Index of Examples

advanced.cm
Various moderatly complex examples.
automata.lisp
Implementation of cellular automata. Includes a simple GUI for MCL that maps cell states to colors.
barnyard.cm
Example of RT syntax for Nextstep.
cage.cm
Example of weighting random selection as a function of time.
change-ring.lisp
Nicky Hinde's examples of change ringing patterns.
defscales.lisp
Examples of various scale definitions.
envs.cm
Example of controling parameter values with an envelope.
goodies.lisp
Various utility functions for processing data in threads.
i1.lisp
Example note class definition for the CSound syntax.
items.cm
Examples of various item stream patterns.
ks.lisp
Example note class definition for the CMusic syntax.
linked-to.cm
Example of linking item stream patterns together.
lock.lisp
Allows data to be "locked" for a specified period time so that concurrent algorithms cannot claim the same values.
markov.cm
Second order Markov generates a folk-tune in the style of Stephen Foster. From "Computer Music", by Charles Dodge.
mcl-stella.lisp
Fred editor extensions for working with CM in MCL.
mk.cm
Music Kit examples for Nextstep.
networks.cm
Various examples of Mindy networks.
one-over-f-noise.lisp
1/f noise implemented by David Jaffe.
phase.cm
"Phasing" a la Steve Reich's Piano Phase.
qp.lisp
Quick MIDI Player for MCL.
random.lisp
Various sorts of random distributions. Includes a GUI for MCL.
rewrite.cm
Example of rewrite pattern based on a piece by Tom Johnson.
rt.cm
Examples of running algorithms in real time.
UncleMilty.cm
How to write music that sounds like Milton Babbit...