【问题标题】:torchaudio load audio with specific sampling ratetorchaudio 以特定的采样率加载音频
【发布时间】:2022-08-24 01:43:24
【问题描述】:

从文档https://pytorch.org/audio/stable/backend.html#torchaudio.backend.sox_io_backend.load 看来,似乎没有用于以固定采样率加载音频的参数,这对于训练模型很重要。

如何使用torchaudio加载具有固定采样率的pytorch音频张量?

    标签: python-3.x torchaudio


    【解决方案1】:

    Resample 可以在转换中使用。

    waveform, sample_rate = torchaudio.load('test.wav', normalize=True)
    transform = transforms.Resample(sample_rate, sample_rate/10)
    waveform = transform(waveform)
    

    【讨论】:

      【解决方案2】:

      您可以使用torchaudio.functional.resample 重新采样

      arr, org_sr = torchaudio.load('path')
      arr = torchaudio.functional.resample(arr, orig_freq=org_sr, new_freq=new_sr)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-03-04
        • 2011-01-06
        • 2019-02-06
        • 1970-01-01
        • 1970-01-01
        • 2016-11-04
        • 2021-08-12
        相关资源
        最近更新 更多