Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: [Request] BPM Counter (Read 21466 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

[Request] BPM Counter

Maybe anyone find free time for development plugin BPM Count, who saving value to variable %BPM%.

[Request] BPM Counter

Reply #1
I would be even happy if someone knows a tool that is able to calculate the bpm for all formats foobar can play!


[Request] BPM Counter

Reply #3
Sure!

But do you know a program that can also calculate the bpms for all/the biggest part of the standard formats foobar plays by default?

[Request] BPM Counter

Reply #4
I found this the other day:

http://www.surina.net/soundtouch/soundstretch.html

It works from the command line and calculates the BPM of WAV files. Just hacked together a script that converts FLACs to a temporary WAV and writes the tag. I guess any tool would have to convert to WAV to catculate the BPM anyway. Not checked on the accuracy much yet, but it seems to do OK most of the time, though I do get quiet a lot of half readings (e.g. 60 instead of 120).

A plugin for foobar would be well cool.

[Request] BPM Counter

Reply #5
I found this the other day:

http://www.surina.net/soundtouch/soundstretch.html

It works from the command line and calculates the BPM of WAV files. Just hacked together a script that converts FLACs to a temporary WAV and writes the tag. I guess any tool would have to convert to WAV to catculate the BPM anyway. Not checked on the accuracy much yet, but it seems to do OK most of the time, though I do get quiet a lot of half readings (e.g. 60 instead of 120).

A plugin for foobar would be well cool.


The above third paty programs work well for calculating BPM.  Now what would be awesome is if continuator could be modified so as to allow it to beat match between tracks predicated on the values of each track's BPM tag!

[Request] BPM Counter

Reply #6
I seem to get exeactly half BPM counts a lot of the time. This is easy to fix by doubling up BPMs that look too low (e.g. anything below 75). Using it for continuator sounds interesting, though I mentioned it in response to a potential BPM calculator plug in. You could convert files to a temporary WAV, calculate the BPM, and write back to the original file. This is what I do in a script for FLAC files, but a foobar plug in would be good.

Ta.

H.

[Request] BPM Counter

Reply #7
Just hacked together a script that converts FLACs to a temporary WAV and writes the tag.

Hi hdarwen,

Could I get you to post your script? It's been a while, and I'm a little hazy on how to pick up that BPM number in a batch file.

So far, soundstretch seems pretty accurate in finding and counting downbeats, but it frequently ignores backbeats. It mostly counts measures, so you have to decide how many beats you hear per measure, which can be a judgement call.

Thanks,
Drew

[Request] BPM Counter

Reply #8
Drew

Mail me at hdarwen "at" btinternet "dot" com.

You can have it but not sure if it's gonna help you. It's a simple VBScrript that:

- Recursively scans a folder for FLACs
- When FLAC found, checks for an existing BPM tag
- If not there, converts the FLAC to a temporary WAV (using metaflac)
- Calculates the BPM using soundstretch
- Writes it to the FLAC using metaflac
- Deletes the WAV

If the BPM is below 75 it doubles it, if above 150 it halves it. This is well dodgy I know, but i have mainly 4/4 stuff in the 125 BPM range and soundstretch tends to get quite a lot at exactly half rate. And it only works for FLACs.

Ciao.

H.

[Request] BPM Counter

Reply #9
Since I only deal with mp3 files I downloaded the first one (Mixmeister). Since I manage collections for a couple of dance groups (around 7000 tunes each) I would like to add the bps info to the playlists. Any ideas on how to do this other than manually?


[Request] BPM Counter

Reply #11
I've got lots of OGG, FLAC, Mp4, along with Mp3... :S Any possibility of a foobar plugin to do this? So I don't have to convert everything to mp3...

[Request] BPM Counter

Reply #12
%bpm%

It looks like the program generates a text file with the bpms that can be exported, rather than tagging the file, so that seems like it wouldn't display as the bpm tag wouldn't be there in the file without an extra step or two???

[Request] BPM Counter

Reply #13
A bit off-topic:
I just saw this announcement today:
PersonalSoundtrack, a tiny wearable computer, detects your walking or running speed and plays songs from your music library that match your pace. Song speed is adjusted in real-time to match subtle variations in your gait, while larger, deliberate pace changes cause the device to change songs.

Software:
  1. Python
  2. Sqlite (via pysqlite2)
  3. Mad Audio Decoding (via PyMad)
  4. PyAo
  5. PySerial
  6. Bluez bluetooth libraries

I don't know how it does the bpm detection part, though... 

edit: format


[Request] BPM Counter

Reply #15
I've got lots of OGG, FLAC, Mp4, along with Mp3... :S Any possibility of a foobar plugin to do this? So I don't have to convert everything to mp3...
Yes, I second that request.


%bpm%
It looks like the program generates a text file with the bpms that can be exported, rather than tagging the file, so that seems like it wouldn't display as the bpm tag wouldn't be there in the file without an extra step or two???
That is strange; I have been using MixMeister's BPM Analyzer and they write the BPM into %bpm% tags.

detects your walking or running speed
What are they going to do, put sensors in your shoes or something?
No, they just use shock sensors or accelerometers built inside the device.

[Request] BPM Counter

Reply #16
But do you know a program that can also calculate the bpms for all/the biggest part of the standard formats foobar plays by default?
Helium Music Manager. Why does nobody inhere use this program? It's quite powerful at certain tasks, especially this!

Edit, added info: Helium Music Manager supports the following file types:

    * MP3 (ID3v1.1/ID3v2.2/ID3v2.3/ID3v2.4/Lyrics 3v2/APEv2)
    * AAC (including protected) work with tags in QuickTime format.
    * MusePack mpc/mp+ files (APEv2/ID3v1)
    * Windows Media wma and asf files (WMA/ASF tags)
    * Ogg Vorbis/FLAC (Native Vorbis Comments)
    * Lossless Monkey's audio (APEv2/ID3v1)

Here's a list over the supported fields in the tags supported.
Can't wait for a HD-AAC encoder :P


[Request] BPM Counter

Reply #18
Did you even look? It is.
err... i'm not using windows any more ;)

[Request] BPM Counter

Reply #19
Um, I was trying to stress the fact that non-free softwares are ... less attractive to me.

I have went to the site prior from posting above... I see "Free Download" but also "Buy Now". So I quickly deduce, only from a glance, that this is a trialware program.

CMIIW, please.

[Request] BPM Counter

Reply #20
The question was for an all-in-one solution - I answered. Take it or leave it. Btw the evaluation version are based on like 15 runs, but fully functional.

Now what would be awesome is if continuator could be modified so as to allow it to beat match between tracks predicated on the values of each track's BPM tag!
OH YES!!! I've had thought once in a while too!
Can't wait for a HD-AAC encoder :P

[Request] BPM Counter

Reply #21
But do you know a program that can also calculate the bpms for all/the biggest part of the standard formats foobar plays by default?
Helium Music Manager. Why does nobody inhere use this program? It's quite powerful at certain tasks, especially this!
Auto bpm calculation is not listed in the features, but appears in the forum.
However, one user reports 15 to 35% failure on a large sample of his music collection.

 

[Request] BPM Counter

Reply #22

But do you know a program that can also calculate the bpms for all/the biggest part of the standard formats foobar plays by default?
Helium Music Manager. Why does nobody inhere use this program? It's quite powerful at certain tasks, especially this!
Auto bpm calculation is not listed in the features, but appears in the forum.
However, one user reports 15 to 35% failure on a large sample of his music collection.

No BPM counter is failsafe! But actually I really think that the "failure" is just that it failed detecting if it's a fast/middle/slow tune, which you can set with a mouseclick!

Instead of just complaining, why not get the trial, and test for yourself?
Can't wait for a HD-AAC encoder :P

[Request] BPM Counter

Reply #23


But do you know a program that can also calculate the bpms for all/the biggest part of the standard formats foobar plays by default?
Helium Music Manager. Why does nobody inhere use this program? It's quite powerful at certain tasks, especially this!
Auto bpm calculation is not listed in the features, but appears in the forum.
However, one user reports 15 to 35% failure on a large sample of his music collection.

No BPM counter is failsafe! But actually I really think that the "failure" is just that it failed detecting if it's a fast/middle/slow tune, which you can set with a mouseclick!

Instead of just complaining, why not get the trial, and test for yourself?


Maybe because most of us don't like shareware software?

[Request] BPM Counter

Reply #24



But do you know a program that can also calculate the bpms for all/the biggest part of the standard formats foobar plays by default?
Helium Music Manager. Why does nobody inhere use this program? It's quite powerful at certain tasks, especially this!
Auto bpm calculation is not listed in the features, but appears in the forum.
However, one user reports 15 to 35% failure on a large sample of his music collection.

No BPM counter is failsafe! But actually I really think that the "failure" is just that it failed detecting if it's a fast/middle/slow tune, which you can set with a mouseclick!

Instead of just complaining, why not get the trial, and test for yourself?


Maybe because most of us don't like shareware software?

Then write one yourself and release it to the public for free.
Can't wait for a HD-AAC encoder :P