1
0
Fork 0
No description
  • Python 98.7%
  • Makefile 1.3%
Find a file
courtney aff2b6902b
Some checks are pending
Build / build (push) Waiting to run
Change runner label from docker to debian
2026-09-05 08:55:10 -07:00
.github/workflows Change runner label from docker to debian 2026-09-05 08:55:10 -07:00
data initial checkin 2026-02-21 12:41:14 -08:00
fonts First check-in of new applied_chords sheet. 2026-08-03 15:02:55 -07:00
.gitignore added action to build and publish the PDFs 2026-02-22 11:57:01 -08:00
applied_chords.py First check-in of new applied_chords sheet. 2026-08-03 15:02:55 -07:00
LICENSE.md First check-in of new applied_chords sheet. 2026-08-03 15:02:55 -07:00
major_minor_scales.py Some cleanups. 2026-02-21 22:09:00 -08:00
Makefile First check-in of new applied_chords sheet. 2026-08-03 15:02:55 -07:00
README.md First check-in of new applied_chords sheet. 2026-08-03 15:02:55 -07:00
requirements.txt First check-in of new applied_chords sheet. 2026-08-03 15:02:55 -07:00

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