Releases: SpotlightKid/python-rtmidi
1.3.0
Enhancements / Changes:
- Added
get_api_display_name,get_api_nameandget_compiled_api_by_namemodule-level functions. - Updated
rtmidisub-module to include all changes from upstream up to commit 791dfea.
Documentation:
- Improved installation instructions and listed options recognized by
setup.py.
Note: DO NOT use the source code archives attached below under "Assets"!
The official source distribution is always the one uploaded to the python-rtmidi's Python Package Index page.
1.2.1
1.2.0
Project infrastructure:
-
RtMidi Sources and header are now included as a git sub-module from the 'python-rtmidi' branch of a fork of the upstream RtMidi repository.
This fork incorporates changes and fixes by pull requests to the upstream repository, which are (yet) unmerged, and some changes specific to python-rtmidi.
Enhancements / Changes:
- Added
get_rtmidi_versionmodule-level function. - Added
set_client_nameandset_port_namemethods toMidiIn's andMidiOut's base class. - Added a bunch of new custom exceptions, all derived from
RtMidiError. - A default error handler callback is now set for
MidiInandMidiOutinstances, which maps C++ level errors into custom Python exceptions.
Examples:
- Enhanced example script
midiwrapper.pywith methods for more MIDI messages, including sending all kind of controller change and of (N)RPN messages.
Fixes:
- Fixed SysEx message reception in JACK backend in RtMidi: messages broken up over several events are now collected into a single event before being passed to the input callback or returned by
MidiIn.get_message. - Fixed missing MIDI message input filtering in JACK backend in RtMidi:
MidiIn.ignoreTypesnow works as intended.
Testing:
- Restructured tests in
test_rtmidiand added tests for new methods.
1.1.2
Project infrastructure:
- Binary wheels for Windows and macOS (OS X) for Python 2.7, 3.5 (only Windows), 3.6, and 3.7 automatically uploaded to PyPI (thanks to Benoit Pierre)
- Added bagdes and link to documentation to README visible on GitHub page.
- Minor documentation and project description additions, updates, fixes and wording tweaks.
- Upload Gzip'ed instead Bzip'ed tarballs for source distributions to PyPI.
python setup.py testnow always runstox.
1.1.1
- Rebuild
src/_rtmidi.cppwith current Cython for Python 3.7 compatibility. - Python 3.3 is not officially tested or supported anymore.
1.0.0
Version 1.0.0 is the first stable release of python-rtmidi.
The first commit (in Subversion) to the project was more than four years ago on July 12th, 2012. It's more mature than old Gouda cheese and even tastier!
Visit the documentation and see the Changelog for what's new!