如何在python中改变某些音频的音调?

如何在python中改变某些音频的音调?,python,signal-processing,python-sounddevice,Python,Signal Processing,Python Sounddevice,我希望在不改变音频速度的情况下,将样本变量中包含的音频调到特定频率 这是我到目前为止的代码 将sounddevice作为sd导入 抽样率=48000 def记录_样本(): 打印(“录制…”) 记录=标准记录(整数(3*采样率)) sd.wait() 打印(“完成录制”) 返回记录 def init(): sd.default.samplerate=采样率 sd.default.channels=1 init() 样本=记录样本() sd.play(示例) sd.wait() 我该怎么做呢 提

我希望在不改变音频速度的情况下,将
样本
变量中包含的音频调到特定频率

这是我到目前为止的代码

将sounddevice作为sd导入
抽样率=48000
def记录_样本():
打印(“录制…”)
记录=标准记录(整数(3*采样率))
sd.wait()
打印(“完成录制”)
返回记录
def init():
sd.default.samplerate=采样率
sd.default.channels=1
init()
样本=记录样本()
sd.play(示例)
sd.wait()
我该怎么做呢


提前谢谢。

有帮助吗?你说的转换到特定频率是什么意思?谢谢。不,那不是我想要的。转换到一个特定的频率,我的意思是将样本转换到一个频率,比如440hz,这样我就可以在音乐上播放样本。然后你会遵循一个非常相似的方法,唯一不同的是,你必须计算你需要做多少转换。这也很容易,因为在FFT之后,您知道信号的主频,这意味着您需要尽可能多地偏移差值。干杯。我试试看。