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

Uploaded Source

File details

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

File metadata

  • Download URL: sumpf-0.16.tar.gz
  • Upload date:
  • Size: 91.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.4.2 requests/2.21.0 setuptools/41.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.7.5

File hashes

Hashes for sumpf-0.16.tar.gz
Algorithm Hash digest
SHA256 848495b8518c1dac50a635379b576a180626ddb4ee04af4274e4ecf8e6f316fd
MD5 cddecea9bf15b92cfb3214209601886b
BLAKE2b-256 177c8d84677d9b8c5e09afef647cd542099132cc755621ab060f20db7fe0b007

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