mustang-midi-bridge
mustang-midi-bridge copied to clipboard
Super Champ X2
Hey there - this is not an issue really... just a question. :-) what do you think might be the issues in modifying this midi bridge to work with the Super Champ X2 amp? It also uses the Fender Fuse software and I imagine must be a pretty close relative in terms of the protocol. I tried some minimal hacking (added product id "000e") but got the expected: "No Mustang USB device found".
Thanks Scott
Where did the value "000e" come from? Are you sure that's correct? You may need to do some snooping with PCAP and Wireshark to see how the FUSE software discovers and initializes the amp.
Ya - sorry... I should have elaborated. That "000e" is the product (model) id that is reported back when the USB is attached. I just substituted it in on a couple of the config files (50 and 60 I think) to see what would break. :-) Sometimes not knowing what you don't know is a good thing. The Super Champ and some of the Mustangs are so similar I thought I might be able to trick it into working.
I'm at kind of a crossroads... thinking about spending money and getting a Line 6 Helix Stomp and changing up things a lot. I LOVE my Super Champ and have used it for years playing in bars in central MN - with a little help from the mains and an external cabinet - it has very much "hit above its weight" for me. In places where probably should have had a bigger rig it has worked great. There are a couple of settings on it that I rely on and REALLY like - but the dang amp has one HUGE flaw... there is just no way to control the settings from a pedal. Very annoying. I've been kind of proud of my VERY simple setup ever since getting that amp: Guitar - cable - amp. very clean. No pedals - great sound. But lately the songs have required some quick knob twists from me when we switch between 80's / modern rock to some oldies so... I guess I'm getting my "7 Year Itch" and eyeing the Helix world. Quick modeling changes from a pedal. The reviews for it are outstanding.
I guess that is more than you maybe wanted to know! :-)
Scott
On Sun, Feb 3, 2019 at 2:37 PM snhirsch [email protected] wrote:
Where did the value "000e" come from? Are you sure that's correct? You may need to do some snooping with PCAP and Wireshark to see how the FUSE software discovers and initializes the amp.
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/snhirsch/mustang-midi-bridge/issues/6#issuecomment-460086161, or mute the thread https://github.com/notifications/unsubscribe-auth/AGobvZb_ZRDXU2gJaW-7a9yaXuQ7qyU4ks5vJ0ibgaJpZM4agRjv .
Hi, Scott. The USB id is only part of the equation. There's also a Fender model id to take into account. In mustang.cpp, you'll see this near the top of the file:
`const Mustang::usb_id Mustang::amp_ids[] = { { MI_II_V1, 0x03, false }, { MIII_IV_V_V1, 0xc1, false }, { M_BRONCO_40, 0x03, false }, { M_MINI, 0x03, false }, { M_FLOOR, 0x03, false }, { MI_II_V2, 0xc1, true }, { MIII_IV_V_V2, 0xc1, true }, { 0, 0x00, false } };
`
The next piece of the puzzle would be to find out what id is exchanged when FUSE starts talking to the amp and filling in an entry for your amp. As I said, that requires capturing USB packets using 'pcap' and deciphering them in Wireshark. It's not really rocket science, but far more complicated than I can explain in a few paragraphs. If I had access to a Super Champ (which I actually had never heard of before) I'd be glad to sniff it out.
Not sure if there's still any active interested in this by the devs, but I've included a capture consisting of FUSE start while talking to a super champ x2. I'm not much familiar with usb protocols, but anything I could do to expand the usefulness of this code I would be happy to, as the scx2 is a versatile and good sounding little amp that I would love to have better remote management options on. scx22.zip
Thanks for grabbing that, but it's unlikely I'll have time to pursue any further development.
Worth a shot, thanks for the response... I may try to dig in a little on USB stuff and try where the OP left off and see if I can get anywhere.