音频应用   音频插件联盟,正版插件,欢迎大家选择!

 找回密码
 快速注册

QQ登录

只需一步,快速开始

阅读: 26742|回复: 1

[资讯] MIDI 1.0信息二进制代码细则表

[复制链接]

1022

积分

7

听众

375

音贝

音频应用新手发布

Rank: 3

积分
1022
发表于 2016-7-2 | |阅读模式
音频应用公众号资讯免费发布推广
MIDI 1.0信息二进制代码细则表(1995年由MMA修订)  
状态位(D7-D0)数据位(D7-D0)信息含义
通道声音信息(Channal Voice Message)
1000ccccOnnnnnnn音符关闭信息
Ovvvvvvv这个信息是在一个音结束时发出的,如键盘的某个键被放开
              其中(nnnnnnn)是音符音高的编号代码,(vvvvvvv)是力度的编号代码
1001ccccOnnnnnnn音符打开信息
Ovvvvvvv这个信息是在一个音开始时发出的,如键盘的某个键被按下,其中(nnnnnn)是音符音高的编号代码,(vvvvvvv)是力度的编号代码
1010ccccOnnnnnnn复音键压力变化信息
Ovvvvvvv这个信息是在先前被按下的琴键的压力变化时发出的,其中(nnnnnnn)是音符的编号代码,(vvvvvvv)是变化后新力度的编号代码
1011cccc0ccccccc控制变化信息
0vvvvvvv这个信息是在某个控制器的控制值发生变化时发出的,例如:踏板等变化
              有些控制器的为了一些特殊的用途需要被保存(有关这方面内容可参见本页下面通道模式信息栏的说明)
其中(ccccccc)是控制器的号码,(vvvvvvv)是力度的编号代码
1100cccc0ppppppp程序变化信息
              这个信息是在音色号码被改变时发出的,其中(ppppppp)是新的程序号码
1101nnnn0ccccccc通道压力信息
              这个信息是在通道的压力发生变化时发出的,当有一些对力度敏感的键盘不支持上面提到的复音触后(Polyphonic Aftertouch)时,可以通过发送这个信息来发送当前所有被按下的键中力度最大的单个键的力度信息
              其中(ccccccc)是控制代码
1110nnnn0lllllll音调轮变化信息
0mmmmmmm这个信息的发送说明音调轮有变化
              音调轮是由一个14位二进制数衡量描述的,其中值,即音调轮没有变化时的值为2000H(十六进制数),其变化的灵敏度与传递介质有关
              其中(lllllll)是14位数中的低7位,(mmmmmmm)是其高7位
通道模式信息(Channel Mode Message)
状态位(D7-D0)数据位(D7-D0)信息含义
1011nnnn0ccccccc通道模式信息
0vvvvvvv本信息的代码与上面提到控制变化信息的代码相同,但实现模式控制时使用保存的控制器号码不同
              这些号码是:
本地控制(Local Control)
在本地控制被关闭时,所有某指定通道的MIDI设备都只对MIDI协议的数据信息有反应,而对演奏数据等信息予以忽略.本地控制打开时,设备恢复正常控制器的功能
c=122 v=0:本地控制关闭
c=122 v=127:本地控制打开
              所有音符关闭
              当一个所有音符关闭信息被接收到时,所有设备的震荡器都被关闭
c=123 v=0 :  所有音符关闭
c=124 v=0 :  omni方式关闭
c=125 v=0:  o mni方式打开
c=126 v=M:单模式打开(即复模式关闭)
其中M是通道号(omni关闭)或0(omni打开)
c=127 v=0:复模式打开(单模式关闭)
              (注意:以上四个信息同时会导致所有音符关闭)
111100000iiiiiii系统专用信息
0ddddddd这个信息是为了不使所有MIDI设备都响应而设计的
              其中(iiiiiii)是[url=]MIDI设备生产商代码[/url],当某个设备发现(iiiiiii)与其自身代码相同时,它将接受其余的数据位(ddddddd).否则的话,后面的数据位将被忽略.系统专用信息是用来发送传递例如音色参数(Patch Parameter)和其它一些大量的数据信息的(注意:实时信息单(Only)可能与系统专用信息相交叉)
11110001MIDI时间代码转换信息
              这个信息是把SMPTE在同步的工作中的状态转化为MIDI时间代码(MIDI Time Code)的格式:小时(Hour):分钟(Minute):秒(Second):帧(Frame)
有关SMPTE的说明见表尾
111100100lllllll乐曲位置指针信息
0mmmmmmm这个信息是一个内部十四位寄存器存储了从乐曲开始计数时的MIDI的节拍数(在MIDI协议中,一节拍相当于六个MIDI时钟单位)
其中(lllllll)为计数器的低7位,(mmmmmmm)为计数器的高7位
111100110sssssss乐曲选择信息
              该信息指定了以什么序列或哪首乐曲将被演奏
11110100未定义
11110101未定义
11110110音调调整要求信息
              当模拟合成器收到这个信息时,都要调整它们的震荡器的震荡频率,这个信息是为老式的电子合成器而保存的.因为在老式的合成器的使用时常常发生音调不准,需要此信息对其进行震荡器的微调.而今天的合成器已经不需要它了
11110111结束系统专用信息
              顾名思义,本信息是用来结束系统专用的数据传递的.这个信息只含有一个状态位,不包括数据位
系统实时信息(System Real Time Message)
状态位(D7-D0)数据位(D7-D0)信息含义
11111000时钟信息
              当有同步要求时,该信息每四分之一音符发送24次(下面有进一步介绍)
11111001未定义
11111010开始信息
              开始现有的序列演奏(通常时钟信息紧跟在本信息后面连用)
11111011继续信息
              本信息是命令序列在被停止的地方继续演奏
11111100停止信息
              停止当前序列
11111101未定义
11111110联系激活信息
              这条信息的使用是可以选择的。如果使用了该信息,接收器将在每300(最大值)毫秒内准备接收下一个联系激活信息,否则它会自动认为连接已经终止。如果接收器认为连接已经终止后,它将停止所有发音并恢复到正常的工作状态(非联系激活工作状态)
11111111复位信息
              复位信息将系统内所有接收器都恢复到电源打开的初始状态。在一些特殊状态下,它可以不复位到电源打开状态下
功能名称中英文对照
Note off音符打开信息
Note on音符关闭信息
Polyphone Key Pressure(Aftertouch)复音键压力信息(触后)
Control Change控制变化信息
Program Change程序变化信息
Channel Pressure(Aftertouch)通道压力信息(触后)
Pitch Wheel Change音调轮变化信息
Channel Mode Message通道模式信息
System Exclusive系统专用信息
Song Position Pointer乐曲位置指针信息
Song Select乐曲选择信息
Tune Request音调调整要求信息
End of Exclusive结束系统专用信息
Timing Clock时钟信息
Start开始信息
Continue继续信息
Stop结束信息
Active Sending联系激活信息
Reset复位信息


欢迎厂家入驻,推文!免费!微信:yinpinyingyong

1436

积分

3

听众

529

音贝

音频应用新手发布

Rank: 3

积分
1436
发表于 2017-7-26 |
谢谢楼主,我收藏了啊
欢迎厂家入驻,推文!免费!微信:yinpinyingyong
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

音频应用搜索

小黑屋|手机版|音频应用官网微博|音频招标|音频应用 (鄂ICP备16002437号)

Powered by Audio app

快速回复 返回顶部 返回列表