Midi 1.0 文件格式—— MIDI Channel Voice Messages

MIDI Channel Voice Messages

所有的MIDI状态(字节)和数据都是十六进制数。

MIDI Channel Voice Messages
状态
字节
数据
字节
消息 解释
8n kk vv 音符关闭 发送一个被释放的(电声乐器键盘) (注意 1)
数值 范围 解释
n 0-F MIDI Channel 0 = Ch 1
kk 00-7F 被释放的键
这个必须对应前面的 音符开启消息
3C = C调
vv 00-7F 释放键的速度
设备没有感觉到速度,发送vv=40
00=最小
40=缺省
7F=最大
状态
字节
数据
字节
消息 解释
9n kk vv 音符开启 通常发送一个按键

一个对应的“音符关闭”消息,必须在“音符开启”消息之后发送

数值 范围 解释
n 0-F MIDI Channel 0 = Ch 1
kk 00-7F 被按下去的(电声乐器键盘)
每一个值高于或低于相邻值一个音阶
3C = C调
vv 00-7F 按键的速度
设备没有感觉到速度,发送vv=40

定义:一个消息:“音符开启”“vv=0”,等同于消息:“音符关闭”“vv=40” (注意 2)

00=音符关闭 (40)
01=ppp
40=mf
7F=fff
状态
字节
数据
字节
消息 解释
An kk ww 复调 认为是再处理。这个消息发送一个改变的压力值,并应用于这个键 (也就是:某个基本键).
数值 范围 解释
n 0-F MIDI Channel 0 = Ch 1
kk 00-7F 被按下去的(电声乐器键盘)键
每一个值高于或低于相邻值一个音阶
3C = C调
ww 00-7F 按下去键的压力值 00=min, 7F=max
状态
字节
数据
字节
消息 解释
Bn cc nn 控制改变 发送一个人工的‘脚踏板’开关,表达踏板、滑动和其它的控制变化
数值 范围 解释
n 0-F MIDI Channel 0 = Ch 1
cc 00-77 控制号 see detailed descriptions
nn 00-7F 控制值 00=最少, 40=中心, 7F=最大
状态
字节
数据
字节
消息 解释
Cn pp 乐器变化
用于改变播放的乐器,当接收到一个“音符开启”的消息。
这个消息施用于以后的“音符开启”消息 

这个值完全依赖于不同类型的设备。例:它更改当前的伴奏用,用鼓这种乐器

数值 范围 解释
n 0-F MIDI Channel 0 = Ch 1
pp 00-7F 新的乐器号 00= 第一种乐器
状态
字节
数据
字节
消息 解释
Dn ww Channel 压力 认为是再处理。当一个变化的压力值应用于(电声乐器键盘)键盘,这个消息被发送。(也就是说:应用于整个channel,而不是某个键)。
数值 范围 解释
n 0-F MIDI Channel 0 = Ch 1
ww 00-7F Channel 压力值 00=最小, 7F=最大
状态
字节
数据
字节
消息 解释
En lsb msb 滑音 发送一个改变的滑音控制值
数值 范围 解释
n 0-F MIDI Channel 0 = Ch 1
lsb 00-7F Least significant byte(注意3) 00=最小, 00=中心, 7F=最大
msb 00-7F Most Significant Byte(注意3) 00=最小, 40=中心, 7F=最大

脚注

注意1
没有收到“音符关闭”消息并不意味音符(声音)自动终结。一些乐器,如:风琴、喇叭。其它如:钢琴、吉他。声音会(逐渐)消失,即使“音符开启”消息马上会被接收。
注意2
发送“音符开启”“vv=0”具有改善 Running Status的效力。 因此这个消息在设备中经常代替“音符关闭”消息。这个并不检测释放的速度。
注意3
Least significant byte(LSB) 右方的字节权(位数)大。  
         Most  significant byte(MSB) 左方的字节权(位数)大。  

Previous midi_modes.html Up Contents Details midi_control_change.html Next midi_channel_mode.html

Please note this Disclaimer


翻    译:zj_zyq  

E_mail:zj_zyq@163.com 

2002 年 12 月 28 日     

  • 0
    点赞
  • 0
    收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页
评论

打赏作者

zj_zyq

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值