image-et-son / p600fw

GliGli based Prophet 600 firmware upgrade
10 stars 4 forks source link

Compatibility issue: Patches sound different on alpha 11 than they still did until alpha 10. #77

Closed el-folie closed 2 years ago

el-folie commented 2 years ago

I guess this is a matter of LFO speed rescaling, but seemingly also some filter cutoff depth rescaling or so?

I did 4 audio files for comparison, 2 sounds, each played on alpha 10 and alpha 11, the differences are hard to ignore.

Desktop.zip

I guess this will eventually be solved as a matter of rescaling/adapting paramaters. So just as a pointer here, if patch compatibility is still a must - of course I can reprogram all my patches if needed, the new functions are more precious to me...

matrix12x commented 2 years ago

I agree.

image-et-son commented 2 years ago

I think a simple 2 letter message will have to do, because if you receive a patch bank the P600 does not even recognise that it is a whole bank but will receive every patch as if it was a single transmission. So the message must be simple, so that it can be repeated 100 times. Either the patch number (will count up or down etc.) or a "S" or something like that.

el-folie commented 2 years ago

I see. Counting up/down would look cool I guess...

matrix12x commented 2 years ago

Maybe you could keep a counter of what patches were just stored and if patches 00-99 were consecutively stored (or a subset, like 90-99) in less than 5 min time (or something) then after patch 99 is stored display "bulk stored" or something.

el-folie commented 2 years ago

alpha 13.5:

Tested, done. Good work!