I’m working on a project which requires me to add beat detection when a song is playing in the application (WinForms – C#).
I’m currently using NAudio.NET for playing the song & displaying details about the song.
Is there a library that would allow me to do this or some way to detecting this manually? I’m not expecting a finished solution but pointers in the right direction. Ideally I would like this to be a real-time detection but it is not essential.
You can use this BPM Detection Library
Besides BPM calculation it also allows you to get every beat, so you could for example adjust your visualisation, if that is the case.