torchaudio.functional.flanger¶
- torchaudio.functional.flanger(waveform: Tensor, sample_rate: int, delay: float = 0.0, depth: float = 2.0, regen: float = 0.0, width: float = 71.0, speed: float = 0.5, phase: float = 25.0, modulation: str = 'sinusoidal', interpolation: str = 'linear') Tensor [source]¶
对音频应用镶边效果。类似于 SoX 实现。
- 参数:
waveform (Tensor) – 音频波形,维度为 (…, channel, time) 。最多允许 4 个通道
sample_rate (int) – 波形的采样率,例如 44100 (Hz)
delay (float, optional) – 所需的延迟,以毫秒 (ms) 为单位。允许的值范围为 0 到 30
depth (float, optional) – 所需的延迟深度,以毫秒 (ms) 为单位。允许的值范围为 0 到 10
regen (float, optional) – 所需的再生 (反馈增益),以 dB 为单位。允许的值范围为 -95 到 95
width (float, optional) – 所需的宽度 (延迟增益),以 dB 为单位。允许的值范围为 0 到 100
speed (float, optional) – 调制速度,以 Hz 为单位。允许的值范围为 0.1 到 10
phase (float, optional) – 多通道的百分比相移。允许的值范围为 0 到 100
modulation (str, optional) – 使用 “sinusoidal” 或 “triangular” 调制。(默认值:
sinusoidal
)interpolation (str, optional) – 对于延迟线插值,使用 “linear” 或 “quadratic”。(默认值:
linear
)
- 返回值:
维度为 (…, channel, time) 的波形
- 返回类型:
Tensor
- 参考
Scott Lehman, 效果详解,