第三章:MIDI

8。MIDI数据格式:各扩展

扩展系统独占的代码

MIDI时间码(MTC)

像之前提到的模块,MIDI时钟,系统实时代码类的一部分,是一个相对定时装置,因为这取决于音乐时间和节奏。真正的需要开发同步MIDI和电影,音频设备、视频设备等,这需要绝对时机。电影产业已经有了自己的时间码形式称为SMPTE(电影电视工程师协会)。采用MIDI 1.0规范后不久,一个新类的代码称为MIDI时间码提出了作为MIDI和SMPTE之间的桥梁。外部设备将转换的MIDI时间码SMPTE和签证。测序可以同步视频甲板电影评分。时间码从录像(从音频轨道线性时间代码或垂直时间码嵌入到图片)和转换,在许多情况下一个MIDI接口,如莫土语MIDI时间码的MIDI计时器将同步序列与录像。今天还在玩,寒鸦的职业工具同步与数字视频混合阶段,利用MTC和SMPTE风格。

类的代码用于MIDI时间码通用实时系统独占。每个包是一个小quarter-frame MIDI消息转换时对应于SMPTE时代码;它列举了运行时间在小时:分钟:秒:帧。但是,与SMPTE、MTC也使用2比特咬来指示目标帧率,如下表所示(rr)。一个短小精悍的消息是4数据字节(32位)长,尽管只有24位,其他人被填充0可能将来使用。下表列出了这些quarter-frame数据包的格式。

数据字节1 数据字节2 数据字节3 数据字节4
0 rrhhhhh 00呣 00嘶嘶 000年fffff
r =帧速率/秒(0 - 3)*
h =小时(0-23)
m =分钟(0-59) s =第二(0-59) f =框架(0-29或少取决于fps)
*帧速率比特(rr): 00 = 24 fps, 01 = 25帧/秒,10 = 30 fps, 11 = 30 fps-drop)

上面的消息中,当系统运行时,发送在4比特轻咬,4乘以每帧,每秒120次根据帧速率,因此称为quarter-frame。需要两个完整帧之前完成的全部消息8 4比特轻咬下一条消息开始。

然而,当系统启动或跳跃到一个新的位置,再发送消息,嵌入更多信息和ID作为时间码的本身。在十六进制,这看起来像:

F0 7 7 f ss ff F7 01 00 rh毫米

(F0 F7) =实时通用各头7 f =全球广播频道(所以大家都关注它,也可以是一个特定的各通道),[01 01]=这是长篇时间码信息,然后率/小时,分钟,秒,框架,F7 =各消息的结束。

帧率是一个棘手的问题是很重要的对于任何同步视频,他们知道帧速率和格式编码的视频,他们的MIDI音序器帧速率相匹配。幸运的是,当前计算机的存储容量允许作曲家视频文件导入到他们的寒鸦测序仪组成,否定的必要性,但并不是所有的MIDI的原始目的时间代码。

MIDI标准样本转储

我只包括这部分的完整性。将样品通过MIDI索道时又长又乏味的过程,幸运的是这些天,大多数取样器和虚拟或连接到硬盘大样本集可以加载在几秒钟内,没有时间。这类代码的需要移动样品(播放音频文件存储在乐器)从乐器到电脑,编辑它,可能使用一个循环实用程序软件添加循环点,并将其发送回的乐器。第一个计算机程序我记得这么做从Digidesign声音设计师。在当时的发展,数字采样仪器非常有限的记忆,也许512 KB或更少,所以样品使用通常是很短的。在31.25 k波特,发送时间立体的样本类型常用在撰写本文时,至少可以说,非常缓慢且耗时。

MIDI机控制

MIDI机器控制(MMC)和其表妹MIDI显示控制(MSC)是特定各代码控制的运输功能连接磁带甲板。MMC已经使用最成功的同步MIDI测序项目数字音频录音机如法律或Tascam d - 78。MMC告诉甲板启动、停止、暂停在MIDI时间码使胶带与定序器同步。MIDI控制同样可以同步照明和其他影院设备,甚至烟花和圣诞灯!

Baidu
map