Real time music recognition and display system
First Claim
1. A computerized method for recognizing music, the method comprising:
- receiving an input data representing a played note;
performing time alignment on the input data;
extracting features from the input data; and
comparing the extracted features to a dataset of saved note features to determine a matching note.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for performing simple and quick real time single music note recognition algorithm based on fuzzy pattern matching are disclosed. In one aspect, the systems and methods use a 256-point FFT and fuzzy pattern identification and recognition method. The systems and methods can recognize a note as short as 0.125 seconds in a frequency range from 16 Hz to 4000 Hz, with 11.025 KHz sampling rate and 8-bit per sampling signal. The systems and methods may be used as part of a music tutor system that receives a played note, identifies the played note, and compares the played note with a reference note. An indication may be given as to whether the played note matched the reference note.
53 Citations
63 Claims
-
1. A computerized method for recognizing music, the method comprising:
-
receiving an input data representing a played note;
performing time alignment on the input data;
extracting features from the input data; and
comparing the extracted features to a dataset of saved note features to determine a matching note. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computerized method for providing a music tutor, the method comprising:
-
retrieving a set of musical data comprising one or more reference notes;
displaying at least a portion of the set of musical data, said portion including a current note from the one or more reference notes;
receiving a played note;
comparing the played note to the current note; and
displaying an indication of whether the played note matches the current note. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computerized system comprising:
-
a processor and a memory coupled to the processor;
an analog to digital (A/D) converter coupled to the processor;
a sound input device coupled to the A/D converter;
a database; and
a display;
wherein the analog to digital converter is operable to receive sound input from the sound input device and wherein the processor is operable to;
receive a set of data from the A/D converter, said data representing at least one note, and identify the note based on matching the data representing at least one note to the set of database data, said identification occurring in near real-time. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
-
32. A computer-readable medium having computer-executable instructions for performing a method for recognizing music, the method comprising:
-
receiving an input data representing a played note;
performing time alignment on the input data;
extracting features from the input data; and
comparing the extracted features to a dataset of saved note features to determine a matching note. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A computer-readable medium having computer-executable instructions for performing a method for providing a music tutor, the method comprising:
-
retrieving a set of musical data comprising one or more reference notes;
displaying at least a portion of the set of musical data, said portion including a current note from the one or more reference notes;
receiving a played note;
comparing the played note to the current note; and
displaying an indication of whether the played note matches the current note. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54)
-
-
55. A computerized system comprising:
-
a database having a set of data representing at least one database note;
a sound input interface;
a pattern matching module coupled to the database and the sound input interface and operable to compare a set of data representing at least one played note with the set of data representing the at least one musical note and to identify the played note;
a compose segment module operable to receive the identified played note and to output the played note. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62, 63)
-
Specification