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.