torchaudio.functional.bandpass_biquad¶
- torchaudio.functional.bandpass_biquad(waveform: Tensor, sample_rate: int, central_freq: float, Q: float = 0.707, const_skirt_gain: bool = False) Tensor [source]¶
Design two-pole band-pass filter. Similar to SoX implementation.
- Parameters:
waveform (Tensor) – audio waveform of dimension of (…, time)
sample_rate (int) – sampling rate of the waveform, e.g. 44100 (Hz)
central_freq (float or torch.Tensor) – central frequency (in Hz)
Q (float or torch.Tensor, optional) – https://en.wikipedia.org/wiki/Q_factor (Default:
0.707
)const_skirt_gain (bool, optional) – If
True
, uses a constant skirt gain (peak gain = Q). IfFalse
, uses a constant 0dB peak gain. (Default:False
)
- Returns:
Waveform of dimension of (…, time)
- Return type:
Tensor