Filter Objects

class pytta.OctFilter(order: Optional[int] = None, nthOct: Optional[int] = None, samplingRate: Optional[int] = None, minFreq: Optional[float] = None, maxFreq: Optional[float] = None, refFreq: Optional[float] = None, base: Optional[int] = None)[source]

Octave filter.

__init__(order: Optional[int] = None, nthOct: Optional[int] = None, samplingRate: Optional[int] = None, minFreq: Optional[float] = None, maxFreq: Optional[float] = None, refFreq: Optional[float] = None, base: Optional[int] = None) None[source]
Parameters:
  • order (int, optional) – DESCRIPTION. The default is None.

  • nthOct (int, optional) – DESCRIPTION. The default is None.

  • samplingRate (int, optional) – DESCRIPTION. The default is None.

  • minFreq (float, optional) – DESCRIPTION. The default is None.

  • maxFreq (float, optional) – DESCRIPTION. The default is None.

  • refFreq (float, optional) – DESCRIPTION. The default is None.

  • base (int, optional) – DESCRIPTION. The default is None.

Returns:

DESCRIPTION.

Return type:

None

filter(sigobj)[source]

Filter the signal object.

For each channel inside the input signalObj, will be generated a new SignalObj with the channel filtered signal.

Parameters:

sigobj – SignalObj

Returns:

List

A list containing one SignalObj with the filtered data for each channel in the original signalObj.

Return type:

output