IP Library Granted Patent US 12,444,394
Granted Patent B2
US 12,444,394 · App. 17/551,602 · Granted Oct 14, 2025

Scalable similarity-based generation of compatible music mixes

Inventors: Alejandro Koretzky (Los Angeles, CA); Naveen Sasalu Rajashekharappa (Hayward, CA); Aswin Rajkumar (Irvine, CA)
Assignee: Distributed Creation Inc.
G10H1/40G10G1/00G10H1/0066G10H2210/066G10H2220/086G10H2220/091G10H2250/235
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,444,394
App. No.
17/551,602
Granted
Oct 14, 2025
Kind
B2
Abstract

Scalable similarity-based generation of compatible music mixes. Music clips are projected in a pitch interval space for computing musical compatibility between the clips as distances or similarities in the pitch interval space. The distance or similarity between clips reflects the degree to which clips are harmonically compatible. The distance or similarity in the pitch interval space between a candidate music clip and a partial mix can be used to determine if the candidate music clip is harmonically compatible with the partial mix. An indexable feature space may be both beats-per-minute (BPM)-agnostic and musical key-agnostic such that harmonic compatibility can be quickly determined among potentially millions of music clips. A graphical user interface-based user application allows users to easily discover combinations of clips from a library that result in a perceptually high-quality mix that is highly consonant and pleasant-sounding and reflects the principles of musical harmony.

Claims (48)

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.

2. The method of claim 1 , wherein:

the indicated set of one or more music clips comprises a plurality of music clips;

each music clip of the plurality of music clips is represented by a respective pitch interval space representation; and

the method further comprises generating the first pitch interval space representation of the indicated set of music clips over the predetermined number of musical beats based on the respective pitch interval space representation for each music clip of the plurality of music clips.

3. The method of claim 1 , further comprising:

including the particular music clip in a current stack of music clips comprising the indicated set of music clips.

4. The method of claim 1 , further comprising:

identifying the particular music clip as harmonically compatible over the predetermined number of musical beats with the indicated set of music clips based on a distance or a similarity in a pitch interval space between the first pitch interval space representation and the second pitch interval space representation.

5. The method of claim 1 , wherein each of the first pitch interval space representation and the second pitch interval space representation is beats-per-minute agnostic.

6. The method of claim 1 , further comprising:

causing a graphical user interface to be presented that indicates that the particular music clip is harmonically compatible with the indicated set of music clips.

7. The method of claim 1 , wherein the request comprises the first pitch interval space representation of the indicated set of music clips.

8. The method of claim 1 , wherein the response comprises an identifier of the particular music clip.

9. The method of claim 1 , wherein the predetermined number of beats is two, four, eight, sixteen, thirty-two, or sixty four.

10. One or more non-transitory computer-readable media storing instructions configured for:

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; and

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.

11. The one or more non-transitory computer-readable media of claim 10 , the instructions further configured for:

including the particular music clip in a current stack of music clips comprising the indicated set of music clips.

12. The one or more non-transitory computer-readable media of claim 10 , the instructions further configured for:

identifying the particular music clip as harmonically compatible over the predetermined number of musical beats with the indicated set of music clips based on a distance or a similarity in a pitch interval space between the first pitch interval space representation and the second pitch interval space representation.

13. The one or more non-transitory computer-readable media of claim 10 , the instructions further configured for:

causing a graphical user interface to be presented that indicates that the particular music clip is harmonically compatible with the indicated set of music clips.

14. A system comprising:

one or more computer systems having one or more hardware processors; and

instructions configured to cause the one or more computer systems to perform a set of operations 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; and

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.

15. The system of claim 14 , the set of operations further comprising:

including the particular music clip in a current stack of music clips comprising the indicated set of music clips.

16. The system of claim 14 , the set of operations further comprising:

identifying the particular music clip as harmonically compatible over the predetermined number of musical beats with the indicated set of music clips based on a distance or a similarity in a pitch interval space between the first pitch interval space representation and the second pitch interval space representation.

17. The system of claim 14 , the set of operations further comprising:

causing a graphical user interface to be presented that indicates that the particular music clip is harmonically compatible with the indicated set of music clips.

Assignments (3)
SECURITY INTEREST Recorded Apr 21, 2025
From: DISTRIBUTED CREATION INC.
To: HERCULES CAPITAL, INC., AS AGENT
Reel/Frame 070899/0867 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S STREET ADDRESS PREVIOUSLY RECORDED ON REEL 058397 FRAME 0215. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNEE'S STREET ADDRESS SHOULD BE CHANGED FROM "35 E 21ST STREET" TO "114 FIFTH AVENUE, 12TH FLOOR".. Recorded Jan 13, 2022
From: KORETZKY, ALEJANDRO; RAJASHEKHARAPPA, NAVEEN SASALU; RAJKUMAR, ASWIN
To: DISTRIBUTED CREATION INC.
Reel/Frame 058760/0814 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2021
From: KORETZKY, ALEJANDRO; RAJASHEKHARAPPA, NAVEEN SASALU; RAJKUMAR, ASWIN
To: DISTRIBUTED CREATION INC.
Reel/Frame 058397/0215 →
Continuity (1)
Related Publication 20230186884A1 · Jun 15, 2023
References Cited (15)
US 20070131094A1 · Kemp · 2007 [cited by examiner]
US 20090019995A1 · Miyajima · 2009 [cited by applicant]
US 20130226957A1 · Ellis et al. · 2013 [cited by applicant]
US 20210201863A1 · Bosch Vicente et al. · 2021 [cited by applicant]
EP 3843083A1 · 2021 [cited by applicant]
JP 2007183921A · 2007 [cited by applicant]
JP 2008164932A · 2008 [cited by applicant]
JP 2010271398A · 2010 [cited by applicant]
WO 2011103498A2 · 2011 [cited by applicant]
WO 2015154159A1 · 2015 [cited by applicant]
WO 2020218075A1 · 2020 [cited by applicant]
Bernardes, Gilberto, et al., “A Multi-Level Tonal Interval Space for Modelling Pitch Relatedness and Musical Consonance”, Journal of New Music Research, vol. 45, Issue 4, 2016, pp. 281-294. [cited by applicant]
Davies, et al., “AutoMashUpper: Automatic Creation of Multi-Song Music Mashups”, IEEE/ACM Transactions on Audio, Speech, and Language Processing, vol. 22, No. 12, Dec. 2014, pp. 1726-1737. [cited by applicant]
Ellis, et al., “Cross-Correlation of Beat-Synchronous Representations for Music Similarity”, IEEE International Conference on Speech and Signal Processing (ICASSP 2008), Mar. 31, 2008, pp. 57-60. [cited by applicant]
International Search Report and Written Opinion, PCT App. No. PCT/IB2023/050649, Jun. 14, 2023, 11 pages. [cited by applicant]