Files
pytheory/docs/guide
Claude 8ccd3f9d8f feat(theory): parse secondary dominants in progression() + 2 new progressions
progression() now understands slash notation for secondary/applied chords:
"V7/V", "V/ii", "vii°/V". The part after the slash names the target degree;
the part before is read in a major key rooted on that target's root, so
V7/V in C resolves to D7, V7/ii to A7, vii°/V to F# diminished.

Adds two progressions built from them — "ragtime" (I-V7/ii-V7/V-V7, Sweet
Georgia Brown) and "rhythm changes bridge" (V7/vi-V7/ii-V7/V-V7) — bringing
PROGRESSIONS to 34.

Documented in the progression() docstring and the scales guide; +1 test.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014ijpMiuST8kXnBoB5pSu8t
2026-06-17 05:07:35 +00:00
..