Encoding Properties.ipynb - Jupyter Notebook ingests data and trains Markov models for harmony tools.
-
"Harmonizer" provides a chord to play for a given melody note and a prior Harmony-Melody pair.
-
"Generate Song" - uses the models to generate a song, an A Part and a B Part.