MIDI message的组成 |
|
作者:佚名 文章来源:不详 点击数: 更新时间:2006-4-27 20:43:23 |
[dvnews_page]device通常使用2 - 3 个byte来表示一个MIDI message,任何一个MIDI message 的第一个byte 称为status byte,之后的称为data byte。
status byte(状态字节)是用来说明这个MIDI message的种类或作用,它可能表示这个message是个 Note On message或是Pitch Bend Change message... 等。
data byte(数据字节)则是给定status的值。举个例子,你可以在音源使用手册后面看到这样的说明:
Note ON:
status 2nd byte 3nd byte
9nH kkH vvH
n= MIDI channel number: 0H-FH (0-15)
kk= Note number : 00H-7FH (0-127)
vv= Velocity : 01H-7FH (1-127)
status byte 告诉 MIDI device 这是一个Note On message,因为note ON message是一个MIDI Channel Message,所以我们要指定channel给它,n值就是定要传送的channel编号。
后面跟着2nd byte 和3nd byte就是data byte,用来定义status byte的值,kk表示这个note 的编号,编号范围由0 - 127;vv代表这个note的力度,范围由1 - 127 (0代表没有声音,属 Note Off)。
为了区别status byte与data byte,MIDI使用0-127 代 表 data byte, 128-255 代表 status byte。
阅读: 次
录入:乐天
【 评论 】
【 推荐 】
【 打印 】
|
midi录入:xujingchen 责任编辑:xujingchen |
上一首midi: 音频技术相关词汇总览(下) 下一首midi: Midi系列文章第一辑(1) |
【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |