Sound analysis/synthesis tools for music applications written in python.
The package includes the following sound analysis/synthesis models:
- dftModel.py: models based on the Discrete Fourier Transform
- stft.py: models based on the Short-Time Fourier Transform
- sineModel.py: models based on a Sinusoidal Model
- harmonicModel.py: models based on a Harmonic Model
- stochasticModel.py: models based on a Stochastic Model
- sprModel.py: models based on a Sinusoidal plus Residual Model
- spsModel.py: models based on a Sinusoidal plus Stochastic Model
- hprModel.py: models based on a Harmonic plus Residual Model
- hpsModel.py: models based on a Harmonic plus Stochastic Model
Install using pip:
pip install sms-tools
Binary packages are available for Linux, macOS (Intel & Apple Silicon) and Windows (64 bit) on all recent python versions.
To build and install the package locally you can use the python packaging tools:
pip install build
python -m build
We provide a separate repository of examples and teaching materials in the form of Jupyter notebooks. You can find them at https://github.com/MTG/sms-tools-materials
sms-tools is made available under the terms of the Affero GPL license (http://www.gnu.org/licenses/agpl-3.0.en.html).