Wie entwickelt man einen Spektrum-Analyser aus ein Echtzeit-audio?

Ich entwickle eine app, Holen Sie sich ein audio aus mic-in Echtzeit, ohne file-storage. Im Grunde verwende ich:

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

Meine Frage ist, wie kann ich eine Spektrum-Grafik von diesem Echtzeit-audio -, aber keine Dateien. Es kann getan werden?

Alle post, die ich lese, sind die Analyse eine gepufferte Datei.

Danke, und sorry für mein Englisch.

urkomisch Tippfehler im Titel, ist Jetzt korrigiert 😉
Sorry, Marko 🙂
Keine Notwendigkeit zu entschuldigen! Viel Respekt für die Fragen, die hier in einer Sprache, welches ist nicht Ihre erste.
Meines Wissens gibt es keine API dafür. Sie sind wahrscheinlich auf der Suche auf den Aufbau einer vernünftig dimensionierten Puffer von PCM-Daten im RAM und die Umwandlung in den Frequenzbereich mittels FFT-Bibliothek. Siehe z.B. stackoverflow.com/questions/4675457/... ein bisschen mehr Informationen.

InformationsquelleAutor Víctor Martín | 2013-08-17

Schreibe einen Kommentar