The goal of this project is to make a MIDI Plugin that connects the principles of John Conway's 'Game of Life' with sound.
I thought this would be a fun contender for a MIDI Plugin, as it allows users to experiment with the Game of Life as a source for movement in the tones created, but also allows them to connect it to whichever MIDI instrument or output that they want.
The plugin shows an 8x8 grid of cells, the cells can be either 'on' or 'off'. They can be switched by using the mouse the randomise button, and then generations (which affect the state of all of the cells)
can be triggered which obey the Game of Life's rules (checking the number of 'on' neighbours that a cell has in order to determine whether it should be on or off in the next generation). Each cell in the grid
is assigned a MIDI note number, and when the cell turns on it sends a note on message, and when the cell turns off it sends a note off message.
In order to make the grid activity more lively, I've set it up so that the grid is effectively stitched together at all sides - so that the cells on the right most side
are considered directly next to the cells on the left most side and the top is considered next to the bottom as well. This avoids the issue of the cells simply 'crawling'
off the grid and making no more sound. Since the sides are stitched together, the activity is more concentrated and famous perpetual patterns in the Game of Life such as
the glider are actually perpetual rather than just moving until they are off the screen .
To download this plugin, you can visit its itch.io page where you can download the plugin for VST3 and Audio Unit formats.