Skip to main content

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

sms_tools-1.0.tar.gz (107.2 kB view details)

Uploaded Source

Built Distributions

sms_tools-1.0-cp312-cp312-win_amd64.whl (164.5 kB view details)

Uploaded CPython 3.12 Windows x86-64

sms_tools-1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (362.0 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

sms_tools-1.0-cp312-cp312-macosx_11_0_arm64.whl (162.7 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

sms_tools-1.0-cp312-cp312-macosx_10_9_x86_64.whl (166.4 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

sms_tools-1.0-cp311-cp311-win_amd64.whl (164.9 kB view details)

Uploaded CPython 3.11 Windows x86-64

sms_tools-1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (331.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

sms_tools-1.0-cp311-cp311-macosx_11_0_arm64.whl (162.8 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

sms_tools-1.0-cp311-cp311-macosx_10_9_x86_64.whl (167.0 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

sms_tools-1.0-cp310-cp310-win_amd64.whl (164.8 kB view details)

Uploaded CPython 3.10 Windows x86-64

sms_tools-1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (315.2 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

sms_tools-1.0-cp310-cp310-macosx_11_0_arm64.whl (162.8 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

sms_tools-1.0-cp310-cp310-macosx_10_9_x86_64.whl (166.9 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

sms_tools-1.0-cp39-cp39-win_amd64.whl (164.0 kB view details)

Uploaded CPython 3.9 Windows x86-64

sms_tools-1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (313.9 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

sms_tools-1.0-cp39-cp39-macosx_11_0_arm64.whl (162.8 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

sms_tools-1.0-cp39-cp39-macosx_10_9_x86_64.whl (166.3 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

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

Hashes for sms_tools-1.0.tar.gz
Algorithm Hash digest
SHA256 92b6a5af6260d6f9256b319ad8bfd134785a707310e6a7b256408b29ddb9c1fd
MD5 c573f454b1e5ea1b3623f5f163fd6d05
BLAKE2b-256 d1954ea02b0010ee213db8021aba80d6b2160d75639f619ad7006401a301335a

See more details on using hashes here.

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

Hashes for sms_tools-1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 89c5483fc29c15f44c4047fc49c3aa452e32d1c5db23636325d63a1c24d09ae9
MD5 d525ff2fcd3f7b39bfa7d02edf3a43e2
BLAKE2b-256 8a1a0ed7d51a73d047ae69922fa924095bf7f57aa3d8316f0f924f8f28d59524

See more details on using hashes here.

File details

Details for the file sms_tools-1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file sms_tools-1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sms_tools-1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e78173bec45646ed133912752e7f8292f0353665adf3055bc71ecf308219890d
MD5 2a44838f8b0133f3b84c372b2156d6d3
BLAKE2b-256 8ed216607eeee933f675d73e6d3c2fde69a511538e7697379f59d0b557959fd9

See more details on using hashes here.

File details

Details for the file sms_tools-1.0-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sms_tools-1.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6e31a5d23522ce5f87c7e7f8dbad9e40336a35c2579263ca4404dafc109a2903
MD5 791e6c4453df8f71a31015efab927a8c
BLAKE2b-256 60857c268ca1c59c704888f0ab385856db04a64dd43425501717754433ebcb93

See more details on using hashes here.

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

Hashes for sms_tools-1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b40a8637555ab09a052274d2bc34fe8cdaae95f118eee0f5769aac9a30605c96
MD5 6d78c77ad42ab76f68f4bd7f7ee80f2a
BLAKE2b-256 8b0baafb5af753b00826c15436413d81071c89ce2704343905ec1a948ed031e1

See more details on using hashes here.

File details

Details for the file sms_tools-1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file sms_tools-1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sms_tools-1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0e2cd4fcd03690d97ee254904f708e7810c14a3e398cacb62a2f7cd9cb862614
MD5 d90f79841ff513c1624f5017f0ae95b8
BLAKE2b-256 5f1d4b850b2ebe887ff26f70337eca39cdf1bedfd90bc64567b40614c42690ef

See more details on using hashes here.

File details

Details for the file sms_tools-1.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sms_tools-1.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f49785ca789d75dacc3ddc32ce4fa1d5b82c939952e097b4dcb3679f0c2d6f9f
MD5 0687cdeb3f29936ee08e9c8b033cb850
BLAKE2b-256 1d3494bd299140010908341303c78ddfbf45e747840c85c7cdd563f8f5f2aaab

See more details on using hashes here.

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

Hashes for sms_tools-1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f1811ec2115cc21d12dc7e04e94485c565f71ca360b484410c96e0cb414b8cb9
MD5 34016e66c8a22b98d1fd5d35c697538c
BLAKE2b-256 c3cc575096e4b3c5e8bffc40fb2e5e1787fedd4e99bfb9150d8694f447fb8355

See more details on using hashes here.

File details

Details for the file sms_tools-1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file sms_tools-1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sms_tools-1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 16185ca8e5c7cc1308b639584447d60e2618d183cb56463dbc796692d190d8df
MD5 9d6391bbd652b0738cbf3d4357dc5be6
BLAKE2b-256 36ecb92100cb0301a054d9cc01187d8b9a77dd0592565f77dc29539905f667ce

See more details on using hashes here.

File details

Details for the file sms_tools-1.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sms_tools-1.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1088da38627e95f165b179201c4686f9ac27c39979a571b03888e280af521ac5
MD5 708ff3f9a3a568e54d0d24e13591af9f
BLAKE2b-256 a545f078e3cc6bbb7e3eecca909c2f93f0b51331b1d1118218ef27cbf4d5e8c9

See more details on using hashes here.

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

Hashes for sms_tools-1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 426e47a8013f49c6d72cb21fed99e4a56b3ebad6290881f13264a72f5393834a
MD5 5c21e7ebb34cde1056df8dd6489dd94a
BLAKE2b-256 b1a5b702b821c26fbb19e576c11ad35ee0e5ecdc415a985a46b1fd6e69d9f8b5

See more details on using hashes here.

File details

Details for the file sms_tools-1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file sms_tools-1.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sms_tools-1.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 be776da94031c2490d39cd0c02ede48342c5e49cc19888d9e8befc1d143740db
MD5 ba7af75c1a14482e7297f4c02ebb5994
BLAKE2b-256 00dbf2d12d205086753a8208c1acbb67055200ed3a27d022ade667ab17efc321

See more details on using hashes here.

File details

Details for the file sms_tools-1.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sms_tools-1.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5f52e59792eee8afc6dbc93cefa607bc1d467a053a25b49878ce58f63f6b82c8
MD5 bf45e5806cfc55df3427a35287bc6805
BLAKE2b-256 67bd5b2d0a52202670742600a8a169abd11a6b38486f401100285e1a2cbba93f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page