Cellular Automata Music Generator
First Claim
1. A music generator comprising a plurality of networked 1-dimensional cellular automata initialized based on an input;
- wherein at least one of said cellular automata organized to act as a virtual musician, and said networked cellular automata generate a MIDI note for a composition.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
27 Citations
12 Claims
-
1. A music generator comprising a plurality of networked 1-dimensional cellular automata initialized based on an input;
- wherein at least one of said cellular automata organized to act as a virtual musician, and said networked cellular automata generate a MIDI note for a composition.
- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
- 11. A method of generating a musical composition based upon a phone number digit sequence, by using a 1-dimensional cellular automata music generator to create said musical composition determined by a sequence of digits contained in said phone number utilized as initial parameters.
Specification