Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Hum-a-song: a subsequence matching with gaps-range-tolerances query-by-humming system

Published: 01 August 2012 Publication History

Abstract

We present "Hum-a-song", a system built for music retrieval, and particularly for the Query-By-Humming (QBH) application. According to QBH, the user is able to hum a part of a song that she recalls and would like to learn what this song is, or find other songs similar to it in a large music repository. We present a simple yet efficient approach that maps the problem to time series subsequence matching. The query and the database songs are represented as 2-dimensional time series conveying information about the pitch and the duration of the notes. Then, since the query is a short sequence and we want to find its best match that may start and end anywhere in the database, subsequence matching methods are suitable for this task. In this demo, we present a system that employs and exposes to the user a variety of state-of-the-art dynamic programming methods, including a newly proposed efficient method named SMBGT that is robust to noise and considers all intrinsic problems in QBH; it allows variable tolerance levels when matching elements, where tolerances are defined as functions of the compared sequences, gaps in both the query and target sequences, and bounds the matching length and (optionally) the minimum number of matched elements. Our system is intended to become open source, which is to the best of our knowledge the first non-commercial effort trying to solve QBH with a variety of methods, and that also approaches the problem from the time series perspective.

References

[1]
R. Bellman. The theory of dynamic programming. Bulletin of the American Mathematical Society, 60(6):503--515, 1954.
[2]
R. Dannenberg, W. Birmingham, G. Tzanetakis, C. Meek, N. Hu, and B. Pardo. The MUSART testbed for query-by-humming evaluation. Computer Music Journal, 28(2):34--48, 2004.
[3]
N. Hu, R. Dannenberg, and A. Lewis. A probabilistic model of melodic similarity. In ICMC, pages 509--515, 2002.
[4]
J. Jang and M. Gao. A query-by-singing system based on dynamic programming. In International Workshop on Intelligent Systems Resolutions, pages 85--89, 2000.
[5]
A. Kotsifakos, P. Papapetrou, J. Hollmén, and D. Gunopulos. A subsequence matching with gaps-range-tolerances framework: a query-by-humming application. Proceedings of Very Large Data Bases, 4(11):761--771, 2011.
[6]
B. Pardo and W. Birmingham. Encoding timing information for musical query matching. In ISMIR, pages 267--268, 2002.
[7]
B. Pardo, J. Shifrin, and W. Birmingham. Name that tune: A pilot study in finding a melody from a sung query. Journal of the American Society for Information Science and Technology, 55(4):283--300, 2004.
[8]
Y. Sakurai, C. Faloutsos, and M. Yamamuro. Stream monitoring under the time warping distance. In ICDE, pages 1046--1055, 2007.
[9]
A. Uitdenbogerd and J. Zobel. Melodic matching techniques for large music databases. In ACM Multimedia (Part 1), page 66, 1999.
[10]
E. Unal, E. Chew, P. Georgiou, and S. Narayanan. Challenging uncertainty in query by humming systems: a fingerprinting approach. Transactions on Audio Speech and Language Processing, 16(2):359--371, 2008.
[11]
Y. Zhu and D. Shasha. Warping indexes with envelope transforms for query by humming. In SIGMOD, pages 181--192, 2003.

Cited By

View all
  • (2024)CIVET: Exploring Compact Index for Variable-Length Subsequence Matching on Time SeriesProceedings of the VLDB Endowment10.14778/3665844.366584517:9(2123-2135)Online publication date: 1-May-2024
  • (2016)Graph dependency construction based on interval-event dependencies detection in data streamsIntelligent Data Analysis10.3233/IDA-16080320:2(223-256)Online publication date: 1-Jan-2016
  • (2015)Embedding-based subsequence matching with gaps---range---tolerancesThe VLDB Journal — The International Journal on Very Large Data Bases10.1007/s00778-015-0387-024:4(519-536)Online publication date: 1-Aug-2015
  1. Hum-a-song: a subsequence matching with gaps-range-tolerances query-by-humming system

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image Proceedings of the VLDB Endowment
    Proceedings of the VLDB Endowment  Volume 5, Issue 12
    August 2012
    340 pages

    Publisher

    VLDB Endowment

    Publication History

    Published: 01 August 2012
    Published in PVLDB Volume 5, Issue 12

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)4
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 19 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)CIVET: Exploring Compact Index for Variable-Length Subsequence Matching on Time SeriesProceedings of the VLDB Endowment10.14778/3665844.366584517:9(2123-2135)Online publication date: 1-May-2024
    • (2016)Graph dependency construction based on interval-event dependencies detection in data streamsIntelligent Data Analysis10.3233/IDA-16080320:2(223-256)Online publication date: 1-Jan-2016
    • (2015)Embedding-based subsequence matching with gaps---range---tolerancesThe VLDB Journal — The International Journal on Very Large Data Bases10.1007/s00778-015-0387-024:4(519-536)Online publication date: 1-Aug-2015
    • (2013)Genre classification of symbolic music with SMBGTProceedings of the 6th International Conference on PErvasive Technologies Related to Assistive Environments10.1145/2504335.2504382(1-7)Online publication date: 29-May-2013

    View Options

    Login options

    Full Access

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media