Methods for generating music using a transmitted/received music data file
First Claim
1. A method for generating music comprising the steps of:
- generating a music data file at a first node;
transmitting the music data file from the first node to at least one second node;
receiving the music data file at the second node;
extracting musical definition data from the music data file at the second node, wherein the musical definition data provides information regarding a data structure and data for musical parameters in accordance with the data structure;
processing the musical definition data, wherein music is generated at the second node in accordance with the data structure and the musical parameters;
playing the generated music at the second node;
generating a modified music data file at the second node; and
transmitting the modified music data file to the first node, wherein modified music is generated at the first node based on the modified music data file.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods for generating music are disclosed. A music data file is generated at a first node. The music data file is transmitted from the first node and received at a second node. Musical definition data that provides information regarding a data structure and data for musical parameters is extracted from the music data file at the second node. The musical definition data is processed and music is generated at the second node for playback in accordance with the data structure and the musical parameters. A modified music data file is generated at the second node and transmitted to the first node. Modified music is generated at the first node based on the modified music data file.
-
Citations
8 Claims
-
1. A method for generating music comprising the steps of:
-
generating a music data file at a first node; transmitting the music data file from the first node to at least one second node; receiving the music data file at the second node; extracting musical definition data from the music data file at the second node, wherein the musical definition data provides information regarding a data structure and data for musical parameters in accordance with the data structure; processing the musical definition data, wherein music is generated at the second node in accordance with the data structure and the musical parameters; playing the generated music at the second node; generating a modified music data file at the second node; and transmitting the modified music data file to the first node, wherein modified music is generated at the first node based on the modified music data file.
-
-
2. A system for generating a musical composition based on a music data file received from a second system remote from the system, wherein the music data file is generated at the second system and is used to generate music at the second system, comprising:
-
a transmitter/receiver, wherein the transmitter/receiver transmits and receives data from/to the second 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 wherein a modified music data file is generated in the system and is transmitted by the transmitter/receiver for receipt by the second system. - View Dependent Claims (3, 4, 5, 6)
-
-
7. A method for generating broadcast 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; andbroadcasting 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