by bordonbert Sat Dec 18, 2021 7:39 am
Antonio wrote:Note . . . I'm using a cheap USB to Midi in/out connection. . . , and only using the MIDI in because the foot pedal is on the the other port.
AHA! I think that might be a pointer to your problem. In MIDI there is a concept called SYSEX messaging, that is System Exclusive. Your MIDI device must support Sysex transfer to be able to send the data through. Standard MIDI uses small packets of fixed size which will hold a limited amount of data. The data needing to be sent for a complete patch is too large to fit into a single packet and in MIDI it can't span multiple ones. Sysex allows for customised larger packet sizes but the downsize is that the hardware buffers in each device must be big enough to hold that packet size while it is being sent or received. That means extra components and cost so cheaper interfaces do not go that far. I started in exactly the same way as you seem to have done. I bought a cheap Chinese MIDI interface on fleabay in order to try out the amp control before I invested in something better. It was a non-starter for some of the things we need of course!
See if you can find the spec of your interface or let us know the model here and look to see if it supports Sysex transfer. Maybe even a quick pic if it is an obscure nondescript type. There is usually some identification available as indecipherable long numbers on a tag somewhere on the outside. If it doesn't support Sysex you will not be able to send and receive the large blocks of data you need to for a full patch transfer.
The amp should currently be loaded with its own patches of course. Remember, the patch set which is actually applied and played is stored on the amp not in the MIDI controller. Selecting a particular patch only sends a single command with just the number in the set to select on the amp. This would be a PC (Program Change) message with something like the Patch Number (0-127) and the MIDI Channel. The changes for the control settings are CC (Control Change) messages. These have the CC Number for the Control, the new Value and the MIDI Channel. The system sorts out which type of message it is sending or receiving. You may be able to recognise these with the MIDI monitor on the app.
Just out of curiosity, can you select patch numbers individually from the app to the amp? For example, if you select a different patch on the app do the settings on the amp change to show it is now on a different patch from its own set? I wouldn't expect these to be matching in their individual settings at the moment, it's just to see if the amp responds to a PC program change message as it should. I think the fact that you have an app which can load up its own set does not mean that the app and amp will be in sync as regards the individual patches, but when patch 35 say is selected on the app I would hope the amp responds by selecting patch 35 from its own set.
And yes, I'm a true Geordie born and bred from Hebburn. But I have lived for a long long time in the South. Still visit family up there from time to time but working there wasn't really an option for me. Glad to hear you like it up there, they really are lovely people and life is very relaxed.
(Even if the football is now dire throughout the whole region!)