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