Skip to content
/ mzk Public

🎸 music theory helper 🎡

License

Notifications You must be signed in to change notification settings

acidvegas/mzk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

57bbc0e Β· Jan 21, 2024

History

18 Commits
May 19, 2023
Jan 21, 2024
Jan 21, 2024
Jan 21, 2024

Repository files navigation

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 C

C    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 β€’ SuperNETs β€’ GitHub β€’ GitLab β€’ Codeberg