RtMidi
softwareAbout
Cross-platform C++ library providing a unified API for real-time MIDI input and output across macOS, Linux, and Windows.
Pros
- +Single API for all major desktop platforms simplifies cross-platform MIDI
- +Actively maintained open-source library with long track record
Cons
- -C++ only — no native language bindings provided
- -Documentation primarily via header files and doxygen
This may be an affiliate link — the creator and GuruStacks may earn a commission, at no extra cost to you. Learn more
Details
Pricing
Model
open source
Platforms
Related
Similar tools
View alternatives →Rubberband
4.4High-quality C++ library for audio time-stretching and pitch-shifting, enabling independent tempo and pitch adjustments in real-time or offline processing.
pretty-midi
4.2Python library for creating, manipulating, and analyzing MIDI files with a clean, high-level API for music information retrieval tasks.
ChucK
4.2Open-source strongly-timed music programming language for real-time sound synthesis, live performance, and interactive audio with precise concurrent timing.
openFrameworks
4.5Open source C++ toolkit for creative coding, providing a unified API for graphics, audio, video, and networking to build interactive multimedia applications.
Iconify
4.5Unified icon framework providing access to 200,000+ open-source icons from 100+ icon sets via a single consistent API and component library.
TidalCycles
4.2Open-source live coding environment for algorithmic music patterns written in Haskell, using SuperCollider for audio synthesis and MIDI output.