【问题标题】:iPhone/iPodTouch. What are my options for syncing movement to a soundtrack?iPhone/iPod 触摸。将动作同步到配乐有哪些选择?
【发布时间】:2009-12-13 21:36:11
【问题描述】:

将音乐与物体运动同步的最佳策略是什么?我设想的应用程序将有一个基本的配乐,其中的角色会随着音乐及时动画化。我所追求的是一种策略,让配乐定期向一个对象发送消息,对象,触发它开始它的脚本运动。

谢谢, 道格

【问题讨论】:

    标签: iphone animation audio


    【解决方案1】:

    FMOD Ex 应该允许这种事情。它不是内置的,但相对便宜。

    【讨论】:

    • 我查看了网站,并没有看到它在哪里支持 iphone。 FMOD Ex 拥有最广泛的支持硬件,包括: * Windows(32 位和 64 位) * Macintosh(PPC 和 x86) * Linux(32 位和 64 位) * 索尼 PS2、PS3 和 PSP * 微软 Xbox 和 Xbox 360 * Nintendo Gamecube 和Wii * Solaris 未来是否会发布 iphone 版本?
    • 我即将发布一个带有 FMOD Ex 的产品,所以是的,它绝对支持 iPhone。
    • David,如果你有时间,我想和你聊聊你使用 FMOD Ex 的经历。我在 gmail dot com 的 douglass dot Turner 或 Twitter 上的 @dugla。干杯。
    • FWIW,我们没有使用同步点,但是有 Sound::getSyncPointInfo “检索嵌入式同步点的信息。这些点可以是用户生成的,也可以来自嵌入的 wav 文件标记。”
    【解决方案2】:

    重点是编写对象移动代码,以便它可以使用外部时钟信号。例如,您可以编写移动更新方法,使其需要时间增量:

    - (void) updateMovementBy: (double) seconds {…}
    

    在每个循环中,您将轮询音轨播放器的当前播放时间,计算上次迭代的时间增量并更新模型。但当然,很大程度上取决于您想要对音乐做出什么反应。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多