tprocess¶
Implements processing in the time domain.
Base class for any generating signal processing block 

Base class for any time domain signal processing block, gets samples from 

Signal processing block for channel and sample selection. 

Class for identifying trigger signals. 

Calculates rotation angle and rpm per sample from a trigger signal using spline interpolation in the time domain. 

Class for directly mixing the channels of a multichannel source. 

Base class for spatial interpolation of microphone data. 

Spatial Interpolation for rotating sources. 

Spatial linear Interpolation for constantly rotating sources. 

Mixes the signals from several sources. 

Calculates timedepended power of the signal. 

Calculates timedependent average of the signal 

Calculates the timereversed signal of a source. 

Abstract base class for IIR filters based on scipy lfilter implements a filter with coefficients that may be changed during processing 

Abstract base class for IIR filter banks based on scipy lfilter implements a bank of parallel filters 

Octave or thirdoctave filter with zero phase delay. 

Octave or thirdoctave filter (causal, nonzero phase delay). 

Computes exponential averaging according to IEC 616721 time constant: F > 125 ms, S > 1 s I (nonstandard) > 35 ms 

Frequency weighting filter accoring to IEC 61672 

Octave or thirdoctave filter bank 

Caches time signal in cache file. 

Calculates cumulative average of the signal, useful for Leq 

Saves time signal from one or more channels as mono/stereo/multichannel *.wav file. 

Saves time signal as *.h5 file 

This class distributes data blocks from source to several following objects. 

Uniformly partitioned overlapsave method (UPOLS) for fast convolution in the frequency domain, see Wefers, 2015. 