W MIDI wiele parametrów jest przenoszonych jako tzw. bajty danych o rozdzielczości 7 bitów. Oznacza to, że na wartość parametru przeznacza się 7 bitów, czyli można zakodować dokładnie 27 = 128 różnych stanów.
Jeżeli wartości są numerowane standardowo (od zera), to 128 stanów przyjmuje postać zakresu 0–127 (bo 0 to pierwszy stan, a 127 to ostatni, łącznie 128 wartości). Dlatego odpowiedź "0 − 127" jest właściwa dla 7-bitowego zapisu Velocity.
Dlaczego pozostałe propozycje są błędne?
- "0 − 255" oznacza 256 wartości, czyli odpowiada zapisu 8-bitowemu (28). W klasycznym MIDI 8. bit ma inną rolę niż przenoszenie wartości danych, więc ten zakres jest niezgodny z założeniem 7 bitów.
- "0 − 256" obejmuje aż 257 różnych liczb (od 0 do 256 włącznie). Żadna potęga dwójki nie daje 257, więc taki zakres nie wynika z kodowania bitowego o stałej liczbie bitów.
- "0 − 1023" to 1024 wartości, czyli 10 bitów (210). Taka rozdzielczość może występować w innych kontekstach (np. niektóre przetworniki/sterowania), ale nie wynika z 7-bitowego zapisu.
W praktyce realizatora nagrań i producenta muzycznego wiedza o skali Velocity jest przydatna przy edycji partii MIDI w DAW: ułatwia świadome ustawianie dynamiki, rozumienie "schodkowania" zmian oraz diagnozowanie sytuacji, gdy kontroler wysyła zbyt mały lub zbyt duży rozrzut wartości.