A python wrapper to learn muisc thoery
Examples:
$ python -i wapper.py
>>> generate_interval('Db', 'A5')
>>> ['A']
>>> generate_chord('E', '7')
>>> ['E', 'G#', 'B', 'D']
>>> generate_scale('F#', 'mixolydian')
>>> ['F#', 'G#', 'A#', 'B', 'C#', 'D#', 'E', 'F#']
>>> generate_progression('Ab', 'major_sevenths')
>>> ['Abmaj7', 'Bbm7', 'Cm7', 'Dbmaj7', 'Eb7', 'Fm7', 'Gm7b5', 'Abmaj7']
To do:
Transform note to pitch and/or frequency
Generate random rhythm with a specific style
Chordify melodic
Generate according exercises
Show('midi') and Show('scores')
Integrate with
Aria MaestosaLearn music by music (Neural networks)
Music Visualization
Based on the following books:
Harmony and Theory: A Comprehensive Source for All Musicians
License:
This was made by Xi He heeryerate@gmail.com.
Reference:
Release files for guitarHarmony 0.5.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| guitarHarmony-0.5.9.tar.gz | 11.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| guitarHarmony-0.5.9-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 27.8 kB
Release files / guitarHarmony-0.5.9.tar.gz
| Download URL | guitarHarmony-0.5.9.tar.gz |
|---|---|
| Size | 11.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5d2a704a8b2d5374328e6bd5e18d350dcd224b08776874ea21542a6b59502f78
|
|
BLAKE2b-256 checksum How to use checksums |
27b50d14efc0ef54ad4a5ea837e4270ea9c4754e0218da97f782ca0999bd55b0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.4.2 requests/2.21.0 setuptools/45.3.0 requests-toolbelt/0.9.1 tqdm/4.28.1 CPython/3.7.1
|
Release files / guitarHarmony-0.5.9-py3-none-any.whl
| Download URL | guitarHarmony-0.5.9-py3-none-any.whl |
|---|---|
| Size | 16.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d1bd8eae17de0426e9375ce764b67cb8228dc678cc90a6c105ade3801445cc2a
|
|
BLAKE2b-256 checksum How to use checksums |
645ce2de82eb6bdd7c6325c59c831c35c214e06a73ac7cf03fc115d07fb72c59
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.4.2 requests/2.21.0 setuptools/45.3.0 requests-toolbelt/0.9.1 tqdm/4.28.1 CPython/3.7.1
|