Welcome Guest ( Log In | Register )

Reply to this topicStart new topic
foo_bpm, Automatic song BPM analysis
post Dec 21 2009, 16:35
Post #1

Group: Developer
Posts: 156
Joined: 22-March 06
Member No.: 28717

A component for calculating the BPMs (beats per minute) of any tracks in foobar2000. See the discussion thread here.

foobar2000 v1.0 is required for foo_bpm v0.2.3 and above.

Current version (
Attached File  foo_bpm_0. ( 506.08K ) Number of downloads: 18689
Attached File  foo_bpm_0.2.4.1_src.7z ( 25.29K ) Number of downloads: 1473

Older versions:
Attached File  foo_bpm_0.2.4.7z ( 475.47K ) Number of downloads: 2468
Attached File  foo_bpm_0.2.4_static.7z ( 502.66K ) Number of downloads: 824
(Statically linked against VS2008 Runtime)
Attached File  foo_bpm_0.2.4_src.7z ( 17.45K ) Number of downloads: 506

Attached File  foo_bpm_0.2.3.7z ( 475.14K ) Number of downloads: 720
Attached File  foo_bpm_0.2.3_src.7z ( 17.34K ) Number of downloads: 414

(Compatible with pre-1.0 foobar2000)
Attached File  foo_bpm_0.2.2.7z ( 471.79K ) Number of downloads: 892
Attached File  foo_bpm_0.2.2_src.7z ( 16.23K ) Number of downloads: 399

Attached File  foo_bpm_0.2.1.7z ( 469.95K ) Number of downloads: 700
Attached File  foo_bpm_0.2.1_src.7z ( 15.44K ) Number of downloads: 384

Attached File  foo_bpm_0.2.0.7z ( 470.41K ) Number of downloads: 561
Attached File  foo_bpm_0.2.0_src.7z ( 15.37K ) Number of downloads: 382

Attached File  foo_bpm_0.1.1.7z ( 444.04K ) Number of downloads: 1210
Attached File  foo_bpm_0.1.1_src.7z ( 7.3K ) Number of downloads: 407

Attached File  foo_bpm_0.1.0.7z ( 443.17K ) Number of downloads: 763

Changelist: (20/04/2010)
- A few more bug fixes
- Context menu option to double/halve BPMs of selected tracks

0.2.4 (12/01/2010)
- Crash report fix (component about info)

0.2.3 (11/01/2010)
- Updated to foobar2000 1.0 SDK
- Added double/halve buttons to results dialog
- Added option to auto write tags after analysis
- Limit preference range inputs
- Crash report fix (using info not yet cached)

0.2.2 (07/01/2010)
- Crash report fix
- Candidate bpm selection can be either mode, mean or median. Default is now mode, and is selectable from preferences
- Console debug output option added to preferences

0.2.1 (02/01/2010)
- Numerous bug fixes (some preferences not being saved, component being declared twice, bpm precision unused when writing auto calculated bpm)

0.2.0 (31/12/2009)
- Added confirmation when rescanning already tagged files
- Added ReplayGain style results dialog
- Added preferences page containing general config (including destination BPM tag) and algorithm parameters
- Added manual bpm calculation window
- Default BPM precision changed to the nearest BPM (was to the nearest 1 decimal place)

0.1.1 (24/12/2009)
- Refactored source code (resulting in an approximate 40% processing time decrease)
- Released source code (requires FFTW library to compile, along with the foobar2000 SDK)

0.1.0 (21/12/2009)
- Initial release

This post has been edited by fraganator: Apr 20 2010, 13:45
Go to the top of the page
+Quote Post
post May 4 2011, 15:36
Post #2

Group: Members
Posts: 45
Joined: 10-June 05
Member No.: 22635

this is a really awesome component. i only discovered it now though - is it still in development?
Go to the top of the page
+Quote Post
post Jan 8 2013, 13:48
Post #3

Group: Members
Posts: 1
Joined: 8-January 13
Member No.: 105704

This is what I need
but I'd like to make a request.

I have .M4a AAC in my iTunes, and iTunes Don't use BPM, it use TEMPO.
can you tag TEMPO for M4A files too?
Go to the top of the page
+Quote Post
post Sep 1 2013, 15:28
Post #4

Group: Members
Posts: 778
Joined: 14-September 11
From: Szczecin, PL
Member No.: 93712

@beterhans - you can try tag it with BPM and then move all BPM values to TEMPO tag using foobar

Question - is there a light that this plugin will back into development? It crashes way to often... And it doesn't use multithreading which causes that it works so slow...
Go to the top of the page
+Quote Post
post Jan 17 2014, 11:32
Post #5

Group: Members
Posts: 5
Joined: 19-December 12
From: Finland
Member No.: 105278

Excuse me if this has been asked before, but:
Could the BPM results be saved in a database file, instead of song file(s)? Like in waveform seekbar plugin.
That would be awesome and I could start using this plugin smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:


RSS Lo-Fi Version Time is now: 29th November 2015 - 13:15