https://github.com/acidvegas/mzk
🎸 music theory helper 🎵
https://github.com/acidvegas/mzk
chords guitar guitar-chords guitar-scales guitar-theory music music-theory scales theory
Last synced: 3 months ago
JSON representation
🎸 music theory helper 🎵
- Host: GitHub
- URL: https://github.com/acidvegas/mzk
- Owner: acidvegas
- License: isc
- Created: 2019-07-13T22:37:25.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-01-21T01:48:21.000Z (over 1 year ago)
- Last Synced: 2025-04-05T11:51:11.206Z (7 months ago)
- Topics: chords, guitar, guitar-chords, guitar-scales, guitar-theory, music, music-theory, scales, theory
- Language: Python
- Homepage:
- Size: 326 KB
- Stars: 59
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# mzk
> music theory helper

## Information
This repository originally started off as a means of using Python to learn music theory, specifcally guitar theory, since the basis of musical sound can be described mathematically *(in acoustics)* and exhibits a remarkable array of number properties.It is still a work in progress, so some functions and features may not work as excepted or at all. Would love some collaboration on this project!
## Notes
A chromatic scale is comprised of all the semitones between an octave:
A A# B C C# D D# E F F# G G#Using the root of C, we can apply the pattern of the major scale to the C chromatic scale:
C C# D D# E F F# G G# A A# B CC D E F G A B C
W W H W W W H## Todo
* Dynamic table sizing based on item/key lengths
* Finish chord generation
* Color support for windows
* Scale/chord ASCII coloring___
###### Mirrors for this repository: [acid.vegas](https://git.acid.vegas/mzk) • [SuperNETs](https://git.supernets.org/acidvegas/mzk) • [GitHub](https://github.com/acidvegas/mzk) • [GitLab](https://gitlab.com/acidvegas/mzk) • [Codeberg](https://codeberg.org/acidvegas/mzk)