{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "voiceover-pack-male-war-fire-in-the-hole",
  "type": "registry:block",
  "title": "Voiceover Pack Male War Fire In The Hole",
  "author": "Kenney <https://kenney.nl>",
  "description": "A male voiceover warning \"Fire in the Hole!\", perfect for alerting teammates to an incoming explosive or grenade in a combat game.",
  "files": [
    {
      "path": "registry/soundcn/sounds/voiceover-pack-male-war-fire-in-the-hole/voiceover-pack-male-war-fire-in-the-hole.ts",
      "content": "import type { SoundAsset } from \"@/lib/sound-types\";\n\nexport const voiceoverPackMaleWarFireInTheHoleSound: SoundAsset = {\n  name: \"voiceover-pack-male-war-fire-in-the-hole\",\n  dataUri: \"data:audio/mpeg;base64,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\",\n  duration: 1.381,\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.381,
    "format": "mp3",
    "sizeKb": 11,
    "license": "CC0",
    "tags": [
      "voiceover",
      "pack",
      "male",
      "war",
      "fire",
      "in",
      "the",
      "hole"
    ],
    "keywords": [
      "voice",
      "male",
      "war",
      "fire in the hole",
      "warning",
      "alert",
      "combat",
      "game",
      "explosive",
      "grenade",
      "danger",
      "tactical",
      "command",
      "team",
      "action",
      "audio",
      "urgent",
      "threat",
      "military",
      "communication",
      "explosive"
    ]
  },
  "categories": [
    "voiceover"
  ]
}