×

Machine and process for generating music from user-specified criteria

  • US 7,394,011 B2
  • Filed: 01/18/2005
  • Issued: 07/01/2008
  • Est. Priority Date: 01/20/2004
  • Status: Active Grant
First Claim
Patent Images

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 all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×