Cadence-based selection, playback, and transition between song versions
First Claim
Patent Images
1. A method for providing a plurality of versions of a song for playback, the method comprising:
- determining a melody of the song;
generating a first song version, including;
adapting the melody of the song for a first tempo;
preparing accompanying parts for the melody of the song at the first tempo; and
generating a recording of the first song version;
generating a second song version, including;
adapting the melody of the song for a second tempo;
preparing accompanying parts for the melody of the song at the second tempo; and
generating a recording of the second song version;
storing each of the recordings of the first song version and the second song version in a storage device;
associating the first song version and the second song version with the corresponding first tempo and second tempo in the storage device;
determining a playback tempo; and
identifying and providing for playback one of the first song version and the second song version based on the playback tempo.
0 Assignments
0 Petitions
Accused Products
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.
52 Citations
20 Claims
-
1. A method for providing a plurality of versions of a song for playback, the method comprising:
-
determining a melody of the song; generating a first song version, including; adapting the melody of the song for a first tempo; preparing accompanying parts for the melody of the song at the first tempo; and generating a recording of the first song version; generating a second song version, including; adapting the melody of the song for a second tempo; preparing accompanying parts for the melody of the song at the second tempo; and generating a recording of the second song version; storing each of the recordings of the first song version and the second song version in a storage device; associating the first song version and the second song version with the corresponding first tempo and second tempo in the storage device; determining a playback tempo; and identifying and providing for playback one of the first song version and the second song version based on the playback tempo. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A server for providing a plurality of versions of a song for playback, the server comprising:
-
a processing device; a memory device coupled to the processing device and storing instructions, that when executed by the processing device, cause the server to; determine a melody of the song; generate a first song version, including; adapt the melody of the song for a first tempo; prepare accompanying parts for the melody of the song at the first tempo; and generate a recording of the first song version; generate a second song version, including; adapt the melody of the song for a second tempo; prepare accompanying parts for the melody of the song at the second tempo; and generate a recording of the second song version; store each of the recordings of the first song version and the second song version in a storage device; associate the first song version and the second song version with the corresponding first tempo and second tempo in the storage device; determine a playback tempo; and identify and provide for playback one of the first song version and the second song version based on the playback tempo. - View Dependent Claims (13, 14)
-
-
15. A method for providing a plurality of versions of a song for playback, the method comprising:
-
determining a melody of the song; generating a first song version, including; adapting the melody of the song for a first tempo; preparing accompanying parts for the melody of the song at the first tempo; and generating a recording of the first song version; generating a second song version, including; adapting the melody of the song for a second tempo; preparing accompanying parts for the melody of the song at the second tempo; and generating a recording of the second song version; and storing each of the recordings of the first song version and the second song version in a storage device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification