This is a description of the files in the clm directory.

220ins.lisp           220 is the beginning computer music course at CCRMA -- these are its basic instruments
ACL3.1-on-NeXT3.n     how to get Franz Lisp's ACL 3.1 to run on various NeXT systems
add.ins               additive synthesis instrument
addflt.ins            filter instrument addflts (Xavier Serra and Richard Karpen)
addons.lisp           how to add simple functions to the Run loop's tables
addsnd.ins            sound file mixing (see fasmix)
akcl-next             how to get akcl running on a NeXT for clm
akcl-nsi              same for NeXTStep/Intel
akcl-sgi              same for SGI
all.lisp              overall load sequence for CLM
badd.ins              Doug Fulton's additive synthesis instrument
bag.clm               bagpipe demo note list (uses Canter and Drone)
bell.ins              fm bell instrument (Mike McNabb)
bigbird.ins           waveshaping bird instrument
bird.clm              bird calls (a note list)
bird.ins              sine wave for bird calls
c56-stubs.lisp        stubs for a non-56000 machine
canter.ins            part of bagpipe instrument (Peter Commons)
cellon.ins            feedback fm instrument
c-io.lisp             foreign function linkages
clar.ins              physical model, sort of, of a clarinet
clm-example.lisp      example of running CLM outside Common Music
clm-make              make file for CLM
clm-packages.lisp     package definitions for CLtL2
clm.rtf               rtf version of clm.wn
clm.txt		      ascii version of clm.wn
clm.wn                the main CLM documentation (WriteNow format)
clmdsp.h              header for 56000 memory map
cmus.c                c versions of the unit generators
cmus.h                header for same
cmus.lisp	      lisp wrappers for the c ugs
cnv.ins               convolution instrument
code56.lisp           code generator of the lisp-56000 compiler
cream.clm             portion from "You're the Cream in My Coffee"
dacs.lisp	      dac-related stuff
defaults.lisp         various useful gloabl variables
defins.lisp           definstrument
drone.ins             part of the bagpipe demo (Peter Commons)
dsp56.lisp            56000 assembler
env.lisp              envelope handlers
fltdes.lisp           filter design package from Parks and Burrus "Digital Filter Design"
fltnoi.ins            instrument to filter white noise
fltsnd.ins            instrument to filter a sound file 
fm.wn                 FM introduction
fmviolin.clm          examples of FM violin (see v.ins)
fusion.ins            spectral fusion instrument
globals.lisp          global variables used in the lisp-56000 compiler
headers.c             sound file header readers/writers
headers.lisp          lisp side of the header handlers
init.lisp             lisp initializations
initmus.lisp          package initialization, CLM change history
ins.lisp              examples of instruments
ins56.lisp            instrument set-up code for the 56000
insect.ins            fm insect instrument
io.c                  low-level IO routines
io.lisp               higher-level IO routines
jcrev.ins             John Chowning's ancient reverberator
jcvoi.ins             John Chowning's FM voice instrument
kcl-c56.lisp          KCL code for 56000
kcl-clm.lisp          KCL code for IO
kiprev.ins            Kip Sheeline's reverberator
lbjPiano.ins          Doug Fulton's additive synthesis piano
lib56.lisp            56000 run-time library
libm	              akcl library builder for NeXTstep
libsgi                same for SGI
loop.lisp             an implementation of the LOOP macro
macintosh-io.lisp     tie Mac IO routines into clm
mac.c		      Mac stuff, nothing of importance yet
mac.lisp              various Mac-specific things
mac-56.lisp   	      ditto
makerelease	      make clm.tar.Z
makins.lisp           sequence to compile/load/test a bunch of instruments
merge.c               fasmix -- C sound file mixing/scaling/etc
mlbvoi.ins            Marc Le Brun's voice instrument (uses FM here)
mus.lisp              basic CLM unit generators in Lisp
ndslot.h              QP slot definitions
next.c                Next sound routines (DAC etc)
next-io.lisp	      foreign function interface stuff
next56.c              56000 routines for Next
next56.lisp	      Lisp side of the above
noise.ins	      noise making instrument
nrev.ins              a popular reverberator (Mike McNabb)
nxtmem.lisp	      Next 56000 memory map info
pluck.ins	      David Jaffe's Karplus-Strong synthesis instrument
popi.clm	      fugue on "Popeye"
pqw.ins		      Marc Le Brun's example of a phase-quadrature waveshaping instrument
pqwvox.ins	      the same extended for vocal effects
qp.c		      low level routines to drive Ariel's QP board
qp.lisp	  	      tie the above into Lisp
qpins.lisp	      CLM's "instrument" to control the QP
qplib56.lisp	      run-time library for the QP
qpstubs.lisp	      stubs for non-QP machine
README.clm            how to get CLM up and running
refs		      references consulted for unit generators
resflt.ins	      filter instrument (Xavier Serra)
reson.ins	      another FM voice (John Chowning)
revsnd.ins	      reverberate a sound file
room.ins	      room simulation
rt.lisp		      real-time CLM instrument controller (not fully implemented)
run.lisp	      the Run macro
runpcl.cl	      tie some of PCL (CLOS) into Run
san.ins		      Spectral modelling instrument
sched.lisp	      CLM scheduler (for multi-56000 systems)
sgi-clm-make	      make file for SGI
sgi-walk.lisp	      walk.lisp for SGI
sgi.c		      Sound routines for SGI
sms.lisp	      translate Xavier Serra's SMS output to CLM input
sound.lisp	      with-sound and other top-level macros
sound_types.h         defines for various sound file header/data types
spectr.clm	      Steady state spectra of many instruments (J.A.Moorer)
tied.lisp             code generator decision as to output language
tl.lisp	 	      implementation of a "top-level" for various different lisps
trans.lisp	      translate Sambox sound files to Next
trp.ins		      FM trumpet (Dexter Morrill)
v.ins		      FM violin
vox.ins		      voice synthesis (uses FM)
walk.lisp	      PCL's code walker
ztap-example.lisp     example of ztap
