Installation

From PyPI

Supriya MIDI tries to provide pre-compiled wheels for all current Python versions and major operating systems.

You can install Supriya MIDI from PyPI:

josephine@laptop$ pip install supriya-midi
josephine@laptop$ uv add supriya-midi

From source

You can also build Supriya MIDI locally from source. Make sure you’ve fulfilled the build requirements before proceeding.

Clone the repository (making sure to recursively clone all submodules):

$ git clone --recursive https://github.com/supriya-project/supriya-midi.git

Then install as normal:

josephine@laptop$ pip install -v -e .
josephine@laptop$ uv pip install -v -e .

Build requirements

Supriya MIDI requires a working C++ compiler and build environment, including CMake.

Supriya MIDI makes use of scikit-build-core as its build backend.

At least one working backend needs to be available on your system:

  • Linux: ALSA and/or Jack

  • OSX: CoreMIDI and/or Jack

  • Windows: MultiMedia (MM)