I'm pleased to announce that version 1.3.1 of *python-rtmidi* has just
What is it?
python-rtmidi is a Python binding for RtMidi, a set of C++ classes which
provides a cross-platform API for realtime MIDI input / output.
python-rtmidi supports Python 2 and Python 3 (3.4+) and is available for
Linux, macOS (OS X) and Windows.
This is a bugfix release with only minor enhancements.
The major changes are:
* RtMidi C++ level exceptions, when thrown, do not print the error
message to stderr anymore.
* RtMidi C++ exceptions are now caught when creating RtMidiIn/Out
instances and converted into a Python rtmidi.SystemError exception.
* Helper functions in rtmidi.midiutil now raise sub-classes of
rtmidi.RtMidiError wherever appropriate.
* When the JACK backend can't be initialized (e.g. when the server isn't
running) it causes a DRIVER_ERROR instead of just a printing a WARNING.
* Various improvements to the included example scripts.
* Various small documentation wording changes and typo fixes.
For a detailed list of changes, see the change log here: