java - MIDI 14 位到 7 位转换弯音

标签 java midi

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

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

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

?

最佳答案

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

msb = pitchValue >> 7 & 0x7F;
lsb = pitchValue & 0x7F;

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

关于java - MIDI 14 位到 7 位转换弯音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11764619/

相关文章:

Java Midi Sequencer 录制后不播放

java - IText 编写器返回上一页

java - JAVA多线程同步

java - JAXB 重命名属性

ios - 在 iOS 上使用 midi 演奏打击乐器

c - 使用 PIC 微处理器上的 C 语言进行二进制输出以实现 MIDI 输出

java - cucumber :循环场景中的步骤

java - 如何使用java程序访问Linux机器中的文件和目录

java - 如何从 MIDI 文件中提取速度

python - pygame.midi.Input.read 不能是字符串