Song-matching system and method
First Claim
1. A song-matching system providing real-time, dynamic recognition of a song being sung and providing an audio accompaniment signal in synchronism therewith, comprising:
- a song database having a repertoire of songs, each song of the database being stored as a relative pitch template;
an audio processing module operative in response to the song being sung to convert the song being sung into a digital signal;
an analyzing module operative in response to the digital signal to determine a definition pattern representing a sequence of pitch intervals of the song being sung that have been captured by the audio processing module;
a matching module operative to compare the definition pattern of the song being sung with the relative pitch template of each song stored in the song database to recognize one song in the song database as the song being sung;
the matching module being further operative to cause the song database to download the unmatched portion of the relative pitch template of the recognized song as a digital accompaniment signal; and
a synthesizer module operative to convert the digital accompaniment signal to the audio accompaniment signal that is transmitted in synchronism with the song being sung.
1 Assignment
0 Petitions
Accused Products
Abstract
A song-matching system, which provides real-time, dynamic recognition of a song being sung and providing an audio accompaniment signal in synchronism therewith, includes a song database having a repertoire of songs, each song of the database being stored as a relative pitch template, an audio processing module operative in response to the song being sung to convert the song being sung into a digital signal, an analyzing module operative in response to the digital signal to determine a definition pattern representing a sequence of pitch intervals of the song being sung that have been captured by the audio processing module, a matching module operative to compare the definition pattern of the song being sung with the relative pitch template of each song stored in the song database to recognize one song in the song database as the song being sung, the matching module being further operative to cause the song database to download the unmatched portion of the relative pitch template of the recognized song as a digital accompaniment signal; and a synthesizer module operative to convert the digital accompaniment signal to the audio accompaniment signal that is transmitted in synchronism with the song being sung.
-
Citations
14 Claims
-
1. A song-matching system providing real-time, dynamic recognition of a song being sung and providing an audio accompaniment signal in synchronism therewith, comprising:
-
a song database having a repertoire of songs, each song of the database being stored as a relative pitch template;
an audio processing module operative in response to the song being sung to convert the song being sung into a digital signal;
an analyzing module operative in response to the digital signal to determine a definition pattern representing a sequence of pitch intervals of the song being sung that have been captured by the audio processing module;
a matching module operative to compare the definition pattern of the song being sung with the relative pitch template of each song stored in the song database to recognize one song in the song database as the song being sung;
the matching module being further operative to cause the song database to download the unmatched portion of the relative pitch template of the recognized song as a digital accompaniment signal; and
a synthesizer module operative to convert the digital accompaniment signal to the audio accompaniment signal that is transmitted in synchronism with the song being sung. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A song-matching system providing real-time, dynamic recognition of a song being sung and providing an audio accompaniment signal in synchronism therewith, comprising:
-
a song database having a repertoire of songs, each song of the database being stored as a relative pitch template;
an audio processing module operative in response to the song being sung to convert the song being sung to a digital signal;
an analyzing module operative in response to the digital signal to determine a definition pattern representing a sequence of pitch intervals of the song being sung that has been captured by the audio processing module;
a matching module operative to compare the definition pattern of the song being sung with the relative pitch template of each song stored in the song database to recognize one song in the song database as the song being sung;
the matching module being further operative to cause the song database to download the unmatched portion of the relative pitch template of the recognized song as a digital accompaniment signal;
a pitch-adjusting module operative to adjust the pitch of the digital accompaniment signal to be substantially the same as the pitch of the song being sung; and
a synthesizer module operative to convert the pitch-adjusted digital accompaniment signal to a pitch-adjusted audio accompaniment signal and to transmit the pitch-adjusted audio accompaniment signal in synchronism with and at substantially the same pitch as the song being sung. - View Dependent Claims (11)
-
-
12. A real-time, dynamic recognition method for recognizing a song being sung and providing an audio accompaniment signal in synchronism therewith utilizing a song-matching system, comprising the steps of:
-
providing a song database for the song-matching system having a repertoire of songs wherein each song is stored in the song database as a relative pitch template;
converting the song being sung to a digital signal;
analyzing the digital signal to determine a definition pattern for the song being sung representing a sequence of pitch intervals of the sung being sung that have been captured by the song-matching system;
comparing the definition pattern of the song being sung with the relative pitch template of each song stored in the song database to recognize one song in the song database corresponding to the song being sung;
downloading the unmatched portion of the relative pitch template of the recognized song as a digital accompaniment signal;
converting the digital accompaniment signal to the audio accompaniment signal; and
transmitting the audio accompaniment signal from an output device in synchronism with the song being sung. - View Dependent Claims (13, 14)
-
Specification