I'm trying to map an endless encoder to the tempo. Even if I select the whole number half, the encoder causes the values to move by decimals. So for example, is there a way to map the encoder so it moves the tempo 1.0 BPM per MIDI CC message?
I found a bunch of incomplete answers:
viewtopic.php?p=1809364
viewtopic.php?p=1760217
Thanks!
mapping tempo to encoders
-
maximejerryfraisse
- Posts: 111
- Joined: Thu Apr 28, 2022 5:24 pm
- Contact:
Re: mapping tempo to encoders
What is your MIDI controller?
An endless encoder doesn’t mean endless values. If you’re using a standard 7-bit MIDI controller, there are only 128 values available for a CC. Therefore, I’d suggest constraining the mapping within a range of 128 values. Just as a reminder, you need to map the Coarse part of the Tempo.
Could you try setting the Min and Max values to 60 and 187 in the Mapping Browser?
An endless encoder doesn’t mean endless values. If you’re using a standard 7-bit MIDI controller, there are only 128 values available for a CC. Therefore, I’d suggest constraining the mapping within a range of 128 values. Just as a reminder, you need to map the Coarse part of the Tempo.
Could you try setting the Min and Max values to 60 and 187 in the Mapping Browser?
MJF / what I do = […] / MBA 2020 M1 / macOS 15.1.1 / Ableton 12.1.5
Re: mapping tempo to encoders
Awesome, thanks for that explanation.
I'm using an Arturia KeyLab 88 MkII and also building a custom controller. Here are the MIDI details I've found:
The KeyLab for example sends a CC value on the "general purpose slider" 16 as either 1 or 65 for clockwise & anti-clockwise. If I set the the floor to 20 I found that I had to add 2*128 to get each change to show up as a whole number. The range I set was 20-276 and the mapped mode as "Relative (Signed bit)".
I'm using an Arturia KeyLab 88 MkII and also building a custom controller. Here are the MIDI details I've found:
The KeyLab for example sends a CC value on the "general purpose slider" 16 as either 1 or 65 for clockwise & anti-clockwise. If I set the the floor to 20 I found that I had to add 2*128 to get each change to show up as a whole number. The range I set was 20-276 and the mapped mode as "Relative (Signed bit)".