{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "jingles-hit-11",
  "type": "registry:block",
  "title": "Jingles Hit 11",
  "author": "Kenney <https://kenney.nl>",
  "description": "An extended and elaborate jingle hit, signaling a grand success, a significant unlock, or the conclusion of a major game segment.",
  "files": [
    {
      "path": "registry/soundcn/sounds/jingles-hit-11/jingles-hit-11.ts",
      "content": "import type { SoundAsset } from \"@/lib/sound-types\";\n\nexport const jinglesHit11Sound: SoundAsset = {\n  name: \"jingles-hit-11\",\n  dataUri: \"data:audio/mpeg;base64,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1amZD42R62O9MVn7sxg7bSJi6mr///5Z2f79di3Jq6+bF5UgAMqPUQ0Kl8fDs7xN2VVIczQOkDa06uL/+1LENoAKYKlpR6DUAUsi7aT2FXJIlx2qP1g5hvecXssw1WX/uM9MrLiLPZxVn+O0nm/GRQCJRR701//////+dVHWrHNiblmrEXZsdlU++pIMABGBXG+CoGUCkQo5gbosh10IOqcBci8/7I6R7oZZB8/BBu6q0cQ5cQyyrIcyERwjWnlLtWX1U+JfX///////9K/3Nrlf7H2an6P61+4pgrWl64AACYNsMrNgV/XVlrBiggmnJ8euaWlT2W70VaQ6wiOSwiKOpzopZkKLZnmMS//7UsRBgAqFfW+npEmBR69tqYYI8Y8dUSX3S1Ed86RNWXt////////X9LNfO/REohDtTpR//vGbSJUNIAIRf1xKAFsxVhiRboSmx6SbHDRyJSH88xDlKWjqXxi6plMcXCB2zt6INcizkIL2rk9SJ2uJOzf//v/////7CoOEWGn78kmXRjH0J0B8JAABoEoNqLmL8oVLlcELhNqNQnW0khKyqSEBMPJHl7YQikwJUCkxZInR6xWRlqbwdDgtBIJPcxl4+pixgGErw05dn///4oWF//tSxEyAChkVb6ewpcFGi2ydh6SQkvipmlGxxxR5agAClAACHMLujyI0rCugtaLB00HjReMiabLjJm96I4I4X27L0c8cAULYiZq6X5EiT2MSDPupOQUEh2oIUfEgUx+z/+/BDLJ1ijj+i8zZFwZaLlAi9YAAIThdsyLCAloCVkeeXZsOwllgPC4cIcBXgWk1SuWkV81AM3VAsy8fk9AsQY7WWq8lOkIYYnhtUzp231B/Hx/S9LUO///7mdeSlBxiBHffW8kiASjLRAIKkbheDdL/+1LEWQAKhJtrrDBlwUqTbA2WGPjEtkzPUhkheCBgJHJ0Druuh4qMg/Xusp7RkRztxgYqQbiARYL3q22k7/oE5xBxypGajj5e7lv5CWf/U/6jFgZCil0i884aT30C4BFxU7ckInQIskAPa2BImMyzrMZiS+QggkUI5oqFNPsoY71mWnAzUOZgoYm60xz3essOr0t3IEa+EsodqN1dov2uq6mSTbtFQAp2vmDz0zl////zv0zmUFCCUuTOmI0oaic825zHHnI9ValLJ+WqAkZbQP/7UsRj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\",\n  duration: 0.959,\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": 0.959,
    "format": "mp3",
    "sizeKb": 8,
    "license": "CC0",
    "tags": [
      "jingles",
      "hit",
      "11"
    ],
    "keywords": [
      "jingle",
      "hit",
      "extended",
      "elaborate",
      "grand",
      "success",
      "significant",
      "unlock",
      "conclusion",
      "major",
      "game",
      "segment",
      "ui",
      "notification",
      "alert",
      "ding",
      "chime",
      "pop",
      "playful",
      "feedback",
      "achievement",
      "victory",
      "complete"
    ]
  },
  "categories": [
    "jingles"
  ]
}