第三章:MIDI

5。MIDI数据格式:控制器的变化细节

控制器改变数据是MIDI的实际表达能力发挥作用的地方。数据可以从MIDI乐器身体中生成实时通过国防部轮,一个踏板,键盘滑块,甚至可以是用户自建数据驱动的设备,如互动的样子接口,无线设备,如wiimote或可配置的移动应用程序。项目,如OSCulator,可以将其他形式的用户生成的数据,例如OSC在MIDI控制器代码;或轻松user-designed控制器功能添加到您的移动设备和应用程序TouchOSC。控制器数据也可以手动添加在编辑法来控制虚拟仪器功能。

控制器调用控制器改变状态字节(1011年nnnn),紧随其后的是控制器数量(0 - 127)紧随其后控制器的值。下面的图表显示了一个控制器改变数据包与国防部轮一直到127年。

国防部
状态字节
Ctrl + 1
数据字节1
国防部轮
数据字节2
价值
二进制 10110000 00000001 01111111
小数 176年 1 127年
单击视频图像播放/暂停

连续控制器数据流

因为这些信息经常导致密集流变化的值,运行状态减少数据是至关重要的。许多MIDI音序器的将有能力减少控制器的密度变化数据。左边是大的MIDI控制器# 1 (mod轮)数据生成的CH1把国防部轮上升缓慢。这个词连续的数据还包括一些非控制性,如沥青弯曲和Aftertouch……几乎任何导致一连串的值。

在浏览的列表控制器改变数字,你会发现某些数字已经分配给特定的功能。其中最重要的是:

Ctrl # 函数
1
调制轮
7
信道容量
10
盘控制器
64年
维持踏板

一般来说,控制器# 0 - 63为连续式保留数据,如体积、国防部轮,等等,控制器64 - 121已经被预留给了开关式控制器(即开关,上下),如维持踏板。旧传统的开关值,如任何数据值在0 = ','或认识到只有0 =“了”和127 =””,忽略了休息,取代了公约0 - 63 = ' '和64 - 127 =“了”。

虽然MIDI规范表明这些“默认”用途,和大多数制造商设置默认至少mod轮,体积,平移和维持踏板应对上面的具体数字,乐器的实际响应是由乐器的编程中,通常是可以改变的。例如,虽然仪器的默认可能使用维持踏板来维持一个音高,这可能是重组跳起来一个八度,而不是或同时使用相同的控制器#。当编程synth /取样器补丁,结合单个控制器的功能#改变多个参数的声音往往是一个功能非常强大的工具。

似是而非的# 7:鲜为人知的(和小使用),控制器#的32 - 63作为一个额外的7位LSB保留相应的控制器# ' s 0-31,如果需要创建14-bit决议,类似于沥青弯曲。例如,控制器可以使用# 39的微调控制器# 7(主要卷)。这同样适用于控制器# 33,充当LSB控制器# 1(调制轮)。

控制器# 122 - 127的保留渠道模式的消息在下一节中描述。MIDI 1.0规范的完整列表分配控制器数字出现在下一个页面

Baidu
map