[CM] Newbie learning. . . . CM / CLM-3 / SND / Scheme???

Bill Schottstaedt bil@ccrma.Stanford.EDU
Fri, 25 May 2007 11:09:44 -0700


 > I suppose if I have a go with the docs I can work out how to use Snd as a batchable Music V engine?

I hope so.  In terms of with-sound and clm, if anything you can do more in Snd
than in CL.  The error handling in Snd is much better than in any of the lisps
except maybe ACL (Common Lisp debuggers are much worse than you can imagine, and no
attempt is ever made to help with foreign functions -- you sometimes can't even
use gdb).  CL/CLM is still about twice as fast -- I only ran "Phrygians" through
both, but someday I'll have time to make a more comprehensive comparison.
But that speed up is swamped by the time you'll spend tearing your hair and
cursing if you ever make a typo or any mistake of any kind.  Whenever I launch
into some new project, I use Snd (rather than CL) without even a second thought.
Once developed, the code is very easy to translate from Scheme to CL -- they are
almost the same language and CLM is fully supported in both. clm23.scm has a
list of the differences.