我找到了一个MIDI文件,我不知道如何解释,它开始如下所示:
Tick: 384
NOTE ON
Channel: 1
Velocity: 127
Pitch: 53
Tick: 672
NOTE ON
Channel: 1
Velocity: 127
Pitch: 53
Tick: 768
NOTE OFF
Channel: 1
Velocity: 85
Pitch: 53我注意到至少有一名MIDI球员似乎把中间的位置放在中间,并把它解释成一个音符,然后在相同的勾勾上写上音符,这是正确的行为吗?我想是的,但我想确定一下。
发布于 2021-10-24 11:57:07
从MIDI规范:
ON/OFF命令的
分配
如果一个仪器接收到两个或多个具有相同密钥号和MIDI信道的消息,它必须确定如何处理附加的Note。这取决于接收者是否会发出相同的声音或另一个声音,或者信息是否会被忽略。然而,发射机必须为发送的每一个Note发送相应的Note消息。如果发送器只发送一个音符关闭消息,而如果接收者实际上将消息上的两个便条分配给不同的声音,那么就会有一个音符继续存在。由于在发送多余的Note消息时没有任何有害或负面的副作用,这是推荐的做法。
多模语音分配
在保真模式下,在接收和识别多个关于消息的注意事项时,没有特别的规则来定义如何分配声音。如果发送的关于消息的注释超过了接收方的播放能力,则接收方可以自由地使用任何方法来处理这种“溢出”情况(例如第一个和最后一个音符优先级)。语音分配的优先级可以遵循接收消息的注意事项的顺序、接收器自己的键盘控制逻辑或其他方案。当发射机将Note和Off信息发送到也正在播放的接收键盘时,接收机必须区分Note /Off信息的来源。例如,从MIDI接收到的Note不应该关闭在接收器自己的键盘上播放的音符。相反,在接收器自己的键盘上释放一个键不应该关闭从MIDI接收到的音符。
所以我认为每种方法都是合适的。
https://stackoverflow.com/questions/69693147
复制相似问题