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音色表: 钢琴
( A5 v8 D5 m& ], S0 Acoustic Grand Piano 大钢琴(声学钢琴)
+ q1 O" {9 j5 }) g& @ Y3 v1 _1 Bright Acoustic Piano 明亮的钢琴 ! b) w8 U/ N' `; d- I- _) l
2 Electric Grand Piano色彩打击乐器
) A5 d6 f8 D( ]3 O6 Y4 ~8 Celesta 钢片琴
" R9 i; _. d. U T! _" M5 M2 e6 u( O; W0 f2 I( y T: A4 O
: h: k7 j& t! t5 o. a3 h. V
|