作者hjdmllmedbu (hjdmllmedbu)
看板AVEncode
标题Re: MIDI -> WAV - timidity++
时间Thu May 13 12:14:09 2004
.缺少某些音色?
有板友说这些音色库不能正确播放某些 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)