Commit 0f99fba1 by PLN (Algolia)

fix(track): cyber_hump stray 'vi' kept every orbit dead; record Thu-24 gig plan

Overnight silent-eval sweep of 9 WIP set candidates: 7/9 can play with the
standard #55 seed; techno_orage d2 is a real silent orbit to debug; bass2 and
humps banks not warmed by preload.
parent 8413900e
# TODO_GIG — Thu 24, 2h set (written Sun 21 night)
Set material: shortlist pending from PLN. Rehearsal Tue 22. Rig: XPS24 (corpo box — pause corporate agents on gig night; XPS22 stays home).
## Tonight — setup (Sun 21)
- [ ] **OLED H1 probe + fix** — PROBE DONE 2026-09-21 23:00: **H1-AFTER confirmed** (bring-up
after write renders on 0x35 and 0x36; bare writes don't — answers JSON:
`/tmp/claude-1000/-home-pln-Work-Sound-Tidal/0f7ff2b8-ccb4-40d8-b86c-5741f929f419/scratchpad/display-probe-results.json`).
H2 rate ceiling unresolved (aborted — test at Tue with fresh eyes). Driver-fix builder running:
bring-up-after-write + ~10 Hz coalesce + persistent at-rest DJF.
Still to do: driver restart + sanity sweep (ghost ~15 Hz, glass legible per-move).
- [ ] **Rig perf** — governor → performance + `max_perf_pct 100` (sudo, PLN runs the sudo line:
`echo 100 | sudo tee /sys/devices/system/cpu/intel_pstate/max_perf_pct`). BUILDER FINDING:
perf.sh governor glob covers ALL cpus, but the `--optimize`/standard path never sets
max_perf_pct — a leftover cap from a prior `--cool`/`--silent` (55%!) silently survives a
standard perf pass. The sudo line is mandatory, not optional. This is the preflight FAIL
behind the 270 xruns/h signal.
- [x] **s.latency 0.2 → 0.1** — EDITED (start_and_midi.scd:432, comment rewritten honestly);
restart of parvagues-sc pending in the combined restart window. AC: after 10 min of playing,
0.1) + restart parvagues-sc. AC: after 10 min of playing, `journalctl --user -u parvagues-sc
-b | grep -cE '\blate [0-9]'` still 0. Revert to 0.2 on any 'late'.
- [ ] **Quantum 512 test** — `pw-metadata -n settings 0 set clock.force-quantum 512`, listen to
Keys/Mic monitoring vs 1024. Keep-or-revert decision recorded here: ____
- [ ] **BT hardening** — `rfkill block bluetooth` behind a gig-up flag (the wireplumber-churn
killer; today only gated by luck). AC: gig-up --bt-off blocks BT, default unchanged.
- [ ] **Set validation** — shortlist Thu candidates → `tools/silent-eval.py` each + `check-preload.sh`
(already 124/124 green) → can-play list + preload snippet (`--emit-sc`).
- [ ] **Hygiene** — Pulsar `~/.pulsar/config.cson`: autocomplete-plus delay ≥300 ms,
`showErrorNotifications: false`, highlight RAF fps 30 → 25 (Tidal emits 25 Hz). Neutralize
stale `tools/pulsar-parvagues-hud` copy (v0.1.0 vs installed v0.2.0 — pre-gig backwards-fix trap).
## Tue — rehearsal (with Ardour open, full set)
- [ ] **fader-baseline restore** — saved session boots 10/12 faders at −inf, Master ~−30 dB
(`tools/fader-baseline.py --check` flags it; restore before playing).
- [ ] **Enable Ardour OSC** (use-osc=0 today) → preflight verifies LIVE fader values; closes the
−inf blind spot for good.
- [ ] **Delete 8 dead sends** on Tidal 01/09/11 (six + one + one, unconnected leftovers).
- [ ] **xrun re-measure clean** after the perf fix (old 270/h window may be contaminated).
- [ ] **Full-set run** on chosen quantum; late-count check (AC above); highlight-stats pass.
- [ ] **Gig-day dry run of `gig-preflight.py`** to green-minus-accepted-warns (fold links 0/28,
docker off, pulsar launch, LCXL mk2-dialect-on-mk3 accept-or-fix).
- [ ] **Decide Master chain under pressure** — LSP Limiter is the only PA protection; viz procs
optional if pw-top shows pressure.
## Post-gig backlog (do NOT touch before Thu)
quantum re-derive vs 50-alsa-config · sample-watcher as gated service · boot-time trimming ·
DJF readout into HUD via Ardour OSC · record-arm automation at session open · batch highlight
add-bursts · re-encode 120MB scene twins (crf 28) · event-driven reconcile (pw-link -m) ·
bitmap-rendered DJF needle · Pulsar upstream #229 / tidal.nvim evaluation.
## Learnings (Sun 21 night)
- LCXL3 protocol has no LED/OLED readback — ghost file (`/tmp/lcxl3-oled-ghost.txt`) is the
only sent-side truth.
- Raw second-client `set_text` writes did not visibly render (A/B test, PLN half-watching) —
consistent with H1 (bare set_text needs bring-up); probe will settle it.
- LED rings update instantly; OLED glass ~2 Hz effective. Rings = fast channel, OLED = state.
do
setcps (122/60/4)
d1 $ gF1 $ gM1 $ "jazz*4"
d2 $ gF1 $ gM2 $ "~ cp"
d3 $ "hh*8"
d4 $ gF3 $ gM3
$ note "<c3 <gs3 c4>>" -- TODO Richer progression
# "bassWarsaw"
# gain 1.3
# crushbus 41 (range 16 2.5 "^52")
d5
$ gF3 $ gM3
$ midiOn "^89" (ply "4 4 4 <4 8>")
$ fix ("e" ~>) (n "[3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14]") -- FIXME Validate fix on lyrics chunks
$ slice 4 "<0 1 2 3>"
$ n (slow 4 $ ply 4 $ "<2 3 ~ ~ 4 5 6 7 8 9 10 11 12 13 14 ~>" -- TODO Proper lyrics rotation
)
# "humps"
# cut 5
d6 $ gF3 $ gM3
$ "humps:16/2" # cut 6
d8
$ chop 4
$ "humps:0" # cut 8
# gain 1.3
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