我的问题是首先 - midi cc 信息是否仅为整数?即 0 - 127 但不是5.55
我问的原因是我试图从 MaxMSP 控制 Ableton Live 的节奏。
我发现 midi-cc 0 记录了 20bpm 的速度,而 midi-cc 127 记录了 999bpm 的速度
但似乎我的准确性完全被破坏了,因为每个 cc 整数之间的距离大约为 9bpm,而 9bpm off 并不是很有说服力。太乱了
我想知道是否有我错过的东西,或者可能使用其他协议。有没有人有什么建议?
我的问题是首先 - midi cc 信息是否仅为整数?即 0 - 127 但不是5.55
我问的原因是我试图从 MaxMSP 控制 Ableton Live 的节奏。
我发现 midi-cc 0 记录了 20bpm 的速度,而 midi-cc 127 记录了 999bpm 的速度
但似乎我的准确性完全被破坏了,因为每个 cc 整数之间的距离大约为 9bpm,而 9bpm off 并不是很有说服力。太乱了
我想知道是否有我错过的东西,或者可能使用其他协议。有没有人有什么建议?
1)midi只发送整数,所以这不是控制bpm等高精度参数的好方法。
2) 我强烈推荐使用 OSC。为使用 live.object 访问 Live 的速度的实时补丁创建一个最大值,并使用 udpreceive 对象接收您使用 udpsend in max 发送的值。
让我知道这是否足够清楚,或者我可以为您制作一个示例最大值以用于实时补丁。
干杯
是的 MIDI 是 7Bit,所以最大数字是 127(0 到 127 = 128)。但是您可以使用 CC 来使用 14Bit 控制器。
LSB MSB 控制器
在这里您可以找到解释: