CC Param Control Bank
Bypass Live's MIDI-map and manually map CC messages sent by...
- Type
- MIDI Effect
- Author
- atomictag
- Version
- 3.0
- License
- None
- Live version
- 9.2
- Max version
- 7.0.4
- Downloads
- 4,510
- Updated
- 2016-01-19
Description
Bypass Live's MIDI-map and manually map CC messages sent by your hardware controller to any mappable parameter. Use this to assign one hw encoder to multiple parameters in the same track or different tracks which is just not possible in Live (some "recipes" to achieve this are available in the comments). Custom support for Pickup/Value-scaling takeover mode, "Transient Mapping Mode" and more.
Features:
- CC Learn mode. Activate a slot and fiddle with your hw encoder to bind it
- Custom takeover mode (none | pickup | value scaling). One problem of using the same encoder/CC mapped to multiple parameters selectively enabled/disabled is that whatever value other than "none" you have chosen as "Takeover Mode" in Live's Settings will not be respected. This device adds custom support for all 3 modes ("none", "pickup" and "value scaling"). Just select "N", "P" or "VS" from the select box.
- Transient / Remote parameter locking. By default mapped parameters are not locked. This way you can set target values by turning a hw knob as well as by manually changing the value directly (e.g. with the mouse, Clyphs device action etc.). In Transient mode (enabled with the "T" button), parameters are locked only while input is being received and they are unlocked after 1s of inactivity. In Remote mode (enabled with the "R" button) the parameter is always locked (default behaviour of most M4L devices). The parameter cannot be changed by anything else but this device. However, updates happen at audio rate (= faster, more accurate).
- MIDI-map mode. Supported at the same time as CC mode, so you have freedom to choose the way that works best for you. MIDI-mapping works as one would expect with Live (CMD-M / CTRL-M) IF the "M" switch is enabled. MIDI-mapping is by default disabled in order not to record useless automation in clips.
- Throughput limiter: you can manually limit the speed of incoming CC messages in case your controller sends more CC data than this device can handle (experiment with the values - 25 to 50 usually works great).
BONUS TIP: you can use this combined with MIDI routing devices like http://www.maxforlive.com/library/device/3007/midi-router-and-receiver-xs or http://www.maxforlive.com/library/device/3003/live-midi-router-and-receiver so you can route your CC messages to different tracks/devices as you wish (and with this device "Value Scaling" takeover mode the transition is guaranteed to be super smooth).
---------------------------------------------------
v. 3.0 UPDATE:
- Major overhaul of interface and functionality
---------------------------------------------------
v. 2.7 UPDATE:
- Fix wrong behaviour when a slot is assigned to a param in "value scaling" mode with "transient" ON and a min/max applied (super useful if you map a volume fader and want the max to be 0db while still being able to change the volume manually). Now output values are always scaled correctly.
---------------------------------------------------
v. 2.6 UPDATE:
- Fix regression that prevented min/max to work with value scaling takeover mode
- Fix "Pickup" mode behaviour which was not consistent with the way it works in Live
---------------------------------------------------
v. 2.5 UPDATE:
- Fixed takeover mode selection not always getting correctly restored when a live set is opened
- Fixed output parameter values not always getting correctly restored when a live set is opened if "value scale" takeover more is used
---------------------------------------------------
v. 2.2 UPDATE:
- Improved value observing on transient parameters while they are temporarily unmapped
---------------------------------------------------
v. 2.1 UPDATE:
- Fix wrong scaling of some mapped parameters in Transient Mapping Mode
---------------------------------------------------
v. 2.0 UPDATE:
- Mappings are initialized with the correct current value of the target parameter
- Added support for "Transient mapping mode" = mappings become active only while input is being received and they are disabled after 1s of inactivity. This way you can manually change values (I use this feature to store device presets using Clyphx while playing live).
---------------------------------------------------