{
  "schema_version": 1,
  "effect_id": "011-wooden-knocks",
  "take": "v001",
  "created_utc": "2026-09-30T16:10:27.877935+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/011-wooden-knocks/src/render.py",
    "sha256": "ff07d548ad983fe6371657cfaafbb33a9b823bee8e1db1ba43cabd51fb3cd544"
  },
  "dependencies": [
    {
      "path": "scripts/audio_core.py",
      "sha256": "b3bbca21f0f86b860629eb30981c2e7218fd383b2415fe0faf87e8f15c8e2784"
    }
  ],
  "preset": {
    "path": "effects/011-wooden-knocks/presets/v001.json",
    "sha256": "430c39fb1d8266974f2dba14358e4a11e5e992b5c21b145db5f51b3b064d836a"
  },
  "parameters": {
    "effect_id": "011-wooden-knocks",
    "take": "v001",
    "sample_rate": 48000,
    "peak_dbfs": -6.0,
    "character": "three-dry-wooden-knocks",
    "duration_seconds": 1.65,
    "seed": 11011,
    "first_hit_seconds": 0.25,
    "interval_one_seconds": 0.38,
    "interval_two_seconds": 0.46,
    "body_seconds": 0.22,
    "damping_per_second": 80,
    "body_gain": 0.82,
    "contact_gain": 0.07,
    "pitch_hz": 290,
    "stereo_position": -0.12
  },
  "stem_files": [
    "stems/01-wood-body.wav",
    "stems/02-contact-tick.wav"
  ],
  "command": [
    "python3",
    "effects/011-wooden-knocks/src/render.py",
    "--preset",
    "effects/011-wooden-knocks/presets/v001.json",
    "--output",
    "library/011-wooden-knocks/v001"
  ],
  "shared_linear_gain": 0.7554740368772989,
  "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-wood-body.wav": {
      "sha256": "7fd2691a985a6abd56a29a30de93a991f221b349f6fb95c36b45f9106774d975",
      "bytes": 475244,
      "frames": 79200,
      "sample_rate": 48000,
      "channels": 2,
      "bit_depth": 24,
      "duration_seconds": 1.65,
      "sample_peak_dbfs": -6.02,
      "rms_dbfs": -30.1005
    },
    "stems/02-contact-tick.wav": {
      "sha256": "e816453ab7c24479306a3e9afdf5521943ff470bbfca046f348b5d6f7e708e82",
      "bytes": 475244,
      "frames": 79200,
      "sample_rate": 48000,
      "channels": 2,
      "bit_depth": 24,
      "duration_seconds": 1.65,
      "sample_peak_dbfs": -36.2762,
      "rms_dbfs": -67.4699
    },
    "stereo.wav": {
      "sha256": "0a08550cf7bc848728129b5b5cce36ef5447cb34ce82b5e3f0c5da40573254df",
      "bytes": 475244,
      "frames": 79200,
      "sample_rate": 48000,
      "channels": 2,
      "bit_depth": 24,
      "duration_seconds": 1.65,
      "sample_peak_dbfs": -6.0,
      "rms_dbfs": -30.0994
    },
    "mono.wav": {
      "sha256": "e821a86072e47f6b8e27bf0bf035c025c8d26ff683f726f06affa2636b847251",
      "bytes": 237644,
      "frames": 79200,
      "sample_rate": 48000,
      "channels": 1,
      "bit_depth": 24,
      "duration_seconds": 1.65,
      "sample_peak_dbfs": -6.7845,
      "rms_dbfs": -30.1381
    },
    "preview.wav": {
      "sha256": "68680fdcbdece5a7559217e6ece52ebddafb6e54cd59781bf17af8c9f06be91a",
      "bytes": 316844,
      "frames": 79200,
      "sample_rate": 48000,
      "channels": 2,
      "bit_depth": 16,
      "duration_seconds": 1.65,
      "sample_peak_dbfs": -6.0002,
      "rms_dbfs": -30.0994
    }
  }
}
