Como sincronizar sons usando o SoundPool

Eu tenho tentado ouvir alguns sons ao mesmo tempo; Atualmente, estou usando uma instância compartilhada do SoundPool. Eu gostaria que 1, 2 ou 3 sons fossem reproduzidos ao mesmo tempo, sem atraso.

Ao chamar SoundPool.play (...) X várias vezes seguidas, os sons são reproduzidos nessa ordem, como se pode pensar. qual é o apropriado para conseguir isso onde eu possa preparar todos os sons para serem tocados ao mesmo tempo e depois tocá-los como um?

Código do Sudo:

SoundPool _soundPool = new SoundPool(10, AudioManager.STREAM_MUSIC, 0);

_soundPool.load(_context, soundId1, 1);
_soundPool.load(_context, soundId2, 1);
_soundPool.load(_context, soundId3, 1);

_soundPool.play(soundId1, vol, vol, 1, 0, 1f);
_soundPool.play(soundId2, vol, vol, 1, 0, 1f);
_soundPool.play(soundId3, vol, vol, 1, 0, 1f);

questionAnswers(1)

yourAnswerToTheQuestion