{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "voiceover-pack-fighter-5",
  "type": "registry:block",
  "title": "Voiceover Pack Fighter 5",
  "author": "Kenney <https://kenney.nl>",
  "description": "A male voice announces \"Five\", often used as a count, sequence indicator, or part of a multi-stage instruction in a game or app.",
  "files": [
    {
      "path": "registry/soundcn/sounds/voiceover-pack-fighter-5/voiceover-pack-fighter-5.ts",
      "content": "import type { SoundAsset } from \"@/lib/sound-types\";\n\nexport const voiceoverPackFighter5Sound: SoundAsset = {\n  name: \"voiceover-pack-fighter-5\",\n  dataUri: \"data:audio/mpeg;base64,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EgA42gwPgy2tSrBt0MocCjOgGkTFVO0miMp9SohJEKqiGJQqZ/b5JIhTom/Gc1BeFqV7zpy1Z5pqzs+/s74zV91AvZ3t/sM0rwWMUI6yg5gs5X/d2////+muVQdB//tSxNOACihvZ+YYTSFPDuf1hiCYHpTwFuBVWrla5Os7SQTFR56FeTNnWEJLJNloW4u5zmMTVxY2pCk+5sky0zbwQFAI6Cz62L4hGpEf9rfuXN4p2Zl+19/Cnw+VNBEwBjolr3jmknb////9Whlc/LCENJUgAXAAV9X4In4ERtElBSECGABnP0nJYKk9MNVRU41Gmq0UIGeGJT7E3RQ2KxdZyylT89htoXrAQqETh9x4sPeSGCqQf6XhF4xQcZcLSL57/Ur///+nmigVeQaFTJL/+1LE3wAKTJ0vTDBlwUeYZfT0jaAIPkEKdZbRadxp9GwtsD5KUWYfZDUIDL/CIePEsnD4FKtSLwLXQC0fHscVCOqAY7bHkDMIoSCpoBAqs/FbVDjLRo1EuoQ6XEzfR9vd9P///2Uiyy5QeKiZAwDK2UwUmaypHBZep2wVmjsMZlgyPojNOOZd0sIC10eTcmtUCCIwKxit/cyrakAmN2VRfIbv2hCLnLYgqN6zRYkCoLOTpVfF0v1f/+r//7tvcOBgBCfa3rpQwlPC5C3BFWOEoP/7UsTqgAtswSbsvMXBgJgkBZeNaJUUEtaZDFLDWIHwoIMdGHYHZZDS0ZYzuJFwYB98i2RtYKoUCI3L77Tc+3IUgVy3qqLduzqVvz30Odr7W7Bp7o9qin6rlsvrZo//Z1MclIXekw4VCwQGiUMD1QIFXNwWGrQ050XdYa02ZXK+6xZQZhTBqYtWKpNo6MkSNEgEsjm5TLwOkUkQkHgKGAqZCRo6SCpkAkQkSAqB5EJJhqyRCSPV8qRo5EAuksfLE7cr/GJ6gK46SO64BAKBw5fR//tSxOqBC6BfIMy9JcFfDaQZlg2gItWBi7NWvDiVUxdLxdLw8jUFoWigllhW5ej0vKWWwy/s/zUMFBAgaPLAYIEDR+yyUj/l//WWyzlgMHA9Fhci63iooLVCwqysUb+oXZWKizYsLiv6xTULCtYqQUxBTUUzLjEwMFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVX/+1LE7gIKUIEk7LBrQasdowmkipBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVf/7UsTtAgtwTyDMMMqBhRlaxYYM6FVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV\",\n  duration: 1.115,\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.115,
    "format": "mp3",
    "sizeKb": 9,
    "license": "CC0",
    "tags": [
      "voiceover",
      "pack",
      "fighter",
      "5"
    ],
    "keywords": [
      "voiceover",
      "male",
      "fighter",
      "five",
      "count",
      "sequence",
      "number",
      "indicator",
      "instruction",
      "game",
      "numerical",
      "stage",
      "step",
      "item",
      "clear",
      "short",
      "prompt",
      "label",
      "enumeration",
      "fifth"
    ]
  },
  "categories": [
    "voiceover"
  ]
}