- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
                        查看更多
                        
                    
                
                              MIDI 信息规范 
                                     前言 
MIDI 软硬件之所以能够互相沟通,就正如人们签定一类协议一样,有了标准才可以对话。 
在计算机与MIDI 接口卡之间,在MIDI 设备之间传递的MIDI 信息实际上是一组由MIDI 
规范规定的二进制代码,它们以多个自己二进制代码组成一个基本的MIDI 信息单元 
 (Event),即将多个字节的二进制代码按MIDI 规范组合在一起,才能起到沟通的可能。 
MIDI 信息按照其在整个系统中的作用可分为两大类,一类是系统信息 (System Message), 
另一类是通道信息 (ChannelMessage)。 
                            一、  MIDI 系统信息 
系统信息是维护整个MIDI 系统正常操作的根本。系统信息是针对系统中的所有MIDI 设备, 
而非只针对某一个或某一些设备发出的信息。这样,才有可能保证同步工作。 
系统信息的分类: 
系统公共信息 (System Common Message); 
系统实时信息 (System RealTimeMessage); 
系统独有信息 (System ExclusiveMessage)。 
系统信息的组成: 
系统信息一般由若干条状态字节 (StatusByte)和若干条数据字节 (DataByte)组成。状态 
字节用来表示某一种操作,或某一种信息类型等等,数据字节表示数据或量的大小。状态字 
节必须具备,而数据字节则根据实际情况而定,有些系统信息可以没有数据字节。 
1、状态字节的组成 (请看下图) 
D7                                                                   D0 
字节标识              命令/信息标识                                  信息种类 
字节标识是一个识别位,状态字节的最高位必须是1,而数据字节的最高位必须是0,这样 
就可以使计算机快速识别出哪一个是状态字节。命令/信息标识识别位由三个位来表示MIDI 
信息或命令的种类,而最后四位代表信息种类。 
2、数据字节的组成 (请看下图) 
D7                                                                   D0 
字节标识                         数据位 
数据字节的第一个也是识别位,必须为0,后面七位则用来表示数据位,那—  则可表示十进制为0~127 的数值。在MIDI系统中一般数量表示皆为十进制0~127 
之间,就是因为受到位数的限制。 
3、系统公用信息 
系统公用信息的状态字节取值从F1~F7H,共有7 项: 
1)MIDITime CodeQuarter Frame  MIDI 四分之一帧时间吗 
由一个状态字节和一个数据字节组成,格式为 
状态字节        F1H 
数据字节:0nnndddd         nnn 为信息类型,dddd 为数据 
作用:把SMPTE 时间吗同步信息转换为MIDI 时间码的格式,SMPTE 时间码是广泛应用于 
电影或电视摄制中的时间码。在用MIDI系统来进行配乐时,SMPTE 时间码只有转换为MIDI 
时间吗的格式,才能够被MIDI 系统采用和接受。一个SMPTE 时间码需要4 个MIDITime 
CodeQuarter Frame 来表示,其中在数据字节中可以指明是小时、分、秒还是帧,dddd 则是 
相应的数值大小。 
2)歌曲位置指针 (SongPosition Poiter): 
该项系统功用信息由一个状态字节和两个数据字节组成,格式为: 
状态字节:                              F2H 
第一数据字节             0LLLLLLL                  L 为LSB 
第二数据字节             0hhhhhhh                   h 为MSB 
功能为指示歌曲中当前位置的指针。第洋个数据字节为低位数据字节,第二个字节为高位数 
据字节。 
MIDI 在计算时间上的单位不是分秒,而是Tick。当每分钟的节拍数发生了变化时,Tick 所 
代表的时间也发生相应变化。所以歌曲位置指针与Tick 没有直接联系,而与MIDI 时钟有 
直接联系。SPP 系统信息在系统同
                 原创力文档
原创力文档 
                        

文档评论(0)