Method for creating a beat-synchronized media mix
First Claim
1. A non-transitory computer readable medium comprising instructions configured to create a beat-synchronized event mix by:
- receiving an event mix segment tempo;
selecting at least two media assets based at least in part on the event mix segment tempo;
determining an order to play the at least two media assets;
adjusting a tempo of a second media asset of the at least two media assets according to the order, thereby generating an adjusted second media asset that matches a tempo of a first media asset of the at least two media assets according to the order;
determining a beat offset between the first media asset and the adjusted second media asset; and
mixing the first media asset and the adjusted second media asset over a media overlap interval based at least in part on the beat offset.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods for beat synchronization between media assets are described. In one embodiment, beat synchronized media mixes can be automatically created. By way of example, a beat synchronized event mix can be created by selecting a plurality of media assets, arranging the media assets into an unsynchronized media mix, determining the a profile of each of the media assets in the media mix, automatically beatmatching the beats of adjacent media assets in the media mix, and automatically beatmixing the beats of adjacent beatmatched media assets to create the beat-synchronized media mix. The media assets that can be used include both audio and video media. Media assets are selected based on a specific set of media asset selection criteria, which can include music speed or tempo, music genre, music intensity, media asset duration, user rating, and music mood.
-
Citations
20 Claims
-
1. A non-transitory computer readable medium comprising instructions configured to create a beat-synchronized event mix by:
-
receiving an event mix segment tempo; selecting at least two media assets based at least in part on the event mix segment tempo; determining an order to play the at least two media assets; adjusting a tempo of a second media asset of the at least two media assets according to the order, thereby generating an adjusted second media asset that matches a tempo of a first media asset of the at least two media assets according to the order; determining a beat offset between the first media asset and the adjusted second media asset; and mixing the first media asset and the adjusted second media asset over a media overlap interval based at least in part on the beat offset. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A digital media player, comprising:
-
a memory configured to store a plurality of media assets; and a processor configured to; select at least two media assets from the plurality of media assets based at least in part on an event mix segment tempo; determine an order in which to play the at least two media assets; determine a first ending tempo that corresponds to a first media asset associated with the order; determine a starting tempo for each remaining media asset following the first media asset based at least in part on a media asset directly preceding each remaining media asset; determine an ending tempo for each media asset preceding a last media asset associated with the order based at least in part on a media asset directly following each media asset preceding the last media asset; and beat-synchronize each pair of adjacent media assets of the at least two media assets based at least in part on an ending tempo of a preceding media asset of a respective pair of the adjacent media assets and a starting tempo of a subsequent media asset of the respective pair of the adjacent media assets. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An electronic device, comprising:
-
a storage unit comprising a plurality of media assets; and a processor configured to; select at least two media assets from the plurality of media assets based at least in part on an event mix segment tempo; determine an order in which to play the at least two media assets; determine a first ending tempo that corresponds to a first media asset associated with the order; determine a starting tempo for each remaining media asset following the first media asset based at least in part on a media asset directly preceding each remaining media asset; determine an ending tempo for each media asset preceding a last media asset associated with the order based at least in part on a media asset directly following each media asset preceding the last media asset; determine a beat offset between each respective pair of adjacent media assets of the at least two media assets based at least in part on an ending tempo of a preceding media asset of the respective pair and a starting tempo of a subsequent media asset of the respective pair; and mix each respective pair of adjacent media assets over a media overlap interval based at least in part on the beat offset. - View Dependent Claims (20)
-
Specification