OscarSouth / theHarmonicAlgorithm

The Harmonic Algorithm by Oscar South - A Project Spanning Music Analysis, Functional Programming & Machine Learning
Other
113 stars 8 forks source link

Integration with TidalCycles #5

Open OscarSouth opened 6 years ago

OscarSouth commented 6 years ago

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.