在 Web Audio API 中使用离线上下文“转换”~264 个样本的信号

jan*_*nce 5 html javascript html5-audio web-audio-api

问题很简单。

如果我实例化 a OfflineAudioContext,创建一个 bufferSource,通过 Compressor 节点(或 Panner)运行它并等待.oncomplete事件,结果e.renderedBuffer包含处理过的源,仅向右移动了大约 264 个样本(根据我的经验证据)。

这意味着结果缓冲区的前 264 个样本为 0,最后一个样本被提前截断。结果缓冲区长度与源缓冲区相同。

这是一种已知的行为吗?