CPC G06F 16/639 (2019.01) [G06F 3/165 (2013.01); G10H 2210/036 (2013.01); G10H 2210/076 (2013.01); G10H 2210/325 (2013.01); G10H 2210/391 (2013.01); G10H 2240/141 (2013.01); G10H 2240/325 (2013.01)] | 20 Claims |
1. A computerized process comprising:
receiving, from a user, a first request for a first time block and a second request for a second time block of a template, wherein the first request includes a first energy score, the second request includes a second energy score, and the first energy score and the second energy score are based on a weighted summation based on two or more of a tempo, an audio power, a time signature, a loudness, a pitch, an intensity level, beats per a measure, a frequency, a root mean square (RMS) of an audio signal, and a genre;
querying a catalog of songs and/or song portions in a database to compile a first candidate list of songs and/or song portions that substantially meet the first request of the first time block;
choosing a first song portion and a second song portion from the songs and/or song portions of the first candidate list for the first time block;
compiling the first song portion and the second song portion to form at least a portion of the first time block;
querying the catalog of songs and/or song portions in the database to compile a second candidate list of songs and/or song portions that substantially meet the second request of the second time block;
choosing a third song portion and a fourth song portion from the songs and/or song portions of the second candidate list for the second time block;
compiling the third song portion and the fourth song portion to form at least a portion of the second time block; and
generating an audio file with the first time block and the second time block.
|