View Single Post
Old 01-25-2018, 06:20 AM   #571
Human being with feelings
Join Date: Nov 2017
Location: Heidelberg, Germany
Posts: 796

Originally Posted by Geoff Waddington View Post
e0 00 00 -- lowest value
e0 7f 7f -- highest value
Not important for the mission, but I want to mention:

Hardware controllers do not send 7f 7f since none of them have real 14 bit resolution. Best faders are 10bit and the highest value they send is 7f 70.

That can sound not important, but some parameters have hi native resolution. When controlled from such faders without software correction for 10bit, they can not be set to "max" (the max value requested will be 0,9991, not 1,0).
The problem even more noticeable when the controller is just "Mackie compatible" but has 7bit faders. In that case the maximum it sends is 7f 00. Without correction, that produce 0,9922. MIDI resolution is very close to that (126 - 0,9921) and most parameters see such difference to 1. as significant.

In my software, I detect real resolution from 14bit controllers (PB, CC14, (N)RPN) "on the fly" by checking the presence of low order bits.
azslow3 is offline   Reply With Quote