[sdiy] Re: composing with c++

Richard Wentk richard at skydancer.com
Tue Jun 17 16:16:06 CEST 2003


At 12:42 17/06/2003 +0000, Fdi wrote:
>Hi,
>
>The best language for composing in my opinion off all I have tried (many) is
>Lisp.
>CommonMusic (CM) is it's more refined form.
> From CM you can control Csound, wich is the most efficient non-real-time
>library for synthesis and processing. So my first recomendation is to
>control csound from CM.

CM is good but it has a nasty learning curve. I wouldn't recommend it to 
anyone with no LITHTHTHP experience unless they have a lot of patience.

What you can of course do with C++ is write Csound scores directly. The 
interface is text based and very simple. That's probably the easiest way to 
go, especially if you're already fluent in C++.

I'm fairly sure someone has already done some cellular-type extras for 
Csound. The best place to ask is the Csound list. (www.csounds.com)

>The most sophisticated language for real-time is Max/MSP. You can do both
>composing and synth/proc from there. And now you can also have Csound as an
>MSP object; so you can work in real-time and ask csound to work out-of-r-t
>and return the resulting sound.

Don't forget CsoundAV (PC only) which is already real-time friendly.

>Another amazing software is SuperCollider. It is very efficient but not so
>"kind" to use.
>CommonMusic (CCRMA), Csound (MIT) and Max/MSP (Cycling74) can run on both
>Mac and PC (I believe. I use a Mac anyhow) SuperCollider I think is only for
>Mac.

Max/MSP is due for PC 'real soon now' and has been for a couple of years 
now. As I understand it, it's a spare time job being done by one guy. It 
put in a token performance at NAMM, but wasn't ready to ship. We might see 
it available commercially by the end of the year if we're lucky.

Csound is cross-platform and free. SuperCollider is now public domain for 
Mac and is being Linuxed even as we speak, so a PC version (albeit not 
Windows) should be around soon-ish.

BP2 sounds interesting. I'll have to look into it.

Richard




More information about the Synth-diy mailing list