有了譜,當然還要有「樂器」,電腦才能「演奏」它!所以,要播放MIDI檔案,必須要有硬體支援,其中必須要內建MIDI音效處理晶片的音效卡才能順利的透過晶片將它「演奏」出來,但是目前有內建MIDI音效處理晶片只有Sound Blaster Live。那其他音效卡的用戶呢?沒有了音效處理晶片就只好把這件事情交給軟體來做囉!
目前Linux下使用硬體合成的程式有KMid,而使用軟體合成的就是著名的Timidity,但目前大部分的音效卡都不具備硬體支援,所以我們當然就選用Timidity囉!
依Ubuntu的用戶來說,你必須先安裝timidity套件,而為了讓你也能夠在圖形環境下使用,你必須再安裝一個timidity-interfaces-extra套件。
sudo apt-get install timidity timidity-interfaces-extra
因為要演奏,所以也必須要有「樂器」才行(這個我們稱他做「聲音樣本」),在安裝完timidity後,他會自動安裝Freepats聲音樣本,但這個聲音樣本有點簡陋(很多種音色缺乏),建議你在補上一個eawpats12,這樣才能體驗最完整的MIDI享受。
下載eawpats12_full
下載完eawpats12_full.tar.gz後,請解開它,並把他放在/usr/share/timidity/eawpats/下,並在/etc/timidity/timidity.cfg加入下面內容:
dir /usr/share/timidity/eawpats/然後執行:
source gravis.cfg
source gsdrums.cfg
source gssfx.cfg
source xgmap2.cfg
timidity -Os -ig midi檔
midi檔 就可以以Gtk+圖形介面,並用ALSA音效輸出播放MIDI檔囉。其他輸出的方式如下:
-Od OSS輸出
-Os ALSA pcm輸出
-OR aRts(KDE 聲音伺服器)
-Oe Enlightened sound daemon(ESound Server)
-Oj JACK device
-On Network Audio Server
-Ow RIFF WAVE檔案
-Or Raw waveform data
-Ou Sun 音樂檔
-Oa AIFF 檔案
-Ov Ogg Vorbis
-OF FLAC / OggFLAC
-Ol List MIDI event
-OM MOD -> MIDI 檔案轉換
介面:
-ig gtk+
-ii X Skin
-ik Tcl/Tk
-is slang
-iT vt100
沒有留言:
張貼留言
請注意,在較舊的文章留言並不會馬上出現在回應區!