The Cellular Automata Music Generator (CAMG) is a software platform,
application and engine that generates and modifies musical compositions
in real-time using a system of networked modules that utilize the
1-dimensional cellular automata (CA) mathematical model. The music
compositions are non-looping (i.e. the same few bars of music do not
repeat over and over), can be any length, can have low memory and
processing requirements compared to looping WAV or MP3 files, and follow
psychoacoustic principles. The music generated is ever evolving and can
be globally altered based on one-parameter change. The music engine can
be utilized in computer games or to generate unique ringtones or any
musical composition for cell phones or other mobile devices based on
ten-digit inputs, such as telephone numbers. The ringtones or musical
pieces can be generated automatically based on the telephone number of
the in-coming telephone call, or manually by the user, who inputs a
selected numerical sequence. It can also be used as an audio caller
identification system.