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

MultiStomp to G1Xon patch converter #24

Open
kszaq opened this issue Oct 10, 2022 · 3 comments
Open

MultiStomp to G1Xon patch converter #24

kszaq opened this issue Oct 10, 2022 · 3 comments

Comments

@kszaq
Copy link

kszaq commented Oct 10, 2022

Hi @shooking!

Thank you for lots of valuable information you provide in your repository!

Recently I have bought G1Xon, pushed a modified firmware to it and wanted to use some MultiStomp patche. It turned out that the patches are not compatible, due to less effects in chain and some additional parameters that are not present between MS/on pedals. Additionally, looking at the patch bits, parameters are not in the same position...

Moving bits manually would be a nightmare, but fortunately, I found your "unpacking" code which made everything so much easier and clearer!

After some manual dialling in the patches and comparing unpacked data, I came up with a simple tool to covert MultiStomp patches to G1Xon (and possibly G1on, B1on and B1Xon):
https://kszaq.github.io/G1XonPatchConverter/ (source)

I hope this is useful!

@AndersonAOS
Copy link

Would it be possible to implement inversion in reverse order in your application? Input G1on/G1xon and output MS50/70

@kszaq
Copy link
Author

kszaq commented Jan 31, 2023

@AndersonAOS Probably yes, fortunately I left some comments in the code to remember what I was doing. 🙂

@shooking
Copy link
Owner

hi @kszaq - sorry I must have missed this thread.
Nifty work!
I was working more on the 2nd gen pedals and using JSON.
I am a bit tied up on other things - but I did manage to get many of the older pedals decoded - for sure I will look for more insight from what you have done - and remind me to add a link to the README.

Did you make any YouTube's of what you have done - I tend to post when I have done/found something significant - and well what you have done seems to be significant - I hope you see I like to give credit where it is due.

My current project is intercepting the hardware lines of a B1XFour and controlling via momentary switches / ESP32 injecting state / ESP32 sending out Bluetooth HID to page turner. I want to look into Midi over Bluetooth or a physical wire - the idea would be to create a sysex or NRPN (have not decided what yet) to send the pulses directly to the Zoom. Now of course with the existing Sysex we can do a lot, but with what I have done we can send the Looper/Rhythm/Parameter 1 - 4 etc.

I do like the idea of what you did.
Normally I gig with a G5n (with added Bass FX cos I play bass)
I used to use the B1XFour but lack of control meant I got the G5n 2nd hand.
But often times I use the JSON to remove some FX to convert (manually) from G5n to B1x.
The B1X can technically handle 7FX but in limited corner case.

The MS70CDR has the particles that is available on the G5n but not on the B1XFour.
And it has some decent FX too. There again I am loving my Laney Black Country Customs Shimmer - once I got my head around the controls.

Thanks again for sharing.
Steve
Best regards
Steve

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

3 participants