快速連結

torchaudio.functional.pitch_shift

torchaudio.functional.pitch_shift(waveform: Tensor, sample_rate: int, n_steps: int, bins_per_octave: int = 12, n_fft: int = 512, win_length: Optional[int] = None, hop_length: Optional[int] = None, window: Optional[Tensor] = None) Tensor[原始碼]

將波形的音調移動 n_steps 個步階。

This feature supports the following devices: CPU, CUDA This API supports the following properties: TorchScript
參數:
  • waveform (Tensor) – 形狀為 (…, time) 的輸入波形。

  • sample_rate (int) – waveform 的取樣率。

  • n_steps (int) – 移動 waveform 的(小數)步階。

  • bins_per_octave (int, optional) – 每個八度音程的步階數(預設值:12)。

  • n_fft (int, optional) – FFT 大小,建立 n_fft // 2 + 1 個 bin(預設值:512)。

  • win_length (intNone, optional) – 視窗大小。如果為 None,則使用 n_fft。(預設值:None)。

  • hop_length (intNone, optional) – STFT 視窗之間的跳躍長度。如果為 None,則使用 win_length // 4(預設值:None)。

  • window (TensorNone, optional) – 應用/乘到每個 frame/window 的視窗 tensor。如果為 None,則使用 torch.hann_window(win_length)(預設值:None)。

返回:

音調移動後的音訊波形,形狀為 (…, time)

返回類型:

Tensor

文件

存取 PyTorch 的完整開發者文件

查看文件

教學

取得初學者和進階開發者的深入教學

查看教學

資源

尋找開發資源並獲得問題解答

查看資源