- 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规范规定的二进制代码,它们以多个自己二进制代码组成一个基本的MIDI信息单元(Event),即将多个字节的二进制代码按MIDI规范组合在一起,才能起到沟通的可能。
MIDI信息按照其在整个系统中的作用可分为两大类,一类是系统信息(System Message),另一类是通道信息(Channel Message)。
MIDI系统信息
系统信息是维护整个MIDI系统正常操作的根本。系统信息是针对系统中的所有MIDI设备,而非只针对某一个或某一些设备发出的信息。这样,才有可能保证同步工作。
系统信息的分类:
系统公共信息(System Common Message);
系统实时信息(System Real Time Message);
系统独有信息(System Exclusive Message)。
系统信息的组成:
系统信息一般由若干条状态字节(Status Byte)和若干条数据字节(Data Byte)组成。状态字节用来表示某一种操作,或某一种信息类型等等,数据字节表示数据或量的大小。状态字节必须具备,而数据字节则根据实际情况而定,有些系统信息可以没有数据字节。
状态字节的组成(请看下图)
D7 D0 字节标识 命令/信息标识 信息种类
字节标识是一个识别位,状态字节的最高位必须是1,而数据字节的最高位必须是0,这样就可以使计算机快速识别出哪一个是状态字节。命令/信息标识识别位由三个位来表示MIDI信息或命令的种类,而最后四位代表信息种类。
数据字节的组成(请看下图)
D7 D0 字节标识 数据位
数据字节的第一个也是识别位,必须为0,后面七位则用来表示数据位,那则可表示十进制为0~127的数值。在MIDI系统中一般数量表示皆为十进制0~127之间,就是因为受到位数的限制。
系统公用信息
系统公用信息的状态字节取值从F1~F7H,共有7项:
1)MIDI Time Code Quarter Frame MIDI四分之一帧时间吗
由一个状态字节和一个数据字节组成,格式为
状态字节 F1H
数据字节:0nnndddd nnn为信息类型,dddd为数据
作用:把SMPTE时间吗同步信息转换为MIDI时间码的格式,SMPTE时间码是广泛应用于电影或电视摄制中的时间码。在用MIDI系统来进行配乐时,SMPTE时间码只有转换为MIDI时间吗的格式,才能够被MIDI系统采用和接受。一个SMPTE时间码需要4个MIDI Time Code Quarter Frame来表示,其中在数据字节中可以指明是小时、分、秒还是帧,dddd则是相应的数值大小。
2)歌曲位置指针(Song Position Poiter):
该项系统功用信息由一个状态字节和两个数据字节组成,格式为:
状态字节: F2H
第一数据字节 0LLLLLLL L为LSB
第二数据字节 0hhhhhhh h为MSB
功能为指示歌曲中当前位置的指针。第洋个数据字节为低位数据字节,第二个字节为高位数据字节。
MIDI在计算时间上的单位不是分秒,而是Tick。当每分钟的节拍数发生了变化时,Tick所代表的时间也发生相应变化。所以歌曲位置指针与Tick没有直接联系,而与MIDI时钟有直接联系。SPP系统信息在系统同步中起重要作用,有了它就可以在歌曲中找到任何一点了。
3)歌曲选择(Song Select):
由一个状态字节和一个数据字节组成:
状态字节: F3H
数据字节: 0SSSSSSS S为歌曲选择
此系统信息为选择指定播放的歌曲,可以通过SSSSSSSS的值(0~127)来指定播放哪一首歌曲。
4)音调调整(Tune Request)
由一个状态字节组成
状态字节: F6
主要用于老式合成器的音调调整。
5)结束系统独有信息(End of system Exclusive Message)
由一个状态字节组成
您可能关注的文档
最近下载
- 上海大学电力电子技术-试卷A2019-2020.pdf VIP
- 丙型肝炎病毒标志物检测与临床应用专家共识(2025版).pdf VIP
- 《工程勘察设计收费管理规定》计价格2002_10号文.pdf VIP
- 中国汽车能效分级测试评价规程 第1部分:纯电动乘用车.pdf
- 在线网课学习课堂《科技英语交流(北京理大)》单元测试考核答案.docx VIP
- 专项12 完形填空(期中专项训练)四年级英语上学期(译林版三起新教材).docx VIP
- 辅警个人思想工作总结2000字7篇.docx VIP
- 二甲苯模拟移动吸附床说明书.pdf VIP
- 07SG528-1:钢雨篷(一)国标 行业图集.pdf VIP
- DB35_T 1844-2019 高速公路边坡工程监测技术规程.docx VIP
原创力文档


文档评论(0)