Computer-based systems, devices, and methods for generating aesthetic chord progressions and key modulations in musical compositions
AssigneeObeebo Labs Ltd.
InventorColin P. Williams
Life of this patent
Estimating the term…
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.
Claims20
A computer-implemented method of generating a key modulation in a musical composition, the method comprising:
- determining, by a computer-based musical composition system, when to change to a new key;
- determining, by the computer-based musical composition system, what new key to change to;
- and
- determining, by the computer-based musical composition system, what chords to use while within the new key.
A computer-implemented method of determining when within a musical composition to transition to a new musical key, the method comprising:
- segmenting, by a 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;
- and
- 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.
A computer-based musical composition system comprising:
- at least one processor;
- and
- a non-transitory processor-readable storage medium communicatively coupled to the at least one processor, wherein the non-transitory processor-readable storage medium stores data and/or processor-executable instructions that, when executed by the at least one processor, cause the computer-based musical composition system to:
- determine when to change to a new key;
- determine what new key to change to;
- and
- determine what chords to use while within the new key.
Dependencies are inferred from the claim text.