MIDI信息规范与软件实现技术简述.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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)

177****7891 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档