Darwin Grosse (aka [ddg])
Motor Mix Objects
A complete set of control objects for the CM Labs Motormix control surface, complete with comprehensive help files and a "virtual Motormix" surface for your enjoyment. The Motormix is the best-of-breed in control surfaces.
No licensing limitations - use it as you'd like!
Updated 10/07/2003
Updated 12/6/2006 - Intel/Universal Binary version created
PPPlayer Source
The source code for the PPPlayer program (originally available at
http://pluggo.com/ ) - this is a complete vst~ hosting system, with
onscreen keyboard,
arpeggiator (based on ddg.arp) and
audio recorder. This program will show you how to
host instruments, effects and modulators using the vst~ object within Max/MSP.
Note: This is provided for non-commercial use only!
Added 12/09/2002
Pluggo File Handling
The objects (ddg.mp2sym, ddg.sym2mp, ddg.fileset2path, ddg.path2fileset) used in the
Pluggo 3 Essential Instruments for
sample storage and retrieval within a Pluggo device. This set of objects is rather complicated, but the
helpfiles include complete examples of the object set in use.
Added 12/09/2002
Updated 03/15/2004 - OS X version created
ddg.mono object
a monophonic synth controller for Max/MSP. implements
last/high/low note priority and legato/retrigger phrasing. most useful if you are creating monosynth emulations (as i do all the time).* includes a help file* with a complete example -
strap it across your "notein" or "kslider" and go crazy. the external will work with previous versions of Max, but the .help file uses a polyphonic kslider (and is therefore Max 4-specific).
Updated 07/29/2003 - Windows version created
Updated 09/23/2003 - OS X version created
Updated 12/6/2006 - Intel/Universal Binary version created
ddg.arp object
a full-fledged
analog-style arpeggiator. while max is the perfect language to implement an arpeggiator, i wanted to create a
stand-alone external for simplified synth creation. includes:
- up, down, up/down, rotate (roland-style) and random directions
- as-played or sequential note order
- makenote-style note duration control
- 1 to 6 octave range
the perfect addition to a synth-building project.
buy today (it's free)!
Updated 12/09/2002 - improved overdrive and audio-mix handling
Updated 07/29/2003 - Windows version created
Updated 09/23/2003 - OS X version created
Updated 12/6/2006 - Intel/Universal Binary version created
bangseq object
an
older external i created for sequencer (and particularily
drum machine) creation. accepts an argument for the number of outlets, and outputs a 'bang' at the outlets in sequential order. it's
easier to see than explain (check the .help file). created to make it easier to deal with this many outlets...
allows up to 32 steps (but, of course,
at least one).
Updated 07/29/2003 - Windows version created
Updated 09/23/2003 - OS X version created
ddg.velamp object
a utility patcher (written entirely in Max 4 and MSP 2) that's a handy
velocity-scaled AR envelope. While it's
not necessarily the perfect thing for any occasion, it is easily modified (try changing the line~ to a curve, or alter the velocity scaling) and is
too useful for the hundreds of times you will need this type of object. This was developed for the MSP Synth-building Tutorials on
http://www.creativesynth.com .
stash object
a generalized queue and stack object, stash provides the ability to store and retrieve data in both LIFO and FIFO order. originally developed to provide
a "slowdown" mechanism for max messages, but will work for many uses. Should work in pre-4 Max, but no guarantees! Check the .help file for all the syntax (it does
enqueue/dequeue,
push/pop, handles all message types and even
blink clears!).
Updated 04/04/2003 - General cleanup, OS X compatibility and testing
_ Updated 07/29/2003 - Windows version created._
Updated 12/6/2006 - Intel/Universal Binary version created
QuickStart
A bunch of abstractions and bpatchers that provide useful tools for both beginning and experienced Max/MSP developers. Includes:
- qs.adsr - a clean and simple ADSR implementation
- qs.scalifier - creates 7-note scales from random numbers
- qs.twindelay - a simple ping-pong delay with mix and feedback controls
- qs.vstizer - MIDI-to-VST message morphing
- qsui.drummer - a six-channel drum programmer
- qsui.midi - a simple MIDI input and output device
- qsui.minimixer - an eight-channel mixer with aux send and individual panning
- qsui.sequencer - a 16 step analog-style sequencer
These abstractions are
free for any use, and are a quick way to get sequencing, drum and pulse programming, VSTi handling and standard ADSR functions into your system.
Have fun!
Added 09/23/2003
info
also, you may want to check out my beginning synth-building tutorial/series at
http://www.creativesynth.com
want to drop me a line? email
ddg@creativesynth.com
to top