Jak opracować analizator widma z audio w czasie rzeczywistym?

Opracowuję aplikację, która pobiera źródło dźwięku z mikrofonu w czasie rzeczywistym, bez przechowywania plików. Zasadniczo używam:

mRecorder = new MediaRecorder();
mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
mRecorder.setOutputFile("/dev/null");

Moje pytanie brzmi, jak mogę zrobić widmo graficzne z tego audio w czasie rzeczywistym, bez plików. To może być zrobione?

Cały post, który przeczytałem, analizuje zbuforowany plik.

Dziękuję i przepraszam za mój angielski.

questionAnswers(3)

yourAnswerToTheQuestion