programmgesteuert abrufen BPM eine wave-oder MP3 aus .Net

Habe ich ein Projekt mit einer Anforderung, um die BPM eines wave-oder MP3-Datei programmgesteuert mithilfe .Netto - (VB.Net oder C#).

Kennt jemand eine binäre oder-Bibliothek für diesen oder einen code-snippet zu lenken mich in die richtige Richtung?

  • Das ist es nicht .net-spezifisch, aber es gibt viele hilfreiche Informationen und vorgeschlagenen algorithmen auf diese Frage: how-to-detect-bpm-of-the-song-by-programming
  • Es ist sehr einfach: Sie machen eine FFT (Fast Fourier Transform) und analysieren Sie Ihre umgewandelten Daten (eine triviale Suche in einem array, auf der Suche nach einem max-Wert). Ich habe geschrieben, meine eigene FFT in Java in etwa 40 Zeilen code oder so (weiß nicht mehr genau, denn es war eine lange Zeit her, aber es war zu kurz). Dies ist ähnlich zu finden, bei welcher DREHZAHL ein Motor dreht sich durch die Analyse ein Auto Lärm (wie, sagen wir, ein Formel-eins-Auto, [aber in der Auto-Motor-Fall, die Sie benötigen, zu wissen, wie viele Zylinder das Auto hat]). Dort gewesen, getan, beide zu bestimmen .wav-BPMs und Auto-Motor-RPMs, in Java, im letzten Jahrhundert 😉
InformationsquelleAutor Robert | 2010-05-06
Schreibe einen Kommentar