[笔记] 当当音乐人:Midi转化为WAV

这几天新写好的歌曲用MIDI软件把曲子都编辑好成MID文件了。

打开原来安装的MIDI to MP3软件,竟然过期了要注册码。

记得这玩意是个静态注册码,已经懒到不想下个OllyDBG再跟着调试了。

唉,硬盘挂过一次,那个注册码原来是直接和安装文件名写一起的。再者这个软件其实是把MID文件播放一遍,然后从buffer里把raw编码成MP3,效率太低。

算了,果断卸载,到网上找找一劳永逸的方法吧。于是发现了timidity。古董网站都下载不到源代码了,好吧,想代码找github。

https://github.com/geofft/timidity

很好很强大,下载下来

./configure --enable-ncurses --enable-audio=darwin --with-default-output=wav

make

得到了timidity

运行竟然要cfg,然而代码repo里没有例子,网上搜索下吧。哦,需要音乐字体库。那就选一个吧,这个网址给的音乐字体真全啊:https://musescore.org/en/handbook/soundfont

选了个最大的,音效应该不错吧:

wget http://www.musescore.org/download/fluid-soundfont.tar.gz

好,解压,然后写个cfg:soundfont path/to/fluidr3.sf2

最后 ./timidity -c path/to/conf.cfg -o path/to/output.wav -Ow path/to/input.mid

搞定,以后成曲就可以用它了。让我再编译个ffmpeg把wav转化下。呃,还是直接录歌,用cool editor合成吧,走起。可以去研究音乐搜索了,FFT~

发布了51 篇原创文章 · 获赞 37 · 访问量 20万+

猜你喜欢

转载自blog.csdn.net/prog_6103/article/details/48972583