Monday, August 30, 2010

Numark iDJ2 Track Rating Tool

I found it a bit annoying that all my hard work rating tracks in iTunes seemed to be wasted when playing said tracks from my iDJ2.  Yeah OK, I could setup playlists like "Rated 3 or More" and they would be available on the iDJ, but I really wanted the ratings to be visible on the iDJ2 when browsing.

I have written a simple piece of software to tackle this. Here is a shot of the iDJ2 console after running the software:

Tracks on the iDJ2 after running iDJTools.exe


As you can see, having your rating for each track makes browsing and choosing on the iDJ2 much easier.

Download iDJTools here.

iDJTools was written using Mono and requires the Mono SQLite client libraries.  Unless you know better, it is probably best to just install the latest version of Mono for your OS from here.

To use iDJTools:
  • Rate your tracks in iTunes
  • Run Numark Librarian
  • Open a console
  • cd to the location of iDJTools.exe
  • Type iDJTools.exe -i path to you iTunes Music Library.xml file -d path to your iDJ2 datbase file
  • Press return
For example:

> cd c:\documents and settings\bob\Desktop\iDJToools
> iDJTools.exe -i "c:\documents and settings\bob\Music\iTunes\iTunes Music Library.xml" -d "i:\.library\database"

By default the rating is added to the end of the track name, if you prefer the rating to be prepended (as in the screen shot) just add a -p to your command line, as so:

> iDJTools.exe -i "c:\documents and settings\bob\Music\iTunes\iTunes Music Library.xml" -d "i:\.library\database" -p

Please feel free to comment on this post suggesting other useful functions iDJ2 could perform.

I will probably come up with a nice Windowsy GUI at some point.

iDJTools was written in Mono on the Mac, it should work on Mac, Windows and indeed Linux.

I should of course point out that neither myself or this software are affiliated with Numark. Numark do not endorse it in any way and any damage caused by using it is your own fault and nobody else can be blamed.  Bla bla...

No comments: