Automatic compilation of songs
First Claim
1. A method of automatically producing a compilation mix from a set of songs comprising the steps of(a) generating a beat profile comprising a temporal map representing an ideal rate of repeat of the dominant beat for the compilation mix at different points in time over the duration of the compilation;
- (b) generating at least one set of song data indicative of the rate of repeat of the dominant beat for each of the songs in the set of songs, (c) allocating the songs temporally within the compilation mix by processing the song data together with the temporal map, the songs being located temporally with respect to one another such that the rate of repeat of the dominant beat of the compilation approximates that indicated by the temporal map and end portions of adjacent songs overlap.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of automatically producing a compilation mix from a set of songs is disclosed. The method comprises the steps of generating (22) a beat profile comprising a temporal map representing an ideal rate of repeat of the dominant beat for the compilation mix at different points in time over the duration of the compilation, generating (21) at least one set of song data indicative of the rate of repeat of the dominant beat for each of the songs in the set of songs, and allocating (24) the songs temporally within the compilation mix by processing the song data together with the temporal map, the songs being located temporally with respect to one another such that the rate of repeat of the dominant beat of the compilation approximates that indicated by the temporal map and end portions of adjacent songs overlap.
71 Citations
32 Claims
-
1. A method of automatically producing a compilation mix from a set of songs comprising the steps of
(a) generating a beat profile comprising a temporal map representing an ideal rate of repeat of the dominant beat for the compilation mix at different points in time over the duration of the compilation; -
(b) generating at least one set of song data indicative of the rate of repeat of the dominant beat for each of the songs in the set of songs, (c) allocating the songs temporally within the compilation mix by processing the song data together with the temporal map, the songs being located temporally with respect to one another such that the rate of repeat of the dominant beat of the compilation approximates that indicated by the temporal map and end portions of adjacent songs overlap. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus adapted to automatically produce a compilation mix of songs.
-
17. Apparatus adapted to automatically produce a compilation mix of songs, which includes a first area of memory in which the songs to be compiled are stored, a processing unit which processes the data in the memory, and a computer program which, when run on the processor instructs the processor to perform the steps of:
-
(a) generating a beat profile comprising a temporal map representing an ideal rate of repeat of the dominant beat for the compilation mix at different points in time over the duration of the compilation;
(b) generating at least one set of song data indicative of the rate of repeat of the dominant beat for each of the songs in the set of songs;
(c) allocating the songs temporally within the compilation mix by processing the song data together with the temporal map, the songs being located temporally with respect to one another such that the rate of repeat of the dominant beat of the compilation approximates that indicated by the temporal map and end portions of adjacent songs overlap. - View Dependent Claims (18, 19)
-
-
20. An apparatus for enabling automatic generation of a compilation mix from a plurality of songs, the apparatus comprising:
-
at least one memory containing a plurality of songs operable to be compiled and at least one map of a demanded variation in dominant beat frequency over a period of time; and
a processor adapted to;
establish for each of said plurality of songs the dominant beat frequency; and
to sequence said plurality of songs to provide correspondence between the at least one map and relative variation in dominant beat frequency of the songs.- View Dependent Claims (21, 22, 23, 24)
-
-
25. A method of automatically generating a compilation mix from a plurality of songs comprising the steps of:
-
creating at least one map of demanded variation in dominant beat frequency over a period of time;
establishing for each of the plurality of songs the dominant beat frequency; and
sequencing the plurality of songs to provide correspondence between relative variation in the dominant beat frequency of the songs and the at least one map. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
determining which songs of the plurality of songs have the highest and lowest dominant beat frequency;
determining which points on the at least one map have the highest and lowest demanded dominant beat frequency; and
matching the highest dominant beat frequency song to a point on the at least one map with the highest demanded beat frequency, and matching the lowest dominant beat frequency song to a point on the at least one map with the lowest demanded beat frequency.
-
-
29. The method according to claim 25, further comprising the step of synchronizing dominant beats of overlapping portions of adjacent songs in the compiled plurality of songs by altering the dominant beat frequency of at least one adjacent song.
-
30. The method according to claim 29, further comprising the step of gradually returning the dominant beat frequency of the at least one adjacent song to a dominant beat frequency of said at least one adjacent song prior to being altered.
-
31. The method according to claim 25, wherein said step of compiling further comprises overlapping the plurality of songs in a predetermined manner.
-
32. The method according to claim 31, wherein the predetermined manner is the same amount of overlap for each adjacent pair of songs.
Specification