首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MIDI事件注意:打开,打开,关闭。怎么解释?

问MIDI事件注意:打开,打开,关闭。怎么解释?
EN

Stack Overflow用户
提问于 2021-10-24 01:03:58
回答 1查看 155关注 0票数 0

我找到了一个MIDI文件,我不知道如何解释,它开始如下所示:

代码语言:javascript
复制
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球员似乎把中间的位置放在中间,并把它解释成一个音符,然后在相同的勾勾上写上音符,这是正确的行为吗?我想是的,但我想确定一下。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-24 11:57:07

从MIDI规范:

ON/OFF命令的

分配

如果一个仪器接收到两个或多个具有相同密钥号和MIDI信道的消息,它必须确定如何处理附加的Note。这取决于接收者是否会发出相同的声音或另一个声音,或者信息是否会被忽略。然而,发射机必须为发送的每一个Note发送相应的Note消息。如果发送器只发送一个音符关闭消息,而如果接收者实际上将消息上的两个便条分配给不同的声音,那么就会有一个音符继续存在。由于在发送多余的Note消息时没有任何有害或负面的副作用,这是推荐的做法。

多模语音分配

在保真模式下,在接收和识别多个关于消息的注意事项时,没有特别的规则来定义如何分配声音。如果发送的关于消息的注释超过了接收方的播放能力,则接收方可以自由地使用任何方法来处理这种“溢出”情况(例如第一个和最后一个音符优先级)。语音分配的优先级可以遵循接收消息的注意事项的顺序、接收器自己的键盘控制逻辑或其他方案。当发射机将Note和Off信息发送到也正在播放的接收键盘时,接收机必须区分Note /Off信息的来源。例如,从MIDI接收到的Note不应该关闭在接收器自己的键盘上播放的音符。相反,在接收器自己的键盘上释放一个键不应该关闭从MIDI接收到的音符。

所以我认为每种方法都是合适的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69693147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档