Iâm not knocking your request, and I agree itâs a very good one.
Meanwhile, I recommend checking to see if your instrument has any kind of presets thatâll call up the complete snapshot desired. Instruments designed for the stage usually do.
Example:
Iâve an old Roland Fantom XR plugged in right now, and it has something called âperformanceâ presets. I think I get up to 128 user memory slots for these if I plug in a CF card (64 without the flash Media), and 256 if I count the Factory stuff in ROM. To call these up all I need to do is have a layer send a bank and program change over the right MIDI channel.
On this instrument âperformance presetsâ remember pretty much EVERYTHING across all 16 channels. The instrument/patch for each channel, the mix, the effect settings, zones and layersâŚ.the whole 9 yards. Such presets are easy to make on the Fantom. I just work in performance mode, and save a preset when everything is the way I want it.
If your instrument has something similar, consider taking advantage of it.
I do understand that instruments exist that donât have such presets. The old Yamaha MU/XG stuff for example. Those were bult when memory was expensive, and models came out with the bare minimum to get prices down. Larger sysex and/or NRPN dumps before a song begins are often the best, and sometimes only way.
In these cases you might find a 3rd party app helpful.
Something like CTRLR VST (link for a precompiled version) is a free option that might be helpful. You can make custom control panels that send whatever MIDI or sysex events you need on demand. I havenât tried it with Live 2, but Iâve used it with tracking DAWs in the past to easily automate instruments that rely on sysex, or loads of different CCs all coming in at once (Multiple RPN/NRPN events for example). Thereâs also at least one cavern on the web thatâs dedicated to sharing ready built control panels.
Example Screen Shot: Yamaha TX81-Z Editor in CTRLR
CTRLR Editors, VSTs and Panel Saving Tools - PresetPatch
These days the best way to find existing panels that users have built and share is to do a general web search for ctrlr panels. Youâll find most of it on github.
Example repository: GitHub - unityconstruct/CtrlrPanels: Ctrlr Panel Library Collected from Various Sources
There are other similar options to CTRLR out there. I personally use bidule these days, but that oneâs not free in its plugin format. Bidule cannot do sysex dumps per say, but I can easily build automatable controls for individual sysex addresses. For CC/PC/Note based stuff it can do anything.