Thought it might be useful to write up how I manage preset activation within a bank for any new folks!
This is a simple “one footswitch turns one pedal on (with the required sound) then off again” model. Of course one footswitch can activate / bypass many pedals at once… but that’s outside the scope of this example.
I have three pedals, for which I’ve determined how to:
- activate the pedal (with a given sound recalled) via MIDI PC and/or CC, and
- bypass the pedal via MIDI PC and/or CC.
C4
To activate a patch on this, I send CC# 104 with a value of 0-127 (which corresponds to a patch on the pedal) to MIDI channel 1.
To bypass this, I send CC# 102 value 0 to MIDI channel 1.
Aftershock
To activate a patch on this, I send PC 0 thru 4 (which corresponds to a patch on the pedal) to MIDI channel 2.
To bypass this, I send CC# 102 value 0 to MIDI channel 3.
Mercury
To activate a patch on this, I send PC 40 thru 45 (which corresponds to a patch on the pedal) to MIDI channel 2.
To bypass this, I send CC# 102 value 0 to MIDI channel 4.
(Yes - both AS & Mercury are on the same MIDI channel for patch activation via PC, and that MIDI channel is different from that used for bypass… it’s a legacy Source Audio/Neuro Hub thing
).
I send MIDI out from the MC - there is no MIDI coming back into the MC.
Within my Core Sounds bank I have these presets:
| Preset | Name | Pedal |
|---|---|---|
| A | Filter | C4 |
| B | C4Muff | C4 |
| C | TubeL | Aftershock |
| D | Chorus4 | Mercury |
| E | Oct | C4 |
| F | Phase | Mercury |
| G | 303 | C4 |
| H | 24k | C4 |
| I | BlFrg | C4 |
| J | AutoWah | C4 |
| K | Cruel | C4 |
| L | Motion | C4 |
- I want the MC’s footswitch label to flash when a preset is active, and stop flashing when it’s no longer active.
- I want to set this bank up so that there can only ever be one “C4” preset active at any one time.
- I want to set this bank up so that there can only ever be one “Aftershock” preset active at any one time.
- I want to set this bank up so that there can only ever be one “Mercury” preset active at any one time.
- BUT I do want to be able to “layer” pedals, so that I can have any combination of C4, Aftershock and Mercury active at the same time.
First thing is to set ‘Clear Preset Toggles’ off in Bank Settings:
If it’s on, I won’t be able to layer pedals like I want.
But if you’ve got a bank where you do only ever want one preset to be active at once turn this on, and ignore the msg 2 stuff below!
For all presets in this bank:
Toggle Mode is on.
Preset Blink is on.
I have used the same text for Short Name and Toggle Name.
Here’s preset A
If this Preset is not already engaged, then when I Press this switch it’s label starts flashing and the messages whose ‘Pos’ (toggle position) is set to ‘1’ are fired:
- Msg 1 engages a sound on the C4.
- Msg 2 dis-engages the toggle for all other C4 presets in this bank, but doesn’t touch the Aftershock and Mercury presets in this bank.
Let’s look at msg 2 in detail:
- “This preset” (in this case preset A) is not checked.
- “All other presets that do use this pedal” are checked (presets B, E, G, H, I, J, K, L).
- ”Presets that don’t use this pedal” are not checked (presets C, D, F)
If this preset is already engaged, then when I Press this switch it’s label stops flashing and the messages whose Pos is set to ‘2’ are fired:
- Msg 3 bypasses the C4.
Here’s preset D
If this Preset is not already engaged, then when I Press this switch it’s label starts flashing and the messages whose ‘Pos’ (toggle position) is set to ‘1’ are fired:
- Msg 1 engages a sound on the Mercury.
- Msg 2 dis-engages the toggle for all other Mercury presets in this bank, but doesn’t touch the Aftershock and C4 presets in this bank.
Let’s look at msg 2 in detail:
- “This preset” (in this case preset D) is not checked.
- “All other presets that do use this pedal” are checked (preset F).
- ”Presets that don’t use this pedal” are not checked (presets A, B, C, E, G, H, I, J, K, L).
If this preset is already engaged, then when I Press this switch it’s label stops flashing and the messages whose Pos is set to ‘2’ are fired:
- Msg 3 bypasses the Mercury.
Here’s the json for this Bank (MC6). Have fun!
Morningstar_MC6_MKII_Bank_Backup_Core sounds_20220801_201019.json (25.7 KB)




