Procedural MIDI

  •        0

Plays midi notes (or samples) based on the cell states of a board. Those states are determined by cellular automata rules. Developed in C# (Visual studio 2010, target is .NET 3.5).



comments powered by Disqus

Related Projects

Golly, a Game of Life simulator

A cross-platform application for exploring Conway's Game of Life and other cellular automata. Features include bounded and unbounded universes, fast generating algorithms, Perl/Python scripting, and a state-of-the-art pattern collection.

Automatous Monk: Cellular Automata Music

Automatous Monk is a Java application that maps cellular automaton evolutions into music. The resulting music is represented as jMusic scores that can be played and saved as MIDI files. A real-time version, which uses JSyn, is also available.


Cellular-Automata-based engine for generating random MIDI music

Packinon: Polyhedra, Packing, Spheres

Programs for the algorithmic distribution of points, especially in or on spheres, and the analysis and display of these distributions. Areas of interest include ball packs, shell packs, polyhedra and cellular automata.


Prenzl!! is a desktop application and a screen saver running artistic cellular automata. The application is based on an Eclipse architecture and the rules can be in native. Our mission is to provide a viewer and an SDK for this kind of art, called CArt.

Ski-ca - Ski Cellular Automata Simulation

Simple Ski simulation based on cellular automata model.

Jkpautomata - Java classes for studying cellular automata

This is a collection of Java tools for studying cellular automata.

Mikeracells - Flexible cellular automata system inspired by Conway's Game of Life

This project features a generic cellular automata system, suitable for simulating rules such as Conway's Game of Life but also allowing for much more sophisticated rule sets.

Ecautomata-sfml - Elementary Cellular Automata generator written in C++

ECAutomata is an Elementary Cellular Automata generator written in C++. It uses SFML (1.5) to draw the array to a window.