使用 Sprite Kit 画线时播放声音

Playing a sound while drawing a line with Sprite Kit

我正在考虑在 iOS 中使用 Sprite Kit 制作绘图应用程序,使用 swift 或 objective C。

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

您可能希望在很短的持续时间内(可能是 0.25 秒?您需要进行试验,但它们都必须具有相同的持续时间)。

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