www.mikrocontroller.net

Forum: Digitale Signalverarbeitung / DSP Musikdatein analysieren


Autor: Marc (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

folgende Situation: Ich habe einen FPGA der an den Ausgängen diverse 
optische Geräte besitzt. Außerdem habe ich am FPGA eine RS232 
Schnitstelle. Die Kommunikation zwischen PC und FPGA klappt super. Habe 
ein kleines JAVA Programm geschrieben, welches mit dem FPGA über die 
RS232 kommuniziert. Somit kann ich per Computer die optischen Geräte zum 
leuchten bringen oder nicht.

Ich möchte nun per Computerpropgramm (Programmiersprache ist mir egal, 
am liebsten java) eine Musikdatei abspielen und während des abspielens 
die Daten analysieren und z.b. bei jeden Beatschlag einen diversen 
Befehl an den FPGA senden. Leider habe ich hier keine algorithmische 
Idee, wie ich audiodaten analysieren kann und wie ich Beatschläge 
rausfiltern kann. Hatte schon überlegt ein Plugin für Winamp zu 
schreiben. Vielleicht wär das ne Möglichkeit. Nun zu meinen Fragen:

* kennt jemand diverse Bibliotheken, mit denen man durch die audiodaten 
wandern kann und diese analysiert für java?

* wie kann ich beatschäge rausfinden? Theoretisch müsste das ja nach der 
Amplitude gehen? Wie ist ein vernümpftiger Ansatz?

* wär es möglich ein Winamp Plugin zu schreiben, so dass Winamp einem 
die Daten gleich gibt und man nicht selber mit der Suche beginnen muss?

* hat jemand schon mal so ein Progblem gelöst?

Wie gesagt, die Programmiersprache ist mir egal. Mir fehlts an der 
algorithmischen Idee.

Vielen Dank!



Autor: Benedikt K. (benedikt) (Moderator)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Möglich ist alles. Ich habe es selbst schon versucht den Beat 
herauszufinden, allerdings ist das ganze extrem aufwendig, wenn es bei 
verschiedenen Musikrichtungen funktionieren soll.
Am Ende landet man beistens bei FFT, Amplitudenanalyse der einzelnen 
Frequenzen, und der Suche nach kurzen Peaks.

Irgendwo hatte ich mal eine PDF, die dutzende Varianten gut beschreibt. 
Ich muss mal suchen ob ich die noch finde.

Autor: Benedikt K. (benedikt) (Moderator)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hier mal eine PDF
Such mal in google, da findest du noch mehr.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.