{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "voiceover-pack-female-time-over",
  "type": "registry:block",
  "title": "Voiceover Pack Female Time Over",
  "author": "Kenney <https://kenney.nl>",
  "description": "A female voice announces \"Time Over\", suitable for indicating that a time limit has been reached in a game or timed activity.",
  "files": [
    {
      "path": "registry/soundcn/sounds/voiceover-pack-female-time-over/voiceover-pack-female-time-over.ts",
      "content": "import type { SoundAsset } from \"@/lib/sound-types\";\n\nexport const voiceoverPackFemaleTimeOverSound: SoundAsset = {\n  name: \"voiceover-pack-female-time-over\",\n  dataUri: \"data:audio/mpeg;base64,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\",\n  duration: 1.252,\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.252,
    "format": "mp3",
    "sizeKb": 10,
    "license": "CC0",
    "tags": [
      "voiceover",
      "pack",
      "female",
      "time",
      "over"
    ],
    "keywords": [
      "voiceover",
      "female",
      "time over",
      "time's up",
      "deadline",
      "end",
      "finish",
      "game",
      "timed event",
      "expiration",
      "urgent",
      "warning",
      "countdown",
      "conclusion",
      "stop",
      "negative feedback",
      "failure",
      "rush",
      "final",
      "limit",
      "critical"
    ]
  },
  "categories": [
    "voiceover"
  ]
}