Python Rtmidi Versions Save

Python bindings for the cross-platform MIDI I/O library RtMidi

1.5.8

6 months ago

Fixes:

  • Changed CI build configuration, so that auditwheel no longer puts a copy of libasound in the Linux binary wheels - overriding the system libasound - which prevented the _rtmidi extension module shared library from being loaded on systems, where the ALSA plugin library path is not /usr/lib64/alsa-lib, specifically on Debian-based distros. (#190)
  • Replace pip with python -m pip everywhere in in the installation documentation and fixed some minor typos .

Changes:

  • Removed obsolete Python 2 compatibility code in the _rtmidi module and references to Python 2 unicode type in its docstrings.

Downloads:

Please use the source distribution archive and the pre-compiled binary wheels provided on python-rtmidi's PyPI page:

https://pypi.org/project/python-rtmidi/1.5.8/#files

1.5.7

7 months ago

Project infrastructure:

  • Enabled CI builds for Python 3.12 (#182).
    • Updated cibuildwheel version used by CI to 2.16.
    • Added Python 3.12 to meta-data classifiers in pyproject.toml.
    • Added Python 3.12 to tox.ini, removed Python 3.7.
    • Only use custom meson install script to byte-compile installed Python modules if meson version <= 1.2.0.
    • Updated latest Python version mentioned in windows install docs.
  • Updated requirements-dev.txt with pip-compile (#183).

Fixes:

  • Fixed linting errors in send_all.py example (#184).

  • Fixed (no)gil/except declarations on MIDI in callback and MidiOut.sendMessage (#185).

    The GIL is acquired in any case for MIDI in callback and C++ sendMessage call, since Cython needs to check for exceptions.

    Suppress related Cython compilation performance hints.

    Also remove wrong statement about the GIL being released in docstring for send_message.

  • Fixed errors and check for empty message correctly when passing an iter- or generator instead of a sequence to MidiOut.send_message (#186, #188).

1.5.6

8 months ago

Fixes:

  • Fixed building with meson-python >= 0.14.0 (#177).

1.5.5

10 months ago

Fixes:

  • Fixed Cython compilation errors and warnings (#174)

Project infrastructure:

  • Updated requirements-dev.txt with pip-compile (#173).
  • Updated minimum Python version declared in pyproject.toml to 3.8.

Documentation:

  • Updated minimum Python version (3.8) stated in readme and docstring.

Full Changelog: https://github.com/SpotlightKid/python-rtmidi/compare/1.5.4...1.5.5

1.5.4

11 months ago

What's Changed

Full Changelog: https://github.com/SpotlightKid/python-rtmidi/compare/1.5.3...1.5.4

1.5.3

11 months ago

What's Changed

Full Changelog: https://github.com/SpotlightKid/python-rtmidi/compare/1.5.2...1.5.3

1.5.2

11 months ago

What's Changed

Full Changelog: https://github.com/SpotlightKid/python-rtmidi/compare/1.5.1...1.5.2

1.5.1

11 months ago

1.5.0

1 year ago

What's Changed

Full Changelog: https://github.com/SpotlightKid/python-rtmidi/compare/1.4.9...1.5.0

1.4.9

3 years ago

Fixes: * Fixed Windows build for 64-bit Python 3.9 on AppVeyor CI.

Changes: * The SysEx reception buffer size for the Windows MM backend was changed from 8096 to 8196. * Synced with upstream RtMidi (3dc525b, fixes #89).


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.