A computerisation of western music theory.
Project description
OMUSIC
A computerisation of Western music theory.
See this Notebook file for a tutorial of this library.
Components
This library has the following modules:
| Module | Components |
|---|---|
| omusic | Definition of the music space; functions that operate on single notes; |
| omusic.modes | Patterns of interval. Examples are MAJOR, HARMONIC_MINOR and IONIAN. |
| omusic.scale | Functions that construct scales. |
| omusic.chord | Functions that construct chords |
| omusic.guitar | Functions that map notes to a visual fret board. |
| omusic.midi | Functions that play notes. Compatible with .scale and .chord. Can also accept manually specified notes. |
Installation
Install from PyPI:
pip install omusic
Install from source:
# move to the root directory
pip install .
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
omusic-1.0.0.tar.gz
(15.5 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
omusic-1.0.0-py3-none-any.whl
(16.8 kB
view details)
File details
Details for the file omusic-1.0.0.tar.gz.
File metadata
- Download URL: omusic-1.0.0.tar.gz
- Upload date:
- Size: 15.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eee21f70c4a78b6d81a29705616c4dc326584fc1ca0483481d6f03c224ecd194
|
|
| MD5 |
74105b4f4f55e4f731aa80dfdf8ebe47
|
|
| BLAKE2b-256 |
d63ea1244e4df2e91e35a495bf8c37e0afe62b2c1a2e821f23cf2cddb2d22451
|
File details
Details for the file omusic-1.0.0-py3-none-any.whl.
File metadata
- Download URL: omusic-1.0.0-py3-none-any.whl
- Upload date:
- Size: 16.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d52df029e6d7ad0654d076f4b81c33fd75bdc0d37579d89599dc91251da72ee6
|
|
| MD5 |
1f557398e65f702252f3e8c4f8441649
|
|
| BLAKE2b-256 |
35cf6c3bb128259957175e861b52b3030b0cc2c4ecc6dd1af18ddcfe5a5e7147
|