libtsm¶
libtsm
is a Python toolbox for time-scale modification (TSM) and pitch-shifting.
Details and example application:
https://www.audiolabs-erlangen.de/resources/MIR/2021-DAFX-AdaptivePitchShifting
The toolbox is based on a re-implementation of the Matlab TSM toolbox by Jonathan Driedger and Meinard Müller.
If you use this toolbox, please consider the following references:
- 1
Sebastian Rosenzweig, Simon Schwär, Jonathan Driedger, and Meinard Müller: Adaptive Pitch-Shifting with Applications to Intonation Adjustment in A Cappella Recordings, Proceedings of the International Conference on Digital Audio Effects (DAFx), 2021.
- 2
Jonathan Driedger and Meinard Müller: TSM Toolbox: MATLAB Implementations of Time-Scale Modification Algorithms. In Proceedings of the International Conference on Digital Audio Effects (DAFx): 249–256, 2014.
- 3
Jonathan Driedger and Meinard Müller: A Review on Time-Scale Modification of Music Signals. Applied Sciences, 6(2): 57–82, 2016.
- 4
Jonathan Driedger, Meinard Müller, and Sebastian Ewert: Improving Time-Scale Modification of Music Signals using Harmonic-Percussive Separation. IEEE Signal Processing Letters, 21(1): 105–109, 2014.