All corrupt files must be removed from Scratch Live in order to gain stability.
The only way to detect corrupt files is to analyze all files within Scratch Live, they will then be marked with this Icon:
It would be a good idea to re-analyze all files every time you update your Scratch Live version. If the Analyzer is crashing or freezing, it can’t analyze all the files and technically you will never know how many corrupt files are remaining in Scratch Live.
So first, we need to figure out which corrupt files are causing the analyzer to crash or freeze.
Open the Scratch Live program and organize the library by Song Name or Artist Name. This will help us keep track of where we should continue analyzing from. Now click on the ALL Crate, click on the first song at the top of the list and hit Ctrl+A on your Keyboard (Command+A for Mac) and you should notice all the files will be selected in Orange, now drag and drop these files ontop of the Analyze Files button in Scratch Live. This will start to re-analyze all your files in the order that they are organized. Let it run until it freezes or crashes.
If it freezes, you should be able to see which songs were being analyzed by looking at the analyzer section in Scratch Live.
Write these song names down.
NOTE: Notice at the bottom of the program it says its “Writing Tags” to a different file that is not listed in the analyzer. This could also be the corrupt file, so write this name down as well.
Restart Scratch Live and locate these songs in your ALL Crate. Drag them (one by one) onto the Analyze Files button. Let Scratch Live re-analyze the file until it’s done, if it freezes or crashes again, that is the corrupt file.
*In this case the corrupt file is the Chef Rane file.
At this point you would re-open Scratch Live, search for that song within the ALL Crate and delete it. That’s one corrupt file down, but we still have to continue analyzing the rest of the songs. Since Chef Rane was the last song that was analyzed, theres no reason in re-analyzing the songs before Chef Rane. Our library is organized by Song Name, so let’s only select and analyze the songs listed after Chef Rane.
Go into the ALL Crate, click on the song that came after the corrupt file you just deleted and scroll all the way down to the end of your library. Hold down the Shift button on your Keyboard and (at the same time) click on the last file in the list. All files in-between should then be highlighted Orange.
Drag and drop these songs on top of the Analyze Files button and let it run. If it freezes again, just repeat the same process of writing the names down, re-analyzing one by one, deleting the corrupt one and continuing to analyze the rest of the files.
After Scratch Live has shut down unexpectedly while analyzing files, leave the program closed. DO NOT RE-OPEN THE PROGRAM. Go to the internal drives C:/Music/_Serato_ folder (Mac HD/Users/Music/_Serato_ for Mac) and open the OverviewBuilder.Log. This file should list all of the songs that were just analyzed. The last file within the list should be the corrupt file.
NOTE: If your computer has multiple cores and analyzes more than one song at a time, the corrupt file might not be the last file in the list, but it could be within the last 2 files or 4 files, depending how many files your computer analyzes at once. In this case my computer analyzes 2 files at once, so I would write down the last 2 songs listed.
Open the Scratch Live program, search for those songs in the ALL Crate and re-analyze them one by one as described above. Once you find the one that causes a crash, restart Scratch Live and delete it from the ALL crate.
That’s one corrupt file, but we still have to continue analyzing the rest of the songs. Remember our library is organized by Song Name, so let’s only select and analyze the songs listed after the corrupt file.
Do this (as described above):
Congratulations, all your files have been successfully analyzed and all corrupt files have been deleted. Just remember to analyze every single file you add to your library from here on out and also remember to re-analyze all files if you update Scratch Live to another version.