My senior year, I took an class in interactive music. We built up an audio framework in Python with PyAudio in order to learn about audio programming, and so that we had a customizable framework to use in demo projects throughout the semester. The playlist above includes some of those demo videos.

After the class was over, I refactored and extended the framework for the purpose of synthesis, and used it for some algorithmic compositions. You can find the repository on my GitHub page under the project Ocelot , along with some demo projects that use the tools to make music under the GitHub project page Python Audio Sketches

Links to the music generated using the software are also embedded below.

Some of them focus on miditools more that signal generators, and I imported them into a DAW and ran them through various VSTs to create the output track.