使用Sprite Kit绘制线条时播放声音

时间:2015-03-23 17:14:20

标签: ios audio sprite-kit

我正在研究在iOS中使用Sprite Kit制作绘图应用程序,使用swift或Objective C。

有一个教程here,展示了如何使用精灵工具包绘制一条线。这很棒,但对于我的应用程序,我想要更多。我希望应用程序在绘制线条时播放声音效果。声音的音调取决于用户绘制线条的速度。用户移动手指的速度越快,声音的音高越高。我所发现的关于在精灵套件中播放声音的所有内容都是背景音乐和播放单一声音。有人能指出我正确的方向来实现我的目标吗?

1 个答案:

答案 0 :(得分:0)

你可能想要一个彩色的样本集,从你想要播放的最低到最高音调,持续时间很短(可能是0.25秒?你需要进行实验,但他们会所有都必须是相同的持续时间)。

假设您有30个不同的样本line-0.wav .. line-29.wav。然后,您需要做的就是适当地计算用户拖动的速度,并使用一些函数将拖动速度的可能范围映射到整数范围的样本索引。只要拖动正在进行,就重复播放适当的声音。