A python wrapper to learn music theory in Guitar.
Project description
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 Maestosa
Learn 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:
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
guitarHarmony-0.5.3.tar.gz
(5.8 kB
view hashes)
Built Distribution
Close
Hashes for guitarHarmony-0.5.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff0f5592b1dbda50a3c7fb97669c839028964fc6a9b70edda074c925e78ea89e |
|
MD5 | f965ca44d01d2f3c88ed0d7df8eca5a1 |
|
BLAKE2b-256 | e7d4c4bd11a40ef0dd7d5c1177bfd406ac9208f80dd86a4bf25f305358002b8e |