A few months ago Ian Williams (GlassOnTin) shared openDSP-4x4: a clean-room reverse engineering of the t.racks DSP 4x4 Mini Pro's USB protocol, with a web app and an Android app. Amazing work, and it meant no more Windows-only editor.
I forked it because I wasn't really happy with the UI, and some early architecture choices (connection handling, state) made it flaky and hard to maintain long term. So I kept his protocol work and rebuilt the transport, state layer and UI on top of it. It's now called Unrack.
What's new:
- Rebuilt connection: reconnects on replug, values snap to what the DSP actually stores and get read back, every edit is undoable, nothing fails silently
- Mixer-style overview: faders, solo, mute all, master trim
- Setup: pick a layout (2.1, top/kick/sub, bi-amp...) and an environment, and it proposes crossovers, subsonic, trims and limiters, showing exactly what will change before you apply
- Time alignment from speaker positions or measured distances, plus a guided "fine-tune by ear" mode
- Preset files (whole state as JSON) and settings for channel names, colours, theme, units
- ESP32-S3 Wi-Fi bridge: plug it into the DSP's USB port and control it from any phone or browser (about 11 ms round trip)
- Demo with a simulated DSP, so you can click around without the hardware
- ...and more, check out the README
Next up: multi-device control. Several ESP32 bridges on the same network, each plugged into its own DSP, all controlled from one web app that finds them and shows every DSP side by side, so a whole system runs from one screen.
Try it in desktop Chrome/Edge: https://askz.github.io/unrack/ (with no DSP plugged in it opens the demo)
Code and Android APK (not tested on a phone yet): https://github.com/askz/unrack
Honest disclaimer: I built most of this with heavy help from LLMs. It's tested against a real DSP, but expect bugs and check your settings at low volume first.
If you own a t.racks DSP 206/408, a Peavey VSX or something similar and want it to work with Unrack, a USB capture of the vendor editor talking to it would help me add support.
EDIT: Added "next-up section"