You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
The text was updated successfully, but these errors were encountered:
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.
The text was updated successfully, but these errors were encountered: