pytheory 0.2.0
PyTheory inside Ableton Live — this release brings the new harmony tools from PyTheory 0.53 into the extension.
What's new
Negative Harmony now routes through PyTheory's own code path. Each note is reflected via Chord.negative_harmony, and the dialog now also tells you the bridge chord — the negative dominant that links the two harmonic families (e.g. in C, that's Fm).
Generate Raga… (new). A clip-slot command built on PyTheory 0.53's Raga API: pick a raga and a Sa, and it lays the aroha (and avaroha) out as a MIDI clip. 36 ragas across all ten thaats — Yaman, Bhairav, Bhairavi, Todi, Malkauns, Bhimpalasi, Darbari, and more.
Suggest Next Chord is now harmony-aware. Alongside the corpus ranking, each suggestion is tagged with its harmonic function (tonic / subdominant / dominant), the key's diatonic chords are grouped by function so you can see which are interchangeable, and a "Modulate (circle of fifths)" section shows the two neighbouring keys a fifth away and the chords they share as pivots.
Bundles PyTheory 0.53.1.
Install
Download pytheory-0.2.0.ablx below and open it with Ableton Live 12 (Extensions must be enabled in Live's preferences).