2012-04-10 13 views
3

Ich werde mit OpenFrameworks einen Musik-Visualizer - Musik-Laufwerk-Grafik zu entwickeln. Ich kann OpenGL verwenden, um die Grafiken zu machen. Aber das Problem ist der Audioverarbeitungsteil. Ich habe keine Erfahrung in diesem Bereich. Ich dachte schon, ich könnte Musikfunktionen wie Pitch, Beat und Lautstärke extrahieren, um die Grafik zu steuern. Aber ich weiß jetzt nicht wie ich anfangen soll. Ich habe fft in Mathe gelernt, aber ich weiß nicht, was ich tun soll, nachdem ich das Spektrum eines Musikstücks bekommen habe. Wie kann ich diese Musikfunktionen nach fft extrahieren? Oder wie man den Musikbearbeitungsteil macht?Wie entwickle ich einen Musik-Visualizer mit OpenFrameworks

Antwort

1

Ich würde anfangen mit ofxFFT zu spielen und dann intuitiv zu lernen. Hast du Musik eingestellt, die du benutzen wirst? Nach welchen Eigenschaften suchen Sie? Sie sollten zunächst nach bestimmten Frequenzen suchen - wie hoch, niedrig, mittel. Sie werden wahrscheinlich feststellen, dass Sie abhängig von der Art des gespielten Sounds/der Musik nicht immer eine Verbindung zwischen dem finden, was Sie denken und was es tatsächlich erkennt. Die Welle ist eine Reihe von Werten, an denen Sie Operationen ausführen können. Sie können die Rate, mit der es sich ändert, wie oft es über oder unter einen Bereich fällt usw. erkennen.

+0

Ich muss den Beat/Tempo extrahieren, um den Beat/Tempo der Grafik zu steuern. Und die durchschnittliche Frequenz führt zu Farbänderungen. Wenn ich das Frequenzspektrum bekomme, was soll ich als nächstes tun, wenn ich eine gute Beat-Erkennung machen möchte? Bandpassfilter? Peak-Erkennung? Wie kann ich das machen? –