View Issue Details

IDProjectCategoryView StatusLast Update
0000448MMW v4Properties/Auto-Toolspublic2019-02-05 18:18
Reporterrusty Assigned To 
PriorityurgentSeverityfeatureReproducibilityalways
Status assignedResolutionopen 
Summary0000448: Automated tempo / bpm calculation
DescriptionA feature that's in media jukebox and that a couple of people have mentioned they'd be very interested in is automated bpm calculation--this would help them construct mixes in which tracks had similar bpms.

The analysis portion of this feature should be done whenever 'Analyze Volume' is run (we would change the terminology to 'Analyze Audio').

This feature would make the bpm value more important than the current 'Tempo' field, and we'd probably want to move the bpm value to the same area as other 'Classification' fields.

For mix creation, this feature would ideally allow the user to somehow create a mix in which BPMs start off at a certain rate, progress to a different rate, and then progress to another rate. We can think about how to do this later on...
Additional InformationFound a library that might be useful: http://members.lycos.co.uk/mixk/
TagsNo tags attached.
Fixed in build

Relationships

has duplicate 0008428 new MMW Wishlist Add BPM Analyzer 

Activities

rusty

2003-08-03 12:01

administrator   ~0002084

products to test:
-mediacenter
-http://djmixpro.com/bpmwizard/bpmwizard.html
-http://users.compaqnet.be/CubicCarrot/
-http://www.mixmeister.com/download.htm
-http://www.atomixmp3.com/
-http://www.nativeinstruments.de/index.php?home_us

rusty

2005-01-05 21:33

administrator   ~0005116

Just came across the following (the second looks interesting):
http://www.mmartins.com/mmartins/bpmdetection/bpmdetection.asp
http://users.esstec.be/adion/vb/bpmdetect/index.php

jiri

2007-02-14 19:29

administrator   ~0008584

The following is from Steegy:

------------
So I wonder if you could include that in MediaMonkey (it has been asked on the forum some years ago, but now BPM analyzing isn't much of a 'secret' anymore). I've found 2 quite good references:
- BpmDj (http://bpmdj.sourceforge.net/aftersplash.html): open source and seemingly a very accurate algorithm
- Mixxx (http://mixxx.sourceforge.net/download.php): open source dj program with bpm detection
- BPM detection library (http://adion.djdecks.be/vb/bpmdetect/): a free BPM detection library and control

It's probably easy to just change the open source project files a bit so they suit MM. And if not, you could think about including the free control if it's good enough (maybe temporarily if necessary).

Extra links that may be helpful:
- http://sourceforge.net/projects/bpmdetect/
- http://sourceforge.net/projects/loopymix/
- http://sourceforge.net/projects/bpmdj/

jiri

2007-02-14 19:32

administrator   ~0008585

I think that it would be a nice feature of MM, users quite often ask about it. Assigning to Rusty to review if any of the open source implementation is reasonably good, or better:
1. Give it someone for testing (Peke?)
2. Raise this question in forum so that users could post their opinions/experience and we could find out if any of these products could be used in MM.

rusty

2011-10-31 19:38

administrator   ~0028545

Came across this sdk:
http://www.zplane.de/index.php?page=description-auftakt