Beat Counter

Gast #254950
Lesenswert?
• ▲
▼
Hi,

ich habe ein größeres Problem bzw. eine Herrausforderung ;-)
Ist jetzt nicht direkt auf µCs zu beziehen, aber da hier viele
Licht/Ton Freaks sind, dachte ich mal, ich versuchs mal...

Also ich versuche mich grade darin einen Software Beatcounter zu
basteln. Bisher lese ich Audiodaten aus der Soundkarte ein und führe
eine FFT durch. Aber wie soll ich dann weiter machen? Da hakt es im
Moment etwas...

Hat jemand eine Idee?

Danke schonmal!
Gast #254951
Lesenswert?
• ▲
▼
Hallo,
da hast du dir aber wirklich eine Herrausforderung gesucht!
Ich habe das ganze im Rahmen einer Winamp-Plugin Entwicklung vor 5
Jahren auch schonmal probiert. Trotz der Investition ettlicher
Arbeitstage bin ich aber wieder davon abgekommen, als ich gemerkt habe,
dass es prinzipiell ziemlich schwierig ist, den Takt, den ein Mensch als
"beat" empfindet auf Grund von technischen Analysen der Frequenzen zu
ermitteln.

Aber trotzdem hier mein Tip:
Bei der meisten Musik bist an den "niedrigen" Frequenzen
interessiert. Diese kannst du ja aus deiner FFT, die du immer wieder
machst, ermitteln. Über das Ergebniss vieler dieser "Tiefpass"-FFTs
über die Zeit machst du wieder eine Fourier-Transformation, und
bekommst eine Häufung von Freqenzen zwischen 1 und 5 HZ, das müsste,
wenn die Musik nicht zu kompliziert aufgebaut ist, dein "beat" sein.

Aber wie gesagt, der "beat" eines Stückes ist eine ziemlich abstrakte
Sache! Ich hatte es damals wieder aufgeben!

Gruß,
Nikias

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.