| CPC G10H 1/40 (2013.01) [G10G 1/00 (2013.01); G10H 1/0066 (2013.01); G10H 2210/066 (2013.01); G10H 2220/086 (2013.01); G10H 2220/091 (2013.01); G10H 2250/235 (2013.01)] | 17 Claims |

|
1. A method comprising:
receiving a request for a music clip that is harmonically compatible with an indicated set of one or more music clips;
identifying a particular music clip that is harmonically compatible over a predetermined number of musical beats with the indicated set of music clips based on a first pitch interval space representation of the indicated set of music clips and a second pitch interval space representation of the particular music clip;
computing the second pitch interval space representation of the particular music clip based on: computing a set of beat-wise pitch interval space representations for the predetermined number of musical beats based on a chromatic saliency map for the particular music clip, and forming the second pitch interval space representation based on the set of beat-wise pitch interval space representations;
providing a response to the request, the response indicating the particular music clip that is identified as harmonically compatible over the predetermined number of musical beats with the indicated set of music clips based on the first pitch interval space representation of the indicated set of music clips and the second pitch interval space representation of the particular music clip; and
wherein the method is performed by one or more computer systems.
|