Dynamic Programming in Transposition and Time-Warp Invariant Polyphonic Content-Based Music Retrieval
نویسندگان
چکیده
We consider the problem of transposition and time-warp invariant (TTWI) polyphonic content-based music retrieval (CBMR) in symbolically encoded music. For this setting, we introduce two new algorithms based on dynamic programming. Given a query point set, of sizem, to be searched for in a database point set, of size n, and applying a search window of width w, our algorithms run in time O(mnw) for finding exact TTWI occurrences, and O(mnw) for partial occurrences. Our new algorithms are computationally more efficient as their counterparts in the worst case scenario. More importantly, the elegance of our algorithms lies in their simplicity: they are much easier to implement and to understand than the rivalling sweepline-based algorithms. Our solution bears also theoretical interest. Dynamic programming has been used in very basic content-based retrieval problems, but generalizing them to more complex cases has proven to be challenging. In this special, seemingly more complex case, however, dynamic programming seems to be a viable option.
منابع مشابه
SIA(M)ESE: An Algorithm for Transposition Invariant, Polyphonic Content-Based Music Retrieval SIA(M)ESE: An Algorithm for Transposition Invariant, Polyphonic Content-Based Music Retrieval
We introduce a novel algorithm for transposition-invariant contentbased polyphonic music retrieval. Our SIA(M)ESE algorithm is capable of finding transposition invariant occurrences of a given template, in a database of polyphonic music called a dataset. We allow arbitrary gapping, i.e., between musical events in the dataset that have been found to match points in the template, there may be any...
متن کاملSIA(M)ESE: An Algorithm for Transposition Invariant, Polyphonic Content-Based Music Retrieval
We introduce a novel algorithm for transposition-invariant contentbased polyphonic music retrieval. Our SIA(M)ESE algorithm is capable of finding transposition invariant occurrences of a given template, in a database of polyphonic music called a dataset. We allow arbitrary gapping, i.e., between musical events in the dataset that have been found to match points in the template, there may be any...
متن کاملTowards More Robust Geometric Content-Based Music Retrieval
This paper studies the problem of transposition and time-scale invariant (ttsi) polyphonic music retrieval in symbolically encoded music. In the setting, music is represented by sets of points in plane. We give two new algorithms. Applying a search window of size w and given a query point set, of size m, to be searched for in a database point set, of size n, our algorithm for exact ttsi occurre...
متن کاملSearching Monophonic Patterns within Polyphonic Sources
The string matching problem for strings in which one should find the occurrences of a pattern string within a text, is well-studied in the past literature. The problem can be solved efficiently, e.g., by using so-called bit-parallel algorithms. We adapt the bit-parallel approach to music information retrieval. We consider a situation where the pattern is monophonic and the text (the musical sou...
متن کاملPROMS: A Web-based Tool for Searching in Polyphonic Music
PROMS, a computer-music service under development at the University of Bonn, Germany, aims at designing and implementing PROcedures for Music Search. This paper discusses an eÆcient algorithm for searching a music pattern, e.g., a melody or a sequence of chords, in a large database of polyphonic music, given in a score-like format. Our algorithm is a variant of the now classic inverted le index...
متن کامل