Welcome to SuMPF’s documentation!¶
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()
- 1. Reference
- 2. Organisation
- 3. Tutorials