MIDI & OSC Libraries

6 tools

pretty-midi

Why I use it: Python library for creating, manipulating, and analyzing MIDI data for ML workflows

4.2
WebMidi.js

Why I use it: JavaScript library for Web MIDI API — control hardware synths from the browser

4.2
RtMidi

Why I use it: Cross-platform C++ library for real-time MIDI I/O with Python bindings

4.2
GitHub

Why I use it: Node.js MIDI bindings using RtMidi — pipe MIDI from Node scripts to any DAW

4.6
python-osc

Why I use it: Pure Python OSC library for sending/receiving Open Sound Control messages

4.2
Mido

Why I use it: Python library for working with MIDI messages and files — clean API for programmatic MIDI generation

4.2