3

我正在为我的音序器应用程序使用令人惊叹的音频引擎 2库,并且我想实现 Crossfade 循环音频。

这是解释:

当用户按下音序器钢琴中的任何键时,它将播放一些音频文件,并且该音频文件将继续循环播放,直到用户释放键。但该循环将交叉淡入淡出。

我正在使用AEAudioFilePlayerModule进行循环,但不确定如何使用此类交叉淡入淡出音频文件。

交叉淡入淡出的解释:

在此处输入图像描述

开始/结束:此设置允许我选择我希望应用程序在音频文件中不断循环的位置,以便如果用户长时间点击并按住音符,音频将持续响起,直到用户松开手指。

XFade:这个功能(交叉淡入淡出)允许我选择如何在音频循环的结束和开始之间淡入淡出。这很好,这样声音就可以流畅地循环播放。此处设置为 9999。因此,在 200k 结束点之前的大约 5k 样本处,此音符的音频将开始淡出,同时,从 50k 样本开始的音频循环将淡入约 5k 样本的持续时间(XFade 的 1/2数量)。

请帮忙。

谢谢你。

4

0 回答 0