Crucial

superclass: Object

If you are looking for the intro to the library, see [CRUCIAL-LIBRARY].

This class initializes some lightweight resources relevant to crucial library and loads some useful utilities into the Library (a shared dictionary of reusable functions).

Crucial.menu;

You can put this in Main if you like:

run { // called by command-R

Crucial.menu;

}

You should set personal preferences in Main-startUp, as this file (Crucial.sc) will get overwritten

by CVS updates from time to time.

In Main-startUp you can set:

// you can move all of your documents to your home directory

Document.dir = "~/Documents/SuperCollider/";

see Document

Instr.dir = "~/Documents/SuperCollider/Instr/";

see Instr

// this would allow your sounds to be shared by other applications

Sample.soundsDir = "~/Sounds/";

see Sample

// copy a11wlk01.wav to there for use in helpfiles !

everything is called in *initClass

preferences: Colors, root paths.

creates some useful common Specs

installs some general use Library functions.

see [Library]