我需要一些帮助使用 VLC(或任何其他软件)将 midis 批量转换为 mp3 以及它们各自的音色库

I need some assistance using VLC (or any other software) to batch convert midis into mp3s with their respective sound banks

我想使用 VLC(或其他软件,如果它更容易的话)将 midis 及其声音库转换为 mp3 或 wav 或类似的东西。所有音色库都具有与其各自的 .mid 相同的名称(具有不同的文件扩展名)。我有可用的 .sf2 和 .dls 音色库。我不太了解 VLC 的命令系统是如何工作的,而且我完全不确定如何告诉 VLC 为每个文件使用不同的库。我有 1308 midis 要转换,所以我真的不想手动进行...我已经阅读了 VLC wiki 并了解如何正常转换一个文件或多个文件。但是我不知道如何在不手动操作的情况下为每个人使用不同的音色库。

如果有更好的地方 post 请告诉我。

我不知道 VLC,但你可以使用 timidity 将 midis 转换为 wav:

for midi in *.mid; do
    name="$(basename "$midi" .mid)"
    timidity -x "soundfont $name.sf2" -Ow -o - "$midi" | lame -V 0 -q 0 - "$name.mp3"
done

上面的示例代码使用相应的 .sf2 音色将当前目录中的所有 .mid 文件转换为 .mp3s。