Techniques for processing chords of musical content and related systems and methods
AssigneeEpic Games, Inc.
InventorsEric Brosius, Ryan William Challinor, Paul Burrowes
Life of this patent
Estimating the term…
Abstract
Described herein are techniques for adjusting notes of a first musical piece based on chord data of a second musical piece. A first musical piece is accessed, wherein the first musical piece comprises a plurality of notes. Chord data associated with a second musical piece is accessed. One or more of the plurality of notes are compared to the chord data. An aspect of the one or more of the plurality of notes is changed based on the comparison.
Claims21
A computer-implemented method of adjusting notes of a first musical piece based on chord data of a second musical piece, the method being performed by one or more processors configured to execute instructions stored in a memory to perform:
- accessing data of a first musical piece, wherein the data of the first musical piece comprises:
- a plurality of notes;
- and
- data indicative of a function of each of the plurality of notes of the first musical piece;
- accessing data of a second musical piece, wherein the data of the second musical piece comprises:
- chord data associated with the second musical piece;
- and
- data indicative of a function of each of a plurality of notes of the second musical piece;
- comparing one or more of the plurality of notes of the first musical piece to the chord data, comprising comparing, for each note of the plurality of notes of the first musical piece, the function of the note to the function of a corresponding note of the plurality of notes of the second musical piece;
- changing, based on the comparison, an aspect of the one or more of the plurality of notes of the first musical piece, comprising changing the function of a note of the first musical piece if the function of the note of the first musical piece is different from the function of the corresponding note of the second musical piece;
- and
- combining the first musical piece and the second musical piece, taking into account the chord data, to dynamically adjust a music loop.
A non-transitory computer-readable media comprising instructions that, when executed by one or more processors on a computing device, are operable to cause the one or more processors to perform:
- accessing data of a first musical piece, wherein the data of the first musical piece comprises:
- a plurality of notes;
- and
- data indicative of a function of each of the plurality of notes of the first musical piece;
- accessing data of a second musical piece, wherein the data of the second musical piece comprises:
- chord data associated with the second musical piece;
- and
- data indicative of a function of each of a plurality of notes of the second musical piece;
- comparing one or more of the plurality of notes of the first musical piece to the chord data, comprising comparing, for each note of the plurality of notes of the first musical piece, the function of the note to the function of a corresponding note of the plurality of notes of the second musical piece;
- changing, based on the comparison, an aspect of the one or more of the plurality of notes of the first musical piece, comprising changing the function of a note of the first musical piece if the function of the note of the first musical piece is different from the function of the corresponding note of the second musical piece;
- and
- combining the first musical piece and the second musical piece, taking into account the chord data, to dynamically adjust a music loop.
A system comprising a memory storing instructions, and one or more processors configured to execute the instructions to perform:
- accessing data of a first musical piece, wherein the data of the first musical piece comprises:
- a plurality of notes;
- and
- data indicative of a function of each of the plurality of notes of the first musical piece;
- accessing data of a second musical piece, wherein the data of the second musical piece comprises:
- chord data associated with the second musical piece;
- and
- data indicative of a function of each of a plurality of notes of the second musical piece;
- comparing one or more of the plurality of notes of the first musical piece to the chord data, comprising comparing, for each note of the plurality of notes of the first musical piece, the function of the note to the function of a corresponding note of the plurality of notes of the second musical piece;
- changing, based on the comparison, an aspect of the one or more of the plurality of notes of the first musical piece, comprising changing the function of a note of the first musical piece if the function of the note of the first musical piece is different from the function of the corresponding note of the second musical piece;
- and
- combining the first musical piece and the second musical piece, taking into account the chord data, to dynamically adjust a music loop.
Dependencies are inferred from the claim text.