torchaudio.functional.phaser¶
- torchaudio.functional.phaser(waveform: Tensor, sample_rate: int, gain_in: float = 0.4, gain_out: float = 0.74, delay_ms: float = 3.0, decay: float = 0.4, mod_speed: float = 0.5, sinusoidal: bool = True) Tensor[source]¶
將移相效果應用於音訊。類似於 SoX 實現。
- 引數:
waveform (Tensor) – 維度為 (…, time) 的音訊波形
sample_rate (int) – 波形的取樣率,例如 44100 (Hz)
gain_in (float, 可選) – 所需的輸入增益(或衰減),單位為 dB。允許值範圍為 0 到 1
gain_out (float, 可選) – 所需的輸出增益(或衰減),單位為 dB。允許值範圍為 0 到 1e9
delay_ms (float, 可選) – 所需的延遲,單位為毫秒。允許值範圍為 0 到 5.0
decay (float, 可選) – 相對於輸入增益的所需衰減。允許值範圍為 0 到 0.99
mod_speed (float, 可選) – 調製速度,單位為 Hz。允許值範圍為 0.1 到 2
sinusoidal (bool, 可選) – 如果為
True,使用正弦調製(適用於多種樂器)。如果為False,使用三角調製(為單一樂器提供更尖銳的移相效果)。(預設值:True)
- 返回:
維度為 (…, time) 的波形
- 返回型別:
Tensor
- 參考
Scott Lehman, Effects Explained.