鐵之狂傲

標題: MIDI介紹(轉錄) [列印本頁]

作者: llxxll7    時間: 05-1-18 23:45
標題: MIDI介紹(轉錄)
出處:http://tea.mg2.org/nettransport.htm
MIDI是什麼呢?MIDI其實是副檔名為mid的檔案,之前曾經說過,用Overture寫好的譜可以export成midi檔,用media player就可以播放。不過,由於在Overture裡面,每個音紀錄的強度力道和速度都是一樣的,所以聽起來非常的生硬,沒有任何的變化,音色也只有單單鋼琴一種。但是,倘若能夠外接電子琴鍵盤錄製的話,就可以依當時彈奏者的觸鍵力道和速度,完整的紀錄下來。而且,還能夠同時錄製好幾個音軌,例如:弦樂,薩克斯風,管樂...等等。讓音樂聽起來更加的豐富。
  MIDI是透過音源器來播放的。雖然每張音效卡上面都有內建的合成音源,但是聽起來的效果似乎差強人意。越好的音源器,模擬出來的鋼琴音色就越真實。以站長的電腦為例,由於音效卡是主機板內建的,所以算是非常的陽春。所幸的是YAMAHA公司提供trial版的 軟體音源 下載,不需要支出龐大的費用購買硬體音源器,也能享受高優質的音樂享受。不過軟體音源非常消耗系統資源,如果你的電腦配備不是很好,很可能在使用的時候會產成延遲的情況,這點是要特別注意的。下面提供下載的連結,請確定自己的windows版本,版本錯誤是無法安裝的。將zip解壓縮之後,執行裡面的執行檔Setup.exe安裝即可。安裝完成後可能會要求重新開機,重新開機之後,就大功告成了!這時候進入控制台,選擇 聲音及音訊裝置,選擇 音訊。在MIDI音樂播放的預設裝置裡頭,會多一個 YAMAHA XG SoftSynthesizer 音源器。如果使用這個音源播放midi,電腦跑不大動的話,日後還是可以調整回原來的音源器。如圖所示,上面的紅圈是安裝之後出現的音源,下面的紅圈是本來的音源。

下載 : S-YXG50 V4.0 for Windows XP/2000 Download (8.8 MB)

下載 : S-YXG50 V3.0 for Windows 95/98/ME Download (6.6 MB)

  下載安裝之後,然後試著用軟體提供的 XGPLAYER 開啟MIDI。裡面有多種音色特效,還有環境的模擬。像是<室內><音樂廳><舞台>等等,其他功能就等著你自己好好挖掘囉 !

  這裡提供一些純鋼琴的midi檔案下載,你可以比較一下安裝前和安裝後鋼琴音色的差別。(請按右鍵下載,用XGPLAYER來做測試 ; 用windows media player播放的話,無法使用上述所說的模擬環境功能。)

<anosaka.mid> <mozart.mid>

  接著,請到YAMAHA提供的免費midi資料庫,見識一下這個音源器的強大威力吧 !裡面有各種不同的音色mix,保證效果會讓你大吃一驚!進入主頁面之後,左邊的網頁有許多種樂派的連結提供選擇。例如 : Classic(純鋼琴演奏較多,而且聽起來非常的真實)pop jazz等等....。點選其中一個樂派之後,再點擊右邊網頁的mid連結,下面的網頁就會出現播放器的畫面。

<YAMAHA midi 資料庫連結>

  以下是有關於midi的介紹,希望大家看了能夠有一點基本的概念......


  MIDI介紹(轉錄) :
MIDI僅僅是一個通信標準,它是由電子樂器製造廠商們建立起來的,以確定電腦音樂程式、合成器和別的電子設備互相之間交換資訊與控制信號的方法。MIDI本身並不是數位音頻技術。
  
  可以進行這樣的想像:如果數位音頻是一個人獨奏吉它時的錄音帶,MIDI則相當於該獨奏曲的樂譜。雖然樂譜本身不能產生出任何實際的聲音來,但是樂譜確定了音樂演奏得有多快,撥哪個音符,以及應該用多大的力度彈奏吉它。
  

  MIDI技術的一大優點是它送到和存儲在你電腦裏的資料量相當小。一個包含有一分鐘身歷聲音樂的數位音頻檔需要約10百萬位元組(相當於七張軟碟的容量)的存儲空間。然而一分鐘的MIDI音樂檔只有約8千位元組,所以你可以在一張軟碟上存儲差不多175分鐘的MIDI音樂檔。這同時也意味著在樂器與你的電腦之間輿的資料量是很低的,所以即使是最低檔的電腦都能運行和記錄MIDI檔。
  

  從一個MIDI設備送到另一個MIDI設備上去的資料就是MIDI消息。瞭解MIDI消息是懂得MIDI工作原理的最容易的方法。MIDI消息中包括兩種截然不同的資訊:狀態消息(status message)和資料消息(data message)。狀態消息描述一個特定的功用(function),例如演奏一個音符或某一個聲音音高的升降(bending the pitch of a sound),而資料消息則描述你演奏了哪個音符或者那個音符升降的程度。
  

  當你用MIDI合成器的鍵盤演奏一個音符時,產生出一個由狀態消息和資料消息組成的MIDI消息。該消息的第一部分描述了你正在做什麼動作,在這個例子中,你正在演奏一個音符,它是一個狀態消息,它說明你正在按下一鍵。這個消息同時也描述了狀態消息的MIDI通道。有關通道的消息是MIDI消息中很重要的一部分。
  

  MIDI通道是一個狀態消息,它描述了MIDI消息的目的地。一組一組的MIDI資料可以送到16個不同通道中的任意一個上。因為每個狀態消息裏都包括有MIDI通道識別標誌,所以你可以用同一條電纜傳送許多不同設備產生的獨立的消息。Craig Anderson在他的精彩的著作《音樂家用的MIDI(MIDI for Musicians)》一書中,對MIDI通道的工作過程有非常形象的比方,他把MIDI通道比作根據郵遞區號號分撿郵件。信件通過分撿機時,根據目的地的郵遞區號自動分類並推放成堆。MIDI也是這樣工作的。送給某一個MIDI通道的消息只到達被指定在該通道上工作的鍵盤或MIDI設備上。最後,在狀態消息之後跟著兩個資料消息。例如,關於“音符通(note on)”的狀態消息後面跟著說明演奏了什麼音符以及演奏這個音符的力度的消息。
  

  MIDI狀態消息中包括幾種狀態類型。例如“音符通”(note on)和“音符斷”(onte off,表示你的手指移開鍵盤)之外,還有“後壓”(aftertouch)。“後壓”描述了你在一開始按下鍵以後用多大壓力加在某一個鍵上。有的鍵盤根據後壓消息可以創造出新聲音元素。例如,你可以輕輕地按住絃樂器的一根弦,然後用後壓消息,用力壓鍵就可以提高音量。我們將在下一章裏詳細討論速度和後壓問題。
音高升降與和程式變化是兩個重要的狀態消息。“音高升降(pitch bend)”消息描述了使一個音符的音高升高或降低,通常彩用移動鍵盤邊上的一個小輪的方法使音高升降,把小輪推上去或拉下來就可以使鍵盤的音高升高或降低。大多數鍵盤能產生各種各樣的聲音,各種聲音都有編了號的音高預置,所以你可以通過在鍵盤上輸入相應數位的方法使音高升高或降低。“程式變化”消息選擇一個MIDI設備(例如一個鍵盤)上一個特定的預置數字。例如,你原來把薩克斯管聲音的預置在數位6上,現在你想把它的聲音調到好聽的預置數字為26的小號聲音上,使用一個“程式變化”消息就可以自動地改變聲音。
  

  當你必須逐漸改變一個特定的參數時,例如使用一個調製輪在某一段時間內你需要在薩克斯管的聲音上加上多少顫音效果(vibrato),控制器消息最好是連續的。你可以把MIDI資料送到128個連續控制器的任何一個上。控制器的種類很多,例如鍵盤的支撐踏板、音量控制滑塊或可在鍵盤主面板上轉動的特定旋鈕等等。例如,減低MIDI控制器7的數值,你把一個設備的主音量降低了。
  

  此外還有控制整個MIDI系統的系統狀態消息。例如,如果你的鍵盤正好收到“音符通”消息,而不是“音符斷”的消息,不論是否需要,它都會連續不斷地奏出那個對應的音符。當著一個音符象這樣被“卡住”,情況就不太好了,當著若干個MIDI上的幾個音符象這樣被同時“卡住”的話,就會發出一片雜音,情況就糟透了。如果你正在使用的設備支援整個MIDI系統狀態消息的話,你可以從鍵盤或電腦上發出一個“全部音符斷(all notes off)”的指令,使雜音立即停止。“全部音符斷”狀態指令是一個MIDI應急按鈕,它告訴整個MIDI裏的所有機器停止演奏,不論當時每個機器演奏的是什麼音符。
  

  對於所有的MIDI樂器而言,系統狀態消息是一樣的。系統特定狀態消息(system exclusive status message)是用來向特定廠商製作的機器發資料或從特定廠商製作的另一個同一型號的合成器發送不同聲音的參數。因為每一系統的系統特定狀態的系統特定狀態消息作出反應。
  

  從以上的論述中你可以看出在MIDI消息裏包含著許多資料,這就是為什麼MIDI是如此全面的一個音樂通信標準。但是它也有不足的一面:一台MIDI樂器並不一定必須對所有這些指令都作出反應才能被認為是一台MIDI樂器。下一章我們將對此問題做進一步的討論,但是你需要知道這一點。如果你想建立一個MIDI系統,你仍然必須花點時間仔細看看各個硬體的說明書,以確保採購來的東西是合適的。下面幾章將向你表明哪一部分MIDI消息是專門用在MIDI硬體上的,以及你在建立MIDI系統時需要注意些什麼問題。(摘自《電腦音樂半月》)
作者: ciciya    時間: 05-1-30 22:15
標題: 回覆: MIDI介紹(轉錄)
讚,又多了很多知識
推推推推推




歡迎光臨 鐵之狂傲 (https://gamez.com.tw/)