Frank Barknecht wrote:
Every decent sound software nowadays, like SC, Pd, Csound of course, and plugins systems like LADSPA, VST etc. works by basically following that model. They do so not only because it's efficient (it sometimes isn't), but because it is easier to *think* in ugens, than to think in samples (especially once you do stuff like frequency domain processing, which is hard to *think* in on a sample level).
Sure, but unfortunately all those nice little ugens don't grow on the trees, they must be programmed, too, and then you _are_ working on the sample level. ;-) This is where most of the heavy-duty number crunching takes place, and there you want a compiled language. That's what languages like Faust are for, to provide an alternative to C and assembler for the low-level stuff. (Not sure about snd, does it compile to native code which can execute in realtime?)
Albert -- Dr. Albert Gr"af Dept. of Music-Informatics, University of Mainz, Germany Email: [EMAIL PROTECTED], [EMAIL PROTECTED] WWW: http://www.musikinformatik.uni-mainz.de/ag
