{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "orc-female-open-fire-01",
  "type": "registry:block",
  "title": "Orc Female Open Fire 01",
  "author": "Kenney <https://kenney.nl>",
  "description": "Orc Female Open Fire 01 sound effect.",
  "files": [
    {
      "path": "registry/soundcn/sounds/orc-female-open-fire-01/orc-female-open-fire-01.ts",
      "content": "import type { SoundAsset } from \"@/lib/sound-types\";\n\nexport const orcFemaleOpenFire01Sound: SoundAsset = {\n  name: \"orc-female-open-fire-01\",\n  dataUri: \"data:audio/mpeg;base64,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\",\n  duration: 1.213,\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.213,
    "format": "mp3",
    "sizeKb": 10,
    "license": "CC0",
    "tags": [
      "orc",
      "female",
      "open",
      "fire",
      "01"
    ]
  },
  "categories": [
    "warcraft",
    "voice"
  ]
}