Installing the Supercollider host and client (Via Quarks)

Quarks are packaged extensions for the SuperCollider language. They are maintained in an subversion repository on SourceForge, and there is an interface within SuperCollider to manage the installation and status of these extensions. In order to install and update quarks, you will need to have subversion installed on your machine. Also note that on Windows, you will have to manually install the quarks.

Updating the Quarks directory

Within SuperCollider do the following (execute the code):


// update the info about available quarks:
Quarks.updateDirectory;
// or update them all to the latest version:
Quarks.update;

The output in the post window should be something like (the revision number may vary):


export LANG='' && cd /home/nescivi/share/SuperCollider/quarks && /usr/bin/svn update DIRECTORY 2>&1
....
At revision 1623.

If not, there will be another output in the post window with instructions on how to fix the problem. Follow these instructions!

Installing the Quarks we need:

Install the SenseWorld DataNetwork quark, this will automatically install the other Quarks that it is dependent on:

Quarks.install("SenseWorld DataNetwork");

Install the SenseWorld MiniBee quark, this will automatically install the other Quarks that it is dependent on:

Quarks.install("SenseWorld MiniBee");

Now, recompile the library (on OSX: [cmd]-k, on Windows: [alt]-k, in scvim: :SClangStart, in emacs/scel C-c C-l).

And create a host or a client

What is installed where?

The files are put in the directory (execute within SuperCollider):
Platform.userAppSupportDir +/+ "quarks/"

On Linux this is ~/share/SuperCollider/quarks/
On OSX this is ~/Library/Application Support/SuperCollider/quarks/.

The other clients can then be found in (on Linux, on OSX the start of the path is different as shown above): ~/share/SuperCollider/quarks/DataNetwork/Help/Clients/

The MiniBee firmware library can then be found in (on Linux): ~/share/SuperCollider/quarks/SWMiniBee/Help/firmware/

Other dependencies
For the host, you will need to have your system configured to be able to host websites. See also “creating a host from SuperCollider”.

For the client, you will need to have curl installed, in order to be able to retrieve a file from the host. See also “creating a client in SuperCollider”.

Comments/Questions

Comments are closed.