{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "dice-shake-3",
  "type": "registry:block",
  "title": "Dice Shake 3",
  "author": "Kenney <https://kenney.nl>",
  "description": "A prolonged and pronounced sound of multiple dice being shaken vigorously, ideal for adding dramatic flair to a crucial dice roll in a game UI.",
  "files": [
    {
      "path": "registry/soundcn/sounds/dice-shake-3/dice-shake-3.ts",
      "content": "import type { SoundAsset } from \"@/lib/sound-types\";\n\nexport const diceShake3Sound: SoundAsset = {\n  name: \"dice-shake-3\",\n  dataUri: \"data:audio/mpeg;base64,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ONUWGQjLBMtIV7P/3OuzljITibt+DS8OyXdsR0pQ9sDPf0OuKnKyrt4l0UiS//tSxCyACejHR9TBAAJnn6n/NYAAFb1u/CAAOaJT7Hnb+EUpSM/gWbFRDa0rqRWASsFbZC0CYUxIAS5rUMPYVQoT0IgysGw8yqeh5lkYfpUztrEj+GUpldaHIElbEU5lG3BWpWtVa1p+8rkDxudUmu5rr7alzs0te/Ku0VmVz07UlkHOTWu00Xs3NVrWVrl/Dvd7uZ/RVcf3hLZ6rlymq4Vqu6/1qlmpqcumJkBO7AiNDcBSllOWfHbq56hp9n/gq5IwUuApjsZ/s+ZxQDFGPCL/+1LEFYAKiEdJ/YMAAUyWaDzzDHChgkWaPlRCyIz4jGkSllEOkxopMggKIHgwhFrCCzO0ut1OLIW7a3KjxZIZ4eIdRJALkoAjTkyPG7SRBg+YF6tRIGJjjTmYPKnbUuxjnQqiusUOwKzNM0FSmYU8XDUHpZDp/y60GcCIIBQiSDIBa82z4zajajCikHy62O7iNVaImZiUQkFOXAHTgUjkRj5dYjAOJwwKQXJGyMUxKKkv0MiD111MU0vSa57fPU3YdJDl7LQ4JGHnBUoukLOnYf/7UsQfgApUjUHsJGHBRZHm8YYYWLYHkutx9q9r2svn0WiEfHKUKoCLsm+1qAGvCd2DkP1DzVzw6F5ZItQcUELkcBSTIkW7a+RhUxrd51TT3fn1T/htfYqsY2cdFAaolGvPHhjQ2ooBXMWmr26noZQqZobTgMpGlTfrTsm2lQA3QNXdametlsFWnOIPTA4sAxwakjO5pmMNzbh04aXJnag/tyMHhB1U1gyHdAgwwKMAiBQ0GqWtU8ALRAZuYA5TQ4u9GkffJo/vcz/9akct1hZA//tSxCuACiyLNYwkZYFGkeZ1hIw4TcQMJomQhoMAW5xdcqIAdSKCciQOQtHAaiHz6pGqiZahhRnT/lnrlWCllrLIYY+8NjUAqIdorQeGuXlQTZKuUWBVgavEZkQlXIJU60Bb4CpIIxiGcTA+CgMkQkIiQ8iE3YLEQkBSITAQsBWAURgsSCiAKwBTIsaChr+KN/+r7fYZCTXf/FVMQU1FMy4xMDBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVX/+1LEOAPHOBEYRgxiAAAANIAAAARVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQ==\",\n  duration: 1.524,\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.524,
    "format": "mp3",
    "sizeKb": 12,
    "license": "CC0",
    "tags": [
      "dice",
      "shake",
      "3"
    ],
    "keywords": [
      "dice",
      "shake",
      "rattle",
      "game",
      "ui",
      "dramatic",
      "crucial",
      "roll",
      "vigorous",
      "anticipation",
      "intense",
      "player action",
      "longer",
      "powerful",
      "tabletop",
      "simulation",
      "gambling",
      "high stakes",
      "metallic",
      "loud",
      "impactful"
    ]
  },
  "categories": [
    "dice"
  ]
}