You've already forked torvalds-GuitarPedal
mirror of
https://github.com/torvalds/GuitarPedal.git
synced 2026-08-11 04:28:27 +00:00
Everything in "Basic UI" was about the screen and the two encoders: a value rotary, an effect rotary, two stomp switches, two LEDs, and a reset sequence on the rotary switches that has never existed in this firmware. It is one knob, one footswitch and three LEDs now. Split it in two, because the UI is in two places. On the pedal: what the gestures do by default, and - more to the point - that none of it is compiled in. There are five gestures and a table that says what each one means, which the app writes, because a pedal with no screen cannot tell you what its knob is for. In the browser: that the app asks the pedal what it can do rather than being told at build time, that routing is the central idea and the order is the user's, that some pots draw their response, and that a scene is a routing plus its settings with a program change to recall it. Kept the old observation about the LEDs, which is still true and still worth saying - the gate lights while gating, the compressor while compressing - just moved to the LED that does it now. set_led() names the compressor for the same reason. And a screenshot, because routing is the sort of idea a picture settles faster than a paragraph: a tone stack with a 10dB mid bump so there is a curve worth looking at, a tape echo behind it, and everything unrouted sitting at the bottom of the page. Sized with an <img> rather than markdown - it is a desktop screenshot and nearly 1:2, so at the full width of a GitHub page it would be some sixteen hundred pixels tall. The phone renders the same layout as one long column, which is worse. It also happens to check the text: fifteen effects waiting plus the two routed is the seventeen claimed a paragraph earlier. The table has nineteen entries, and the signal chain and the settings always run and cannot be routed - which is where that number comes from, and why it is not the eighteen the opening used to say. Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
182 KiB
1130x2269px
182 KiB
1130x2269px