MIDI 14bit至7bit转换音高弯曲

Sam*_*Sam 2 java midi

我想知道如何转换14位midi弯音值

所以基本上如果我有14位值8192(没有弯曲)

我如何在LSB和MSB中的MIDI 0-127中表达它

SSt*_*eve 6

高7位是msb,低7位是lsb(这是C语法,但我认为Java是相同的,对吧?):

msb = pitchValue >> 7 & 0x7F;
lsb = pitchValue & 0x7F;
Run Code Online (Sandbox Code Playgroud)

因此,对于您的值8192(0x2000),msb为0x40且lsb为0x00.