Meta事件:<event>除了包括MIDI事件外,还包括Meta事件。Meta事件用来表示像track名称,歌词,提示点等,它并不作为MIDI消息被发送,但是它仍然是MIDI文件有用的组成部份。格式为:ff xx nn dd。
Ff:Meta事件的标志。
Xx:描述Meta事件的类型,取值范围00-7F。
Nn:紧跟其后的数据长度。
Dd:数据
MIDI文件举例:
按照下面给出的曲谱,写出MIDI文件。
1 = C 4/4 120拍/分
| 3 3 5 i - |
要求采用MIDI文件格式0来书写,音色为小号。
SMPTE(the Society of Motion Picture and Television Engineers,电影电视工程协会):为了解决影音的同步问题,就制定了用于同步的SMPTE时间码,该编码显示方法为:Hour:Minute:Second:Frame(时:分:秒:帧)。SMPTE时间码格式较多,举例如下:
(1)SMPTE25 EBU格式:25帧/秒
(2)SMPTE24 Film Sync格式:24帧/秒
(3)SMPTE30 Non-Drop格式:30帧/秒
(4)SMPTE30 Drop格式:29.97帧/秒
要处理声频和视频同步,难点就在于,MIDI音序和数码声频工作站使用的SMPTE时间码,与视频系统的SMPTE时间码必须是统一的。MIDI、声频和视频在同步处理时,共同采用SMPTE30 Non-Drop格式,但视频是以29.97帧/秒播放,所以SMPTE30 Drop格式诞生了。但由于SMPTE30 Drop时间与现实世界时间存在差异,所以它力图通过“丢弃”一些帧数来弥补这种差异。