Ansh Shukla

Final Project

Presentation

J. S. Bot

Process

I started out wanting to make computer generated comedic music. Since I didn't know how to do that, I tried applying a Markov process to generating regular music. The Python file I used to run the Markov process can also stream Midi over an interface so that ChucK can read it.

The result is interesting in that it's cool to see Python composing music and ChucK performing it. However, there was a lot more experimentation than results in this project.

Along with the Python and ChucK files below, I used the isobar library on Github (https://github.com/ideoforms/isobar) to experiment with.

Source

ChucK Files

midi_receiver.ck

Markov MIDI Generator

The python file expects a directory called "midi" in the same folder with training files. Some can be downloaded here.