Skip to content

A musical implementation of John Conway's Game of Life. Game of MIDI generates and plays MIDI notes based on the game of life simulation.

License

Notifications You must be signed in to change notification settings

Kzra/Game-of-MIDI

Repository files navigation

Game-of-MIDI

A musical implementation of John Conway's Game of Life in MATLAB.
Game of MIDI generates and plays MIDI notes based on the game of life simulation.
What is the game of life?

Game of MIDI example 1
Game of MIDI example 2

Installation:

Run Game of MIDI.mlappinstall to install Game-of-MIDI as a MATLAB app.
Run Game_of_MIDI_installer.exe to install Game-of-MIDI as a standalone application on windows (you will be prompted to download the MATLAB runtime if you do not already have it).

User guide:

User guide

Rules:
If a cell is in a live state it will remain alive if there are 2 or 3 alive cells orthogonal to it.
If a cell is in a dead state it will become alive if there are 3 alive cells orthogonal to it.

Happy MIDI'ing!

Acknowledgements:
The writemidi and matrix2midi MATLAB functions used to write MIDI files were written by Ken Schutte.
Thanks to Mara Uboldi for the logo design.

Version 1.0 Last updated 09/09/2020

Game_of_MIDI

About

A musical implementation of John Conway's Game of Life. Game of MIDI generates and plays MIDI notes based on the game of life simulation.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages