Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Zoom MS70 CDR format #22

Open
shooking opened this issue Jun 11, 2022 · 1 comment
Open

Zoom MS70 CDR format #22

shooking opened this issue Jun 11, 2022 · 1 comment

Comments

@shooking
Copy link
Owner

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.

@shooking
Copy link
Owner Author

I made some great progress with the older ZDLs this week - been out of the loop for some time but I am back with a vengance!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant