guitarHarmony

A python wrapper to learn music theory in Guitar.


Keywords
music, theory, guitar, harmony, python3
License
MIT
Install
pip install guitarHarmony==0.5.9

Documentation

A python wrapper to learn muisc thoery

Read docs here

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

Jazz Improvisation For Guitar - A Harmonic Approach

The Advancing Guitarist

Ear Training for the Contemporary Musician

License:

This was made by Xi He heeryerate@gmail.com.

Reference:

GitHub/musthe

GitHub/midiutil

music21

Aria Maestosa

Other resources