Web Audio AudioBufferSourceNode detune VS playbackRate

Web Audio AudioBufferSourceNode detune VS playbackRate

AudioBufferSourceNode失谐和播放速率有区别吗?两者的效果好像一样。

我一直在尝试以较低的音高播放样本,但试图保持与原始音高相同的持续时间。我认为这可以通过结合这两个值来实现。

Detune 做同样的事情,它的值以音分为单位。在西方音乐音阶中,每半音为 100 美分。这使得计算音符差异变得容易。

如果您想在保持原始速度的同时改变音高,您需要在音频缓冲区 material.

上实施 音高变换 算法