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. 

Distributes data blocks from source to several following objects. 

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