No description
- Python 98.7%
- Makefile 1.3%
|
|
||
|---|---|---|
| .github/workflows | ||
| data | ||
| fonts | ||
| .gitignore | ||
| applied_chords.py | ||
| LICENSE.md | ||
| major_minor_scales.py | ||
| Makefile | ||
| README.md | ||
| requirements.txt | ||
Music Theory Reference Sheets
Originally, I wanted to make a "Major and Minor Scales" reference sheet for my music theory class. So, I put together a Python script to generate it. But I named the project project "Reference Sheets" with the optimistic hope that someday there will be more. And I was right, because now there are two:
- Major and Minor Scales -- the notes of each scale, by degree
- Applied Chords -- secondary dominant and secondary leading-tone chords
Requirements:
- Python 3 (tested with version 3.14)
- make
To generate the reference sheets, run: make
This will:
- Create a Python virtual environment under .venv
- Install required Python packages into that environment
- Run each Python script to generate a PDF under out.
The latest versions of the generated PDFs are available here: https://pub.crosenthal.com/music-theory-refs/
Author
Courtney Rosenthal
cr@crosenthal.com
https://codeberg.org/crosenthal/music-theory-refs
Copyright © 2026, Courtney Rosenthal
See the accompanying LICENSE.md file