Machine and process for generating music from user-specified criteria
First Claim
1. A method for generating music of a prescribed duration and tempo, comprising the steps of:
- selecting a music structure contained within a music structure library;
specifying duration by an input device utilizing a display device;
specifying tempo by the input device utilizing the display device;
displaying the music structure library on the display device by a user interface;
selecting the music structure by the input device;
generating a music structure instance using said specified duration, said tempo and said selected music structure from a music sequence generator;
generating a music sequence using said music structure instance from the music sequence generator; and
generating an output data from said generated music sequence, wherein the music structure instance is further comprised of a plurality of music section instances; and
the music section instance is further comprised of a plurality of music chunk instances; and
creating a current solution that is an empty music structure instance containing zero music section instances;
the current solution is added to a solution set for making a copy of the current solution that is then contained within the solution set;
a test is run to determine if the solution set has been sufficiently populated with music structure instances;
the test routine is repeated until the solution set has been sufficiently populated with music structure instances;
examining the current solution by a plurality of music structure instance tests and associated actions, that can modify a music structure instance to better satisfy the user-specified duration and tempo;
calculating the current solution'"'"'s duration in beats; and
calculating and setting the current solution'"'"'s tempo.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention teaches a machine and process that generates music given a set of simple user-specified criteria. The present invention enables music generation wherein a user may specify the duration and tempo of the music to be generated that may then be played or stored for retrieval and use at a later time and does not require the user to be a skilled composer of music. The present invention allows the user to generate music in a very short period of time wherein the music generated by also has beginnings and endings that occur in a manner that is esthetically appropriate. In addition, transitions within the generated music occur in a manner that is esthetically appropriate. Music generated by the present invention also has unique qualities that are desirable to users that use music in their own products or works.
-
Citations
7 Claims
-
1. A method for generating music of a prescribed duration and tempo, comprising the steps of:
-
selecting a music structure contained within a music structure library; specifying duration by an input device utilizing a display device; specifying tempo by the input device utilizing the display device; displaying the music structure library on the display device by a user interface; selecting the music structure by the input device; generating a music structure instance using said specified duration, said tempo and said selected music structure from a music sequence generator; generating a music sequence using said music structure instance from the music sequence generator; and generating an output data from said generated music sequence, wherein the music structure instance is further comprised of a plurality of music section instances; and the music section instance is further comprised of a plurality of music chunk instances; and creating a current solution that is an empty music structure instance containing zero music section instances; the current solution is added to a solution set for making a copy of the current solution that is then contained within the solution set; a test is run to determine if the solution set has been sufficiently populated with music structure instances; the test routine is repeated until the solution set has been sufficiently populated with music structure instances; examining the current solution by a plurality of music structure instance tests and associated actions, that can modify a music structure instance to better satisfy the user-specified duration and tempo; calculating the current solution'"'"'s duration in beats; and calculating and setting the current solution'"'"'s tempo. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification