写了一个将midi文件批量转换成wav文件的脚本,核心代码是下面这句转换
import javax.sound.sampled.*;
void Convert(String midipath,String wavpath)
{
AudioInputStream audioStream = AudioSystem.getAudioInputStream(new File(midipath));
AudioSystem.write(audioStream, AudioFileFormat.Type.WAVE, new File(wavpath));
}
在这个的基础上我写了个可以进行格式转换的jar脚本,可以批量转换midi文件,也可以单独转换一个文件,如下图
- 批量转换
- 单独转换
完整代码在我的github仓库里,有需要可以康一康。
jar文件我已经上传资源,免费。