1

我最近开始使用 audioworklet 并试图弄清楚如何从输入中确定音高。我找到了一个用于脚本处理器的简单算法,但输入值与脚本处理器不同并且不起作用。加上每个输入数组只有 128 个单元。那么,如何使用 audioworklet 确定音高?作为一个额外的问题,这些值与实际输入的音频有什么关系?

4

1 回答 1

0

如果它与 ScriptProcessorNode 一起工作,它将在 AudioWorklet 中工作,但您必须在工作集中缓冲数据,因为正如您所指出的,每次调用只能获得 128 帧。ScriptProcessor 的取值范围为 256 到 16384。

进入工作集的值是从连接到输入的图形中生成的实际值。这些值与发送到脚本处理器的值完全相同,只是您以 128 为一组。

于 2021-01-21T15:53:03.820 回答