MIDI Control Center v2
Now on v2. Free update. MIDI Control Center is a Max For Live device for Ableton Live which provides control of external MIDI equipment with the ability to both control & randomize MIDI CCs and Program Change messages. Structured with meticulous detail and designed to look and feel like a missing stock Ableton device as much as possible. Fully configured for Push, Themes, Automation & Modulation. Works with Push3 Standalone!
The addition of a random function allows you to recall a random preset. The Min/Max sliders allow you to set the minimum and maximum program change number the random function will transmit. Useful for a more controlled randomization strategy if you for example organize a group of related presets in adjacent slots.
New global ON/OFF switch allows you to load, copy or make changes without sending to the device. Think of this as a MIDI MUTE. SND buttons added to CC and PC sections so you can make changes while the device is OFF... then turn the global ON/OFF switch back on... then click the SND buttons to send the new values. Think of this as you are syncing the hardware to the devices current values.
------------------------------
FEATURES
------------------------------
- Control up to 16 MIDI CC messages at a time.
- Control, Automate & Modulate CC numbers, CC values and preset program change messages.
- Controlled randomization of CC values and preset program change messages.
- Control all parameters from Ableton Push including Push 3 in Standalone mode.
- Randomize each CC value individually or as a group with custom selection of each.
- Set range of randomization for both CCs and program changes messages.
- Reset buttons to quickly initialize range settings.
- Configured with full theme support.
- Custom labels for each row.
- 2 expand/collapse points.
V2 Additions
- Global On/Off switch to prevent values from sending on load, copy or anytime you want to set specific values before sending to hardware.
- SND button to send all CC values from device to hardware on demand. Global on/off switch must be set to ON.
- SND button to send Program Change from device to hardware on demand. Global on/off switch must be set to ON.
------------------------------
IMPORTANT
------------------------------
No data will be sent out to hardware unless the global ON/OFF switch is set to ON. This allows you to load, copy or modify the VALs on the device without sending data to your hardware.
It also gives you additional creative performance flexibility.
For example: You could turn it off. Make changes to the VALs. Turn it back on. Then click SND to suddenly send the new VALs to your hardware.
The addition of the on/off switch was inspired by a customer's feedback. Enjoy.
----------------------------------
NOTE ABOUT LABELS
----------------------------------
I've received a few comments about how it would be nice if the custom LABELs would update the names on the push and automation lanes. And I completely agree that would be fantastic! Unfortunately AFAIK this is not currently possible. These text boxes are "dumb"... as in there is no way to collect data from them and send them to the Short/Long Names of the VAL boxes. Therefore they are useful only as visual aids on the device directly. I'm far from a max expert though so if you come across a device where this is possible send it to me and I will dissect and look into implementing it here.
But of course the easiest solution to this is to group the device into a rack, map the 16 macros to the 16 VAL number boxes, then name the macros whatever you desire.
Otherwise the only way to achieve renaming the VALs directly is from within the Max patch by selecting each VAL number box & changing their Long/Short Name labels in the Max inspector panel. Opening the View > Parameters menu in Max could help speed this up as well by allowing you to view and edit all parameters in a list. Look for the VAL1 through VAL16 parameters in the list.
If you make this kind of change you should "Save As" from within Max and give the device a unique name. Or better yet make a copy of the amxd file first, give it a unique name, Load into Ableton, click the Max button on the device to open in Max, then make your modifications. This will avoid the risk of "breaking" the original device.
---------------------------------------
10-18-2023 - v1.0 Initial Release
11-24-2023 - v2.0 Release
---------------------------------------
MIDI Control Center Max For Live device for Ableton Live