`locate` normalises by reference size. `crossmatch` did not, and the number said so: correlation(reference length, seconds won) = +0.586. Ceci (524s) and Piment (506s) won most of the set; WAP and REVOLUTION won nothing at all. The cause is that per-track score is a MAX over that track's windows, so a 524s reference simply gets more chances at a high max than a 154s one. Same asymmetry, second occurrence, new location — which is the pattern in feedback_count_what_you_bound: a bias survives a fix when the metric moves. The correction turns "how similar is this window to track T" into "how UNUSUALLY similar, for track T", by standardising each track's column over the whole query. A track generically close to everything now has a high mean and wins nothing; a track that spikes in one place wins there. It assumes each track occupies a minority of the recording — true for 15-30 tracks over 63 minutes, false for a 2-track set, so it is stated rather than buried, and --no-standardise shows the raw bias. Two more things, both from PLN's "almost the same lineup" observation: Montreuil26's tracks_bandcamp adds 15 more renders, and six of them are tracks OPAL never had — Jeudi Drill, PunkAChien, L'Or Bleu, Premier Septembre, Quand on decolle, Techno Orage. That directly explains the two disagreements between the methods: `locate` was confident about rose and love_parade, and crossmatch mislabelled both, because rose_rouge and livecode_parade are absent from the OPAL reference set and it can only pick the nearest thing it holds. Six tracks now appear in BOTH gigs, so their names must merge or one track splits its own vote and each half loses. canon_track does that with an explicit alias table rather than fuzzy matching: a wrong explicit merge is auditable, whereas a silent fuzzy merge of two different tracks would be invisible in the output. Also caches the query profile keyed on mtime and window geometry, because recomputing 63 minutes of chroma_cqt per run costs five minutes and this tool exists to be iterated on.
| Name |
Last commit
|
Last update |
|---|---|---|
| .gitea/workflows | Loading commit data... | |
| armada | Loading commit data... | |
| blocks | Loading commit data... | |
| blog | Loading commit data... | |
| config/wireplumber | Loading commit data... | |
| copycat | Loading commit data... | |
| docs | Loading commit data... | |
| gifts | Loading commit data... | |
| lib-parvagues | Loading commit data... | |
| live | Loading commit data... | |
| output | Loading commit data... | |
| releases | Loading commit data... | |
| sandbox | Loading commit data... | |
| study | Loading commit data... | |
| test | Loading commit data... | |
| tools | Loading commit data... | |
| utils | Loading commit data... | |
| visuals/slop | Loading commit data... | |
| viz | Loading commit data... | |
| .gitignore | Loading commit data... | |
| BootTidal.hs | Loading commit data... | |
| BootTidal.hs.broken | Loading commit data... | |
| BootTidal.visuals.broken.hs | Loading commit data... | |
| CLAUDE.md | Loading commit data... | |
| EVENING.md | Loading commit data... | |
| FOH_MASTER.md | Loading commit data... | |
| LAST_THIRD.md | Loading commit data... | |
| LICENSE | Loading commit data... | |
| MORNING.md | Loading commit data... | |
| PatchBay_MultiChannel.xml | Loading commit data... | |
| PatchBay_Perf.xml | Loading commit data... | |
| PatchBay_Perf5.1.xml | Loading commit data... | |
| README.md | Loading commit data... | |
| RUNBOOK.md | Loading commit data... | |
| SHOPPING_LIST.md | Loading commit data... | |
| TASKS_DUMP.md | Loading commit data... | |
| backlog.md | Loading commit data... | |
| bullet_train.tidal | Loading commit data... | |
| collide.sh | Loading commit data... | |
| debug.tidal | Loading commit data... | |
| didacticpatternvisualizer.pde | Loading commit data... | |
| gig-up.sh | Loading commit data... | |
| gpu-mode.sh | Loading commit data... | |
| hello.sc | Loading commit data... | |
| init_midi.sh | Loading commit data... | |
| intro.md | Loading commit data... | |
| library.txt | Loading commit data... | |
| link_jack.sh | Loading commit data... | |
| link_samples.sh | Loading commit data... | |
| link_samples_all.txt | Loading commit data... | |
| main_fairbanks.scd | Loading commit data... | |
| notes.md | Loading commit data... | |
| parvagues-sc.service | Loading commit data... | |
| perf-audio.sudoers | Loading commit data... | |
| perf-tray.py | Loading commit data... | |
| perf-tray.service | Loading commit data... | |
| perf.sh | Loading commit data... | |
| sample_watch.scd | Loading commit data... | |
| samples.txt | Loading commit data... | |
| setlist_opal2026.txt | Loading commit data... | |
| start_and_midi.scd | Loading commit data... | |
| test.tidal | Loading commit data... |