{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "voiceover-pack-male-war-call-for-backup",
  "type": "registry:block",
  "title": "Voiceover Pack Male War Call For Backup",
  "author": "Kenney <https://kenney.nl>",
  "description": "A male voiceover urgently requesting \"Call for Backup!\", suitable for combat scenarios in games where player assistance is needed.",
  "files": [
    {
      "path": "registry/soundcn/sounds/voiceover-pack-male-war-call-for-backup/voiceover-pack-male-war-call-for-backup.ts",
      "content": "import type { SoundAsset } from \"@/lib/sound-types\";\n\nexport const voiceoverPackMaleWarCallForBackupSound: SoundAsset = {\n  name: \"voiceover-pack-male-war-call-for-backup\",\n  dataUri: \"data:audio/mpeg;base64,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RKjRVXud6NP+Ro371EAPIQCMwnLK83cEoyk+NbTtRkzr9UvMok9N1o691Wn/Y+9NVNN9svM20jKzUexlQ9k5Ts5jWQxs7NlR/+W9cvzLmL/ztwZIJakYIDcAABom//tSxKMAChzVTUewQfFGjKc1hgzgQiKyIiCwJBppbPUrQrxCEIQhZULDJhD+ThmEXmviNf0NKzf0N5n0Nt3oUpQoCUrUM9+hStlK3/+Yz/+V9kf/KXqVkN4YCNVMQU1FMy4xMDBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVX/+1LEr4AKXF0pjDBjwTCwYkTDCOBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVf/7UsS+A8lNgwkkhE3AAAA0gAAABFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV\",\n  duration: 1.032,\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.032,
    "format": "mp3",
    "sizeKb": 9,
    "license": "CC0",
    "tags": [
      "voiceover",
      "pack",
      "male",
      "war",
      "call",
      "for",
      "backup"
    ],
    "keywords": [
      "voice",
      "male",
      "war",
      "call for backup",
      "urgent",
      "combat",
      "game",
      "request",
      "assistance",
      "help",
      "teammate",
      "strategic",
      "action",
      "alert",
      "audio",
      "command",
      "crisis",
      "support",
      "plea",
      "military"
    ]
  },
  "categories": [
    "voiceover"
  ]
}