{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "dwarf-female-incoming-02",
  "type": "registry:block",
  "title": "Dwarf Female Incoming 02",
  "author": "Kenney <https://kenney.nl>",
  "description": "Dwarf Female Incoming 02 sound effect.",
  "files": [
    {
      "path": "registry/soundcn/sounds/dwarf-female-incoming-02/dwarf-female-incoming-02.ts",
      "content": "import type { SoundAsset } from \"@/lib/sound-types\";\n\nexport const dwarfFemaleIncoming02Sound: SoundAsset = {\n  name: \"dwarf-female-incoming-02\",\n  dataUri: \"data:audio/mpeg;base64,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\",\n  duration: 0.754,\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": 0.754,
    "format": "mp3",
    "sizeKb": 6,
    "license": "CC0",
    "tags": [
      "dwarf",
      "female",
      "incoming",
      "02"
    ]
  },
  "categories": [
    "warcraft",
    "voice"
  ]
}