GitHub Issues MIT License Website




group Discord chat Telegram

All Projects


git:// Watch  Star  Fork

The aim of this project is to create an application that can recursively write and “accompany” existing music or melodies in real-time. Hosted at



This was mainly inspired by the work of Lars Dietrich. I can only speculate as to how it was put together, but (with the exception of Titan) a large amount of it does appear to be scripted, and most of the work seems to have been put into the visualization rather than automating the music itself. Which is perfectly fine.

65 Days of Static is also doing work that is perhaps closer to what this project hopes to accomplish. This video shows a lot of what they have achieved, and many of their tweets show this in practical use.

Some of the actual music generation strategies are based on this article by Paul D. Reiners about the relationship between cellular automata and music. Huge thanks to the Wayback Machine for keeping copies of these things so that they aren’t completely lost to the void when IBM redesigns their developer site and removes a bunch of useful information.


I use make for local testing and development. To install the project’s dependencies, run make install. Once that is finished, simply running make should build and serve a local version of the site. To clean up build files and such afterwards, run make clean.

Last updated: