gpt4 book ai didi

ios - 读取音频文件,执行过滤器(即混响),然后写入音频文件而不在 iOS 上播放

转载 作者:行者123 更新时间:2023-11-29 02:13:32 25 4
gpt4 key购买 nike

我正在开发一个应用程序,该应用程序需要在文件上运行一些基本的音频过滤器(例如规范化和混响)。这个想法是获取一个现有的音频文件,添加过滤器,然后将数据写入一个新文件。至关重要的是,这必须在没有任何播放的情况下完成,并且速度应该很快(即,在 60 秒的音频文件上,我应该能够在一秒内添加混响)。

我研究了几种解决方案,例如 The Amazing Audio Engine 和 AudioBox,但这些解决方案似乎都依赖于您实时播放任何音频,而不是将其写入文件。

是否有人有示例,或者可以为我指明正确的方向,以便简单地获取文件并应用基本的音频过滤器而不用听它。我确定我一定在某处遗漏了一些简单的东西,但我的搜索没有找到任何结果。

最佳答案

一般来说,步骤是:

  1. 像这样设置 AUGraph - AudioFilePlayer -> Reverb/Limiter/EQ/etc。 -> 通用输出
  2. 打开输入文件并在 AudioFilePlayer 上安排它。
  3. 创建一个输出文件并在 GenericOutput 单元上重复调用 AudioUnitRender,将渲染缓冲区写入输出文件。

我不确定这个速度,但它应该是可以接受的。

this thread中有离线渲染的综合示例涵盖了设置和渲染过程。

关于ios - 读取音频文件,执行过滤器(即混响),然后写入音频文件而不在 iOS 上播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29016598/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com