Interesting Project?
I've started a small application to help with DSPi pico and wonder if other people are interested. I can post it on Github for folks to play with but the Mac server is not yet talking to my Pico so I'm not quite there although this does work fine with Windows at the moment.
Anyway, here's the idea
1) There is a
small command-line server that runs on your music computer that's plugged into the DSPi Pico USB. The server is standalone and talks to the USB port at the same low level as the DSPi Console. The server talks to a Network Port (i.e. a web service).
2) There is a (remote)
Client application that can talk to the remote network port that the server lives at. The client sends control commands to the server which controls DSPi.
So, instead of running DSPi-Console on the computer (which in my case is a Mac) you can run this little server and talk to it from anywhere on your local network.
This is just two days of work for now so it's quite rough but the following photos should give you an idea of how it works. Currently it should run on Windows, Mac, and Linux (both the server and the client are multi-platform written in C#/Avalonia).
In the below example I brought up the client, typed a few commands (ping has it send back pong), then brought up the Device Control window and moved the volume slider.
The Server
The Client
Here as you can see the client comes up (shown on right) and lets you send Cli commands via text or pop up the Device Control window with a tiny GUI for volume, mute, loudness, whatever.
In the above photos the Server is running on my office desktop with my music running and the client is on my laptop.
Mark
Postscript: the Mac issue was simply solved by pointing it at the libusb folder
Postscript2: part of this is a simple gui via web so here's the web version of this delivered by that same command line server.