dewdrop_lib help index
James Harkins, jamshark70@dewdrop-world.net
Not necessarily in order of importance -- just because a class is under "Miscellaneous" does not mean it is less useful!
See below for installation notes.
MixingBoard
Customizing mixers: (see also http://www.dewdrop-world.net/sc3/tutorials/index.php?id=4 )
Voicer
MIDI framework
Note storage
Patterns
Value patterns:
Event patterns:
Alternate tuning
Parametric EQ
Miscellaneous
Installation:
The library is distributed as a set of Quarks, each containing a piece of the total functionality. Wherever possible, the individual Quarks are independent. If, for instance, you want to use mixer channel but you're not interested in voicer, you can install the mixer channel Quark.
Some of the Quarks depend on classes or methods defined in other Quarks. Any dependencies are noted in the Quark object and are installed automatically when you install the Quark you want.
The Quark dewdrop_lib contains no code definitions, but it includes every other ddw Quark as a dependent. So, if you install this Quark, the entire library will be installed.
Complete installation:
Quarks.updateDirectory;
// OR:
Quarks.checkoutDirectory; // do this if you have never checked out any quarks
Quarks.checkoutAll; // if you have not checked out any quarks
Quarks.install("dewdrop_lib");
Selective installation:
Quarks.checkoutAll; // if you have not checked out any quarks
Quarks.install("name_of_quark_to_install");
See the Quarks helpfile for more details.
Note: Your SuperCollider installation must be at least up to revision 8745 from svn, or your build must be later than February 5, 2009. Some ddw features depend on recent changes in the SC distribution. If you are using an earlier version of SuperCollider, do not update dewdrop_lib past svn revision 845. Update or check out quarks manually using the -r flag. Use -r only for older SuperCollider versions.
svn co -r 845 https://quarks.svn.sourceforge.net/svnroot/quarks quarks
or
cd [location of dewdrop_lib]
svn update -r 845
Note: One of the ddwChucklib prototypes uses MarkovSet, which is a part of the MathLib quark. MathLib is thus included as a dependency. If you have not checked out MathLib, you may get an error that a dependency could not be satisfied. In that case, simply check out and install the MathLib quark manually.
Note: SwingOSC users should install the ddwGUIEnhancementsForSwingOSC quark as well. Certain GUI features will not work in SwingOSC without these extensions.
License:
dewdrop_lib is distributed in accordance with the GNU Public License. You may copy or use this code, but any code you release based on it must also be GPL. This is in accordance with SuperCollider's GPL status.