| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| api | ||
| escales | ||
| manifeste | ||
| semaphore | ||
| tasks | ||
| tide-table | ||
| ui | ||
| .gitignore | ||
| DESIGN.md | ||
| PRODUCT.md | ||
| README.md | ||
| serve.py | ||
| setlist_opal2026.txt |
Rich entries for the afternoon that turned the LCXL from a lookup into a channel strip. Written for a cold reader, because these are the blog/video source material. The four findings worth reading again months from now: * A daemon with THREE possible lifecycles, two of which could run at once — two processes writing SysEx to one board, fighting over every LED, neither wrong enough to look broken. * `StartLimitIntervalSec=0` in [Service] instead of [Unit]: systemd logs "Unknown key ... ignoring" and the default retry limit stays in force. A silent failure one section heading away from working. * 34 "destination already taken" clashes that were entirely PHANTOM — an artefact of costing a permutation one move at a time when the corpus is uniformly off by one. * A measurement that overruled my own design: I proposed eight per-column DJ filters; measuring which orbits actually receive gF1/gF2/gF3 showed they are per-FAMILY (drums / bass / leads) and consistent across all 13 tracks. Building the "better" design would have destroyed a working abstraction. Also: the physical LCXL faders sat at 0 while the Ardour faders had been raised by mouse — silent divergence, and the next brush of a fader would have killed the orbit mid-set. Found in a log, not by ear.
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| api | Loading commit data... | |
| escales | Loading commit data... | |
| manifeste | Loading commit data... | |
| semaphore | Loading commit data... | |
| tasks | Loading commit data... | |
| tide-table | Loading commit data... | |
| ui | Loading commit data... | |
| .gitignore | Loading commit data... | |
| DESIGN.md | Loading commit data... | |
| PRODUCT.md | Loading commit data... | |
| README.md | Loading commit data... | |
| serve.py | Loading commit data... | |
| setlist_opal2026.txt | Loading commit data... |