我目前正在编写一个小游戏,其中涉及正在播放动态创建的音乐,并且在特定的音调上,调用一个函数来更新游戏。
我对动态创建音乐没有任何问题,无论是使用SampleDataEvent.SAMPLE_DATA
还是美妙的standingwave2 lib,但我不知道如何将声音与代码同步。
我知道“同步”音符每 X 毫秒播放一次(比如说 500 毫秒),所以我尝试启动一个计时器,它在启动声音后每 500 毫秒滴答一次,但它最终会不同步。我不确定计时器是否不足以跟随路径
我知道有一种方法可以将音乐放在 Adobe IDE Frames 上,将声音作为“流”播放,然后在每个帧上放置一些代码,这样我就可以知道它在哪里被调用,但我不能以这种方式动态创建音乐。
那么,有谁知道将我的函数调用与我正在创建的声音同步的方法?