Digital modules from Mutable Instruments (and related clones + offshoots) use audio-based data transfer for firmware updates.
Interesting way to give the consumer the ability to change the firmware without having to access the back of the module (there's a way to use a serial JTAG adapter as well).
As I understand it, transferring data as audio goes back quite ways, right?
I had a Commodore 64 that could use phillips tape. I'm drawing. blank, but IIRC there were musical instruments (maybe the roland juno 60?) in the 80s that were storing their data as audio, too.
Hey ericlewis - this is cool! Can I ask how you figured it out?!
Doing this for my PO-33 was on my bucket list.
I thought I might have to resort to voltage glitching to get a firmware dump, which is currently beyond my skills.
Unfortunately I think only a few of the PO's support this transfer method, and I don't think the 33 is one of them. They were never meant to be updated at all, as I understand it.
I was able to get part way some years ago by demodulating the bitstream with gnuradio and then making small changes (like replacing one note with the next higher one) and noting the differences. So that is one possible, but probably too inefficient way.
I never got close to finishing or publishing anything. Awesome to see this released and I'll have to play with it!
Looking at this I can only think one thing: "Just put USB-C in, the connector is ten cents and it's far more convenient than hipster shit like this, you pretentious fucks"
It's sending sound parameter information (e.g. filter cutoff at 12khz, resonance at 1.6, Q of 0.89) along with note information (e.g. start playing note A4 with velocity 80). You could absolutely use a MIDI CC channel to convey this information. The OP-32 chooses a different route and encodes this into an audio signal so that it can transmit it over the air using the speaker/mic instead of a wireless stack.
Interesting way to give the consumer the ability to change the firmware without having to access the back of the module (there's a way to use a serial JTAG adapter as well).
https://github.com/pichenettes/mutable-dev-environment?tab=r...
I had a Commodore 64 that could use phillips tape. I'm drawing. blank, but IIRC there were musical instruments (maybe the roland juno 60?) in the 80s that were storing their data as audio, too.
http://www.whence.com/minimodem/
damn, this thread is making me feel old...
I never got close to finishing or publishing anything. Awesome to see this released and I'll have to play with it!
I see that claude’s been in here as well.
Wait, isn't this what MIDI is for?
https://youtu.be/TLzAyouLQxw?si=mm6goX-cMyEZkwOI&t=102
I bet it sounds like a dial-up tone!
It is but I don’t think this Pocket Operator has MIDI without adding third party hardware.