MIDI知識ABC(四)
MIDI控制器的加入方法有兩種,一種是在Piano Roll里加入,另一種是在Event List里加入.在Piano Roll里的加入方法是:選擇下拉框里的Control,這時右面的下拉框變成可用,然后就可以選擇某個控制器,選擇鉛筆模式(或者在鍵盤上按D)即可以在屏幕的下半個區(qū)域內(nèi)輸入控制器的值。如果在Event List里輸入,則點擊黃色的星形按鈕,添加一個新MIDI事件,雙擊kind,將類型改為Controller,就可以在Data里輸入控制器的序號,并且在右面賦予它相應(yīng)的值,也就事說決定這個控制器施加的量有多少。如果您想看到圖解說明,請參考我們的數(shù)字音樂進階教程。
控制器是用來控制你的音源的, 所以根據(jù)你選擇的音源的不同,控制器的顯示也不同,這在Piano Roll里可以很清楚地看到。在Piano Roll里控制器下拉框里的內(nèi)容是隨著你在MIDI。模牛郑桑茫爬镞x擇的音源而改變的。自然,根據(jù)你的聲卡或音源的貴賤,支持的控制器數(shù)量有多有少。所以并不是所有的控制器都能被所有的音源接受的。下面我們對常用的控制器作一些介紹,請注意,也許有的控制器不能為你的聲卡或音源所接受,具體情況請查閱您的產(chǎn)品說明書。
0號:音色庫選擇。這被用于樂曲的開頭,為了保證樂曲可以在含有多個音色庫的專業(yè)設(shè)備中正確回放,在音符信息之前加入這個控制器以選擇正確的音色庫,這是一種比較保險但老土的辦法。其實在音序器軟件里設(shè)置好Bank,也可以正確回放。
1號:顫音深度。就是Modulation,賦予它一定的值就可以聽到顫音效果了,試了便知。
2號:呼吸(吹管)控制器。這需要一些設(shè)備的支持,如YAMAHA的BC3控制器,一般音源可能不接受此信息,XG音源多數(shù)可以接受。
6號:數(shù)據(jù)輸入。這是一個比較特別的控制器,它要和98,99,100,101號控制器配合使用,具體將在介紹RPN和NRPN時詳解。
7號:主音量控制。很容易理解,可以控制某一軌的音量,范圍從0--127。
10號:相位調(diào)整。所謂相位就是聲音的位置,在聽覺的左面還是右面。在這個控制器里0是最左面,127是最右面。我們可以自由調(diào)整。
11號:表情控制器。Expression控制實際上也是控制一軌的音量,我們常用它來做一些如弦樂器的起伏交錯等使得音樂更有生氣。那么同樣是控制音量,它和7號主音量控制有什么不同呢?是這樣,7號控制器的值是絕對的,而11號的值是相對的。舉例說明:假如一軌音樂開始時音量為100,在A處我們要求音量變?yōu)橐话,如果我們用7號控制器輸入值=50,聽上去也很好的。但是后來你覺得這一軌音樂在整個音樂中顯得太響了,于是你把這軌的開始音量調(diào)輕,如變成了70。然后問題便 產(chǎn)生了,當(dāng)?shù)竭_A處時,音量馬上又變?yōu)榱耍担,而不是我們原先設(shè)定好的一半,你又會覺得偏響了,你不得不重新調(diào)整它的值為35,這當(dāng)然是一件麻煩事。但如果用11號控制器來輸入A處的值就好辦了,由于它是相對值,可以當(dāng)成百分比來看。不論我們?nèi)绾握{(diào)整主音量,它都會相應(yīng)的起變化而不固守原來的值。所以在音樂制作中我們應(yīng)該使用11號控制器來做漸強和漸弱,弦樂器的起伏等。這樣不論我們最后怎樣調(diào)整音量,輕響變化都會隨之做整體的提升和衰減,保持相對的穩(wěn)定。
64號:踏板控制器。這是一個開關(guān)控制器,所謂開關(guān)控制器就是指以63為界限,0-63實際上是同一個值而64-127是另一個值,也就是說不論你輸入什么值,對于音源來說只接受兩種狀態(tài)。在這個控制器里就是踏板的踩下與放開兩個狀態(tài)。
67號:弱音踏板。就類似于鋼琴上的弱音踏板的效果,可以使聲音變?nèi),變悶。它也是一個開關(guān)控制器。
91號:混響效果器?梢杂脕碚{(diào)整某一軌混響量的大小。是很常用的。
93號:合唱效果器?梢杂脕碚{(diào)整某一軌合唱效果量的大小,用得好可以給音色增光不少。
98,99,100,101號控制器的使用在介紹RPN和NRPN時詳細說明。 以上是常用控制器的解釋說明,在這里有一點還要提醒大家,我們使用的很多音序器軟件可以直接在界面上調(diào)整很多參數(shù),其中有些是和控制器重復(fù)的,例如在Cakewalk里我們就可以選擇音色庫,音色,控制音量和聲相,這些都可以在Track窗口里完成。但和標(biāo)準(zhǔn)控制器相比,則是后者的優(yōu)先級高。比如我們在Cakewalk界面上設(shè)置某一軌相位為10,但在控制器里設(shè)定為120,則其真正的相位是120。當(dāng)然如果沒有同類控制器出現(xiàn),Cakewalk界面上的設(shè)置依然有效。另外控制器也屬于MIDI信息,大量使用也會增加MIDI文件的體積。有些控制器實際上在進行音符輸入時(主要是用MIDI樂器進行輸入)已經(jīng)同時輸入了,如呼吸控制器,踏板控制器等。 另外控制器的控制內(nèi)容也不是不可更改的,例如我們可以把93號控制器改裝成為另一個混響效果器,這些都是可能的。
2、什么是CAL?
。茫粒淌荂akewalk軟件支持的,帶有編程特點的MIDI內(nèi)容處理器,全名是Cakewalk Application Language, 它是Cakewalk獨具特色的工具。它的主要用途就是對MIDI數(shù)據(jù)進行處理,安裝完Cakewalk后應(yīng)該有附帶的一些CAL程序,在你的Cakewalk安裝目錄下。在Cakewalk里點Tool--Run CAL就可以執(zhí)行一個CAL程序,我們可以試一下附帶的Dominant 7th Chord程序,它將把你選中的音符都變成屬七和弦的結(jié)構(gòu)。注意一定要先選中音符再執(zhí)行CAL。
。茫粒讨粤餍惺且驗樗梢宰约壕帉,你只要稍微研究一下它的結(jié)構(gòu)就可以了,不需要太復(fù)雜的編程知識。在Cakewalk里直接打開一個CAL就可以看到它的程序文件,你也可以用記事本打開它,它的結(jié)構(gòu)有點象C語言。本人對編程屬于一無所知類,也能大概看懂它的意思和思路,可見CAL其實是挺簡單的。我們可以開動腦筋編寫一個適合自己使用的CAL程序,以后需要對MIDI事件做某個處理的時候直接運行該CAL就可以了,不要再一點點修改了,節(jié)約了大量時間。同樣在網(wǎng)絡(luò)上還有許多人無私地貢獻了自己寫的CAL程序,大家可以下載使用。
3. 什么是RPN,NRPN?
我們不必去尋根問底他們是什么意思,我們只需要知道他們的用處。他們是用來對單個音色和某些參數(shù)做調(diào)整的。NRPN由98號和99號控制器共同組成。而RPN由100號和101號控制器共同組成。同時有一個6號控制器配合他們使用。其原則是首先賦予RPN或NRPN一個值,這個值確定了它們控制什么內(nèi)容,然后再由6號控制器決定具體的量的多少。而RPN和NRPN都是由兩個控制器組成的,所以在輸入值時需要輸入兩個數(shù)據(jù),因此它們就有先后關(guān)系,MIDI協(xié)議規(guī)定,98號和100號為“低元組數(shù)值”,99號和101號為高元組數(shù)值,前者簡稱LSB,后者簡稱MSB。在輸入數(shù)據(jù)時一定要先輸入MSB,后輸入LSB。比方說一個很常用的控制,我們用RPN來控制Pitch Bend(彎音輪)的幅度,默認(rèn)值是兩個半音 ,我們想改成三個半音,就依次輸入控制器101,值=0,100,值=0,6,值=3。當(dāng)你的音源接受到這個信息后,你去試驗一下,Pitch Bend的幅度是否變成三個半音了。那么就有人問了,為什么101號控制器的值是0呢?為什么100號控制器的值也是0呢?6號控制器的值為3代表什么?答案是這樣的,100,101號控制器的值是根據(jù)MIDI協(xié)議的規(guī)定輸入的,也就是說人們早就定義好了,當(dāng)100號值為什么,101號值為什么時,該組合用來控制什么。具體可以參考后面的表格。(摘自ATTIC小組網(wǎng)頁)同樣,NRPN的組合模式也早被規(guī)定好了。至于6號控制器是非常好理解的,輸入3就代表3 個半音 。在控制其他內(nèi)容如音色的混響,Attack, Suntain, Decay, Release等時,6號控制器和普通控制器一樣精確改變效果量的大小。
所以通過調(diào)整RPN和NRPN可以對音色和其他信息進行編輯,使它們符合我們的需要。還可以解決一些制作上的難題,例如對一個鼓組里的部件施加不同的效果量,就不是用簡單的91號和93號控制器可以解決的,用NRPN的控制可以做到大鼓沒有什么混響而軍鼓有很大的混響,大家多嘗試吧。
3
NRPN MSB
#99 控制碼 NRPN LSB
#98
控制碼 Parameter
參數(shù)作用 RPN MSB
#101
控制碼 RPN LSB
#100
控制碼 Parameter
參數(shù)作用
16進制 10進 16進制 10進 16進制 10進 16進制 10進
01 1 08 8 Vibrato Rate 00 0 00 0 Pitch Bend Range
01 1 09 9 Vibrato Depth 00 0 01 1 Fine Tune
01 1 0A 10 Vibrato Delay 00 0 01 2 Coarse Tune
01 1 20 32 Filter Cutoff Frequency 7F 127 7F 127 Null
01 1 21 33 Filter Resonance
01 1 63 99 EG Attack Time
01 1 64 100 EG Decay Time
01 1 66 102 EG Release Time
14 20 rr Drum Filter Cutoff
15 21 rr Drum Filter Resonance
16 22 rr Drum EG Attack Rate
17 23 rr Drum EG Decay Rate
18 24 rr Drum Pitch Coarse
19 25 rr Drum Pitch Fine
1A 26 rr Drum Level
1C 28 rr Drum Pan
1D 29 rr Drum Reverb Level
1E 30 rr Drum Chorus Level
1F 31 rr Drum Variation Level
【打印此頁】【返回首頁】 |