【发布时间】:2016-04-14 08:53:09
【问题描述】:
我正在构建具有多种图形模式的可视化器。对于其中一些,我需要计算正在播放的曲目的节拍,据我所知,然后我需要应用如下所示的低通滤波器,以增强最有可能保持鼓声的频率:
var filter = context.createBiquadFilter();
source.connect(filter);
filter.connect(context.destination);
filter.type = 'lowpass';
但是如果我想关闭过滤器怎么办?每次我需要卸下过滤器时,是否必须重新连接信号源?这会对性能产生负面影响吗?
相关问题:如果我有两个来自同一音频源的两个源并将过滤器应用于其中一个,我会遇到多少性能损失?
【问题讨论】:
-
我不明白。为什么不能直接将单个音频源连接到目标,和连接到过滤器,然后再连接到用于确定 bpm 的任何东西?
-
@JohnWhite 我的问题是我想在对所有频率做出反应的可视化器和仅对节拍做出反应的可视化器之间切换。你是说我总是有两个来源,一个总是连接到过滤器?
标签: javascript html5-audio web-audio-api