The Patchbay_

MIDIUtil

Pure-Python library for programmatically creating and writing multi-track MIDI files.

LanguagePython
CategoryMIDI tools
LicenseMIT
PlatformsmacOS Windows Linux
Installpip install MIDIUtil
First released~2016
MaintainedNot actively maintained (last activity 2018)
LinksWebsite · Source

Strengths

Limitations

Best for

Simple, dependency-free generation of MIDI files from code.

Minimal example

from midiutil import MIDIFile
mf = MIDIFile(1)
mf.addNote(0, 0, 60, 0, 1, 100)
with open('out.mid', 'wb') as f:
    mf.writeFile(f)

Alternatives to MIDIUtil

Midopretty_midipython-rtmidipyFluidSynth

← Back to all tools