這幾天新寫好的歌曲用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~