This is the mail archive of the guile@cygnus.com mailing list for the guile project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Sound/sample processing library


I checked out http://www.red-bean.com/~jimb/guile/ideas.html and
was surprised to see:

> Sound/sample processing library 

>     I'd love to use Guile to munge sound samples, try out various effects, etc. The perfect
>     complement to a sound-processing library would be a nice interface to the audio hardware,
>     supporting ALSA, OSS, Solaris, and the like. 


This is right up my alley!  I've written a C library of basic
audio functions (support for hardware, headers, data types, etc)
called sndlib: 


http://ccrma-www.stanford.edu/CCRMA/Software/snd/snd-manual/sndlib.html

which is already tied into Guile in my sound editor:

http://ccrma-www.stanford.edu/CCRMA/Software/snd/snd.html

And a ton of sound-processing functions can be found in clm
(a Common Lisp and C based Music V implementation):

http://ccrma-www.stanford.edu/CCRMA/Software/clm/clm.html

If there's interest, I could package all this up in some
pretty way; or perhaps help anyone else who wants to do something
along these lines.  As I understand the copyright issue (I'm
no lawyer), Stanford owns the copyright since I'm doing this
work as their employee; they, however, have said the software
author can decide distribution policy (or whatever the word
is), so I placed the sound editor under the GPL, and have
always made all the code freeware available via anonymous
ftp at ccrma-ftp.stanford.edu on the pub/Lisp directory.