MIDI

MIDI

MIDI(Musical Instrument Digital Interface)樂器數字接口 ,是20 世紀80 年代初為解決電聲樂器之間的通信問題而提出的。MIDI是編曲界最廣泛的音樂標準格式,可稱為“計算機能理解的樂譜”。它用音符的數字控制信號來記錄音樂。一首完整的MIDI音樂只有幾十KB大,而能包含數十條音樂軌道。幾乎所有的現代音樂都是用MIDI加上音色庫來製作合成的。MIDI 傳輸的不是聲音信號, 而是音符、控制參數等指令, 它指示MIDI 設備要做什麼,怎么做, 如演奏哪個音符、多大音量等。它們被統一表示成MIDI 訊息(MIDI Message) 。傳輸時採用異步串列通信, 標準通信波特率為31.25×( 1±0.01) KBaud。

基本介紹

  • 中文名:樂器數字接口
  • 外文名:Musical Instrument Digital Interface
  • 英文簡稱:MIDI
  • 釋義電子樂器製造商們建立的通信標準
  • 用途:輔助音樂創作、確定電腦音樂程式
  • 所用電纜:所用的電纜為5芯電纜
產生背景,發展歷程,技術原理,組成結構,序列器,接口,標準,主要功能,套用領域,操作案例,檔案系統,檔案指令,通道編號,檔案格式,處理軟體,Cakewalk,Cubase,CuteMIDI,Eyesong,作曲大師,悠悠虛擬樂隊,

產生背景

MIDI發明者,是美國的加州音樂人,Dave Smith。
三十年前,音樂人沒法同時操縱多個樂器,因為當時各種樂器是不可連線的。需要左右手同時彈奏兩個鍵盤。此後,合成器製造商Dave Smith,說服了唱片商採用了一種叫做“樂器數字接口”(Musical Instrument Digital Interface,MIDI)的通用格式,這種格式能夠讓合成器受到外部鍵盤信號控制,可以由唱片商的競爭對手製作,甚至直接從電腦輸出。使運算速度足夠快的電腦處理音符採樣,並能同時控制多個鍵盤和鼓機。
MIDI標準能讓人們在自己家裡進行音樂創作,使人們終於能夠把合成器和鼓機連線到電腦上。於是,MIDI很快變成了連線各種型號的合成器、鼓機、採樣數據和計算機的產業標準。
MIDI無論放置在哪裡,都能在一個合成器上演奏些東西,並能在另外一個合成器上播放完全一樣的聲響。複雜而精心控制的的合成器聲效、鼓機和採樣樣本見證了編曲技術從不可能到可能的轉變。隨著這種全新定義的製作方式,舞曲這種新的音樂類型誕生了。
第一台能夠兼容MIDI格式的是一個由Dave Smith製作、叫做Prophet-900的合成器。它在1982年12月退役。 在當時的青少年遊戲玩家中流行的Atari以及Commodore64型計算機也能通過一個5針的線纜控制另一端的MIDI樂器。
MIDI音樂格式,帶有強烈的電子感,以及廣泛適用性和便利性,催生了那個年代眾多的音樂類型。重塑了1980年代的流行樂。
MIDI格式早期的的“開源精神”概念,讓每個人都能創作”複雜的音樂片段”,MIDI標準的支持者推動它成為連線著著全世界的自由紐帶。三十年以後,MIDI仍然強勁不衰,作為專業音樂錄製和製作的關鍵組件而存續著。

發展歷程

八十年代初,各生產廠家都按照自己的規格生產電子樂器,當同時使用幾家公司的設備構成一個電腦音樂系統的時候,出現了不兼容問題。
MIDI使電子鼓機可模擬音響效果MIDI使電子鼓機可模擬音響效果
1982年,國際樂器製造者協會的十幾家廠商(其中主要是美國和日本的廠商)會聚一堂,會議通過了美國Sequential Circuits公 司的大衛.史密斯提出的“通用合成器接口”的方案,並改名為“音樂設備數字接口”,即“Musical Instrument Digital Interface”縮寫為“MIDI”,公布於世。
1983年,MIDI協定 1.0版正式制定出來。此後,所有的商業用電子樂器的背後都出現了幾個五孔的MIDI插座,樂器之間不再存在“語言障礙”,它們同裝上MIDI接口的電腦一起。作用就是使電子樂器與電子樂器,電子樂器與電腦之間通過一種通用的通訊協定即MIDI協定進行通訊。MIDI的出現解決了各個不同廠商之間的數字音樂樂器的兼容問題。
1984,日本羅蘭公司於提出了GS標準,大大增強了音樂的表現力。
1985年11月,國際樂器製造者協會公布了《MIDI 1.0版的細節規定》(2.0版至今仍在制定中),重新定義了一些控制器號碼。此外,為保證MIDI的健康發展,還專門 成立了“MIDI廠商協會”和“日本MIDI標準委員會”等組織,MIDI標準從成長階段步入了成熟階段
MIDI標準的成熟使各電子樂器生產廠商生產出各種電子樂器,有鍵盤式的(合成器、主控鍵盤)、弦控式的(MIDI吉他)、敲擊式的(鼓機)甚至還有吹奏式的(呼吸控制器),除此之外,還有五花八門的各種音源模組(就是把沒有鍵盤的電子合成器)供人選購。
1991年,為了更有利於音樂家廣泛地使用不同的合成器設備和促進MIDI檔案的交流,國際MIDI生產者協會(MMA)制定了通用MIDI標準——GM,該標準是以日本Roland公司的通用合成器GS標準為基礎而制訂的。GM標準的提出得到了Windows作業系統的支持,使得數字音樂設備之間的信息交流得到了簡化,受到全世界數字音樂愛好者的一致好評。
1994年,YAMAHA公司在GM標準上於推出了自己的XG的MIDI格式,增加了更多數量的樂器組,擴大了MIDI標準定義範圍,在專業音樂範圍內得到廣泛的套用。

技術原理

MIDI是Musical Instrument Digital Interface的縮寫,直接翻譯過來的意思就是樂器數位化接口,可以把MIDI理解成是一種協定、一種標準、或是一種技術,但它並不是單指某個硬體設備。
MIDIMIDI
MIDI僅僅是一個通信標準,它是由電子樂器製造商們建立起來的,用以確定電腦音樂程式、合成器和其他電子音響的設備互相交換信息與控制信號的方法,用於連線各種MIDI設備所用的電纜為5芯電纜,通常人們也把它稱為MIDI電纜。
MIDI系統實際就是一個作曲、配器、電子模擬的演奏系統。從一個MIDI設備轉送到另一個MIDI設備上去的數據就是MIDI信息。MIDI數據不是數字的音頻波形,而是音樂代碼或稱電子樂譜。
MIDI是一種電子樂器之間以及電子樂器與電腦之間的統一交流協定。很多流行的遊戲、娛樂軟體中都有不少以MID、RMI為擴展名的MIDI格式音樂檔案。
MIDI檔案是一種描述性的“音樂語言”,它將所要演奏的樂曲信息用位元組進行描述。譬如在某一時刻,使用什麼樂器,以什麼音符開始,以什麼音調結束,加以什麼伴奏等等,MIDI檔案本身並不包含波形數據,所以MIDI檔案非常小巧。
MIDI要形成電腦音樂必須通過合成。早期的ISA音效卡普遍使用的是FM合成,即“頻率調變”。它運用聲音振盪的原理對MIDI進行合成處理,由於技術本身的局限,效果很難令人滿意。音效卡大都採用的是波表合成了,它首先將各種真實樂器所能發出的所有聲音(包括各個音域、聲調)進行取樣,存儲為一個波表檔案。
在播放時,根據MIDI檔案記錄的樂曲信息向波表發出指令,從“表格”中逐一找出對應的聲音信息,經過合成、加工後回放出來。由於它採用的是真實樂器的採樣,所以效果自然要好於FM。一般波表的樂器聲音信息都以44.1KHz、16Bit的精度錄製,以達到最真實的回放效果。理論上,波表容量越大合成效果越好。根據取樣檔案放置位置和由專用微處理器或CPU來處理的不同,波表合成又常被分為軟波表和硬波表。

組成結構

序列器

MIDI作曲和核配器系統核心部分是一個被稱為序列器的軟體。這個軟體即可以裝到個人電腦里,也可做在一個專門的硬體里。序列器實際上是一個音樂詞處理器(word processor),套用它可以記錄、播放和編輯各種不同MIDI樂器演奏出的樂曲。序列器並不真正的記錄聲音,它只記錄和播放MIDI信息,這些信息從MIDI樂器來的電腦信息,就像印在紙上的樂譜一樣,它本身不能直接產生音樂,MIDI本身也不能產生音樂,但是它包含有如何產生音樂所需的所有指令,例如用什麼樂器、奏什麼音符、奏得多快,奏得力度多強等。
MIDI代碼MIDI代碼
序列器可以是硬體,也可以是軟體,它們作用過程完全與專業錄音棚里多軌錄音機一樣,可以把許多獨立的聲音記錄在序列器里,其區別僅僅是序列器只記錄演奏時的MIDI數據,而不記錄聲音;它可以一軌一軌地進行錄製,也可以一軌軌地進行修改,當你彈鍵盤音樂時,序列器記錄下從鍵盤來的MIDI數據。一旦把所需要的數據存儲下來以後,可以播放你剛作好的曲子。如果你覺得這一聲部的曲子不錯,可以把別的聲部加上去,新加上去的聲部播放時完全與第一道同步。
作為單獨設備的序列器,音軌數相對少一些,大概8~16軌,而作為電腦軟體的序列器幾乎多達50000個音符,64~200軌以上。序列器與磁帶不同,它只受到硬體有效的RAM(Random Access Memory隨機存儲器)和存儲容量的限制,所以作曲、配器根本用不著擔心“磁帶”不夠用。

接口

MIDI是由電子樂器生產廠家為了不同型號的電子樂器的“交流”而產生的。由於MIDI採用的是數位化技術,自然而然就很容易進入到計算機領域了。MIDI作為多媒體的一個重要組成部分,幾乎達到了婦孺皆知的地步。而大家也已經把這種接口技術當作了電腦音樂的代名詞。
MIDI樂器的接口,有三種,MIDI OUT、MIDI IN、MIDI THRU。這些可以在MIDI樂器或帶有MIDI的電子琴(很多電子琴上都有MIDI接口)上找到的。
  • MIDI OUT是將樂器中的數據(MIDI訊息)向外傳送。
  • MIDI IN是用於接收數據。
  • MIDI THRU是將收到的數據再傳給另一個MIDI樂器或設備,可以說是若干個樂器連線的接口。
可以這樣說,MIDI所描述的是將MIDI樂器彈奏出的音變成01010一樣的數據輸出,也可以將計算機中的軟體將要表示的音變成01010的二進制數據通過音效卡輸出,或者接收一些01010的數據進行處理。
通常一個標準的MIDI有16個通道,GM標準里的第10通道是專為打擊樂設定的。
早期的MIDI設備除了都能接受MIDI信號之外沒有統一的標準,尤其是在音色排列的方式上更是“隨心所欲”的。也就是說您在這台琴上製作完成的音樂拿到另一台不同型號的琴上播放時會變得面目全非,小提琴可能會變成小號,長笛可能會變成吉他,鋼琴可能會變成大鼓……這對於專業音樂人士的工作並不會產生太大的影響,畢竟他們製作一次灌成唱片也就完事兒了,但是對於音樂愛好者之間的交流,尤其是多媒體的發展卻極為不利。

標準

常見的MIDI標準由GM、GS、XG,各標準之間存在著競爭。
GS標準是在ROLAND的早期產品MT-32和CM-32/64的基礎之上,規定了MIDI設備的最大同時發音數不得少於24個、鼓鑔等打擊樂器作為一組單獨排列、128種樂器音色有統一的排列方式等。有了這種排列方式,只要是在支持GS標準的設備上製作的音樂,拿到任何一台支持同樣標準的設備上都能正常播放。
GM標準的全稱應該是“通用MIDI標準系統第一級”(General MIDI system Level1),在GS標準基礎上,主要規定了音色排列、同時發音數和鼓組的鍵位,而把GS標準中重要的音色編輯和音色選擇部分去掉了。GM的音色排列方式基本上沿襲了GS標準,只是在名稱上進行修改,如把GS的Piano 1改名為Acoustic Grand Piano等。
XG同樣在兼容GM的基礎上做了大幅度的擴展,如加入了“音色編輯”的功能,使得作曲家可以在MIDI樂曲中實時地改變樂器的音色;還加入了“音色選擇”功能,在每一個XG音色上可以疊加若干種音色。

主要功能

MIDI技術的一大優點就是它送到和存儲在電腦里的數據量相當小,一個包含有一分鐘立體聲的數字音頻檔案需要約10兆位元組(相當於7張軟碟的容量)的存儲空間。然而,一分鐘的MIDI音樂檔案只有2KB。這也意味著,在樂器與電腦之間的傳輸數據是很低的,也就是說即是最低檔的電腦也能運行和記錄MIDI檔案。
通過使用MIDI序列器可以大大地降低作曲和配器成本,根本用不著龐大的樂隊來演奏。音樂編導在家裡就可把曲子創作好,配上器,再也用不著大樂隊在錄音棚里一個聲部一個聲部的錄製了。只需要用錄音棚里的電腦或鍵盤,把存儲在鍵盤裡的MIDI序列器的各個聲部的全部信息輸入到錄音機上即可。
MIDI程式的設計目標就是要將所要演奏的音樂或音樂曲目,按其進行的節奏、速度、技術措施等要求,轉換成MIDI控制語言,以便在這些MIDI指令的控制之下,各種音源在適當的時間點上,以指定的音色、時值、強度等、演奏出需要的音響。在錄音系統中,還要控制記錄下這些音響。MIDI所適應的範圍只是電聲樂曲或模擬其他樂器的樂曲。
MIDI技術的產生與套用,大大降低了樂曲的創作成本,節省了大量樂隊演奏員的各項開支,縮短了在錄音棚的工作時間,提高了工作效率。一整台電視文藝晚會的作曲、配器、錄音,只需要一位音樂編導、一位錄音師即可將器樂作(編)曲、配器、演奏,錄音工作全部完成。

套用領域

電視晚會的音樂編導可以用MIDI功能輔助音樂創作,或按MI-DI標準生成音樂數據傳播媒介,或直接進行樂曲演奏。
MIDIMIDI
如果在計算機上裝備了高級的MIDI軟體庫,可將音樂的創作、樂譜的列印、節目編排、音樂的調整、音響的幅度、節奏的速度、各聲部之間的協調、混響由MIDI來控制完成。
利用MIDI技術將電子合成器、電子節奏機(電子鼓機)和其他電子音源與序列器連線在一起即可演奏模擬出氣勢雄偉、音色變化萬千的音響效果,又可將演奏中的多種按鍵數據存儲起來,極大的改善了音樂演奏的能力和條件。

操作案例

VB播放Midi聲音
MS提供Midi*開頭的函式在程式中操作Midi音樂。為此計算機可以依次調用MIDIOutOpen函式,midiOutShortMsg函式,最後調用midiOutClose函式來發出一個聲音。
以下的代碼都是midiOutShortMsg函式的代碼,因為MIDIOutOpen和midiOutClose函式的代碼都一樣的,要使用下面的midiOutShortMsg的代碼,需要在Load事件和QueryUnload實踐中書寫如下代碼:
Dim midiHand As Long'視窗級別的全局常數
Private Sub Form_Load()
MIDIOutOpen midiHand, MIDI_MAPPER, 0, 0, 0'打開Midi媒體
End Sub
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
midiOutClose midiHand'關閉Midi媒體
End Sub
並且注意要結束程式必須按視窗的關閉按鈕(右上角的叉),不要按IDE上的方形按鈕結束程式,否則QueryUnload事件是不會執行的。下次啟動程式就會出錯。
發聲
midiOutShortMsg midiHand, &H463090
後面的參數是&H 00 46 30 90(本來是&H00463090,拆開來看),由於00開頭,所以VB省略掉了。這是一個16進制數,需要從後往前看。90的9代表的就是格式信息中的9:開始發聲,後面的0保留。然後是30,這是第一位的數據,根據上面表格的描述,這是需要發出的音符。16進制的30是十進制的48,而中央C的編號是60。最後的是46,同樣如上面表格所寫的,這是音量。
16進制數需要從後往前看,是由於Windows採用低位元組序,一個16進制數低位在前,高位在後,所以表格中描述的第一個數據,即音符的數據反而在第二個數據音量的後面。
停止發聲
midiOutShortMsg midiHand, &H7F3080
後面的參數是&H 00 7F 30 80(本來是&H007F3080,拆開來看),80的8代表的就是格式信息中的8:停止發聲,後面的0保留。30依然是音符。7F的含義變了,如表格所說的是停止的速度,不過實際演示發現這個速度似乎對停止發聲沒影響,可能我作為一個程式設計師不是做音樂的聽不出來。
改變音色
midiOutShortMsg midiHand, &H7FC0
後面的參數是&H 00 00 7F C0(本來是&H00007FC0,拆開來看),C0的C代表的就是格式信息中的C:改變音色,後面的0保留。7F是代表十進制127,可以查看下面通用標準獲悉這是槍的音色。

檔案系統

檔案指令

MIDI檔案有很多信息構成的指令。一些信息,只由1位元組構成,有些有2個位元組,還有一些有3個位元組。有一類的MIDI信息,甚至可以包含無限的位元組數。所有的信息有一點是共同的,那就是第一個位元組的信息是狀態。
狀態位元組的0x80到0xef是可以在16個MIDI通道的任何一個出現的信息。正因為如此,這些是所謂的聲音信息。這些狀態位元組有8位二進制數,可以把8個二進制位分成兩個 4位,即一個高位和一個低位 。例如,一個狀態位元組的0x92可細分成9 (高位 )和2 (低位 ) 。高位表示類型的MIDI信息,低位說明信息操作的MIDI通道序號。以下是所有可能的高位值,每個代表的聲音信息類型:
複雜MIDI系統複雜MIDI系統
8 =停止發聲
9 =開始發聲
a =輪指
b =改變控制器
c =改變音色
d =通道演奏壓力(可近似認為是音量
e =音高
譬如,0x92的訊息類型是開始發聲(即高位是9)。低位2意味著該訊息是對MIDI通道2進行的。有16個可能的(邏輯的)MIDI通道, 0作為第一。
雖然MIDI狀態位元組計數的16個MIDI通道,作為號碼為0到F (即15),所有的MIDI設備(包括計算機軟體)顯示的通道編號,是1至16。因此,狀態位元組發出的MIDI通道0被認為是通道1。這之間的差異是因為大部分人計數,是從一開始,而不是從零。
五線譜
第一線 = 低音鼓(Bass Drum 1)
第一間 = 低音鼓(Bass Drum 2)
第二線、第二間、第三線 = 不同音高的中音鼓(Floor Tom)
第三間 = 軍鼓(Snare Drum,注意有兩種不同的軍鼓,音色比較相近,真正寫譜時請儘量選擇同一種軍鼓)
第四線帶×號 = 輕音銅鈸(Ride Cymbal 1)
第四線、第四間、第五線 = 不同音高的中音鼓(Tom)
第五線帶×號 = 輕音銅鈸(Ride Cymbal 2)
上加一間帶×號 = 腳踏鈸(Hi-Hat,其中帶圈圈的是長音,不帶圈圈的是短音)
上加一線、上加一間 = 脆音銅鈸(Crash Cymbal)
通道音量
類別:聲音
狀態位元組
0xd0到0xdf而低位是MIDI通道。
數據
一個數據位元組,值從0到127 (其中127是最響) 。
音高
類別:聲音
狀態位元組
0xe0到0xef而低位是MIDI通道。
數據
後續兩個數據位元組。這兩個位元組應結合在一起,形成一個14位值。
系統專用信息
類別:系統公用
目的
用來傳送一些數據,這是具體到一個MIDI設備。此外, sysex可能被用來傳遞信息,就是特定的裝置。
狀態位元組
開始於0xf0 。結束於0xf7。
數據
可以有任何數量的數據位元組。
狀態位元組的0xf0和0xff是不屬於任何特定通道的。這些狀態位元組是用於給特定設備傳送信息,如同步重放設備,以同步時間。 這些狀態位元組是進一步分為兩大類。狀態位元組的0xf0到0xf7是所謂的系統公用的信息。狀態位元組的0xf8到0xff被稱為系統的實時信息。
某些狀態位元組是沒有界定的,並保留供以後使用。舉例來說,狀態位元組的0xf4 , 0xf5 , 0xf9到0xfd尚未使用。如果MIDI設備任何時候收到這樣的信息,它應忽略這一訊息。
以下描述每個信息類型。
信息類型
類別
目的
說明
數據
停止發聲
聲音
指出要應該停止的音
0x80到0x8f而低位是MIDI通道。
後續兩個數據位元組。
第一個數據是音符號碼。有128個音符,對MIDI設備,編號為0至127(其中,中央C是60號)。
第二個數據位元組是速度,一個從0到127的值。這表明,應該多么迅速地停止發聲(其中127是最快的)。
開始發聲
聲音
指出要發出的聲音
0x90到0x9f而低位是MIDI通道。在理論上,每個音符最終應由各自的停止發聲信息終了
第一個數據位元組是音符號碼,有128個音符,對MIDI設備,編號為0至127(其中,中央C是60號)。
第二個數據位元組是音量,一個從0到127的值。
輪指
聲音
對已經發出的聲音連續再彈。
0xa0到0xaf而低位是MIDI通道
後續兩個數據位元組。
第一個數據是音符代號。有128可能的音符,對MIDI設備,編號為0至127個(其中中央C音符代號是60)。
第二個數據位元組是音量的值,從0到127(其中127是強音) 。
控制器改變
聲音
設定了一個特定控制器的值
狀態位元組0xb0 ,到0xbf而低位是MIDI通道
後續兩個數據位元組。
第一個數據是控制器的號碼( 0到127)。
第二個數據位元組的值是控制器應設定的值,從0到127 0xc0,到0xcf而低位是MIDI通道
改變音色
聲音
改變音色
0xc0,到0xcf而低位是MIDI通道。對MIDI音色 ,定義了一套標準,以便更加兼容。這個規範是所謂的通用MIDI標準。
一個數據位元組。這是樂器編號,從0到127 。

通道編號

就像與MIDI通道0到15之間被顯示成1至16,許多MIDI設備從1開始顯示代號。在另一方面,這種做法是從來沒有規範,一些設備使用截然不同的標準。通用MIDI標準如下:
鋼琴
1 Acoustic Grand Piano 大鋼琴
2 Bright Acoustic Piano 亮音大鋼琴
3 Electric Grand Piano 電鋼琴
4 Honky-Tonk Piano 酒吧鋼琴
5 Rhodes Piano 練習音鋼琴
6 Chorused Piano 合唱加鋼琴
7 Harpsichord 撥弦古鋼琴
8 Clavinet 擊弦古鋼琴
打擊樂器
9 Celesta 鋼片琴
10 Glockenspiel 鐘琴
11 Music Box 八音盒
12 Vibraphone 電顫琴
13 Marimba 馬林巴
14 Xylophone 木琴
15 Tubular Bells 管鐘
16 Dulcimer 揚琴
風琴
17 Hammond Organ 擊桿風琴
18 Percussive Organ 打擊型風琴
19 Rock Organ 搖滾風琴
20 Church Organ 管風琴
21 Reed Organ 簧風琴
22 Accordion 手風琴
23 Harmonica 口琴
24 Tango Accordian 探戈手風琴
吉他
25 Acoustic Guitar (nylon) 尼龍弦吉他
26 Acoustic Guitar(steel) 鋼弦吉他
27 Electric Guitar (jazz) 爵士樂電吉他
28 Electric Guitar (clean) 清音電吉他
29 Electric Guitar (muted) 弱音電吉他
30 Overdriven Guitar 驅動音效吉他
31 Distortion Guitar 失真音效吉他
32 Guitar Harmonics 吉他泛音
貝司
33 Acoustic Bass 原聲貝司
34 Electric Bass(finger) 指撥電貝司
35 Electric Bass(pick) 撥片撥電貝司
36 Fretless Bass 無品貝司
37 Slap Bass 1 擊弦貝司1
38 Slap Bass 2 擊弦貝司2
39 Synth Bass 1 合成貝司1
40 Synth Bass 2 合成貝司2
弦樂獨奏
41 Violin 小提琴
42 Viola 中提琴
43 Cello 大提琴
44 Contrabass 低音提琴
45 Tremolo Strings 弦樂震音
46 Pizzicato Strings 弦樂撥奏
47 Orchestral Harp 豎琴
48 Timpani 定音鼓
合唱合奏
49 String Ensemble 1 弦樂合奏1
50 String Ensemble 2 弦樂合奏2
51 SynthStrings 1 合成弦樂1
52 SynthStrings 2 合成弦樂2
53 Choir Aahs 合唱“啊”音
54 Voice Oohs 人聲“嘟”音
55 Synth Voice 合成人聲
56 Orchestra Hit 樂隊打擊樂
銅管樂器
57 Trumpet 小號
58 Trombone 長號
59 Tuba 大號
60 Muted Trumpet 弱音小號
61 French Horn 圓號
62 Brass Section 銅管組
63 Synth Brass 1 合成銅管1
64 Synth Brass 2 合成銅管2
哨片樂器
65 Soprano Sax 高音薩克斯
66 Alto Sax 中音薩克斯
67 Tenor Sax 次中音薩克斯
68 Baritone Sax 上低音薩克斯
69 Oboe 雙簧管
70 English Horn 英國管
71 Bassoon 大管
72 Clarinet 單簧管
吹管樂器
73 Piccolo 短笛
74 Flute 長笛
75 Recorder 豎笛
76 Pan Flute 排笛
77 Bottle Blow 吹瓶口
78 Skakuhachi 尺八
79 Whistle
80 Ocarina 洋塤
合成主音
81 Lead 1 (square) 合成主音1(方波
82 Lead 2 (sawtooth) 合成主音2(鋸齒波
83 Lead 3 (calliope lead) 合成主音3(汽笛風琴
84 Lead 4 (chiff lead) 合成主音4 (吹管)
85 Lead 5 (charang) 合成主音5(吉他)
86 Lead 6 (voice) 合成主音6(人聲)
87 Lead 7 (fifths) 合成主音7(五度)
88 Lead 8 (bass+lead) 合成主音8(低音加主音)
合成柔音
89 Pad 1 (new age) 合成柔音1(新時代)
90 Pad 2 (warm) 合成柔音(暖音)
91 Pad 3 (polysynth) 合成柔音3(複合成)
92 Pad 4 (choir) 合成柔音4(合唱)
93 Pad 5 (bowed) 合成柔音5(弓弦)
94 Pad 6 (metallic) 合成柔音6(金屬)
95 Pad 7 (halo) 合成柔音7(光環)
96 Pad 8 (sweep) 合成柔音8(掃弦)
合成特效
97 FX 1 (rain) 合成特效1(雨)
98 FX 2 (soundtrack) 合成特效2(音軌)
99 FX 3 (crystal) 合成特效3(水晶)
100 FX 4 (atmosphere) 合成特效4(大氣)
101 FX 5 (brightness) 合成特效5(亮音)
102 FX 6 (goblins) 合成特效6(小妖)
103 FX 7 (echoes) 合成特效7(回聲
104 FX 8 (sci-fi) 合成特效8(科幻)
民族樂器
105 Sitar 錫塔爾
106 Banjo 班卓
107 Shamisen 三味線
108 Koto
109 Kalimba 卡林巴
110 Bagpipe 風笛
111 Fiddle 古提琴
112 Shanai 嗩吶
打擊樂
113 Tinkle Bell 鈴鐺
114 Agogo 拉丁打鈴
115 Steel Drums 鋼鼓
116 Woodblock 木塊
117 Taiko Drum 太鼓
118 Melodic Tom 嗵鼓
119 Synth Drum 合成鼓
120 Reverse Cymbal 鑔波形反轉
聲音特效
121 Guitar Fret Noise 磨弦聲
122 Breath Noise 呼吸聲
123 Seashore 海浪聲
124 Bird Tweet 鳥鳴聲
125 Telephone Ring 電話鈴聲
126 Helicopter 直升機聲
127 Applause 鼓掌聲
128 Gunshot 槍聲
實際代號應為列表中的代號減1。
樂器音色
17 Voice One 人聲“One”
18 Voice Two 人聲“Two
19 Voice Three 人聲“Three”
22 MC-505 Beep 1 MC-505信號音1
23 MC-505 Beep 2 MC-505信號音2
24 Concert SD 大樂隊小軍鼓
25 Snare Roll 小軍鼓滾奏
26 Finger Snap 2 響指2
(以上Roland SC-88 Pro)
27 Hi Q 雷射槍聲
28 Synth Slap 合成拍音
29 Scratch 2 高音刷音
30 Scratch 1 低音刷音
31 Sticks 鼓槌
32 Square Click 敲方板
33 Metronome Click 節拍器
34 Metronome Bell 節拍器重音
35 Acoustic Bass Drum 低音大鼓
36 Bass Drum 1 高音大鼓
37 Side Stick 鼓邊
38 Acoustic Snare 小鼓
39 Hand Clap 拍手聲
40 Electric Snare 電子小鼓
41 Low Floor Tom 低音落地嗵鼓
42 Closed Hi-Hat 合音踩鑔
43 High Floor Tom 高音落地嗵鼓
44 Pedal Hi-Hat 踏音踩鑔
45 Low Tom 低音嗵鼓
46 Open Hi-Hat 開音踩鑔
47 Low-Mid Tom 中低音嗵鼓
48 Hi-Mid Tom 中高音嗵鼓
49 Crash Cymbal 1 低砸音
50 High Tom 高音嗵鼓
51 Ride Cymbal 1 低浮音鑔
52 Chinese Cymbal 中國
53 Ride Bell 浮音鑔碗
54 Tambourine 鈴鼓
55 Splash Cymbal 濺音鑔
56 Cowbell 牛鈴
57 Crash Cymbal 2 高砸音鑔
58 Vibraslap 顫音叉
59 Ride Cymbal 2 高浮音鑔
60 Hi Bongo 高音邦戈
61 Low Bongo 低音邦戈
62 Mute Hi Conga 弱音康加
63 Open Hi Conga 高音康加
64 Low Conga 低音康加
65 High Timbale 高音銅鼓
66 Low Timbale 低音銅鼓
67 High Agogo 高音拉丁打鈴
68 Low Agogo 低音拉丁打鈴
69 Cabasa 沙錘
70 Maracas 響葫蘆
71 Short Whistle 短哨
72 Long Whistle 長哨
73 Short Guiro 短鋸琴
74 Long Guiro 長鋸琴
75 Claves 擊桿
76 Hi Wood Block 高音木塊
77 Low Wood Block 低音木塊
78 Mute Cuica 弱音吉加
79 Open Cuica 開音吉加
80 Mute Triangle 弱音三角鐵
81 Open Triangle 開音三角鐵
82 Shaker 沙錘(比69沙錘高)
83 Jingle Bell 鈴鐺
84 Bell Tree 鈴樹
85 Castanets 響板
86 Mute Surdo 弱音瑟多
87 Open Surdo 開音瑟多
88 Applause2 歡呼2(Roland SC-88Pro)
其中 60 代表標準音高(C5),其他數字以半音為單位依次相加或相減

檔案格式

標準檔案
MIDI檔案包含一個或更多MIDI塊與每個事件的時間信息。它支持歌曲、序列和音軌結構,拍子和拍號信息。 音軌名字和其他描述信息也可以與MIDI信息一同存儲。 這個格式支持多條音軌、多個序列。這種格式可以允許用戶從一個音軌移向另一個音軌。
用於MIDI檔案的8位二進制的數據塊可以在一個高效率的傳輸的MIDI二進制檔案中,分解可以存儲為7位數據,或被轉換成其他的ASCII或者被翻譯為一個文本檔案。
1. MIDI序列檔案由塊組成。 每個塊4個位元組,有32位長度。 在蘋果機上,數據通過在檔案的數據叉,或者在剪貼簿上進行傳輸。 (在Macintosh這個格式的檔案類型是" Midi") 塊結構允許被忽略跳過。
這裡定義了塊的二種類型: 檔案頭塊和音軌塊。 檔案頭塊提供關於整個MIDI檔案的最小數量信息。 音軌塊包含的MIDI數據序列也許包含16條MIDI通道的信息。 使用多個音軌塊,就可以用多條音軌、多個MIDI序列、譜式和歌曲。 MIDI檔案總是以檔案頭塊開始,緊隨其後的是一個或多個音軌塊。
MTrk塊類型是存放實際歌曲數據的地方。它是MIDI事件(和非MIDI事件)的序列。在MTrk塊的有些數字是以叫可變長的數量的形式進行存儲的。 這些數字首先每個位元組用7位,最高位不是有效位。 除最後一位之外的所有位元組,最高位設為1;最後一個位元組最高位設為0。 如果數字在0和127之間,它能正確地表示為一個位元組。 這作為可變長的數量代表的數字的有些例子:
數字(十六進制) 變長表示法(十六進制)
00000000 00
00000040 40
0000007F 7F
00002000 C0 00
00003FFF FF 7F
00004000 81 80 00 00
100000C0 80 00
001FFFFF FF FF 7F
00200000 81 80 80 00
08000000 C0 80 80 00
0FFFFFFF FF FF FF 7F
允許的大數是0FFFFFFF,這是以可變長表示法表示的32位的最大數字。 理論上,大數是有可能的,但是實際中不必要。
MTrk塊的句法: = + = < 經過的時間> 被作為一個可變長的量存儲。 它代表以下事件之前所要經過的時間。 如果在音軌的第一個事件發生在音軌的開始,或者,如果二個事件同時發生,使用Δt的零。 Δt總是存在。 Δt的具體時間單位,在檔案頭塊上指定。
= <sysex evene>|<元event> | < MIDI event> 是所有MIDI通道訊息。 使用連續狀態時: 狀態位也許在第一個事件以後被省去。 在檔案的第一個事件必須指定狀態。 Δt沒有被認為是事件: 它是格式的整體部分。
<元event> 指定非MIDI信息。有用對這個格式,有這樣的句法:
FF 所有階事件從FF開始,然後有事件類型(總是少於128),然後有作為一個可變長的數量被存放的數據的長度,然後是數據。 如果沒有數據,長度是0。
< sysex event> 使用指定MIDI系統專屬訊息,或者作為" escape" 指定將被傳送的任何任意位元組。 不幸地是,一些合成器製造者指定他們的系統專屬訊息將被作為小包傳送。 每個小包作為一則整個語法系統專屬訊息的部分,但是他們被傳送的時間是很重要的。這樣的例子是在CZ補丁傳送的位元組或者FB-01' s " 系統獨家新聞" 中,可以傳送部分數據。 為了能處理像這樣的情況, 兩個形式的<sysex event> 被提供了:
F0 <長度> <數據>
F7 <長度> <數據>
在兩種情況下, 長度被作為一個可變長的數量存放,等於跟隨它的位元組數,不包括本身或訊息類型(F0或F7),但是包括跟著的所有位元組,包括所有在意欲被傳送的信息末端的F7。 絕大多數的系統專屬訊息將使用F0格式。 例如,被傳送的訊息F0 43 12 00 07 F7在MIDI檔案將被存儲為F0 05 43 12 00 07 F7。 如上所述,所有信息要求在末端包含F7,以便MIDI檔案的處理程式知道它讀了全部的信息。 對於特別的情況,當一則唯一的系統專屬信息被分開成多段,分到不同的時間傳送時, 小包除了最後一個都以F7結束。 不能在多個小包之間傳遞任何其他的系統專屬信息。 例如:
假設位元組43 12 00將首先被傳送到F0,緊隨著200個時間單位的延遲,再緊隨著由位元組43 12 00 43 12 00組成的數據,再緊隨著100各時間單位的延遲,再緊隨著由位元組43 12 00 F7組成的數據,這在MIDI檔案是這樣的: F0 03 43 12 00 81 48
200個單位的Δt
81 48 F706 43 12 00 43 1200 64
100個單位的Δt
64 F7 04 43 12 00 F7
F7事件也許也使用作為" escape" 傳送任何位元組,包括實時位元組、歌曲名或者MIDI時間代碼,在這個規格通常沒有被規定。
檔案頭塊
在檔案初的檔案頭塊指定在檔案中關於數據的一些基本信息。數據部分包含三個16位的欄位,首先被存放高位位元組(當然)。 這裡有完整的塊的句法:
<塊類型><塊長度><格式><音軌數><分區>
如上所述,塊類型是四個ASCII字元' MThd' ; 隨後的長度是一個6 (高位優先的32位數字表示法)。 格式,是指定檔案的整體組織。
格式的只有三種值,指定三種格式:
0 檔案包含一條唯一的多通道音軌
1 檔案包含一個或更多同時的音軌
2 檔案包含一個或更多獨立的音軌,相繼進行播放
音軌數,是檔案中音軌塊的數量。
分區,是在檔案的Δt之中1代表的是一秒的多少分之一。
格式0 ,多通道的音軌,是最容易轉換的數據。套用格式1 的MIDI檔案可以很容易轉換成這種格式。聲音是最重要的東西,格式並不重要。這種轉換是非常應該的,這可以化繁為簡。
MIDI檔案有可以表達的節奏和拍號的信息。對於0的檔案格式,節奏,將分散的存儲;對於格式1,節奏必須(在0.04版起)一起儲存,作為第一條音軌。這個規定是合理的。
所有的MIDI檔案,應指定節奏和拍號。如果他們不這樣做,拍號假設為4 / 4 ,節奏和節拍120每分鐘。在格式0中 ,這些元事件應該在開頭。在格式1 中,這些元事件應包含在第一個音軌中。在格式2 中,每一獨立的音軌,應至少包含一條拍號和節奏的信息。
元事件
不是每個程式,都必須支持每一個元事件。元事件最初的定義包括:
序列數
FF 00 02 ssss
這一類事件,必須發生在音軌的開頭,在任何非零時間後發生的事件或可傳送的MIDI信息之前,用於指定序列的數目。序列數對應在這條音軌的序列數。在一個格式0或1 MIDI檔案,其中只包含一個序列,這個數字應包含在第一個音軌。
文字事件
FF 01 長度 文字
任何數量描述任何事情的文字。在音軌開頭放上這條音軌的相關的所有信息是很好的,這有助於日後查看。文本事件也可能發生在其他時間,被用來作為歌詞。在此事件中文本套用可列印的ASCII字元進行書寫。
元事件類型01到0F的是預留給各種類型的文本使用的,但使用的目的各不相同:
著作權公告
FF 02 長度 文本
載有著作權聲明,作為列印ASCII文本。文本中應包含字元( c ),著作權所有的時間,著作權所有者。如果幾段音樂是在同一個MIDI檔案中,所有的著作權聲明應放在一起,把它放在檔案的開頭。這個事件應該是第一個事件,在時間0放在第一條音軌塊。
序列/音軌的名稱
FF 03長度 文本
樂器名稱
FF 04長度 文本
說明該類型的樂器將用於在這一條音軌中使用。
歌詞
FF 05長度 文本
寫明歌詞。一般來說,每個音節將是一行單獨的歌詞,應該寫清時間
標記
FF 06長度 文本
通常在一個格式0的音軌,或在格式1的第一個音軌。
注釋點
FF 07長度 文本
描述一些在這一點上發生在電影或視頻螢幕或舞台的動作或事件
音軌終止
FF 2F 00
此事件必須的,以便確定的結束點。
設定速度,以毫秒(ms)為單位,是四分音符的時值
FF 51 03 tttttt
這個事件可以精確的寫清楚這條音軌的速度。 用每拍所占的時間而不是單位時間內的拍數表示速度,使得依據一個基於時間的同步協定(例如SMPTE時間代碼或MIDI時間代碼)實現時間的絕對同步成為可能。 這種準確性使四分鐘左右的曲子在每分鐘的120拍下結束時,時間誤差在500 微秒之內。
FF 54 05 hr mn se fr ff
這一事件,如果存在的話,將指定某一個特定事件開始的SMPTE時間。它應出現在音軌的開頭,在任何非零時間後發生的事件或可傳送的MIDI信息之前。
拍號標記
FF 58 04 nn dd cc bb
因此,完整的 6 / 8拍號應該表示為
FF 58 04 06 03 24 08
譜號信息
FF 59 02 sf mf
sf指明樂曲曲調中升號、降號的數目。例如,A大調在五線譜上注了三個升號,那么sf=03。又如,F大調,五線譜上寫有一個降號,那么sf=81。 也就是說,升號數目寫成0x,降號數目寫成8x
mf指出曲調是大調還是小調。大調mf=00,小調mf=01
對於序列器的元數據
FF 7F長度 數據
特殊要求,尤其是時序可能會使用此事件類型:第一個位元組或位元組的數據是一個製造商的ID 。
作為一個例子, 把一個MIDI檔案摘錄如下所示。
內容的MIDI流所代表的這個例子,細分在這裡:
Δt(十進制) 事件號(十六進制) 其他數據(十進制) 說明
0 FF 58 04 04 02 24 08
0 FF 51 03 500000
0 C0 5 通道1, 音色5
0 C1 46 通道2, 音色46
0 C2 70 通道3, 音色70
0 92 48 96 通道3 開始彈奏C2, 用力
0 92 60 96 通道3 開始彈奏C3, 用力
96 91 67 64 通道2 開始彈奏G3, 用力
96 90 76 32 通道1 開始彈奏E4, 鋼琴
192 82 48 64 通道3 停止彈奏C2, 標準
0 82 60 64 通道3 停止彈奏C3, 標準
0 81 67 64 通道2 停止彈奏G3, 標準
0 80 76 64 通道1 停止彈奏E4, 標準
0 FF 2F 00 結束
整個格式0 的MIDI檔案的內容,首先,檔案頭塊:
4D 54 68 64 MThd
00 00 00 06 塊長度
00 00  格式 0
00 01  一個音軌
00 60  一個MIDI時間間隔等於96分之一秒
接著,音軌塊,
4D 54 72 6B MTrk
00 00 00 3B 音軌長度(59位元組)
時間 事件
00 FF 58 04 04 02 18 08  拍號4/4
00 FF 51 03 07 A1 20  速度
00 C0 05
00 C1 2E
00 C2 46
00 92 30 60
00 3C 60
60 91 43 40
60 90 4C 20
81 40 82 30 40
00 3C 40
00 81 43 40
00 80 4C 40
00 FF 2F 00 終止
類似的,可以把這個檔案寫成1格式。
MIDI格式在網路傳送中,通常採用7位數據傳送方式,這樣可以大大提高傳輸速度。
MIDI格式由於體積很小,非常便於傳送;而且,由於它很有利於創作音樂,是很多作曲家在創作初期的首選。
MIDI格式由於其特殊的記錄方式,受硬體影響較大。
MID格式檔案很容易被人誤解,很多人在電腦上直接播放MID後總會說“MID音質特別差”。這裡再次要強調一遍,MID檔案不是音頻檔案,它的作用只相當於一個文本文檔,記錄了音樂該如何進行。MIDI回放音色完全取決於音效卡,之所以在windows系統上播放MID不能取得良好效果是因為系統自帶的音色庫比較簡單。如果需要得到很不錯的音色,則另需加裝專業軟音源外掛程式,一塊專業音效卡也是必不可少的。
具體實例
4d 54 68 64 // “MThd”
00 00 00 06 // 長度always 6,後面有6個位元組的數據
00 01 // 0-單軌; 1-多規,同步; 2-多規,異步
00 02 // 軌道數,即為”MTrk”的個數
00 c0 // 基本時間格式,即一個四分音符的tick數,tick是MIDI中的最小時間單位
4d 54 72 6b // “MTrk”,全局軌為附加信息(如標題著作權速度和系統碼(Sysx)等)
00 00 00 3d // 長度
00 ff 03 // 音軌名稱
05 // 長度
54 69 74 6c 65 // “Title”
00 ff 02 // 著作權公告
0a // 長度
43 6f 6d 70 6f 73 65 72 20 3a // “Composer :”
00 ff 01 // 文字事件
09 // 長度
52 65 6d 61 72 6b 73 20 3a // “Remarks :”
00 ff 51 // 設定速度xx xx xx,以微秒(us)為單位,是四分音符的時值
03 // 長度
07 a1 20 // 四分音符為 500,000 us,即 0.5s
00 ff 58 // 拍號標記
04 // 長度
04 02 18 08 // nn dd cc bb 拍號表示為四個數字。nn和dd代表分子和分母。分母指的是2的dd次方,例如,2代表4,3代表8。cc代表一個四分音符應該占多少個MIDI時間單位,bb代表一個四分音符的時值等價於多少個32分音符。 因此,完整的 6 / 8拍號應該表示為 FF 58 04 06 03 24 08 。這是, 6 / 8拍號( 8等於2的三次方,因此,這裡是06 03),四分音符是32個MIDI時間間隔(十六進制24即是32),四分音符等於8個三十二分音符。
00 ff 59 // 譜號信息
02 // 長度
00 00 // sf mf 。sf指明樂曲曲調中升號、降號的數目。例如,A大調在五線譜上注了三個升號,那么sf=03。又如,F大調,五線譜上寫有一個降號,那么sf=81。也就是說,升號數目寫成0x,降號數目寫成8x 。mf指出曲調是大調還是小調。大調mf=00,小調mf=01。
00 ff 2f 00 // 音軌終止
4d 54 72 6b // “MTrk”,普通音軌
00 00 01 17 // 長度
00 ff 03 // 00: delta_time; ff 03:元事件,音軌名稱
06 // 長度
43 20 48 61 72 70 // “C Harp”
00 b0 00 00 // 00:delta_time; bn:設定n通道控制器; xx:控制器編號; xx:控制器值。此處為設定0通道0號控制器值為0。
00 b0 20 00 // 此處為設定0通道32號控制器值為0。
00 c0 16 // 00:delta_time; cn:設定n通道音色; xx:音色值。此處為設定0通道音色值為22 Accordion 手風琴。
84 40 b0 65 00 // 此處為設定0通道101號控制器值為0。
00 b0 64 00 // 此處為設定0通道100號控制器值為0。
00 b0 06 18 // 此處為設定0通道6號控制器值為0。
00 b0 07 7e // 此處為設定0通道7號控制器(主音音量)值為126。
00 e0 00 40 // 00:delta_time; en:設定n通道音高; xx yy:各取低7bit組成14bit值。此處為設定0通道音高值為64。
00 b0 0a 40 // 此處為設定0通道7號控制器(主音音量)值為126。
00 90 43 40 // 00:delta_time; 9n:打開n通道發音; xx yy: 第一個數據是音符代號。有128個音,對MIDI設備,編號為0至127個(其中中央C音符代號是60)。 第二個數據位元組是速度,從0到127的一個值。這表明,用多少力量彈奏。 一個速度為零的開始發聲信息被認為,事實上的一個停止發聲的信息。此處為以64力度發出67音符。
81 10 80 43 40 // 81 10:delta_time; 8n:關閉n通道發音; xx yy: 第一個數據是音符代號。有128個音,對MIDI設備,編號為0至127個(其中中央C音符代號是60)。 第二個數據位元組是速度,從0到127的一個值。這表明,用多少力量彈奏。 一個速度為零的開始發聲信息被認為,事實上的一個停止發聲的信息。此處為以64力度關閉67音符。
00 90 43 40
30 80 43 40
00 90 45 40
81 40 80 45 40
00 90 43 40
81 40 80 43 40
00 90 48 40
81 40 80 48 40
00 90 47 40
83 00 80 47 40
00 90 43 40
81 10 80 43 40
00 90 43 40
30 80 43 40
00 90 45 40
81 40 80 45 40
00 90 43 40
81 40 80 43 40
00 90 4a 40
81 40 80 4a 40
00 90 48 40
83 00 80 48 40
00 90 43 40
81 10 80 43 40
00 90 43 40
30 80 43 40
00 90 4f 40
81 40 80 4f 40
00 90 4c 40
81 40 80 4c 40
00 90 48 40
81 40 80 48 40
00 90 47 40
81 40 80 47 40
00 90 45 40
83 00 80 45 40
00 90 4d 40
81 10 80 4d 40
00 90 4d 40
30 80 4d 40
00 90 4c 40
81 40 80 4c 40
00 90 48 40
81 40 80 48 40
00 90 4a 40
81 40 80 4a 40
00 90 48 40
83 00 80 48 40
01 b0 7b 00 // 00:delta_time; bn:設定n通道控制器; xx:控制器編號; xx:控制器值。此處為設定0通道123號控制器(關閉所有音符)值為0。
00 b0 78 00 // 00:delta_time; bn:設定n通道控制器; xx:控制器編號; xx:控制器值。此處為設定0通道120號控制器(關閉所有聲音)值為0。
00 ff 2f 00 // 音軌終止

處理軟體

Cakewalk

Cakewalk是當今最流行的音樂軟體,那么未來呢?就是——Sonar。為什麼?因為Sonar是Cakewalk的後代。音樂工作站的未來發展方向是MIDI、音頻、音源(合成器)一體化製作。最先實現這個方式的是著名的Cubase軟體。Cakewalk公司奮起直追,在推出了新一代的音樂工作站——Sonar!Sonar在Cakewalk的基礎上,增加了針對軟體合成器的全面支持,並且增強了音頻功能,使之成為新一代全能型超級音樂工作站。Sonar有兩種型號,完全功能的叫Sonar XL,簡化的叫做Sonar。 Sonar自己推出的DXi平台,能夠允許第三方製作的軟體合成器作為一個外掛程式在Sonar裡面使用。今後,我們可以在Sonar裡面獨立製作音樂了,而無需傳統合成器了。Sonar同時具有強大的Loop功能,能夠用於專業的舞曲製作。 Cakewalk已經停產,今後最暢銷的音樂軟體的稱號要給Sonar了。除了使用方便以外,Sonar的另一個取勝法寶是低價格。

Cubase

從最早的Cubase,到Cubase SX,再到如今最新的Cubase SX 3,由Steinberg推出的這一款軟體系統給無數音樂人和錄音師帶來了工作上的福音。至今很少有PC系統軟體能像Cubase SX或Nuendo如此強大、如此穩定、如此高效和具有豐富的外掛程式資源。
Cubase SX滿足了音樂工作的任何需求。自帶的音頻外掛程式包括:Flanger、Phaser、Overdrive、Chorus、Symphonic、Reverb B、Reverb A、QuadraFuzz、DeEsser、DoubleDelay、ModulationDelay、Dynamics、Chopper、Transformer、Metalizer、Rotary、Vocoder、StepFilter、Bitcrusher、Ringmodulator、SMPTE Generator、Drungalizer、Mix 6to2、Datube等等。Cubase SX支持所有的VST效果外掛程式和VST軟音源,自帶的軟音源有3個,分別是A1模擬合成器,是Waldorf專門為Cubase SX設計的;B1貝司合成器和D1鼓採樣器。
實際操作環節是Cubase SX最閃亮的部分,由Cubase Arrange Page繼承下來的操作界面又提高一個新的水準。新Project Page提供你對音頻採樣級精度的編輯、實時cross faders,強大的軌道編組和編輯、專業級別的automation功能,這一切使工作更加自由、更加方便、更加簡單。選擇載入音頻檔案,即時創建loop,可以很方便地調整其曲速。32-bit浮點處理調音台,音頻和MIDI軌都居於其中,具有靈活的路由功能;支持環繞聲混音,全參數自動化(automation)。
Cubase SX是集音樂創作、音樂製作、音頻錄音、音頻混音於一身的工作站軟體系統。

CuteMIDI

《CuteMIDI簡譜作曲家》是一款功能強大的midi 音樂製作軟體和音樂編輯軟體,。作為簡譜軟體和midi製作軟體的音樂軟體,它具備簡譜作曲軟體、簡譜打譜軟體和midi錄音軟體的三大功能,可以製作midi音樂和midi鈴聲;可將midi下載,midi鈴聲下載後進行編輯;可自由彈奏並進行midi音樂創作。是一款實用的電腦音樂製作軟體、簡譜排版軟體和模擬電子琴軟體。

Eyesong

本軟體可以用滑鼠直接輸入音符;可以用鍵盤輸入音符;可以直接在樂譜中編寫文字;可以通過MIDI音源、MIDI鍵盤和計算機內帶音源來實時錄音或單步錄音;實現了從高品質的樂譜印刷、編曲、作歌詞到演奏實現一體化。並可在100個軌道中進行分譜編輯;提供128種音色讓您挑選,可組建一個大型樂隊,實現您一人操縱百人樂隊的夢想;對於樂隊的編輯和音符修改也異常方便,如同MS WORD 進行文字處理一樣簡便。在輸出方面能列印總譜,分譜,也可以列印其中所需的部分樂譜。
“樂音”軟體是通力公司的自主軟體之一,它的開發,歷時3年多的時間,在開發伊始,通力公司以獨特的前瞻性眼光發現國產音樂類軟體缺乏,已有的幾種在功能和操作上都存在這樣那樣的不足,主要是個別國外軟體唱主角,並且計算機輔助音樂教學(CAI)也缺乏一個平台。針對這樣一種情況,通力公司投入大量的人力,物力目標開發一個即可滿足廣大音樂愛好者編輯MIDI音樂,也可作為音樂教學平台的軟體,這就是“樂音3.0”
以下是樂音軟體的六大特點:
特點一:簡潔的操作界面。
特點二:樂音3.0軟體具有多達100個音軌的分譜編輯功能,有128種不同的音色供選擇。
特點三:樂音3.0具有許多同類軟體都沒有的一大功能,那就是支持五線譜、簡譜兩種作曲方式,
特點四:樂音軟體可以根據實際和個人喜好提供多種譜曲方法:
特點五:提供方便實用、功能強大、高品質的樂譜列印功能。
特點六:獨有tri檔案格式,可保存MIDI檔案所不能保存的歌詞、特殊音樂符號等信息,兼容標準的MIDI格式0、格式1。
樂音3.0軟體同時還具備郵件傳送功能,可以讓樂譜,MIDI音樂通過INTERNET自由的交換,通力公司正著手開發基於web版本,而即將開通的樂音網站,也將為廣大樂音使用者提供一個廣闊的音樂空間!

作曲大師

作曲大師是一個持續開發了十年的國產音樂軟體,它界面友好,直觀易用而又功能強大的,它支持128種音色和16聲部交響樂的編輯,擁有最強大的簡譜詮釋能力,包括演奏非常複雜的反覆記號和跳房子記號和鼓譜,是唯一一套可為您原樣演奏市面歌本上大多數曲目的簡譜軟體,讓不識簡譜和五線譜的人立即識譜,邁入音樂殿堂,並可讀取和輸出MIDI檔案,可處理多少聲部混排的合唱譜、輸出GIF、矢量EPS等樂譜圖片格式插入到word、coreldraw中方便樂理試卷、專業音樂書籍的編輯排版。擁有最完善的樂譜輸入和編輯能力,擁有五種輸入方式,兩套完善的複製貼上和6種插入刪除操作,數量眾多的民樂和西洋符號庫。在戲曲、民樂、教學、創作、排版等方面填補了國內外多項空白,可滿足音樂創作、音樂教學和音樂排版等多方面的需要。 推出的2005五線譜版相對2000年的2000版擁有重大改進近40項,是國內第一個專業級五線譜軟體,它建立在廣受歡迎的作曲大師簡譜版V5.0的基礎上,除擁有等眾多簡譜已有的功能外,更支持五線鼓譜、從任意行開始演奏及加速和減速、完美的可調節角度的連線、嚮導等專業功能,在歌詞處理、民樂符號處理方面為國人處理五線譜掃清了障礙。 就來免費下載作曲大師簡譜和五線譜軟體吧,我們的主頁作曲網上您還可以下載網友上傳的近2000多首簡譜和五線譜樂曲,讓每一個家庭都來學唱歌曲和提高音樂素養,讓孩子無形之中就學會了簡譜和五線譜,成為未來的明星。它更可幫助有歌星夢的人學習識譜以便真正登堂入室,以及音樂培訓班、流行歌曲及其它專業音樂創作,民族樂器和各種戲曲樂譜的編排,音樂老師做課件、出樂理試卷和開展電腦輔助教學,歌本和簡譜音樂書籍的基礎排版。
作曲大師軟體界面作曲大師軟體界面

悠悠虛擬樂隊

悠悠虛擬樂隊(YOUBAND),是一款非常便捷的作曲編曲軟體,即使毫無音樂基礎的外行也可輕鬆創作音樂作品。只需用戶滑鼠點擊幾下,軟體即可自動生成出的歌曲。若用戶輸入歌詞,軟體還可自動完成作曲和編曲工作,並由虛擬歌手來演唱,虛擬樂隊來伴奏。主要有如下功能:
1. 採用歌聲合成技術和自動作曲技術的智慧型編曲軟體。
2. 選擇曲風,一秒鐘自動生成音樂;
3. 輸入歌詞,自動生成旋律+伴奏;
4. 輸入主旋律,自動生成伴奏;
5. 生成歌曲由虛擬歌手演唱,虛擬樂隊伴奏。
6. 支持用戶製作自己的虛擬歌手音源庫。
7. 歌曲可以導出midi或wave格式的檔案,方便用其他音樂軟體加工。
悠悠虛擬樂隊軟體界面簡潔,操作簡單,是一款不折不扣的“傻瓜”軟體。能讓廣大音樂初學者輕鬆享受到專業級的音樂服務。即使是專業音樂人也可以從中獲取靈感,同時也可方便地套用於音樂教學實踐。

相關詞條

熱門詞條

聯絡我們