Music Synchronization

music synchronization tasks can be divided into three main categories: audio-to-audio, symbolic-to-symbolic, and audio-to-symbolic:

img

"In the music framework, synchronization is taken to mean a procedure which, for a given position in one representation of a piece of music, determines the corresponding position within another representation... As a possible application, the synchronization results can be used to facilitate con- venient access to audio recordings. Automatic annotation in different data formats can be exploited in the context of content-based retrieval. Moreover, alignments can ease the investigation of tempo studies. Finally, temporal links between score and audio data are useful for automatic tracking of the score position in a performance." (muller, p87)

Dynamic Time Warping

Compute Chroma Sens

and make some noise

Dynamic Time Warping

Audio to score

Fetch a sound file

Fetch a kern file

Try with different features

Sources

https://www.audiolabs-erlangen.de/resources/MIR/FMP/C7/C7S2_SubsequenceDTW.html

https://www.audiolabs-erlangen.de/resources/MIR/FMP/C4/C4S3_AudioThumbnailing.html

https://www.audiolabs-erlangen.de/content/05-fau/professor/00-mueller/03-publications/2007_Mueller_DTW-Chapter04-IR_Springer.pdf

https://librosa.org/doc/main/generated/librosa.sequence.dtw.html

Fill out a table with the accumulated cost (euclidean distance) between both sequences.