My method for IA linking has never been a problem. It works flawlessly. I’m always looking for ways to streamline a workflow and if the set toggle message type had a bank parameter, the amount of messages would be trimmed down (refer to the link in my previous post). Though, I have no problem continuing with my current method.
Mostly, but certainly not entirely.
My method on my MC6 pro has 1 bank that’s programmed with everything that has remote access on my pedalboard either by MIDI or relays including my amp. That bank acts as a central bank or stompbox mode that all other banks communicate to.
I have preset X (that I don’t ever use) programmed the same across all banks with several no action “engage preset” messages that individually link to every preset in the stompbox bank. This linking sets the toggles of each preset which have no action “toggle preset” messages in each. In addition, preset X last message (32) also has a no action “engage preset” that links to the stompbox bank preset X as well. In it, I have one simple message, a “set toggle” message set to “disengage toggle” of all presets in the stompbox bank. This acts as a reset or “wiping the slate clean”. The stompbox bank does not actually execute messages out to the FX field (pedalboard). The song presets in other banks do this. The stompbox bank just displays the current state of the FX field but can also activate the presets with the switches if needed. So if I need to jump to the stompbox bank during an improvisational moment, I can quickly add a pedal (ML10X loop) to the currently active song preset (from the previous bank) and jump back. All it takes is 3 moves: jump there, select, and jump back.
When programming a preset for a song, I use “trigger messages” to trigger preset X. The idea here is to have a simple check-box system for IA style linking. All the messages in preset X are strategically numerically ordered to match the loop #s of my ML10X. Msg 1= Loop 1, Msg 2=Loop 2 etc, with additional Msg #s that are not related to the ML10x. This makes a check-box system even easier. Fundamentally, preset X serves as an intermediate preset. If additional banks other than the stompbox bank need to have states toggled to reflect the current state of the FX field (it’s rarely more than 3 banks), then these are programmed individually in the song preset as well with “engage preset” messages.
A typical song preset (or other) would look like this:
On first engage - “trigger messages” preset X msg#32 (reset/“wipe slate clean”)
Press - “trigger messages” preset X msg#1(loop 1 comp.), msg#9 (loop 9 delay), msg#10 (loop 10 reverb),
Press (3 seperate msg)- activate presets on MIDI equipped devices ML10X, delay & reverb
Press - “engage preset” for delay (in dedicated bank)
Press - “engage preset” for reverb (in dedicated bank)
On the average, each preset is less than 10 messages
All navigation (bank toggle, bank jump, toggle page, last bank etc.) and tap tempo is done by an MC4 Pro that acts as an aux switch (smart aux switch).
This is all a very efficient system that allows a planned workflow and most importantly, plenty of flexibility for improvisation with a minimal amount of moves. But like I said earlier, always looking for new ways to streamline.