web-audio-api - 过滤音频信号,然后在不发送到主机的情况下读取仪表
问题描述
我正在尝试过滤信号,然后使用 Tone.js / Web-Audio API 分析过滤信号的值。
我期望得到滤波信号的值,但我只得到 -Infinity,这意味着我的节点之间的连接是错误的。我做了一个小小提琴来演示这一点,但是在我的用例中,我不想将此节点发送到上下文的目的地——我只想分析它,而不是听到它。
osc.connect(filter)
filter.connect(gainNode)
gainNode.connect(meter)
console.log(meter.getLevel())
解决方案
经过一番挖掘,我发现我需要一个scriptProcessorNode - 显然不再推荐 - 所以查看Audio Worklet Nodes
推荐阅读
- ios - UITableView 分隔符样式缺失行
- javascript - 流星删除操作不适用于 Mongo retryWrites 标志
- typescript - TypeScript 允许可选参数 - 重载方法
- selenium - 在黄瓜中使用背景标题作为背景
- python - 串行读取无法正常工作
- json - 从 Oracle REF 游标创建 JSON 输出
- c++ - 如何更新传入函数的数组
- java - 隐藏应用程序启动器图标
- java - Java - SonarLint Detect the Blocker - 在“finally”子句中关闭此“PreparedStatement”
- earlgrey - 即使元素存在于层次结构中,也会引发 kGREYNoMatchingElementException