Disclaimer: This project is a work in progress, please excuse the awkward GUI.
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 mess around 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 or using the randomise button, and then you can trigger generations 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 .