OPAL 2026 had NO metadata anywhere — content/lives/ carried 2024 and 2025 entries for the same festival and nothing for this one. Writing it by hand is how wrong strings get copied between files (split_bandcamp.py's ALBUM already did that once), so tools/gig-metadata.py reads every fact from whoever owns it: backlog.md via tools/setlist.py --long -> membership, ORDER, name, bpm, section the .tidal via tools/setlist_samples.py -> the sample packs actually referenced --segments -> timecodes measured off the take The timecodes pay for themselves twice. They came from aligning the gig log to the audio by cross-correlation (r>=0.99 over 20 probes across 11 orbits, 0.00 ms spread), and they let a visualist cut to the set without re-deriving boundaries by ear — which is exactly what Slopmotion needs. OPAL 2026: 15 tracks, 89-166 BPM, 60 sample packs, 1:20:09 — and the set was played in the EXACT planned order, 15 for 15. Also two pan TODOs, measured rather than felt: mafia_sans_serif is width 0.05 and ghosts_in_the_toilets 0.09 (side/mid RMS) against a set median of ~0.20 — the two narrowest tracks of the night, and they played back to back. Both files also carry PLN's own gig-day edits; both still pass silent-eval --seeded.
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| FOSDEM | Loading commit data... | |
| TODO | Loading commit data... | |
| ambient | Loading commit data... | |
| boeuf | Loading commit data... | |
| chill | Loading commit data... | |
| chip | Loading commit data... | |
| collab | Loading commit data... | |
| disco | Loading commit data... | |
| dnb | Loading commit data... | |
| drone | Loading commit data... | |
| dub | Loading commit data... | |
| exp | Loading commit data... | |
| fusion | Loading commit data... | |
| hardcore | Loading commit data... | |
| hip | Loading commit data... | |
| jam | Loading commit data... | |
| late | Loading commit data... | |
| lib | Loading commit data... | |
| midi | Loading commit data... | |
| mood | Loading commit data... | |
| noise | Loading commit data... | |
| pair | Loading commit data... | |
| psc | Loading commit data... | |
| remix | Loading commit data... | |
| techno | Loading commit data... | |
| transe | Loading commit data... | |
| work | Loading commit data... | |
| amazonbeat.tidal | Loading commit data... | |
| anar.tidal | Loading commit data... | |
| autotune.tidal | Loading commit data... | |
| bdmania.tidal | Loading commit data... | |
| bodgan2.tidal | Loading commit data... | |
| bogbog.tidal | Loading commit data... | |
| bogdan.tidal | Loading commit data... | |
| briquets.tidal | Loading commit data... | |
| briquets2.tidal | Loading commit data... | |
| chill.tidal | Loading commit data... | |
| china.tidal | Loading commit data... | |
| clinique.tidal | Loading commit data... | |
| contrevent.tidal | Loading commit data... | |
| digestion_roll.tidal | Loading commit data... | |
| dnb.tidal | Loading commit data... | |
| etienne.tidal | Loading commit data... | |
| francesca.tidal | Loading commit data... | |
| friday.tidal | Loading commit data... | |
| friday2.tidal | Loading commit data... | |
| friday_feb.tidal | Loading commit data... | |
| funky_veranda.tidal | Loading commit data... | |
| hiphop.tidal | Loading commit data... | |
| home.tidal | Loading commit data... | |
| medievalcore.tidal | Loading commit data... | |
| nuit.tidal | Loading commit data... | |
| offbeat.tidal | Loading commit data... | |
| pianotrap.tidal | Loading commit data... | |
| quantum.tidal | Loading commit data... | |
| scratch.tidal | Loading commit data... | |
| seb.tidal | Loading commit data... | |
| snake.tidal | Loading commit data... | |
| trilles.tidal | Loading commit data... | |
| tutobeat.tidal | Loading commit data... | |
| val.tidal | Loading commit data... |