{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "jingles-pizzi-03",
  "type": "registry:block",
  "title": "Jingles Pizzi 03",
  "author": "Kenney <https://kenney.nl>",
  "description": "A more extended and melodic pizzicato jingle with a clear sense of resolution, perfect for a significant achievement, quest completion, or a substantial reward.",
  "files": [
    {
      "path": "registry/soundcn/sounds/jingles-pizzi-03/jingles-pizzi-03.ts",
      "content": "import type { SoundAsset } from \"@/lib/sound-types\";\n\nexport const jinglesPizzi03Sound: SoundAsset = {\n  name: \"jingles-pizzi-03\",\n  dataUri: \"data:audio/mpeg;base64,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2ZtGChtREdq2jCI7P6r1bCyjb8r/Ycqvfo48w5r/+1LE7YIKFKcYzuTjgaET4gndHHDf0WaxS79qU29L3lymv/e+Upe/sXgIywiBmWEBkdIAh8dIRHgeBEeAYIzxETM8RHzaMj5pDB+CQwfAwZHwNhdY9ejPbP6UKxB2SAVFUxCCj9LsOJJkJZDmVRwCWaRgkkalZFFiWmouaiKioORUUFZNmjY3TRsXFg6bHhwqFk83/82XH3S991tc/////+1MQU1FMy4xMDBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVf/7UsTvAw183Qwu6OPBO43iic0UcFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV//tSxO+DVJztEE7pg4k7CaKBl5jZVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVU=\",\n  duration: 1.147,\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.147,
    "format": "mp3",
    "sizeKb": 9,
    "license": "CC0",
    "tags": [
      "jingles",
      "pizzi",
      "03"
    ],
    "keywords": [
      "pizzicato",
      "plucked",
      "strings",
      "extended",
      "melodic",
      "resolution",
      "significant achievement",
      "quest complete",
      "substantial reward",
      "success",
      "triumphant",
      "positive",
      "app ui",
      "game ui",
      "fanfare",
      "jingle",
      "celebration",
      "accomplishment"
    ]
  },
  "categories": [
    "jingles"
  ]
}