Commit 080b7f7b by PLN (Algolia)

docs: the whole catalog measured — 84.9% of 703 tracks compile and emit

Not sampled: every .tidal under live/ evaluated with silent-eval --seeded.
85 do not compile and 21 have a genuinely silent orbit; the failures are
diffuse helper/API drift (scope errors on g, jchord; Pattern String type
mismatches), not one rotten folder. Playable is still not gig-ready — the
play log remains the better signal for a set.
parent 2fbb7d37
# Catalog playability on the XPS24 — 2026-09-22
PLN asked: "which % of backlog is playable on this xps24?" This is the whole
catalog measured, not sampled.
## Method
`tools/silent-eval.py --seeded` over every `.tidal` under `live/` (703 files),
one process per track (~1 s each), `nice -n 19` so it could not preempt the
live rig (scsynth runs SCHED_FIFO 90). Verdicts:
- **PLAYABLE** — compiles and every declared orbit emits events with the #55 boot seed.
- **COMPILE_FAIL** — does not build (scope/type errors).
- **SILENT_ORBIT** — builds, but an orbit emits nothing even seeded (a real fault,
the `techno_orage` d2 class).
Cold-silent-unseeded orbits are NORMAL on this rig (the #55 unseeded-`^NN` class)
and are not counted as faults.
## Result
| verdict | n | share |
|---|---|---|
| PLAYABLE | 597 | **84.9%** |
| COMPILE_FAIL | 85 | 12.1% |
| SILENT_ORBIT | 21 | 3.0% |
By area (playable share):
| area | playable | total | % |
|---|---|---|---|
| collab | 98 | 107 | 91.6 |
| fusion | 33 | 37 | 89.2 |
| hip | 41 | 47 | 87.2 |
| ambient | 13 | 15 | 86.7 |
| midi/nova | 181 | 213 | 85.0 |
| dnb | 16 | 19 | 84.2 |
| chill | 26 | 31 | 83.9 |
| techno | 57 | 70 | 81.4 |
| boeuf | 36 | 46 | 78.3 |
| hardcore | 7 | 10 | 70.0 |
## What the failures actually are
Not rot — **drift**. The recurring signatures are helpers and APIs that moved
on: `Variable not in scope: g`, `Variable not in scope: jchord`,
`Couldn't match type: Pattern String -> ControlPattern`. The breakage is diffuse
(5–6 per folder across many folders), which is what generational drift looks
like; a single rotten directory would cluster.
## Caveats
- silent-eval is **pattern-level**: it proves events are emitted, not that audio
is audible. A name that resolves to neither a sample folder nor a SynthDef
still emits, and SuperDirt logs `no synth or sample named X` at play time.
- **Playable is not gig-ready.** 597 tracks compile and emit; the binding
constraint on a set is which ones PLN's hands know. The driver journal
(`journalctl --user -u lcxl3-driver | grep 'track ->'`) is the better signal
for that, and is where the Thu-24 set came from.
## The 85 that do not compile
- `live/ambient/new_machine.tidal`
- `live/ambient/weird.tidal`
- `live/anar.tidal`
- `live/boeuf/algorythm/fdlm2022/intro_parvagues.tidal`
- `live/boeuf/algorythm/first_jam.tidal`
- `live/boeuf/algorythm/season2/blues_wednesday.tidal`
- `live/boeuf/canard_breake.tidal`
- `live/boeuf/canicule.tidal`
- `live/boeuf/dimanche_pizza.tidal`
- `live/boeuf/fevrier.tidal`
- `live/boeuf/samedi_confine_extra.tidal`
- `live/bogdan.tidal`
- `live/briquets.tidal`
- `live/chill/atm/break_blue.tidal`
- `live/chill/dim_blue.tidal`
- `live/chill/dub.tidal`
- `live/chill/epilog.tidal`
- `live/chip/game_on.tidal`
- `live/chip/nano_rain.tidal`
- `live/collab/cookie/maudite_soit_la_guerre.tidal`
- `live/collab/igor/hello_studio.tidal`
- `live/collab/louis/d_accord.tidal`
- `live/collab/mousquetaires/blue_gold.tidal`
- `live/collab/raph/partir.tidal`
- `live/collab/val/euclidian_machine.tidal`
- `live/dnb/video_live.tidal`
- `live/FOSDEM/after.tidal`
- `live/FOSDEM/sunday.tidal`
- `live/FOSDEM/train_du_soir.tidal`
- `live/friday_feb.tidal`
- `live/fusion/anthropocene.tidal`
- `live/fusion/blue_party.tidal`
- `live/fusion/ploink.tidal`
- `live/hardcore/anar.tidal`
- `live/hardcore/jambon.tidal`
- `live/hip/bb/minibeat.tidal`
- `live/hip/bocal.tidal`
- `live/hip/instru/envahisseur_celtique.tidal`
- `live/hip/lofi/du_miel.tidal`
- `live/hip/volette.tidal`
- `live/jam/cbow.tidal`
- `live/midi/beats.tidal`
- `live/midi/dub.tidal`
- `live/midi/hello_world.tidal`
- `live/midi/looper/god_money.tidal`
- `live/midi/nova/ambient/ambient_chaos.tidal`
- `live/midi/nova/beatober/oct_5.tidal`
- `live/midi/nova/breaks/break_90s.tidal`
- `live/midi/nova/breaks/break_at_home.tidal`
- `live/midi/nova/breaks/its_about_time.tidal`
- `live/midi/nova/breaks/nova_bossa.tidal`
- `live/midi/nova/breaks/solar.tidal`
- `live/midi/nova/computer_riddub.tidal`
- `live/midi/nova/dnb/BreakBass.tidal`
- `live/midi/nova/dubstep/break_my_new_synths.tidal`
- `live/midi/nova/DX_tech.tidal`
- `live/midi/nova/feu.tidal`
- `live/midi/nova/FFF/Noise.tidal`
- `live/midi/nova/FFF/pray.tidal`
- `live/midi/nova/fusion/etapes.tidal`
- `live/midi/nova/grunge/le_bruit_des_bots.tidal`
- `live/midi/nova/instruments/8box.tidal`
- `live/midi/nova/instruments/AtomicRhodes.tidal`
- `live/midi/nova/lounge/cbow.tidal`
- `live/midi/nova/lounge/invoque_ete.tidal`
- `live/midi/nova/once_upon_a_loop.tidal`
- `live/midi/nova/party/electro_blues.tidal`
- `live/midi/nova/party_hard.tidal`
- `live/midi/nova/party/phunk.tidal`
- `live/midi/nova/zelda.tidal`
- `live/mood/sad/bass_vibes.tidal`
- `live/pianotrap.tidal`
- `live/quantum.tidal`
- `live/remix/kanye_fly.tidal`
- `live/snake.tidal`
- `live/techno/cocon.tidal`
- `live/techno/dambell.tidal`
- `live/techno/feeling_electric.tidal`
- `live/techno/funk/FFF/Noise.tidal`
- `live/techno/funk/nass_night.tidal`
- `live/techno/kart.tidal`
- `live/techno/nightly_repair.tidal`
- `live/techno/progressive_tuesday.tidal`
- `live/techno/virus.tidal`
- `live/techno/vite.tidal`
## The 21 with a silent orbit
- `live/boeuf/algorythm/love23/killing_me_softly.tidal`
- `live/boeuf/august.tidal`
- `live/chill/atm/hors_amsterdam.tidal`
- `live/collab/baba/oparoles.tidal`
- `live/collab/bobylito/new_jam_nu_jazz.tidal`
- `live/collab/raph/nouveau_punk.tidal`
- `live/dnb/automne_electrique.tidal`
- `live/dnb/sans_courant.tidal`
- `live/fusion/lucy_sky.tidal`
- `live/hardcore/manoir_rhadamanthe.tidal`
- `live/hip/darkside/sub_marine.tidal`
- `live/midi/nova/ambient/mono_over.tidal`
- `live/midi/nova/breaks/nuit_agitee.tidal`
- `live/midi/nova/instruments/scratchomatic.tidal`
- `live/midi/nova/lofi/lendemain_divin.tidal`
- `live/midi/nova/nujazz/nu_dans_la_boue.tidal`
- `live/midi/nova/party/dark_angel_frappe.tidal`
- `live/midi/nova/techno/techno_orage.tidal`
- `live/techno/4stems/_template.tidal`
- `live/techno/funk/minimal.tidal`
- `live/techno/piano_intro.tidal`
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment