javascript - WebAudio API麦克风分贝阈值/门控(麦克风输入过于敏感)

标签 javascript audio microphone web-audio-api decibel

抱歉,我找不到任何信息。使用WebAudio API进行个人项目,获取麦克风输入,但是灵敏度太高。一位 friend 告诉我研究关键词Decibel Threshold / Gating,但我似乎找不到任何相关信息。任何人都有资源吗?我已经引用了许多开源代码,因此请尽量减少使用术语,谢谢!

最佳答案

无法通过Web Audio API降低硬件麦克风的增益,因此,如果实际上是削波,则用户需要降低增益。您可能会检测到它正在削波(通过寻找接近正负1的样本值),并要求用户将其调低。

如果它不是削波的,但是对于您的目的来说仍然太大声,则可以通过增益节点运行它。或者,如果仅在超过一定级别时才希望将其关闭,则可以通过压缩器节点运行它。

关于javascript - WebAudio API麦克风分贝阈值/门控(麦克风输入过于敏感),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29423017/

相关文章:

javascript - 麦克风到扬声器流 (JS)

actionscript-3 - ActionScript USB麦克风口吃

javascript - jquery onSubmit、onComplete 等

javascript - RxJS - 初始状态和更新

python - SciPy wavfile : music in, 垃圾输出?

ios - 我正在学习 iOS 中的 "Audio File Stream Services Reference"

java - 软件可以将数据转换为声音吗,麦克风是否可以收听该声音将其转换为相同数据

javascript - 模块 : the object's state must be OPENED 中的 Ajax 错误

javascript - react 类型错误 : Cannot read property 'map' of undefined on passing props

batch-file - 通过子目录将.wav文件批量转换为.mp3文件,然后删除其余的.wav文件