如何使用 MIDIUtil 生成单轨 MIDI 文件

How to generate MIDI file with single track using MIDIUtil

我正在尝试生成 MIDI 类型为 0 单轨的文件,所有消息都保存在一个轨中。我使用的 Python 包是 MIDIUtil

这是post我关注的postHow can I write a MIDI file with Python?

但是,基于 MIDIUtil 的文档。它支持"format 1 (the default) and format 2 files",但不支持类型0

这里是 link 文件格式文档,http://midiutil.readthedocs.io/en/latest/creating.html# 文件格式。

根据其文档,该库确实不支持格式 0 文件。

但是,它从不检查file_format参数,因此您可以简单地使用file_format = 0,并确保所有事件(包括计时事件)都放在一个轨道中。
(如果可行,请提交错误以更新文档。)