gpt4 book ai didi

ios - 如何在iOS应用程序上播放的吉他音频样本中应用诸如潜水(音高转换)或哇哇音(压缩)之类的吉他效果?

转载 作者:行者123 更新时间:2023-12-02 23:52:27 27 4
gpt4 key购买 nike

我正在构建一个iOS应用,该应用允许用户播放吉他声音-例如采摘或弹拨。

我想允许用户在正在播放的吉他声音上应用音高转换或哇音(压缩)。

目前,我正在使用吉他声音的音频样本。

我已经完成了一些有关DSP和音频合成的基本阅读,但是我不是专家。我看到了csound和stk之类的库,看来它们产生的声音是合成的(即不是从音频样本中播放)。我不确定如何应用它们,或者不确定是否可以对音频样本应用音高变化或哇哇声等效果。

有人可以为此指出正确的方向吗?

最佳答案

您可以使用开源音频处理库。本质上,您正在获取音频样本,您需要对其进行处理并将其作为样本发送出去。这些库可以完成处理,也可以使用您自己的一种。这是一个DSP-Library(免责声明:我写了这个)。查看任何类的process(float,float)方法,看看它们是如何做到的。

哇哇和压缩是两种完全不同的效果。 Wah-wah是一个低通滤波器,其中心频率变化缓慢,而压缩是一种均衡音量的方法。上面的库有一个Compressor类,您可以 check out 。

STK确实也有效果类,不仅合成类(JCRev)是混响类,而且我强烈建议不要使用它,因为它们确实很难编译和维护。

如果您还没有看过这本书,请查看朱利叶斯·史密斯(Julius Smith)出色而全面的书Physical Audio Signal Processing

关于ios - 如何在iOS应用程序上播放的吉他音频样本中应用诸如潜水(音高转换)或哇哇音(压缩)之类的吉他效果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22548597/

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