{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "jingles-sax-03",
  "type": "registry:block",
  "title": "Jingles Sax 03",
  "author": "Kenney <https://kenney.nl>",
  "description": "A more extended and elaborate saxophone jingle, conveying a sense of triumph and accomplishment, ideal for major achievements or game victories.",
  "files": [
    {
      "path": "registry/soundcn/sounds/jingles-sax-03/jingles-sax-03.ts",
      "content": "import type { SoundAsset } from \"@/lib/sound-types\";\n\nexport const jinglesSax03Sound: SoundAsset = {\n  name: \"jingles-sax-03\",\n  dataUri: \"data:audio/mpeg;base64,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l/nKdQwKU3NWkFvwDLMmGVRr+70fAA43iqixy5Mgbm9kA2g+wNWIkvKjmJyV1FSaJY5RqhkTVL5Ni46UH++Qmi/q9fT+7+ntt7f//c1hCAZbblFUfs2LxX6mBjdS//tSxOaBC5z5P0zg48FeGGWJtJ5YQkLROOqCaFSDoiHrGCM2zYAG2Th8/Q8DGhYkyhLUSdWoKcDVofcRxhyp2WxU2SnVuRxWh80L2lCMd8tf2sb+1iPuTuqnyet3JgA6z/+PWsnGQt7OhhYiwxEkJiIlSwQ40rKwkTbIBBDkM1BzQ1/GZw6KBhygDtVwmZyAyzknYMn1ffOapCqSv2WsiHyP2NU/0r0I9QqhGzV/e9UFJrqmlKhwHfLqZCWNoZd4XNB7VoEvAQV77lAqHLQFA4b/+1LE6gMLqMMqbbCywXGTY8m8tVhUCnOKI/XI8t0m+Nsc3yOPFzuY8d2r5WcRHYFzcM2zTt1v1M+zSUVt1Ur6vW6SMai3jyIqU3yah3FAqstNMuOO2eI2zi5jqsSIAE1wUWaycxiFDBdhxBEFo5qMCNK1Vbo0GpEwQVncSUTi84MjLhbUbPEmeZ5wcdY4ix0SykHXWqpOx1bsfunzQY8qhA0VQwNuJDg0SMvUIjUWQGFnHKqYGXiNJCFwG57A9yJsxYZw+lS7uTllqFn6v3BAJP/7UsTrAQnUlyBNYUkBYRFj3aedkPUplmE1qjIil1vjh0XZqzUFeyhqNsunHwuvBVBjZcI67q55FnUXem2Eo9Tg8Ooet6dVSVMPS8l6KVxb6c7Hb/rqAJNcGAC8poVyz2qmboEWpIEKARUYpXAxemB4o+z3X46m8v+GGtQPUBTAsyXKlcMcnE7BYLfANY9QemTLNeExrrI3UDiKxA7CHh+uccuK3ujks+lszlk1X1ZV+qWvZn3KbEzGsWx1KiQJzICO8P/72H9L8Kgr+JQAynNg//tSxPWCCjyNGs086wGXoeJZpZZYqSEC1C2kyL+EAGgKkMbCMVUisbT0aUtE60TiILEgrgJo8kFUjGusGM/eKoCpn6xageKf1inFUBVOM///SLbX8yoWZUxBTUUzLjEwMFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVX/+1LE94MOGJkKLeWnQRoOIomGichVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVf/7UsT5gw7ZewItGHLBG4bfDPYYmFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV\",\n  duration: 1.119,\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.119,
    "format": "mp3",
    "sizeKb": 9,
    "license": "CC0",
    "tags": [
      "jingles",
      "sax",
      "03"
    ],
    "keywords": [
      "saxophone",
      "brass",
      "jazz",
      "extended",
      "elaborate",
      "triumph",
      "accomplishment",
      "major achievement",
      "game victory",
      "success",
      "celebration",
      "grand",
      "sophisticated",
      "elegant",
      "melodic",
      "fanfare",
      "victory",
      "game ui",
      "app ui"
    ]
  },
  "categories": [
    "jingles"
  ]
}