Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/MTG/sms-tools
- Owner: MTG
- License: agpl-3.0
- Created: 2013-07-26T15:44:13.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2024-04-06T14:46:56.000Z (10 months ago)
- Last Synced: 2024-04-14T10:03:22.274Z (10 months ago)
- Topics: jupyter-notebook, python, sound-analysis, sound-synthesis, teaching-materials
- Language: Python
- Homepage: https://www.upf.edu/web/mtg/sms-tools
- Size: 268 MB
- Stars: 1,583
- Watchers: 156
- Forks: 737
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Authors: AUTHORS
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 ModelInstallation
------------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 buildJupyter 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-materialsLicense
-------sms-tools is made available under the terms of the Affero GPL license (http://www.gnu.org/licenses/agpl-3.0.en.html).