CPC G10H 1/0025 (2013.01) [G10H 2210/101 (2013.01); G10H 2210/576 (2013.01); G10H 2240/056 (2013.01)] | 21 Claims |
1. 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.
|