Scalable Searching and Ranking for Melodic Pattern Queries

Philippe Rigaux, Nicolas Travers
2019 Zenodo  
We present the design and implementation of a scalable search engine for large Digital Score Libraries. It covers the core features expected from an information retrieval system. Music representation is pre-processed, simplified and normalized. Collections are searched for scores that match a melodic pattern, results are ranked on their similarity with the pattern, and matching fragments are finally identified on the fly. Moreover, all these features are designed to be integrated in a standard
more » ... earch engine and thus benefit from the horizontal scalability of such systems. Our method is fully implemented, and relies on Elasticsearch for collection indexing. We describe its main components, report and study its performances.
doi:10.5281/zenodo.3527931 fatcat:4kfzsjbua5gejdiao7tlk6gfjq