¿Cómo reproducir múltiples ogg o mp3 al mismo tiempo ...?

Estoy tratando de reproducir 20 archivos ogg al mismo tiempo usando MediaPlayer. Esto es porque quiero hacer un efecto de mezcla. Mientras se reproduce una música, también se deben reproducir otros archivos. En realidad, ya hice una aplicación con esta función por iOS, y no tuve ningún problema para jugar y mezclar. Y ahora, debería convertir esta aplicación en una aplicación de Android. así que sentencié 20 variables mediaplayer

MediaPlayer player1; MediaPlayer player2; MediaPlayer player3; .....

play1   = (Button)findViewById(R.id.btn1);
play2   = (Button)findViewById(R.id.btn2);
play3   = (Button)findViewById(R.id.btn3);
......

play1.setOnClickListener(this);
play2.setOnClickListener(this);
play3.setOnClickListener(this);
......

y cada vez que hago clic en cada botón, reproduce cada sonido y mezcla.

player1 = MediaPlayer.create(TestActivity.this, R.raw.md_cricket2);
player1.setLooping(true);
player1.start();
......

Sin embargo, tengo algunos problemas en este momento. La mezcla de dos sonidos está bien, pero cuando intenté reproducir más de 3 sonidos, se agregaron algunos ruidos como "tick, tick". Suena como ruido blanco ... No sé por qué ... Pensé que es realmente simple hacer esta aplicación de mezcla en Android, porque ya lo hice en iOS, pero no sé cuál es el problema ... ¿Hay alguien que pueda aconsejarme? Creo que Soundpool no es una respuesta. Es solo para sonidos cortos. ¿MediaPlayer no es adecuado para reproducir múltiples sonidos al mismo tiempo? Entonces, ¿cómo puedo hacer esta función?

Respuestas a la pregunta(2)

Su respuesta a la pregunta