Spectrum - Daten auswerten

Gast #200769
Lesenswert?

Hallo,

ich arbeite gerad an einem einfachen Winamp Visualization Plugin,
welches über die Serielle Schnittstelle Daten zu einer LED-Matrix (AVR
gesteuert) senden soll.
Ich möchte lediglich die BPM's auslesen und den Wert als Zeitbasis für
verschiedenen Muster auf der Matrix verwenden.
Ich habe mich an einem Beispiel Sourcecode (Delphi 7) orientiert und
die Spectrum Daten in einem Array (mit bytes) vorliegen. Diese werden
alle paar Millisekunden aktualisiert.

Hat jemand eine Idee, wie ich schnell und einfach aus dem Spectrum ein
Maß für die Anzahl der Beats pro Minute berechnen kann?

Bin für jeden Tip dankbar,
Dominik
Gast #200771
Lesenswert?

@dicky

bpm (beats pro minute) ist die Tempoangabe eines Musikstückes, in der
Regel ist das die Anzahl der 1/4 Noten pro Minute.

@Dominik

Das ist nicht einfach, da es sehr stück- und passagenabhängig ist. Bei
den meisten Musikstücken ist es halt (zum Glück) nicht so, dass
innerhalb einer bestimmten Zeit (z.B. 1/4 Note) immer der gleiche Puls
kommt. Es gibt in professionellen Recordingprogrammen wohl Funktionen
die dir das Tempo eines Stückes errechnen können, aber anhand einiger
Spektrumfetzen wird das nicht funktionieren...

Stefan

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren