Releases: SpotlightKid/python-rtmidi
1.3.0
Enhancements / Changes:
- Added
get_api_display_name
,get_api_name
andget_compiled_api_by_name
module-level functions. - Updated
rtmidi
sub-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_version
module-level function. - Added
set_client_name
andset_port_name
methods 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
MidiIn
andMidiOut
instances, which maps C++ level errors into custom Python exceptions.
Examples:
- Enhanced example script
midiwrapper.py
with 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.ignoreTypes
now works as intended.
Testing:
- Restructured tests in
test_rtmidi
and 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 test
now always runstox
.
1.1.1
- Rebuild
src/_rtmidi.cpp
with 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!