midi2audio
midi2audio可将MIDI转换为audio,支持wav和flac格式。github地址:https://github.com/bzamecnik/midi2audio
安装步骤
1 安装CMake
具体见其它教程
2 安装 FluidSynth
github地址:https://github.com/FluidSynth/fluidsynth
- 用以下命令安装requirements
brew install fluidsynth pkg-config
- 安装Xcode
- 执行以下命令进行安装
$ cd fluidsynth-x.y.z/
$ mkdir build
$ cd build
$ cmake ..
$ make install
- 用pip安装midi2audio
pip install midi2audio
midi2audio的使用
from midi2audio import FluidSynth
# 使用默认的sf2音色库创建
fs = FluidSynth()
# 可以自定义使用其它sf2音色库创建
fs = FludiSynth('custom_sound_font.sf2')
# 播放midi
fs.play_midi('input.mid')
# 将midi转换为audio(wav or flac)
fs.midi_to_audio('input.mid', 'output.wav')
fs.midi_to_audio('input.mid', 'output.flac')
附上一个sf2音色库地址:http://www.cnkeyboard.com/bbs/forum.php?mod=viewthread&tid=164153&page=1