Skip to content

Releases: SpotlightKid/python-rtmidi

1.3.0

15 Apr 23:52
Compare
Choose a tag to compare

Enhancements / Changes:

  • Added get_api_display_name, get_api_nameand get_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

18 Jan 18:19
Compare
Choose a tag to compare

Fixes:

  • Fixed build when compiling with JACK support, but JACK version is too old
    to have jack_port_rename function (#40).

Project infrastructure:

  • Added Linux builds for Python 2.7 and 3.4 - 3.7 to Travis CI setup.

1.2.0

13 Jan 16:46
Compare
Choose a tag to compare

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 and set_port_name methods to MidiIn's and MidiOut's base class.
  • Added a bunch of new custom exceptions, all derived from RtMidiError.
  • A default error handler callback is now set for MidiIn and MidiOut 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

10 Oct 17:58
Compare
Choose a tag to compare

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 runs tox.

1.1.1

06 Aug 13:27
Compare
Choose a tag to compare
  • 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

07 Nov 20:43
Compare
Choose a tag to compare

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!