US 12,347,408 B2
Method for identifying a song
Christoph Thür, Helsinki (FI); Anssi Klapuri, Helsinki (FI); and Veli-Jussi Kesti, Helsinki (FI)
Assigned to YOUSICIAN OY, Helsinki (FI)
Filed by Yousician Oy, Helsinki (FI)
Filed on Apr. 28, 2023, as Appl. No. 18/309,599.
Claims priority of application No. 20227059 (FI), filed on Apr. 28, 2022.
Prior Publication US 2023/0351988 A1, Nov. 2, 2023
Int. Cl. G10H 1/00 (2006.01); G10G 1/00 (2006.01)
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
OG exemplary drawing
 
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.