Python:在现有 MIDI 文件中或在转换为 WAVE 文件期间指定乐器?
Posted
技术标签:
【中文标题】Python:在现有 MIDI 文件中或在转换为 WAVE 文件期间指定乐器?【英文标题】:Python : Specify an instrument in an existing MIDI file or during the conversion to WAVE file? 【发布时间】:2020-08-24 09:44:49 【问题描述】:是否可以在现有的 MIDI 文件中或在将此 MIDI 转换为 WAVE 的过程中指定乐器?
我在 Windows 10 中使用 Python。
【问题讨论】:
这取决于您用于转换的软件。 对于转换,我只使用 MuseScore CLI。 为什么要依赖于将midi转换为wave的软件?事实上,我也应该能够在生成 midi 时指定乐器。不? @CL。 甚至在现有的midi文件中,不是吗? 【参考方案1】:MIDI 文件包含程序编号。您可以更改它们以获得完全不同的乐器。
MuseScore 使用 SoundFont 文件来合成实际的声音。您可以使用不同的 SoundFont 文件来更改乐器的声音。
【讨论】:
以上是关于Python:在现有 MIDI 文件中或在转换为 WAVE 文件期间指定乐器?的主要内容,如果未能解决你的问题,请参考以下文章
Python:从 type 0 转换为 type 1 midi
Sbt 在文件中或在多项目中的 commonSettings 中放置设置有啥区别
在 Python MIDI MIDO 读取/保存文件中转换时间/刻度