關於widows下midi播放和軟波表最佳化
WAV檔案音質最好,並且得到所有播放器的支援,可是由於本身檔案過長,一首歌動輒數十兆,只能被限制用來產生一些特殊音效。RealAudio格式檔案是將WAV音效檔進行了有損壓縮後製成的,可以在保持較高音質情況下使檔案長度有明顯縮小。但通常一首歌的長度也有幾百K,並且必須安裝RealPlayer,否則無法播放,通用性不佳。MIDI音樂檔案長度最小,一般只有不到50K,並且得到所有瀏覽器的支援。
方法一
在QuickTime的說明文檔中我發現QuickTime 3.0或更高版本內含Roland的軟波標指令集(並且是免費的,這比什麼軟波表都好),用QuickTime作兼職播放是個好主意,而且他的外掛程式也能用於WEB等開發用
方法 二
windows自己也有音色庫,否則我們在windows下怎麼聽midi呢?
windows2000下的音色庫在winnt/system32/drivers/gm.dls
Windows/System32/drivers下面GM.DLS(不同的系統位置不一樣,我的是VISTA)
注意:微軟的音色庫是dls格式。
windows內藏的軟波表GM.DLS,GM.DLS檔案並非windows專有,其實是在DirectX(R)6.0以上版本安裝後即產生。即使WIN95平台安裝了DirectX(R)6.0,GM.DLS檔案就被拷進SYSTEM檔案夾。多媒體屬性裡找到“Microsoft GS Wavetable SW Synth”輸出連接埠就是windows內藏的軟波表。
GM.DLS就其音色來說有好有壞。打擊樂不錯,管弦樂不好。鋼琴也水,然而鋼片琴卻還可以。因為它畢竟只有4M。
現在我們要改造這個GM.DLS,變成超級軟波表!
武器下載:
Hubbe64MB
62M GM SF2音色庫 2.51 這是《電腦音樂DIY》CD 上的超大GM庫。十分適合交響樂,與名樂。我個人認為比短歌行的62M庫更好一些。
SFark SoundFond Compression 音色庫壓縮軟體之一用來解開Hubbe64MB.sfArk
(一般網上拉過來的都是尾碼為sf2pack的壓縮檔
所以需要去找一個叫sfpack的軟體來解壓縮一下)
我們知道那個 是SF2的音色庫不是dls的,因為creative堅持自己的sf2---就是sound font所以微軟的音色庫基本上還沒有什麼前途,也沒有人做dls的音色庫directx診斷工具裡面可以看到這樣一個midi連接埠,並可以播放微軟的測試midi但由於這個測試midi專門為它的音色庫最佳化過,所以效果還可以唯一的找到dls音色庫的方法是使用一個叫awave audio的軟體來把sf2格式的音色庫轉換到dls
所以關鍵的武器就是Awave Studio
用Awave Studio 開啟解壓縮的 Hubbe64MB 另存新檔dls格式檔案然後覆蓋原檔案
注意:windows 2003就不要改了,我試過,他有系統檔案保護,而且強行覆蓋會導致無法播放midi。Vista則很順利!
好了,其他還有很多 SF2音色庫,大同小異,唯獨Awave Studio沒有中文版
網上有教程,不難用,而且他還是功能很強的音頻轉換軟體,好好利用哦!
關於PPC手機的軟波表:(適用於微軟作業系統手機)
PPC手機midi播放效果差,經研究發現是那個windows mobile的軟波表容量太小了,如法炮製,GM.DLS改名為mobile100.dls,覆蓋掉手機上的檔案即可。建議把原來的檔案備份一個,需要時還可以換回來。
問題是,它3.3M的個頭略大了點,拷到手機裡,基本上只能放在MMC卡了,來電時會有3-4秒左右的延遲,鈴聲才響起來; 原來的那個1.8M音色庫我把它放在C盤,一點延遲也沒有
喜歡鼓搗鈴聲的,不妨試一下。
硬波表和軟波表解釋:
在電腦MIDI音樂創作過程中 ,由於要類比各種真實樂器、自然聲響以及人聲等等,有人在音效卡的硬體中加入了Wavetable,這就是硬波表。然而,這樣的硬波表價格難以令福士接受並且不易升級,於是就有了價格便宜的DLS(Downloadable Sound Modules)波表合成技術,這是個介於硬波表和軟波表之間的東西。雖然它能把波表格儲存體在硬碟上,使用時再調入記憶體然後通過音效卡上的專用音效晶片來處理。但在實際使用中由於各種原因(記憶體太小、音色庫比較稀少等等),很難達到令人滿意的效果。