views:

254

answers:

3

I have a project with a requirement to get the BPM of a wave or MP3 file programmatically using .Net (VB.Net or C#).

Does anyone know of a binary or library for this or have a code snippet to steer me in the right direction?

A: 

Sure, Google steers you: Click here

Thorsten79
In case you'd prefer Thorsten's snark in English instead of German: http://www.google.com/search?q=bpm+detection+algorithm
Dinah
Oops, changed that :)
Thorsten79
Google links are not helpful. [See here](http://meta.stackoverflow.com/questions/8724/how-to-deal-with-google-questions). Stackoverflow's stated goal is to be building up a repository of information so it can be the number 1 hit for Google queries like that.
Simon P Stevens
@Simon: So you want me to manually turn a google search results page into a StackOverflow posting? I've included all the words that are needed to find papers, algorithms and further information on this topic.
Thorsten79
@Thorsten: No, If you know the information post it. If you don't, just don't answer. Posting a link to Google doesn't really help, anyone could do that. Given SO's popularity there is a good chance that eventually the top hit for "bpm detection algorithm" could end up being this page, then all you've done is created a circular reference. Also, the Google hits might change. A good answer would be to describe a BPM detection algorithm and reference some sources for more detail.
Simon P Stevens
@Thorsten79: -1 and +1 to Simon P Stevens's explanation as to why. If you don't like the question, then comment. Or, better, make an useful comment (like the one I did above). But people only answering question they know the answer to and then answering "let me Google that for you" when they're unable to answer are a major pain on SO. Think about it: every question you karma-whored to get your 5K+ rep could be answered by a "Google" link. Why did you answer them instead of providing a Google link? To karmawhore... And why didn't you answer this one? Because you're unqualified to do so. Bad.
Webinator
@WizardOfOdds: I take parts of your comment as an arrogant insult. And I do not agree to your and Simon's stance on Google links for broad topics that are THE domain of Google searches.
Thorsten79
+1  A: 

Here's a commercial product that has a C# library. A trial is also available: http://adionsoft.net/bpm/

Dinah
+1  A: 

For the part where you get the samples from WAV or MP3 in .NET code, I use NAudio (at CodePlex), free, usable in commercial apps, no real documentation, just sample code.

Conrad Albrecht