IP Library › Granted Patent US 12,198,663
Granted Patent B2
US 12,198,663 · App. 17/361,414 · Granted Jan 14, 2025

Computer-based systems, devices, and methods for generating aesthetic chord progressions and key modulations in musical compositions

Inventor: Colin P. Williams (Half Moon Bay, CA)
Assignee: Obeebo Labs Ltd.
G10H1/368G10H1/0025G10H2210/021G10H2210/081G10H2210/105G10H2210/111G10H2210/145G10H2210/571G10H2240/205
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,198,663
App. No.
17/361,414
Granted
Jan 14, 2025
Kind
B2
Abstract

Computer-based systems, devices, and methods for automatically generating aesthetic chord progressions and key modulations in musical compositions are described. Known harmonic relationships are expanded upon to produce a much richer set of harmonic transition probability models compared to conventional music theory, and these models are leveraged by a computer-based musical composition system to generate new musical compositions and variations of existing musical compositions. Techniques for enabling a computer-based musical composition system to automatically determine when to introduce a key modulation, what key to module to, and what chord progression(s) to use within the new key are all described.

Claims (11)

1. A computer-implemented method of operating a computer-based musical composition system to generate a variation of a musical composition, wherein the variation includes a key modulation, the method comprising:

segmenting, by the computer-based musical composition system, the musical composition into segments;

performing, by the computer-based musical composition system, an automated clustering of the segments to group segments that are similar together;

solving, by the computer-based musical composition system, a constraint satisfaction problem that specifies that:

every segment is assigned a key;

segments in a same cluster are assigned a same key; and

segments that abut one another are assigned respective keys that conform to an allowed key to key transition with respect to a key progression generation model, wherein at least one pair of abutting segments is assigned a key to key transition that is different from a corresponding key to key transition in the musical composition; and

generating a variation of the musical composition that satisfies the constraint satisfaction problem.

2. The method of claim 1 wherein solving, by the computer-based musical composition system, a constraint satisfaction problem that specifies that segments that abut one another are assigned respective keys that conform to an allowed key to key transition with respect to a key progression generation model includes solving, by the computer-based musical composition system, a constraint satisfaction problem that specifies that segments that abut one another are assigned respective keys that are edge-connected in a representation of a graph wherein each node of the graph corresponds to a respective key and each edge of the graph corresponds to a respective transition between a respective pair of keys.

3. The method of claim 1 wherein solving, by the computer-based musical composition system, a constraint satisfaction problem that specifies that segments that abut one another are assigned respective keys that conform to an allowed key to key transition with respect to a key progression generation model includes solving, by the computer-based musical composition system, a constraint satisfaction problem that specifies that segments that abut one another are assigned respective keys that share a pivot chord relationship.

4. The method of claim 1 wherein solving, by the computer-based musical composition system, a constraint satisfaction problem that specifies that segments that abut one another are assigned respective keys that conform to an allowed key to key transition with respect to a key progression generation model includes solving, by the computer-based musical composition system, a constraint satisfaction problem that specifies that segments that abut one another are assigned respective keys that share a common chord.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2022
From: WILLIAMS, COLIN P
To: OBEEBO LABS LTD.
Reel/Frame 062047/0849 →
Continuity (2)
Provisional Application 63045780 · Jun 29, 2020
Related Publication 20210407477A1 · Dec 30, 2021
References Cited (4)
US 10147407B2 · Summers · 2018 [cited by examiner]
US 10446126B1 · Kaye · 2019 [cited by examiner]
US 20190378482A1 · Reinhold et al. · 2019 [cited by examiner]
US 20220122572A1 · Beasley · 2022 [cited by examiner]