IP Library Granted Patent US 9,177,540
Granted Patent B2
US 9,177,540 · App. 14/067,942 · Granted Nov 3, 2015

System and method for conforming an audio input to a musical key

Inventors: Matthew Michael Serletic, II (Calabasas, CA); Ryan Alexander Groves (Montreal, CA); James Frederick Dennis Mitchell (Valley Glen, CA)
Assignee: MUSIC MASTERMIND, INC.
G10H7/00G06F3/0481G09B15/00G09B15/04G10H1/00G10H1/0025G10H2210/125G10H2220/111G10H2240/075
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 9,177,540
App. No.
14/067,942
Granted
Nov 3, 2015
Kind
B2
Abstract

A system and method for conforming an audio input to a musical key. Audio input is received and the musical key is determined. Sequentially for each consecutive note, a pitch value for each note and an interval between each preceding and subsequent note is determined; alternative subsequent notes based on the musical key and the pitch value of the subsequent note are determined; each interval between each alternative subsequent note and each respective note of the alternative subsequent notes corresponding to the preceding note is scored based on the interval between the preceding note and the subsequent note of the audio input; and a best interval is selected for each alternative subsequent note. A best-match note is selected for each note of the audio input based on the best intervals of all the notes, and each audio input note is conformed to a frequency of the best-match note.

Claims (53)

1. A method of conforming an audio input to a musical key, the method comprising:

receiving an audio input;

determining a musical key of the audio input;

sequentially for each consecutive note of the audio input,

determining a pitch value for a preceding note and a subsequent note and an interval between the preceding note and the subsequent note of the audio input,

selecting a plurality of alternative subsequent notes for each subsequent note based on the determined musical key and the determined pitch value of the subsequent note,

scoring each interval between each alternative subsequent note and each respective note of a selected plurality of alternative subsequent notes corresponding to the preceding note based on the interval between the preceding note and the subsequent note of the audio input,

selecting a best interval for each alternative subsequent note based on the scored intervals, and

selecting a best-match note for each note of the audio input based on the best intervals of all of the plurality of notes of the audio input; and

conforming each note of the audio input to a frequency of each respective best-match note.

2. The method of claim 1 , further comprising

sequentially for each consecutive note of the audio input,

determining a probability of each alternative subsequent note following each respective note of the selected plurality of subsequent notes corresponding to the preceding note; and wherein selecting the best-match note for each note of the audio input is further based on the determined probabilities of all of the plurality of notes of the audio input.

3. The method of claim 2 , wherein the probability is determined based on an analysis of a selection of pre-existing musical compositions.

4. The method of claim 1 , wherein selecting the plurality of alternative subsequent notes for each subsequent note based on the determined musical key and the determined pitch value of the subsequent note further comprises

determining the plurality of alternative subsequent notes as the three notes closest to the pitch value of second note in the determined musical key.

5. The method of claim 1 , wherein each interval is determined based on midi pitch range.

6. The method of claim 1 , wherein the audio input is live audio input.

7. A system of conforming an audio input to a musical key, the system comprising:

one or more processors; and

a memory containing processor-executable instructions that, when executed by the one or more processors, cause the system to:

receive an audio input;

determine a musical key of the audio input;

sequentially for each consecutive note of the audio input,

determine a pitch value for a preceding note and a subsequent note and an interval between the preceding note and the subsequent note of the audio input,

select a plurality of alternative subsequent notes for each subsequent note based on the determined musical key and the determined pitch value of the subsequent note,

score each interval between each alternative subsequent note and each respective note of a selected plurality of alternative subsequent notes corresponding to the preceding note based on the interval between the preceding note and the subsequent note of the audio input,

select a best interval for each alternative subsequent note based on the scored intervals,

determine a probability of each alternative subsequent note following each respective note of the selected plurality of subsequent notes corresponding to the preceding note, and

select a best-match note for each note of the audio input based on the best intervals of all of the plurality of notes of the audio input and the determined probabilities of all the plurality of notes of the audio input; and

conform each note of the audio input to a frequency of each respective best-match note.

8. The system of claim 7 , wherein the probability is determined based on an analysis of a selection of pre-existing musical compositions.

9. The system of claim 7 , wherein selecting the plurality of alternative subsequent notes for each subsequent note based on the determined musical key and the determined pitch value of the subsequent note further comprises

determining the plurality of alternative subsequent notes as the three notes closest to the pitch value of second note in the determined musical key.

10. The system of claim 7 , wherein each interval is determined based on midi pitch range.

11. The system of claim 8 , wherein the audio input is live audio input.

12. A machine-readable storage medium storing machine-executable instructions for causing a processor to perform a method of conforming an audio input to a musical key, the method comprising:

receiving an audio input;

determining a musical key of the audio input;

sequentially for each consecutive note of the audio input,

determining a pitch value for a preceding note and a subsequent note and an interval between the preceding note and the subsequent note of the audio input,

selecting a plurality of alternative subsequent notes for each subsequent note based on the determined musical key and the determined pitch value of the subsequent note,

scoring each interval between each alternative subsequent note and each respective note of a selected plurality of alternative subsequent notes corresponding to the preceding note based on the interval between the preceding note and the subsequent note of the audio input,

selecting a best interval for each alternative subsequent note based on the scored intervals,

determining a probability of each alternative subsequent note following each respective note of the selected plurality of subsequent notes corresponding to the preceding note based on analysis of a selection of existing musical compositions, and

selecting a best-match note for each note of the audio input based on the best intervals of all of the plurality of notes of the audio input and the determined probabilities of all the plurality of notes of the audio input; and

conforming each note of the audio input to a frequency of each respective best-match note.

13. The machine-readable storage medium of claim 12 , wherein selecting the plurality of notes based on the determined musical key and the determined interval further comprises

determining the plurality of notes as the three notes closest to the second note in the determined musical key.

14. The machine-readable storage medium of claim 12 , wherein selecting the plurality of alternative subsequent notes for each subsequent note based on the determined musical key and the determined pitch value of the subsequent note further comprises

determining the plurality of alternative subsequent notes as the three notes closest to the pitch value of second note in the determined musical key.

15. The machine-readable storage medium of claim 12 , wherein the interval is determined based on midi pitch range.

16. The machine-readable storage medium of claim 12 , wherein the audio input is live audio input.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2014
From: SERLETIC, MATTHEW MICHAEL, II; GROVES, RYAN ALEXANDER; MITCHELL, JAMES FREDERICK DENNIS
To: MUSIC MASTERMIND, INC.
Reel/Frame 032509/0338 →
Continuity (19)
Continuation In Part 13194806 · Jul 29, 2011
Continuation In Part 13194816 · Jul 29, 2011
Continuation In Part 13194819 · Jul 29, 2011
Continuation In Part 12791792 · Jun 1, 2010
Continuation In Part 12791798 · Jun 1, 2010
Continuation In Part 12791803 · Jun 1, 2010
Continuation In Part 12791807 · Jun 1, 2010
Continuation In Part 12791792 · Jun 1, 2010
Continuation In Part 12791798 · Jun 1, 2010
Continuation In Part 12791803 · Jun 1, 2010
Continuation In Part 12791807 · Jun 1, 2010
Continuation In Part 12791792 · Jun 1, 2010
Continuation In Part 12791798 · Jun 1, 2010
Continuation In Part 12791803 · Jun 1, 2010
Continuation In Part 12791807 · Jun 1, 2010
Provisional Application 61266472 · Dec 3, 2009
Provisional Application 61248238 · Oct 2, 2009
Provisional Application 61182982 · Jun 1, 2009
Related Publication 20140053710A1 · Feb 27, 2014