AudioTSM examples

AudioTSM is a python library implementing various time-scale modification procedures, i.e. procedures that change the speed of an audio signal without changing its pitch. None of those methods are perfect, and the quality of the results depends on the audio signal and the parameters of the algorithm. This page gives an overview of the result obtained for each method with various inputs and at various speeds.

The credits for the audio files listed below are available at the end of this page.

Speed = 0.56

Name Original OLA WSOLA Phase
Vocoder
Phase Vocoder
(identity)
beethoven/MoonlightSonata Play Play Play Play Play
brad-sucks/DroppingOutOfSchool Play Play Play Play Play
brad-sucks/TheresSomethingWrong Play Play Play Play Play
tsmtoolbox/Bongo Play Play Play Play Play
tsmtoolbox/CastanetsViolin Play Play Play Play Play
tsmtoolbox/DrumSolo Play Play Play Play Play
tsmtoolbox/Glockenspiel Play Play Play Play Play
tsmtoolbox/Jazz Play Play Play Play Play
tsmtoolbox/Pop Play Play Play Play Play
tsmtoolbox/SingingVoice Play Play Play Play Play
tsmtoolbox/Stepdad Play Play Play Play Play
tsmtoolbox/SynthMono Play Play Play Play Play
tsmtoolbox/SynthPoly Play Play Play Play Play

Speed = 0.83

Name Original OLA WSOLA Phase
Vocoder
Phase Vocoder
(identity)
beethoven/MoonlightSonata Play Play Play Play Play
brad-sucks/DroppingOutOfSchool Play Play Play Play Play
brad-sucks/TheresSomethingWrong Play Play Play Play Play
tsmtoolbox/Bongo Play Play Play Play Play
tsmtoolbox/CastanetsViolin Play Play Play Play Play
tsmtoolbox/DrumSolo Play Play Play Play Play
tsmtoolbox/Glockenspiel Play Play Play Play Play
tsmtoolbox/Jazz Play Play Play Play Play
tsmtoolbox/Pop Play Play Play Play Play
tsmtoolbox/SingingVoice Play Play Play Play Play
tsmtoolbox/Stepdad Play Play Play Play Play
tsmtoolbox/SynthMono Play Play Play Play Play
tsmtoolbox/SynthPoly Play Play Play Play Play

Speed = 2.00

Name Original OLA WSOLA Phase
Vocoder
Phase Vocoder
(identity)
beethoven/MoonlightSonata Play Play Play Play Play
brad-sucks/DroppingOutOfSchool Play Play Play Play Play
brad-sucks/TheresSomethingWrong Play Play Play Play Play
tsmtoolbox/Bongo Play Play Play Play Play
tsmtoolbox/CastanetsViolin Play Play Play Play Play
tsmtoolbox/DrumSolo Play Play Play Play Play
tsmtoolbox/Glockenspiel Play Play Play Play Play
tsmtoolbox/Jazz Play Play Play Play Play
tsmtoolbox/Pop Play Play Play Play Play
tsmtoolbox/SingingVoice Play Play Play Play Play
tsmtoolbox/Stepdad Play Play Play Play Play
tsmtoolbox/SynthMono Play Play Play Play Play
tsmtoolbox/SynthPoly Play Play Play Play Play

Credits

beethoven
The beethoven directory contains an extract from a recording of Beethoven's Piano Sonata No. 14, released by Bernd Krueger under the cc-by-sa License.
brad-sucks
The brad-sucks directory contains extracts from songs of the album Out of It, released by Brad Sucks under cc-by-sa license.
tsmtoolbox
The tsmtoolbox directory contains audio files taken from the TSMToolbox examples, a MATLAB TSM library. The audio files should be short enough to fall under fair use.