Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Snapping Matters: Context-Aware Onset Refinement for Automatic Music Transcription

About

Precise note-level annotations are critical for training automatic music transcription (AMT) systems, in particular note-onset labels, which form a core component of many recent AMT systems. However, high-quality annotations for real-world recordings are scarce. Sequence-level score--audio alignment methods such as dynamic time warping provide only coarse correspondence, making a local refinement step necessary. This refinement step, known as snapping, adjusts aligned score onsets using peaks in a neural onset posteriorgram and often determines whether weakly aligned score--audio pairs become usable training data at all. Despite its practical importance, snapping is typically treated as a simple post-processing heuristic and implemented with greedy local decisions. We present a systematic analysis of snapping strategies for training instrument-agnostic transcribers, demonstrating that snapping is essential for learning from weakly aligned data. Building on this, we formulate snapping as a per-pitch assignment problem and solve it via bipartite graph matching, yielding context-aware onset decisions under overlapping refinement windows and uncertain initial alignments. Extensive cross-dataset experiments across piano, chamber, and orchestral recordings show improved onset alignment and transcription accuracy over greedy snapping, with gains increasing for wider snapping windows and coarser initial alignments. Qualitative examples are provided on our project page: https://abhirupsaha8.github.io

Abhirup Saha, Hans-Ulrich Berendes, Meinard M\"uller, Ben Maman• 2026

Related benchmarks

TaskDatasetResultRank
Piano TranscriptionSMD
Precision98.2
14
Orchestral TranscriptionPHENICX
Precision87.6
14
Orchestral TranscriptionBSED
Precision84.4
14
Piano TranscriptionMAESTRO
Precision96.3
14
Multi-instrument transcriptionURMP
Precision93.4
14
Multi-instrument transcriptionChoraleBricks
Precision94.9
14
Showing 6 of 6 rows

Other info

Follow for update