{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "voiceover-pack-male-mission-failed",
  "type": "registry:block",
  "title": "Voiceover Pack Male Mission Failed",
  "author": "Kenney <https://kenney.nl>",
  "description": "A male voiceover announcing \"Mission Failed!\", perfect for signaling an unsuccessful attempt, task failure, or game loss.",
  "files": [
    {
      "path": "registry/soundcn/sounds/voiceover-pack-male-mission-failed/voiceover-pack-male-mission-failed.ts",
      "content": "import type { SoundAsset } from \"@/lib/sound-types\";\n\nexport const voiceoverPackMaleMissionFailedSound: SoundAsset = {\n  name: \"voiceover-pack-male-mission-failed\",\n  dataUri: \"data:audio/mpeg;base64,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\",\n  duration: 1.107,\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.107,
    "format": "mp3",
    "sizeKb": 9,
    "license": "CC0",
    "tags": [
      "voiceover",
      "pack",
      "male",
      "mission",
      "failed"
    ],
    "keywords": [
      "voice",
      "male",
      "mission failed",
      "failure",
      "loss",
      "defeat",
      "task",
      "quest",
      "objective",
      "game",
      "negative",
      "setback",
      "unsuccessful",
      "frustrating",
      "error",
      "audio",
      "disappointment",
      "try again",
      "challenge",
      "setback",
      "loss"
    ]
  },
  "categories": [
    "voiceover"
  ]
}