Re: MIDI -> WAV - timidity++

看板AVEncode (影音編碼技術)作者 (hjdmllmedbu)時間20年前 (2004/05/13 19:39), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
.缺少某些音色? 有板友說這些音色庫不能正確播放某些 MIDI 的某些音色, 下載他說會少音色的 MIDI 來聽,經查證確實少了某些音色, 問題是 Windows WDM MIDI 也少了, 可能是使用了比較冷門或有專屬性的音色...。 一個解決辦法是到「Soundfont 發佈站」找找看有沒有所缺少的音色可以用, 將音色檔的 cfg 加上去。(這些發佈站通常放較小的單一音色的檔案) http://www.hammersound.net/ http://thesoundsite.ismi.net/ http://tg.bas-net.by/awe/ 如果沒有合適的音色可以補上,就只好用其它現有音色來替代,聊勝於無... 首先用 timidity++ 來播放,按下「CON」按鈕收集錯誤訊息,如: No instrument mapped to tone bank 8, program 52 No instrument mapped to tone bank 1, program 73 少了「bank 8」之「52」和「bank 1」之「73」。 再來看看怎麼修改用 cfgforsf 所產生的 cfg 檔: bank 0 0 %font bennetng_AnotherGS_v2-0.sf2 0 0 # 0-29:Piano D1 # 30-35:Piano D1 # 36-38:Piano D1 ............ 假如我要用「bank 0」之「0」來替代「bank 8」之「52」, 則將「bank 0」之「0」一整串複製到「bank 8」之「52」的位置, 並改成這個樣子: bank 8 ←「bank 0」改成「bank 8」 52 %font bennetng_AnotherGS_v2-0.sf2 0 0 ↑ # 0-29:Piano D1 0改成52 # 30-35:Piano D1 # 36-38:Piano D1 ............ 直到替換完為止,如此就可替代成功,聽聽看替代後的效果。 打擊樂器改法相同,只是「band」變成「drumset」罷了。 給打擊樂器的替代音色要特別注意大多是沒有音高造成的衍生問題。 (不同的打擊樂器擠做堆) 替代音色盡可能選擇最接近該音色的音色, 不在意只要有聲的話,用「bank 0」之「0」的鋼琴音色也還可以接受。 網路上也有很多熱心網友所調整過的 cfg 檔可下載,可試著找找看。 (如有板友介紹的 http://www.ismusic.ne.jp/collosseum/index.html) 另外剛找到一個內容豐富的網站 http://timidity.s11.xrea.com/files/readme_cfgp.htm 如果這樣還不滿意的話,那就只能等待可用的音色出爐了。 (或者自己做,不過我不會做,所以別問我:p) -- ※ 編輯: hjdmllmedbu 來自: 218.160.28.11 (05/13 13:35)
文章代碼(AID): #10erw7V4 (AVEncode)
文章代碼(AID): #10erw7V4 (AVEncode)