{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "door-open-2",
  "type": "registry:block",
  "title": "Door Open 2",
  "author": "Kenney <https://kenney.nl>",
  "description": "A slightly more substantial sound of a door opening, indicating a more significant opening action or a prominent UI element being introduced.",
  "files": [
    {
      "path": "registry/soundcn/sounds/door-open-2/door-open-2.ts",
      "content": "import type { SoundAsset } from \"@/lib/sound-types\";\n\nexport const doorOpen2Sound: SoundAsset = {\n  name: \"door-open-2\",\n  dataUri: \"data:audio/mpeg;base64,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PllmB06KhqSKGFFRKVcoOv//R/+kfTAAAAATwATs6lMlQAswyiaxYv4JGSGTOQ4p8qxEYmANPYJB79xiVOKzVvnTTNsy9kDPhQ0Pw6+geALhBCDOcSgsBFuJpcpCzBoJaKoXX8E+2tR2z/b/0f/7UsTngAuY302nmHbRf5Tn9PSO0CrV/k/qigSBCHABTSmjbAuaNobLueqHQg7TWRCB6+oNDGrRRKU6cBrscZk+zXlpFkQ0tx1D2NEW1NtjIhEj172Z90UQmKNOpLptjviJTTLcTqkmRUHBMHz1Ag6zIlRfwC02QAAArAS5IYuR4H4e7gSAbTIuceTQNCUDggJEwFX0EOjlNNfaU9DzLwTBj0VsOkuZajeSsBAVFiBRRAbhgMQQ45lWfzVSXgbFwHVywrGCQqDEhcqkQhOgPTLW//tSxOcBC5j3RUewq9F3lWb09hqAgIYRR///0///6iABXps8cR1HIAIDwlA2iKpNMQajqPSCwtYVFVS0dAKAM4qHEfR6AkIxk9Y9gIVVDAKkxkxrVARJYeCwNA0p9ag6W1jDpHU87/Dssudyv//xN//zzUxBTUUzLjEwMKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgBEEch5E4rlQzODuGBlplMhlIukkchxDoUhcF4OAuFIVCsWAOFBWSG3son/+1LE54GL0OkxR+BnwWmS5WmHmogJYqcLlEl1AcNAyEhIaAoiFhYSGjIsLCwvqFhXrFf+KirOKijfb/4sLsTFhUV4qKivFRUUbUxBTUUzLjEwMFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVf/7UsTpAgyAryjn4GmBUA6kZMYM+FVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV//tSxNGDy/RgsiYtMgAAADSAAAAEVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVU=\",\n  duration: 1.413,\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.413,
    "format": "mp3",
    "sizeKb": 12,
    "license": "CC0",
    "tags": [
      "door",
      "open",
      "2"
    ],
    "keywords": [
      "door",
      "open",
      "substantial",
      "ui",
      "prominent",
      "introduction",
      "modal open",
      "panel open",
      "new section",
      "navigation",
      "state change",
      "transition",
      "feedback",
      "firm",
      "impactful",
      "portal",
      "system",
      "access",
      "reveal",
      "important",
      "heavy"
    ]
  },
  "categories": [
    "door"
  ]
}