Csound Csound-dev Csound-tekno Search About

[Csnd] Re: Re: Re: Re: Re: SuperCollider in 140 characters or less

Date2009-12-10 23:34
Frommichael.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
----- Original Message -----
Sent: Thursday, December 10, 2009 5:44 PM
Subject: [Csnd] Re: Re: Re: Re: SuperCollider in 140 characters or less

They are very different tools. I think SC is extremely expressive and flexible program language.
You can use SuperCollider in a CSound way, I mean a score and a instrument (a SynthDef),
but not the other way around so much.

2009/12/10 Anthony Palomba <apalomba@austin.rr.com>
While we are on the topic. Is there anything, from a language point
of view, that you can do with SC that you can not do with csound?


Anthony




On Thu, Dec 10, 2009 at 2:11 PM, Andrea Valle <valle@di.unito.it> wrote:
Just one (04, which is really impressive btw)

Best

-a-

On Dec 10, 2009, at 8:28 PM, spatz0r wrote:


Correct me if I'm wrong, but don't some of the SC lines also load in samples
on their side of the creating something interesting with 140 characters
concept?
--
View this message in context: http://old.nabble.com/SuperCollider-in-140-characters-or-less-tp26732163p26733122.html
Sent from the Csound - General mailing list archive at Nabble.com.



Send bugs reports to this list.
To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound"

--------------------------------------------------
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)






Date2009-12-11 11:21
FromAndres 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,   wrote:
> 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
>
> ----- Original Message -----
> From: Bernardo Barros
> To: csound@lists.bath.ac.uk
> Sent: Thursday, December 10, 2009 5:44 PM
> Subject: [Csnd] Re: Re: Re: Re: SuperCollider in 140 characters or less
> They are very different tools. I think SC is extremely expressive and
> flexible program language.
> You can use SuperCollider in a CSound way, I mean a score and a instrument
> (a SynthDef),
> but not the other way around so much.
>
> 2009/12/10 Anthony Palomba 
>>
>> While we are on the topic. Is there anything, from a language point
>> of view, that you can do with SC that you can not do with csound?
>>
>>
>> Anthony
>>
>>
>>
>> On Thu, Dec 10, 2009 at 2:11 PM, Andrea Valle  wrote:
>>>
>>> Just one (04, which is really impressive btw)
>>> Best
>>> -a-
>>> On Dec 10, 2009, at 8:28 PM, spatz0r wrote:
>>>
>>> Correct me if I'm wrong, but don't some of the SC lines also load in
>>> samples
>>> on their side of the creating something interesting with 140 characters
>>> concept?
>>> --
>>> View this message in context:
>>> http://old.nabble.com/SuperCollider-in-140-characters-or-less-tp26732163p26733122.html
>>> Sent from the Csound - General mailing list archive at Nabble.com.
>>>
>>>
>>>
>>> Send bugs reports to this list.
>>> To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe
>>> csound"
>>>
>>> --------------------------------------------------
>>> Andrea Valle
>>> --------------------------------------------------
>>> CIRMA - DAMS
>>> Università degli Studi di Torino
>>> --> http://www.cirma.unito.it/andrea/
>>> --> http://www.myspace.com/andreavalle
>>> --> http://www.flickr.com/photos/vanderaalle/
>>> -->  http://www.youtube.com/user/vanderaalle
>>> --> andrea.valle@unito.it
>>> --------------------------------------------------
>>> " This is a very complicated case, Maude. You know, a lotta ins, a lotta
>>> outs, a lotta what-have-yous."
>>> (Jeffrey 'The Dude' Lebowski)
>>>
>>>
>>
>
>



-- 


Andrés


Send bugs reports to this list.
To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound"

Date2009-12-11 12:50
FromMichael 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:

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, <michael.gogins@gmail.com> wrote: > In theory, as both SuperColl...

--


Andrés

Send bugs reports to this list. To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsub...


Date2009-12-11 18:53
FromAndrea 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:

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
----- Original Message -----
Sent: Thursday, December 10, 2009 5:44 PM
Subject: [Csnd] Re: Re: Re: Re: SuperCollider in 140 characters or less

They are very different tools. I think SC is extremely expressive and flexible program language.
You can use SuperCollider in a CSound way, I mean a score and a instrument (a SynthDef),
but not the other way around so much.

2009/12/10 Anthony Palomba <apalomba@austin.rr.com>
While we are on the topic. Is there anything, from a language point 
of view, that you can do with SC that you can not do with csound?


Anthony




On Thu, Dec 10, 2009 at 2:11 PM, Andrea Valle <valle@di.unito.it> wrote:
Just one (04, which is really impressive btw)

Best

-a-

On Dec 10, 2009, at 8:28 PM, spatz0r wrote:


Correct me if I'm wrong, but don't some of the SC lines also load in samples
on their side of the creating something interesting with 140 characters
concept?
-- 
View this message in context: http://old.nabble.com/SuperCollider-in-140-characters-or-less-tp26732163p26733122.html
Sent from the Csound - General mailing list archive at Nabble.com.



Send bugs reports to this list.
To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound"

--------------------------------------------------
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)







--------------------------------------------------
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)




Date2009-12-11 19:02
FromSteven 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  wrote:
> 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:
>
> 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
>
> ----- Original Message -----
> From: Bernardo Barros
> To: csound@lists.bath.ac.uk
> Sent: Thursday, December 10, 2009 5:44 PM
> Subject: [Csnd] Re: Re: Re: Re: SuperCollider in 140 characters or less
> They are very different tools. I think SC is extremely expressive and
> flexible program language.
> You can use SuperCollider in a CSound way, I mean a score and a instrument
> (a SynthDef),
> but not the other way around so much.
>
> 2009/12/10 Anthony Palomba 
>>
>> While we are on the topic. Is there anything, from a language point
>> of view, that you can do with SC that you can not do with csound?
>>
>>
>> Anthony
>>
>>
>>
>> On Thu, Dec 10, 2009 at 2:11 PM, Andrea Valle  wrote:
>>>
>>> Just one (04, which is really impressive btw)
>>> Best
>>> -a-
>>> On Dec 10, 2009, at 8:28 PM, spatz0r wrote:
>>>
>>> Correct me if I'm wrong, but don't some of the SC lines also load in
>>> samples
>>> on their side of the creating something interesting with 140 characters
>>> concept?
>>> --
>>> View this message in
>>> context: http://old.nabble.com/SuperCollider-in-140-characters-or-less-tp26732163p26733122.html
>>> Sent from the Csound - General mailing list archive at Nabble.com.
>>>
>>>
>>>
>>> Send bugs reports to this list.
>>> To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe
>>> csound"
>>>
>>> --------------------------------------------------
>>> Andrea Valle
>>> --------------------------------------------------
>>> CIRMA - DAMS
>>> Università degli Studi di Torino
>>> --> http://www.cirma.unito.it/andrea/
>>> --> http://www.myspace.com/andreavalle
>>> --> http://www.flickr.com/photos/vanderaalle/
>>> -->  http://www.youtube.com/user/vanderaalle
>>> --> andrea.valle@unito.it
>>> --------------------------------------------------
>>> " This is a very complicated case, Maude. You know, a lotta ins, a lotta
>>> outs, a lotta what-have-yous."
>>> (Jeffrey 'The Dude' Lebowski)
>>>
>>>
>>
>
>
>
> --------------------------------------------------
> Andrea Valle
> --------------------------------------------------
> CIRMA - DAMS
> Università degli Studi di Torino
> --> http://www.cirma.unito.it/andrea/
> --> http://www.myspace.com/andreavalle
> --> http://www.flickr.com/photos/vanderaalle/
> -->  http://www.youtube.com/user/vanderaalle
> --> andrea.valle@unito.it
> --------------------------------------------------
> " This is a very complicated case, Maude. You know, a lotta ins, a lotta
> outs, a lotta what-have-yous."
> (Jeffrey 'The Dude' Lebowski)
>
>
>


Send bugs reports to this list.
To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound"