Midi 1.0 文件格式—— MIDI Channel Voice Messages (转)[@more@]
字节 数据
字节 消息 解释 8 n kk vv windows/Desktop/资料下匝/Midi%20File%20Format/Chinese/MIDI%20Channel%20Voice%20Messages.files/note-off.gif" align=left>音符关闭 发送一个被释放的(电声乐器键盘)键 (注意 1) 数值 范围 解释 n
这个必须对应前面的 “音符开启”消息
设备没有感觉到速度,发送vv=40
字节 数据
字节 消息 解释 9 n kk vv 音符开启 通常发送一个按键
每一个值高于或低于相邻值一个音阶
设备没有感觉到速度,发送 vv=40
字节 数据
字节 消息 解释 A n kk ww 复调 认为是再处理。这个消息发送一个改变的压力值,并应用于这个键 (也就是:某个基本键). 数值 范围 解释 n
每一个值高于或低于相邻值一个音阶
字节 数据
字节 消息 解释 B n cc nn 控制改变 发送一个人工的‘脚踏板’开关,表达踏板、滑动和其它的控制变化 数值 范围 解释 n
字节 数据
字节 消息 解释 C n pp 乐器变化
用于改变 播放的乐器,当接收到一个“音符开启”的消息。
这个消息施用于以后的“音符开启”消息
字节 数据
字节 消息 解释 D n ww Channel 压力 认为是再处理。当一个变化的压力值应用于(电声乐器键盘)键盘,这个消息被发送。(也就是说:应用于整个channel,而不是某个键)。 数值 范围 解释 n
字节 数据
字节 消息 解释 E n lsb msb 滑音 发送一个改变的滑音控制值 数值 范围 解释 n
MIDI Channel Voice Messages
所有的MIDI状态(字节)和数据都是十六进制数。 XML:NAMESPACE PREFIX = O />
MIDI Channel Voice Messages 状态字节 数据
字节 消息 解释 8 n kk vv windows/Desktop/资料下匝/Midi%20File%20Format/Chinese/MIDI%20Channel%20Voice%20Messages.files/note-off.gif" align=left>音符关闭 发送一个被释放的(电声乐器键盘)键 (注意 1) 数值 范围 解释 n
0-F
MIDI Channel
0
= Ch 1
kk
00-7F
被释放的键
这个必须对应前面的 “音符开启”消息
3C
= C调
vv
00-7F
释放键的速度
设备没有感觉到速度,发送vv=40
00
=最小
40
=缺省
7F
=最大 状态
字节 数据
字节 消息 解释 9 n kk vv 音符开启 通常发送一个按键
一个对应的“音符关闭”消息,必须在“音符开启”消息之后发送
数值 范围 解释 n0-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 状态
字节 数据
字节 消息 解释 A n kk ww 复调 认为是再处理。这个消息发送一个改变的压力值,并应用于这个键 (也就是:某个基本键). 数值 范围 解释 n
0-F
MIDI Channel
0
= Ch 1
kk
00-7F
被按下去的(电声乐器键盘)键
每一个值高于或低于相邻值一个音阶
3C
= C调
ww
00-7F
按下去键的压力值
00
=min,
7F
=max 状态
字节 数据
字节 消息 解释 B n cc nn 控制改变 发送一个人工的‘脚踏板’开关,表达踏板、滑动和其它的控制变化 数值 范围 解释 n
0-F
MIDI Channel
0
= Ch 1
cc
00-77
控制号
see detailed descriptions
nn
00-7F
控制值
00
=最少,
40
=中心,
7F
=最大 状态
字节 数据
字节 消息 解释 C n pp 乐器变化
用于改变 播放的乐器,当接收到一个“音符开启”的消息。
这个消息施用于以后的“音符开启”消息
这个值完全依赖于不同类型的设备。例:它更改当前的伴奏用,用鼓这种乐器
数值 范围 解释 n0-F
MIDI Channel
0
= Ch 1
pp
00-7F
新的乐器号
00=
第一种乐器 状态
字节 数据
字节 消息 解释 D n ww Channel 压力 认为是再处理。当一个变化的压力值应用于(电声乐器键盘)键盘,这个消息被发送。(也就是说:应用于整个channel,而不是某个键)。 数值 范围 解释 n
0-F
MIDI Channel
0
= Ch 1
ww
00-7F
Channel 压力值
00
=最小,
7F
=最大 状态
字节 数据
字节 消息 解释 E n 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) 左方的字节权(位数)大。
midi_modes.html Contents midi_control_change.html midi_channel_mode.html
Please note this Disclaimer
翻 译:zj_zyq
Mailto:E_mail:zj_zyq@163.com" rel="nofollow">E_mail:zj_zyq@163.com
2002 年 12 月 28 日
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10752019/viewspace-975875/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/10752019/viewspace-975875/