Improved Handling of Repeats and Jumps in Audio-Sheet Image Synchronization

This paper studies the problem of automatically generating piano score following videos given an audio recording and raw sheet music images. Whereas previous works focus on synthetic sheet music where the data has been cleaned and preprocessed, we instead focus on developing a system that can cope with the messiness of raw, unprocessed sheet music PDFs from IMSLP. We investigate how well existing systems cope with real scanned sheet music, filler pages and unrelated pieces or movements, and discontinuities due to jumps and repeats. We find that a significant bottleneck in system performance is handling jumps and repeats correctly. In particular, we find that a previously proposed Jump DTW algorithm does not perform robustly when jump locations are unknown a priori. We propose a novel alignment algorithm called Hierarchical DTW that can handle jumps and repeats even when jump locations are not known. It first performs alignment at the feature level on each sheet music line, and then performs a second alignment at the segment level. By operating at the segment level, it is able to encode domain knowledge about how likely a particular jump is. Through carefully controlled experiments on unprocessed sheet music PDFs from IMSLP, we show that Hierarachical DTW significantly outperforms Jump DTW in handling various types of jumps.

[1]  Gerhard Widmer,et al.  Score Following as a Multi-Modal Reinforcement Learning Problem , 2019, Trans. Int. Soc. Music. Inf. Retr..

[2]  Colin Raffel,et al.  Onsets and Frames: Dual-Objective Piano Transcription , 2017, ISMIR.

[3]  Meinard Müller,et al.  Fundamentals of Music Processing , 2015, Springer International Publishing.

[4]  Meinard Müller,et al.  Multimodal presentation and browsing of music , 2008, ICMI '08.

[5]  Gerhard Widmer,et al.  Learning Audio-Sheet Music Correspondences for Cross-Modal Retrieval and Piece Identification , 2018, Trans. Int. Soc. Music. Inf. Retr..

[6]  Gerhard Widmer,et al.  End-to-end cross-modality retrieval with CCA projections and pairwise ranking loss , 2017, International Journal of Multimedia Information Retrieval.

[7]  Gerhard Widmer,et al.  Cross-Modal Music Retrieval and Applications: An Overview of Key Methodologies , 2019, IEEE Signal Processing Magazine.

[8]  C. Raphael,et al.  OFFLINE SCORE ALIGNMENT FOR REALISTIC MUSIC PRACTICE , 2019 .

[9]  Gerhard Widmer,et al.  Live Score Following on Sheet Music Images , 2016, ArXiv.

[10]  Meinard Müller,et al.  Linking Sheet Music and Audio - Challenges and New Approaches , 2012, Multimodal Music Processing.

[11]  Gerhard Widmer,et al.  Learning Audio-Sheet Music Correspondences for Score Identification and Offline Alignment , 2017, ISMIR.

[12]  Meinard Müller,et al.  Automated Synchronization of Scanned Sheet Music with Audio Recordings , 2007, ISMIR.

[13]  Meinard Mller,et al.  Fundamentals of Music Processing: Audio, Analysis, Algorithms, Applications , 2015 .

[14]  Gerhard Widmer,et al.  Automatic Page Turning for Musicians via Real-Time Machine Listening , 2008, ECAI.

[15]  Meinard Müller,et al.  Handling Repeats and Jumps in Score-performance Synchronization , 2010, ISMIR.

[16]  Gerhard Widmer,et al.  Towards Score Following In Sheet Music Images , 2016, ISMIR.

[17]  Gerhard Widmer,et al.  Automatic Alignment of Music Performances with Structural Differences , 2013, ISMIR.

[18]  William P. Birmingham,et al.  Modeling Form for On-line Following of Musical Performances , 2005, AAAI.

[19]  Mengyi Shan,et al.  MIDI Passage Retrieval Using Cell Phone Pictures of Sheet Music , 2019, ISMIR.

[20]  Meinard Müller,et al.  Automatic Mapping of Scanned Sheet Music to Audio Recordings , 2008, ISMIR.

[21]  Gerhard Widmer,et al.  Learning to Listen, Read, and Follow: Score Following as a Reinforcement Learning Game , 2018, ISMIR.

[22]  Gerhard Widmer,et al.  Towards End-to-End Audio-Sheet-Music Retrieval , 2016, ArXiv.

[23]  Gerhard Widmer,et al.  Towards Effective 'Any-Time' Music Tracking , 2010, STAIRS.

[24]  Eita Nakamura,et al.  Real-Time Audio-to-Score Alignment of Music Performances Containing Errors and Arbitrary Repeats and Skips , 2015, IEEE/ACM Transactions on Audio, Speech, and Language Processing.

[25]  Meinard Müller,et al.  Sheet Music-Audio Identification , 2009, ISMIR.

[26]  Meinard Müller,et al.  Path-constrained partial music synchronization , 2008, 2008 IEEE International Conference on Acoustics, Speech and Signal Processing.

[27]  C. Joder,et al.  A Conditional Random Field Framework for Robust and Scalable Audio-to-Score Matching , 2011, IEEE Transactions on Audio, Speech, and Language Processing.