Sound analysis/synthesis tools for music applications
Project description
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).
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
File details
Details for the file sms_tools-1.0.tar.gz
.
File metadata
- Download URL: sms_tools-1.0.tar.gz
- Upload date:
- Size: 107.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92b6a5af6260d6f9256b319ad8bfd134785a707310e6a7b256408b29ddb9c1fd |
|
MD5 | c573f454b1e5ea1b3623f5f163fd6d05 |
|
BLAKE2b-256 | d1954ea02b0010ee213db8021aba80d6b2160d75639f619ad7006401a301335a |
File details
Details for the file sms_tools-1.0-cp312-cp312-win_amd64.whl
.
File metadata
- Download URL: sms_tools-1.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 164.5 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89c5483fc29c15f44c4047fc49c3aa452e32d1c5db23636325d63a1c24d09ae9 |
|
MD5 | d525ff2fcd3f7b39bfa7d02edf3a43e2 |
|
BLAKE2b-256 | 8a1a0ed7d51a73d047ae69922fa924095bf7f57aa3d8316f0f924f8f28d59524 |
File details
Details for the file sms_tools-1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: sms_tools-1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 362.0 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e165f3913b6dcaa70d751e3c5039f4dd907e8d6b72d35bbf68684fef10884456 |
|
MD5 | c9e7417d971fb5d79614c0a609d6996b |
|
BLAKE2b-256 | 1e49b89db7ec8f059fa51bc1ad346767113feeca537d4329bf3a167d96ad7106 |
File details
Details for the file sms_tools-1.0-cp312-cp312-macosx_11_0_arm64.whl
.
File metadata
- Download URL: sms_tools-1.0-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 162.7 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e78173bec45646ed133912752e7f8292f0353665adf3055bc71ecf308219890d |
|
MD5 | 2a44838f8b0133f3b84c372b2156d6d3 |
|
BLAKE2b-256 | 8ed216607eeee933f675d73e6d3c2fde69a511538e7697379f59d0b557959fd9 |
File details
Details for the file sms_tools-1.0-cp312-cp312-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: sms_tools-1.0-cp312-cp312-macosx_10_9_x86_64.whl
- Upload date:
- Size: 166.4 kB
- Tags: CPython 3.12, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e31a5d23522ce5f87c7e7f8dbad9e40336a35c2579263ca4404dafc109a2903 |
|
MD5 | 791e6c4453df8f71a31015efab927a8c |
|
BLAKE2b-256 | 60857c268ca1c59c704888f0ab385856db04a64dd43425501717754433ebcb93 |
File details
Details for the file sms_tools-1.0-cp311-cp311-win_amd64.whl
.
File metadata
- Download URL: sms_tools-1.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 164.9 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b40a8637555ab09a052274d2bc34fe8cdaae95f118eee0f5769aac9a30605c96 |
|
MD5 | 6d78c77ad42ab76f68f4bd7f7ee80f2a |
|
BLAKE2b-256 | 8b0baafb5af753b00826c15436413d81071c89ce2704343905ec1a948ed031e1 |
File details
Details for the file sms_tools-1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: sms_tools-1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 331.2 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8534a28b7f6a6d70ebb957f3b0523f85b1acc1f911a641377d094a0c9239cfb3 |
|
MD5 | 654a6566a111f14233ffc706b9d0babd |
|
BLAKE2b-256 | cc569ca01cdb6187a621d121e6ca247d728110da39aa65798a85a36495ab9b84 |
File details
Details for the file sms_tools-1.0-cp311-cp311-macosx_11_0_arm64.whl
.
File metadata
- Download URL: sms_tools-1.0-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 162.8 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e2cd4fcd03690d97ee254904f708e7810c14a3e398cacb62a2f7cd9cb862614 |
|
MD5 | d90f79841ff513c1624f5017f0ae95b8 |
|
BLAKE2b-256 | 5f1d4b850b2ebe887ff26f70337eca39cdf1bedfd90bc64567b40614c42690ef |
File details
Details for the file sms_tools-1.0-cp311-cp311-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: sms_tools-1.0-cp311-cp311-macosx_10_9_x86_64.whl
- Upload date:
- Size: 167.0 kB
- Tags: CPython 3.11, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f49785ca789d75dacc3ddc32ce4fa1d5b82c939952e097b4dcb3679f0c2d6f9f |
|
MD5 | 0687cdeb3f29936ee08e9c8b033cb850 |
|
BLAKE2b-256 | 1d3494bd299140010908341303c78ddfbf45e747840c85c7cdd563f8f5f2aaab |
File details
Details for the file sms_tools-1.0-cp310-cp310-win_amd64.whl
.
File metadata
- Download URL: sms_tools-1.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 164.8 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1811ec2115cc21d12dc7e04e94485c565f71ca360b484410c96e0cb414b8cb9 |
|
MD5 | 34016e66c8a22b98d1fd5d35c697538c |
|
BLAKE2b-256 | c3cc575096e4b3c5e8bffc40fb2e5e1787fedd4e99bfb9150d8694f447fb8355 |
File details
Details for the file sms_tools-1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: sms_tools-1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 315.2 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a3502858a7e364338af996adde77533a701456b1cf04bff69d657c3acedd0ac |
|
MD5 | 31be1b919e163840604e060ec1511973 |
|
BLAKE2b-256 | d57fa0c19bcc5ea0e494288478d7eb98a5f2dcebdd990941994e9ca636099a52 |
File details
Details for the file sms_tools-1.0-cp310-cp310-macosx_11_0_arm64.whl
.
File metadata
- Download URL: sms_tools-1.0-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 162.8 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16185ca8e5c7cc1308b639584447d60e2618d183cb56463dbc796692d190d8df |
|
MD5 | 9d6391bbd652b0738cbf3d4357dc5be6 |
|
BLAKE2b-256 | 36ecb92100cb0301a054d9cc01187d8b9a77dd0592565f77dc29539905f667ce |
File details
Details for the file sms_tools-1.0-cp310-cp310-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: sms_tools-1.0-cp310-cp310-macosx_10_9_x86_64.whl
- Upload date:
- Size: 166.9 kB
- Tags: CPython 3.10, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1088da38627e95f165b179201c4686f9ac27c39979a571b03888e280af521ac5 |
|
MD5 | 708ff3f9a3a568e54d0d24e13591af9f |
|
BLAKE2b-256 | a545f078e3cc6bbb7e3eecca909c2f93f0b51331b1d1118218ef27cbf4d5e8c9 |
File details
Details for the file sms_tools-1.0-cp39-cp39-win_amd64.whl
.
File metadata
- Download URL: sms_tools-1.0-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 164.0 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 426e47a8013f49c6d72cb21fed99e4a56b3ebad6290881f13264a72f5393834a |
|
MD5 | 5c21e7ebb34cde1056df8dd6489dd94a |
|
BLAKE2b-256 | b1a5b702b821c26fbb19e576c11ad35ee0e5ecdc415a985a46b1fd6e69d9f8b5 |
File details
Details for the file sms_tools-1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: sms_tools-1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 313.9 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e7754bee6ba3f42ce85c0f05917adc8697a79d38aac1f8e93a575ec120722b7 |
|
MD5 | 9fa5d3db7bd4a5dd26e6182328db5409 |
|
BLAKE2b-256 | 76faff3ab7862e194017f377e1555cb9b978e50553c012889e2e18dfa03050bf |
File details
Details for the file sms_tools-1.0-cp39-cp39-macosx_11_0_arm64.whl
.
File metadata
- Download URL: sms_tools-1.0-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 162.8 kB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | be776da94031c2490d39cd0c02ede48342c5e49cc19888d9e8befc1d143740db |
|
MD5 | ba7af75c1a14482e7297f4c02ebb5994 |
|
BLAKE2b-256 | 00dbf2d12d205086753a8208c1acbb67055200ed3a27d022ade667ab17efc321 |
File details
Details for the file sms_tools-1.0-cp39-cp39-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: sms_tools-1.0-cp39-cp39-macosx_10_9_x86_64.whl
- Upload date:
- Size: 166.3 kB
- Tags: CPython 3.9, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f52e59792eee8afc6dbc93cefa607bc1d467a053a25b49878ce58f63f6b82c8 |
|
MD5 | bf45e5806cfc55df3427a35287bc6805 |
|
BLAKE2b-256 | 67bd5b2d0a52202670742600a8a169abd11a6b38486f401100285e1a2cbba93f |