AVAudioEngine应用音频效果

时间:2017-01-24 13:58:21

标签: ios xcode audio effects avaudioengine

我正在尝试制作音频处理应用程序。有没有办法使用AVAudioEngine将音频效果应用于音频文件?

1 个答案:

答案 0 :(得分:1)

是的,你确定可以,你可以使用:

  • AVAudioPlayerNode
  • AVAudioUnitDistortion(或任何其他效果单位)
  • engine.outputNode(发言人)

图表的一般连接如下:

func connectNodes()
{
    engine.connect(unitfilePlayer, to:unitdistortionUnit, format:unitfilePlayerformat)
    engine.connect(unitdistortionUnit, to:unitspeaker, format:engine.mainMixerNode.outputFormat(forBus: 0))
}

所以图表看起来像:

Graph Example