如何设置AVAudioUnitEQ值

时间:2016-05-24 17:14:26

标签: ios swift xcode7 avfoundation

在我的代码中,我有一个混响,回声和音高节点,可以在播放音频时连接并成功应用。但是,我无法让EQ节点工作。这是eq节点的部分(我正在测试下限情况但它根本不过滤音频)。

    let eqNode = AVAudioUnitEQ.init(numberOfBands: 1)
    if low {
            eqNode.bands[0].filterType = .LowPass
            eqNode.bands[0].frequency = 20
    }
    audioEngine.attachNode(eqNode)

节点稍后在代码中连接,所有其他节点都可以工作。 documentation提供了一个初始化方法,只有一个参数和一个返回过滤器参数数组的方法,但是数组似乎是只读的,所以我不确定上面的代码是否实际上是在改变参数。有人能指出我正确的方向吗?

0 个答案:

没有答案