/Wave-to-Midi

convert .wav to .mid

Primary LanguagePython

Wave-to-Midi

.wav到.mid的转换工具


生成midi文件

首先使用ffmpeg工具将任意格式的音频转为wav文件,例如.mp3转.wav

ffmpeg -i input.mp3 -f wav output.wav

然后在wav2midi.py中设置文件输入输出路径,运行程序得到midi文件


制作正弦波音源

由于时频转换的基波为正弦波,因此要还原音频的声音,音源一定要使用正弦波
可以由wavSF.py生成正弦波的wav文件然后通过Polyphone来制作音源文件.


设置音源

推荐OmniMidi来设置音源.


推荐的midi播放器


Demo


笔记

  • MIDI velocity 与 输出振幅之间的关系 参考论文