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

Abhirup Saha, Hans-Ulrich Berendes, Meinard Müller, Ben Maman
International Audio Laboratories Erlangen

Abstract

Precise note-onset timing is crucial for training automatic music transcription (AMT) systems, yet onset-accurate annotations for real-world recordings are scarce. Sequence-level score–audio alignment methods such as dynamic time warping provide only coarse correspondence, making an onset-level 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.

Orchestral Music
PHENICX
Example-1



0

Orchestral Music
BSED
Example-1



0

Orchestral Music
PHENICX
Example-2



0

Orchestral Music
BSED
Example-2



0

Orchestral Music
PHENICX
Example-3



0

Orchestral Music
BSED
Example-3



0

Chamber Music
URMP
Example-1



0

Chamber Music
ChoraleBricks
Example-1



0

Chamber Music
URMP
Example-2



0

Chamber Music
ChoraleBricks
Example-2



0

Chamber Music
URMP
Example-3



0

Chamber Music
ChoraleBricks
Example-3



0

Solo Piano
MAESTRO
Example-1



0

Solo Piano
SMD
Example-1



0

Solo Piano
MAESTRO
Example-2



0

Solo Piano
SMD
Example-2



0

Solo Piano
MAESTRO
Example-3



0

Solo Piano
SMD
Example-3



0

Jazz Duo
Piano, Mandolin



0

Jazz Duo
Piano, Harp



0

Piano Concerto
Chopin Piano Concerto No.1



0

Swing Jazz Guitar
Bistro Fada



0