Automatic compilation of songs
OwnerDavid Trevor Cliffinventor
Life of this patent
Estimating the term…
Loading patent…
OwnerDavid Trevor Cliffinventor
Estimating the term…
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.
A method of automatically producing a compilation mix from a set of songs comprising the steps of
A method according to any preceding claim in which step (b) comprises processing each song that is selected to produce a beat value representative of the rate of repetition of the dominant beat of the song.
A method according to any preceding claim which further includes the step of processing each song to produce a time value indicative of the overall duration of the song from start to finish.
A method according to any preceding claim which additionally or alternatively includes the step of identifying the location of any beat dropouts within each song.
A method according to any preceding claim in which the beat profile is processed to calculate the value and the temporal position of the minima and maxima beat rate in the profile, the songs being allocated to their temporal positions within the compilation such that the songs having the minima and maxima beat per minute are located at the point in the sequence corresponding approximately to the position of the minima and maxima of the temporal map.
A method according to any preceding claim in which, subsequent to allocating the songs to the temporal map to determine the order of the songs, the songs are located relative to one another in time such that the songs overlap in a predetermined manner.
A method according to any preceding claim in which the songs are located temporally so that the dominant beats occurring in the overlap section from each song are aligned temporally.
A method according to any preceding claim which further includes the step of fading out the amplitude (volume) of the overlapping end portion of a song and/or fading in the overlapping start portion of a song.
A data carrier including a computer program which, when operating on a computer, produces an apparatus according to any one of claims to 16 to 20.
Dependencies are inferred from the claim text.