Skip to main content

A programming environment for music accompaniements and keyboards

Project description

Musikla

A DSL for describing and composing musical arrangements, as well as creating custom musical keyboards.

Installation

pip install musikla

Usage

To launch the graphical application, run: To run the app in the terminal:

python3 __main__.py file.mkl
python3 __main__.py file.mkl -o pulseaudio -o minecraft.abc

For a more detailed view of the available options, check:

python3 __main__.py -h

Python Dependencies

  • typeguard
  • pynput
  • mido
  • python-rtmidi (requires libasound2-dev (or --install-option="--no-alsa") and libjack-dev (or --install-option="--no-jack"))
  • arpeggio
  • colorama
  • pyFluidSynth (required fluidsynth >=1.1.9)

Note Instead of installing pyFluidSynth from PyPi, we need to use the more up-to-date version (which accepts pulseaudio) from the git repo

pip3 install git+https://github.com/pedromsilvapt/pyfluidsynth
sudo python3.7 -m pip install git+http://github.com/pedromsilvapt/pyfluidsynth

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

musikla-0.7.4.tar.gz (109.6 kB view hashes)

Uploaded Source

Built Distribution

musikla-0.7.4-py3-none-any.whl (159.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page