繁体   English   中英

AVAudioEngine 应用音效

[英]AVAudioEngine apply audio effects

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

是的,你当然可以,你可以使用:

  • AVAudioPlayerNode
  • AVAudioUnitDistortion(或任何其他效果器)
  • engine.outputNode(扬声器)

图的一般连接如下所示:

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

所以图形看起来像:

图表示例

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM