Cadence-based selection, playback, and transition between song versions
AssigneeSpotify AB
InventorsSten Garmark, Dariusz Dziuk, Mateo Rando, Angus William Sackfield
Life of this patent
Estimating the term…
Abstract
A system and methods for acquiring cadence and selecting a song version based on the acquired cadence are disclosed. If the system detects a new cadence, then a new song version that corresponds to the new cadence can be played. The new song version playback can start in a corresponding position as the location of playback in a currently-playing song version. Each related song version shares one or more characteristics, such as melody, but is different in at least one characteristic, such as tempo.
Claims20
A method for transitioning between versions of a song, the method comprising:
- during playback of a first version of the song, identifying a second version of the song from a plurality of pre-recorded song versions of the song;
- determining a current chapter of the first version of the song;
- determining a percentage of the current chapter that has been played;
- determining a corresponding chapter of the second version of the song;
- determining a corresponding percentage of the corresponding chapter of the second version of the song;
- based on the corresponding percentage of the corresponding chapter, determining a playback position of the second version of the song;
- and
- initiating playback of the second version of the song at the playback position of the second version of the song.
A computer readable data storage device storing instructions that, when executed by at least one processing device, causes a media-playback device to:
- during playback of a first version of a song, identify a second version of the song from a plurality of pre-recorded song versions of the song;
- determine a current chapter of the first version of the song;
- determine a percentage of the current chapter that has been played;
- determine a corresponding chapter of the second version of the song;
- determine a corresponding percentage of the corresponding chapter of the second version of the song;
- based on the corresponding percentage of the corresponding chapter, determine a playback position of the second version of the song;
- and
- initiate playback of the second version of the song at the playback position of the second version of the song.
A media server, comprising:
- a database including:
- at least one computer readable data storage device including a plurality of versions of a song, each of the plurality of versions of the song having a different tempo than each of the other plurality of versions of the song;
- and
- at least one processing device,
- wherein the at least one computer readable data storage device includes instructions stored thereon which, when executed by the at least one processing device, cause the media server to:
- during playback of a first version of the song, identify a second version of the song from a plurality of pre-recorded song versions of the song;
- determine a current chapter of the first version of the song;
- determine a percentage of the current chapter that has been played;
- determine a corresponding chapter of the second version of the song;
- determine a corresponding percentage of the corresponding chapter of the second version of the song;
- based on the corresponding percentage of the corresponding chapter, determine a playback position of the second version of the song;
- and
- initiate playback of the second version of the song at the playback position of the second version of the song.
Dependencies are inferred from the claim text.