Web Audio API对于进行快于实时的音频分析有用吗?

5

我一直在尝试确定Web音频API是否适用于分析以快于实时的速度在ArrayBuffer中提取的音频数据。可能的应用包括在浏览器中进行节奏检测、音高检测等,而不是将文件传递到服务器来完成工作。

AnalyserNode接口似乎非常适合这样的任务,但感觉有些笨重,因为它仍然需要链接到AudioBufferSourceNode并在start()之前获取任何数据。而且,要比实时更快地做到这一点需要增加其playbackRate,这会降低分析的质量。

或者,使用dsp.js可能更适合,但它的存储库在几年内一直处于非活动状态,这不是很可靠的证明。

我想根本问题是:Web音频API是否旨在进行分析工作,还是其唯一目的(因此它的设计和优化)是性能和播放?如果不是,是否已经提出或构建了其他专门用于音频分析的标准或工具?我是否回答了自己的问题,提到了dsp.js?

1个回答

3

实际上,目前没有一种方法可以在超过实时速度使用分析器。WA确实进行分析,但此时还不能超过实时速度。


谢谢Chris!如果有任何相关资源出现,我很想听到。我在Web Audio W3C邮件列表上,也许我会在那里收到一些消息。 - JoshMock

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接