Systems and Methods for Creating, Modifying, Interacting With and Playing Musical Compositions
First Claim
1. A method for generating broadcast music comprising the steps ofgenerating a music data file;
- broadcasting the music data file from a base station to a plurality of nodes;
receiving the music data file at one or more of the plurality of nodes;
extracting musical definition data from the music data file, wherein the musical definition data provides information regarding a song data structure and data for musical parameters in accordance with the song data structure;
processing the musical definition data, wherein a song in accordance with the song data structure and the musical parameters is generated by the one or more of the plurality of nodes; and
playing the generated song at the one or more of the plurality of nodes.
2 Assignments
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 (860), 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 (845) or audio samples. 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. 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.
163 Citations
8 Claims
-
1. A method for generating broadcast music comprising the steps of
generating a music data file; -
broadcasting the music data file from a base station to a plurality of nodes; receiving the music data file at one or more of the plurality of nodes; extracting musical definition data from the music data file, wherein the musical definition data provides information regarding a song data structure and data for musical parameters in accordance with the song data structure; processing the musical definition data, wherein a song in accordance with the song data structure and the musical parameters is generated by the one or more of the plurality of nodes; and playing the generated song at the one or more of the plurality of nodes.
-
-
2. A system for generating a musical composition based on received music data file, comprising:
-
a transmitter/receiver, wherein the transmitter/receiver transmits and receives data from/to one or more second systems remote from the system, wherein the data received by the system includes at least a music data file; a music generation device, wherein the music generation device executes at least a music generation algorithm, wherein musical rules are applied to musical data in accordance with the music generation algorithm to generate music output for a musical composition; a memory, wherein at least the received music data file is stored in the memory;
wherein, musical data is generated based on data from the received music data file, wherein the music generation device generates the musical composition based on the received music data file. - View Dependent Claims (3, 4, 5, 6)
-
-
7. A method for generating music comprising the steps of:
-
generating a music data file at a first node; extracting musical definition data from the music data file, wherein the musical definition data provides information regarding a song data structure and data for musical parameters in accordance with the song data structure; processing the musical definition data, wherein a song in accordance with the song data structure and the musical parameters is generated by the first node;
wherein the one or more of the plurality of nodes executes at least a music generation algorithm, wherein musical rules are applied to musical data in accordance with the music generation algorithm to generate music output for a musical composition;
wherein a sequence of MIDI events is provided to a digital processing resource, wherein at least one of the MIDI events includes delta time parameter data;
further wherein audio stream events are processed, wherein one or more of the audio stream events has associated therewith audio sample data, wherein the audio sample data is provided to the digital signal processing resource, wherein the audio sample data is not provided from a MIDI sound bank;
further wherein a first MIDI event is provided that is configured to include delta time parameter data associated with the intended playback timing of at least one audio stream event;
further wherein the audio stream event is rhythmically synchronized with the sequence of MIDI events using the first MIDI event;playing the generated song at the first node comprising a multi-mode music generation device operating in at least a first mode and a second mode, wherein the first mode comprises an autocomposition of music process;
wherein a multi-mode memory resource is provided, wherein the multi-mode memory resource stores first information when the first node operates in the first mode of operation and second information when the first node operates in the second mode of operation;
further wherein the first information is stored in the multi-mode memory resource at a first point in time and the second information is stored in the multi-mode memory resource at a second point in time, wherein the multi-mode memory resource selectively contains the first information or the second information depending upon whether the autocomposition of music process is being performed; andtransmitting a modified data file associated with the generated song for reception by one or more remote systems, wherein the one or more remote systems may generate a modified musical composition based on the modified data file; providing a display device integrated in the first node, with a visual representation for each of a plurality of musical instruments, wherein the visual representation comprises a plurality of icons, wherein an icon is displayed for each of the plurality of musical instruments, wherein the displayed icons provide a first level of visual display;
wherein, in the first level of visual display, if the particular musical instrument is active in the music output, then the icon for the particular musical instrument visually changes on the display device synchronized with the music output;wherein the first node comprises a PBX accessible by a user via a telephone, and wherein based on a detected one or more user commands, selectively controlling the music generation algorithm to automatically compose on-hold music that is audibly provided to the user. - View Dependent Claims (8)
-
Specification