【问题标题】:Web Audio: Normalization filter?网络音频:标准化过滤器?
【发布时间】:2019-11-03 14:44:42
【问题描述】:

如何标准化网络音频中的信号?

我想,这可以通过ConvolverNode 来完成。该节点有一个选项normalize。但是,我不知道应该将哪些值放入缓冲区,以免使传入信号失真,而不是对其进行规范化。 IOW:我想知道什么是中性卷积函数。

背景:我正在尝试对通过带通滤波器 (BiquadFilterNode) 传输的白噪声进行归一化。在低频时,滤波器的输出幅度非常小。当然,我可以在后面放置一个增益节点,其增益值取决于频率。但是,如果规范化是直截了当的,那似乎是一个更清洁的解决方案。

【问题讨论】:

    标签: javascript html audio signal-processing web-audio-api


    【解决方案1】:

    没有内置的标准化方法。 ConvolverNode 的标准化所做的事情与您想要的完全不同。

    【讨论】:

    • 您如何看待使用连接到增益节点的分析器节点构建归一化方法?(分析器节点会寻找最大振幅,而增益节点会相应调整)
    • 那行得通。但是,如果您要这样做,不妨使用ScriptProcessorNodeAudioWorkletNode 来查找最大值并将增益本身应用于数据。
    • AudioWorklets 仍然与 Firefox 不兼容
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多