| CPC G10H 1/0008 (2013.01) [G10G 1/00 (2013.01); G10H 2210/061 (2013.01); G10H 2210/066 (2013.01); G10H 2210/076 (2013.01); G10H 2210/081 (2013.01)] | 17 Claims |

|
1. A computer-implemented method for identifying a song comprising:
providing a set of musical notation information or harmonic progression information for songs,
receiving a real-time audio signal of a user performing on an instrument,
detecting playing activity in successive segments of the user in successive segments from the real-time audio signal,
detecting notes and/or chords from the real-time audio signal,
storing user play history information comprising of information of songs a user has played before, and how often the user has previously played said songs,
based on the play history information calculating a first probability for at least one song,
based on a number of first probabilities for a number of songs and based on the detected playing activity and the detected notes and/or chords, estimating the song that the user is performing, wherein
said estimation comprises calculating a second probability for a number of different songs wherein the second probabilities are defined by the real-time audio signal corresponding with a particular song of the play history combined with first probability associated with said song, and
providing the song the user is performing or information pertaining to the song.
|