W protokole MIDI (w szczególności w MIDI 1.0) większość parametrów przenoszonych w komunikatach ma postać bajtów danych (data bytes). Te bajty są ograniczone do 7 bitów, ponieważ najstarszy bit w bajcie (MSB) jest zarezerwowany do rozróżnienia typu bajtu: bajty statusu mają MSB=1, a bajty danych mają MSB=0. W praktyce oznacza to, że typowa wartość parametru MIDI mieści się w zakresie 0–127.
Dlaczego dokładnie 0–127? Ponieważ 7 bitów daje 27=128 kombinacji. Jeżeli liczymy od zera, otrzymujemy wartości od 0 do 127 włącznie. Tak kodowane są m.in. wartości Velocity (siła uderzenia), większość komunikatów Control Change (np. modulacja, głośność, panorama) oraz wiele innych standardowych parametrów.
Odpowiedź "0 ÷ 255" jest błędna, bo odpowiada 8 bitom (28=256 wartości), a w MIDI 1.0 typowe dane nie wykorzystują pełnych 8 bitów. "0 ÷ 256" również jest błędne: po pierwsze sugeruje 257 wartości (od 0 do 256), po drugie nie jest to typowy zakres wynikający z kodowania bajtowego. "0 ÷ 1023" odpowiadałoby 10 bitom (210=1024 wartości) i nie jest standardową rozdzielczością dla większości podstawowych parametrów MIDI 1.0.
Warto pamiętać, że istnieją wyjątki od "7-bitowej" intuicji (np. niektóre komunikaty korzystające z większej rozdzielczości), ale pytanie dotyczy większości parametrów w 7-bitowym MIDI, więc właściwy pozostaje zakres 0–127.