Yesterday, 03:15 AM
(This post was last modified: Yesterday, 03:20 AM by IanMSpencer.)
Another note, in case any other GX users wander by, which may be obvious to MIDI stalwarts but caught me out.
I've switched guitars to an Acoustasonic, and unlike my Strat it only has a single pickup. I've resolved the tone differences I want by having the GX10 have a couple of Equaliser blocks (PEQ) at the front end which I switch on for a tonal change to represent a neck pickup or a middle pickup (the Tele pickup is a bridge pickup therefore bright). This works fine for my purposes. I've assigned a consistent CC# to the two blocks for each program where it is relevant.
I then programmed in a CC# 0 or a CC#127 for each of the blocks on each song so that a program change could have 1 of three settings, and I always switch the unused settings off, because if a program change is sent to the GX10 which matches the current program it is ignored and doesn't reset. So if I change from program 3 (Neck) to program 3 (Middle) I could be left with a setting with both Neck and Middle if I don't switch the unwanted setting off.
The catch is that the GX10 doesn't buffer the MIDI commands during a program change, so the CC changes were lost. After a bit of head-scratching I spotted the Pause option and added a 0.5 second pause after the program change and the CCs were accepted. Multiple CCs don't need pauses.
Other hints: program changes are offset by 1, so program 1 is PC 0. CC numbers are not offset, so CC#1 is CC#1
I've switched guitars to an Acoustasonic, and unlike my Strat it only has a single pickup. I've resolved the tone differences I want by having the GX10 have a couple of Equaliser blocks (PEQ) at the front end which I switch on for a tonal change to represent a neck pickup or a middle pickup (the Tele pickup is a bridge pickup therefore bright). This works fine for my purposes. I've assigned a consistent CC# to the two blocks for each program where it is relevant.
I then programmed in a CC# 0 or a CC#127 for each of the blocks on each song so that a program change could have 1 of three settings, and I always switch the unused settings off, because if a program change is sent to the GX10 which matches the current program it is ignored and doesn't reset. So if I change from program 3 (Neck) to program 3 (Middle) I could be left with a setting with both Neck and Middle if I don't switch the unwanted setting off.
The catch is that the GX10 doesn't buffer the MIDI commands during a program change, so the CC changes were lost. After a bit of head-scratching I spotted the Pause option and added a 0.5 second pause after the program change and the CCs were accepted. Multiple CCs don't need pauses.
Other hints: program changes are offset by 1, so program 1 is PC 0. CC numbers are not offset, so CC#1 is CC#1