AudioTrack クラスを使用して、合成音 (基本的には 2 つの正弦波とノイズ) を再生しようとしています。javax.sound.sampled の SourceDataLine と何の違いもないように見えますが、合成は本当に遅いです。ARM 標準の場合でも、Nexus 4 で 32768 サンプル (16 ビット、ステレオ、合計 65536) のレンダリングに 1 秒以上かかると考えるのは非現実的です (System.nanotime() で測定、AudioTrack への書き込みは除外)。合成部分はこのhttp://audioprograming.wordpress.com/2012/10/18/a-simple-synth-in-android-step-by-step-guide-using-the-Java-sdk/とほぼ同じです、唯一の違いは、ステレオ サウンドを再生することです (バイノーラル トーンなので、モノラルに減らすことはできません)。
何か案は?私に何ができる?
前もって感謝します