Yet another pedalboard controller build

WARNING: Intensely techy nerd post, feel free to skip this one

Right then. The ESP32 microcontroller was a non-starter. MIDI over USB just wasn't working so we're on plan C now, using WebMIDI in the browser and wonder of wonders. it works surprisingly well. There's a bit of configuration hacking to do in order to enable WebMIDI in the browser but then it's all Javascript callback functions, a shitload of modules and classes and a CSS felxgrid front end. While that has fored me to relearn a lot of web scripting skills it seems to have been worth it as this can now do MIDI clock, program change and controller change. I would have liked some facility to process clock bytes without buffering but you can't have everything. Maybe I'll look into handling those in another thread.

Other planned development includes using IndexedDB to handle program changes and patches but that's a long way down the road. Runs acceptably well on a Raspberry Pi but the tricky touchscreen might mean I just shift this all onto a laptop running Ubuntu.

Comments are closed