Discussioni in lingua Italiana
ScratchTools
Parla con altri utenti di Serato in Italiano
ScratchTools

gevola
9:20 PM - 26 September, 2017
Grazie alla collaborazione di Nik39 (autore del programma), voglio condividere il vecchio applicativo java che permette di modificare e correggere il database di Serato DJ.
Il programma in questione è ScratchTools.
Anche se un po ostico ( dato che lo si deve eseguire da riga di comando ) lo ritengo indispensabile.
Pubblico l'ultima versione rilasciata (0.9.0) comunque ancora perfettamente funzionante con Serato DJ.
CHIARAMENTE ... FARE UNA COPIA DI BACKUP DEL DATABASE PRIMA DI INIZIARE AD USARLO
Per scaricarlo seguite il seguente link : www.dropbox.com
Questo il link per scaricare la documentazione (originale in inglese) : www.dropbox.com
Di seguito trovate la documentazione (sempre in lingua inglese).
NOTA: Se avete dei dubbi sull'uso di questo programma su MAC, fate le vostre richieste su questo thread ... se posso io (come altre persone) proveremo ad aiutarvi.
Il programma in questione è ScratchTools.
Anche se un po ostico ( dato che lo si deve eseguire da riga di comando ) lo ritengo indispensabile.
Pubblico l'ultima versione rilasciata (0.9.0) comunque ancora perfettamente funzionante con Serato DJ.
CHIARAMENTE ... FARE UNA COPIA DI BACKUP DEL DATABASE PRIMA DI INIZIARE AD USARLO
Per scaricarlo seguite il seguente link : www.dropbox.com
Questo il link per scaricare la documentazione (originale in inglese) : www.dropbox.com
Di seguito trovate la documentazione (sempre in lingua inglese).
NOTA: Se avete dei dubbi sull'uso di questo programma su MAC, fate le vostre richieste su questo thread ... se posso io (come altre persone) proveremo ad aiutarvi.

gevola
9:20 PM - 26 September, 2017
ScratchTools 0.0.9.0
Overview of functions
Reset All Column Settings
You can reset all your columns for your crates at once.
Export Crates to Textfiles
This functions exports all crate files into a human readable text format. These exported text files can additonally be loaded into your favourite spreadsheet application (OpenOffice.org or Microsoft Office for example), and you will be able to see all the information of your whole library with different columns.
Crate Export as Text - Choose Columns
This option will set which columns you want to export as text.
Export Crates to Folder
This functions exports a crate to a folder, which means that all tracks which are in that crate will be copied to one folder. ScratchTools will also create a new crate, s you can easily copy the crate file over to a portable USB stick, as well as simply move the exported folder to the USB stick.
Delete Orphaned Entries in Library
If you have tracks in your library which are not used in any crate, this function will get rid of those tracks. It will not delete those tracks from your harddisk, but will remove them from your library so you are not distracted by tracks in ScratchLIVE which you do not use.
Rename Files
Renaming files is a problem for ScratchLIVE as it can't find those files anymore. USing this function you can rename files (even using regular expressions!) without ScratchLIVE not finding them anymore because the references inside the ScratchLIVE library will be updated/changed as well. It is quite easy for example to get rid of all whitespaces and replace them with an underscore. This function can also be used to rename folders. So if you don't like whitespaces in your folder simply replace them with underscore using this functions.
Find Lost Files
If you move files around on your harddisk, ScratchLIVE won't find them anymore - not even in the case that the filename itself has not been changed. Using this function you can fix those broken references. Just tell ScratchTools where it should look for your lost files. For the lazy ones - just use the root folder.
Right now it will only search for files which have exactly the same filename - in the future we would like to support "intelligent" track identfying, for example by size, playlength, tags etc.
Synchronize Crates with Folders
Once you add new files to a folder ScratchLIVE does not automatically recognize these new files. With this function you can synchronize one crate to a folder. So let's say you have folder on your harddisk named "HipHop" and an according crate. Once you add new tracks to that folder, just synchronize it using ScratchTools and your crate will automatically have those recent added files. By default only new tracks will be added, old tracks will not be deleted.
Synchronize Crates with Folders Creating Subcrates
This function will synchronize one crate with the content of one folder, the difference to the previously mentioned funtion is that for each folder a new subcrate will be created. By default only new tracks will be added, old tracks will not be deleted.
Full Synchronization option
This option will synchronize crates and their folders fully, which means that tracks which are not insde a folder anymore, will automatically removed from the according crate.
Move Orphaned Entries in Library to Crate
If you have tracks in your library which are not used in any crate, this function will move those tracks into one crate.
Automatic Backup of Your Crate and Database Files
ScratchTools will automatically backup your crate and DB files, before altering them. They will be put into the same folder as where your "(.)ScratchLIVE" is inside the folder "_ScratchLIVE_Database_Backup". 10 copies will be kept, then the oldest copy of your database files will automatically deleted.
Just Backup
This function will just backup your DB files and then quit.
Skipping Backup
If you want you can skip the backup process, however this is NOT recommended.
Delete missing tracks from Library
This function will delete all tracks which have a question mark "?" in front. These are the files ScratchLIVE can not find without further help. It is recommended to try to automatically relocate those files with the "find-lost-files" function before you completely delete them from your library.
Parent No Crate option
(This is for a very specific, uncommon user case, so you might skip reading this)
This option will take the given path and import all folder inside the path as crates and all the subfolders as subcrate. This is very similar to the standard behaviour when using 'Synchronize Crates with Folders Creating Subcrates' but will not add the given folder as a crate itself. You could manually supply all the folders in that given folder and sync them, but using this option might save you some typing ;)
Copy Library and Audio Files
This function will copy/export your complete library including all database information and audio files to a different location, for example an external harddrive.
[b]Map Videotrack to Audio Files[b]
This function allows you to associate one videotrack to all audio files in one crate.
Sort Crate Order
This function will sort your crate order alphabetically.
Import iTunes Library as Crates
This function will import your iTunes playlists as crates. Only the files from the drive where your database location is will be added. If necessary you can run the import process multiple times with different database locations to cover all drives.
Import video/aac files
Video files will now be imported. Also the list of supported audio files has been extended.
Import Textplaylists
You can import text playlists and ScratchTools will create a subcrate with all tracks on the playlist from your library. This is very handy in case you have a gig where you have to make sure to play certain tracks. It is tedious to type in all the tracks, search them in your library and put them into a crate - ScratchTools will do that for you!
Eliminating Dupe Files
You can list different types of duplicate files to reduce your library size and to keep it tidy. We like to differ between three tiypes of dupes:
1. database dupes: Sometimes databases can get corrupt and SL will create multiple database entries for the same file. This is solely based on the full filename incl. path (for example "/Volumes/External/myScratchLiveSongs/Nene Cherry - Manchild.mp3")
2. hard dupes: Files which have exactly the same filename will be merged. This is solely based on the filename excl. path (for example "Nene Cherry - Manchild.mp3", this could be in two different folders)
3. similar dupes: Files which have similar artist and song tags will be put into one crate. They don't have to have exactly the same, it is sufficient if they are similar! This is solely based on the artist and song tag (for example "Nene Cherry - Manchild" and "Nené Cherry - Man Child" will be idnetified as dupes)
How to Use ScratchTools/Examples
As there is not GUI right now you have to use the commandline. Starting the commandline is pretty easy
* Windows:
Click on start->run, enter "cmd", then enter in the cmd-box (assuming your installation path is "C:\Programs\ScratchTools")
* Mac OSX
* start spotlight (alt+spacebar), enter "terminal", then type
ScratchTools is written in Java to keep it as crossplatform compatible as possible , so you have to start ScratchTools with the java. So the command you would have to enter goes like:
For all examples we assume your path with all the ScratchLIVE library information is in "D:\", so the first parameter is always "D:/".
Reset All Column Settings
The mandatory parameter is a list of semicolon separated columns you would like to see. They will be added in the exact order as you specify them. If you do not supply the 'song' column it will automatically added as the last column.
Columns you can use:
added
album
artist
bitrate
bpm
comment
composer
filename
genre
grouping
key
label
length
location
remixer
sampling
size
track
year
song
video track
Example
You want columns bpm, song, artist, bitrate to be displayed. You have to enter
Export Crates to Textfiles
Mandatory parameter is the location where to export.
Example
You want to export your crates as text files to the folder "D:/trackinformation".
Crate Export as Text - Choose Columns
The mandatory parameter is a list of semicolon separated columns you would like to be exported. They will be added in the exact order as you specify them. The column location will be exported as the first column by default.
Columns you can use:
added
album
artist
bitrate
bpm
comment
composer
filename
genre
grouping
key
label
length
location
remixer
sampling
size
track
year
song
video track
Example
You want to export your crates as text files to the folder "D:/trackinformation" with using the columns "artist", "song", "bpm", "comment".
Export Crates to Folder
Mandatory parameters are the folder where the files should be copied to the original crate name and a name for the new crate.
Example
You want to export your "funk" crate to the folder "D:/good_to_go", the new crate name is "funk_tonight_USB".
Delete Orphaned Entries in Library
This option does not need any additional parameter.
Example
You want to delete all orphaned tracks from your library.
Rename Files
Mandatory parameters are the search and replace pattern. Search pattern will be matched agains the complete relative path.
Example
You want to get rid of the string "Clean" and replace it with "Radio_Version".
Find Lost Files
Mandatory parameter is the relative (to the root path of <librarylocation>) path where ScratchTools should search for files which are missing.
Example
You want to find all lost files and you know that they are somewhere below "D:/ssl_tracks".
Synchronize Crates with Folders
Mandatory parameters are either
1. a pair of a. crate-name and b. relative path (to <librarylocation>) to folder to synchronize the crate with. You can specify multiple pairs.
Format of the textfile is (make sure you do not add an empty line at the end!):
Example
You want to synchronize following crates -> folders:
hiphop -> "D:/ssl_tracks/new_hiphop"
funk -> "D:/ssl_tracks/other_stuff/funk"
soul -> "D:/ssl_tracks/other_stuff/motown_music"
Example
You want to synchronize following crates -> folders:
hiphop -> "D:/ssl_tracks/new_hiphop"
funk -> "D:/ssl_tracks/other_stuff/funk"
soul -> "D:/ssl_tracks/other_stuff/motown_music"
You have to create a textfile with following content, which is stored in "D:/crates_sync_info.txt":
hiphop
D:/ssl_tracks/new_hiphop
funk
D:/ssl_tracks/other_stuff/funk
soul
D:/ssl_tracks/other_stuff/motown_music
Synchronize Crates with Folders Creating Subcrates
Mandatory parameters are either
1. a pair of a. crate-name and b. relative path (to <librarylocation>) to folder to synchronize the crate with and under which subcrates will be created. You can specify multiple pairs.
Format of the textfile is (make sure you do not add an empty line at the end!):
Example
You want to synchronize following crates -> folders while creating a subcrate for each subfolder:
promo -> "D:/ssl_tracks/promo_music"
bought -> "D:/ssl_tracks/bought_music"
Example
You want to synchronize following crates -> folders while creating a subcrate for each subfolder:
hiphop -> "D:/ssl_tracks/new_hiphop"
funk -> "D:/ssl_tracks/other_stuff/funk"
soul -> "D:/ssl_tracks/other_stuff/motown_music"
You have to create a textfile with following content, which is stored in "D:/crates_sync_info.txt":
hiphop
D:/ssl_tracks/new_hiphop
funk
D:/ssl_tracks/other_stuff/funk
soul
D:/ssl_tracks/other_stuff/motown_music
Full Synchronization option
This option does not require any additional parameters.
Example
You want to synchronize following crates -> folders while creating a subcrate for each subfolder, and you want only those tracks in the according crate. You want old tracks in the crates to be deleted from that crate.
promo -> "D:/ssl_tracks/promo_music"
bought -> "D:/ssl_tracks/bought_music"
Move Orphaned Entries in Library to Crate
Mandatory option is the name of the crate you want to move the orhpaned tracks to. If the crate is not existing, it will automatically created.
Example
You want to move all orhpaned tracks into a crate named "where_are_you":
Just Backup
This option does not require any additional parameters.
Example
You want to backup your library on your "D:/" drive.
Skipping Backup
This option does not require any additional parameters.
Example
You want to skip backuping your library.
Delete missing tracks from Library
This option does not require any additional parameters.
Example
You want to delete all missing tracks from your crates and your DB.
Parent No Crate option
This option does not require any additional parameters.
Example
You have following folder structure:
D:/ssl_tracks/promo_music
D:/ssl_tracks/promo_music/digiwaxx
D:/ssl_tracks/promo_music/franchise
D:/ssl_tracks/bought_music
D:/ssl_tracks/ripped_music
and you want following crates:
promo_music
promo_music/digiwaxx
promo_music/franchise
bought_music
ripped_music
Copy Library and Audio Files
The mandatory parameter is the location of where the library should be copied to, this has to be supplied as an absolute path.
Example
You want to copy your library and audio files to your external drive "E:".
Map Videotrack to Audio Files
Mandatory parameter is the relative path of the video file and the crate name (make sure this video file really exists! As VSL supports video file mapping across different drives there is no security sanity check!).
Example
You want all your audio files in the crate "without_video" to be associated with the video file "D:/videos/clips/ambient.avi".
Sort Crate Order
Mandatory parameter is the crate name from where the sorting should start. Use "" if you want all crates to be sorted.
Example
You want all your audio files in the crate "without_video" to be associated with the video file "D:/videos/clips/ambient.avi".
Import iTunes library as crates
This function has one optional parameter: You can supply the crate into which the itunes playlists should be imported to.
If you do not supply a cratename then the itunes playlists will be imported as subcrates inside a top level crate named "iTunes". Additionally you can supply the filename/location of your itunes library XML file. Also you can force a full sync of your crates and iTunes playlists. This means that the crates will represent exactly your iTunes playlists. Any tracks which you have manually added into your crates and are not in your iTunes playlists will be deleted from the crate. The same applies to any subcrates you have manually added.
Examples
You want all playlists to be imported as subcrates into the crate "myItunesLists".
You want all playlists to be imported in the root level of your crates. Your "iTunes Library.xml" file is in a different location, "c:\my stuff\iTunes Library.xml"
You want all playlists to be imported as subcrates into the crate "myItunesLists" but you also have files on your D: -drive.
Import Textplaylist
This will import a text playlist as crates. ScratchTools will create crate for each playlist track, and look for such a matching track from your library. All most likely matching tracks will be put into this crate. The playlist has to be a text file. Each line has to be in the format "Artist - Title".
Mandatory parameter: The location of your playlist file as an absolute path.
Example
You want to import a textplaylist as crates. The textplaylists is stored in "D:\HotList.txt"
Eliminating Dupe Files - List Database Dupes
This option does not require any additional parameters.
Example
You want to list the database duplicates.
Eliminating Dupe Files - Delete Database Dupes
This option does not require any additional parameters.
Example
You want to list the database duplicates.
Eliminating Dupe Files - Delete Database Dupes
This option does not require any additional parameters.
Example
You want to list the database duplicates.
Eliminating Dupe Files - List File Dupes
This option does not require any additional parameters.
Example
You want to list the file duplicates.
Eliminating Dupe Files - Merge File Dupes
This function will merge all files which have the same filename. A group of multiple files having the same filename will be replaced/merged by exactly one copy. The copy with the most set cue points will be chosen, because most likely this is the best and most used copy.
This option does not require any additional parameters.
Example
You want to merge all the file duplicates.
Eliminating Dupe Files - Create Similar Dupes as Crates
This function will group songs which have similar tags into one crate. Be careful cause you can end up with thousands of crates. Scratch Live currently seems to have difficulties when dealing with many crates.
The process will take long time since each track must be compare with every other track in your database. So if you have 10,000 tracks, then 10,000 * 10,000 = 1,000,000 comparisions have to be made.
This option does not require any additional parameters, but you can supply any of these options:
Example
You want to list the file duplicates.
Similarity Options
When comparing tags to find similar files, ScratchTools will rate each track. Three different ratings are used:
1. artist similarity [default: 50]
2. title similarity [default: 40]
3. overall similarity [default: 50]
All these three criteria must be met so that a track is tagged as being similar to another one. You can set the threshold for each criteria. The value you supply is in percent. So whenever you get too many dupes try adjusting the threshold values. The higher the value, the less dupes, but it also may mean that correct dupes will not be listed.
Example
You are getting too many wrong dupes listed - the title similarity detection is to sensitive, so you want to raise the title threshold to 80%.
Quick Overview
Valid options are
For any path/location please keep in mind not to use backslashes, only forward slashes, so if you have a path like
The first parameter is always the folder where ScratchTools should find the ScratchLIVE library information.
Any additional path/location information has to be supplied relative to the root folder.
Download/Installation Notes
Requirements
To use ScratchTools you need to have Java version 1.5 (at least) installed. Plus you need 512MB Ram, which is the same amount of minimum memory you should have to use ScratchLIVE.
To download the file you have to be logged into this forum. Otherwise you will not see the download link.
Download the .jar file, and double click on it, once you have saved it. It will start the installation.
BACKUP YOUR DATA BEFORE USING ScratchTools
Overview of functions
Reset All Column Settings
You can reset all your columns for your crates at once.
Export Crates to Textfiles
This functions exports all crate files into a human readable text format. These exported text files can additonally be loaded into your favourite spreadsheet application (OpenOffice.org or Microsoft Office for example), and you will be able to see all the information of your whole library with different columns.
Crate Export as Text - Choose Columns
This option will set which columns you want to export as text.
Export Crates to Folder
This functions exports a crate to a folder, which means that all tracks which are in that crate will be copied to one folder. ScratchTools will also create a new crate, s you can easily copy the crate file over to a portable USB stick, as well as simply move the exported folder to the USB stick.
Delete Orphaned Entries in Library
If you have tracks in your library which are not used in any crate, this function will get rid of those tracks. It will not delete those tracks from your harddisk, but will remove them from your library so you are not distracted by tracks in ScratchLIVE which you do not use.
Rename Files
Renaming files is a problem for ScratchLIVE as it can't find those files anymore. USing this function you can rename files (even using regular expressions!) without ScratchLIVE not finding them anymore because the references inside the ScratchLIVE library will be updated/changed as well. It is quite easy for example to get rid of all whitespaces and replace them with an underscore. This function can also be used to rename folders. So if you don't like whitespaces in your folder simply replace them with underscore using this functions.
Find Lost Files
If you move files around on your harddisk, ScratchLIVE won't find them anymore - not even in the case that the filename itself has not been changed. Using this function you can fix those broken references. Just tell ScratchTools where it should look for your lost files. For the lazy ones - just use the root folder.
Right now it will only search for files which have exactly the same filename - in the future we would like to support "intelligent" track identfying, for example by size, playlength, tags etc.
Synchronize Crates with Folders
Once you add new files to a folder ScratchLIVE does not automatically recognize these new files. With this function you can synchronize one crate to a folder. So let's say you have folder on your harddisk named "HipHop" and an according crate. Once you add new tracks to that folder, just synchronize it using ScratchTools and your crate will automatically have those recent added files. By default only new tracks will be added, old tracks will not be deleted.
Synchronize Crates with Folders Creating Subcrates
This function will synchronize one crate with the content of one folder, the difference to the previously mentioned funtion is that for each folder a new subcrate will be created. By default only new tracks will be added, old tracks will not be deleted.
Full Synchronization option
This option will synchronize crates and their folders fully, which means that tracks which are not insde a folder anymore, will automatically removed from the according crate.
Move Orphaned Entries in Library to Crate
If you have tracks in your library which are not used in any crate, this function will move those tracks into one crate.
Automatic Backup of Your Crate and Database Files
ScratchTools will automatically backup your crate and DB files, before altering them. They will be put into the same folder as where your "(.)ScratchLIVE" is inside the folder "_ScratchLIVE_Database_Backup". 10 copies will be kept, then the oldest copy of your database files will automatically deleted.
Just Backup
This function will just backup your DB files and then quit.
Skipping Backup
If you want you can skip the backup process, however this is NOT recommended.
Delete missing tracks from Library
This function will delete all tracks which have a question mark "?" in front. These are the files ScratchLIVE can not find without further help. It is recommended to try to automatically relocate those files with the "find-lost-files" function before you completely delete them from your library.
Parent No Crate option
(This is for a very specific, uncommon user case, so you might skip reading this)
This option will take the given path and import all folder inside the path as crates and all the subfolders as subcrate. This is very similar to the standard behaviour when using 'Synchronize Crates with Folders Creating Subcrates' but will not add the given folder as a crate itself. You could manually supply all the folders in that given folder and sync them, but using this option might save you some typing ;)
Copy Library and Audio Files
This function will copy/export your complete library including all database information and audio files to a different location, for example an external harddrive.
[b]Map Videotrack to Audio Files[b]
This function allows you to associate one videotrack to all audio files in one crate.
Sort Crate Order
This function will sort your crate order alphabetically.
Import iTunes Library as Crates
This function will import your iTunes playlists as crates. Only the files from the drive where your database location is will be added. If necessary you can run the import process multiple times with different database locations to cover all drives.
Import video/aac files
Video files will now be imported. Also the list of supported audio files has been extended.
Import Textplaylists
You can import text playlists and ScratchTools will create a subcrate with all tracks on the playlist from your library. This is very handy in case you have a gig where you have to make sure to play certain tracks. It is tedious to type in all the tracks, search them in your library and put them into a crate - ScratchTools will do that for you!
Eliminating Dupe Files
You can list different types of duplicate files to reduce your library size and to keep it tidy. We like to differ between three tiypes of dupes:
1. database dupes: Sometimes databases can get corrupt and SL will create multiple database entries for the same file. This is solely based on the full filename incl. path (for example "/Volumes/External/myScratchLiveSongs/Nene Cherry - Manchild.mp3")
2. hard dupes: Files which have exactly the same filename will be merged. This is solely based on the filename excl. path (for example "Nene Cherry - Manchild.mp3", this could be in two different folders)
3. similar dupes: Files which have similar artist and song tags will be put into one crate. They don't have to have exactly the same, it is sufficient if they are similar! This is solely based on the artist and song tag (for example "Nene Cherry - Manchild" and "Nené Cherry - Man Child" will be idnetified as dupes)
How to Use ScratchTools/Examples
As there is not GUI right now you have to use the commandline. Starting the commandline is pretty easy
* Windows:
Click on start->run, enter "cmd", then enter in the cmd-box (assuming your installation path is "C:\Programs\ScratchTools")
1. cd C:\Programs\ScratchTools
* Mac OSX
* start spotlight (alt+spacebar), enter "terminal", then type
1. cd /Applications/Scratchtools
ScratchTools is written in Java to keep it as crossplatform compatible as possible , so you have to start ScratchTools with the java. So the command you would have to enter goes like:
1. java -jar -Xms512m -Xmx512m ScratchTools.jar <location_of_scratchLIVE_folder> [-options [additonal parameters]]
For all examples we assume your path with all the ScratchLIVE library information is in "D:\", so the first parameter is always "D:/".
Reset All Column Settings
The mandatory parameter is a list of semicolon separated columns you would like to see. They will be added in the exact order as you specify them. If you do not supply the 'song' column it will automatically added as the last column.
1. ScratchTools <librarylocation> --reset-columns "<col1[;col2;..;coln]>"
Columns you can use:
added
album
artist
bitrate
bpm
comment
composer
filename
genre
grouping
key
label
length
location
remixer
sampling
size
track
year
song
video track
Example
You want columns bpm, song, artist, bitrate to be displayed. You have to enter
1. java -jar -Xms512m -Xmx512m ScratchTools.jar "D:/" -r "bpm;song;artist;bitrate"
Export Crates to Textfiles
Mandatory parameter is the location where to export.
1. ScratchTools <librarylocation> --export-crates-to-text "<path>"
Example
You want to export your crates as text files to the folder "D:/trackinformation".
1. java -jar -Xms512m -Xmx512m ScratchTools.jar "D:/" --export-crates-to-text "/trackinfromation"
Crate Export as Text - Choose Columns
The mandatory parameter is a list of semicolon separated columns you would like to be exported. They will be added in the exact order as you specify them. The column location will be exported as the first column by default.
1. ScratchTools <librarylocation> --use-columns "<col1[;col2;..;coln]>"
Columns you can use:
added
album
artist
bitrate
bpm
comment
composer
filename
genre
grouping
key
label
length
location
remixer
sampling
size
track
year
song
video track
1. ScratchTools <librarylocation> --full-sync
Example
You want to export your crates as text files to the folder "D:/trackinformation" with using the columns "artist", "song", "bpm", "comment".
1. java -jar -Xms512m -Xmx512m ScratchTools.jar "D:/" --use-columns "artist;song;bpm;comment" --export-crates-to-text "/trackinfromation"
Export Crates to Folder
Mandatory parameters are the folder where the files should be copied to the original crate name and a name for the new crate.
1. ScratchTools <librarylocation> --export-crates-to-folder "<original-crate-name>;<new-crate-name>;<path>[;<original-crate-name>; 2. <new-crate-name>;<path>.."
Example
You want to export your "funk" crate to the folder "D:/good_to_go", the new crate name is "funk_tonight_USB".
1. java -jar -Xms512m -Xmx512m ScratchTools.jar "D:/" --export-crates-to-folder "funk;funk_tonight_USB;good_to_go"
Delete Orphaned Entries in Library
This option does not need any additional parameter.
1. ScratchTools <librarylocation> --delete-orphaned
Example
You want to delete all orphaned tracks from your library.
1. java -jar -Xms512m -Xmx512m ScratchTools.jar "D:/" --deleted-orphaned
Rename Files
Mandatory parameters are the search and replace pattern. Search pattern will be matched agains the complete relative path.
1. ScratchTools <librarylocation> --rename-files "<search-pattern>;<replace-pattern>"
Example
You want to get rid of the string "Clean" and replace it with "Radio_Version".
1. java -jar -Xms512m -Xmx512m ScratchTools.jar "D:/" --rename-files "Clean;Radio_Version"
Find Lost Files
Mandatory parameter is the relative (to the root path of <librarylocation>) path where ScratchTools should search for files which are missing.
1. ScratchTools <librarylocation> --find-lost "<relativ-path>"
Example
You want to find all lost files and you know that they are somewhere below "D:/ssl_tracks".
1. java -jar -Xms512m -Xmx512m ScratchTools.jar "D:/" --find-lost "/ssl_tracks"
Synchronize Crates with Folders
Mandatory parameters are either
1. a pair of a. crate-name and b. relative path (to <librarylocation>) to folder to synchronize the crate with. You can specify multiple pairs.
1. ScratchTools <librarylocation> --sync "<crate1>;<relativ_path_crate1>[;<crate2>;<relativ_path_crate2>..]"[/c 2. ode] 3. 2. a textfile which contains all crates and their relative paths they should be synchronized with. 4. [code]ScratchTools <librarylocation> --sync "<relativ_path_to_text_file>"
Format of the textfile is (make sure you do not add an empty line at the end!):
1. <crate1> 2. <relativ_path_crate1> 3. <crate2> 4. <relativ_path_crate2> 5. ..
Example
You want to synchronize following crates -> folders:
hiphop -> "D:/ssl_tracks/new_hiphop"
funk -> "D:/ssl_tracks/other_stuff/funk"
soul -> "D:/ssl_tracks/other_stuff/motown_music"
1. java -jar -Xms512m -Xmx512m ScratchTools.jar "D:/" --sync "hiphop;/ssl_tracks/new_hiphop;funk;/ssl_tracks/other_stuff/funk;soul; 2. /ssl_tracks/other_stuff/motown_music"
Example
You want to synchronize following crates -> folders:
hiphop -> "D:/ssl_tracks/new_hiphop"
funk -> "D:/ssl_tracks/other_stuff/funk"
soul -> "D:/ssl_tracks/other_stuff/motown_music"
You have to create a textfile with following content, which is stored in "D:/crates_sync_info.txt":
hiphop
D:/ssl_tracks/new_hiphop
funk
D:/ssl_tracks/other_stuff/funk
soul
D:/ssl_tracks/other_stuff/motown_music
1. java -jar -Xms512m -Xmx512m ScratchTools.jar "D:/" --sync "D:/crates_sync_info.txt"
Synchronize Crates with Folders Creating Subcrates
Mandatory parameters are either
1. a pair of a. crate-name and b. relative path (to <librarylocation>) to folder to synchronize the crate with and under which subcrates will be created. You can specify multiple pairs.
1. ScratchTools <librarylocation> --sync-subcrates "<crate1>;<relativ_path_crate1>[;<crate2>;<relativ_path_crate2>..]"[/c 2. ode] 3. 2. a textfile which contains all crates and their relative paths they should be synchronized with. 4. [code]ScratchTools <librarylocation> --sync-subcrates "<relativ_path_to_text_file>"
Format of the textfile is (make sure you do not add an empty line at the end!):
1. <crate1> 2. <relativ_path_crate1> 3. <crate2> 4. <relativ_path_crate2> 5. ..
Example
You want to synchronize following crates -> folders while creating a subcrate for each subfolder:
promo -> "D:/ssl_tracks/promo_music"
bought -> "D:/ssl_tracks/bought_music"
1. java -jar -Xms512m -Xmx512m ScratchTools.jar "D:/" --sync-subcrates "promo;/ssl_tracks/promo_music;bought;/ssl_tracks/bought_music"
Example
You want to synchronize following crates -> folders while creating a subcrate for each subfolder:
hiphop -> "D:/ssl_tracks/new_hiphop"
funk -> "D:/ssl_tracks/other_stuff/funk"
soul -> "D:/ssl_tracks/other_stuff/motown_music"
You have to create a textfile with following content, which is stored in "D:/crates_sync_info.txt":
hiphop
D:/ssl_tracks/new_hiphop
funk
D:/ssl_tracks/other_stuff/funk
soul
D:/ssl_tracks/other_stuff/motown_music
1. java -jar -Xms512m -Xmx512m ScratchTools.jar "D:/" --sync "D:/crates_sync_info.txt"
Full Synchronization option
This option does not require any additional parameters.
1. ScratchTools <librarylocation> --full-sync
Example
You want to synchronize following crates -> folders while creating a subcrate for each subfolder, and you want only those tracks in the according crate. You want old tracks in the crates to be deleted from that crate.
promo -> "D:/ssl_tracks/promo_music"
bought -> "D:/ssl_tracks/bought_music"
1. java -jar -Xms512m -Xmx512m ScratchTools.jar "D:/" --full-sync --sync-subcrates "promo;/ssl_tracks/promo_music;bought;/ssl_tracks/bought_music"
Move Orphaned Entries in Library to Crate
Mandatory option is the name of the crate you want to move the orhpaned tracks to. If the crate is not existing, it will automatically created.
1. ScratchTools <librarylocation> --move-orphaned "<crate-name>"
Example
You want to move all orhpaned tracks into a crate named "where_are_you":
1. java -jar -Xms512m -Xmx512m ScratchTools.jar "D:/" --move-orphaned "where_are_you"
Just Backup
This option does not require any additional parameters.
1. ScratchTools <librarylocation> --just-backup
Example
You want to backup your library on your "D:/" drive.
1. java -jar -Xms512m -Xmx512m ScratchTools.jar "D:/" --just-backup
Skipping Backup
This option does not require any additional parameters.
1. ScratchTools <librarylocation> --no-backup
Example
You want to skip backuping your library.
1. java -jar -Xms512m -Xmx512m ScratchTools.jar "D:/" --no-backup
Delete missing tracks from Library
This option does not require any additional parameters.
1. ScratchTools <librarylocation> --delete-missing
Example
You want to delete all missing tracks from your crates and your DB.
1. java -jar -Xms512m -Xmx512m ScratchTools.jar "D:/" --delete-missing
Parent No Crate option
This option does not require any additional parameters.
1. ScratchTools <librarylocation> --parent-no-crate
Example
You have following folder structure:
D:/ssl_tracks/promo_music
D:/ssl_tracks/promo_music/digiwaxx
D:/ssl_tracks/promo_music/franchise
D:/ssl_tracks/bought_music
D:/ssl_tracks/ripped_music
and you want following crates:
promo_music
promo_music/digiwaxx
promo_music/franchise
bought_music
ripped_music
1. java -jar -Xms512m -Xmx512m ScratchTools.jar "D:/" --parent-no-crate --sync-subcrates ";/ssl_tracks"
Copy Library and Audio Files
The mandatory parameter is the location of where the library should be copied to, this has to be supplied as an absolute path.
1. ScratchTools <librarylocation> --copy-library "<absolute_path>
Example
You want to copy your library and audio files to your external drive "E:".
1. java -jar -Xms512m -Xmx512m ScratchTools.jar "D:/" --copy-library "E:/"
Map Videotrack to Audio Files
Mandatory parameter is the relative path of the video file and the crate name (make sure this video file really exists! As VSL supports video file mapping across different drives there is no security sanity check!).
1. ScratchTools <librarylocation> --associate-video "<relativ-path>;<crate-name>"
Example
You want all your audio files in the crate "without_video" to be associated with the video file "D:/videos/clips/ambient.avi".
1. java -jar -Xms512m -Xmx512m ScratchTools.jar "D:/" --associate-video "/videos/clips/ambient.avi;without_video"
Sort Crate Order
Mandatory parameter is the crate name from where the sorting should start. Use "" if you want all crates to be sorted.
1. ScratchTools <librarylocation> --sort-crate-order "<crate-name>"
Example
You want all your audio files in the crate "without_video" to be associated with the video file "D:/videos/clips/ambient.avi".
1. java -jar -Xms512m -Xmx512m ScratchTools.jar "D:/" --associate-video "/videos/clips/ambient.avi;without_video"
Import iTunes library as crates
This function has one optional parameter: You can supply the crate into which the itunes playlists should be imported to.
If you do not supply a cratename then the itunes playlists will be imported as subcrates inside a top level crate named "iTunes". Additionally you can supply the filename/location of your itunes library XML file. Also you can force a full sync of your crates and iTunes playlists. This means that the crates will represent exactly your iTunes playlists. Any tracks which you have manually added into your crates and are not in your iTunes playlists will be deleted from the crate. The same applies to any subcrates you have manually added.
1. ScratchTools <librarylocation> --import-itunes ["<crate-name>"] [--itunes-library-location <absolute-path>] [--full-sync]
Examples
You want all playlists to be imported as subcrates into the crate "myItunesLists".
1. java -jar -Xms512m -Xmx512m ScratchTools.jar "C:/Documents and Settings/username/My Music" --import-itunes "myItunesLists"
You want all playlists to be imported in the root level of your crates. Your "iTunes Library.xml" file is in a different location, "c:\my stuff\iTunes Library.xml"
1. java -jar -Xms512m -Xmx512m ScratchTools.jar "C:/Documents and Settings/username/My Music" --import-itunes --itunes-library-location "c:/my stuff/iTunes Library.xml"
You want all playlists to be imported as subcrates into the crate "myItunesLists" but you also have files on your D: -drive.
1. java -jar -Xms512m -Xmx512m ScratchTools.jar "C:/Documents and Settings/username/My Music" --import-itunes "myItunesLists" 2. java -jar -Xms512m -Xmx512m ScratchTools.jar "D:" --import-itunes "myItunesLists"
Import Textplaylist
This will import a text playlist as crates. ScratchTools will create crate for each playlist track, and look for such a matching track from your library. All most likely matching tracks will be put into this crate. The playlist has to be a text file. Each line has to be in the format "Artist - Title".
Mandatory parameter: The location of your playlist file as an absolute path.
Example
You want to import a textplaylist as crates. The textplaylists is stored in "D:\HotList.txt"
1. java -jar -Xms512m -Xmx512m ScratchTools.jar "D:/" --import-playlist "d:/HotList.txt"
Eliminating Dupe Files - List Database Dupes
This option does not require any additional parameters.
1. ScratchTools <librarylocation> --list-db-dupes
Example
You want to list the database duplicates.
1. java -jar -Xms512m -Xmx512m ScratchTools.jar "D:/" --list-db-dupes
Eliminating Dupe Files - Delete Database Dupes
This option does not require any additional parameters.
1. ScratchTools <librarylocation> --delete-db-dupes
Example
You want to list the database duplicates.
1. java -jar -Xms512m -Xmx512m ScratchTools.jar "D:/" --delete-db-dupes
Eliminating Dupe Files - Delete Database Dupes
This option does not require any additional parameters.
1. ScratchTools <librarylocation> --delete-db-dupes
Example
You want to list the database duplicates.
1. java -jar -Xms512m -Xmx512m ScratchTools.jar "D:/" --delete-db-dupes
Eliminating Dupe Files - List File Dupes
This option does not require any additional parameters.
1. ScratchTools <librarylocation> --list-file-dupes
Example
You want to list the file duplicates.
1. java -jar -Xms512m -Xmx512m ScratchTools.jar "D:/" --list-file-dupes
Eliminating Dupe Files - Merge File Dupes
This function will merge all files which have the same filename. A group of multiple files having the same filename will be replaced/merged by exactly one copy. The copy with the most set cue points will be chosen, because most likely this is the best and most used copy.
This option does not require any additional parameters.
1. ScratchTools <librarylocation> --merge-file-dupes
Example
You want to merge all the file duplicates.
1. java -jar -Xms512m -Xmx512m ScratchTools.jar "D:/" --delete-db-dupes
Eliminating Dupe Files - Create Similar Dupes as Crates
This function will group songs which have similar tags into one crate. Be careful cause you can end up with thousands of crates. Scratch Live currently seems to have difficulties when dealing with many crates.
The process will take long time since each track must be compare with every other track in your database. So if you have 10,000 tracks, then 10,000 * 10,000 = 1,000,000 comparisions have to be made.
This option does not require any additional parameters, but you can supply any of these options:
1. artist-similarity-threshold
1. title-similarity-threshold
1. overall-similarity-threshold
1. ScratchTools <librarylocation> --create-similar-dupe-crates
Example
You want to list the file duplicates.
1. java -jar -Xms512m -Xmx512m ScratchTools.jar "D:/" --list-file-dupes
Similarity Options
When comparing tags to find similar files, ScratchTools will rate each track. Three different ratings are used:
1. artist similarity [default: 50]
2. title similarity [default: 40]
3. overall similarity [default: 50]
All these three criteria must be met so that a track is tagged as being similar to another one. You can set the threshold for each criteria. The value you supply is in percent. So whenever you get too many dupes try adjusting the threshold values. The higher the value, the less dupes, but it also may mean that correct dupes will not be listed.
1. ScratchTools <librarylocation> --artist-similarity-threshold <integer[0..100]>
1. ScratchTools <librarylocation> --title-similarity-threshold <integer[0..100]>
1. ScratchTools <librarylocation> --overall-similarity-threshold <integer[0..100]>
Example
You are getting too many wrong dupes listed - the title similarity detection is to sensitive, so you want to raise the title threshold to 80%.
1. java -jar -Xms512m -Xmx512m ScratchTools.jar "D:/" --create-similar-dupe-crates --title-similarity-threshold 80
Quick Overview
Valid options are
1. scratchtools "<absolute-path-to-library>" 2. 3. Version 0.0.9.0 4. 5. Option Description 6. ------ ----------- 7. -a, --full-sync Perform a full sync (works only with 8. sync, sync-subcrates 9. --artist-similarity-threshold Similarity threshold for artist, 10. "<threshhold_in_%_as_integer>" 11. -b, --backup Just backup database/crate files 12. -c, --use-columns Setting columns to export crates to 13. text, "<column-name>[;<column- 14. name>..]" 15. --create-similar-dupe-crates Creates crates for similar tracks 16. -d, --delete-orphaned Delete orphaned tracks 17. --delete-db-dupes Delete duplicate DB entries 18. -e, --export-crates-to-text Export crates to text, "<relative- 19. path>" 20. -f, --find-lost Find lost files "<relative-path>" 21. -g, --move-orphaned Move orphaned tracks to crate, "<crate- 22. name>" 23. -h, --help Print this help info 24. --import-itunes Import iTunes library as crates, 25. "<crate-name>" 26. --import-playlist Import playlist as crates, "<absolute- 27. path>" 28. --itunes-library-location Location of iTunes library file, 29. "<absolute-path>" 30. -j, --video use video 31. -k, --export-crates-to-folder Export crates to folder, "<original- 32. crate-name>;<new-crate-name>; 33. <relative-path>" 34. --list-db-dupes List duplicate DB entries 35. --list-file-dupes List duplicate files 36. -m, --rename Rename files "<search-pattern>; 37. <replace-pattern>" 38. --merge-file-dupes Merge duplicate files 39. -n, --no-backup Don't backup database/crate files 40. -o, --copy-library Copy library+audio files to different 41. drive "<absolute-path>" 42. --overall-similarity-threshold Similarity threshold for artist and 43. title, "<threshhold_in_%_as_integer>" 44. -p, --sort-crate-order Sort crate order, "<crate-name>" 45. -q, --number-of-backups Change number of maximum backups to 46. keep (default 10) "<number-of- 47. backups" 48. -r, --reset-columns Reset columns, "<column-name>[;<column- 49. name>..]" 50. -s, --sync Sync crates without creating 51. subcrates. "<crate-name>;<relative- 52. path>[;<crate-name>;<relative- 53. path>..]" 54. --similarity-cache-size Cache size for similarity dupe 55. detection, "<cache_size_in_% 56. _as_integer>" 57. -t, --test Test 58. --title-similarity-threshold Similarity threshold for artist, 59. "<<threshhold_in_%_as_integer>" 60. -u, --sync-subcrates Sync crates with creating subcrates. 61. "<crate-name>;<relative-path>[; 62. <crate-name>;<relative-path>..]" 63. -v, --associate-video Associate video, "<relative-path-of- 64. video>;<crate-name>" 65. -w, --delete-missing Delete missing tracks from DB 66. -x, --simulate Don't write db and crate files back, 67. just simulate 68. -y, --parent-no-crate Don't add parent as crate
For any path/location please keep in mind not to use backslashes, only forward slashes, so if you have a path like
1. "C:\Documents and Settings\nik39\My Documents"
this should be entered as
1. "C:/Documents and Settings/nik39/My Documents"
The first parameter is always the folder where ScratchTools should find the ScratchLIVE library information.
Any additional path/location information has to be supplied relative to the root folder.
Download/Installation Notes
Requirements
To use ScratchTools you need to have Java version 1.5 (at least) installed. Plus you need 512MB Ram, which is the same amount of minimum memory you should have to use ScratchLIVE.
To download the file you have to be logged into this forum. Otherwise you will not see the download link.
Download the .jar file, and double click on it, once you have saved it. It will start the installation.
BACKUP YOUR DATA BEFORE USING ScratchTools

Dj TopDonn
1:11 PM - 21 September, 2018
What does this message mean?
read track Users/TopDonn/Videos/R&B/Crates R&B/2K's/Late 2K's/Janet Jackson - Rock With U [Single] (Retail).mp4
read track Users/TopDonn/Videos/R&B/Crates R&B/2K's/Late 2K's/Estelle - Come Over feat. Sean Paul [Xtendz] (Retail).mp4
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 29
at ssl_crates.N.F(Unknown Source)
at ssl_crates.N.E(Unknown Source)
at ssl_crates.P.D(Unknown Source)
at ssl_crates.E.C(Unknown Source)
at ssl_crates.Y.A(Unknown Source)
at ssl_crates.L.D(Unknown Source)
at ssl_crates.L.B(Unknown Source)
at ssl_crates.K.D(Unknown Source)
at ssl_crates.K.K(Unknown Source)
at ssl_crates.F.A.L(Unknown Source)
at ssl_crates.F.A.A(Unknown Source)
at ssl_crates.foo.A(Unknown Source)
at ssl_crates.foo.main(Unknown Source)
read track Users/TopDonn/Videos/R&B/Crates R&B/2K's/Late 2K's/Janet Jackson - Rock With U [Single] (Retail).mp4
read track Users/TopDonn/Videos/R&B/Crates R&B/2K's/Late 2K's/Estelle - Come Over feat. Sean Paul [Xtendz] (Retail).mp4
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 29
at ssl_crates.N.F(Unknown Source)
at ssl_crates.N.E(Unknown Source)
at ssl_crates.P.D(Unknown Source)
at ssl_crates.E.C(Unknown Source)
at ssl_crates.Y.A(Unknown Source)
at ssl_crates.L.D(Unknown Source)
at ssl_crates.L.B(Unknown Source)
at ssl_crates.K.D(Unknown Source)
at ssl_crates.K.K(Unknown Source)
at ssl_crates.F.A.L(Unknown Source)
at ssl_crates.F.A.A(Unknown Source)
at ssl_crates.foo.A(Unknown Source)
at ssl_crates.foo.main(Unknown Source)

Culprit
3:33 PM - 21 September, 2018
For Serato dj scratch tools is broken but if you boot up ssl and let it run for a minute then exit it will work

Dj TopDonn
3:49 PM - 21 September, 2018
I
So I should let SSL run for minute then exit out of SSL and run the script or should I run the script while SSL is still running?
Quote:
For Serato dj scratch tools is broken but if you boot up ssl and let it run for a minute then exit it will workSo I should let SSL run for minute then exit out of SSL and run the script or should I run the script while SSL is still running?

Culprit
4:14 PM - 21 September, 2018
No never run the script while ssl is open. My work flow is after a night of running Serato DJ, when I prep my music I first open SSL, let it load my library completely. Then I shut SSL down and run my script.

Culprit
4:16 PM - 21 September, 2018
Serato DJ has some fields that differ vs SSL so that's where I think the problem is at, some fields not matching up with the code in Scrstchtools which is now a dead project.

Dj TopDonn
5:33 PM - 21 September, 2018
Thanks I got it to work.
Quote:
Serato DJ has some fields that differ vs SSL so that's where I think the problem is at, some fields not matching up with the code in Scrstchtools which is now a dead project.Thanks I got it to work.

nik39
3:25 PM - 25 September, 2018
Hm... I should have a closer look when I have some time... which will be 20umphteeenORsomething ;)

Culprit
4:00 PM - 25 September, 2018
No worries really man I mean there are really little number of users really using this program. I am a die hard fan of it and everyone I show wild's out about it but still dont want to take the time to learn about it.

HIFIve
3:05 PM - 3 September, 2019
I will use Scratch Tools to Merge My Libary from diverent Locations on diverent Partitions. I will Copy all my Crates and Audio to an External Drive. I use Mac Os
I use this code:
java -jar -Xms512m -Xmx512m ScratchTools.jar "/Users/HIFIve/Music/" --copy-library „/Volumes/DJ BOX Mobi/seratocompletebackup/“
but it didnt work.
i need help
I use this code:
java -jar -Xms512m -Xmx512m ScratchTools.jar "/Users/HIFIve/Music/" --copy-library „/Volumes/DJ BOX Mobi/seratocompletebackup/“
but it didnt work.
i need help

Culprit
4:12 PM - 3 September, 2019
i would just manually move the music to your external hard drive then execute your script normally.

Rosemary King
5:47 AM - 22 March, 2021
Using your tips and information from payforessay.net, I could use it to rename folders. Therefore, if you don't like gaps in the folder as well as me, just replace them with underscore with this feature.

Rosemary King
5:47 AM - 22 March, 2021
Using your tips and information from payforessay.net, I could use it to rename folders. Therefore, if you don't like gaps in the folder as well as me, just replace them with underscore with this feature.

Rosemary King
5:47 AM - 22 March, 2021
Using your tips and information from payforessay.net, I could use it to rename folders. Therefore, if you don't like gaps in the folder as well as me, just replace them with underscore with this feature.

GladysHamphrey
7:37 AM - 23 March, 2021
I was very urgently needed to write two essays in one evening, it was unrealistic difficult, and I decided to use the help of www.masterpapers.com. My friend recommended their services. They performed work on time, I remained very pleased with the result! If you have any problems with writing texts, you can safely contact them.

rebeccaparks
8:32 PM - 24 January, 2022
Essay writing is easy but not for me. I don't have a talent for writing and I've never been able to do that. Therefore, I would rather turn to nurse essay writing www.nursingpaper.com , a good service to save time and nerves. For me, this is definitely the best option.

asetiorel
6:43 AM - 30 May, 2022
www.assignmenthelper.com.au is an online assignment writing service in Australia that provides academic help to students across all levels of education. The website has a number of services to choose from, including help with school writing and PowerPoint presentations. These services are not restricted to students in high school, but they are also popular among Master's, Ph.D., and doctoral-level students. The website also features a number of loyalty discounts, including a first-time customer discount of 20% off your first order!

asetiorel
6:44 AM - 30 May, 2022
www.assignmenthelper.com.au is an online assignment writing service in Australia that provides academic help to students across all levels of education. The website has a number of services to choose from, including help with school writing and PowerPoint presentations. These services are not restricted to students in high school, but they are also popular among Master's, Ph.D., and doctoral-level students. The website also features a number of loyalty discounts, including a first-time customer discount of 20% off your first order!

asetiorel
6:44 AM - 30 May, 2022
www.assignmenthelper.com.au is an online assignment writing service in Australia that provides academic help to students across all levels of education. The website has a number of services to choose from, including help with school writing and PowerPoint presentations. These services are not restricted to students in high school, but they are also popular among Master's, Ph.D., and doctoral-level students. The website also features a number of loyalty discounts, including a first-time customer discount of 20% off your first order!

Osborn Tyler
7:27 AM - 15 November, 2022
If you're having trouble completing your essays essay-reviewer.com, you may want to hire a company to write them for you. These services have highly skilled writers who combine experience with dedication to deliver quality work. Their writers are trained to meet your specific needs, and you can communicate with them at any time to give feedback or request revisions. Additionally, they're focused on building long-term relationships with their customers.

STRyk
7:57 AM - 2 February, 2025
Hi guys !
(Maybe it needs a little cleaning up by admins here ! lol)
Hi nik39.
Is it possible to share this excellent plugin ?
I loose manual...
Where can we download the last version ?
Thanks ;)
(Maybe it needs a little cleaning up by admins here ! lol)
Hi nik39.
Is it possible to share this excellent plugin ?
I loose manual...
Where can we download the last version ?
Thanks ;)
To participate in this forum discussion please log in to your Serato account.