在iPhone上播放无限期的声音

Cor*_*oyd 3 iphone audio cocoa-touch

当用户触摸屏幕时,我需要播放"喇叭"声.

只要用户的手指保持与屏幕接触,喇叭声就需要播放.

声音效果的结束将是不同的.想象一下,当气流减少时,喇叭声会在最后"晃动".

我需要将2个声音文件拼接在一起吗?我是否需要使用远程I/O,因为时机非常关键?

这个库看起来像是一种可能性:http: //www.surina.net/soundtouch/

好像我可以无限期地播放声音,但我还没有实现它,所以我不确定.

我觉得这将是游戏编程中的常见问题,但我在该领域缺乏经验.

我以前从来没有使用过音频,所以我不知道从哪里开始.(到目前为止,我只需要在我的应用程序中使用AVAudioPlayer).

对图书馆使用或使用技术的任何建议都会很棒.

Rob*_*vey 5

要使其逼真,您需要三种声音:

  1. 攻击. 这是声音的开始; 它是声音中最重要的部分,因为它是大脑用来识别声音的部分.然后声音稍微衰减,变成......

  2. 支持. 这是声音的一部分,您需要不断循环直到用户抬起他的手指.您必须仔细制作这部分声音,以避免在循环声音时出现"嘀嗒"或其他瑕疵.

  3. 释放这是用户抬起手指时播放的声音.

Audacity等音频工具可以更轻松地创建这三个文件.您可以使用喇叭的实际录制来创建三个声音片段.