{
  "schema_version": 1,
  "effect_id": "005-bubble-pop",
  "take": "v001",
  "created_utc": "2026-09-30T16:09:19.344744+00:00",
  "status": "awaiting-human-listening",
  "method": "Original procedural synthesis; no external samples or audio API calls",
  "python_version": "3.14.3",
  "platform": "macOS-27.0-arm64-arm-64bit-Mach-O",
  "source": {
    "path": "effects/005-bubble-pop/src/render.py",
    "sha256": "08aaf52f1ec47bdc3ca0607f79c05ecf8890db1ffe727af8ff9374d2fb8b88e0"
  },
  "dependencies": [
    {
      "path": "scripts/audio_core.py",
      "sha256": "b3bbca21f0f86b860629eb30981c2e7218fd383b2415fe0faf87e8f15c8e2784"
    }
  ],
  "preset": {
    "path": "effects/005-bubble-pop/presets/v001.json",
    "sha256": "9ec36bcedc94c26219c20e238e946958a04acbe2ac1b1b93ee44bd7c64293f4d"
  },
  "parameters": {
    "effect_id": "005-bubble-pop",
    "take": "v001",
    "character": "friendly-pop",
    "sample_rate": 48000,
    "duration_seconds": 0.5,
    "seed": 5005,
    "peak_dbfs": -6.0,
    "start_seconds": 0.03,
    "pitch_hz": 600.0,
    "body_seconds": 0.24,
    "pitch_fall_seconds": 0.018,
    "decay_seconds": 0.045,
    "tick_seconds": 0.022,
    "body_gain": 0.8,
    "tick_gain": 0.055
  },
  "stem_files": [
    "stems/01-bubble-body.wav",
    "stems/02-air-tick.wav"
  ],
  "command": [
    "python3",
    "effects/005-bubble-pop/src/render.py",
    "--preset",
    "effects/005-bubble-pop/presets/v001.json",
    "--output",
    "library/005-bubble-pop/v001"
  ],
  "shared_linear_gain": 0.7687846510745774,
  "processing": "5 ms half-cosine file-boundary fades, then shared sample-peak gain; mono is (L+R)/2; rounded PCM, no dither, post-synthesis EQ, reverb, limiting, or compression",
  "files": {
    "stems/01-bubble-body.wav": {
      "sha256": "945ebb4b7e95ff7549fb0e7db9f81278551e1e31bf1981ceaf49585907966c07",
      "bytes": 144044,
      "frames": 24000,
      "sample_rate": 48000,
      "channels": 2,
      "bit_depth": 24,
      "duration_seconds": 0.5,
      "sample_peak_dbfs": -6.1164,
      "rms_dbfs": -23.7258
    },
    "stems/02-air-tick.wav": {
      "sha256": "a4b9dffbb1238c7673ea566c6d492f83f86994c907e99fdaf1c032297acb0a9d",
      "bytes": 144044,
      "frames": 24000,
      "sample_rate": 48000,
      "channels": 2,
      "bit_depth": 24,
      "duration_seconds": 0.5,
      "sample_peak_dbfs": -39.0423,
      "rms_dbfs": -65.7676
    },
    "stereo.wav": {
      "sha256": "7eff02947f9876191096c2eff90f70eb0b6dab2c327e76368143db92eb98c6d2",
      "bytes": 144044,
      "frames": 24000,
      "sample_rate": 48000,
      "channels": 2,
      "bit_depth": 24,
      "duration_seconds": 0.5,
      "sample_peak_dbfs": -6.0,
      "rms_dbfs": -23.7257
    },
    "mono.wav": {
      "sha256": "2dd06b7856f679047466a07c3656349c513e2ff9d2d2776711bc1f9d25523ed7",
      "bytes": 72044,
      "frames": 24000,
      "sample_rate": 48000,
      "channels": 1,
      "bit_depth": 24,
      "duration_seconds": 0.5,
      "sample_peak_dbfs": -6.0,
      "rms_dbfs": -23.7257
    },
    "preview.wav": {
      "sha256": "b8362a5c4a78ca8539efd36698044a852141644e43b8c11aed1006ae9e5309e1",
      "bytes": 96044,
      "frames": 24000,
      "sample_rate": 48000,
      "channels": 2,
      "bit_depth": 16,
      "duration_seconds": 0.5,
      "sample_peak_dbfs": -6.0002,
      "rms_dbfs": -23.7257
    }
  }
}
