Forum: PC-Programmierung Spectrum - Daten auswerten


von Dominik Tewiele (Gast)


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

von dicky (Gast)


Lesenswert?

was sind die beats pro minute ? trommelschläge pro minute ? ich kenne
nur zero-beat...hmmm... oder meinst du bits pro minute ?

von Stefan Seegel (Gast)


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

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
Noch kein Account? Hier anmelden.