下载timidity:(timidity下载)
下载后如图,解压它
![](https://img.haomeiwen.com/i10427717/c732aad8bf2ee344.png)
INSTALL.txt是linux系统下的安装说明
把此目录(含timidity.exe)配置到环境变量(如何配置环境变量)
安装ffmpeg。把安装目录下的bin文件夹(含ffmpeg.exe)添加到环境变量(下载ffmpeg)
尝试将midi文件output.mid转换为MP3文件output.mp3。进入output.mid所在目录的cmd,输入:
timidity output.mid -Ow -o - | ffmpeg -i - -acodec libmp3lame -ab 64k output.mp3
结果错误
![](https://img.haomeiwen.com/i10427717/21c29e6dbc297044.png)
运行刚刚下载的timw32g.exe,提示没有ini文件。点【是】使用默认ini
![](https://img.haomeiwen.com/i10427717/a33f3067772ef54c.png)
接下来是相同的错误提示找不到配置文件TIMIDITY.CFG
![](https://img.haomeiwen.com/i10427717/91dfda2cd978f3d8.png)
该配置文件最重要的作用是引入音色库,(如.sf2文件)。.sf2文件好像有点老,网上找了半天只找到这个:一个音色库。下载后解压
![](https://img.haomeiwen.com/i10427717/8c6cce36d7be48a8.png)
这个文件要用SFPACK来解压下载地址 此软件运行后是这样:
![](https://img.haomeiwen.com/i10427717/6d3d88a627d23791.png)
点击【Add Files】,更该【文件类型】
![](https://img.haomeiwen.com/i10427717/6f30490fcff1a7ed.png)
我没找到这个软件是怎么解压.sfpack文件的,但可以通过在上图的窗口,右键选择解压:
![](https://img.haomeiwen.com/i10427717/32f1c77e25073a0d.png)
这样就得到了一个.sf2文件,在timidity的目录下新建一个TIMIDITY.CFG,输入(soundfont之后的是你的路径):
soundfont D:\musictool\fluid120mb2.sf2
再次输入 timidity output.mid -Ow -o - | ffmpeg -i - -acodec libmp3lame -ab 64k output.mp3 就能得到结果了
转换后的mp3音质较差。如果能找到更好的音色库情况会好些
网友评论