Ich arbeite an einem Projekt, bei dem ich Beat-Erkennung hinzufügen muss, wenn ein Song in der Anwendung läuft (WinForms - C #).
Ich benutze derzeit NAudio.NET zum Abspielen des Songs & amp; Details zum Song anzeigen.
Gibt es eine Bibliothek, die es mir erlauben würde, dies manuell zu tun? Ich erwarte keine fertige Lösung, sondern Hinweise in die richtige Richtung. Im Idealfall möchte ich, dass dies eine Echtzeit-Erkennung ist, aber es ist nicht wichtig.
Sie können diese BPM-Erkennungsbibliothek
verwendenNeben der BPM-Berechnung können Sie auch jeden Beat abrufen, so können Sie beispielsweise Ihre Visualisierung anpassen, falls dies der Fall ist.
Diese Frage wurde bereits gestellt; Schauen Sie sich diesen StackOverflow-Thread an. Einige der Antworten beinhalten explizite Beat-Detection-Algorithmen und Links.