iPhone中的循环音频样本

时间:2009-11-10 22:51:46

标签: iphone audio

我正在尝试制作音乐iPhone应用程序,但我在播放循环样本时遇到了一些问题。

我读过这个问题: audio-on-the-iphone

以及网络上关于“RemoteIO”/ AudioUnits框架的其他一些帖子和博客但没有成功。

我已经能够播放一个具有预定义持续时间的有限声音的示例应用程序(我正在使用playbackCallback)但我需要声音开始播放用户触摸屏幕并在用户抬起时停止播放手指。

有什么想法吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

假设您的代码是正确的,您可能省略了其中一个(或多个)步骤:

  1. 在错误的时间停止读/写(因为你可能每次渲染调用写'2'样本的权力)
  2. 不提供淡入/淡出(从10 ms开始逐渐淡出并根据需要进行调整)
  3. 不停止在零交叉上写字
  4. 当用户抬起手指时未将读取位置重置为0 - 在样本中间恢复
  5. 您的样品在开始,结束和/或循环位置未正确修剪到过零点
  6. 不重置内部效果,过滤器或转换器
  7. 您不需要所有这些来避免点击。