Every cell (pixel) in the playing field controls an oscillator. When a cell is alive (coloured), the oscillator turns on. When it is dead (black), the oscillator turns off. A cell's position from left to right will determine its position in the stereo field. A cell's position from top to bottom will determine its frequency (pitch) with a bit of randomness thrown in for good measure. As the playing field reaches a more complex state with more and more living cells, the cpu load increases dramatically, as the audio is being output in real time. The size of the playing field is 100 pixels by 100 pixels.
If you're interested in the Max/MSP patch, first of all install my Game of Life Max/MSP object, and then download the patch here.