Hallo, ich habe mir die Tage im Zuge eines kleinen Spaß Projektes einen MP3 Player zusammen gebastelt. SD Karte + VS1053 + LCD + 4 Tasten Beim Start werden die auf der SD Karte gespeicherten MP3 Dateien am Display angezeigt. Mittels der Tasten kann man dann eine Datei auswählen und abspielen. Kenne mich mit Musikdateien leider nicht wirklich gut aus. Was für Möglichkeiten habe ich für eine Art Equalizer am Display? Die MP3 Puffer in eine FFT schmeißen wird ja bestimmt nicht so einfach funktionieren, da ja alles irgendwie komprimiert ist. Ich will keine Datenanalyse machen. Aber das Spektrum sollte schon ungefähr zu den gerade abgespielten Tönen passen :-) Gruß
Sorry wenn ich mich falsch ausgedrückt habe. Ich möchte gerne das abgespielte Frequenzspektrum am Display darstellen.
Das codierte MP3 ist doch schon im Frequenzbereich. Von daher brauchst du keine FFT machen, wenn du direkt die komprimierten Daten nimmst.
Das geht mit dem VS10xx dingern nicht. Nimm einen richtigen MP3 dekoder (software) und einen richtigen Mikrocontroller (ARM). Stefan Noack schrieb: > Das codierte MP3 ist doch schon im Frequenzbereich. Von daher brauchst > du keine FFT machen, wenn du direkt die komprimierten Daten nimmst. Dafür muss man ja erstmal an die Bänder in der MP3 kommen. Dafür müsste man das MP3 Format verstehen. Und man ist auf die Bänder des MP3s eingeschränkt.
Marius S. schrieb: > Dafür muss man ja erstmal an die Bänder in der MP3 kommen. Dafür müsste > man das MP3 Format verstehen. Und man ist auf die Bänder des MP3s > eingeschränkt. Die Bänder sollten ja ausreichend sein. Mehr Information bekommt man durch decodieren und dann wieder FFT auch nicht. Interpolieren geht auch im Frequenzbereich. Alternativ kann man natürlich auch das Ausgabesignal durch verschiedene analoge Bandpässe (oder einen digital einstellbaren) jagen und den gemessenen Wert anzeigen :D
Du kannst auch http://elm-chan.org/works/akilcd/report_e.html benutzen, je nachdem, welchen Controller du verwendest, brauchst du vllt. einen zweiten.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.