{
  "schema_version": 1,
  "effect_id": "002-transition-whoosh",
  "take": "v002",
  "created_utc": "2026-09-30T16:09:17.214332+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/002-transition-whoosh/src/render.py",
    "sha256": "77cdcef2873dd4ac82b16634bcbae7ce8ba798e5d2c8283cd74703eda38e5bcb"
  },
  "dependencies": [
    {
      "path": "scripts/audio_core.py",
      "sha256": "b3bbca21f0f86b860629eb30981c2e7218fd383b2415fe0faf87e8f15c8e2784"
    }
  ],
  "preset": {
    "path": "effects/002-transition-whoosh/presets/v002.json",
    "sha256": "a3e4db80c15b3d0bc6bce8d264450d1ba042a641bf57a836c485a66e56fac578"
  },
  "parameters": {
    "effect_id": "002-transition-whoosh",
    "take": "v002",
    "character": "airy-transition",
    "sample_rate": 48000,
    "duration_seconds": 1.2,
    "seed": 2026,
    "peak_dbfs": -6.0,
    "start_seconds": 0.06,
    "sweep_seconds": 0.4,
    "low_cut_hz": 350.0,
    "high_cut_hz": 6800.0,
    "air_gain": 0.75,
    "body_gain": 0.16,
    "stereo_width": 0.55
  },
  "stem_files": [
    "stems/01-air-sweep.wav",
    "stems/02-low-body.wav"
  ],
  "command": [
    "python3",
    "effects/002-transition-whoosh/src/render.py",
    "--preset",
    "effects/002-transition-whoosh/presets/v002.json",
    "--output",
    "library/002-transition-whoosh/v002"
  ],
  "shared_linear_gain": 0.9505999283361389,
  "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-air-sweep.wav": {
      "sha256": "b38384c4233b03247d78bb9be42b331d39343e5b00b3099a2197a8d08b9ed588",
      "bytes": 345644,
      "frames": 57600,
      "sample_rate": 48000,
      "channels": 2,
      "bit_depth": 24,
      "duration_seconds": 1.2,
      "sample_peak_dbfs": -6.3771,
      "rms_dbfs": -24.1416
    },
    "stems/02-low-body.wav": {
      "sha256": "b674f07938142aaf4e0609228c163e5c03f64fa8d2fa876de685b2969e482d44",
      "bytes": 345644,
      "frames": 57600,
      "sample_rate": 48000,
      "channels": 2,
      "bit_depth": 24,
      "duration_seconds": 1.2,
      "sample_peak_dbfs": -27.0774,
      "rms_dbfs": -42.4195
    },
    "stereo.wav": {
      "sha256": "ce5cb3716e81757d1dca4ed12fd2253e94d8b0d1adb305b07ebc72dbe166035f",
      "bytes": 345644,
      "frames": 57600,
      "sample_rate": 48000,
      "channels": 2,
      "bit_depth": 24,
      "duration_seconds": 1.2,
      "sample_peak_dbfs": -6.0,
      "rms_dbfs": -24.0805
    },
    "mono.wav": {
      "sha256": "50dcb490e4d76c6460424a1710375e6447f9c88d314345693148a3928b1b98f3",
      "bytes": 172844,
      "frames": 57600,
      "sample_rate": 48000,
      "channels": 1,
      "bit_depth": 24,
      "duration_seconds": 1.2,
      "sample_peak_dbfs": -6.1266,
      "rms_dbfs": -24.1498
    },
    "preview.wav": {
      "sha256": "63ebfe486c0202f5a3b4a2f33f133b7892ec93029c845ffcae7731b64bd47252",
      "bytes": 230444,
      "frames": 57600,
      "sample_rate": 48000,
      "channels": 2,
      "bit_depth": 16,
      "duration_seconds": 1.2,
      "sample_peak_dbfs": -6.0002,
      "rms_dbfs": -24.0805
    }
  }
}
