Device Details

Device Overview

Name/Version: Expression Control plus plus 0.3
Author: schlam  
Description: .....................................................

.............DISCONTINUED, replaced by eXp++ :




this device is based on Expression Control + by Simon Rivet
which is based on the m4l stock device Expression Control.

ExpressionControl++ releases all the controlled parameters when the device is not in the selected chain of the rack it is, but it remaps them automatically when you move the chain selector on it again.

So it is possible to have totally differents mapping settings on the whole live set depending of a chain selector..

As the original Expression Controller, you can control mapped parameters with Velocity, Pitchbend, KeyTrack, ModWheel, Pitchbend, Aftertouch, and SimonR added the possibility to use Control Changes and lot of more accurated settings. Visit his page for more informations.


---FIRST : create a MIDI rack in a MIDI track

(don't put the device on a track and then group the device to create the rack,
create the rack first and then put the device at the BEGINNING of the 1st chain.)

---SECOND : drag & drop from Live's navigator one (or more) another instance of the device per chain

For chain 1, move the selector of the chain to [0-0]
For chain 2 --> [1-1]
for chain 3 --> [2-2]

The device works anyway if you don't do that, but you will have to untoggle the little arrow which select the active chain...

because it's not the cursor of each chain that do the trick but the
ORDER of the chain.

--> So : Don't change the chain's order in the Rack
(but you can add anothers chains at the end when you want)

--- Put the chain selector on 1st position

--- On the device in the 1st chain, map what you want and tweak the device.

--- Put the chain selector on 2nd position

---On the device of the 2nd chain, map parameters (they could be alrealdy map by the 1st device =)


---map the Chain Selector to a controller

---enjoy ! (if there's no bug..=)

--->tip : map the chain selector to a macro and change the course of this macro by the number of chain and then map this macro to a controller...

Voila, now the Chain selector change all the bindings and mappings of the live set, choose an empty chain and everything is unbinded.

Hope it will be helpful !



News in V° 0.3 :

- Device can be in any track and position on the chain

- Possible to have several devices per chain

News in V° 0.2 :

- no need anymore to use "auto bypass chain" from WeirdNoise. the functionnality is embed in the device

- add an "auTo Binding/Unbind" button to use the device "simply" as the original one

If you just want one mapping setting whatever the chain selector of this rack is: put this option to Off

Device Details

Downloads: 1144
Tags utility, hardware, beta
Live Version Used: 10.1.30
Max Version Used: 8.1.8
Date Added: Jan 25 2021 07:26:54
Date Last Updated: Feb 04 2021 15:17:55
Average Rating -n/a-
Rate this device: (must be logged in to rate devices login)
Device Type: midi_device
URL (optional):
License (more info): None

Device Files

Device File: Expression Control ++ 0.3.amxd


I tryed to use the same technique for a mapping device allowing to store/recall different mappings settings in the same live set

you can see it there :



Hi there, has anyone been able to set up keytracking accurate to note harmonics with this? I'm finding it really challenging to line anything up.

I wanted to mod expresioncontrol so to add one more option to these:
- velocity
- modwheel
- pitchbend
- aftertouch
- keytrack
- note
- control change

that would be release velocity (note off) I know mostly no one uses because almost no keyboard implements it, Roland does.

but I have 0 idea how to start doing that, I assume I could just copy paste and find where the parameters read the midi monitor/controller data.. but can't find it.
im trying to learn but if you or some kind soul have the time and ease to do this, would be quite awesome
wanted it just for plain decay per note variation, but with this I'd sure try reverb time or just about anything

ups. I thought I wrote that at the 0.4.7 version

BECAME BROKEN IN LIVE 11.2.7 on Mac!!!!

Please can you help, none of the mapped assignments are saved when i save within an .adg file. when i recall the saved .adg file, all of the mapped assignments are disconnected and I have to re-do them.

PLEASE, can you fix this? I used your previous expression control to create a couple hundred .adg files with synth parameters etc mapped to expression in Livew 11.1.6, and now with 11.2.7 and now they are all lost. This is so much work, can you please fix this????

PLEASE JULIEN CAN YOU FIX THIS FOR LIVE 11.2.7? IT IS NOW BROKEN AND ALL OF MY .adg Files I created using your expression control device in Live 11.1.6 have LOST THEIR MAPPING ASSIGNMENTS IN Live 11.2.7


Login to comment on this device.

[ browse device library ]