Dynamic Time Warping Example

Load four audio files, all containing the same melody:

In [3]:
x1, sr1 = librosa.load('audio/sir_duke_trumpet_fast.mp3')
x2, sr2 = librosa.load('audio/sir_duke_trumpet_slow.mp3')
x3, sr3 = librosa.load('audio/sir_duke_piano_fast.mp3')
x4, sr4 = librosa.load('audio/sir_duke_piano_slow.mp3')
In [4]:
print(sr1, sr2, sr3, sr4)
22050 22050 22050 22050

Listen:

In [5]:
ipd.Audio(x1, rate=sr1)
Out[5]:
In [6]:
ipd.Audio(x2, rate=sr2)
Out[6]:
In [7]:
ipd.Audio(x3, rate=sr3)
Out[7]: