|
|
MIDI(MusicalInstrumentDigitalInterface乐器数字接口)是一个总被诟病又广受运用的工具。最初它只是作为一种连接合成器的方式出现。而现在,MIDI已经成为合成器制造商保证产品与其他各种品牌的设备兼容的一个开放式工业标准。因此,越来越多的吉他手们也开始接触他们效果器上的MIDI功能。不过很多人都一头雾水或选择忽视,一旦你学会一些基本的MIDI知识后,你就不会畏惧它的“复杂”了。这样,你就能用MIDI给你的设备增加一些很酷很实用的功能了。
1 [8 K( @7 b( B! {7 i) J$ X3 }' W, o# i1 x2 }& i) d
MIDI最简单的功能或者说原理可以总结成这么几句话:一个设备通过一根线材连接至另一个设备,设备A能通过线材向设备B传输一股数据流,这些数据即信息,能够告诉设备B设备A想要做些什么; H- L$ u4 ]7 z
. `1 C& r$ e: c( F0 f 从现在开始,我们来讨论一下效果器都能使用哪些MIDI功能。下文中,我们提到的“设备”指的将是效果器,而“MIDI控制器”指的就是我们用来发送信号的MIDI设备了。
$ e, _: J5 i' d% k- Q8 P! g; @3 ~ I5 _5 H
从简单到复杂,MIDI控制器各式各样,从单纯改变预设的控制器,到能够实现命令同步与时钟信息同步的控制器,应有尽有。我们先来看看,如果只想通过MIDI控制器来改变效果器上的参数,应该怎么做。
5 @! R( r# x0 J' P2 X, o/ X* W" k; z( _1 b% z! y* F
这种功能只需要一根MIDI连接线就可以做到。这里要注意的是,是MIDI控制器在发送信号,效果器在接收信号,所以应该是MIDI控制器的MIDIOUT连接至效果器的MIDIIN。
$ p1 H1 E4 L9 f6 Q3 Z6 X! Q. E ]- s- p6 b& B9 g
这种操作的原理是利用MIDI了两个很基本的功能:连续控制器信息功能(continuouscontroller,简称CC)和程序变换(programchange)功能。MIDI通道信息设置了128个连续控制器信息CC,用来表示旋钮、推子、踏板的运动状况,每一个CC的范畴是0-127。也就是说,这个功能用来控制你效果器上的旋钮、选择拨档、开关踏板所控制的参数。而程序变换主要用于切换效果器中预设的各组参数。
/ j2 P+ P0 C0 x0 g
0 }0 R/ z% h* o! I6 l/ y 那么如果你将效果器和更加复杂的MIDI控制器连接要注意什么呢?& I3 O N% M; P7 o) l
. U& g) D! X8 b: g# Q
连接:确保MIDI连接线正确连接,连接的逻辑是,MIDI控制器的MIDIOUT连接至设备的MIDIIN,而设备的MIDIOUT连接至控制器的MIDIIN。
: w# U% _1 E: y Z( w- w' M% K! D3 O* O2 s7 ^1 Q
通道:确保你的设备和MIDI控制器在同一频段交流。
. o. D5 G; X3 O0 @" z$ ` O6 g9 M& w( l* B7 R" q. K
如何用CC控制按键开关:通常来说,0-63的CC值代表按键被按下,64-127代表按键被按起。当然,有的设备CC值为0的时候代表按键被按下,CC值为1的时候代表按键被按起。
( M: z" q# q) S- l# Y' ?$ V3 v( n/ M
6 o7 q2 q9 `% G( \ 同步:最早的MIDI规定定义了时钟信息以及开始、停止、乐曲位置指针等信息,使两台音序器能够同步运行。每个四分音符发送24个时钟信息,因此它是随速度而变化的。时钟信息是很简单的单字节标记,并不包含时间、位置等信息。
$ v5 u' z5 b! ]+ R- [, C8 V. t6 H& y% n+ _* f6 m' Y
更复杂的同步信息要使用MIDITimeCode(MIDI时间码,简称MTC)这是SMPTE同步码在MIDI的变现表现方式。它能够提供乐曲演奏的时间信息,但是不包含速度信息。如果两个用MTC同步的设备在不同的速度,尽管有很好地同步,他们的音乐还是会逐渐岔开。+ O1 J: t% Q" @6 V J) X, N
4 H/ X4 G1 A7 R 这是一些关于MIDI功能如何运用到你的效果器的介绍,希望能帮你拨开疑云,也希望引起吉他手们对这个功能的好奇,再更加深入的研究。
* R9 |& q9 q4 g. D! P+ F; F2 \, g& U: S( b, f+ l
|
|