Hello
As we know, 7-bit MIDI CC messages cover values from 0 to 127. If the fx plugin parameter to control has a meaningful "center", for example panning's center or 0db-gain, we can't precisely achieve the actual center. It's because the 7-bit midi cc values vary from 0 to 127, and hence the center calculates to be 63.5, which is between 63 and 64, and we can't never reach that value.
So for example, if I use JS: Volume Adjustment fx and control the Adjustment(dB) parameter with an external MIDI controller knob, the actual dB goes from -1.2 to 1.2 as the MIDI cc value changes from 63 to 64. It never reaches 0 dB.
When trying to control a reaper track's pan value with an external MIDI controller with 7-bit midi CC, reaper seems to internally manage the issue and it rounds to center when it's near center.
There are a couple of roundabout ways:
- Use a 14-bit MIDI CC controller. However, there aren't many midi controllers with higher resolution and even if you can find one, most plugins don't accept 14-bit MIDI CC messages
- Use ReaLearn and use the following the formula as Control transformation : y=x+1/(127*2) Now MIDI CC value 63 will be the precise center.
- Assign a controller button to set the parameter value to center.
Each one has its own pros and cons. Any other alternatives?