Como reproduzir vários ogg ou mp3 ao mesmo tempo ..?

Estou tentando reproduzir 20 arquivos ogg ao mesmo tempo usando o MediaPlayer. Isso é porque eu quero fazer um efeito de mixagem. Enquanto uma música está tocando, outros arquivos também precisam ser reproduzidos. Na verdade, eu já fiz um aplicativo com essa função pelo iOS, e ele não teve nenhum problema para tocar e mixar. E agora, devo converter este aplicativo em aplicativo Android. então eu sentenciei 20 variáveis 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);
......

e sempre que clico em cada botão, ele toca cada som e mistur

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

No entanto, eu tenho alguns problemas neste momento. A mixagem de dois sons está ok, mas quando tentei tocar mais de 3 sons, alguns ruídos como "tick, tick" são adicionados. Parece um ruído branco ... não sei por quê ... achei muito simples criar esse aplicativo de mixagem no android, porque já fiz no iOS, mas não sei qual é o problema .. Existe alguém que possa me aconselhar? Eu acho que o soundpool não é uma resposta. É apenas para sons curtos. O MediaPlayer não é adequado para reproduzir vários sons ao mesmo tempo? Então, como posso fazer essa função?

questionAnswers(2)

yourAnswerToTheQuestion