音频应用   音频插件联盟,正版插件,欢迎大家选择!

 找回密码
 快速注册

QQ登录

只需一步,快速开始

阅读: 17809|回复: 1

[资讯] MIDI MESSAGE的组成

    [复制链接]

1341

积分

3

听众

186

音贝

音频应用新手发布

Rank: 3

积分
1341
发表于 2010-3-15 | |阅读模式
音频应用公众号资讯免费发布推广
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。
欢迎厂家入驻,推文!免费!微信:yinpinyingyong

1150

积分

3

听众

34

音贝

音频应用新手发布

Rank: 3

积分
1150
发表于 2010-3-15 |
太有 创意了~~ 欣赏了~
欢迎厂家入驻,推文!免费!微信:yinpinyingyong
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

音频应用搜索

小黑屋|手机版|音频应用官网微博|音频招标|音频应用 (鄂ICP备16002437号)

Powered by Audio app

快速回复 返回顶部 返回列表