I see a really interesting intersection between this DSPi project and a rotary encoder remote control project that I'm working on. Two weeks ago I started building a desktop remote control for my Denon in my office using an ESP32 based M5Dial as my hardware. The thread is here:
deloop - an open source M5Dial remote and volume knob. It controls power, volume, mute, input, DSP presets, and in some cases media controls, all thru a small touch screen and rotary encoder. Functionality is heavily inspired by the direct controls and dispaly I'd gotten used to with my miniDSP Flex.
From personal experience, I'm keenly aware that there are many DSP devices out there that don't have a good desktop control interface, so I started extending deloop to all the ones that I own or have ran. Currently it supports Denon, minidsp-rs, CamillaDSP, wiim, and Home Assistant media players. I don't think anybody is actually using this thing yet by me, but I'm having fun integrating the devices I own, and I'm really happy with it for daily use. In the last week I put a lot of effort into responsiveness, and I should really get around to recording a new demo video. That said, it's also only battle tested in an environment of one, so I'll be curious to see how it does in the wild.
I was reading thru this thread this morning, and here we have another sweet DSP device in need of a control interface. I dropped the DSPi repo into my project and asked Claude to do the digging to see if support would be easy to extend, and it came back with "Short answer: yes, and it's arguably the cleanest fit of any backend so far." Oh Claude, always so enthusiastic and confident. The reason for it's enthusiasm is that every other back end gets device side updates by polling over the network, whereas with DSPi we could connect direct and use UART, get push events, and eliminate the network between deloop and the DSP device, would would also eliminate any network latency there is today. This got Claude all tingly.
Looking thru the source for the DSPi control plane, the current deloop controls all map well as is. DSPi also has several additional control options that would probably useful to add in the menu, or even promoted to main screen as a one-touch tap control like the DSP presets are. It woudln't take me too much effort to add support. I'd just need to buy the Pico so I could do actual live hardware/behavior testing, and it seems like a fun thing to mess with if it's something people would use.
Thoughts? Interest?