[CM] SND as a pd-external.

Kjetil S. Matheussen kjetil@ccrma.Stanford.EDU
Tue, 6 Dec 2005 12:30:13 -0800 (PST)


(This is an announcement)

By ./configuring snd with the --with-snd-as-pd-external flag,
you can use SND as a pd external. Check out the help-snd.pd patch
for examples of use.

For now its pretty similar to the k_guile external, but all the SND
stuff is available, and its threaded, so guile's garbage collector will 
not interrupt pd.

This makes SND as a pd external into a much better option than k_guile, 
and a very competitive alternative to the py/pyext external.

Theres only realtime data-processing accessible via 
outlets/inlets/bindings for now, but realtime sound-processing is coming 
up soon as well. And of course, you can send messages to SND to do all 
kinds of things that SND provides, like playing files and stuff. 
(stuff=to much to be able to mention in one sentence)

http://ccrma.stanford.edu/software/snd/


USAGE
-----
cd pd/externals
wget ftp://ccrma-ftp.stanford.edu/pub/Lisp/snd-7.tar.bz2
tar xvjf snd-7.tar.bz2
cd snd-7
./configure GUILE_CONFIG_path=<somewhere-where-guile1.7.2-is-installed>/bin --with-snd-as-pd-external
make
export LD_LIBRARY_PATH=<somewhere-where-guile1.7.2-is-installed>/lib
pd help-snd.pd

(no make install)


--