Author Topic: How to organize songs by Tempo/Beat/Rhythm?  (Read 2062 times)

Stamimail

  • Jr. Member
  • **
  • Posts: 68
Tempo/Beat/Rhythm - I do not know exactly what the right term is, but I mean the speed of the song.
Let's say I have a folder/directory with hundreds of songs (mp3 files). Mixture of songs. All without tags at all.
I want to sort the songs into folders, according to their tempo.
Normally, Songs with faster tempo, are with a lot of noise. The songs with the slower tempo are quieter.
I'm not sure that the genre is what I'm looking for. I think the genre is not important. The point is to keep the same rhythm of songs, while listening to that Folder/Playlist.
I'm looking for a program that can scan the "Sound Waves" of the audio files, and can determine what type of this audio file is: Fast and Noisy, or Slow and Quiet.
What program can help me?
Thanks.

frankz

  • Hero Member
  • *****
  • Posts: 1494
The basic assumption of your question is incorrect.  Fast isn't always loud.  Slow isn't always soft.  Not in any way or pattern that you can reliably sort your files by.

If you're looking for speed / tempo information, there are BPM (beats per minute) analyzers and databases on the web. They're not perfectly accurate.  

If you're looking for volume information, scanning your files with Volume Analysis will give you an idea of the relative volume of your tracks and albums.  If the volume analysis comes back as adjusting something -12db from the reference volume, that track would be louder overall than a track that is reduced by -7db from the reference volume.  You could then sort by these values.

Stamimail

  • Jr. Member
  • **
  • Posts: 68
Thank you very much for your answer.
You mentioned, BPM analysis, and volume analysis.
Are there more types of sorting that can be done, by sound wave analysis?

frankz

  • Hero Member
  • *****
  • Posts: 1494
If it's a value you can write to a tag, it's a value you can sort by.  If it's not a default tag, you can create a custom tag for it.  It's just a matter of finding a tool that will do the analysis and write the tag to the file.

Stamimail

  • Jr. Member
  • **
  • Posts: 68
It's just a matter of finding a tool that will do the analysis and write the tag to the file.
I didn't think about to write the results to the files tags, but maybe it's a good idea.
Can you name some examples of such programs, which generate tags according to the analysis of sound waves (for songs you can't find them in any database)?

frankz

  • Hero Member
  • *****
  • Posts: 1494
Sorry, no.  I don't know of anything. I meant it's a matter of you (i.e. each user) finding programs that analyze files a the way you'd like them analyzed and then writing the results to a tag.  I don't know that anything exists.

Quote
If it's a value you can write to a tag, it's a value you can sort by.

phred

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 4625
Both MixMeister BPM Analyzer and BPM Counter will write to the BPM tag. Both are free. Both are not spot-on - sometimes not coming up with the same BPM on the same track. I've had some slow tempo songs show a higher BPM than a fast tempo. You get what you pay for.
Download the latest MusicBee v3.3 patch from here.
Unzip into your MusicBee directory and overwrite existing files.

----------
Check out the MusicBee Wiki.
How to post screenshots is here.

alec.tron

  • Hero Member
  • *****
  • Posts: 576
Also, Digital DJ programs such as Serato & Traktor have a OK ish bpm & key analysis algorithms ( http://djtechtools.com/2015/11/16/key-detection-software-comparison-2015-edition/ ) do write this data to file.
Rekordbox does too, but keeps most its' data in internal databases to lock people into their ecosystem... which I do think is a bad approach and not support worthy.
c.


psychoadept

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 8334
Hi, welcome to the forum!

How can I check the BPM of a song ?

There are some decent free bpm analysis programs, I bet you can find them pretty easily with Google.


[Lol, engine to the forum... Thanks auto correct]
MusicBee Wiki
Use & improve MusicBee's documentation!

Latest beta patch (3.3)
(Unzip and overwrite existing program files)

EAS10

  • Newbie
  • *
  • Posts: 2
While Google may help you find these tools, word of mouth is much more powerful. On that note (no pun intended) I highly suggest you check out GetSongbpm (https://getsongbpm.com) it's got a range of tools that help you find tempo for any lesson or session.
Do you think that the result will be accurate ?