English

Matchmaker: An Open-source Library for Real-time Piano Score Following and Systematic Evaluation

Sound 2025-10-14 v1

Abstract

Real-time music alignment, also known as score following, is a fundamental MIR task with a long history and is essential for many interactive applications. Despite its importance, there has not been a unified open framework for comparing models, largely due to the inherent complexity of real-time processing and the language- or system-dependent implementations. In addition, low compatibility with the existing MIR environment has made it difficult to develop benchmarks using large datasets available in recent years. While new studies based on established methods (e.g., dynamic programming, probabilistic models) have emerged, most evaluations compare models only within the same family or on small sets of test data. This paper introduces Matchmaker, an open-source Python library for real-time music alignment that is easy to use and compatible with modern MIR libraries. Using this, we systematically compare methods along two dimensions: music representations and alignment methods. We evaluated our approach on a large test set of solo piano music from the (n)ASAP, Batik, and Vienna4x22 datasets with a comprehensive set of metrics to ensure robust assessment. Our work aims to establish a benchmark framework for score-following research while providing a practical tool that developers can easily integrate into their applications.

Keywords

Cite

@article{arxiv.2510.10087,
  title  = {Matchmaker: An Open-source Library for Real-time Piano Score Following and Systematic Evaluation},
  author = {Jiyun Park and Carlos Cancino-Chacón and Suhit Chiruthapudi and Juhan Nam},
  journal= {arXiv preprint arXiv:2510.10087},
  year   = {2025}
}

Comments

In Proceedings of the 26th International Society for Music Information Retrieval Conference (ISMIR), 2025

R2 v1 2026-07-01T06:31:04.285Z