我在试着从MIDI控制器中提取9位。根据手册,MIDI控制器上的衰减器的位置以9位的形式发送,这将使其成为0-511。
在我的软件(Max/MSP)中,MSB只有7位(0-127),LSB通常在0/64之间闪烁,偶尔我会看到32到96。
我认为我需要做一些位移位,然后以某种方式添加MSB和LSB,以获得完整的0-511。
有什么想法吗?
from the manual:
MSB=0 M M M M M M M
LSB=0 L L 0 0 0 0 0
The position is sent out with 9 bits of accuracy. The 2 least significant bits can be ignored for 7-bit accuracy.发布于 2021-02-27 04:06:13
MIDI数据值只能使用7位,因此它将最高有效位7扩展到第一个CC数据字节,并将最后几位扩展到下一个CC数据字节。
如果转换最低有效位,可能的值是0、32、64和96,如您所见。但当然,这些并不意味着断章取义。
像这样组装你的比特:
0000 000M MMMM MMLLhttps://stackoverflow.com/questions/66389533
复制相似问题