Method for Creating a Beat-Synchronized Media Mix
First Claim
1. In a digital media player, a computer-implemented method for creating a beat-synchronized event mix, comprising:
- (a) selecting a plurality of media assets;
(b) arranging the media assets into an unsynchronized media mix;
(c) determining a beat profile of each of the media assets in the media mix;
(d) automatically beatmatching the beats of adjacent media assets in the media mix; and
(e) automatically beatmixing the beats of adjacent beatmatched media assets to create the beat-synchronized media mix.
1 Assignment
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. A beat synchronized event mix can be subdivided into one or more event mix segments. Each event mix segment can have its own selection criteria.
158 Citations
28 Claims
-
1. In a digital media player, a computer-implemented method for creating a beat-synchronized event mix, comprising:
-
(a) selecting a plurality of media assets; (b) arranging the media assets into an unsynchronized media mix; (c) determining a beat profile of each of the media assets in the media mix; (d) automatically beatmatching the beats of adjacent media assets in the media mix; and (e) automatically beatmixing the beats of adjacent beatmatched media assets to create the beat-synchronized media mix. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-implemented method for beat-synchronizing a pair of media assets, comprising:
-
determining the beat profile of the first of the paired media assets; determining the beat profile of the second of the paired media assets; automatically adjusting the speed of the first of the paired media assets to match the speed of the second of the paired media assets; determining the beat offset of the second of the paired media assets; automatically offsetting the second media asset by the beat offset; and automatically mixing the pair of media assets together.
-
-
21. A computer-implemented system for creating beat synchronized media mixes, comprising:
-
an beat-synchronized media mix creator; a media database connected to the media mix creator; media content storage connected to the media mix creator; and media content storage connected to the media database. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A computer readable media having at least executable computer program code tangibly embodied therein, comprising:
-
(a) computer code for selecting a plurality of media assets; (b) computer code for arranging the media assets into an unsynchronized media mix; (c) computer code for determining a beat profile of each of the media assets in the media mix; (d) computer code for automatically beatmatching the beats of adjacent media assets in the media mix; and (e) computer code for automatically beatmixing the beats of adjacent beatmatched media assets to create the beat-synchronized media mix.
-
-
28. A computer readable media having at least executable computer program code tangibly embodied therein, comprising:
-
computer code for determining the beat profile of the first of the paired media assets; computer code for determining the beat profile of the second of the paired media assets; computer code for automatically adjusting the speed of the first of the paired media assets to match the speed of the second of the paired media assets; computer code for determining the beat offset of the second of the paired media assets; computer code for automatically offsetting the second media asset by the beat offset; and computer code for automatically mixing the pair of media assets together.
-
Specification