{
  "schema_version": 1,
  "effect_id": "007-page-turn",
  "take": "v001",
  "created_utc": "2026-09-30T16:10:22.023755+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/007-page-turn/src/render.py",
    "sha256": "4c59806bb19b1b83de9a0bb4dc5c795b95ba8338041864145d3477391c76d409"
  },
  "dependencies": [
    {
      "path": "scripts/audio_core.py",
      "sha256": "b3bbca21f0f86b860629eb30981c2e7218fd383b2415fe0faf87e8f15c8e2784"
    }
  ],
  "preset": {
    "path": "effects/007-page-turn/presets/v001.json",
    "sha256": "951ba3b20e656796df25b92d0029a9b14f753df40b31c36aef5d56874ef54619"
  },
  "parameters": {
    "effect_id": "007-page-turn",
    "take": "v001",
    "character": "single-paper-turn",
    "sample_rate": 48000,
    "duration_seconds": 1.4,
    "seed": 7007,
    "peak_dbfs": -6.0,
    "brightness_hz": 4000,
    "turn_start_seconds": 0.08,
    "turn_seconds": 0.8,
    "flick_seconds": 0.075,
    "rustle_gain": 0.9,
    "flick_gain": 0.24,
    "stereo_width": 0.32
  },
  "stem_files": [
    "stems/01-paper-rustle.wav",
    "stems/02-edge-flick.wav"
  ],
  "command": [
    "python3",
    "effects/007-page-turn/src/render.py",
    "--preset",
    "effects/007-page-turn/presets/v001.json",
    "--output",
    "library/007-page-turn/v001"
  ],
  "shared_linear_gain": 1.457143421126237,
  "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-paper-rustle.wav": {
      "sha256": "5fb28aea595407ed0b9530c3034187aa72ff31e77065c4b74f6ce2f5e3e258a4",
      "bytes": 403244,
      "frames": 67200,
      "sample_rate": 48000,
      "channels": 2,
      "bit_depth": 24,
      "duration_seconds": 1.4,
      "sample_peak_dbfs": -6.0,
      "rms_dbfs": -24.0891
    },
    "stems/02-edge-flick.wav": {
      "sha256": "a55ec59f72f3be78cbdcf77c0e09dba61102e32d8bb2f302ac7859cde8b499eb",
      "bytes": 403244,
      "frames": 67200,
      "sample_rate": 48000,
      "channels": 2,
      "bit_depth": 24,
      "duration_seconds": 1.4,
      "sample_peak_dbfs": -14.5096,
      "rms_dbfs": -46.0199
    },
    "stereo.wav": {
      "sha256": "4b49e79fb59bbbbe6dd9858279c777a80eccdb0edf3545331f189f64d7af3951",
      "bytes": 403244,
      "frames": 67200,
      "sample_rate": 48000,
      "channels": 2,
      "bit_depth": 24,
      "duration_seconds": 1.4,
      "sample_peak_dbfs": -6.0,
      "rms_dbfs": -24.0561
    },
    "mono.wav": {
      "sha256": "81b2f26f7baa04aeca00c21cd9cfb7a91c61a0d0d0badbbd5faf2ee2588aa4c0",
      "bytes": 201644,
      "frames": 67200,
      "sample_rate": 48000,
      "channels": 1,
      "bit_depth": 24,
      "duration_seconds": 1.4,
      "sample_peak_dbfs": -6.0664,
      "rms_dbfs": -24.0873
    },
    "preview.wav": {
      "sha256": "371be0fe34c1fe8c6342eaffe8c06ac6ce9e218c833eed8ba9bc1cc88e9086a1",
      "bytes": 268844,
      "frames": 67200,
      "sample_rate": 48000,
      "channels": 2,
      "bit_depth": 16,
      "duration_seconds": 1.4,
      "sample_peak_dbfs": -6.0002,
      "rms_dbfs": -24.0561
    }
  }
}
