MusicIP Servers Dead - Using MusicIP Offline

With the demise of the MusicIP servers which are no longer available and were used to speed up the analysis of tracks, I get a lot of queries on what now?

Can I still use MusicIP?

Yep, the analysis code is within the MusicIP Mixer software so you can still analysis tracks.

In the old days the MusicIP Mixer software would do a simple lookup of the track and ask the MusicIP servers for the resulting fingerprint code.

Now that the MusicIP servers are no more, the software has to do the analysis. This is a lot slower, however CPUs have more cores and more grunt so it is still achieveable.

What settings should I use for MusicIP GUI?

Firstly, turn off the requests to use the MusicIP Servers.

MusicIP Server

This will save a lot of wasted time for the software as it tries to communicate with servers that do not exist anymore.

Analysis settings for MusicIP GUI?

In a nutshell wind up the settings as high as you can live with, turn up the Analysis priority. Processor use to Maxiumum and Number of Threads as High as you can go.

SO IMPORTANT TICK: Archive analysis when tracks are analysed (modifies files)

If the option is greyed out it is because MusicIP is scanning. Stop the scan, then you can tick the option and restart MusicIP.

The option will save the fingerprint as a mp3 tag into the music file. Once saved, if you move the file to another PC or reinstall MusicIP you wont need to go through the whole fingerprinting exercise again. MusicIP will simply read the fingerprint from the tag in the file and save it into its database.

MusicIP General

When you have made these settings Close MusicIP and then make the following change to the startup parameters.

Right Click the icon and select Properties and add the following to the END of the text in the Target box.
-nodiskscan -logex

MusicIP Logging

nodiskscan - Will stop MusicIP scanning for drives and picking up SDcards and similar drives that you may not want displayed in the MusicIP Mixer software.

This also seems to help with the stability of the program crashing when clicking around the interface.

logex - Enables logging so you can keep an eye on what is happening. The log file (log.txt) is written to the following location;

For Windows 7 - C:\Users\\AppData\Roaming\MusicIP\MusicIP Mixer

Further command line options see here; MusicIP Mixer - Command Line Options

Thoughts on Speeding up MusicIP Analysis

If you have a library of 10k tracks it will be a long slog. With the tweaks above you can analyse one track approximately every 1-2 mins on a multi-core PC.

If you have more than one PC available, consider split scanning your music library.

Install MusicIP Mixer on each PC, ensure you have Archive analysis enabled (see above). Then select a portion of your library and select from the Library menu "Start Analysis on Selected Songs"

Obviously select different files on each PC, so you are basically halving the amount of time to scan your music library. Once the fingerprints are saved in the files you can consolidate them to a single location etc.

MusicIP Selected Analysis

Additional Helpful Tips

How do I know MusicIP is analysing tracks?

Check Windows Task Manager and look for processes named; mipcore.exe *32 there will be one for each thread.

Look at the log.txt file as it will detail each track as it generates the fingerprint.

Known MusicIP Bugs

When analysing tracks MusicIP may continuing analysing and will show in the status bar 0 Validating.. if you check the log.txt file, you will see that MusicIP is randomly selecting tracks and fingerprinting them. I believe this is a bug and you can just stop the scan without causing any harm.