[Csnd] Re: Re: Re: Re: Re: SuperCollider in 140 characters or less
Date | 2009-12-10 23:34 |
From | michael.gogins@gmail.com |
Subject | [Csnd] Re: Re: Re: Re: Re: SuperCollider in 140 characters or less |
In theory, as both SuperCollider and the Csound
orchestra language are Turing complete, there is nothing that you can do in
either that you cannot do in the other.
In reality, there are significant differences.
SuperCollider should be a much easier language to code classes, data structures,
complex algorithms, system calls, and such in. Csound does appear to have a good
many more unit generators.
But this still too simple, as in practice, both
SuperCollider and Csound have the same sort of Music N, linked-list-of-unit
generator synthesizers in them (these are what the SynthDefs are for), and in
Csound you can embed Csound orchestra language in Python, Lua, or Lisp code just
as you can embed SynthDefs in SuperCollider code. So using an elegant language
like Python, and embedding Csound orchestra language in it, is not really very
different after all from using SuperCollider with SynthDefs.
Regards,
Mike
|
Date | 2009-12-11 11:21 |
From | Andres Cabrera |
Subject | [Csnd] Re: Re: Re: Re: Re: Re: SuperCollider in 140 characters or less |
But still a fundamental difference is that Csound can't modify its processing graph once its compiled, while SC allows this. That's why SC is more suited for live "instrument" (as opposed to "score") coding. There's one thing which I still prefer about Csound which is its simplicity and readability. The current challenge is an example. I would think that understanding what someone else's Csound code does is much simpler than understanding someone else's supercollider code. Am I wrong? Cheers, Andrés On Thu, Dec 10, 2009 at 11:34 PM, |
Date | 2009-12-11 12:50 |
From | Michael Gogins |
Subject | [Csnd] Re: Re: Re: Re: Re: Re: Re: SuperCollider in 140 characters or less |
Thanks for the correction, I do realize that can be important. MKG from cell phone On Dec 11, 2009 6:21 AM, "Andres Cabrera" <mantaraya36@gmail.com> wrote: |
Date | 2009-12-11 18:53 |
From | Andrea Valle |
Subject | [Csnd] Re: SuperCollider in 140 characters or less |
That's completely true (and very interesting), indeed. Still, Csound and Python are two different languages, while in SC you describe SynthDef with the same syntax (even if using specialized classes, indeed). Best -a- On Dec 11, 2009, at 12:34 AM, michael.gogins@gmail.com wrote:
-------------------------------------------------- Andrea Valle -------------------------------------------------- CIRMA - DAMS Università degli Studi di Torino -------------------------------------------------- " This is a very complicated case, Maude. You know, a lotta ins, a lotta outs, a lotta what-have-yous." (Jeffrey 'The Dude' Lebowski) |
Date | 2009-12-11 19:02 |
From | Steven Yi |
Subject | [Csnd] Re: Re: SuperCollider in 140 characters or less |
This was always something I considered a plus. Using a general language, one has access to libraries developed by others to take advantage of. Also, while I find it interesting to use python, someone else may not, but we can at least share orc code. I consider it a plus/minus situation, as I see advantages for SC's unified syntax too. So for me it's a matter of preference, and not that one is better than the other. On Fri, Dec 11, 2009 at 1:53 PM, Andrea Valle |