The MusicData module defines many useful Pitchclass Analysis functions and in combination with the Markov module provides deterministic Machine Learning functionality for musical cadence data in generation of harmonic progression. The Overtone module provides a variety of string parsing functions for generating harmonic filters or ranked sets of harmonic possibilities (on derived dissonance or intelligently in combination with the trained Markov model). These features could be very useful in combination with Alex McLean's (@yaxu) TidalCycles Pattern Language for Live Coding (https://github.com/tidalcycles/Tidal) .
The Harmonic Algorithm was written with future integration with TidalCycles in mind and ideally I will write a new module which 'wraps up' all the useful pitchclass analysis and harmony generation/filtering functionality into tidal-specific functions for import into the interactive REPL environment in a Live Coding context.
The
MusicData
module defines many useful Pitchclass Analysis functions and in combination with theMarkov
module provides deterministic Machine Learning functionality for musical cadence data in generation of harmonic progression. TheOvertone
module provides a variety of string parsing functions for generating harmonic filters or ranked sets of harmonic possibilities (on derived dissonance or intelligently in combination with the trainedMarkov
model). These features could be very useful in combination with Alex McLean's (@yaxu) TidalCycles Pattern Language for Live Coding (https://github.com/tidalcycles/Tidal) .The Harmonic Algorithm was written with future integration with TidalCycles in mind and ideally I will write a new module which 'wraps up' all the useful pitchclass analysis and harmony generation/filtering functionality into tidal-specific functions for import into the interactive REPL environment in a Live Coding context.