Systems and methods for creating, modifying, interacting with and playing
music are provided, particularly systems and methods employing a top-down
process, where the user is provided with a musical composition that may
be modified and interacted with and played and/or stored (for later
play). The system preferably is provided in a handheld form factor, and a
graphical display is provided to display status information, graphical
representations of musical lanes or components which preferably vary in
shape as musical parameters and the like are changed for particular
instruments or musical components such as a microphone input or audio
samples. An interactive auto-composition process preferably is utilized
that employs musical rules and preferably a pseudo random number
generator, which may also incorporate randomness introduced by timing of
user input or the like, the user may then quickly begin creating
desirable music in accordance with one or a variety of musical styles,
with the user modifying the auto-composed (or previously created) musical
composition, either for a real time performance and/or for storing and
subsequent playback. In addition, the present invention makes use of
node-based music generation as part of a system and method to broadcast
and receive music data files, which are then used to generate and play
music. By incorporating the music generation process into a
node/subscriber unit, the bandwidth-intensive systems of conventional
techniques can be avoided. Consequently, the bandwidth can preferably be
also used for additional features such as node-to-node and node-to-base
music data transmission. The present invention is characterized by the
broadcast of relatively small data files that contain various parameters
sufficient to describe the music to the node/subscriber music generator.