[CM] CM for live performance
andersvi at extern.uio.no
andersvi at extern.uio.no
Mon Apr 11 23:48:02 PDT 2005
>>> "IS" == Ian Smith-Heisters <heisters at 0x09.com> writes:
IS>
IS> Howdy all,
IS> I've been using Pure Data to do live performance for a few years, but
IS> I'm getting frustrated with its patch paradigm, and I think I could
IS> produce better stuff in a text based language. So I've started to look
IS> at SuperCollider, JSyn, and CM. CM is the most attractive to me because
IS> I love Lisp and it's open source, whereas JSyn doesn't seem to be OSS.
My 2 cents.
I think the midishare output class in CM schedules output in
realtime.
But CM has powerful tools for generating (and analyzing) patterns
and control structure at various levels. A good use of CM in
realtime situations is running pd or supercollider or some other
realtime sound-engine together with CM. And calling various
processes in CM at will to generate .qlist-files or similar for
pd or files with lists of instrument-calls for supercollider.
Heres a io-class for outputting to a .qlist-file (intended for
PD's qlist-object) together with an example fm-object in case you
want to try it. Just load it in after booting cm.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: qlist-io.cl
Type: application/octet-stream
Size: 2570 bytes
Desc: qlist-io-class for cm
URL: <https://cm-mail.stanford.edu/pipermail/cmdist/attachments/20050412/d370d346/attachment.obj>
-------------- next part --------------
If you're in for a lisp-based realtime DSP tool to replace PD or
supercollider, take a look at Kjetil Matheussens new
rt-engine.scm for snd, available in the snd-7 distribution at
CCRMA. The interface is all scheme, like clm and cm, and it
seems to run very efficiently.
IS> Does CM lend itself to live performance? Is it easy to build up GUIs for
IS> interaction/control? What do most people use it for? I've searched the
IS> web and haven't found too many examples of projects using CM; the
IS> impression I've developed is that it's used for research, but not too
IS> much for more everyday media. Is there any possibility of using CM along
IS> with another Lisp library to do real-time video manipulation?
This should be straight forward if you know of any such tool.
There used to be (is?) a vrml-output-class in cm.
-anders
More information about the Cmdist
mailing list