首页 > 其他分享 >WebAudioContext.createIIRFilter

WebAudioContext.createIIRFilter

时间:2025-01-07 09:25:20浏览次数:1  
标签:feedforward createIIRFilter feedback frequency lowPassCoefs Array WebAudioContex

IIRFilterNode WebAudioContext.createIIRFilter(Array. feedforward, Array. feedback)

小程序插件:不支持

功能描述

创建一个IIRFilterNode

参数

Array. feedforward

一个浮点值数组,指定IIR滤波器传递函数的前馈(分子)系数。

Array. feedback

一个浮点值数组,指定IIR滤波器传递函数的反馈(分母)系数。

返回值

IIRFilterNode

示例代码

let lowPassCoefs = [
  {
    frequency: 200,
    feedforward: [0.00020298, 0.0004059599, 0.00020298],
    feedback: [1.0126964558, -1.9991880801, 0.9873035442]
  },
  {
    frequency: 500,
    feedforward: [0.0012681742, 0.0025363483, 0.0012681742],
    feedback: [1.0317185917, -1.9949273033, 0.9682814083]
  },
  {
    frequency: 1000,
    feedforward: [0.0050662636, 0.0101325272, 0.0050662636],
    feedback: [1.0632762845, -1.9797349456, 0.9367237155]
  },
  {
    frequency: 5000,
    feedforward: [0.1215955842, 0.2431911684, 0.1215955842],
    feedback: [1.2912769759, -1.5136176632, 0.7087230241]
  }
]

const feedForward = lowPassCoefs[filterNumber].feedforward
const feedBack = lowPassCoefs[filterNumber].feedback
const iirFilter = audioContext.createIIRFilter(feedForward, feedBack)

标签:feedforward,createIIRFilter,feedback,frequency,lowPassCoefs,Array,WebAudioContex
From: https://www.cnblogs.com/AtlasLapetos/p/18633218

相关文章

  • WebAudioContext.decodeAudioData
    AudioBufferWebAudioContext.decodeAudioData(ArrayBufferaudioData,functionsuccessCallback,functionerrorCallback)小程序插件:不支持功能描述异步解码一段资源为AudioBuffer。参数ArrayBufferaudioData一个包含音频文件数据的ArrayBufferfunctionsuccessCall......
  • WebAudioContext.createScriptProcessor
    ScriptProcessorNodeWebAudioContext.createScriptProcessor(numberbufferSize,numbernumberOfInputChannels,numbernumberOfOutputChannels)小程序插件:不支持功能描述创建一个ScriptProcessorNode参数numberbufferSize缓冲区大小,以样本帧为单位numbernumberOfIn......
  • WebAudioContext.createPeriodicWave
    PeriodicWaveNodeWebAudioContext.createPeriodicWave(Float32Arrayreal,Float32Arrayimag,objectconstraints)小程序插件:不支持功能描述创建一个PeriodicWaveNode参数Float32Arrayreal一系列余弦术语(传统上的A项)Float32Arrayimag一系列正弦项(传统上的B项)o......
  • WebAudioContext
    WebAudioContext基础库2.19.0开始支持,低版本需做兼容处理。WebAudioContext实例,通过wx.createWebAudioContext接口获取该实例。属性stringstate当前WebAudio上下文的状态。可能的值如下:suspended(暂停)、running(正在运行)、closed(已关闭)。需要注意的是,不要在audioContex......
  • WebAudioContext.createAnalyser
    AnalyserNodeWebAudioContext.createAnalyser()基础库2.22.0开始支持,低版本需做兼容处理。小程序插件:不支持功能描述创建一个AnalyserNode。可以用来获取音频时间和频率数据,以及实现数据可视化。返回值AnalyserNode示例代码示例代码constaudioCtx=wx.createW......
  • WebAudioContext.createBuffer
    AudioBufferWebAudioContext.createBuffer(numbernumOfChannels,numberlength,numbersampleRate)小程序插件:不支持功能描述创建一个AudioBuffer,代表着一段驻留在内存中的短音频参数numbernumOfChannels定义了buffer中包含的声频通道数量的整数numberlength代......
  • WebAudioContext.createBufferSource
    BufferSourceNodeWebAudioContext.createBufferSource()小程序插件:不支持功能描述创建一个BufferSourceNode实例,通过AudioBuffer对象来播放音频数据。返回值BufferSourceNode示例代码constaudioCtx=wx.createWebAudioContext()constloadAudio=(url)=>{retu......