Hi All,
I’ve successfully tested MSuperLooper with the wild rig I’m building, and now it is time to create a comprehensive set of MIDI commands paired to Melda “controllers” with which to drive the automation of the looper instances I’ll be using.
MSL has 16 stereo channels to work with, each with four tracks/loops to record and play back. This comes with a suite of 20 or so commands per channel which might be used to discretely control each channel’s functions.
Now I suppose most sane people don’t worry about creating a foot pedal mapping with ALL these commands available…. they just create a MSL preset for each song with the tools that song will require. I, however am not that kind of sane. Since my “foot controller” is in fact Ableton Live, I don’t need to worry about running out of buttons or switching banks. I just need to create a midi clip with each command and drop them into the arrangement view.
Trouble is, as simple as that would seem, each command requires its own “controller” to be set up within MSL, and these controllers are organized into presets with only 128 slots. Ergo, I cannot access the complete suite of discrete channel control functions without futzing around with preset loading.
I had really hoped to be able to simply dedicate a virtual midi port to the control of my looper and divide things across its sixteen midi channels. So simple: midi channel 1 controls looper channel one… just drop the universal “record” command onto an Ableton midi track set to “Looper Control: MIDI channel 1” and presto! But alas, there are not enough slots to create 16 separate “controls” for each function within MSL itself.
Has anyone who has wrestled with this come up with a solution that works well for this?
BTW, I am currently bypassing the rack panel for this stuff… it seems unnecessary to ALSO create a widget for each of these functions, when I can simply connect the virtual midi port to the MSL plug-in’s MIDI input. Open to discussion.
*edit- In my “BTW” comment I had forgotten that, like MSL ‘controllers,’ widgets have a direct connection to the plugins parameters. I.e. I would not need to use BOTH controllers AND widgets. Still, widgets for the control of all this would be very space-consuming and, in the end, unnecessary. GLScript is probably the way to go… or perhaps building an extension. *
