【教學】MIDI檔要如何轉成WAV或MP3檔

本版是當做各版精華文章的匯集用途, 版主們可以將各版文章轉貼到這一區(只針對文章轉貼,不影響固有的主題與討論串), 網友們能在這裡閱讀到本站網友們精心製作的精采文章.

Moderator: 騷屁股搖搖

Post Reply
User avatar
騷屁股搖搖
MidiMall 金牌家族天王
MidiMall 金牌家族天王
Posts: 9504
Joined: Fri Jan 30, 2004 5:17 am

【教學】MIDI檔要如何轉成WAV或MP3檔

Post by 騷屁股搖搖 »

此文章由 DDT 所提供
詳文請點選下面連結!


http://forum.midimall.com.tw/viewtopic.php?t=7317



看了網路上很多關於MIDI,WAV檔互轉的資料,其實也都說的蠻清楚了。不過大部分都著重在轉檔案的部分,跟我們做音樂的需求又稍稍有所不同;而討論區上剛好又缺一份可供參考的內容,所以我就稍微整理了一下這方面的資訊給大家參考。騷屁 :twisted: 先說呀,我可沒說這篇一定要進精華區呀 =~:D

先說MIDI檔
一般目前通用的為Standard MIDI File (SMF),在PC上的副檔名為.mid;這個檔案中紀錄的不是「聲音」,而是讓音源軟體或音源器發出聲音的一種「語言」。裡面記錄了如那一個頻道,使用那一個編號的聲音,何時發出聲音,何時結束,彈奏的音高以及力道等等資訊,這些資訊傳到音源之後,音源機會根據所收到的資訊播放聲音,比如說第一軌用古典鋼琴音色在第一小節第一拍大力彈出中央C,第二軌用吉他音色在第一小節第二拍小力彈G5等等。

所以同一個midi檔經過不同的音源播放出來的時候聲音也會有所不同,如果符合General MIDI (GM) 的格式,至少音色不會有太大差異,鋼琴還是鋼琴,鼓聲還是鼓聲,不會大鼓變鈸聲,吉他變弦樂。就像用Word打個中文檔,裡面用了特殊字型比如說魏碑體,在別人的電腦上他要是沒灌這個字型,Word就會用細明體來代替;但是如果在英文系統裡,就只是一堆亂碼了。


再說WAV檔
WAV檔是以取樣的方式 (A/D轉換) 紀錄聲波的數位訊號,比如說以CD音質規格44.1kHz16Bit立體聲,每秒取樣44100次,每次取樣有65536 (2的16次方) 種變化,左右聲道分開取樣。而播放的時候電腦會做D/A轉換而放出音樂,所以這個檔案拿到哪一台電腦去播放出來的聲音都一樣 (當然會因為喇叭不同還是有點差異)。


常見的問題:
「我在Sonar/Cubase裡做好的MIDI檔要如何轉成WAV檔呢?」
「錄好的人聲要怎麼跟MIDI檔一起輸出成WAV檔呢?」
「請問WAV檔要如何轉成MIDI檔呢?」


凡MIDI要變成WAV,最直接的方法就是「錄下來」,不管你是用硬體或軟體音源,用什麼錄音卡,反正想辦法在你的Sonar/Cubase裡把所有的MIDI Track都錄成Sound Track,如果你能把所有MIDI Track都關到靜音,而還可以聽到所有的音樂,那就成功了一半。接下來就是把這些Sound Track輸出成WAV檔,在Cubase裡可以用Export,指定你要輸出的格式,比如說44.1kHz 16bit Stereo的格式,這樣就大功告成。

如果你用的是Cubase SX跟VSTi的軟體音源,可以免錄音直接用render來”轉”Sound Track,這樣的好處是可以不用經過錄音卡的AD轉換而使音質有所損失。


而WAV要轉MIDI,以目前的技術還是有相當的限制,能做到的程度大概是在乾淨的單一樂器或者旋律很明顯的WAV,可以轉成一軌MIDI檔,而且錯誤率可能很高;就有點像做OCR文件辨識,如果來源稿不清楚,轉出來的文字檔肯定是錯誤連連。而想要把一般的市售CD轉成分軌的midi檔案,目前簡單的來說就一句話:「不可能」。


至於其他有關MP3或去掉人聲等問題;MP3是一種聲波數位訊號的壓縮檔,原理是去掉一些人耳不易分辨的訊號以減少檔案的大小,也就是一種破壞性壓縮,跟JPG一樣。一般說來MP3的大小約為原WAV檔的1/10,當然也跟用什麼格式去壓縮有關。而WAV檔去人聲 ,因為WAV檔已經將人聲跟音樂經取樣而混合在一起,要去除它就如同從調好的長島冰茶中把琴酒成分給濾掉一樣不太可能。但是還是有一些軟體提供類似的功能,藉由把中央聲道作相位抵銷或者移除人聲頻率等方式,但是效果好壞每首歌都不同,只能碰碰運氣,不過這樣的動作一定都會破壞到背景音樂的。要將人聲從音樂中完全抽乾淨而又不破壞伴奏音樂,目前簡單的來說還是一句話:「不可能」。比較好的辦法可能是看看這首歌有沒有出伴唱帶。


其他還有什麼有關MIDI、WAV常見的問題也歡迎大家補充,這樣就不用每次有新手問就要從頭再講一次啦。
Post Reply