打印本文 关闭窗口 | |
MIDI message的组成 | |
作者:佚名 文章来源:不详 点击数 更新时间:2006/4/27 20:43:23 文章录入:xujingchen 责任编辑:xujingchen | |
|
|
[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。 阅读: 次 录入:乐天 【 评论 】 【 推荐 】 【 打印 】 |
|
打印本文 关闭窗口 |