Systems and methods for creating, modifying, interacting with and playing musical compositions
1 Assignment
0 Petitions
Accused Products
Abstract
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. The graphic information preferably is customizable by a user, such as by way of a companion software program, which preferably runs on a PC and is coupled to the system via an interface such as a USB port. A modified MIDI representation of music is employed, preferably, for example, in which musical rule information is embedded in MIDI pitch data, and in which sound samples may be synchronized with MIDI events in a desirable and more optimum manner. The system architecture preferably includes a microprocessor for controlling the overall system operation. A synthesizer/DSP preferably is provided in order to generate audio streams. Non-volatile memory preferably is provided for storing sound banks. Preferably removable non-volatile storage/memory is provided to store configuration files, song lists and samples, and optionally sound bank optimization or sound bank data. A codec preferably is provided for receiving microphone input and for providing audio output. A radio tuner preferably is provided so that output from the radio tuner may be mixed, for example, with auto-composed songs created by the system, which preferably includes a virtual radio mode of operation.
-
Citations
37 Claims
-
1-9. -9. (canceled)
-
10. A method for generating music via a computing system, comprising the steps of:
-
providing a website with access to a music algorithm application;
causing the execution of the music algorithm application on the computing system;
wherein music rules are applied to music data to generate the music;
wherein as a first step musical data is provided for a complete music piece, wherein the musical data for the complete music piece comprises one or more seed parameter values;
wherein at least one seed parameter value is processed by a pseudorandom number generator routine. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for generating music via a computing system, comprising the steps of:
-
providing a software application supporting software plug-in capabilities;
providing a music algorithm application plug-in;
causing the execution of the music algorithm application plug-in on the computing system;
wherein music rules are applied to music data to generate the music;
wherein as a first step musical data is provided for a complete music piece, wherein the musical data for the complete music piece comprises one or more seed parameter values;
wherein at least one seed parameter value is processed by a pseudorandom number generator routine. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A method for generating a song in a computing system comprising the steps of:
-
executing program instructions, wherein music rules are applied to music data to generate music;
wherein as a first step musical data is provided for a complete music piece, wherein the musical data for the complete music piece comprises one or more seed parameter values;
providing an advertising capability comprising advertising images or advertising sounds that appear during the generation of the music. - View Dependent Claims (34, 35, 36, 37)
-
Specification