Mam projekt z wymaganiem, aby uzyskać BPM fali lub pliku MP3 programowo za pomocą. Net (VB.Net lub C#).Programowo pobierz BPM fali lub MP3 z .Net
Czy ktoś wie o binarnym lub bibliotecznym do tego lub ma fragment kodu do kierowania mnie we właściwym kierunku?
To nie jest specyficzne dla sieci .net, ale jest wiele przydatnych informacji i sugerowanych algorytmów w tym pytaniu: [how-to-detect-bpm-of-the-song-by-programming] (http://stackoverflow.com/ pytania/657073/how-to-detect-bpm-of-the-song-by-programming) –
@BS: To bardzo proste: po prostu wykonujesz FFT (szybka transformata Fouriera) i analizujesz swoje transformowane dane (trywialne wyszukiwanie w tablicy, szukając maksymalnej wartości). Napisałem własne FFT w Javie w około 40 liniach kodu (nie pamiętam dokładnie, ponieważ było to dawno temu, ale było krótkie). Jest to podobne do stwierdzenia, przy jakim RPM obraca się silnik, analizując hałas samochodu (jak na przykład samochód z formułą 1 (ale w przypadku silnika samochodowego trzeba wiedzieć, ile cylindrów ma samochód). Byłem tam, robiłem to, zarówno w celu ustalenia BPMów na iwa, jak i RPMów silników samochodowych, w Javie, zeszłego wieku;) – SyntaxT3rr0r