ZoomPedalFun
ZoomPedalFun copied to clipboard
Zoom MS70 CDR format
So I have started to explore this older format. I was able to take a tempo, inject it into the sysex and reload the sysex to change tempo. Why not just send a SYSEX to change it directly? Well the pedal echoes the right format parameters but doesnt seem to respond to it.
I should not the pedal is silently sending some SWAP/STORE sysex but we are not supposed to see it.
Anyhow, so I decided to try to add in FX. And this seemed to fail.
I went back to basics and found the NumFX is stored in the sysex! So if I inject a new FX - well I have to also update this field. Coincidentally it is part of the temp byte.
One complexity though. I can ask the sysex "how many FX you have?". Then I can try to inject FX into the 8 bit processed sysex. But I cannot easily know if I am adding a new FX or overwriting an existing one. I had though I can simply test a byte - but it is possible to have 6 BYPASS FX loaded as 1, 2, 3, 4, 5 or even 6 FX and they all look pretty similar with 00 0[1] 00 00 - the [1] is 0 if an FX is off and 1 if it is on.
So I need to think about this.