Skip to main content

A signal processing package with a focus on acoustics

Project description

The SuMPF package provides some classes, that implement offline (non-realtime) signal processing functionalities. SuMPF is being developed with a focus on acoustics, but it might be applicable for the analysis of other time series data as well.

Here is a brief example of SuMPF in action:

>>> import sumpf
>>> noise = sumpf.GaussianNoise(mean=0.0,
...                             standard_deviation=1.0,
...                             sampling_rate=48000.0,
...                             length=2 ** 14)
>>> filter_ = sumpf.ButterworthFilter(cutoff_frequency=1000.0, order=4, highpass=True)
>>> filtered = noise * filter_
>>> spectrum = filtered.fourier_transform()

Installation

The SuMPF package requires Python version 3.7 or later. Most features should be available with Python 3.6 as well.

pip3 install sumpf

Documentation

The documentation for the SuMPF librariy can be found on Read the Docs.

License

The SuMPF package is published under the terms and conditions of the GNU lesser general public license version 3 or later (LGPLv3+).

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

sumpf-0.17.tar.gz (99.8 kB view details)

Uploaded Source

File details

Details for the file sumpf-0.17.tar.gz.

File metadata

  • Download URL: sumpf-0.17.tar.gz
  • Upload date:
  • Size: 99.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.4.2 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.2

File hashes

Hashes for sumpf-0.17.tar.gz
Algorithm Hash digest
SHA256 287c5d264616ae583f41cad748b5b4ecf04a0e3be18d3965b6eaa263db471f9a
MD5 76b2cb3eda7c211e682cc4a63253650f
BLAKE2b-256 0c57be14e53af212a54cf70a049e6c5efee3c7d82088a7fcb77bbf12f4d47fd5

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