| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| test_gearbox.py | ||
| test_launchers.py | ||
| test_midimon.py | ||
| test_midistream.py | ||
| test_midiviz.py | ||
| test_perf.py | ||
| test_perf_tray_midi.py | ||
| test_rig.py | ||
| test_surface_state.py |
The translation from the LCXL3's DAW-mode numbering to the corpus's lived inside lcxl3-driver.py, which made the driver the only process able to read the board correctly. Everything else that fell through to the raw port drew v3 indices into v2 cells: row C's knobs lit row B, the faders lit nothing at all and rained instead, E5-E8 lit E1-E4. One cause, four symptoms, and a picture confident enough that the drawing looked like the bug. The table is now lcxl_grid.V3_ROWS / V3_TO_V2 and midiviz translates for itself whenever it is on the raw port, so the cells and the rain are correct whether or not the driver is up. The driver keeps its own copy: it is the surface's nervous system and this is the day before a gig. Two tests hold the two copies together instead.
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| test_gearbox.py | Loading commit data... | |
| test_launchers.py | Loading commit data... | |
| test_midimon.py | Loading commit data... | |
| test_midistream.py | Loading commit data... | |
| test_midiviz.py | Loading commit data... | |
| test_perf.py | Loading commit data... | |
| test_perf_tray_midi.py | Loading commit data... | |
| test_rig.py | Loading commit data... | |
| test_surface_state.py | Loading commit data... |