Ableton sets initial value to 0 when recording midi CC
Posted: Wed Feb 12, 2020 5:50 am
Hi,
I have the following problem with my set up on Ableton Live 10.1.3 on MacOS. I connect Korg Minilogue XD synth via USB and enable midi track in+out. I enable automation and start recording midi clip in session view. Notes are recorded in the clip and everything is fine. Then I start to modify some parameter e.g. filter cutoff on minilogue. Minilogue sends midi cc with parameter change events to ableton. Changes are recorded and replayed back as expected when clip finishes recording and is triggered. What is not expected is that when parameter change happens in time t1, e.g. midi cc value = 63 at 00:00:04 then ableton sets midi cc value = 0 at the beginning of the clip. In other words it assumes that before it received the first parameter change event, the parameter value was 0. This is unfortunate since each recorded clip sets filter cutoff on minilogue to zero at the beginning until the first recorded cutoff change happened and since cutoff is zero, no sound is produced. The better way would be to assume that if parameter is set to value=63 at 00:00:04 then it was value=63 from the beginning.
current behaviour:

expected behaviour:

Possible fixes:
1. Fix it manually - not viable, since it's live situation
2. Convert cc parameter to live parameter with something like ControlChange8 - semi ok, but requires to anticipate every changed parameter beforehand
3. Filter out parameter value=0 event with max for live before it reaches minilogue - requires m4l and some hacking
Since it looks like quite standard live situation, is there a better solution for the problem?
I have the following problem with my set up on Ableton Live 10.1.3 on MacOS. I connect Korg Minilogue XD synth via USB and enable midi track in+out. I enable automation and start recording midi clip in session view. Notes are recorded in the clip and everything is fine. Then I start to modify some parameter e.g. filter cutoff on minilogue. Minilogue sends midi cc with parameter change events to ableton. Changes are recorded and replayed back as expected when clip finishes recording and is triggered. What is not expected is that when parameter change happens in time t1, e.g. midi cc value = 63 at 00:00:04 then ableton sets midi cc value = 0 at the beginning of the clip. In other words it assumes that before it received the first parameter change event, the parameter value was 0. This is unfortunate since each recorded clip sets filter cutoff on minilogue to zero at the beginning until the first recorded cutoff change happened and since cutoff is zero, no sound is produced. The better way would be to assume that if parameter is set to value=63 at 00:00:04 then it was value=63 from the beginning.
current behaviour:

expected behaviour:

Possible fixes:
1. Fix it manually - not viable, since it's live situation
2. Convert cc parameter to live parameter with something like ControlChange8 - semi ok, but requires to anticipate every changed parameter beforehand
3. Filter out parameter value=0 event with max for live before it reaches minilogue - requires m4l and some hacking
Since it looks like quite standard live situation, is there a better solution for the problem?