Smart DJ

Smart DJ users: The latest version of Amarok doesn’t work with Smart DJ! Unfortunately, I don’t have enough time to investigate what changed (apart from the fact that the database structure is different), and fix the issue. I’m calling on to you: please fix it and submit the changes to me, so everyone can enjoy Smart DJ again!

See some screen shots of Smart DJ

What the heck is this? What’s this useful for?

You already know how powerful amaroK’s search and playlist management capabilities are. Just imagine how cool it would be to find songs that sounds like the one you’re listening to, right now. Similar genre, similar sound, similar tempo. Now imagine this: you start playing one of your favorite songs, and, as time goes by, amaroK adds similar songs to your playlist, maintaining the mood. Not just “songs someone else found similar”, but songs that truly sound alike, same genre, same mood, same tempo.

That’s what Smart DJ does. Start with a good song, and let amaroK Smart DJ’s Auto DJ do the rest. Or scratch on your favorite DJ program, and Smart DJ will let you find what to play next real quick. Or build fantastic playlists, sorted by tempo, or song similarity, the sky is the limit. Or simply take any of Smart DJ’s suggestions for similar songs in the Context browser. That’s the greatest way to discover an entire music collection.

You’ll also be able to search for similar songs manually. You’ll also be able to see the most similar songs in the Context Browser. You’ll also be able to see the tempo of your songs in your playlist (by applying the supplied patch). You’ll also be able to tap the tempo of your songs, if the tempo was wrong.

This plug-in is perfect for people who hate making playlists, or hate the predictibility of hearing a playlist, or hate amaroK’s Dynamic mode tendency to add songs that ruin the mood. This plug-in is also for people who want to discover the lost and unknown good songs in their own collection. Finally, this plug-in is perfect for DJs who want to plan good sets of songs and playlists for live performance.

So, what features does this have?

  • Song analysis based on average intensity across 30 different frequency bands
  • Song analysis based on tempo
  • Similarity calculation based on weighted sum of normalized tempo/frequency band interference distances
  • Edit tempo of already analyzed and not analyzed songs, with phase detection on analyzed songs for maximum accuracy
  • Auto DJ: add compatible tracks to playlist, based on the entire collection or a Dynamic playlist-defined subset, with configurable tempo/music style similarity weightings
  • Similar song manual search

I’m interested. What’s next?

Getting help

Help for this software is available in several forms. Here are the rules:

  • E-mails or posted comments with bug reports, patches, suggestions or contributions of any kind will be received by me in good faith, and I will, in time, incorporate all submitted improvements, in any form, to the software.
  • This software is delivered to you without warranty of any kind, as recognized by the GNU General Public License.
  • Special requests, such as customization, third-party licenses, development of large features, or requests which require software engineering to be applied, will be performed by me, for a fee. If you’re attracted to my engineering skills, wait until you see my rates. After all, living on a Third World country has its advantages. Let me know if you’re interested.