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 [原始碼]¶
將相位效果應用於音訊。 類似於 SoX 實作。
- 參數:
waveform (Tensor) – (…, time) 維度的音訊波形
sample_rate (int) – 波形的取樣率,例如 44100 (Hz)
gain_in (float, optional) – 增強(或衰減)時所需的輸入增益,單位為 dB。允許的值範圍為 0 到 1。
gain_out (float, optional) – 增強(或衰減)時所需的輸出增益,單位為 dB。允許的值範圍為 0 到 1e9。
delay_ms (float, optional) – 所需的延遲時間,單位為毫秒。允許的值範圍為 0 到 5.0。
decay (float, optional) – 相對於輸入增益(gain-in)所需的衰減量。允許的值範圍為 0 到 0.99。
mod_speed (float, optional) – 調變速度,單位為 Hz。允許的值範圍為 0.1 到 2。
sinusoidal (bool, optional) – 如果為
True
,則使用正弦調變(建議用於多種樂器);如果為False
,則使用三角調變(為單一樂器提供更清晰的相位效果)。(預設值:True
)
- 傳回值:
波形,維度為 (…, time)
- 傳回類型:
張量 (Tensor)
- 參考
Scott Lehman, Effects Explained.