New package: Harmonic toolkit for SuperCollider

NEW VERSION: Chord progressions

The toolkit now supports working with chord progressions as discussed above.

To update, run Quarks.update("HarmonicToolkitSC"). Then recompile.

Here’s a pattern example:

(
s.waitForBoot{
    Pbind(
        \midinote, PChordProgression(
            chords: "I V vi IV", 
            midiNoteOffset: 48,
            arpStyle: \chords,
            repeats: inf
        ),
        \dur, 0.25,
    ).play
}
)

Behind the scenes this uses PHarmony so you can arpeggiate your chord progression as well:

(
s.waitForBoot{
    Pbind(
        \midinote, PChordProgression(
            chords: "I V vi IV", 
            midiNoteOffset: 48,
            arpStyle: \updown,
            repeats: inf
        ),
        \dur, 0.125,
    ).play
}
)
4 Likes