Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
14ビットのMIDIピッチベンド値をどのように変換するのか疑問に思いました
つまり、基本的に14ビット値が8192(曲がりなし)の場合
LSBとMSBの両方のMIDI0-127でそれを表現するにはどうすればよいですか?
?
上位7ビットはmsbで、下位7ビットはlsbです(これはC構文ですが、Javaも同じだと思いますよね?):
msb = pitchValue >> 7 & 0x7F; lsb = pitchValue & 0x7F;
したがって、値8192(0x2000)の場合、msbは0x40で、lsbは0x00です。