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
typeguardpynputmidopython-rtmidi(requireslibasound2-dev(or--install-option="--no-alsa") andlibjack-dev(or--install-option="--no-jack"))arpeggiocoloramapyFluidSynth(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
Release files for musikla 0.7.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| musikla-0.7.4.tar.gz | 109.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| musikla-0.7.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 269.2 kB
Release files / musikla-0.7.4.tar.gz
| Download URL | musikla-0.7.4.tar.gz |
|---|---|
| Size | 109.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e4451a83eea390101aeaeb4eb148e7f02f5f21a6326894dafcfb844886fd9e49
|
|
BLAKE2b-256 checksum How to use checksums |
ba1334b464a5b8a84200163de4d4c8746a25a52d2d6a0c78ae7578a13b1b3167
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.7
|
Release files / musikla-0.7.4-py3-none-any.whl
| Download URL | musikla-0.7.4-py3-none-any.whl |
|---|---|
| Size | 159.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5bd0e5597e9161c518a9324f7ee0762a0a904d7df150954c7a8b8b2f9361ffdd
|
|
BLAKE2b-256 checksum How to use checksums |
2aeb5e7679e4a7c8b7a3eda90d6513cc6d7a04cad3145e2c870f4e647f59f316
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.7
|