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
Hashes for sms_tools-1.0-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89c5483fc29c15f44c4047fc49c3aa452e32d1c5db23636325d63a1c24d09ae9 |
|
MD5 | d525ff2fcd3f7b39bfa7d02edf3a43e2 |
|
BLAKE2b-256 | 8a1a0ed7d51a73d047ae69922fa924095bf7f57aa3d8316f0f924f8f28d59524 |
Hashes for sms_tools-1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e165f3913b6dcaa70d751e3c5039f4dd907e8d6b72d35bbf68684fef10884456 |
|
MD5 | c9e7417d971fb5d79614c0a609d6996b |
|
BLAKE2b-256 | 1e49b89db7ec8f059fa51bc1ad346767113feeca537d4329bf3a167d96ad7106 |
Hashes for sms_tools-1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e78173bec45646ed133912752e7f8292f0353665adf3055bc71ecf308219890d |
|
MD5 | 2a44838f8b0133f3b84c372b2156d6d3 |
|
BLAKE2b-256 | 8ed216607eeee933f675d73e6d3c2fde69a511538e7697379f59d0b557959fd9 |
Hashes for sms_tools-1.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e31a5d23522ce5f87c7e7f8dbad9e40336a35c2579263ca4404dafc109a2903 |
|
MD5 | 791e6c4453df8f71a31015efab927a8c |
|
BLAKE2b-256 | 60857c268ca1c59c704888f0ab385856db04a64dd43425501717754433ebcb93 |
Hashes for sms_tools-1.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b40a8637555ab09a052274d2bc34fe8cdaae95f118eee0f5769aac9a30605c96 |
|
MD5 | 6d78c77ad42ab76f68f4bd7f7ee80f2a |
|
BLAKE2b-256 | 8b0baafb5af753b00826c15436413d81071c89ce2704343905ec1a948ed031e1 |
Hashes for sms_tools-1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8534a28b7f6a6d70ebb957f3b0523f85b1acc1f911a641377d094a0c9239cfb3 |
|
MD5 | 654a6566a111f14233ffc706b9d0babd |
|
BLAKE2b-256 | cc569ca01cdb6187a621d121e6ca247d728110da39aa65798a85a36495ab9b84 |
Hashes for sms_tools-1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e2cd4fcd03690d97ee254904f708e7810c14a3e398cacb62a2f7cd9cb862614 |
|
MD5 | d90f79841ff513c1624f5017f0ae95b8 |
|
BLAKE2b-256 | 5f1d4b850b2ebe887ff26f70337eca39cdf1bedfd90bc64567b40614c42690ef |
Hashes for sms_tools-1.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f49785ca789d75dacc3ddc32ce4fa1d5b82c939952e097b4dcb3679f0c2d6f9f |
|
MD5 | 0687cdeb3f29936ee08e9c8b033cb850 |
|
BLAKE2b-256 | 1d3494bd299140010908341303c78ddfbf45e747840c85c7cdd563f8f5f2aaab |
Hashes for sms_tools-1.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1811ec2115cc21d12dc7e04e94485c565f71ca360b484410c96e0cb414b8cb9 |
|
MD5 | 34016e66c8a22b98d1fd5d35c697538c |
|
BLAKE2b-256 | c3cc575096e4b3c5e8bffc40fb2e5e1787fedd4e99bfb9150d8694f447fb8355 |
Hashes for sms_tools-1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a3502858a7e364338af996adde77533a701456b1cf04bff69d657c3acedd0ac |
|
MD5 | 31be1b919e163840604e060ec1511973 |
|
BLAKE2b-256 | d57fa0c19bcc5ea0e494288478d7eb98a5f2dcebdd990941994e9ca636099a52 |
Hashes for sms_tools-1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16185ca8e5c7cc1308b639584447d60e2618d183cb56463dbc796692d190d8df |
|
MD5 | 9d6391bbd652b0738cbf3d4357dc5be6 |
|
BLAKE2b-256 | 36ecb92100cb0301a054d9cc01187d8b9a77dd0592565f77dc29539905f667ce |
Hashes for sms_tools-1.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1088da38627e95f165b179201c4686f9ac27c39979a571b03888e280af521ac5 |
|
MD5 | 708ff3f9a3a568e54d0d24e13591af9f |
|
BLAKE2b-256 | a545f078e3cc6bbb7e3eecca909c2f93f0b51331b1d1118218ef27cbf4d5e8c9 |
Hashes for sms_tools-1.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 426e47a8013f49c6d72cb21fed99e4a56b3ebad6290881f13264a72f5393834a |
|
MD5 | 5c21e7ebb34cde1056df8dd6489dd94a |
|
BLAKE2b-256 | b1a5b702b821c26fbb19e576c11ad35ee0e5ecdc415a985a46b1fd6e69d9f8b5 |
Hashes for sms_tools-1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e7754bee6ba3f42ce85c0f05917adc8697a79d38aac1f8e93a575ec120722b7 |
|
MD5 | 9fa5d3db7bd4a5dd26e6182328db5409 |
|
BLAKE2b-256 | 76faff3ab7862e194017f377e1555cb9b978e50553c012889e2e18dfa03050bf |
Hashes for sms_tools-1.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be776da94031c2490d39cd0c02ede48342c5e49cc19888d9e8befc1d143740db |
|
MD5 | ba7af75c1a14482e7297f4c02ebb5994 |
|
BLAKE2b-256 | 00dbf2d12d205086753a8208c1acbb67055200ed3a27d022ade667ab17efc321 |
Hashes for sms_tools-1.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f52e59792eee8afc6dbc93cefa607bc1d467a053a25b49878ce58f63f6b82c8 |
|
MD5 | bf45e5806cfc55df3427a35287bc6805 |
|
BLAKE2b-256 | 67bd5b2d0a52202670742600a8a169abd11a6b38486f401100285e1a2cbba93f |