A Query by Humming System that Learns from Experience

Query-by-Humming (QBH) systems transcribe a sung or hummed query and search for related musical themes in a database, returning the most similar themes. Since it is not possible to predict all individual singer profiles before system deployment, a robust QBH system should be able to adapt to different singers after deployment. Currently deployed systems do not have this capability. We describe a new QBH system that learns from user provided feedback on the search results, letting the system improve while deployed, after only a few queries. This is made possible by a trainable note segmentation system, an easily parameterized singer error model and a straight-forward genetic algorithm. Results show significant improvement in performance given only ten example queries from a particular user.

[1]  Steven W. Zucker,et al.  Local Scale Control for Edge Detection and Blur Estimation , 1996, IEEE Trans. Pattern Anal. Mach. Intell..

[2]  William P. Birmingham,et al.  Name that tune: A pilot study in finding a melody from a sung query , 2004, J. Assoc. Inf. Sci. Technol..

[3]  P. Mahalanobis On the generalized distance in statistics , 1936 .

[4]  R. Shepard Geometrical approximations to the structure of musical pitch. , 1982, Psychological review.

[5]  William P. Birmingham,et al.  Encoding Timing Information for Musical Query Matching , 2002, ISMIR.

[6]  Emmanuel Vincent,et al.  The 2005 Music Information retrieval Evaluation Exchange (MIREX 2005): Preliminary Overview , 2005, ISMIR.

[7]  Bryan Pardo,et al.  Online Training of a Music Search Engine , 2007 .

[8]  David A. Shamma,et al.  Teaching a Music Search Engine Through Play , 2007, CHI 2007.

[9]  Ning Hu,et al.  A comparative evaluation of search techniques for query-by-humming using the MUSART testbed , 2007, J. Assoc. Inf. Sci. Technol..

[10]  George Tzanetakis,et al.  A framework for audio analysis based on classification and temporal segmentation , 1999, Proceedings 25th EUROMICRO Conference. Informatics: Theory and Practice for the New Millennium.

[11]  Alden H. Wright,et al.  Genetic Algorithms for Real Parameter Optimization , 1990, FOGA.

[12]  Alan Fern,et al.  Gradient Boosting for Sequence Alignment , 2006, AAAI.

[13]  William P. Birmingham,et al.  A Comprehensive Trainable Error Model for Sung Music Queries , 2004, J. Artif. Intell. Res..