取樣率:
更高的取樣率帶來的高頻細節提升有限,但 WAV 檔案更大、渲染更慢。對多數音樂而言 44100 Hz 或 48000 Hz 已經足夠。
"MIDI 轉 WAV"到底做了什麼?
MIDI 檔案不含聲音——只有演奏指令(完整故事見MIDI 工具)。因此 MIDI 轉 WAV 並不是真正的格式轉換:本頁把指令渲染過一臺軟體合成器,把輸出錄成 PCM 取樣,再寫進 WAV 檔案。可以把它想像成用某一支特定樂團把樂譜演奏成錄音:樂譜(MIDI)是配方,WAV 是它的一次固定演繹。渲染完成後,WAV 就是普通音訊——哪裡都能播放,不需要合成器。
五個錨定全頁的事實:
• MIDI→WAV 是渲染而非格式轉換——合成器創造出檔案裡從未存在過的聲音
• 聲音來自 SoundFont:真實樂器錄音的取樣庫(約 32 MB,每個瀏覽器載入一次)
• 內建音色庫是 GeneralUser GS:覆蓋 General MIDI 標準的 261 種樂器和 13 套鼓組
• 同一 MIDI 檔案用不同 SoundFont 渲染,得到不同但同樣合法的 WAV
• 輸入變體 .rmi(RMID)、.kar(卡拉 OK MIDI)和 .xmf 都只是同一 SMF 事件流的不同包裝
合成與取樣:聲音從哪裡來
讓合成器發聲有兩條路。減法合成用振盪器和濾波器構建音色——便宜,但聽起來像電子琴而不是樂團。取樣回放使用真實樂器的短錄音並在鍵盤上升降調;SoundFont(SF2 格式)就是這樣的取樣包加上包絡和迴圈點。本頁引擎使用取樣回放:當 MIDI 說"通道 1 的音符 60,鋼琴"時,它查出鋼琴取樣、移調到請求的音高、按力度調整音量和音色、混入輸出。渲染快於即時——3 分鐘的檔案遠用不了 3 分鐘,因為合成器不用等任何人。
是渲染不是轉換——以及為什麼沒有反向
格式轉換器(WAV 轉 FLAC、MP3 轉 M4A)在不同包裝裡保留同一音訊。MIDI 渲染則在每個音符上從零創造音訊。這帶來兩個後果。第一,質量取決於渲染器:同一個 .mid 檔案分別過 90 年代音效卡晶片、本頁和錄音室取樣庫,會得到三個非常不同的 WAV,且沒有哪一個是"唯一正確"的——MIDI 從未指定樂器聽起來什麼樣。第二,過程嚴格單向。"WAV 轉 MIDI"不是轉換問題而是轉寫問題:從波形辨認出演奏了哪些音符,那是音高檢測式的猜測,不是重新打包。嘗試這樣做的工具只在乾淨的單樂器錄音上有效,而且只是近似。
輸入包裝與取樣率旋鈕
除了普通 .mid(標準 MIDI 檔案),本頁還能開啟 .rmi(RMID——RIFF 包裝裡的 MIDI,Windows 原生格式)、.kar(卡拉 OK MIDI:同樣的事件加一條用於顯示的歌詞軌)和 .xmf(可擴充套件包裝,可把 MIDI 與其聲音打包在一起)。它們都解碼成同一事件流,渲染器一視同仁。取樣率選項決定渲染的測量精細度:44,100 Hz 對應 CD,48,000 Hz 對應影片和多數流媒體,96,000 Hz 把上限翻倍以供存檔或後期處理。檔案大小與取樣率成正比——同一渲染 96 kHz 下是 48 kHz 的兩倍——對多數音樂而言 48 kHz 以上的差異聽不出來。
常見誤區
- 渲染出的 WAV 就是作曲家想要的。它只是一種詮釋。MIDI 固定了音符、時值和樂器類別,但沒有固定這些樂器的實際音色。每個渲染器都做自己的配器選擇。
- MIDI 轉 WAV 是無損或有損的。都不是。不存在"原始音訊"可供損失。正確的問題是:用了哪個 SoundFont、哪個取樣率——它們決定渲染本身的保真度。
- 更大的 SoundFont 總是更好聽。不對。在把 General MIDI 音色集覆蓋好之外(內建 261 樂器庫已經做到),額外體積買來的只有訓練有素的耳朵在特定樂器上才能察覺的精進。2 GB 的鋼琴庫對鋼琴獨奏有幫助;對晶片音樂毫無用處。
相關工具:MIDI 工具(渲染前檢視、移調和編輯 MIDI)、音訊轉 WAV/FLAC(無失真壓縮渲染出的 WAV)、音訊轉 MP3/ID3 標籤(生成便於分享的小體積副本)、音訊頻譜(檢查渲染結果的頻率內容)。