mzk

- 🎸 music theory helper 🎵
git clone git://git.acid.vegas/mzk.git
Log | Files | Refs | Archive | README | LICENSE

README.md (1256B)

      1 # mzk
      2 > music theory helper
      3 
      4 ![](.screens/circle.png)
      5 ![](.screens/intervals_scales.png)
      6 ![](.screens/scale.png)
      7 
      8 ## Information
      9 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.
     10 
     11 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!
     12 
     13 ## Notes
     14 A chromatic scale is comprised of all the semitones between an octave:
     15 	A A# B C C# D D# E F F# G G#
     16 
     17 Using the root of C, we can apply the pattern of the major scale to the C chromatic scale:
     18 	C C# D D# E F F# G G# A A# B C
     19 
     20 	C    D    E F    G    A    B C
     21          W    W H    W    W    W H
     22 
     23 ## Todo
     24 * Dynamic table sizing based on item/key lengths
     25 * Finish chord generation
     26 * Color support for windows
     27 * Scale/chord ASCII coloring
     28 
     29 ___
     30 
     31 ###### 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)