{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "battle-mode",
  "type": "registry:block",
  "title": "Battle Mode",
  "author": "Kenney <https://kenney.nl>",
  "description": "An impactful, intense sound effect signifying the initiation of a battle sequence or a competitive game mode.",
  "files": [
    {
      "path": "registry/soundcn/sounds/battle-mode/battle-mode.ts",
      "content": "import type { SoundAsset } from \"@/lib/sound-types\";\n\nexport const battleModeSound: SoundAsset = {\n  name: \"battle-mode\",\n  dataUri: \"data:audio/mpeg;base64,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\",\n  duration: 1.507,\n  format: \"mp3\",\n  license: \"CC0\",\n  author: \"Kenney\",\n};\n",
      "type": "registry:lib"
    },
    {
      "path": "registry/soundcn/lib/sound-types.ts",
      "content": "export interface SoundAsset {\r\n  /** Unique identifier for the sound */\r\n  name: string;\r\n  /** Base64-encoded data URI (data:audio/mpeg;base64,...) */\r\n  dataUri: string;\r\n  /** Duration in seconds */\r\n  duration: number;\r\n  /** Audio format */\r\n  format: \"mp3\" | \"wav\" | \"ogg\";\r\n  /** License identifier */\r\n  license: \"CC0\" | \"OGA-BY\" | \"MIT\";\r\n  /** Original author/creator */\r\n  author: string;\r\n}\r\n\r\nexport interface UseSoundOptions {\r\n  /** Volume level from 0 to 1. Default: 1 */\r\n  volume?: number;\r\n  /** Playback speed multiplier. Default: 1 */\r\n  playbackRate?: number;\r\n  /** If true, calling play() stops current playback first. Default: false */\r\n  interrupt?: boolean;\r\n  /** If false, play() does nothing. Useful for user preferences. Default: true */\r\n  soundEnabled?: boolean;\r\n  /** Called when playback starts */\r\n  onPlay?: () => void;\r\n  /** Called when playback ends naturally */\r\n  onEnd?: () => void;\r\n  /** Called when pause() is called */\r\n  onPause?: () => void;\r\n  /** Called when stop() is called */\r\n  onStop?: () => void;\r\n}\r\n\r\nexport type PlayFunction = (overrides?: {\r\n  volume?: number;\r\n  playbackRate?: number;\r\n}) => void;\r\n\r\nexport interface SoundControls {\r\n  stop: () => void;\r\n  pause: () => void;\r\n  isPlaying: boolean;\r\n  duration: number | null;\r\n  sound: SoundAsset;\r\n}\r\n\r\nexport type UseSoundReturn = readonly [PlayFunction, SoundControls];\r\n",
      "type": "registry:lib"
    },
    {
      "path": "registry/soundcn/lib/sound-engine.ts",
      "content": "let audioContext: AudioContext | null = null;\nconst bufferCache = new Map<string, AudioBuffer>();\n\nexport function getAudioContext(): AudioContext {\n  if (!audioContext) {\n    audioContext = new AudioContext();\n  }\n  return audioContext;\n}\n\nexport async function decodeAudioData(dataUri: string): Promise<AudioBuffer> {\n  const cached = bufferCache.get(dataUri);\n  if (cached) return cached;\n\n  const ctx = getAudioContext();\n  const base64 = dataUri.split(\",\")[1];\n  const binaryString = atob(base64);\n  const bytes = new Uint8Array(binaryString.length);\n  for (let i = 0; i < binaryString.length; i++) {\n    bytes[i] = binaryString.charCodeAt(i);\n  }\n\n  const audioBuffer = await ctx.decodeAudioData(bytes.buffer.slice(0));\n  bufferCache.set(dataUri, audioBuffer);\n  return audioBuffer;\n}\n\nexport interface PlaySoundOptions {\n  volume?: number;\n  playbackRate?: number;\n  onEnd?: () => void;\n}\n\nexport interface SoundPlayback {\n  stop: () => void;\n}\n\nexport async function playSound(\n  dataUri: string,\n  options: PlaySoundOptions = {}\n): Promise<SoundPlayback> {\n  const { volume = 1, playbackRate = 1, onEnd } = options;\n  const ctx = getAudioContext();\n  if (ctx.state === \"suspended\") {\n    await ctx.resume();\n  }\n\n  const buffer = await decodeAudioData(dataUri);\n  const source = ctx.createBufferSource();\n  const gain = ctx.createGain();\n\n  source.buffer = buffer;\n  source.playbackRate.value = playbackRate;\n  gain.gain.value = volume;\n\n  source.connect(gain);\n  gain.connect(ctx.destination);\n\n  source.onended = () => {\n    onEnd?.();\n  };\n\n  source.start(0);\n\n  return {\n    stop: () => {\n      try {\n        source.stop();\n      } catch {\n        // No-op if already stopped.\n      }\n    },\n  };\n}\n",
      "type": "registry:lib"
    }
  ],
  "meta": {
    "duration": 1.507,
    "format": "mp3",
    "sizeKb": 12,
    "license": "CC0",
    "tags": [
      "battle",
      "mode"
    ],
    "keywords": [
      "battle",
      "mode",
      "game",
      "fight",
      "start",
      "combat",
      "intense",
      "aggressive",
      "conflict",
      "arena",
      "competition",
      "challenge",
      "enter",
      "fanfare",
      "action",
      "dramatic",
      "powerful",
      "transition",
      "announcement",
      "energetic"
    ]
  },
  "categories": [
    "battle"
  ]
}