English

WaveRoll: JavaScript Library for Comparative MIDI Piano-Roll Visualization

Sound 2025-11-14 v1

Abstract

WaveRoll is an interactive JavaScript library that enables comparative visualization and synchronized playback of multiple MIDI piano rolls on a browser. It addresses a specific evaluation need in Automatic Music Transcription (AMT), contrasting multiple MIDI outputs produced from the same input. The library displays multiple MIDI tracks on a single, time-aligned grid with synchronized audio, allowing users to compare pitch and timing, identify missed or extra notes, and observe onset and offset differences, as well as section-level patterns. We expect that such comparisons would assist in model evaluation and error analysis, and help readers to understand the model behavior better. The open-source library is available at https://github.com/crescent-stdio/wave-roll

Keywords

Cite

@article{arxiv.2511.09562,
  title  = {WaveRoll: JavaScript Library for Comparative MIDI Piano-Roll Visualization},
  author = {Hannah Park and Dasaem Jeong},
  journal= {arXiv preprint arXiv:2511.09562},
  year   = {2025}
}

Comments

Late-breaking/demo (LBD) at ISMIR 2025. https://ismir2025program.ismir.net/lbd_459.html

R2 v1 2026-07-01T07:34:22.610Z