Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/MTG/sms-tools

Sound analysis/synthesis tools for music applications
https://github.com/MTG/sms-tools

jupyter-notebook python sound-analysis sound-synthesis teaching-materials

Last synced: 3 months ago
JSON representation

Sound analysis/synthesis tools for music applications

Awesome Lists containing this project

README

        

sms-tools
=========

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

Installation
------------

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

Jupyter Notebooks
-------
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

License
-------

sms-tools is made available under the terms of the Affero GPL license (http://www.gnu.org/licenses/agpl-3.0.en.html).