项目作者: MTG

项目描述 :
Sound analysis/synthesis tools for music applications
高级语言: Python
项目地址: git://github.com/MTG/sms-tools.git
创建时间: 2013-07-26T15:44:13Z
项目社区:https://github.com/MTG/sms-tools

开源协议:GNU Affero General Public License v3.0

下载


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:

  1. 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:

  1. pip install build
  2. 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).