Scratch LIVE Tips & Tricks
Share your handy hints for using Scratch LIVE
ScratchTools - the ultimate ScratchLIVE Crate/Library Tool ;)
Hey ya, maybe some of you are interested...I am working on a tool which should help us SSL users, making life easiers with a couple of functions which SSL does not have right now.
forum.scratchtools.de <- click
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.
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.
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.
Right now it is a commandline tool written in java, but we are working on a GUI. I have tested it on my Mac, worked fine last week, but I fear with all the big changes in the last week I might have broken the compatibility - but it will be fixed in the next few days.
If there is anyone out here who would like to help me with testing or developing please holla. Thanks.
forum.scratchtools.de <- click
Quote:
Overview of functionsReset 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.
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.
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.
Right now it is a commandline tool written in java, but we are working on a GUI. I have tested it on my Mac, worked fine last week, but I fear with all the big changes in the last week I might have broken the compatibility - but it will be fixed in the next few days.
If there is anyone out here who would like to help me with testing or developing please holla. Thanks.
At 3:00 AM 28 May 2007
nik39 wrote
bah i need to be logged in to DL :(
but wow those are great features to have
but wow those are great features to have
At 3:37 AM 28 May 2007
DJ_X_Trodinaire wrote
Wow nik........this is going to save me so much time each week. Thank you.
At 5:44 AM 28 May 2007
vidoona wrote
X, yeah,... just like on this forum ;) It doesn't take long to register :)
vidoona, that's the reason I wrote it. The good thing about the commandline is you can actually write a batch script which will do all the sync'ing etc. then starte SSL. So everytime instad of starting SSL, you star the script, it do all the crate/database start and then start SSL automatically.
vidoona, that's the reason I wrote it. The good thing about the commandline is you can actually write a batch script which will do all the sync'ing etc. then starte SSL. So everytime instad of starting SSL, you star the script, it do all the crate/database start and then start SSL automatically.
At 7:33 AM 28 May 2007
nik39 wrote
Quote:
vidoona, that's the reason I wrote it. The good thing about the commandline is you can actually write a batch script which will do all the sync'ing etc. then starte SSL. So everytime instad of starting SSL, you star the script, it do all the crate/database start and then start SSL automatically.I haven't been big into batch script writing since the dos days. I've got a lot of programming experience, so I'd like to take a look at the code and do some error checking to get this thing out of alpha.
No offense Sam & Serato, but this little tool is up there with pitch lock and looping from a practicality standpoint : ) I love you guys, but I curse your name every Sunday as I find myself spending way too much time doing tedious mp3 sorting and naming operations that could easily be programmed (as Nik has shown).
At 4:42 PM 28 May 2007
vidoona wrote
Thank Sam.
Well I put a lot of work into it, so it was not "that" easy. But some of the functions are so "exotic" that I don't think they will (or should) make it ever into the ScratchLIVE core application. It was foreseeable some of the functions will be added at some time (like add crates with folders as subcrates, which has been confirmed by the Serato team), but with the exotic functions (regular expressions is something only a few people will actually use or even know how to use)... nah. But they make life a lot easier - at least for me.
Well I put a lot of work into it, so it was not "that" easy. But some of the functions are so "exotic" that I don't think they will (or should) make it ever into the ScratchLIVE core application. It was foreseeable some of the functions will be added at some time (like add crates with folders as subcrates, which has been confirmed by the Serato team), but with the exotic functions (regular expressions is something only a few people will actually use or even know how to use)... nah. But they make life a lot easier - at least for me.
At 4:46 PM 28 May 2007
nik39 wrote
im waiting for the GUI ver of it... i hate dealing with command line.... dyslexia is a FMer when doing shit in command line
At 8:45 PM 28 May 2007
dj disturbed wrote
disturbed, advantage of the commandline is, you dont have to click thousands of buttons if you want to perform the same tasks each time before you start SSL. Just put all commands into a batch file. Double click on the batch file - done. No worries aboujs dsylfekxia. ;)
At 8:52 PM 28 May 2007
nik39 wrote
Damn, just posted about something to do the same thing. I can test and look over code. I am really a c++ programmer, but I can work with java also. The command line is great for me. I can write a script to do what i want. I hate all that pointing and clicking.
At 12:29 AM 29 May 2007
djal wrote
A dream come true! Thx Nik! I'll test it out asap! I really need to sync crates to folders!
At 1:28 AM 29 May 2007
mexicannnnnn wrote
nice work, nik. you might be a cop, but you're a good cop. =)
At 1:31 AM 29 May 2007
DJ Evil One wrote
So...how do I get an account so I can download this? My eyes are failing to find a Register button.
At 3:25 AM 29 May 2007
kev_the_dj wrote
I,ve tried to register twice and never recieved a conformation E mail.
At 6:44 AM 29 May 2007
Psyko Logical wrote
dj_soo, no, this works on a mac as well. That was the whole reason to code seomthing like this from scratch in java.
mex, I will post a thread in t+t once I have some feedback about ScratchTools and it's out of beta.
Evil, hey, beware, I got good connections to the DEA ;) j/k
djal, do you think the descriptions are not understandable enough? (serious question)
Ultimate, you should be scurrred :) It's in alpha status, while I didn't have any data loss or corruption over here - you never know until you know. So I neeeeed feedback! How does it work for you? Experience any problems? etc etc.
kev, click on log-in, there you can register.
Psyko, the mail has been sent out, I can see it. Did you check that it did not get caught in any spam folder?
---
ssl-wiki.help.bootlegs.de <- these are some upcoming features.
If you need some additional features either post them here, or use the forum over there, there is a feature suggestions area, located here forum.scratchtools.de <- click
mex, I will post a thread in t+t once I have some feedback about ScratchTools and it's out of beta.
Evil, hey, beware, I got good connections to the DEA ;) j/k
djal, do you think the descriptions are not understandable enough? (serious question)
Ultimate, you should be scurrred :) It's in alpha status, while I didn't have any data loss or corruption over here - you never know until you know. So I neeeeed feedback! How does it work for you? Experience any problems? etc etc.
kev, click on log-in, there you can register.
Psyko, the mail has been sent out, I can see it. Did you check that it did not get caught in any spam folder?
---
ssl-wiki.help.bootlegs.de <- these are some upcoming features.
If you need some additional features either post them here, or use the forum over there, there is a feature suggestions area, located here forum.scratchtools.de <- click
At 9:23 AM 29 May 2007
nik39 wrote
Quote:
I,ve tried to register twice and never recieved a conformation E mail.Me too...
I have checked my junk mail folder and do not see anything.
Looks like a lot of great features... I can't wait to give it a try!!!
At 12:28 PM 29 May 2007
DPR250R wrote
Ok, those who have registered and did not get a notification, please try re-registering and if it does not work, send me a PM here. Thanks!
At 12:31 PM 29 May 2007
nik39 wrote
ScratchTools 0.0.2 Alpha released.
New functions added:
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.
Quote:
This version should work fine on Mac OSX as well, at least it does on my Mac ;) Please report back if you experience any problems!New functions added:
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.
At 5:36 PM 29 May 2007
nik39 wrote
BTW, props to radish (friendly, supportive guy on the forum) who coded a similar tool. It was working until SSL version 1.4. (check www.scratchlive.net <- click).
No worries though, he is not interested in ScratchTools anymore and told be I can do whatever I like with it, so I decided to take the name :)
Thanks radish!
No worries though, he is not interested in ScratchTools anymore and told be I can do whatever I like with it, so I decided to take the name :)
Thanks radish!
At 5:41 PM 29 May 2007
nik39 wrote
Just used it to export my crates to a delimited text file.
Worked Flawlessly.
Worked Flawlessly.
At 7:13 PM 29 May 2007
CMOS wrote
Mike, its a command prompt program... you really want screen shots?
At 11:51 PM 29 May 2007
mexicannnnnn wrote
Oh Nik, if you need help with some of the code feel free to PM me. Maybe you should start a sourceforge project.
At 12:44 AM 30 May 2007
mexicannnnnn wrote
took me a bit but im getting used to it. good job
One issue Im having is with "--sync-subcrates"
If the folder has more than one subfolder like
Crate: New
Folder: New\May\week1
..it will freeze SSL on loadup. If the folder only has 1 subfolder level SSL will load fine, but if it goes more than 1 level deep it freezes.
One issue Im having is with "--sync-subcrates"
If the folder has more than one subfolder like
Crate: New
Folder: New\May\week1
..it will freeze SSL on loadup. If the folder only has 1 subfolder level SSL will load fine, but if it goes more than 1 level deep it freezes.
At 2:21 AM 30 May 2007
yuri wrote
yuri, I think this is a SSL flaw, I get this bug w/o using ScratchTools as well. Check for a "order.pref" file (on c: and other drives) and delete it. IT should fix the problem, lemme know if not.
At 7:43 AM 30 May 2007
nik39 wrote
Ok thanks for the info. Ill try it tonight and update my results!
At 1:57 PM 30 May 2007
yuri wrote
ScratchTools 0.0.3 Alpha released.
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. 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.
Quote:
New functions added: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. 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.
At 12:46 AM 31 May 2007
nik39 wrote
Great stuff nik. Any chance for a export crates to Excel spreadsheet file option?
At 12:59 AM 31 May 2007
Konix wrote
I'm getting some "out of memory" error. Nik check your PM.
At 1:12 AM 31 May 2007
mexicannnnnn wrote
Quote:
Great stuff nik. Any chance for a export crates to Excel spreadsheet file option?Konix, it already exports it to a text file in csv format. You can rename the files to .csb or directly load them into Excel.
At 1:24 AM 31 May 2007
nik39 wrote
thanks for the tip.. deleting the order files worked.
Can I attach the bat to my exe so it runs everytime I startup?
Also, what is the placeholder file for? Thanks
Can I attach the bat to my exe so it runs everytime I startup?
Also, what is the placeholder file for? Thanks
At 2:29 AM 31 May 2007
yuri wrote
Quote:
Can I attach the bat to my exe so it runs everytime I startup?Yep.
Quote:
Also, what is the placeholder file for? ThanksThis is added otherwise SSL will delete crates without any other track. You can safely delete it.
At 2:37 AM 31 May 2007
nik39 wrote
im a rookie can anyone show me how the heck do i run that program? im using mac ox by the way thanks!!!!!
At 3:01 AM 31 May 2007
DJ Icce wrote
You have to read the whole post by nik in the other forum, he shows examples of each command.
At 3:02 AM 31 May 2007
mexicannnnnn wrote
Icce, if you have questions please aks on the other forum. Thanks.
I told you not to smoke so much - Like cheech and chong you can't remember anything and are out of memory. :D
Fixed.
Quote:
I'm getting some "out of memory" error.I told you not to smoke so much - Like cheech and chong you can't remember anything and are out of memory. :D
Fixed.
At 3:14 AM 31 May 2007
nik39 wrote
;-) I quit smoking in 98/99... those are just the after affects of brain damage.
At 3:24 AM 31 May 2007
mexicannnnnn wrote
sweet i just figured it out.. add this to ur batch file
cd C:\Program Files\Serato\ScratchLIVE\
Start ScratchLIVE.exe
cd C:\Program Files\Serato\ScratchLIVE\
Start ScratchLIVE.exe
At 5:33 AM 31 May 2007
yuri wrote
ScratchTools 0.0.4 Alpha released:
* On Windows machines Scratchtools will be installed to %ProgramFiles%/ScratchTools (which is usually "C:\Programs\ScratchTools" on an english Windows version).
* On Mac OSX ScratchTools will be installed to "/Applications/ScratchTools" and you will find a link in your "Programs" folder.
New functions added:
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.
Quote:
This release contains an installer.* On Windows machines Scratchtools will be installed to %ProgramFiles%/ScratchTools (which is usually "C:\Programs\ScratchTools" on an english Windows version).
* On Mac OSX ScratchTools will be installed to "/Applications/ScratchTools" and you will find a link in your "Programs" folder.
New functions added:
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.
At 1:01 AM 1 June 2007
nik39 wrote
Jeez, this thing is developing faster than I can keep up LOL!
At 1:17 AM 1 June 2007
DJUltimate wrote
damm i needed to clean my library for a long time thanks 100gb is hard to find every ? ...
At 1:27 AM 1 June 2007
Freedom wrote
Uhm, well it'S pretty easy if you've read the manual, go to all-crate, click on first column, then it will sort and you can easily delete all missing tracks in one go. However yuri is a lazy mf, he requested the function ;)
At 1:31 AM 1 June 2007
nik39 wrote
Quote:
If ya got missing features - let me know.yes i got one.. the give the dj a blow job middle of set function :-P
At 2:58 AM 1 June 2007
dj disturbed wrote
I got a request:
1. export crates to XML
2. sync crates/subcrates to itunes crates (will need to come up with a format for subcrates in itunes...)
1. export crates to XML
2. sync crates/subcrates to itunes crates (will need to come up with a format for subcrates in itunes...)
At 3:37 AM 1 June 2007
mexicannnnnn wrote
haha thanks!
that new function will be useful as the last call in my batch file before serato loads.
that new function will be useful as the last call in my batch file before serato loads.
At 3:37 AM 1 June 2007
yuri wrote
yuri, can you post an example of the bat file explaining what it is doing? Cheers.
mex, 1. is on the list, 2. not sure what you mean... iTunes to crates, or crates to iTunes? Latter is not possible, b/c iTunes has its own format, the XML file from iTunes itself is not used by iTunes (only for exporting, not for importing).
mex, 1. is on the list, 2. not sure what you mean... iTunes to crates, or crates to iTunes? Latter is not possible, b/c iTunes has its own format, the XML file from iTunes itself is not used by iTunes (only for exporting, not for importing).
At 9:04 AM 1 June 2007
nik39 wrote
Yeah I was hoping there would be a way to go from crates -> itunes.
At 11:33 AM 1 June 2007
mexicannnnnn wrote
nice work nik, got to try this ish out! i need the "Synchronize Crates with Folders" feature! come on serato, you can do better than this! ;)
At 5:38 PM 1 June 2007
ral wrote
BTW, I've updated the installation notes. It seems like the installer can cause problems on stupid Windows.
At 12:48 AM 2 June 2007
nik39 wrote
Grr... exported text files look like crap with the native windows notepad.exe. Wack.
At 12:52 AM 2 June 2007
nik39 wrote
Anyway, will fix/workaround tomorrow, came home from gig, gotta sleep. Crap.
At 12:55 AM 2 June 2007
nik39 wrote
here is the small batch file im currently using. All you do is open up notepad and put this stuff in it. Then save it and rename the extension from filename.txt to filename.bat
================================================
java -jar -Xms512m -Xmx512m ScratchTools "x:/" --delete-orphaned
java -jar -Xms512m -Xmx512m ScratchTools.jar "x:/" --sync-subcrates "new;/_mp3 [0] Electronic/_2004-2007/New Stuff To Sort 2007"
java -jar -Xms512m -Xmx512m ScratchTools.jar "x:/" --delete-missing
pause
cd C:\Program Files\Serato\ScratchLIVE\
Start ScratchLIVE.exe
================================================
There are 6 lines total. Line 1 deletes orphaned files. Line 2 Syncs my new mp3 folder and subfolders to a crate named "new". Line 3 deletes any known missing (?) file. Line 4 is just a pause in the script so that I can see if anything failed, I then press enter. Line 5 and 6 startup serato. I do have some issues with Serato handling the subcrates that are being automatically created. Sometimes it locks up on load.
================================================
java -jar -Xms512m -Xmx512m ScratchTools "x:/" --delete-orphaned
java -jar -Xms512m -Xmx512m ScratchTools.jar "x:/" --sync-subcrates "new;/_mp3 [0] Electronic/_2004-2007/New Stuff To Sort 2007"
java -jar -Xms512m -Xmx512m ScratchTools.jar "x:/" --delete-missing
pause
cd C:\Program Files\Serato\ScratchLIVE\
Start ScratchLIVE.exe
================================================
There are 6 lines total. Line 1 deletes orphaned files. Line 2 Syncs my new mp3 folder and subfolders to a crate named "new". Line 3 deletes any known missing (?) file. Line 4 is just a pause in the script so that I can see if anything failed, I then press enter. Line 5 and 6 startup serato. I do have some issues with Serato handling the subcrates that are being automatically created. Sometimes it locks up on load.
At 9:02 PM 2 June 2007
yuri wrote
One thing I noticed is that syncing only adds new files. It doesnt delete moved files does it?? If not it might be a good option to be able to have a function option to delete the crate before creating it again. If this is already in the function let me know.
At 9:04 PM 2 June 2007
yuri wrote
alright this seems cool but damn if its not confusing. I'm VERY computer literate...all except of course for the command line.
i went on the forum nik but where would u post?
i need more specific istructions on this.
Alright seriously. Is there a way to make this into a real app? I know time is money...I'm willing to pay & I'm others on this board would make donations too. Lets say you got $10 from 30 people on this board. I'm sure that would be very easy.
If you can't we need someone to come up with this. This will be another big leap in serato history.
i went on the forum nik but where would u post?
i need more specific istructions on this.
Alright seriously. Is there a way to make this into a real app? I know time is money...I'm willing to pay & I'm others on this board would make donations too. Lets say you got $10 from 30 people on this board. I'm sure that would be very easy.
If you can't we need someone to come up with this. This will be another big leap in serato history.
At 9:48 PM 2 June 2007
marx wrote
Quote:
Also, what does the -Xms512m mean??This is to do with memory allocation
At 10:31 PM 2 June 2007
nobspangle wrote
Quote:
I do have some issues with Serato handling the subcrates that are being automatically created. Sometimes it locks up on load.Can you elaborate? How do you get around it? Is that still the order.pref issue?
Quote:
One thing I noticed is that syncing only adds new files. It doesnt delete moved files does it?? If not it might be a good option to be able to have a function option to delete the crate before creating it again. If this is already in the function let me know.I don't quite understand.
Right now it adds all new tracks from the folders to the crate, it does not touch old tracks. If it is needed I can add an option to sync them in such a way that it is a complete exact representation of the according folder. Personally, I never needed it that way, that'S why I haven't added it.
-Xms512m is a java VM option which gives a start memory (heap) usage of 512m, as the default 64MB is not sufficient in most cases. To be correct, you only need the -Xmx512m option as it means a maximum memory (heap again) size of 512MB.
Quote:
i went on the forum nik but where would u post?marx, help section on the forum. BTW great mix you posted on the mixing thread! :)
Quote:
Alright seriously. Is there a way to make this into a real app?You mean with a graphical user interface? It's on our list to do, unfortunately Robin (the guy who is responsible for the GUI) is veeery busy right now :( And I know sh** about GUI (and honestly I don'T want to get into it, unless someone is able to give me real quick+easy startup help! :) )
About paying, it's totally up to you if you want to donate some money. Of course as always in life, a donation will be a motivation and will help covering costs (for the website/hosting and the dozens, dozens of hours (it's my first java application...) I put work and time into it). I appreciate it.
However, donation is not mandatory. This is a totally free application, for personal and commercial usage. I was tired of doing the same stuff again and again manually (putting folders into SSL crates by dragging again and again) so I decided to code an app which should help me, and which saves time. Just sharing the result, because I am pretty sure I am not the only one who benefits from this application.
If you don't want to donate, it is fine as well, no one will be mad! Really! You can still use the application. Spread the word :)
At 10:34 PM 2 June 2007
nik39 wrote
Nik39,
Thanks for making such a solid contribution to the Scratch LIVE community. Lots of really helpful tools in your app ... it's about time I sorted out my MP3 collection, this is just what I need.
This is one product that we will allow you to advertise!
Thanks for making such a solid contribution to the Scratch LIVE community. Lots of really helpful tools in your app ... it's about time I sorted out my MP3 collection, this is just what I need.
This is one product that we will allow you to advertise!
At 12:46 AM 3 June 2007
Quote:
Nik39,Thanks for making such a solid contribution to the Scratch LIVE community. Lots of really helpful tools in your app ... it's about time I sorted out my MP3 collection, this is just what I need.
This is one product that we will allow you to advertise!
Damn congrats nik39
At 2:00 AM 3 June 2007
IanJ wrote
nik thanks.
i was using 3-4 apps for all these functions including itunes. now i can reduce my organization effort.
serato, these functions should be in ssl...
i was using 3-4 apps for all these functions including itunes. now i can reduce my organization effort.
serato, these functions should be in ssl...
At 5:52 PM 3 June 2007
Dj Nyce wrote
nik, i get 'an exception in thread main when i try to run simulate...
Exception in thread "main" java.lang.NullPointerException
at ssl_crates.C.J(Unknown Source)
at ssl_crates.C.K(Unknown Source)
at ssl_crates.P.H(Unknown Source)
at ssl_crates.P.A(Unknown Source)
at ssl_crates.StartCrate.main(Unknown Source)
Windows XP
Dell Latitude D600 P4 1.80Ghz
1GB Memory
Ext HD
using iTunes & a few crates
Exception in thread "main" java.lang.NullPointerException
at ssl_crates.C.J(Unknown Source)
at ssl_crates.C.K(Unknown Source)
at ssl_crates.P.H(Unknown Source)
at ssl_crates.P.A(Unknown Source)
at ssl_crates.StartCrate.main(Unknown Source)
Windows XP
Dell Latitude D600 P4 1.80Ghz
1GB Memory
Ext HD
using iTunes & a few crates
At 1:02 AM 4 June 2007
Dj Nyce wrote
awesome job, this is probably a stupid question.....
but how is the "sync crate with folder" function any better than deleting the crate from serato....and then dragging the folder into serato again?
(w/ exception to leaving orphaned entries in the main crate)
to me using a commandline to sync folders isnt easier than the way i just mentioned
one more question -
i have some crates which are my "playlists" and they refer to mp3s in various crates (but really folders on my computer). now if i move some of the files around that the playlists refer to, like say i move "be faithful" from hiphop to party breaks folder, my playlist crate wont know where it is anymore. can your program do anything about that situation?
anyway thanks alot for making this app
but how is the "sync crate with folder" function any better than deleting the crate from serato....and then dragging the folder into serato again?
(w/ exception to leaving orphaned entries in the main crate)
to me using a commandline to sync folders isnt easier than the way i just mentioned
one more question -
i have some crates which are my "playlists" and they refer to mp3s in various crates (but really folders on my computer). now if i move some of the files around that the playlists refer to, like say i move "be faithful" from hiphop to party breaks folder, my playlist crate wont know where it is anymore. can your program do anything about that situation?
anyway thanks alot for making this app
At 11:05 AM 4 June 2007
midihendrix wrote
Quote:
but how is the "sync crate with folder" function any better than deleting the crate from serato....and then dragging the folder into serato again?Well, you can do it manually, sure. But I was tired of doing it again and again, for like dozens of folders. TEdious.
Quote:
to me using a commandline to sync folders isnt easier than the way i just mentionedYou can just do it as yuri has described, put it into a batch file, so you just double click on the batch file, it does all the stuff automatically and starts then ScratchLIVE. Easy :)
Quote:
i have some crates which are my "playlists" and they refer to mp3s in various crates (but really folders on my computer). now if i move some of the files around that the playlists refer to, like say i move "be faithful" from hiphop to party breaks folder, my playlist crate wont know where it is anymore. can your program do anything about that situation?Yes, check the "find lost files" function.
At 11:20 AM 4 June 2007
nik39 wrote
Quote:
How did you start the app?nik i just executed from the command prompt. i cd to the scratchtools folder and executed java -jar -Xms512m -Xmx512m ScratchTools "f:/" -s
At 3:11 PM 4 June 2007
Dj Nyce wrote
Nyce, how should scratchtools know which folder you want to sync with which crate? :)
If you have specific scratchtools questions I would kindly ask you to use the scratchtools forum, so people can see and read if someone else had that problem before, and how it was resolved. Cheers!
If you have specific scratchtools questions I would kindly ask you to use the scratchtools forum, so people can see and read if someone else had that problem before, and how it was resolved. Cheers!
At 4:43 PM 4 June 2007
nik39 wrote
ScratchTools 0.0.5 Alpha released:
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.
Crate Export as Text - Choose Columns
This option will set which columns you want to export as text.
Bugfixes/Feature Changes
- Fix: (Export crates to text) On Windows no linefeed was added at the end of the line
- Fix: (Find lost files) On OSX the found pathes were not added correctly, first few letters have been deleted
Quote:
New functions added: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.
Crate Export as Text - Choose Columns
This option will set which columns you want to export as text.
Bugfixes/Feature Changes
- Fix: (Export crates to text) On Windows no linefeed was added at the end of the line
- Fix: (Find lost files) On OSX the found pathes were not added correctly, first few letters have been deleted
At 7:28 PM 5 June 2007
nik39 wrote
Hey Nik......Ive read the whole forum and downloaded the program and still cant manage to get it to work....is there a simple step by step, possibly for exporting a crate to txt in Mac 10.4
Thanks in Advance!!!
Thanks in Advance!!!
At 12:31 AM 6 June 2007
Deejay Z wrote
Request: make it automatically check for updates and ask you if you want to download and install the update. That should keep you up for another night or so ;-)
At 3:30 AM 6 June 2007
mexicannnnnn wrote
Quote:
Hey Nik......Ive read the whole forum and downloaded the program and still cant manage to get it to work....is there a simple step by step, possibly for exporting a crate to txt in Mac 10.4Z, can you post in the scratchtools forum? There is a help section. Thanks.
At 8:56 AM 6 June 2007
nik39 wrote
Wow, this is potentially a cool time-saving app. Will try it soon; should be worth some donating so you should let us know how to do so!
I am still attempting to get a good grasp with how ScratchLive file management. I use a Powerbook G4 with OS X 10.4.9. I have a Lacie 250 GB external drive that I have my archived music saved to.
Bear with me here...this will take some explaining. :-)
On the external, I've made a folder called Crates, where subfolders of albums, compilations, and the like would be located. I would then drag one of the albums to ScratchLive to create a crate.
On my internal drive in the Music folder are recent music files...either purchased, ripped, or sent to me as promos. Because the space on my int drive is low, I usually at some point need to transfer the music to the Crates folder on the external.
My typical, time-consuming dilemma goes like this...
Say I make a crate called Tech House as a subfolder of the Crate folder on the ext drive, and I want to move an mp3 from the int drive to that subfolder. As far as I know, I don't think that ScratchLive has the ability to automatically recognize the new file in the Tech House folder and thus update the crate to reflect it. As it is right now, I'd have to...
1. Move the file into the subfolder.
2. Open ScratchLive.
3. Manually drag the mp3 to the Tech House crate.
This is just for one file, but I'd like the ability to move multiple file into any of the Crate subfolders. Then when ScratchLive is launched, it'll autodetect the new files and update the crates to reflect this. Even better would be if each file would run through the overview function to build the file and analyze via the auto bpm (if checked, of course).
I'm not sure if it would be a function that's already in ScratchLive or ScratchTools, but I thought I'd put it out there.
Again, I'm a bit of an ignoramus and not sure if this already exists. Please advise. Thanks a lot, and again I'll download the tool later cuz it's gonna be hella handy!
Velanche
I am still attempting to get a good grasp with how ScratchLive file management. I use a Powerbook G4 with OS X 10.4.9. I have a Lacie 250 GB external drive that I have my archived music saved to.
Bear with me here...this will take some explaining. :-)
On the external, I've made a folder called Crates, where subfolders of albums, compilations, and the like would be located. I would then drag one of the albums to ScratchLive to create a crate.
On my internal drive in the Music folder are recent music files...either purchased, ripped, or sent to me as promos. Because the space on my int drive is low, I usually at some point need to transfer the music to the Crates folder on the external.
My typical, time-consuming dilemma goes like this...
Say I make a crate called Tech House as a subfolder of the Crate folder on the ext drive, and I want to move an mp3 from the int drive to that subfolder. As far as I know, I don't think that ScratchLive has the ability to automatically recognize the new file in the Tech House folder and thus update the crate to reflect it. As it is right now, I'd have to...
1. Move the file into the subfolder.
2. Open ScratchLive.
3. Manually drag the mp3 to the Tech House crate.
This is just for one file, but I'd like the ability to move multiple file into any of the Crate subfolders. Then when ScratchLive is launched, it'll autodetect the new files and update the crates to reflect this. Even better would be if each file would run through the overview function to build the file and analyze via the auto bpm (if checked, of course).
I'm not sure if it would be a function that's already in ScratchLive or ScratchTools, but I thought I'd put it out there.
Again, I'm a bit of an ignoramus and not sure if this already exists. Please advise. Thanks a lot, and again I'll download the tool later cuz it's gonna be hella handy!
Velanche
At 9:15 PM 10 June 2007
Velanche wrote
Quote:
Quote:
Hey Nik......Ive read the whole forum and downloaded the program and still cant manage to get it to work....is there a simple step by step, possibly for exporting a crate to txt in Mac 10.4Z, can you post in the scratchtools forum? There is a help section. Thanks.
At 9:26 PM 10 June 2007
dj grand t wrote
Hey Velanche,
If you think it's worth it... There is a donation link on the forum. ;)
SSL can't do it. ScratchTools can do it, *as long* as the files are not move across different partition. This is not really possible as databasefiles are saved 'per partition'. My advise, keep your library on one drive. This simplifies a lot of things, starting from backing up your library to maintaining etc.
After you ran ScratchTools you can start SSL and click on build overviews, it will run only on newly added tracks.
If you have further q's about how to handle your library I would suggest to start a new thread, maybe in the help section. Any ScratchTools related question would be good to see it on the ScratchTools forum.
Thanks for checking out ScratchTools, Velanche. :)
Quote:
Wow, this is potentially a cool time-saving app. Will try it soon; should be worth some donating so you should let us know how to do so!If you think it's worth it... There is a donation link on the forum. ;)
Quote:
This is just for one file, but I'd like the ability to move multiple file into any of the Crate subfolders. Then when ScratchLive is launched, it'll autodetect the new files and update the crates to reflect this.SSL can't do it. ScratchTools can do it, *as long* as the files are not move across different partition. This is not really possible as databasefiles are saved 'per partition'. My advise, keep your library on one drive. This simplifies a lot of things, starting from backing up your library to maintaining etc.
Quote:
Even better would be if each file would run through the overview function to build the file and analyze via the auto bpm (if checked, of course).After you ran ScratchTools you can start SSL and click on build overviews, it will run only on newly added tracks.
If you have further q's about how to handle your library I would suggest to start a new thread, maybe in the help section. Any ScratchTools related question would be good to see it on the ScratchTools forum.
Thanks for checking out ScratchTools, Velanche. :)
At 9:37 PM 10 June 2007
nik39 wrote
Quote:
It's not going to work like all the fake stuff he post you go to it and try to down load it and you get a blank screen nik can't dj and he is a poserdj grand t, I have spoken to you three times about your conduct now. You don't appear to be paying attention. Can you please let me know this time that you've read this warning. Please conduct yourself more maturely and appropriately on this site or I will be forced to ban you.
At 1:48 AM 11 June 2007
Matt
I feel Grand should be banned. Nik has put more time into this then grand T. Grand as Matt said if u have nothing positive to say
SHUT THE HELL UP
Sorry Matt it has to be said
I feel Grand should be banned. Nik has put more time into this then grand T. Grand as Matt said if u have nothing positive to say
SHUT THE HELL UP
Sorry Matt it has to be said
At 1:46 PM 11 June 2007
Thebasementwonder wrote
Quote:
Is is compatible with vista?should be, it runs in java so as long as you have java installed it should work regardless of whether you are using XP, OSX, Vista etc.
At 3:11 PM 11 June 2007
nobspangle wrote
Ok Iam lost..sorry Iam not a computer freak.. I keep getting this message java.ioFileNotFoundException:c/program files/Scratchtools?script.bat.... I download the java application, and still refuse to complete the installation
At 8:17 PM 11 June 2007
MrBonds wrote
It's all cool guys :) No worries.
nobspangle is right, I haven't tested it on Vista, but it should run as good as on XP.
danny, I take this as a joke ;) There are some valid reasons why some of the functions probably won't ever make it into ScratchLIVE - cause they are just too special. (Like renaming files with patterns, or exporting a crate as a folder to takeway on a USB stick) Other stuff will hopefully make it soon into ScratchLIVE, so hopefully you don't have to bother with ScratchTools too long ;) Things will be a *lot* easier once the graphical user interface for ScratchTools is ready.
MrBonds, can you please post in the scratchtools forum? There is a help section. I'll be glad to help you over there. Thanks. :)
nobspangle is right, I haven't tested it on Vista, but it should run as good as on XP.
danny, I take this as a joke ;) There are some valid reasons why some of the functions probably won't ever make it into ScratchLIVE - cause they are just too special. (Like renaming files with patterns, or exporting a crate as a folder to takeway on a USB stick) Other stuff will hopefully make it soon into ScratchLIVE, so hopefully you don't have to bother with ScratchTools too long ;) Things will be a *lot* easier once the graphical user interface for ScratchTools is ready.
MrBonds, can you please post in the scratchtools forum? There is a help section. I'll be glad to help you over there. Thanks. :)
At 8:42 PM 11 June 2007
nik39 wrote
ScratchTools 0.0.5.1 Alpha released:
None...
Okay, there are some, but they are hidden ;) Wait for 0.0.6
Bugfixes/Feature Changes
- Fix: Finding tracks internally was screwed, resulting in almost all functions not working and ScratchTools to exit with a NullPointerException.
Sorry, 0.0.5 was not working right, there was a bug, however - no chance of loosing data, as no modifications were saved.
Quote:
New functions added:None...
Okay, there are some, but they are hidden ;) Wait for 0.0.6
Bugfixes/Feature Changes
- Fix: Finding tracks internally was screwed, resulting in almost all functions not working and ScratchTools to exit with a NullPointerException.
Sorry, 0.0.5 was not working right, there was a bug, however - no chance of loosing data, as no modifications were saved.
At 9:38 PM 11 June 2007
nik39 wrote
Quote:
hey nik is there an ETA on a GUI for MAC????That's what I'm waiting for.
At 11:40 PM 11 June 2007
DJUltimate wrote
Quote:
I dont understand java someone help!Guides (with screenshots) will be coming later today hopefully. Remember though that you have to do everything in Command Prompt (PC) or Terminal (Mac). There's no GUI (yet), it's all command line based.
At 1:26 PM 12 June 2007
Konix wrote
Robin (the guy who is responsible for the GUI) is working it it, but no ETA yet, I am afraid.
At 5:50 PM 12 June 2007
nik39 wrote
Quote:
Robin (the guy who is responsible for the GUI) is working it it, but no ETA yet, I am afraid.Can't wait for it!
Hey nik... once the GUI is all set and it goes final do you plan on charging for the program? I think I speak for most of us when I say that somewhere around $5 USD is a small price to pay for such a time saving program.
At 6:09 PM 12 June 2007
DJUltimate wrote
Quote:
Can't wait for it!Neither can I :)
In the meantime, watch out for screenshots and a real-easy-to-follow tutorial how to use ScratchTools and what to type where to achieve what, by Konix.
Quote:
Hey nik... once the GUI is all set and it goes final do you plan on charging for the program? I think I speak for most of us when I say that somewhere around $5 USD is a small price to pay for such a time saving program.Hm, no, right now there are not plans to charge money for the program. It is sort of a contribution to the community. Of course tremendous energy and time has gone into the project so far, and we all know time is money, but I would like everyone to benefit from ScratchTools.
However, if you think it's worth something, and if you like the project and would like to show your appreciation and support - of course we will be happy to receive donations, in any form. this could be some money, free beer, free pizza, new needles, new keyboards, turntables, a new TTM57SL for Robin, vouchers for strip clubs, a new ferrari.. all good ;) A thank you or something is fine as well. You decide.
If you think it's worth it! No one will ever force you to donate anything - you can still use the program.
I believe in free software (due other reasons [mostly legal reasons] I don't want to make it open source however) and I am also using a couple of free software projects, and whenever I can I try to give something back, either with bug reports, contributions to the code, feedback or money or whatever.
Okay, I am steering off... you get the point ;)
Spread the word. Give us feedback on the other forum if you think this and that could be done better.
At 6:31 PM 12 June 2007
nik39 wrote
Initial guide for XP. So far only got Reset columns and Export Crates to textfile/Excel done. More to come.
forum.scratchtools.de
forum.scratchtools.de
At 3:52 AM 13 June 2007
Konix wrote
Quote:
Initial guide for XP. So far only got Reset columns and Export Crates to textfile/Excel done. More to come.forum.scratchtools.de
Konix and nik sitting in a tree.. K.. I..S..S..I..N...
oooh whoops sry
Great Job Konix :-P
At 7:51 AM 13 June 2007
dj disturbed wrote
Wow! Nicely done Konix. If you guys can do one for OSX maybe I won't wait for the GUI.
At 1:00 PM 13 June 2007
DJUltimate wrote
I'll start doing the Mac OSX guide later today. It's essentially the same as on XP, just you're library location will be slightly different, and you use Terminal.
At 1:30 PM 13 June 2007
Konix wrote
Initial Mac OS X guide. Only have Reset All Columns and Export Crates to Text done. More to come.
forum.scratchtools.de
forum.scratchtools.de
At 4:25 AM 14 June 2007
Konix wrote
Pic links are broken on the OS X guide Konix.
Great work though guys, really impressed!
Peace
Great work though guys, really impressed!
Peace
At 1:15 AM 15 June 2007
.Hz wrote
I've changed the tutorial threads. Each ScratchTools function will now be a separate thread. Please see this from now on...
forum.scratchtools.de
forum.scratchtools.de
At 5:23 AM 16 June 2007
Konix wrote
Nik, good job so far!.
Uno request - Can you make your program automatically calculate BPM's for every track thats loaded?. Just like how VirtualDj and Traktor calculate each track BPM automatically on load.
No matter how many SL revisions and promises to fix the feature has not been successful to date.
Uno request - Can you make your program automatically calculate BPM's for every track thats loaded?. Just like how VirtualDj and Traktor calculate each track BPM automatically on load.
No matter how many SL revisions and promises to fix the feature has not been successful to date.
At 11:27 AM 16 June 2007
sdaasd wrote
SSL does alot better job then Traktor does at BPM calculation
At 5:08 PM 16 June 2007
dj disturbed wrote
sdaasd, maybe I could, but I won't. ScratchTools is for library management. BPM detection - SSL can do it, other apps can do it, so no need for me to re-invent the wheel.
At 11:01 AM 17 June 2007
nik39 wrote
if you've moved your 'my music' folder to your external you must specify the full path to 'my music' versus just using the root of your external.
serato doesn't use the hidden .scratchlive folder on your external if you've moved the windows 'my music' folder to your external.
serato doesn't use the hidden .scratchlive folder on your external if you've moved the windows 'my music' folder to your external.
At 7:45 PM 17 June 2007
Dj Nyce wrote
