MIDI详解 MIDI信息(MIDI message)可分为系统信息(System message)和通道信息(Channel message)两种,Channel message中的 status byte 包含channel编号,指定信息由某个channel接收;System message则没有,所以每一个channel都可以收。System message与Channel message的内容分别如下: 一、通道信息(Channel Voice Messeages) 针对指定通道的MIDI设备,让相应通道上的设备响应,参与声音传输和编辑。各个设备都能发生。也就是,改变某个参数的时候,整个所对应的通道类的相关数据都被改变参数所影响 (一)、音符开关信息(Note On/Off) 音符发声是通过两个信息控制的,当发声开始时,收到Note on信息,当持续够所规定的时值的时候,要停止的发生便发送Note off信息。 (二)、触后信息(After Touch) 触后信息指的是当音符被“触键”发生后由于触键压力的再次变化而生成改变音色特性的信息,主要在一些高级的合成器或音源中具有此功能。 1、 键位触后(Key Aftertouch)或复音触后(Polyphonic Aftertouch) 键位触后主要针对的是某些要被变化的音符,所以它的两个数据是键位压力值和音符编号。也就是说在同一个通道,有些音符可以被设置为键位触后,而有些音符则不设置为键位触后。 2、 通道触后(Channel Aftertouch) 通道触后主要针对的是要被改变的某个通道,所以它的两个数据值是压力值(即力度)和通道号。也就是说,可以将某1个或2个不同的通道都设为键位触后,这样,每个通道的所有音符都具备触后功能。 (三)、音色程序改变(Program Change) 音色程序改变也就是俗称的音色变化,即在同一个通道中如何使用多个音色,就涉及到音色变化。 音色程序的改变是由两个数值控制的:第一个数值是音色库选择(Bank Select)(借用了连续控制器CCO和CC32构成的14个比特的数值);第二个数据是具体的音色程序改变号(Patch Select)(一些合成器利用这个数值就可以改变音色),这样,音色可以达到128*128=16384个,其数量值非常巨大。附GM音色表: 钢琴
" e" p& B4 Z0 ^! l3 f% d; y" ]7 A0 Acoustic Grand Piano 大钢琴(声学钢琴)
% @" p% z h4 u% B! X0 j1 Bright Acoustic Piano 明亮的钢琴
6 p* u: T0 q$ L% |/ [( a0 o2 Electric Grand Piano色彩打击乐器 {) b- q/ P: C1 |& @5 z5 ]& k
8 Celesta 钢片琴 ! {! M% q9 N5 m2 |
8 O/ l- h- Y" |8 n
. x8 D! k0 D0 c5 B |