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.15.tar.gz (61.4 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: sumpf-0.15.tar.gz
  • Upload date:
  • Size: 61.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.2

File hashes

Hashes for sumpf-0.15.tar.gz
Algorithm Hash digest
SHA256 13a03efff7e40533f424603d232d5c2725c3a8274ed8161b271e8b43fa902447
MD5 09fd30dcaff8cfadb261e0c3aca89980
BLAKE2b-256 cece7d563acf66860c3f2c2d9821369b3887fdcc7f96b2fe5ec2c3e92592daaf

See more details on using hashes here.

Supported by

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