{
  "_comment": [
    "Judge-set spec for OPAL 2026 'Sunset Forest'. Everything the builder needs,",
    "as data — so the next gig is a copy of this file, not a code change.",
    "`keeps` is the master's edit as EXPLICIT NUMBERS (stem time). Its sum must",
    "equal the master duration (4786.370000 s) and the builder asserts it; a",
    "content-detected edit would slide every boundary. See tidal-ears/MIXING.md."
  ],
  "gig": "opal-festival-2026",
  "title": "Sunset Forest",
  "date": "2026-08-08",
  "variant": "stream",
  "liveRoot": "/home/pln/Work/Sound/Tidal",
  "clipsDir": "/home/pln/Work/Sound/Prod/Opal26_master/heads_v4",
  "tracksDir": "/home/pln/Work/Sound/Prod/Opal26_master/tracks_v4_streaming",
  "master": "/home/pln/Work/Sound/Prod/Opal26_master/Opal26_SunsetForest_v4_streaming.flac",
  "stemsDir": "/home/pln/Work/Sound/Prod/Opal26_master/stems_clean",
  "stemsGlob": "*.wav",
  "stemmap": "/home/pln/Work/Sound/Tidal/armada/tide-table/stemmap_opal26.json",
  "tracksJson": "/home/pln/Work/Web/www/content/lives/2026/opal-festival-2026/tracks.json",
  "audioBase": "/audio/heads",
  "fullAudioBase": "/audio/full",
  "keeps": [
    [
      6.0,
      4540.0
    ],
    [
      4569.9,
      4822.27
    ]
  ],
  "binS": 2.0,
  "calibration": "clip time = master time; master → stem via keeps [[6.0,4540.0],[4569.9,4822.27]] (sums to 4786.370 s = the master to the millisecond)",
  "note": "v4 = the premix pass that trimmed d4, which owned 76-91% of the low-frequency bed floor. Per-track loudness deliberately keeps the live arc: tracks range roughly -12.5 to -18.2 LUFS rather than being flattened to a single number.",
  "segments": "/home/pln/Work/Sound/Prod/Opal26_master/segments_v3.json"
}
