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音色表: 钢琴
# y* P4 z* `( u2 f6 n3 e! \. C0 Acoustic Grand Piano 大钢琴(声学钢琴)
9 q$ [& }' E+ U- f8 @1 Bright Acoustic Piano 明亮的钢琴
' D7 V* j; q' K$ q5 `7 v/ i2 Electric Grand Piano色彩打击乐器
; B% r% p7 e) }+ i( E) q6 a8 Celesta 钢片琴 ; f+ r. o! G$ W
1 P- @: X- T( X
$ @" Q# H2 J' | a+ _% ^ |