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
(requireslibasound2-dev
(or--install-option="--no-alsa"
) andlibjack-dev
(or--install-option="--no-jack"
))arpeggio
colorama
pyFluidSynth
(requiredfluidsynth >=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 details)
Built Distribution
musikla-0.7.4-py3-none-any.whl
(159.6 kB
view details)
File details
Details for the file musikla-0.7.4.tar.gz
.
File metadata
- Download URL: musikla-0.7.4.tar.gz
- Upload date:
- Size: 109.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4451a83eea390101aeaeb4eb148e7f02f5f21a6326894dafcfb844886fd9e49 |
|
MD5 | 7f4f7753b6087e459489759fba14b121 |
|
BLAKE2b-256 | ba1334b464a5b8a84200163de4d4c8746a25a52d2d6a0c78ae7578a13b1b3167 |
File details
Details for the file musikla-0.7.4-py3-none-any.whl
.
File metadata
- Download URL: musikla-0.7.4-py3-none-any.whl
- Upload date:
- Size: 159.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5bd0e5597e9161c518a9324f7ee0762a0a904d7df150954c7a8b8b2f9361ffdd |
|
MD5 | e6f6198c33cfe38c8dc558ed12d747a5 |
|
BLAKE2b-256 | 2aeb5e7679e4a7c8b7a3eda90d6513cc6d7a04cad3145e2c870f4e647f59f316 |