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

MixerChannel

MixerSend

MixingBoard

Customizing mixers: (see also http://www.dewdrop-world.net/sc3/tutorials/index.php?id=4 )

MixerChannelDef

MixerGUIDef

MixerSkin

Voicer

Voicer

MonoPortaVoicer

VoicerProxy

MIDI framework

BasicMIDISocket

BasicMIDIControl

CCAllocator

CControl

VoicerMIDISocket

miditest

MIDISyncClock

MIDIPort

Note storage

SequenceNote

SeqChordNote

SequenceItem

MIDIRecBuf

Patterns

Value patterns:

Pdelta

Pif

Pkey

PnNilSafe

Pscratch

PseqFunc

PserFunc

Pslide1

Psmartstutter

Pvbrown

Pwxrand

Event patterns:

DebugPbind

PbindArrayDefault

PbindMultiChan

Alternate tuning

EqualTemperament

TuningOffset

TuningRatios

CompositeTuning

Parametric EQ

MultiEQ

StaticEQ

Miscellaneous

BusDict

KrBusWatcher

ModalSpec

PeakMonitor

Proto

TimeSpec

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.