Highpass#

class myoverse.transforms.Highpass(cutoff, fs, order=4, Q=0.707, dim='time', **kwargs)[source]#

Highpass filter using torchaudio biquad (GPU-accelerated).

Uses IIR biquad filter with proper Butterworth-style roll-off. Can apply multiple passes for steeper slope.

Parameters:
  • cutoff (float) – Cutoff frequency in Hz.

  • fs (float) – Sampling frequency in Hz.

  • order (int) – Filter order (number of biquad passes). Default 4 for 24dB/oct slope.

  • Q (float) – Quality factor. Default 0.707 for Butterworth response.

  • dim (str) – Dimension to filter over.

Methods

__init__(cutoff, fs[, order, Q, dim])

_apply(x)

Apply the transform.