[CM] clm4
M. Edward (Ed) Borasky
znmeb at cesmail.net
Mon, 18 Feb 2008 18:35:52 -0800
Michael Gogins wrote:
> If you want to work with a C compiler, you could consider using the sfront compiler which compiles the MPEG-4 Structured Audio Orchestra Language code (a nicer syntax for a Csound like synthesizer) into C, which is then compiled to an executable program. I once had a VST instrument plugin that shelled out to run the SAOL compiler which I had modified to generate a shared library that my plugin then loaded and dispatched events to. This all worked fine and the 2 compile steps (SAOL code to C, C to shared library) did not take that long. Most "orchestras" are not that long and you end up with one long C compilation unit that is clean ANSI C that also does not take long to compile.
>
> The sfront compiler is reasonably mature and seems to work well.
>
> Probably not that hard to make in Lisp a SAOL compiler, or a translator.
>
> Who knows?
>
> Regards,
> Mike
Apparently you and I are the only two computer musicians left in the
world that remember sfront. :) I was a *huge* fan of it, mostly because
SAOL orchestras are much easier to read and write than the CSound
equivalents. But as far as I can tell, there was a burst of energy in
the early 2000s on SAOL and sfront, but no follow-through. Most of the
SAOL web sites have either disappeared entirely or have not been updated
in a long time.
So ... it was a nice dream, but I'm currently doing what I should have
done years ago -- buckling down and learning CSound (5). There are
thousands of CSound instruments available, and my guess is that there
are less than a few dozen for SAOL.
Then again, there are quite a few people doing computer music in Matlab.
You can even get the basics (additive synthesis and basic
frequency-domain operations) in R.