The following isn't exactly ideal, but I'm using some quarks successfully in Windows this way.
To check out the quarks repository:
- Get an SVN client for Windows. I've used TortoiseSVN - http://tortoisesvn.net/ - and the rest of these directions will assume you are using that client.
- Create a folder on your hard drive to house the repository. Keep it outside of the SCClassLibrary folder – most likely you will not want to use all quark extensions, and it's possible that some of them might not be cross compatible.
- Right-click on the folder and there should be an option "SVN Checkout..."
- In the next dialog box, provide the URL: https://quarks.svn.sourceforge.net/svnroot/quarks. (Don't include the concluding '.' – it ends the sentence but is not part of the URL.) Also verify that the checkout directory is correct.
- TortoiseSVN will work for a little while (shouldn't be longer than a couple of minutes). When it's done, all the quarks should be in your checkout folder. Green checkmarks indicate that the folder's contents are in sync with the SourceForge repository.
To install a quark:
- Create a new folder inside Program Files\PsyCollider\SCClassLibrary called "Extensions". Inside that directory, create a folder name "quarks".
- Locate its directory inside your checkout folder. If you're after Ctk, look for [checkout directory]\Ctk.
- Copy (don't move) that folder into the new Extensions/quarks directory.
- Recompile the class library.
To uninstall a quark:
- Delete the directory from Extensions/quarks.
To update a single installed quark:
- Right-click on the quark's directory in Extensions/quarks and choose "SVN Update..." This will update to the latest version in SourceForge. If you want to go back to a folder revision, right-click on the quark folder > TortoiseSVN > Update to revision...
To update all quarks at once:
- Go to your initial checkout directory and update the whole package. You will need to recopy the new versions into Extensions/quarks.
Caveats:
- Psycollider does not search in the class library for help files. You might have to locate help files/folders manually and copy or move them into Psycollider/Help.
- Some quarks (MP3, ProcessTools for just a couple of examples) issue UNIX commands that will obviously not work in Windows.
- Some quarks have GUI components that are not compatible with SwingOSC (the GUI framework used by Psycollider). Nothing can be done about this until the quark authors update their code. Please raise problems or questions on the sc-users mailing list (info here: Mailing lists information).