g200kg / zoom-ms-utility

Zoom MS-50G / MS-60B / MS-70CDR multi stomp patch utility
MIT License
214 stars 44 forks source link

Support for custom firmwares #12

Open JustHereToReportABug opened 4 years ago

JustHereToReportABug commented 4 years ago

I added effects from the MS-50G to the MS-70CDR (drive and amp sims) using the firmware editor here. The pedal works great, but it no longer works with the zoom-ms-utility.

The Utility doesn't recognize the non-native effects. Also, if I create patches on the MS-70CDR that use non-native effects, then use the Utility to further edit them, the non-native effects are dropped from the patch when it is saved by the Utility.

Since custom firmwares are becoming more popular, it would be great if the zoom-ms-utility supported all the effects including the 17 updated bass effects (file names begin with an underscore) from the B1Xon/B1on that people use on their MS-70CDRs instead of the MS-60B effects. Here is a spreadsheet with the full list, the updated bass effects are listed in the Notes column.

I hope it won't be too difficult to just remove the version restrictions in the code, and add the support for those 17 updated bass effects from the B1Xon/B1on. I took a look at the code and it seems like shortly after the effectslist ends, there is some parsing of the version number of each effect to decide if that effect is installed or can be used. Maybe this code can just be removed so that any pedal can have any effect?

Thank you for everything you've done for the Zoom community!

KrDPNsk commented 3 years ago

Hi, I join the post above. My MS-60B is flashed into MS-70CDR and the list of effects is changed using https://vk.com/zoomeffectmanager, and if 50 patches are created, scanning hangs on the last one (see screenshot). If one patch is left blank, then it is scanned without freezing, but it incorrectly displays the effects in other patches - either duplicates one of the effects, or does not show some at all, although they are in the chain and are displayed correctly on the device itself.

image

louislbnc commented 2 years ago

I have the same problem. My MS-70CDR is flashed with effects from other pedals in the range. I also get stuck on "scanning patches 49/50".

I'd also like to thank you for this project. It looks amazing and really helps people share patches with each other. 😊

shooking commented 2 years ago

On my git I am exploring the MS70 https://github.com/shooking/ZoomPedalFun/tree/main/MS70CDR

For the newer pedals it is possible to ask the pedal "hey what you got?" and I can render a simple GUI. I notice that the later official Zoom GuitarLab will also render injected FX on a G5n from say an A1XFour.

With the older pedals I have not yet worked out how to ask "what do you have installed". What I can do is take a custom firmware, parse it, determine what FX (FXID, GID, Fxname, description, parameters (including max midi/default - g200kg handles in his JSON special Unicode values and offset - for sure I would like to extend to this).

Would be great to collaborate with g200kg to look for extensing his work. The newer pedals make this much easier.