我正在开发一个音乐应用程序,我需要有一个节奏部分。现在这个部分必须能够精确地播放复杂的节拍,我能想到的唯一方法就是播放声音文件,然后在播放另一个之前等待一段时间:
soundpool.play(beat_hit,1,1,1,0,0);
try{ Thread.sleep(delay); }catch(InterruptedException e){ }
soundpool.play(beat_hit,1,1,1,0,0);
问题是Thread.sleep并不像我需要的那样精确。
我在某处读到你需要摆脱java所拥有的许多层,并使用汇编语言直接进入CPU进行精确计时,任何想法如何做到?