首先,妳需要知道壹些常識:
1)MIDI發送的是播放指令而不是聲音。
當您按下MIDI鍵盤上的壹個鍵時,您不是發出聲音,而是發出壹個MIDI命令,稱為“信息上的音符”。至於這條信息能發出什麽聲音,完全取決於線纜另壹端的MIDI樂器(如果有的話)。MIDI線根本沒有音頻數據。
2)進與出;;輸出對輸入
許多MIDI設備在後面板上有三個MIDI插座:In、Out和Thru。連接設備時,主鍵盤的Out將連接到想要接收信息的設備的in。MIDI設備可以連接成壹條鏈,以便通過主鍵盤(或計算機等)發送信息。)可以被傳輸到連接的設備。在鏈式連接中,主鍵盤的Out連接到下壹個設備的In,然後第三個設備的In從其Thru連接,然後第四個設備的in從Thru連接...諸如此類。
3)過多的吞吐量會惡化數據。
通過端口連接四臺或更多設備不是壹個好主意。數字信號多次通過後累積的延遲容易使掛在鏈路後端的設備出現誤碼或其他意外情況。
4)MIDI通信是單向的。
與USB等許多現代數字通信不同,MIDI電纜中的信息僅單向流動。如果您想要在兩個設備之間通話(通常在傳輸系統特定信息時使用),您需要將它們各自的Out連接到彼此的In。
5)MIDI以串行格式傳輸數據,速度相當快。
在MIDI線纜中壹次只能傳輸壹位,技術上稱之為串行通信。MIDI字節包含10位,而不是通常的8位。MIDI每秒傳輸31250位,即3125字節。
正如下面將要提到的,MIDI音符開始信息包含3個字節,它在不到1毫秒內被發送。即使是20音的和弦,也會在20毫秒內接連響起,人類的聽覺幾乎感覺不到這麽小的時間差。
6)16通道共用同壹根電纜。
MIDI定義了兩種信息——系統信息和通道信息。實際的音樂演奏信息(音符、控制器、彎音等。)是信道信息格式。MIDI定義壹根線纜可以同時傳輸16個通道。如果需要更多頻道,將使用更復雜的電纜設置。舉個例子,如果妳的電腦配備了壹個8口的接口,那麽同時傳輸的通道數可以達到16× 8 = 128。
有些合成器可以同時接收32個聲道,所以需要兩個MIDI輸入端口(或者其他接口,比如USB)。
7)兩個MIDI的同步。
最早的MIDI規則定義了時鐘信息、停止、開始、繼續、音樂位置指針等信息,使兩個音序器可以同步運行。每個四分音符發送24個時鐘信息,因此它隨速度而變化。時鐘信息是非常簡單的單字節標記,不包含時間、位置等信息。
MIDI時間碼(MTC)用於更復雜的同步信息,是SMPTE同步碼在MIDI中的表達方式。它可以提供音樂演奏的時間信息,但不包括速度信息。如果由MTC同步的兩個音序器以不同的速度工作,盡管同步良好,但它們的音樂將逐漸發散。
8)中環C號60
MIDI為每個通道定義了128個音符,中央C數為60,五個八度的鍵盤數可能是36到96。但是對於音序器並沒有統壹的規定。有的測序儀顯示60號音符是C3,有的是C4,不統壹。
9)MIDI音符的前三個字節包含四種信息。
第壹個字節包含狀態(指示該信息的性質)和通道號1-16;第二個字節是票據編號0-127;第三個字節表示速度0-127。
10) 0是音符關。
關閉打開的筆記有兩種方式:壹種是發送脫單信息;另壹個是發送強度為0的註釋消息。當然,這兩種方法都必須包含相應的音符數和通道數,否則達不到目的。兩種方法在音樂上除了借用了力度0來表示音符關,音符關的力度類別變成了1-127之外沒有任何區別,但後者可以通過統計細節來保存信息。原來MIDI有壹個“運行狀態”,規定當前後信息的狀態完全壹致時,後面的信息可以省略狀態字節。這樣,打開和關閉是不同的狀態,需要6個字節;兩個開關(第二個開關是0,實際上是關的)狀態相同,5個字節就夠了。在發送較大的連續快音符時,運行狀態可以有效降低MIDI信息的傳輸密度。
11)連續控制器不連續。
MIDI通道信息設置有128條連續控制器信息(連續控制器常縮寫為CC),主要用於表示旋鈕、推子和踏板的運動,每個CC的類別為0-127。例如,合成器的調制輪或控制桿總是控制器No。1,而且壹端是0,另壹端是127。但是數值不是平滑變化的,而是階梯式變化的。例如,該值可以是56或57,但不能是56.329或57.1。如果用CC控制壹些敏感的聲音參數,就有可能聽到壹步壹步的效果變化。
12)壹些cc是預定義的。
壹些CCS保留用於特殊目的,例如,CC64被分配給延音踏板。其實有些控制器(比如64,65,66等。)定義為開關類型,如CC64步降送127;提升發送0,不使用中間值。Cc00-cc31可與CC32-CC63配對代表MSB和LSB,形成16384的控制值。是否使用14位的值由設備制造商決定,沒有壹定的規則。
13)彎音範圍由接收合成器決定。
壓音是壹種非常特殊的MIDI信息。雖然定義為14位,但許多頻率合成器忽略LSB數據,僅使用MSB的7位(0-127)值。也許這是對的,因為很多彎音硬件只提供7位的值,音序器通常將彎音設置在-63到+64的範圍內。彎音是壹個以0為中心的雙極信息,控制器往往有壹個歸零的彈簧。
MIDI信息(註冊的參數號RPN)可以定義接收彎音設備的彎音範圍,但並非所有合成器都有響應。
14)顏色庫的選擇
MIDI剛創建的時候,合成器通常只能記住32、40和最多64種音色。沒有人能預見到合成器在不久的將來會有成百上千種音色。結果只定義了128音色選擇的程序變化。為了解決這個問題,發明了音庫的選擇信息。
Bank Select借用連續控制器CC0和CC32形成14位的值,使得音色選擇範圍達到16384個音色庫,每個庫包含128個音色。價值非常巨大。
問題是,對於選擇色庫的信息,廠商的執行差異很大。有些合成器只用CC0選色庫,棄用CC32(雖然MIDI規定要求連續發送)。其他的按照規定使用命令,不包含數值的控制器也發送數值0。
有些合成器會立即切換到新選擇的聲音庫,而其他合成器會等到收到程序轉換命令。有些合成器不會填滿音域,所以壹個音域選擇命令可以同時選擇兩個音域,選擇音色時需要加上偏移值。庫茲韋爾在庫選擇的規定出現之前就開始支持多庫,在K2000/2500合成器上使用不同的庫選擇方法。壹些合成器忽略聲音庫選擇命令。有些音序器試圖幫助用戶完成顏色庫的選擇,但並不是對所有合成器都有效。
15)關閉“卡住”筆記有四種方法。
相信大家都遇到過“便利貼”。可憐的合成器只收到了音符,沒有收到關閉的命令,就壹直響。如果發音的音調包絡已經衰減了音量,那麽妳就不容易發現“卡住”的音符,通常是帶有包絡的音調導致了明顯的問題。問題原因可能是音序器,合成器的系統軟件,更有可能是MIDI連接問題(MIDI可以檢測到連接問題,自動發出關閉音符的命令,但不是所有合成器都有這個功能)。
MIDI定義了關閉所有音符的命令。音序器軟件往往有壹個“緊急”按鈕,點擊這個按鈕可以向16聲道發送命令,但是有些合成器無法識別這個命令,所以“緊急”按鈕往往需要向16聲道的每壹個音符發送關閉命令,16 × 65438+。
如果“緊急”按鈕不起作用,您可以嘗試發送程序更改。許多合成器在切換到新音色時會關閉正在發音的音符。如果這招不管用,還有壹手可以對付32以下復音或多級音色布局的合成器:雙手和手臂盡可能同時按下按鍵,松手可能會有效果。
最有效的方法是先關閉電源,然後再打開。肯定會管用的。但是,如果問題不在合成器,而在采樣器,那麽重新加載64MB的樣本需要壹些時間。
可以減少時間延遲。
MIDI速度相當快,雖然是串行傳輸,但基本上聽不出時間差。如果放音開始時發音較慢,有幾種可能:試圖發送過多的控制器數據,通常多聲道放音的信息包含彎音和CC數據,占用了音符的到達時間。Sequencer通常配備了“細化”連續控制數據的編輯功能,可以有效減少這種延遲。摸完之後還有壹種連續的數據,壹直是臭名昭著的導致延遲的嫌疑人。如果後聯系方式用處不大,建議完全不用或者幹脆刪除。
試圖同時發太多音也會造成延遲。例如,壹個音色由四個聲部組成,每個聲部使用兩個振蕩器。如果10個音符同時發音,合成器需要同時啟動80個振蕩器,容易延遲。解決辦法是降低音色的等級或者前後錯開音符。
(譯者註:壹段音樂的開頭往往會有大量的MIDI設置數據要發送,這往往會影響第壹個音符的準時出現。以前我們建議樂手讓第壹小節自由寫指令,音樂從第二小節開始,效果很好。)
17)標準的MIDI文件讓MIDI音樂廣泛傳播。
在MIDI的“嬰兒期”,開發人員清楚地預見到將會有壹種像微軟的RTF(富文本格式)那樣的文件格式供所有音序器讀寫,很快就會有SMF格式。出現了MID後綴。sequencer創建的音樂可以以自己的格式存儲,也可以以標準的MIDI文件格式存儲,並可以在任何sequencer上回放。
MIDI文件最初定義了三種類型——0、1和2——但通常只使用0和1。0類文件把所有的數據放在壹個音軌裏(因為MIDI事件是用通道標記的,所以0類文件可以通過編輯命令分成16個音軌);Class 1文件包含多個軌道,每個軌道都可以命名。該文件甚至支持多端口MIDI輸出(例如,64聲道)。MIDI文件後來添加了歌詞和其他組件。最近升級的XMF文件格式支持DLS(可下載的聲音)數據,但它不能描述音頻和音頻效果。
18)系統特定信息有助於硬件升級。
十年前的合成器或效果器升級(增加新功能或修正缺點)需要去服務中心,付款後請技術人員給妳換壹個芯片。多虧了MIDI和互聯網,今天的操作系統升級簡單多了,也便宜多了。許多制造商定期在其網站上提供系統升級。升級文件通常是標準MIDI文件的形式,可以加載到音序器中進行回放。通常的做法是:
①將升級文件下載到電腦硬盤。
②將文件加載到序列器中。
③將音序器的MIDI輸出連接到合成器的MIDI輸入。
④將合成器設置為準備讀取系統特定信息的模式。
⑤開始回放聲音序列。
⑥在文件播放結束前不要停止,註意不要斷開MIDI。
就這麽簡單。不需要知道MIDI文件的內容,也不需要打開機箱。升級已完成。
音色編輯中經常使用系統特定的信息,這些信息可用於在電腦中構建壹個巨大的音色庫。
19)萬能迷笛不能包治百病。
1991制作的通用MIDI規範(GM)未能有效克服MIDI的某些局限性。比如最初的程序變更信息只是壹個數字,和它代表什麽聲音沒有關系。GM定義了128音色名稱,包括樂器音色和效果音,還定義了打擊樂器音色在鍵盤上的排列,規定了壹些控制器的使用。GM使得音樂家創作的MIDI文件可以在不同的合成器上播放,互聯網上的MIDI文件也可以在配有GM聲卡的電腦上播放。
問題是,同名樂器的音色在不同的合成器或聲卡上可能會有很大差異,從而產生意想不到的合奏聲。
羅蘭和雅馬哈開發了他們自己的通用汽車法規,稱為GS和XG,比通用汽車更復雜,但彼此不兼容。
目前對轉基因監管沒有壓力。雖然GM2法規已經存在,但並沒有被廣泛使用。
目前MIDI承載采樣波形的格式有兩種,壹種是MIDI協會開發的DLS,另壹種是創新技術開發的SoundFonts。兩者有很多不同,但都占據了壹部分市場。
20)迷笛協會出售全套迷笛法規。
MIDI協會官網列出了所有MIDI規定的名稱和版本,價格為USD。www.midi.org網站
=====================================
我給妳介紹壹些相關的軟件:
這是聲納的軟件介紹,還有詳細的圖文教程。
/static/tech/sonar.htm
這是cubases的軟件介紹,暫時打不開,還有詳細的圖文教程。
/static/tech/cubas ex . htm
欲了解更多信息,請訪問:
/