Audio 改变音频缓冲器的音调

Audio 改变音频缓冲器的音调,audio,signal-processing,web-audio-api,pitch-shifting,Audio,Signal Processing,Web Audio Api,Pitch Shifting,我试图用a来改变缓冲区样本的间距,但是我需要什么样的公式来实现这一点呢?我不是在寻找确切的js代码,只是寻找一些通用的数学方法。我希望有一些代码,因为第一个答案有很多公式,我不知道如何在JS中实现 我知道这是与时间有关的,但根据它可以用FFT来完成,但我不知道应该怎么做。关于使用FFT进行时距修改的一种方法,请查阅。这里有一个关于相位声码器如何工作的解释(但是搜索会发现很多其他的):我相信是合适的(质量与其他代码不符,但是这个库很容易理解/使用)。您可以在上听到演示。此文档看起来很有趣,尽管我只

我试图用a来改变缓冲区样本的间距,但是我需要什么样的公式来实现这一点呢?我不是在寻找确切的js代码,只是寻找一些通用的数学方法。我希望有一些代码,因为第一个答案有很多公式,我不知道如何在JS中实现


我知道这是与时间有关的,但根据它可以用FFT来完成,但我不知道应该怎么做。

关于使用FFT进行时距修改的一种方法,请查阅。这里有一个关于相位声码器如何工作的解释(但是搜索会发现很多其他的):

我相信是合适的(质量与其他代码不符,但是这个库很容易理解/使用)。您可以在上听到演示。

此文档看起来很有趣,尽管我只理解了一半。我想我最好改变我的问题,一些javascript代码会很方便,因为我不知道如何实现它。这正是我想要的!谢谢因为我的想法是从中学习,所以我将尝试了解它是如何工作的。