docs(tasks): archive #85/#88/#89/#92 — the surface remap, and four bugs that hid in plain sight
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.
Showing
Please
register
or
sign in
to comment