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