[CM] Community of Grace/CM users?
Ben McAllister
benmca at gmail.com
Sun Feb 21 10:48:13 PST 2016
Hi All,
I studied Computer Music with Richard Karpen in the 90s at University
of Washington, where CM 1.4 and Csound were the tools of the day. I've
been having a blast these past few weeks re-writing my CM 1.x pieces
in Grace / CM3! Really great job on Grace - thanks so much for the
documentation and examples in Grace. I found the tutorials and
examples very easy to follow. I'd like to find a way to contribute
more examples as I work through resuscitating my old work :)
I build software for a living, but haven't used Lisp for anything
except music. It would be helpful for me to have a better view of
where Common Music sits alongside Lisp, Scheme, and S7. If I
understand correctly, Scheme is a 'dialect' of Lisp with a rich
community of users, and S7 is an extension of Scheme. Have I got that
right?
So, specifically to Grace, does this mean any Scheme code should run
from a Grace editor window?
As I refresh my memory on how to do relatively simple things in
Scheme, I'm not sure if they're intended to be supported in Scheme. To
take one random example, I assume I can consult the latest Scheme docs
online to figure out whether or not there's an (nth x y) function in
Scheme like there is in CL - there isn't, but it's straightforward to
code up:
(define (nth n l)
(if (or (> n (length l)) (< n 0))
(error "Index out of bounds.")
(if (eq? n 0)
(car l)
(nth (- n 1) (cdr l)))))
Lastly, besides maybe Stack Overflow, it doesn't look like there is a
place online where users can convene and share experiences and code
except this mailing list. True?
Thanks for reading and once again, great work!
--
Ben McAllister | listenfaster.com | @listenfaster
More information about the Cmdist
mailing list