{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "orc-female-standard-npcgreeting-03",
  "type": "registry:block",
  "title": "Orc Female Standard Npcgreeting 03",
  "author": "Kenney <https://kenney.nl>",
  "description": "Orc Female Standard Npcgreeting 03 sound effect.",
  "files": [
    {
      "path": "registry/soundcn/sounds/orc-female-standard-npcgreeting-03/orc-female-standard-npcgreeting-03.ts",
      "content": "import type { SoundAsset } from \"@/lib/sound-types\";\n\nexport const orcFemaleStandardNpcgreeting03Sound: SoundAsset = {\n  name: \"orc-female-standard-npcgreeting-03\",\n  dataUri: \"data:audio/mpeg;base64,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KmkAAALE+eSNvSw64TPJQISGlHUDhwHzp2Yi4lie4hnyy20UHy5pUeCESj383f+XiYMAtMO/dpdB/X7owoy0hb1Mzf5Kf+XDJNKVVW02X57v8/ycyc/7u7SVa75/+qzlUu5SJcAItke6qFxU4Heeq81PIrxownoT1cmIPSmyXlEzyLa2ESPwUbEK0lMt//t5cKOU8l9hNK1FC+u7KP/7UsRPAIxw+zmMMMfJcpfmYYekeR6XUxhnaeKoqfrb8utmxVpa5+Pb8b1jMvqe6KSfbfP6w3QqNivrDAQABgDKcrD+XBqBxeQyUXxnH9WCqydWOyUQj0+s8U1pQSgw9o/qZQwaiPXRWOypM87jNEmEy5VS1123kuyKyuRDPuR39ouQWjXx5hCadW5rt8EVAgAgFhQKUl4trMX0yH0F6hTjDRD83nKySJEcnK2/qk2nMIhK7S/7wQRHIzNKcHopYNHRiuPvy0KxkmMr5srN6605//tSxEyACk0FOaYMskFKHye08wnkKltYUUoIczCpGZtbERqsAAIBKgCWyhYspBWEboZyP9uUGoyUNjoetJlYHBKEwMplkOilSP+ByHYaVlYV5N+olfOicRFubyHtaJKnbY+5tOP+kx3/Wd6mBFzR6kXHgCEgAAYCSghtkBPkpFIq67QkuTGq5EJmQBCULAygc0pslV0KxyfZtL2x/6FQZgKLRK/SFDUSv5UEemoCQqMYMSqI1O+RzJPWR8zLlKP4p7Tbv0oBGQQwQQMBPzhyWRr/+1LEWAAKLLExp7BlSUgUZCD0jbFEzJKcVNvXJ63P0ITqFEjZTrZEw6GZsMVE0XRjH1A/uiweKKUWOfJqRqyAHBRRhAuwigAsFTAFatHuR+j/9QawKsiTpfMytYU7O8Vay2nKfCTTCQMpuVw2KF0XWn4rIpThKD///M0gA02ks9JEytLoIU1KHKs5VJdKroDUaJQ4BWNFxzc9JKVjrn9FBKkKy6K0gLAlYmQprB8kAoBRQBQCtilACQyOAaEIIguaLUSPRIlJo0+JERJi5w49Ev/7UsRkAAlEdSFHmRABMhViwPSOIEUkblPlPct8a5OhI2EjYSIlqSltz//5T5RpIK/+VFDWtUxBTUUzLjEwMFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV//tSxHaDyjDG+Awkw8AAADSAAAAEVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVU=\",\n  duration: 0.976,\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.976,
    "format": "mp3",
    "sizeKb": 8,
    "license": "CC0",
    "tags": [
      "orc",
      "female",
      "standard",
      "npcgreeting",
      "03"
    ]
  },
  "categories": [
    "warcraft",
    "voice"
  ]
}