Csound Csound-dev Csound-tekno Search About

(unknown)

Date2016-04-09 17:01
From"Joe ."
Subject(unknown)
This isn't really very pertinent and please do tell me if it's out of line for this forum, but is there a reason why Csound doesn't use some of the stuff found in other C programs, like the { } brackets and including information in () brackets? Also, I spoke to someone lately who said that Supercollider's protocol is much more elegant, which is obviously subjective and I think it was probably because he was very much disposed toward live events and all that (I couldn't care less about live electronics).. how would you old timers describe the difference between Csound's protocol and Supercollider's protocol, and how does Csound's code differ from the norm of other programs written in C? Just from my months of dabbling it seems to me like Csound is much cleaner. 

Thanks in advanced for any input for the noob here. Also I hope I don't start a flame war. I'm just fascinated with the whole idea of code as I'm getting into it. 
Joe
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Date2016-04-09 17:08
FromJustin Smith
Subject(unknown)
Csound's syntax is not based on C, and is not meant to be based on C. It comes from a family of languages that predate C by decades (MusicN).

As a programmer, this usage of the word "protocol" doesn't match directly with any of the ways I would use the term, but if you mean the language semantics and execution model, I prefer csound because it is clearer which code is happening at definition time, vs. during execution, and it's easier to work in the blurry area between events (startup parameters describing a "note"), and textures (continuous change generating the sound over time).

On Sat, Apr 9, 2016 at 9:02 AM Joe . <not007ful@gmail.com> wrote:
This isn't really very pertinent and please do tell me if it's out of line for this forum, but is there a reason why Csound doesn't use some of the stuff found in other C programs, like the { } brackets and including information in () brackets? Also, I spoke to someone lately who said that Supercollider's protocol is much more elegant, which is obviously subjective and I think it was probably because he was very much disposed toward live events and all that (I couldn't care less about live electronics).. how would you old timers describe the difference between Csound's protocol and Supercollider's protocol, and how does Csound's code differ from the norm of other programs written in C? Just from my months of dabbling it seems to me like Csound is much cleaner. 

Thanks in advanced for any input for the noob here. Also I hope I don't start a flame war. I'm just fascinated with the whole idea of code as I'm getting into it. 
Joe
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Date2016-04-09 17:19
From"Joe ."
Subject(unknown)
Ah, I remember that Csound's opcodes are written in C, not its syntax. I'm not sure what he meant by "protocol" either. He's German though, might be a language thing. 

Joe

On Sun, Apr 10, 2016 at 12:08 AM, Justin Smith <noisesmith@gmail.com> wrote:
Csound's syntax is not based on C, and is not meant to be based on C. It comes from a family of languages that predate C by decades (MusicN).

As a programmer, this usage of the word "protocol" doesn't match directly with any of the ways I would use the term, but if you mean the language semantics and execution model, I prefer csound because it is clearer which code is happening at definition time, vs. during execution, and it's easier to work in the blurry area between events (startup parameters describing a "note"), and textures (continuous change generating the sound over time).

On Sat, Apr 9, 2016 at 9:02 AM Joe . <not007ful@gmail.com> wrote:
This isn't really very pertinent and please do tell me if it's out of line for this forum, but is there a reason why Csound doesn't use some of the stuff found in other C programs, like the { } brackets and including information in () brackets? Also, I spoke to someone lately who said that Supercollider's protocol is much more elegant, which is obviously subjective and I think it was probably because he was very much disposed toward live events and all that (I couldn't care less about live electronics).. how would you old timers describe the difference between Csound's protocol and Supercollider's protocol, and how does Csound's code differ from the norm of other programs written in C? Just from my months of dabbling it seems to me like Csound is much cleaner. 

Thanks in advanced for any input for the noob here. Also I hope I don't start a flame war. I'm just fascinated with the whole idea of code as I'm getting into it. 
Joe
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Date2016-04-09 18:26
FromDave Seidel
Subject(unknown)
The term "protocol" in relation to SuperCollider probably refers to the communication between the language interpreter and the synthesizer server. In SuperCollider's architecture, these are separate programs. Csound does not have that architecture, so the term is inapplicable that sense: apples and oranges.

- Dave

On Sat, Apr 9, 2016 at 12:19 PM, Joe . <not007ful@gmail.com> wrote:
Ah, I remember that Csound's opcodes are written in C, not its syntax. I'm not sure what he meant by "protocol" either. He's German though, might be a language thing. 

Joe

On Sun, Apr 10, 2016 at 12:08 AM, Justin Smith <noisesmith@gmail.com> wrote:
Csound's syntax is not based on C, and is not meant to be based on C. It comes from a family of languages that predate C by decades (MusicN).

As a programmer, this usage of the word "protocol" doesn't match directly with any of the ways I would use the term, but if you mean the language semantics and execution model, I prefer csound because it is clearer which code is happening at definition time, vs. during execution, and it's easier to work in the blurry area between events (startup parameters describing a "note"), and textures (continuous change generating the sound over time).

On Sat, Apr 9, 2016 at 9:02 AM Joe . <not007ful@gmail.com> wrote:
This isn't really very pertinent and please do tell me if it's out of line for this forum, but is there a reason why Csound doesn't use some of the stuff found in other C programs, like the { } brackets and including information in () brackets? Also, I spoke to someone lately who said that Supercollider's protocol is much more elegant, which is obviously subjective and I think it was probably because he was very much disposed toward live events and all that (I couldn't care less about live electronics).. how would you old timers describe the difference between Csound's protocol and Supercollider's protocol, and how does Csound's code differ from the norm of other programs written in C? Just from my months of dabbling it seems to me like Csound is much cleaner. 

Thanks in advanced for any input for the noob here. Also I hope I don't start a flame war. I'm just fascinated with the whole idea of code as I'm getting into it. 
Joe
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Date2016-04-09 18:36
FromRory Walsh
Subject(unknown)
Old timers?  

On 9 April 2016 at 18:26, Dave Seidel <dave.seidel@gmail.com> wrote:
The term "protocol" in relation to SuperCollider probably refers to the communication between the language interpreter and the synthesizer server. In SuperCollider's architecture, these are separate programs. Csound does not have that architecture, so the term is inapplicable that sense: apples and oranges.

- Dave

On Sat, Apr 9, 2016 at 12:19 PM, Joe . <not007ful@gmail.com> wrote:
Ah, I remember that Csound's opcodes are written in C, not its syntax. I'm not sure what he meant by "protocol" either. He's German though, might be a language thing. 

Joe

On Sun, Apr 10, 2016 at 12:08 AM, Justin Smith <noisesmith@gmail.com> wrote:
Csound's syntax is not based on C, and is not meant to be based on C. It comes from a family of languages that predate C by decades (MusicN).

As a programmer, this usage of the word "protocol" doesn't match directly with any of the ways I would use the term, but if you mean the language semantics and execution model, I prefer csound because it is clearer which code is happening at definition time, vs. during execution, and it's easier to work in the blurry area between events (startup parameters describing a "note"), and textures (continuous change generating the sound over time).

On Sat, Apr 9, 2016 at 9:02 AM Joe . <not007ful@gmail.com> wrote:
This isn't really very pertinent and please do tell me if it's out of line for this forum, but is there a reason why Csound doesn't use some of the stuff found in other C programs, like the { } brackets and including information in () brackets? Also, I spoke to someone lately who said that Supercollider's protocol is much more elegant, which is obviously subjective and I think it was probably because he was very much disposed toward live events and all that (I couldn't care less about live electronics).. how would you old timers describe the difference between Csound's protocol and Supercollider's protocol, and how does Csound's code differ from the norm of other programs written in C? Just from my months of dabbling it seems to me like Csound is much cleaner. 

Thanks in advanced for any input for the noob here. Also I hope I don't start a flame war. I'm just fascinated with the whole idea of code as I'm getting into it. 
Joe
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Date2016-04-09 18:41
From"Joe ."
Subject(unknown)
well, relative to me..

Joe

On Sun, Apr 10, 2016 at 1:36 AM, Rory Walsh <rorywalsh@ear.ie> wrote:
Old timers?  

On 9 April 2016 at 18:26, Dave Seidel <dave.seidel@gmail.com> wrote:
The term "protocol" in relation to SuperCollider probably refers to the communication between the language interpreter and the synthesizer server. In SuperCollider's architecture, these are separate programs. Csound does not have that architecture, so the term is inapplicable that sense: apples and oranges.

- Dave

On Sat, Apr 9, 2016 at 12:19 PM, Joe . <not007ful@gmail.com> wrote:
Ah, I remember that Csound's opcodes are written in C, not its syntax. I'm not sure what he meant by "protocol" either. He's German though, might be a language thing. 

Joe

On Sun, Apr 10, 2016 at 12:08 AM, Justin Smith <noisesmith@gmail.com> wrote:
Csound's syntax is not based on C, and is not meant to be based on C. It comes from a family of languages that predate C by decades (MusicN).

As a programmer, this usage of the word "protocol" doesn't match directly with any of the ways I would use the term, but if you mean the language semantics and execution model, I prefer csound because it is clearer which code is happening at definition time, vs. during execution, and it's easier to work in the blurry area between events (startup parameters describing a "note"), and textures (continuous change generating the sound over time).

On Sat, Apr 9, 2016 at 9:02 AM Joe . <not007ful@gmail.com> wrote:
This isn't really very pertinent and please do tell me if it's out of line for this forum, but is there a reason why Csound doesn't use some of the stuff found in other C programs, like the { } brackets and including information in () brackets? Also, I spoke to someone lately who said that Supercollider's protocol is much more elegant, which is obviously subjective and I think it was probably because he was very much disposed toward live events and all that (I couldn't care less about live electronics).. how would you old timers describe the difference between Csound's protocol and Supercollider's protocol, and how does Csound's code differ from the norm of other programs written in C? Just from my months of dabbling it seems to me like Csound is much cleaner. 

Thanks in advanced for any input for the noob here. Also I hope I don't start a flame war. I'm just fascinated with the whole idea of code as I'm getting into it. 
Joe
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Date2016-04-09 19:46
FromRory Walsh
Subject(unknown)
Are you 12? Anyhow, I was only having a bit of fun ;) With regards to your first questions, I think Justin and Dave summed things up nicely. I can't say I ever found it strange as Csound was my first programming language. Then I learned C and later C++. I found Python very odd because of it's lack of brackets, but over time I can appreciate the beauty of the simplicity of the syntax. It's the same for well written Csound code. I still miss a one-line for statement, but it's not a big deal. 

On 9 April 2016 at 18:41, Joe . <not007ful@gmail.com> wrote:
well, relative to me..

Joe

On Sun, Apr 10, 2016 at 1:36 AM, Rory Walsh <rorywalsh@ear.ie> wrote:
Old timers?  

On 9 April 2016 at 18:26, Dave Seidel <dave.seidel@gmail.com> wrote:
The term "protocol" in relation to SuperCollider probably refers to the communication between the language interpreter and the synthesizer server. In SuperCollider's architecture, these are separate programs. Csound does not have that architecture, so the term is inapplicable that sense: apples and oranges.

- Dave

On Sat, Apr 9, 2016 at 12:19 PM, Joe . <not007ful@gmail.com> wrote:
Ah, I remember that Csound's opcodes are written in C, not its syntax. I'm not sure what he meant by "protocol" either. He's German though, might be a language thing. 

Joe

On Sun, Apr 10, 2016 at 12:08 AM, Justin Smith <noisesmith@gmail.com> wrote:
Csound's syntax is not based on C, and is not meant to be based on C. It comes from a family of languages that predate C by decades (MusicN).

As a programmer, this usage of the word "protocol" doesn't match directly with any of the ways I would use the term, but if you mean the language semantics and execution model, I prefer csound because it is clearer which code is happening at definition time, vs. during execution, and it's easier to work in the blurry area between events (startup parameters describing a "note"), and textures (continuous change generating the sound over time).

On Sat, Apr 9, 2016 at 9:02 AM Joe . <not007ful@gmail.com> wrote:
This isn't really very pertinent and please do tell me if it's out of line for this forum, but is there a reason why Csound doesn't use some of the stuff found in other C programs, like the { } brackets and including information in () brackets? Also, I spoke to someone lately who said that Supercollider's protocol is much more elegant, which is obviously subjective and I think it was probably because he was very much disposed toward live events and all that (I couldn't care less about live electronics).. how would you old timers describe the difference between Csound's protocol and Supercollider's protocol, and how does Csound's code differ from the norm of other programs written in C? Just from my months of dabbling it seems to me like Csound is much cleaner. 

Thanks in advanced for any input for the noob here. Also I hope I don't start a flame war. I'm just fascinated with the whole idea of code as I'm getting into it. 
Joe
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Date2016-04-09 21:21
FromPeter Burgess
Subject(unknown)
could a one-line for statement not be added to Csound with relative ease?

On Sat, Apr 9, 2016 at 7:46 PM, Rory Walsh  wrote:
> Are you 12? Anyhow, I was only having a bit of fun ;) With regards to your
> first questions, I think Justin and Dave summed things up nicely. I can't
> say I ever found it strange as Csound was my first programming language.
> Then I learned C and later C++. I found Python very odd because of it's lack
> of brackets, but over time I can appreciate the beauty of the simplicity of
> the syntax. It's the same for well written Csound code. I still miss a
> one-line for statement, but it's not a big deal.
>
> On 9 April 2016 at 18:41, Joe .  wrote:
>>
>> well, relative to me..
>>
>> Joe
>>
>> On Sun, Apr 10, 2016 at 1:36 AM, Rory Walsh  wrote:
>>>
>>> Old timers?
>>>
>>> On 9 April 2016 at 18:26, Dave Seidel  wrote:
>>>>
>>>> The term "protocol" in relation to SuperCollider probably refers to the
>>>> communication between the language interpreter and the synthesizer server.
>>>> In SuperCollider's architecture, these are separate programs. Csound does
>>>> not have that architecture, so the term is inapplicable that sense: apples
>>>> and oranges.
>>>>
>>>> - Dave
>>>>
>>>> On Sat, Apr 9, 2016 at 12:19 PM, Joe .  wrote:
>>>>>
>>>>> Ah, I remember that Csound's opcodes are written in C, not its syntax.
>>>>> I'm not sure what he meant by "protocol" either. He's German though, might
>>>>> be a language thing.
>>>>>
>>>>> Joe
>>>>>
>>>>> On Sun, Apr 10, 2016 at 12:08 AM, Justin Smith 
>>>>> wrote:
>>>>>>
>>>>>> Csound's syntax is not based on C, and is not meant to be based on C.
>>>>>> It comes from a family of languages that predate C by decades (MusicN).
>>>>>>
>>>>>> As a programmer, this usage of the word "protocol" doesn't match
>>>>>> directly with any of the ways I would use the term, but if you mean the
>>>>>> language semantics and execution model, I prefer csound because it is
>>>>>> clearer which code is happening at definition time, vs. during execution,
>>>>>> and it's easier to work in the blurry area between events (startup
>>>>>> parameters describing a "note"), and textures (continuous change generating
>>>>>> the sound over time).
>>>>>>
>>>>>> On Sat, Apr 9, 2016 at 9:02 AM Joe .  wrote:
>>>>>>>
>>>>>>> This isn't really very pertinent and please do tell me if it's out of
>>>>>>> line for this forum, but is there a reason why Csound doesn't use some of
>>>>>>> the stuff found in other C programs, like the { } brackets and including
>>>>>>> information in () brackets? Also, I spoke to someone lately who said that
>>>>>>> Supercollider's protocol is much more elegant, which is obviously subjective
>>>>>>> and I think it was probably because he was very much disposed toward live
>>>>>>> events and all that (I couldn't care less about live electronics).. how
>>>>>>> would you old timers describe the difference between Csound's protocol and
>>>>>>> Supercollider's protocol, and how does Csound's code differ from the norm of
>>>>>>> other programs written in C? Just from my months of dabbling it seems to me
>>>>>>> like Csound is much cleaner.
>>>>>>>
>>>>>>> Thanks in advanced for any input for the noob here. Also I hope I
>>>>>>> don't start a flame war. I'm just fascinated with the whole idea of code as
>>>>>>> I'm getting into it.
>>>>>>> Joe
>>>>>>> Csound mailing list Csound@listserv.heanet.ie
>>>>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>>>>>> https://github.com/csound/csound/issues Discussions of bugs and features can
>>>>>>> be posted here
>>>>>>
>>>>>> Csound mailing list Csound@listserv.heanet.ie
>>>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>>>>> https://github.com/csound/csound/issues Discussions of bugs and features can
>>>>>> be posted here
>>>>>
>>>>>
>>>>> Csound mailing list Csound@listserv.heanet.ie
>>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>>>> https://github.com/csound/csound/issues Discussions of bugs and features can
>>>>> be posted here
>>>>
>>>>
>>>> Csound mailing list Csound@listserv.heanet.ie
>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>>> https://github.com/csound/csound/issues Discussions of bugs and features can
>>>> be posted here
>>>
>>>
>>> Csound mailing list Csound@listserv.heanet.ie
>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>> https://github.com/csound/csound/issues Discussions of bugs and features can
>>> be posted here
>>
>>
>> Csound mailing list Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>> https://github.com/csound/csound/issues Discussions of bugs and features can
>> be posted here
>
>
> Csound mailing list Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
> https://github.com/csound/csound/issues Discussions of bugs and features can
> be posted here


Date2016-04-09 22:59
Fromjpff
Subject(unknown)
easefir whom?   Loops are an invitation for seantic errors....

On Sat, 9 Apr 2016, Peter Burgess wrote:

> could a one-line for statement not be added to Csound with relative ease?
>
> On Sat, Apr 9, 2016 at 7:46 PM, Rory Walsh  wrote:
>> Are you 12? Anyhow, I was only having a bit of fun ;) With regards to your
>> first questions, I think Justin and Dave summed things up nicely. I can't
>> say I ever found it strange as Csound was my first programming language.
>> Then I learned C and later C++. I found Python very odd because of it's lack
>> of brackets, but over time I can appreciate the beauty of the simplicity of
>> the syntax. It's the same for well written Csound code. I still miss a
>> one-line for statement, but it's not a big deal.
>>
>> On 9 April 2016 at 18:41, Joe .  wrote:
>>>
>>> well, relative to me..
>>>
>>> Joe
>>>
>>> On Sun, Apr 10, 2016 at 1:36 AM, Rory Walsh  wrote:
>>>>
>>>> Old timers?
>>>>
>>>> On 9 April 2016 at 18:26, Dave Seidel  wrote:
>>>>>
>>>>> The term "protocol" in relation to SuperCollider probably refers to the
>>>>> communication between the language interpreter and the synthesizer server.
>>>>> In SuperCollider's architecture, these are separate programs. Csound does
>>>>> not have that architecture, so the term is inapplicable that sense: apples
>>>>> and oranges.
>>>>>
>>>>> - Dave
>>>>>
>>>>> On Sat, Apr 9, 2016 at 12:19 PM, Joe .  wrote:
>>>>>>
>>>>>> Ah, I remember that Csound's opcodes are written in C, not its syntax.
>>>>>> I'm not sure what he meant by "protocol" either. He's German though, might
>>>>>> be a language thing.
>>>>>>
>>>>>> Joe
>>>>>>
>>>>>> On Sun, Apr 10, 2016 at 12:08 AM, Justin Smith 
>>>>>> wrote:
>>>>>>>
>>>>>>> Csound's syntax is not based on C, and is not meant to be based on C.
>>>>>>> It comes from a family of languages that predate C by decades (MusicN).
>>>>>>>
>>>>>>> As a programmer, this usage of the word "protocol" doesn't match
>>>>>>> directly with any of the ways I would use the term, but if you mean the
>>>>>>> language semantics and execution model, I prefer csound because it is
>>>>>>> clearer which code is happening at definition time, vs. during execution,
>>>>>>> and it's easier to work in the blurry area between events (startup
>>>>>>> parameters describing a "note"), and textures (continuous change generating
>>>>>>> the sound over time).
>>>>>>>
>>>>>>> On Sat, Apr 9, 2016 at 9:02 AM Joe .  wrote:
>>>>>>>>
>>>>>>>> This isn't really very pertinent and please do tell me if it's out of
>>>>>>>> line for this forum, but is there a reason why Csound doesn't use some of
>>>>>>>> the stuff found in other C programs, like the { } brackets and including
>>>>>>>> information in () brackets? Also, I spoke to someone lately who said that
>>>>>>>> Supercollider's protocol is much more elegant, which is obviously subjective
>>>>>>>> and I think it was probably because he was very much disposed toward live
>>>>>>>> events and all that (I couldn't care less about live electronics).. how
>>>>>>>> would you old timers describe the difference between Csound's protocol and
>>>>>>>> Supercollider's protocol, and how does Csound's code differ from the norm of
>>>>>>>> other programs written in C? Just from my months of dabbling it seems to me
>>>>>>>> like Csound is much cleaner.
>>>>>>>>
>>>>>>>> Thanks in advanced for any input for the noob here. Also I hope I
>>>>>>>> don't start a flame war. I'm just fascinated with the whole idea of code as
>>>>>>>> I'm getting into it.
>>>>>>>> Joe
>>>>>>>> Csound mailing list Csound@listserv.heanet.ie
>>>>>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>>>>>>> https://github.com/csound/csound/issues Discussions of bugs and features can
>>>>>>>> be posted here
>>>>>>>
>>>>>>> Csound mailing list Csound@listserv.heanet.ie
>>>>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>>>>>> https://github.com/csound/csound/issues Discussions of bugs and features can
>>>>>>> be posted here
>>>>>>
>>>>>>
>>>>>> Csound mailing list Csound@listserv.heanet.ie
>>>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>>>>> https://github.com/csound/csound/issues Discussions of bugs and features can
>>>>>> be posted here
>>>>>
>>>>>
>>>>> Csound mailing list Csound@listserv.heanet.ie
>>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>>>> https://github.com/csound/csound/issues Discussions of bugs and features can
>>>>> be posted here
>>>>
>>>>
>>>> Csound mailing list Csound@listserv.heanet.ie
>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>>> https://github.com/csound/csound/issues Discussions of bugs and features can
>>>> be posted here
>>>
>>>
>>> Csound mailing list Csound@listserv.heanet.ie
>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>> https://github.com/csound/csound/issues Discussions of bugs and features can
>>> be posted here
>>
>>
>> Csound mailing list Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>> https://github.com/csound/csound/issues Discussions of bugs and features can
>> be posted here
>
>
>
> -- 
> http://algorythmradio.com
> https://soundcloud.com/algorythmradio
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>        https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here
>

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2016-04-10 02:54
FromPeter Burgess
Subject(unknown)
lol, ease for me while someone else writes it I guess.

I just figured that you could stick a c or c++ for loop in an opcode,
but I've never writen an audio programming language before, so I guess
I shouldn't make such assumptions.

On Sat, Apr 9, 2016 at 10:59 PM, jpff  wrote:
> easefir whom?   Loops are an invitation for seantic errors....
>
>
> On Sat, 9 Apr 2016, Peter Burgess wrote:
>
>> could a one-line for statement not be added to Csound with relative ease?
>>
>> On Sat, Apr 9, 2016 at 7:46 PM, Rory Walsh  wrote:
>>>
>>> Are you 12? Anyhow, I was only having a bit of fun ;) With regards to
>>> your
>>> first questions, I think Justin and Dave summed things up nicely. I can't
>>> say I ever found it strange as Csound was my first programming language.
>>> Then I learned C and later C++. I found Python very odd because of it's
>>> lack
>>> of brackets, but over time I can appreciate the beauty of the simplicity
>>> of
>>> the syntax. It's the same for well written Csound code. I still miss a
>>> one-line for statement, but it's not a big deal.
>>>
>>> On 9 April 2016 at 18:41, Joe .  wrote:
>>>>
>>>>
>>>> well, relative to me..
>>>>
>>>> Joe
>>>>
>>>> On Sun, Apr 10, 2016 at 1:36 AM, Rory Walsh  wrote:
>>>>>
>>>>>
>>>>> Old timers?
>>>>>
>>>>> On 9 April 2016 at 18:26, Dave Seidel  wrote:
>>>>>>
>>>>>>
>>>>>> The term "protocol" in relation to SuperCollider probably refers to
>>>>>> the
>>>>>> communication between the language interpreter and the synthesizer
>>>>>> server.
>>>>>> In SuperCollider's architecture, these are separate programs. Csound
>>>>>> does
>>>>>> not have that architecture, so the term is inapplicable that sense:
>>>>>> apples
>>>>>> and oranges.
>>>>>>
>>>>>> - Dave
>>>>>>
>>>>>> On Sat, Apr 9, 2016 at 12:19 PM, Joe .  wrote:
>>>>>>>
>>>>>>>
>>>>>>> Ah, I remember that Csound's opcodes are written in C, not its
>>>>>>> syntax.
>>>>>>> I'm not sure what he meant by "protocol" either. He's German though,
>>>>>>> might
>>>>>>> be a language thing.
>>>>>>>
>>>>>>> Joe
>>>>>>>
>>>>>>> On Sun, Apr 10, 2016 at 12:08 AM, Justin Smith 
>>>>>>> wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>> Csound's syntax is not based on C, and is not meant to be based on
>>>>>>>> C.
>>>>>>>> It comes from a family of languages that predate C by decades
>>>>>>>> (MusicN).
>>>>>>>>
>>>>>>>> As a programmer, this usage of the word "protocol" doesn't match
>>>>>>>> directly with any of the ways I would use the term, but if you mean
>>>>>>>> the
>>>>>>>> language semantics and execution model, I prefer csound because it
>>>>>>>> is
>>>>>>>> clearer which code is happening at definition time, vs. during
>>>>>>>> execution,
>>>>>>>> and it's easier to work in the blurry area between events (startup
>>>>>>>> parameters describing a "note"), and textures (continuous change
>>>>>>>> generating
>>>>>>>> the sound over time).
>>>>>>>>
>>>>>>>> On Sat, Apr 9, 2016 at 9:02 AM Joe .  wrote:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> This isn't really very pertinent and please do tell me if it's out
>>>>>>>>> of
>>>>>>>>> line for this forum, but is there a reason why Csound doesn't use
>>>>>>>>> some of
>>>>>>>>> the stuff found in other C programs, like the { } brackets and
>>>>>>>>> including
>>>>>>>>> information in () brackets? Also, I spoke to someone lately who
>>>>>>>>> said that
>>>>>>>>> Supercollider's protocol is much more elegant, which is obviously
>>>>>>>>> subjective
>>>>>>>>> and I think it was probably because he was very much disposed
>>>>>>>>> toward live
>>>>>>>>> events and all that (I couldn't care less about live electronics)..
>>>>>>>>> how
>>>>>>>>> would you old timers describe the difference between Csound's
>>>>>>>>> protocol and
>>>>>>>>> Supercollider's protocol, and how does Csound's code differ from
>>>>>>>>> the norm of
>>>>>>>>> other programs written in C? Just from my months of dabbling it
>>>>>>>>> seems to me
>>>>>>>>> like Csound is much cleaner.
>>>>>>>>>
>>>>>>>>> Thanks in advanced for any input for the noob here. Also I hope I
>>>>>>>>> don't start a flame war. I'm just fascinated with the whole idea of
>>>>>>>>> code as
>>>>>>>>> I'm getting into it.
>>>>>>>>> Joe
>>>>>>>>> Csound mailing list Csound@listserv.heanet.ie
>>>>>>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports
>>>>>>>>> to
>>>>>>>>> https://github.com/csound/csound/issues Discussions of bugs and
>>>>>>>>> features can
>>>>>>>>> be posted here
>>>>>>>>
>>>>>>>>
>>>>>>>> Csound mailing list Csound@listserv.heanet.ie
>>>>>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>>>>>>> https://github.com/csound/csound/issues Discussions of bugs and
>>>>>>>> features can
>>>>>>>> be posted here
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Csound mailing list Csound@listserv.heanet.ie
>>>>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>>>>>> https://github.com/csound/csound/issues Discussions of bugs and
>>>>>>> features can
>>>>>>> be posted here
>>>>>>
>>>>>>
>>>>>>
>>>>>> Csound mailing list Csound@listserv.heanet.ie
>>>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>>>>> https://github.com/csound/csound/issues Discussions of bugs and
>>>>>> features can
>>>>>> be posted here
>>>>>
>>>>>
>>>>>
>>>>> Csound mailing list Csound@listserv.heanet.ie
>>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>>>> https://github.com/csound/csound/issues Discussions of bugs and
>>>>> features can
>>>>> be posted here
>>>>
>>>>
>>>>
>>>> Csound mailing list Csound@listserv.heanet.ie
>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>>> https://github.com/csound/csound/issues Discussions of bugs and features
>>>> can
>>>> be posted here
>>>
>>>
>>>
>>> Csound mailing list Csound@listserv.heanet.ie
>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>> https://github.com/csound/csound/issues Discussions of bugs and features
>>> can
>>> be posted here
>>
>>
>>
>>
>> --
>> http://algorythmradio.com
>> https://soundcloud.com/algorythmradio
>>
>> Csound mailing list
>> Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> Send bugs reports to
>>        https://github.com/csound/csound/issues
>> Discussions of bugs and features can be posted here
>>
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>        https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here


Date2016-04-10 03:44
From"Joe ."
Subject(unknown)
lol, I'm not twelve, I meant Csound old-time-users. Do a large portion of Csound users write in python? 

Joe

On Sun, Apr 10, 2016 at 9:54 AM, Peter Burgess <pete.soundtechnician@gmail.com> wrote:
lol, ease for me while someone else writes it I guess.

I just figured that you could stick a c or c++ for loop in an opcode,
but I've never writen an audio programming language before, so I guess
I shouldn't make such assumptions.

On Sat, Apr 9, 2016 at 10:59 PM, jpff <jpff@codemist.co.uk> wrote:
> easefir whom?   Loops are an invitation for seantic errors....
>
>
> On Sat, 9 Apr 2016, Peter Burgess wrote:
>
>> could a one-line for statement not be added to Csound with relative ease?
>>
>> On Sat, Apr 9, 2016 at 7:46 PM, Rory Walsh <rorywalsh@ear.ie> wrote:
>>>
>>> Are you 12? Anyhow, I was only having a bit of fun ;) With regards to
>>> your
>>> first questions, I think Justin and Dave summed things up nicely. I can't
>>> say I ever found it strange as Csound was my first programming language.
>>> Then I learned C and later C++. I found Python very odd because of it's
>>> lack
>>> of brackets, but over time I can appreciate the beauty of the simplicity
>>> of
>>> the syntax. It's the same for well written Csound code. I still miss a
>>> one-line for statement, but it's not a big deal.
>>>
>>> On 9 April 2016 at 18:41, Joe . <not007ful@gmail.com> wrote:
>>>>
>>>>
>>>> well, relative to me..
>>>>
>>>> Joe
>>>>
>>>> On Sun, Apr 10, 2016 at 1:36 AM, Rory Walsh <rorywalsh@ear.ie> wrote:
>>>>>
>>>>>
>>>>> Old timers?
>>>>>
>>>>> On 9 April 2016 at 18:26, Dave Seidel <dave.seidel@gmail.com> wrote:
>>>>>>
>>>>>>
>>>>>> The term "protocol" in relation to SuperCollider probably refers to
>>>>>> the
>>>>>> communication between the language interpreter and the synthesizer
>>>>>> server.
>>>>>> In SuperCollider's architecture, these are separate programs. Csound
>>>>>> does
>>>>>> not have that architecture, so the term is inapplicable that sense:
>>>>>> apples
>>>>>> and oranges.
>>>>>>
>>>>>> - Dave
>>>>>>
>>>>>> On Sat, Apr 9, 2016 at 12:19 PM, Joe . <not007ful@gmail.com> wrote:
>>>>>>>
>>>>>>>
>>>>>>> Ah, I remember that Csound's opcodes are written in C, not its
>>>>>>> syntax.
>>>>>>> I'm not sure what he meant by "protocol" either. He's German though,
>>>>>>> might
>>>>>>> be a language thing.
>>>>>>>
>>>>>>> Joe
>>>>>>>
>>>>>>> On Sun, Apr 10, 2016 at 12:08 AM, Justin Smith <noisesmith@gmail.com>
>>>>>>> wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>> Csound's syntax is not based on C, and is not meant to be based on
>>>>>>>> C.
>>>>>>>> It comes from a family of languages that predate C by decades
>>>>>>>> (MusicN).
>>>>>>>>
>>>>>>>> As a programmer, this usage of the word "protocol" doesn't match
>>>>>>>> directly with any of the ways I would use the term, but if you mean
>>>>>>>> the
>>>>>>>> language semantics and execution model, I prefer csound because it
>>>>>>>> is
>>>>>>>> clearer which code is happening at definition time, vs. during
>>>>>>>> execution,
>>>>>>>> and it's easier to work in the blurry area between events (startup
>>>>>>>> parameters describing a "note"), and textures (continuous change
>>>>>>>> generating
>>>>>>>> the sound over time).
>>>>>>>>
>>>>>>>> On Sat, Apr 9, 2016 at 9:02 AM Joe . <not007ful@gmail.com> wrote:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> This isn't really very pertinent and please do tell me if it's out
>>>>>>>>> of
>>>>>>>>> line for this forum, but is there a reason why Csound doesn't use
>>>>>>>>> some of
>>>>>>>>> the stuff found in other C programs, like the { } brackets and
>>>>>>>>> including
>>>>>>>>> information in () brackets? Also, I spoke to someone lately who
>>>>>>>>> said that
>>>>>>>>> Supercollider's protocol is much more elegant, which is obviously
>>>>>>>>> subjective
>>>>>>>>> and I think it was probably because he was very much disposed
>>>>>>>>> toward live
>>>>>>>>> events and all that (I couldn't care less about live electronics)..
>>>>>>>>> how
>>>>>>>>> would you old timers describe the difference between Csound's
>>>>>>>>> protocol and
>>>>>>>>> Supercollider's protocol, and how does Csound's code differ from
>>>>>>>>> the norm of
>>>>>>>>> other programs written in C? Just from my months of dabbling it
>>>>>>>>> seems to me
>>>>>>>>> like Csound is much cleaner.
>>>>>>>>>
>>>>>>>>> Thanks in advanced for any input for the noob here. Also I hope I
>>>>>>>>> don't start a flame war. I'm just fascinated with the whole idea of
>>>>>>>>> code as
>>>>>>>>> I'm getting into it.
>>>>>>>>> Joe
>>>>>>>>> Csound mailing list Csound@listserv.heanet.ie
>>>>>>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports
>>>>>>>>> to
>>>>>>>>> https://github.com/csound/csound/issues Discussions of bugs and
>>>>>>>>> features can
>>>>>>>>> be posted here
>>>>>>>>
>>>>>>>>
>>>>>>>> Csound mailing list Csound@listserv.heanet.ie
>>>>>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>>>>>>> https://github.com/csound/csound/issues Discussions of bugs and
>>>>>>>> features can
>>>>>>>> be posted here
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Csound mailing list Csound@listserv.heanet.ie
>>>>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>>>>>> https://github.com/csound/csound/issues Discussions of bugs and
>>>>>>> features can
>>>>>>> be posted here
>>>>>>
>>>>>>
>>>>>>
>>>>>> Csound mailing list Csound@listserv.heanet.ie
>>>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>>>>> https://github.com/csound/csound/issues Discussions of bugs and
>>>>>> features can
>>>>>> be posted here
>>>>>
>>>>>
>>>>>
>>>>> Csound mailing list Csound@listserv.heanet.ie
>>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>>>> https://github.com/csound/csound/issues Discussions of bugs and
>>>>> features can
>>>>> be posted here
>>>>
>>>>
>>>>
>>>> Csound mailing list Csound@listserv.heanet.ie
>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>>> https://github.com/csound/csound/issues Discussions of bugs and features
>>>> can
>>>> be posted here
>>>
>>>
>>>
>>> Csound mailing list Csound@listserv.heanet.ie
>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>> https://github.com/csound/csound/issues Discussions of bugs and features
>>> can
>>> be posted here
>>
>>
>>
>>
>> --
>> http://algorythmradio.com
>> https://soundcloud.com/algorythmradio
>>
>> Csound mailing list
>> Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> Send bugs reports to
>>        https://github.com/csound/csound/issues
>> Discussions of bugs and features can be posted here
>>
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>        https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here



--
http://algorythmradio.com
https://soundcloud.com/algorythmradio

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Date2016-04-10 09:54
FromRory Walsh
Subject(unknown)
Ah, Ok, now I get it! I think many people on this list use Python quite a bit, Oeyvind, Victor, Steven, Adnres, François, and probably loads more that I can't think of. 

On 10 April 2016 at 03:44, Joe . <not007ful@gmail.com> wrote:
lol, I'm not twelve, I meant Csound old-time-users. Do a large portion of Csound users write in python? 

Joe

On Sun, Apr 10, 2016 at 9:54 AM, Peter Burgess <pete.soundtechnician@gmail.com> wrote:
lol, ease for me while someone else writes it I guess.

I just figured that you could stick a c or c++ for loop in an opcode,
but I've never writen an audio programming language before, so I guess
I shouldn't make such assumptions.

On Sat, Apr 9, 2016 at 10:59 PM, jpff <jpff@codemist.co.uk> wrote:
> easefir whom?   Loops are an invitation for seantic errors....
>
>
> On Sat, 9 Apr 2016, Peter Burgess wrote:
>
>> could a one-line for statement not be added to Csound with relative ease?
>>
>> On Sat, Apr 9, 2016 at 7:46 PM, Rory Walsh <rorywalsh@ear.ie> wrote:
>>>
>>> Are you 12? Anyhow, I was only having a bit of fun ;) With regards to
>>> your
>>> first questions, I think Justin and Dave summed things up nicely. I can't
>>> say I ever found it strange as Csound was my first programming language.
>>> Then I learned C and later C++. I found Python very odd because of it's
>>> lack
>>> of brackets, but over time I can appreciate the beauty of the simplicity
>>> of
>>> the syntax. It's the same for well written Csound code. I still miss a
>>> one-line for statement, but it's not a big deal.
>>>
>>> On 9 April 2016 at 18:41, Joe . <not007ful@gmail.com> wrote:
>>>>
>>>>
>>>> well, relative to me..
>>>>
>>>> Joe
>>>>
>>>> On Sun, Apr 10, 2016 at 1:36 AM, Rory Walsh <rorywalsh@ear.ie> wrote:
>>>>>
>>>>>
>>>>> Old timers?
>>>>>
>>>>> On 9 April 2016 at 18:26, Dave Seidel <dave.seidel@gmail.com> wrote:
>>>>>>
>>>>>>
>>>>>> The term "protocol" in relation to SuperCollider probably refers to
>>>>>> the
>>>>>> communication between the language interpreter and the synthesizer
>>>>>> server.
>>>>>> In SuperCollider's architecture, these are separate programs. Csound
>>>>>> does
>>>>>> not have that architecture, so the term is inapplicable that sense:
>>>>>> apples
>>>>>> and oranges.
>>>>>>
>>>>>> - Dave
>>>>>>
>>>>>> On Sat, Apr 9, 2016 at 12:19 PM, Joe . <not007ful@gmail.com> wrote:
>>>>>>>
>>>>>>>
>>>>>>> Ah, I remember that Csound's opcodes are written in C, not its
>>>>>>> syntax.
>>>>>>> I'm not sure what he meant by "protocol" either. He's German though,
>>>>>>> might
>>>>>>> be a language thing.
>>>>>>>
>>>>>>> Joe
>>>>>>>
>>>>>>> On Sun, Apr 10, 2016 at 12:08 AM, Justin Smith <noisesmith@gmail.com>
>>>>>>> wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>> Csound's syntax is not based on C, and is not meant to be based on
>>>>>>>> C.
>>>>>>>> It comes from a family of languages that predate C by decades
>>>>>>>> (MusicN).
>>>>>>>>
>>>>>>>> As a programmer, this usage of the word "protocol" doesn't match
>>>>>>>> directly with any of the ways I would use the term, but if you mean
>>>>>>>> the
>>>>>>>> language semantics and execution model, I prefer csound because it
>>>>>>>> is
>>>>>>>> clearer which code is happening at definition time, vs. during
>>>>>>>> execution,
>>>>>>>> and it's easier to work in the blurry area between events (startup
>>>>>>>> parameters describing a "note"), and textures (continuous change
>>>>>>>> generating
>>>>>>>> the sound over time).
>>>>>>>>
>>>>>>>> On Sat, Apr 9, 2016 at 9:02 AM Joe . <not007ful@gmail.com> wrote:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> This isn't really very pertinent and please do tell me if it's out
>>>>>>>>> of
>>>>>>>>> line for this forum, but is there a reason why Csound doesn't use
>>>>>>>>> some of
>>>>>>>>> the stuff found in other C programs, like the { } brackets and
>>>>>>>>> including
>>>>>>>>> information in () brackets? Also, I spoke to someone lately who
>>>>>>>>> said that
>>>>>>>>> Supercollider's protocol is much more elegant, which is obviously
>>>>>>>>> subjective
>>>>>>>>> and I think it was probably because he was very much disposed
>>>>>>>>> toward live
>>>>>>>>> events and all that (I couldn't care less about live electronics)..
>>>>>>>>> how
>>>>>>>>> would you old timers describe the difference between Csound's
>>>>>>>>> protocol and
>>>>>>>>> Supercollider's protocol, and how does Csound's code differ from
>>>>>>>>> the norm of
>>>>>>>>> other programs written in C? Just from my months of dabbling it
>>>>>>>>> seems to me
>>>>>>>>> like Csound is much cleaner.
>>>>>>>>>
>>>>>>>>> Thanks in advanced for any input for the noob here. Also I hope I
>>>>>>>>> don't start a flame war. I'm just fascinated with the whole idea of
>>>>>>>>> code as
>>>>>>>>> I'm getting into it.
>>>>>>>>> Joe
>>>>>>>>> Csound mailing list Csound@listserv.heanet.ie
>>>>>>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports
>>>>>>>>> to
>>>>>>>>> https://github.com/csound/csound/issues Discussions of bugs and
>>>>>>>>> features can
>>>>>>>>> be posted here
>>>>>>>>
>>>>>>>>
>>>>>>>> Csound mailing list Csound@listserv.heanet.ie
>>>>>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>>>>>>> https://github.com/csound/csound/issues Discussions of bugs and
>>>>>>>> features can
>>>>>>>> be posted here
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Csound mailing list Csound@listserv.heanet.ie
>>>>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>>>>>> https://github.com/csound/csound/issues Discussions of bugs and
>>>>>>> features can
>>>>>>> be posted here
>>>>>>
>>>>>>
>>>>>>
>>>>>> Csound mailing list Csound@listserv.heanet.ie
>>>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>>>>> https://github.com/csound/csound/issues Discussions of bugs and
>>>>>> features can
>>>>>> be posted here
>>>>>
>>>>>
>>>>>
>>>>> Csound mailing list Csound@listserv.heanet.ie
>>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>>>> https://github.com/csound/csound/issues Discussions of bugs and
>>>>> features can
>>>>> be posted here
>>>>
>>>>
>>>>
>>>> Csound mailing list Csound@listserv.heanet.ie
>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>>> https://github.com/csound/csound/issues Discussions of bugs and features
>>>> can
>>>> be posted here
>>>
>>>
>>>
>>> Csound mailing list Csound@listserv.heanet.ie
>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>> https://github.com/csound/csound/issues Discussions of bugs and features
>>> can
>>> be posted here
>>
>>
>>
>>
>> --
>> http://algorythmradio.com
>> https://soundcloud.com/algorythmradio
>>
>> Csound mailing list
>> Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> Send bugs reports to
>>        https://github.com/csound/csound/issues
>> Discussions of bugs and features can be posted here
>>
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>        https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here



--
http://algorythmradio.com
https://soundcloud.com/algorythmradio

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Date2016-04-10 14:55
Fromjpff
Subject(unknown)
The issue in loops is related to opcodes with retained state.  In a loop 
use an oscillator -- it is the same oscillator not a bank.  We all too 
frequently see this problem rising, which I never wanted loops in csound.
That having been said if/when I have a spore day I will look are a for 
loop.
==John
   (who is grumpy on account of a bad cold)


On Sun, 10 Apr 2016, Peter Burgess wrote:

> lol, ease for me while someone else writes it I guess.
>
> I just figured that you could stick a c or c++ for loop in an opcode,
> but I've never writen an audio programming language before, so I guess
> I shouldn't make such assumptions.
>
> On Sat, Apr 9, 2016 at 10:59 PM, jpff  wrote:
>> easefir whom?   Loops are an invitation for seantic errors....
>>
>>
>> On Sat, 9 Apr 2016, Peter Burgess wrote:
>>
>>> could a one-line for statement not be added to Csound with relative ease?
>>>
>>> On Sat, Apr 9, 2016 at 7:46 PM, Rory Walsh  wrote:
>>>>
>>>> Are you 12? Anyhow, I was only having a bit of fun ;) With regards to
>>>> your
>>>> first questions, I think Justin and Dave summed things up nicely. I can't
>>>> say I ever found it strange as Csound was my first programming language.
>>>> Then I learned C and later C++. I found Python very odd because of it's
>>>> lack
>>>> of brackets, but over time I can appreciate the beauty of the simplicity
>>>> of
>>>> the syntax. It's the same for well written Csound code. I still miss a
>>>> one-line for statement, but it's not a big deal.
>>>>
>>>> On 9 April 2016 at 18:41, Joe .  wrote:
>>>>>
>>>>>
>>>>> well, relative to me..
>>>>>
>>>>> Joe
>>>>>
>>>>> On Sun, Apr 10, 2016 at 1:36 AM, Rory Walsh  wrote:
>>>>>>
>>>>>>
>>>>>> Old timers?
>>>>>>
>>>>>> On 9 April 2016 at 18:26, Dave Seidel  wrote:
>>>>>>>
>>>>>>>
>>>>>>> The term "protocol" in relation to SuperCollider probably refers to
>>>>>>> the
>>>>>>> communication between the language interpreter and the synthesizer
>>>>>>> server.
>>>>>>> In SuperCollider's architecture, these are separate programs. Csound
>>>>>>> does
>>>>>>> not have that architecture, so the term is inapplicable that sense:
>>>>>>> apples
>>>>>>> and oranges.
>>>>>>>
>>>>>>> - Dave
>>>>>>>
>>>>>>> On Sat, Apr 9, 2016 at 12:19 PM, Joe .  wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>> Ah, I remember that Csound's opcodes are written in C, not its
>>>>>>>> syntax.
>>>>>>>> I'm not sure what he meant by "protocol" either. He's German though,
>>>>>>>> might
>>>>>>>> be a language thing.
>>>>>>>>
>>>>>>>> Joe
>>>>>>>>
>>>>>>>> On Sun, Apr 10, 2016 at 12:08 AM, Justin Smith 
>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Csound's syntax is not based on C, and is not meant to be based on
>>>>>>>>> C.
>>>>>>>>> It comes from a family of languages that predate C by decades
>>>>>>>>> (MusicN).
>>>>>>>>>
>>>>>>>>> As a programmer, this usage of the word "protocol" doesn't match
>>>>>>>>> directly with any of the ways I would use the term, but if you mean
>>>>>>>>> the
>>>>>>>>> language semantics and execution model, I prefer csound because it
>>>>>>>>> is
>>>>>>>>> clearer which code is happening at definition time, vs. during
>>>>>>>>> execution,
>>>>>>>>> and it's easier to work in the blurry area between events (startup
>>>>>>>>> parameters describing a "note"), and textures (continuous change
>>>>>>>>> generating
>>>>>>>>> the sound over time).
>>>>>>>>>
>>>>>>>>> On Sat, Apr 9, 2016 at 9:02 AM Joe .  wrote:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> This isn't really very pertinent and please do tell me if it's out
>>>>>>>>>> of
>>>>>>>>>> line for this forum, but is there a reason why Csound doesn't use
>>>>>>>>>> some of
>>>>>>>>>> the stuff found in other C programs, like the { } brackets and
>>>>>>>>>> including
>>>>>>>>>> information in () brackets? Also, I spoke to someone lately who
>>>>>>>>>> said that
>>>>>>>>>> Supercollider's protocol is much more elegant, which is obviously
>>>>>>>>>> subjective
>>>>>>>>>> and I think it was probably because he was very much disposed
>>>>>>>>>> toward live
>>>>>>>>>> events and all that (I couldn't care less about live electronics)..
>>>>>>>>>> how
>>>>>>>>>> would you old timers describe the difference between Csound's
>>>>>>>>>> protocol and
>>>>>>>>>> Supercollider's protocol, and how does Csound's code differ from
>>>>>>>>>> the norm of
>>>>>>>>>> other programs written in C? Just from my months of dabbling it
>>>>>>>>>> seems to me
>>>>>>>>>> like Csound is much cleaner.
>>>>>>>>>>
>>>>>>>>>> Thanks in advanced for any input for the noob here. Also I hope I
>>>>>>>>>> don't start a flame war. I'm just fascinated with the whole idea of
>>>>>>>>>> code as
>>>>>>>>>> I'm getting into it.
>>>>>>>>>> Joe
>>>>>>>>>> Csound mailing list Csound@listserv.heanet.ie
>>>>>>>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports
>>>>>>>>>> to
>>>>>>>>>> https://github.com/csound/csound/issues Discussions of bugs and
>>>>>>>>>> features can
>>>>>>>>>> be posted here
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Csound mailing list Csound@listserv.heanet.ie
>>>>>>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>>>>>>>> https://github.com/csound/csound/issues Discussions of bugs and
>>>>>>>>> features can
>>>>>>>>> be posted here
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Csound mailing list Csound@listserv.heanet.ie
>>>>>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>>>>>>> https://github.com/csound/csound/issues Discussions of bugs and
>>>>>>>> features can
>>>>>>>> be posted here
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Csound mailing list Csound@listserv.heanet.ie
>>>>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>>>>>> https://github.com/csound/csound/issues Discussions of bugs and
>>>>>>> features can
>>>>>>> be posted here
>>>>>>
>>>>>>
>>>>>>
>>>>>> Csound mailing list Csound@listserv.heanet.ie
>>>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>>>>> https://github.com/csound/csound/issues Discussions of bugs and
>>>>>> features can
>>>>>> be posted here
>>>>>
>>>>>
>>>>>
>>>>> Csound mailing list Csound@listserv.heanet.ie
>>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>>>> https://github.com/csound/csound/issues Discussions of bugs and features
>>>>> can
>>>>> be posted here
>>>>
>>>>
>>>>
>>>> Csound mailing list Csound@listserv.heanet.ie
>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>>> https://github.com/csound/csound/issues Discussions of bugs and features
>>>> can
>>>> be posted here
>>>
>>>
>>>
>>>
>>> --
>>> http://algorythmradio.com
>>> https://soundcloud.com/algorythmradio
>>>
>>> Csound mailing list
>>> Csound@listserv.heanet.ie
>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> Send bugs reports to
>>>        https://github.com/csound/csound/issues
>>> Discussions of bugs and features can be posted here
>>>
>>
>> Csound mailing list
>> Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> Send bugs reports to
>>        https://github.com/csound/csound/issues
>> Discussions of bugs and features can be posted here
>
>
>
> -- 
> http://algorythmradio.com
> https://soundcloud.com/algorythmradio
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>        https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here
>

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2016-04-10 15:16
From"Joe ."
Subject(unknown)
I have a terrible cold too. Endlessly annoying and depressing, and so damn horrible...

Joe

On Sun, Apr 10, 2016 at 9:55 PM, jpff <jpff@codemist.co.uk> wrote:
The issue in loops is related to opcodes with retained state.  In a loop use an oscillator -- it is the same oscillator not a bank.  We all too frequently see this problem rising, which I never wanted loops in csound.
That having been said if/when I have a spore day I will look are a for loop.
==John
  (who is grumpy on account of a bad cold)



On Sun, 10 Apr 2016, Peter Burgess wrote:

lol, ease for me while someone else writes it I guess.

I just figured that you could stick a c or c++ for loop in an opcode,
but I've never writen an audio programming language before, so I guess
I shouldn't make such assumptions.

On Sat, Apr 9, 2016 at 10:59 PM, jpff <jpff@codemist.co.uk> wrote:
easefir whom?   Loops are an invitation for seantic errors....


On Sat, 9 Apr 2016, Peter Burgess wrote:

could a one-line for statement not be added to Csound with relative ease?

On Sat, Apr 9, 2016 at 7:46 PM, Rory Walsh <rorywalsh@ear.ie> wrote:

Are you 12? Anyhow, I was only having a bit of fun ;) With regards to
your
first questions, I think Justin and Dave summed things up nicely. I can't
say I ever found it strange as Csound was my first programming language.
Then I learned C and later C++. I found Python very odd because of it's
lack
of brackets, but over time I can appreciate the beauty of the simplicity
of
the syntax. It's the same for well written Csound code. I still miss a
one-line for statement, but it's not a big deal.

On 9 April 2016 at 18:41, Joe . <not007ful@gmail.com> wrote:


well, relative to me..

Joe

On Sun, Apr 10, 2016 at 1:36 AM, Rory Walsh <rorywalsh@ear.ie> wrote:


Old timers?

On 9 April 2016 at 18:26, Dave Seidel <dave.seidel@gmail.com> wrote:


The term "protocol" in relation to SuperCollider probably refers to
the
communication between the language interpreter and the synthesizer
server.
In SuperCollider's architecture, these are separate programs. Csound
does
not have that architecture, so the term is inapplicable that sense:
apples
and oranges.

- Dave

On Sat, Apr 9, 2016 at 12:19 PM, Joe . <not007ful@gmail.com> wrote:


Ah, I remember that Csound's opcodes are written in C, not its
syntax.
I'm not sure what he meant by "protocol" either. He's German though,
might
be a language thing.

Joe

On Sun, Apr 10, 2016 at 12:08 AM, Justin Smith <noisesmith@gmail.com>
wrote:


Csound's syntax is not based on C, and is not meant to be based on
C.
It comes from a family of languages that predate C by decades
(MusicN).

As a programmer, this usage of the word "protocol" doesn't match
directly with any of the ways I would use the term, but if you mean
the
language semantics and execution model, I prefer csound because it
is
clearer which code is happening at definition time, vs. during
execution,
and it's easier to work in the blurry area between events (startup
parameters describing a "note"), and textures (continuous change
generating
the sound over time).

On Sat, Apr 9, 2016 at 9:02 AM Joe . <not007ful@gmail.com> wrote:


This isn't really very pertinent and please do tell me if it's out
of
line for this forum, but is there a reason why Csound doesn't use
some of
the stuff found in other C programs, like the { } brackets and
including
information in () brackets? Also, I spoke to someone lately who
said that
Supercollider's protocol is much more elegant, which is obviously
subjective
and I think it was probably because he was very much disposed
toward live
events and all that (I couldn't care less about live electronics)..
how
would you old timers describe the difference between Csound's
protocol and
Supercollider's protocol, and how does Csound's code differ from
the norm of
other programs written in C? Just from my months of dabbling it
seems to me
like Csound is much cleaner.

Thanks in advanced for any input for the noob here. Also I hope I
don't start a flame war. I'm just fascinated with the whole idea of
code as
I'm getting into it.
Joe
Csound mailing list Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports
to
https://github.com/csound/csound/issues Discussions of bugs and
features can
be posted here


Csound mailing list Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
https://github.com/csound/csound/issues Discussions of bugs and
features can
be posted here



Csound mailing list Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
https://github.com/csound/csound/issues Discussions of bugs and
features can
be posted here



Csound mailing list Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
https://github.com/csound/csound/issues Discussions of bugs and
features can
be posted here



Csound mailing list Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
https://github.com/csound/csound/issues Discussions of bugs and
features can
be posted here



Csound mailing list Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
https://github.com/csound/csound/issues Discussions of bugs and features
can
be posted here



Csound mailing list Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
https://github.com/csound/csound/issues Discussions of bugs and features
can
be posted here




--
http://algorythmradio.com
https://soundcloud.com/algorythmradio

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
       https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here


Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
       https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here



--
http://algorythmradio.com
https://soundcloud.com/algorythmradio

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
       https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here


Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
       https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Date2016-04-10 15:18
Fromjpff
Subject(unknown)
and there are others who never use python....

On Sun, 10 Apr 2016, Rory Walsh wrote:

> Ah, Ok, now I get it! I think many people on this list use Python quite a bit,
> Oeyvind, Victor, Steven, Adnres, François, and probably loads more that I
> can't think of. 
> 
> On 10 April 2016 at 03:44, Joe .  wrote:
>       lol, I'm not twelve, I meant Csound old-time-users. Do a large
>       portion of Csound users write in python? 
> 
> Joe
>

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2016-04-10 15:23
FromRory Walsh
Subject(unknown)
and there are others who never use python....

Might that explain the cold?  
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Date2016-04-10 16:15
FromPeter Burgess
Subject(unknown)
I'm yet to use python, but it's early days, I'm not what joe would
call an "old timer" yet ;)

Do people often use python from within Csound, or call Csound from
python externally from the API? And in what kind of situations would
you use python in either way?

On Sun, Apr 10, 2016 at 3:23 PM, Rory Walsh  wrote:
>> and there are others who never use python....
>
>
> Might that explain the cold?
> Csound mailing list Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
> https://github.com/csound/csound/issues Discussions of bugs and features can
> be posted here


Date2016-04-10 16:25
FromDave Seidel
Subject(unknown)
I do neither: I use Python with Steven Yi's "blue" frontend as a very powerful score generator when I need to create complex scores.

On Sun, Apr 10, 2016 at 11:15 AM, Peter Burgess <pete.soundtechnician@gmail.com> wrote:
I'm yet to use python, but it's early days, I'm not what joe would
call an "old timer" yet ;)

Do people often use python from within Csound, or call Csound from
python externally from the API? And in what kind of situations would
you use python in either way?

On Sun, Apr 10, 2016 at 3:23 PM, Rory Walsh <rorywalsh@ear.ie> wrote:
>> and there are others who never use python....
>
>
> Might that explain the cold?
> Csound mailing list Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
> https://github.com/csound/csound/issues Discussions of bugs and features can
> be posted here



--
http://algorythmradio.com
https://soundcloud.com/algorythmradio

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Date2016-04-10 16:32
FromMichael Gogins
Subject(unknown)
People more often use Python to call Csound using the API, and they do
this mainly to do algorithmic composition, generating scores from
Python to send to Csound. This is done both in real time and out of
real time. One can also create nifty GUIs using Python widget
toolkits.

Many languages are used in this way, including Lua (or more properly
LuaJIT), Java, JavaScript, Lisp, .Scheme, NET languages, Haskell, and
others.

I am the original author or collaborating author of many of these
interfaces, and I have used almost all of them. I currently work with
JavaScript in NW.js or CsoundQt. JavaScript runs significantly faster
than Python and gives direct access to all the facilities of HTML
including graphical widgets, graphics canvases, OpenGL graphics, and
many more. JavaScript works as well as Python for score generation in
terms of runtime speed and simplicity of coding, although Python has
more available libraries for that purpose.

Regards,
Mike







-----------------------------------------------------
Michael Gogins
Irreducible Productions
http://michaelgogins.tumblr.com
Michael dot Gogins at gmail dot com


On Sun, Apr 10, 2016 at 6:15 PM, Peter Burgess
 wrote:
> I'm yet to use python, but it's early days, I'm not what joe would
> call an "old timer" yet ;)
>
> Do people often use python from within Csound, or call Csound from
> python externally from the API? And in what kind of situations would
> you use python in either way?
>
> On Sun, Apr 10, 2016 at 3:23 PM, Rory Walsh  wrote:
>>> and there are others who never use python....
>>
>>
>> Might that explain the cold?
>> Csound mailing list Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>> https://github.com/csound/csound/issues Discussions of bugs and features can
>> be posted here
>
>
>
> --
> http://algorythmradio.com
> https://soundcloud.com/algorythmradio
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>         https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2016-04-10 16:33
FromMichael Gogins
Subject(unknown)
Yes, blue is an excellent environment that brings together into one
workspace many concepts and facilities.

Regards,
Mike

-----------------------------------------------------
Michael Gogins
Irreducible Productions
http://michaelgogins.tumblr.com
Michael dot Gogins at gmail dot com


On Sun, Apr 10, 2016 at 6:32 PM, Michael Gogins
 wrote:
> People more often use Python to call Csound using the API, and they do
> this mainly to do algorithmic composition, generating scores from
> Python to send to Csound. This is done both in real time and out of
> real time. One can also create nifty GUIs using Python widget
> toolkits.
>
> Many languages are used in this way, including Lua (or more properly
> LuaJIT), Java, JavaScript, Lisp, .Scheme, NET languages, Haskell, and
> others.
>
> I am the original author or collaborating author of many of these
> interfaces, and I have used almost all of them. I currently work with
> JavaScript in NW.js or CsoundQt. JavaScript runs significantly faster
> than Python and gives direct access to all the facilities of HTML
> including graphical widgets, graphics canvases, OpenGL graphics, and
> many more. JavaScript works as well as Python for score generation in
> terms of runtime speed and simplicity of coding, although Python has
> more available libraries for that purpose.
>
> Regards,
> Mike
>
>
>
>
>
>
>
> -----------------------------------------------------
> Michael Gogins
> Irreducible Productions
> http://michaelgogins.tumblr.com
> Michael dot Gogins at gmail dot com
>
>
> On Sun, Apr 10, 2016 at 6:15 PM, Peter Burgess
>  wrote:
>> I'm yet to use python, but it's early days, I'm not what joe would
>> call an "old timer" yet ;)
>>
>> Do people often use python from within Csound, or call Csound from
>> python externally from the API? And in what kind of situations would
>> you use python in either way?
>>
>> On Sun, Apr 10, 2016 at 3:23 PM, Rory Walsh  wrote:
>>>> and there are others who never use python....
>>>
>>>
>>> Might that explain the cold?
>>> Csound mailing list Csound@listserv.heanet.ie
>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>> https://github.com/csound/csound/issues Discussions of bugs and features can
>>> be posted here
>>
>>
>>
>> --
>> http://algorythmradio.com
>> https://soundcloud.com/algorythmradio
>>
>> Csound mailing list
>> Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> Send bugs reports to
>>         https://github.com/csound/csound/issues
>> Discussions of bugs and features can be posted here

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2016-04-10 16:37
FromPINOT Francois
Subject(unknown)
Python has a huge set of ready to use libraries. For example, if you're 
involved in scientific computing, the Jupyter projet is a very nice 
system to get sophisticated results without
being an experienced software ingeneer. Coupled with csound through the 
API, it's a powerful tool. The idea is to do things without to reinvent 
the wheel...

Francois

Le 10/04/2016 17:15, Peter Burgess a écrit
> I'm yet to use python, but it's early days, I'm not what joe would
> call an "old timer" yet ;)
>
> Do people often use python from within Csound, or call Csound from
> python externally from the API? And in what kind of situations would
> you use python in either way?
>
> On Sun, Apr 10, 2016 at 3:23 PM, Rory Walsh  wrote:
>>> and there are others who never use python....
>>
>> Might that explain the cold?
>> Csound mailing list Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>> https://github.com/csound/csound/issues Discussions of bugs and features can
>> be posted here
>
>
> u can use

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2016-04-10 16:41
FromPeter Burgess
Subject(unknown)
Fair play! I might have to have a look at them at some point. The
python libraries you mention, are they the Csound AC libraries? Was
c++ a bad choice comparatively for algorithmic composition?



On Sun, Apr 10, 2016 at 4:33 PM, Michael Gogins
 wrote:
> Yes, blue is an excellent environment that brings together into one
> workspace many concepts and facilities.
>
> Regards,
> Mike
>
> -----------------------------------------------------
> Michael Gogins
> Irreducible Productions
> http://michaelgogins.tumblr.com
> Michael dot Gogins at gmail dot com
>
>
> On Sun, Apr 10, 2016 at 6:32 PM, Michael Gogins
>  wrote:
>> People more often use Python to call Csound using the API, and they do
>> this mainly to do algorithmic composition, generating scores from
>> Python to send to Csound. This is done both in real time and out of
>> real time. One can also create nifty GUIs using Python widget
>> toolkits.
>>
>> Many languages are used in this way, including Lua (or more properly
>> LuaJIT), Java, JavaScript, Lisp, .Scheme, NET languages, Haskell, and
>> others.
>>
>> I am the original author or collaborating author of many of these
>> interfaces, and I have used almost all of them. I currently work with
>> JavaScript in NW.js or CsoundQt. JavaScript runs significantly faster
>> than Python and gives direct access to all the facilities of HTML
>> including graphical widgets, graphics canvases, OpenGL graphics, and
>> many more. JavaScript works as well as Python for score generation in
>> terms of runtime speed and simplicity of coding, although Python has
>> more available libraries for that purpose.
>>
>> Regards,
>> Mike
>>
>>
>>
>>
>>
>>
>>
>> -----------------------------------------------------
>> Michael Gogins
>> Irreducible Productions
>> http://michaelgogins.tumblr.com
>> Michael dot Gogins at gmail dot com
>>
>>
>> On Sun, Apr 10, 2016 at 6:15 PM, Peter Burgess
>>  wrote:
>>> I'm yet to use python, but it's early days, I'm not what joe would
>>> call an "old timer" yet ;)
>>>
>>> Do people often use python from within Csound, or call Csound from
>>> python externally from the API? And in what kind of situations would
>>> you use python in either way?
>>>
>>> On Sun, Apr 10, 2016 at 3:23 PM, Rory Walsh  wrote:
>>>>> and there are others who never use python....
>>>>
>>>>
>>>> Might that explain the cold?
>>>> Csound mailing list Csound@listserv.heanet.ie
>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>>> https://github.com/csound/csound/issues Discussions of bugs and features can
>>>> be posted here
>>>
>>>
>>>
>>> --
>>> http://algorythmradio.com
>>> https://soundcloud.com/algorythmradio
>>>
>>> Csound mailing list
>>> Csound@listserv.heanet.ie
>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> Send bugs reports to
>>>         https://github.com/csound/csound/issues
>>> Discussions of bugs and features can be posted here
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>         https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here


Date2016-04-10 19:06
FromFrancois PINOT
Subject(unknown)
I was speaking about Python libraries in a more general sense. To give you an example, I've been working with cellular automata for a while. I wrote my own C library to process cellular automata efficiently, less memory, high processing rate. I then wrote a Python wrapper to that library, using Python as a glue between my library and Csound.

Then I realized that I could do the same job with just a few lines of code using numpy and matplotlib in a Jupyter notebook, so no need to write a C library for that purpose...

CsoundAC has been written by Michael Gogins. Michael is an experienced C++ programmer (and for some other programming languages as well). He surely can give you a better answer than me about C++ and algorithmic composition.

Francois

2016-04-10 17:41 GMT+02:00 Peter Burgess <pete.soundtechnician@gmail.com>:
Fair play! I might have to have a look at them at some point. The
python libraries you mention, are they the Csound AC libraries? Was
c++ a bad choice comparatively for algorithmic composition?



On Sun, Apr 10, 2016 at 4:33 PM, Michael Gogins
<michael.gogins@gmail.com> wrote:
> Yes, blue is an excellent environment that brings together into one
> workspace many concepts and facilities.
>
> Regards,
> Mike
>
> -----------------------------------------------------
> Michael Gogins
> Irreducible Productions
> http://michaelgogins.tumblr.com
> Michael dot Gogins at gmail dot com
>
>
> On Sun, Apr 10, 2016 at 6:32 PM, Michael Gogins
> <michael.gogins@gmail.com> wrote:
>> People more often use Python to call Csound using the API, and they do
>> this mainly to do algorithmic composition, generating scores from
>> Python to send to Csound. This is done both in real time and out of
>> real time. One can also create nifty GUIs using Python widget
>> toolkits.
>>
>> Many languages are used in this way, including Lua (or more properly
>> LuaJIT), Java, JavaScript, Lisp, .Scheme, NET languages, Haskell, and
>> others.
>>
>> I am the original author or collaborating author of many of these
>> interfaces, and I have used almost all of them. I currently work with
>> JavaScript in NW.js or CsoundQt. JavaScript runs significantly faster
>> than Python and gives direct access to all the facilities of HTML
>> including graphical widgets, graphics canvases, OpenGL graphics, and
>> many more. JavaScript works as well as Python for score generation in
>> terms of runtime speed and simplicity of coding, although Python has
>> more available libraries for that purpose.
>>
>> Regards,
>> Mike
>>
>>
>>
>>
>>
>>
>>
>> -----------------------------------------------------
>> Michael Gogins
>> Irreducible Productions
>> http://michaelgogins.tumblr.com
>> Michael dot Gogins at gmail dot com
>>
>>
>> On Sun, Apr 10, 2016 at 6:15 PM, Peter Burgess
>> <pete.soundtechnician@gmail.com> wrote:
>>> I'm yet to use python, but it's early days, I'm not what joe would
>>> call an "old timer" yet ;)
>>>
>>> Do people often use python from within Csound, or call Csound from
>>> python externally from the API? And in what kind of situations would
>>> you use python in either way?
>>>
>>> On Sun, Apr 10, 2016 at 3:23 PM, Rory Walsh <rorywalsh@ear.ie> wrote:
>>>>> and there are others who never use python....
>>>>
>>>>
>>>> Might that explain the cold?
>>>> Csound mailing list Csound@listserv.heanet.ie
>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>>> https://github.com/csound/csound/issues Discussions of bugs and features can
>>>> be posted here
>>>
>>>
>>>
>>> --
>>> http://algorythmradio.com
>>> https://soundcloud.com/algorythmradio
>>>
>>> Csound mailing list
>>> Csound@listserv.heanet.ie
>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> Send bugs reports to
>>>         https://github.com/csound/csound/issues
>>> Discussions of bugs and features can be posted here
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>         https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here



--
http://algorythmradio.com
https://soundcloud.com/algorythmradio

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Date2016-04-10 19:26
FromMichael Gogins
Subject(unknown)
CsoundAC has interfaces for Java, Python, and Lua. Some of the central
algorithms from CsoundAC I have ported to JavaScript in the Silencio
library on GitHub.

C++ itself is of course the most powerful language, but it is hard to
learn and you need to statically compile your programs. As I said
before, I have come to appreciate the power of JavaScript, which comes
with so many libraries out of the box, and is extremely well
maintained and documented, and of course is a dynamic language that
does not need to be compiled and runs on many platforms without
alteration.

Regards,
Mike

-----------------------------------------------------
Michael Gogins
Irreducible Productions
http://michaelgogins.tumblr.com
Michael dot Gogins at gmail dot com


On Sun, Apr 10, 2016 at 9:06 PM, Francois PINOT  wrote:
> I was speaking about Python libraries in a more general sense. To give you
> an example, I've been working with cellular automata for a while. I wrote my
> own C library to process cellular automata efficiently, less memory, high
> processing rate. I then wrote a Python wrapper to that library, using Python
> as a glue between my library and Csound.
>
> Then I realized that I could do the same job with just a few lines of code
> using numpy and matplotlib in a Jupyter notebook, so no need to write a C
> library for that purpose...
>
> CsoundAC has been written by Michael Gogins. Michael is an experienced C++
> programmer (and for some other programming languages as well). He surely can
> give you a better answer than me about C++ and algorithmic composition.
>
> Francois
>
> 2016-04-10 17:41 GMT+02:00 Peter Burgess :
>>
>> Fair play! I might have to have a look at them at some point. The
>> python libraries you mention, are they the Csound AC libraries? Was
>> c++ a bad choice comparatively for algorithmic composition?
>>
>>
>>
>> On Sun, Apr 10, 2016 at 4:33 PM, Michael Gogins
>>  wrote:
>> > Yes, blue is an excellent environment that brings together into one
>> > workspace many concepts and facilities.
>> >
>> > Regards,
>> > Mike
>> >
>> > -----------------------------------------------------
>> > Michael Gogins
>> > Irreducible Productions
>> > http://michaelgogins.tumblr.com
>> > Michael dot Gogins at gmail dot com
>> >
>> >
>> > On Sun, Apr 10, 2016 at 6:32 PM, Michael Gogins
>> >  wrote:
>> >> People more often use Python to call Csound using the API, and they do
>> >> this mainly to do algorithmic composition, generating scores from
>> >> Python to send to Csound. This is done both in real time and out of
>> >> real time. One can also create nifty GUIs using Python widget
>> >> toolkits.
>> >>
>> >> Many languages are used in this way, including Lua (or more properly
>> >> LuaJIT), Java, JavaScript, Lisp, .Scheme, NET languages, Haskell, and
>> >> others.
>> >>
>> >> I am the original author or collaborating author of many of these
>> >> interfaces, and I have used almost all of them. I currently work with
>> >> JavaScript in NW.js or CsoundQt. JavaScript runs significantly faster
>> >> than Python and gives direct access to all the facilities of HTML
>> >> including graphical widgets, graphics canvases, OpenGL graphics, and
>> >> many more. JavaScript works as well as Python for score generation in
>> >> terms of runtime speed and simplicity of coding, although Python has
>> >> more available libraries for that purpose.
>> >>
>> >> Regards,
>> >> Mike
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >> -----------------------------------------------------
>> >> Michael Gogins
>> >> Irreducible Productions
>> >> http://michaelgogins.tumblr.com
>> >> Michael dot Gogins at gmail dot com
>> >>
>> >>
>> >> On Sun, Apr 10, 2016 at 6:15 PM, Peter Burgess
>> >>  wrote:
>> >>> I'm yet to use python, but it's early days, I'm not what joe would
>> >>> call an "old timer" yet ;)
>> >>>
>> >>> Do people often use python from within Csound, or call Csound from
>> >>> python externally from the API? And in what kind of situations would
>> >>> you use python in either way?
>> >>>
>> >>> On Sun, Apr 10, 2016 at 3:23 PM, Rory Walsh  wrote:
>> >>>>> and there are others who never use python....
>> >>>>
>> >>>>
>> >>>> Might that explain the cold?
>> >>>> Csound mailing list Csound@listserv.heanet.ie
>> >>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>> >>>> https://github.com/csound/csound/issues Discussions of bugs and
>> >>>> features can
>> >>>> be posted here
>> >>>
>> >>>
>> >>>
>> >>> --
>> >>> http://algorythmradio.com
>> >>> https://soundcloud.com/algorythmradio
>> >>>
>> >>> Csound mailing list
>> >>> Csound@listserv.heanet.ie
>> >>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> >>> Send bugs reports to
>> >>>         https://github.com/csound/csound/issues
>> >>> Discussions of bugs and features can be posted here
>> >
>> > Csound mailing list
>> > Csound@listserv.heanet.ie
>> > https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> > Send bugs reports to
>> >         https://github.com/csound/csound/issues
>> > Discussions of bugs and features can be posted here
>>
>>
>>
>> --
>> http://algorythmradio.com
>> https://soundcloud.com/algorythmradio
>>
>> Csound mailing list
>> Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> Send bugs reports to
>>         https://github.com/csound/csound/issues
>> Discussions of bugs and features can be posted here
>
>
> Csound mailing list Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
> https://github.com/csound/csound/issues Discussions of bugs and features can
> be posted here

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2016-04-10 19:39
FromPeter Burgess
Subject(unknown)
I suppose for my current purposes, as I am trying to make my program
as swift as possible, a pre-compilation language is probably a better
choice than a dynamic language. I was interested in luajit though,
having read about it in the csound manual. If I have got it right,
that is also a dynamic language, but runs as quick as c in some cases?
I feel tempted sometimes to re-write my app. Tough it would be a
mammoth task, and it is much quicker just to alter the existing app
whenever needed, I reckon I'd write it much better this time round.

On Sun, Apr 10, 2016 at 7:26 PM, Michael Gogins
 wrote:
> CsoundAC has interfaces for Java, Python, and Lua. Some of the central
> algorithms from CsoundAC I have ported to JavaScript in the Silencio
> library on GitHub.
>
> C++ itself is of course the most powerful language, but it is hard to
> learn and you need to statically compile your programs. As I said
> before, I have come to appreciate the power of JavaScript, which comes
> with so many libraries out of the box, and is extremely well
> maintained and documented, and of course is a dynamic language that
> does not need to be compiled and runs on many platforms without
> alteration.
>
> Regards,
> Mike
>
> -----------------------------------------------------
> Michael Gogins
> Irreducible Productions
> http://michaelgogins.tumblr.com
> Michael dot Gogins at gmail dot com
>
>
> On Sun, Apr 10, 2016 at 9:06 PM, Francois PINOT  wrote:
>> I was speaking about Python libraries in a more general sense. To give you
>> an example, I've been working with cellular automata for a while. I wrote my
>> own C library to process cellular automata efficiently, less memory, high
>> processing rate. I then wrote a Python wrapper to that library, using Python
>> as a glue between my library and Csound.
>>
>> Then I realized that I could do the same job with just a few lines of code
>> using numpy and matplotlib in a Jupyter notebook, so no need to write a C
>> library for that purpose...
>>
>> CsoundAC has been written by Michael Gogins. Michael is an experienced C++
>> programmer (and for some other programming languages as well). He surely can
>> give you a better answer than me about C++ and algorithmic composition.
>>
>> Francois
>>
>> 2016-04-10 17:41 GMT+02:00 Peter Burgess :
>>>
>>> Fair play! I might have to have a look at them at some point. The
>>> python libraries you mention, are they the Csound AC libraries? Was
>>> c++ a bad choice comparatively for algorithmic composition?
>>>
>>>
>>>
>>> On Sun, Apr 10, 2016 at 4:33 PM, Michael Gogins
>>>  wrote:
>>> > Yes, blue is an excellent environment that brings together into one
>>> > workspace many concepts and facilities.
>>> >
>>> > Regards,
>>> > Mike
>>> >
>>> > -----------------------------------------------------
>>> > Michael Gogins
>>> > Irreducible Productions
>>> > http://michaelgogins.tumblr.com
>>> > Michael dot Gogins at gmail dot com
>>> >
>>> >
>>> > On Sun, Apr 10, 2016 at 6:32 PM, Michael Gogins
>>> >  wrote:
>>> >> People more often use Python to call Csound using the API, and they do
>>> >> this mainly to do algorithmic composition, generating scores from
>>> >> Python to send to Csound. This is done both in real time and out of
>>> >> real time. One can also create nifty GUIs using Python widget
>>> >> toolkits.
>>> >>
>>> >> Many languages are used in this way, including Lua (or more properly
>>> >> LuaJIT), Java, JavaScript, Lisp, .Scheme, NET languages, Haskell, and
>>> >> others.
>>> >>
>>> >> I am the original author or collaborating author of many of these
>>> >> interfaces, and I have used almost all of them. I currently work with
>>> >> JavaScript in NW.js or CsoundQt. JavaScript runs significantly faster
>>> >> than Python and gives direct access to all the facilities of HTML
>>> >> including graphical widgets, graphics canvases, OpenGL graphics, and
>>> >> many more. JavaScript works as well as Python for score generation in
>>> >> terms of runtime speed and simplicity of coding, although Python has
>>> >> more available libraries for that purpose.
>>> >>
>>> >> Regards,
>>> >> Mike
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >> -----------------------------------------------------
>>> >> Michael Gogins
>>> >> Irreducible Productions
>>> >> http://michaelgogins.tumblr.com
>>> >> Michael dot Gogins at gmail dot com
>>> >>
>>> >>
>>> >> On Sun, Apr 10, 2016 at 6:15 PM, Peter Burgess
>>> >>  wrote:
>>> >>> I'm yet to use python, but it's early days, I'm not what joe would
>>> >>> call an "old timer" yet ;)
>>> >>>
>>> >>> Do people often use python from within Csound, or call Csound from
>>> >>> python externally from the API? And in what kind of situations would
>>> >>> you use python in either way?
>>> >>>
>>> >>> On Sun, Apr 10, 2016 at 3:23 PM, Rory Walsh  wrote:
>>> >>>>> and there are others who never use python....
>>> >>>>
>>> >>>>
>>> >>>> Might that explain the cold?
>>> >>>> Csound mailing list Csound@listserv.heanet.ie
>>> >>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>> >>>> https://github.com/csound/csound/issues Discussions of bugs and
>>> >>>> features can
>>> >>>> be posted here
>>> >>>
>>> >>>
>>> >>>
>>> >>> --
>>> >>> http://algorythmradio.com
>>> >>> https://soundcloud.com/algorythmradio
>>> >>>
>>> >>> Csound mailing list
>>> >>> Csound@listserv.heanet.ie
>>> >>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> >>> Send bugs reports to
>>> >>>         https://github.com/csound/csound/issues
>>> >>> Discussions of bugs and features can be posted here
>>> >
>>> > Csound mailing list
>>> > Csound@listserv.heanet.ie
>>> > https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> > Send bugs reports to
>>> >         https://github.com/csound/csound/issues
>>> > Discussions of bugs and features can be posted here
>>>
>>>
>>>
>>> --
>>> http://algorythmradio.com
>>> https://soundcloud.com/algorythmradio
>>>
>>> Csound mailing list
>>> Csound@listserv.heanet.ie
>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> Send bugs reports to
>>>         https://github.com/csound/csound/issues
>>> Discussions of bugs and features can be posted here
>>
>>
>> Csound mailing list Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>> https://github.com/csound/csound/issues Discussions of bugs and features can
>> be posted here
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>         https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here


Date2016-04-10 19:51
FromMichael Gogins
Subject(unknown)

You are right about LuaJIT but if you truly need speed C++ or C is the way to go.

But how do you know how much speed you need? Is you application bogging down? How much CPU does it use?

Regards,
Mike

On Apr 10, 2016 9:39 PM, "Peter Burgess" <pete.soundtechnician@gmail.com> wrote:
I suppose for my current purposes, as I am trying to make my program
as swift as possible, a pre-compilation language is probably a better
choice than a dynamic language. I was interested in luajit though,
having read about it in the csound manual. If I have got it right,
that is also a dynamic language, but runs as quick as c in some cases?
I feel tempted sometimes to re-write my app. Tough it would be a
mammoth task, and it is much quicker just to alter the existing app
whenever needed, I reckon I'd write it much better this time round.

On Sun, Apr 10, 2016 at 7:26 PM, Michael Gogins
<michael.gogins@gmail.com> wrote:
> CsoundAC has interfaces for Java, Python, and Lua. Some of the central
> algorithms from CsoundAC I have ported to JavaScript in the Silencio
> library on GitHub.
>
> C++ itself is of course the most powerful language, but it is hard to
> learn and you need to statically compile your programs. As I said
> before, I have come to appreciate the power of JavaScript, which comes
> with so many libraries out of the box, and is extremely well
> maintained and documented, and of course is a dynamic language that
> does not need to be compiled and runs on many platforms without
> alteration.
>
> Regards,
> Mike
>
> -----------------------------------------------------
> Michael Gogins
> Irreducible Productions
> http://michaelgogins.tumblr.com
> Michael dot Gogins at gmail dot com
>
>
> On Sun, Apr 10, 2016 at 9:06 PM, Francois PINOT <fggpinot@gmail.com> wrote:
>> I was speaking about Python libraries in a more general sense. To give you
>> an example, I've been working with cellular automata for a while. I wrote my
>> own C library to process cellular automata efficiently, less memory, high
>> processing rate. I then wrote a Python wrapper to that library, using Python
>> as a glue between my library and Csound.
>>
>> Then I realized that I could do the same job with just a few lines of code
>> using numpy and matplotlib in a Jupyter notebook, so no need to write a C
>> library for that purpose...
>>
>> CsoundAC has been written by Michael Gogins. Michael is an experienced C++
>> programmer (and for some other programming languages as well). He surely can
>> give you a better answer than me about C++ and algorithmic composition.
>>
>> Francois
>>
>> 2016-04-10 17:41 GMT+02:00 Peter Burgess <pete.soundtechnician@gmail.com>:
>>>
>>> Fair play! I might have to have a look at them at some point. The
>>> python libraries you mention, are they the Csound AC libraries? Was
>>> c++ a bad choice comparatively for algorithmic composition?
>>>
>>>
>>>
>>> On Sun, Apr 10, 2016 at 4:33 PM, Michael Gogins
>>> <michael.gogins@gmail.com> wrote:
>>> > Yes, blue is an excellent environment that brings together into one
>>> > workspace many concepts and facilities.
>>> >
>>> > Regards,
>>> > Mike
>>> >
>>> > -----------------------------------------------------
>>> > Michael Gogins
>>> > Irreducible Productions
>>> > http://michaelgogins.tumblr.com
>>> > Michael dot Gogins at gmail dot com
>>> >
>>> >
>>> > On Sun, Apr 10, 2016 at 6:32 PM, Michael Gogins
>>> > <michael.gogins@gmail.com> wrote:
>>> >> People more often use Python to call Csound using the API, and they do
>>> >> this mainly to do algorithmic composition, generating scores from
>>> >> Python to send to Csound. This is done both in real time and out of
>>> >> real time. One can also create nifty GUIs using Python widget
>>> >> toolkits.
>>> >>
>>> >> Many languages are used in this way, including Lua (or more properly
>>> >> LuaJIT), Java, JavaScript, Lisp, .Scheme, NET languages, Haskell, and
>>> >> others.
>>> >>
>>> >> I am the original author or collaborating author of many of these
>>> >> interfaces, and I have used almost all of them. I currently work with
>>> >> JavaScript in NW.js or CsoundQt. JavaScript runs significantly faster
>>> >> than Python and gives direct access to all the facilities of HTML
>>> >> including graphical widgets, graphics canvases, OpenGL graphics, and
>>> >> many more. JavaScript works as well as Python for score generation in
>>> >> terms of runtime speed and simplicity of coding, although Python has
>>> >> more available libraries for that purpose.
>>> >>
>>> >> Regards,
>>> >> Mike
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >> -----------------------------------------------------
>>> >> Michael Gogins
>>> >> Irreducible Productions
>>> >> http://michaelgogins.tumblr.com
>>> >> Michael dot Gogins at gmail dot com
>>> >>
>>> >>
>>> >> On Sun, Apr 10, 2016 at 6:15 PM, Peter Burgess
>>> >> <pete.soundtechnician@gmail.com> wrote:
>>> >>> I'm yet to use python, but it's early days, I'm not what joe would
>>> >>> call an "old timer" yet ;)
>>> >>>
>>> >>> Do people often use python from within Csound, or call Csound from
>>> >>> python externally from the API? And in what kind of situations would
>>> >>> you use python in either way?
>>> >>>
>>> >>> On Sun, Apr 10, 2016 at 3:23 PM, Rory Walsh <rorywalsh@ear.ie> wrote:
>>> >>>>> and there are others who never use python....
>>> >>>>
>>> >>>>
>>> >>>> Might that explain the cold?
>>> >>>> Csound mailing list Csound@listserv.heanet.ie
>>> >>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>> >>>> https://github.com/csound/csound/issues Discussions of bugs and
>>> >>>> features can
>>> >>>> be posted here
>>> >>>
>>> >>>
>>> >>>
>>> >>> --
>>> >>> http://algorythmradio.com
>>> >>> https://soundcloud.com/algorythmradio
>>> >>>
>>> >>> Csound mailing list
>>> >>> Csound@listserv.heanet.ie
>>> >>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> >>> Send bugs reports to
>>> >>>         https://github.com/csound/csound/issues
>>> >>> Discussions of bugs and features can be posted here
>>> >
>>> > Csound mailing list
>>> > Csound@listserv.heanet.ie
>>> > https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> > Send bugs reports to
>>> >         https://github.com/csound/csound/issues
>>> > Discussions of bugs and features can be posted here
>>>
>>>
>>>
>>> --
>>> http://algorythmradio.com
>>> https://soundcloud.com/algorythmradio
>>>
>>> Csound mailing list
>>> Csound@listserv.heanet.ie
>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> Send bugs reports to
>>>         https://github.com/csound/csound/issues
>>> Discussions of bugs and features can be posted here
>>
>>
>> Csound mailing list Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>> https://github.com/csound/csound/issues Discussions of bugs and features can
>> be posted here
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>         https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here



--
http://algorythmradio.com
https://soundcloud.com/algorythmradio

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Date2016-04-10 20:04
FromPeter Burgess
Subject(unknown)
It's not bogging down on my laptop, which isn't the best spec in the
world, but I'm going to be porting it to android and iOs, and want as
many people to be able to use it on those platforms as possible. I
don't know yet if I'm going to struggle with speed, but the more I can
do to prevent that, the better.

What I'm banking on, is that by the time I finish my app, everyone's
phones will be faster ;)

On Sun, Apr 10, 2016 at 7:51 PM, Michael Gogins
 wrote:
> You are right about LuaJIT but if you truly need speed C++ or C is the way
> to go.
>
> But how do you know how much speed you need? Is you application bogging
> down? How much CPU does it use?
>
> Regards,
> Mike
>
> On Apr 10, 2016 9:39 PM, "Peter Burgess" 
> wrote:
>>
>> I suppose for my current purposes, as I am trying to make my program
>> as swift as possible, a pre-compilation language is probably a better
>> choice than a dynamic language. I was interested in luajit though,
>> having read about it in the csound manual. If I have got it right,
>> that is also a dynamic language, but runs as quick as c in some cases?
>> I feel tempted sometimes to re-write my app. Tough it would be a
>> mammoth task, and it is much quicker just to alter the existing app
>> whenever needed, I reckon I'd write it much better this time round.
>>
>> On Sun, Apr 10, 2016 at 7:26 PM, Michael Gogins
>>  wrote:
>> > CsoundAC has interfaces for Java, Python, and Lua. Some of the central
>> > algorithms from CsoundAC I have ported to JavaScript in the Silencio
>> > library on GitHub.
>> >
>> > C++ itself is of course the most powerful language, but it is hard to
>> > learn and you need to statically compile your programs. As I said
>> > before, I have come to appreciate the power of JavaScript, which comes
>> > with so many libraries out of the box, and is extremely well
>> > maintained and documented, and of course is a dynamic language that
>> > does not need to be compiled and runs on many platforms without
>> > alteration.
>> >
>> > Regards,
>> > Mike
>> >
>> > -----------------------------------------------------
>> > Michael Gogins
>> > Irreducible Productions
>> > http://michaelgogins.tumblr.com
>> > Michael dot Gogins at gmail dot com
>> >
>> >
>> > On Sun, Apr 10, 2016 at 9:06 PM, Francois PINOT 
>> > wrote:
>> >> I was speaking about Python libraries in a more general sense. To give
>> >> you
>> >> an example, I've been working with cellular automata for a while. I
>> >> wrote my
>> >> own C library to process cellular automata efficiently, less memory,
>> >> high
>> >> processing rate. I then wrote a Python wrapper to that library, using
>> >> Python
>> >> as a glue between my library and Csound.
>> >>
>> >> Then I realized that I could do the same job with just a few lines of
>> >> code
>> >> using numpy and matplotlib in a Jupyter notebook, so no need to write a
>> >> C
>> >> library for that purpose...
>> >>
>> >> CsoundAC has been written by Michael Gogins. Michael is an experienced
>> >> C++
>> >> programmer (and for some other programming languages as well). He
>> >> surely can
>> >> give you a better answer than me about C++ and algorithmic composition.
>> >>
>> >> Francois
>> >>
>> >> 2016-04-10 17:41 GMT+02:00 Peter Burgess
>> >> :
>> >>>
>> >>> Fair play! I might have to have a look at them at some point. The
>> >>> python libraries you mention, are they the Csound AC libraries? Was
>> >>> c++ a bad choice comparatively for algorithmic composition?
>> >>>
>> >>>
>> >>>
>> >>> On Sun, Apr 10, 2016 at 4:33 PM, Michael Gogins
>> >>>  wrote:
>> >>> > Yes, blue is an excellent environment that brings together into one
>> >>> > workspace many concepts and facilities.
>> >>> >
>> >>> > Regards,
>> >>> > Mike
>> >>> >
>> >>> > -----------------------------------------------------
>> >>> > Michael Gogins
>> >>> > Irreducible Productions
>> >>> > http://michaelgogins.tumblr.com
>> >>> > Michael dot Gogins at gmail dot com
>> >>> >
>> >>> >
>> >>> > On Sun, Apr 10, 2016 at 6:32 PM, Michael Gogins
>> >>> >  wrote:
>> >>> >> People more often use Python to call Csound using the API, and they
>> >>> >> do
>> >>> >> this mainly to do algorithmic composition, generating scores from
>> >>> >> Python to send to Csound. This is done both in real time and out of
>> >>> >> real time. One can also create nifty GUIs using Python widget
>> >>> >> toolkits.
>> >>> >>
>> >>> >> Many languages are used in this way, including Lua (or more
>> >>> >> properly
>> >>> >> LuaJIT), Java, JavaScript, Lisp, .Scheme, NET languages, Haskell,
>> >>> >> and
>> >>> >> others.
>> >>> >>
>> >>> >> I am the original author or collaborating author of many of these
>> >>> >> interfaces, and I have used almost all of them. I currently work
>> >>> >> with
>> >>> >> JavaScript in NW.js or CsoundQt. JavaScript runs significantly
>> >>> >> faster
>> >>> >> than Python and gives direct access to all the facilities of HTML
>> >>> >> including graphical widgets, graphics canvases, OpenGL graphics,
>> >>> >> and
>> >>> >> many more. JavaScript works as well as Python for score generation
>> >>> >> in
>> >>> >> terms of runtime speed and simplicity of coding, although Python
>> >>> >> has
>> >>> >> more available libraries for that purpose.
>> >>> >>
>> >>> >> Regards,
>> >>> >> Mike
>> >>> >>
>> >>> >>
>> >>> >>
>> >>> >>
>> >>> >>
>> >>> >>
>> >>> >>
>> >>> >> -----------------------------------------------------
>> >>> >> Michael Gogins
>> >>> >> Irreducible Productions
>> >>> >> http://michaelgogins.tumblr.com
>> >>> >> Michael dot Gogins at gmail dot com
>> >>> >>
>> >>> >>
>> >>> >> On Sun, Apr 10, 2016 at 6:15 PM, Peter Burgess
>> >>> >>  wrote:
>> >>> >>> I'm yet to use python, but it's early days, I'm not what joe would
>> >>> >>> call an "old timer" yet ;)
>> >>> >>>
>> >>> >>> Do people often use python from within Csound, or call Csound from
>> >>> >>> python externally from the API? And in what kind of situations
>> >>> >>> would
>> >>> >>> you use python in either way?
>> >>> >>>
>> >>> >>> On Sun, Apr 10, 2016 at 3:23 PM, Rory Walsh 
>> >>> >>> wrote:
>> >>> >>>>> and there are others who never use python....
>> >>> >>>>
>> >>> >>>>
>> >>> >>>> Might that explain the cold?
>> >>> >>>> Csound mailing list Csound@listserv.heanet.ie
>> >>> >>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports
>> >>> >>>> to
>> >>> >>>> https://github.com/csound/csound/issues Discussions of bugs and
>> >>> >>>> features can
>> >>> >>>> be posted here
>> >>> >>>
>> >>> >>>
>> >>> >>>
>> >>> >>> --
>> >>> >>> http://algorythmradio.com
>> >>> >>> https://soundcloud.com/algorythmradio
>> >>> >>>
>> >>> >>> Csound mailing list
>> >>> >>> Csound@listserv.heanet.ie
>> >>> >>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> >>> >>> Send bugs reports to
>> >>> >>>         https://github.com/csound/csound/issues
>> >>> >>> Discussions of bugs and features can be posted here
>> >>> >
>> >>> > Csound mailing list
>> >>> > Csound@listserv.heanet.ie
>> >>> > https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> >>> > Send bugs reports to
>> >>> >         https://github.com/csound/csound/issues
>> >>> > Discussions of bugs and features can be posted here
>> >>>
>> >>>
>> >>>
>> >>> --
>> >>> http://algorythmradio.com
>> >>> https://soundcloud.com/algorythmradio
>> >>>
>> >>> Csound mailing list
>> >>> Csound@listserv.heanet.ie
>> >>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> >>> Send bugs reports to
>> >>>         https://github.com/csound/csound/issues
>> >>> Discussions of bugs and features can be posted here
>> >>
>> >>
>> >> Csound mailing list Csound@listserv.heanet.ie
>> >> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>> >> https://github.com/csound/csound/issues Discussions of bugs and
>> >> features can
>> >> be posted here
>> >
>> > Csound mailing list
>> > Csound@listserv.heanet.ie
>> > https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> > Send bugs reports to
>> >         https://github.com/csound/csound/issues
>> > Discussions of bugs and features can be posted here
>>
>>
>>
>> --
>> http://algorythmradio.com
>> https://soundcloud.com/algorythmradio
>>
>> Csound mailing list
>> Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> Send bugs reports to
>>         https://github.com/csound/csound/issues
>> Discussions of bugs and features can be posted here
>
> Csound mailing list Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
> https://github.com/csound/csound/issues Discussions of bugs and features can
> be posted here


Date2016-04-10 20:18
FromRory Walsh
Subject(unknown)
If you're looking to use C++ on Android, it's possible, but interfacing between it and Java using JNI is not very elegant. Sending info from Java to your C++ app is Ok, but going the other way back is not nice at all. Have you given any thought to how you are going to implement the mobile versions? It might be worth thinking about now, as it might save you a lot of hassle down the road. 

On 10 April 2016 at 20:04, Peter Burgess <pete.soundtechnician@gmail.com> wrote:
It's not bogging down on my laptop, which isn't the best spec in the
world, but I'm going to be porting it to android and iOs, and want as
many people to be able to use it on those platforms as possible. I
don't know yet if I'm going to struggle with speed, but the more I can
do to prevent that, the better.

What I'm banking on, is that by the time I finish my app, everyone's
phones will be faster ;)

On Sun, Apr 10, 2016 at 7:51 PM, Michael Gogins
<michael.gogins@gmail.com> wrote:
> You are right about LuaJIT but if you truly need speed C++ or C is the way
> to go.
>
> But how do you know how much speed you need? Is you application bogging
> down? How much CPU does it use?
>
> Regards,
> Mike
>
> On Apr 10, 2016 9:39 PM, "Peter Burgess" <pete.soundtechnician@gmail.com>
> wrote:
>>
>> I suppose for my current purposes, as I am trying to make my program
>> as swift as possible, a pre-compilation language is probably a better
>> choice than a dynamic language. I was interested in luajit though,
>> having read about it in the csound manual. If I have got it right,
>> that is also a dynamic language, but runs as quick as c in some cases?
>> I feel tempted sometimes to re-write my app. Tough it would be a
>> mammoth task, and it is much quicker just to alter the existing app
>> whenever needed, I reckon I'd write it much better this time round.
>>
>> On Sun, Apr 10, 2016 at 7:26 PM, Michael Gogins
>> <michael.gogins@gmail.com> wrote:
>> > CsoundAC has interfaces for Java, Python, and Lua. Some of the central
>> > algorithms from CsoundAC I have ported to JavaScript in the Silencio
>> > library on GitHub.
>> >
>> > C++ itself is of course the most powerful language, but it is hard to
>> > learn and you need to statically compile your programs. As I said
>> > before, I have come to appreciate the power of JavaScript, which comes
>> > with so many libraries out of the box, and is extremely well
>> > maintained and documented, and of course is a dynamic language that
>> > does not need to be compiled and runs on many platforms without
>> > alteration.
>> >
>> > Regards,
>> > Mike
>> >
>> > -----------------------------------------------------
>> > Michael Gogins
>> > Irreducible Productions
>> > http://michaelgogins.tumblr.com
>> > Michael dot Gogins at gmail dot com
>> >
>> >
>> > On Sun, Apr 10, 2016 at 9:06 PM, Francois PINOT <fggpinot@gmail.com>
>> > wrote:
>> >> I was speaking about Python libraries in a more general sense. To give
>> >> you
>> >> an example, I've been working with cellular automata for a while. I
>> >> wrote my
>> >> own C library to process cellular automata efficiently, less memory,
>> >> high
>> >> processing rate. I then wrote a Python wrapper to that library, using
>> >> Python
>> >> as a glue between my library and Csound.
>> >>
>> >> Then I realized that I could do the same job with just a few lines of
>> >> code
>> >> using numpy and matplotlib in a Jupyter notebook, so no need to write a
>> >> C
>> >> library for that purpose...
>> >>
>> >> CsoundAC has been written by Michael Gogins. Michael is an experienced
>> >> C++
>> >> programmer (and for some other programming languages as well). He
>> >> surely can
>> >> give you a better answer than me about C++ and algorithmic composition.
>> >>
>> >> Francois
>> >>
>> >> 2016-04-10 17:41 GMT+02:00 Peter Burgess
>> >> <pete.soundtechnician@gmail.com>:
>> >>>
>> >>> Fair play! I might have to have a look at them at some point. The
>> >>> python libraries you mention, are they the Csound AC libraries? Was
>> >>> c++ a bad choice comparatively for algorithmic composition?
>> >>>
>> >>>
>> >>>
>> >>> On Sun, Apr 10, 2016 at 4:33 PM, Michael Gogins
>> >>> <michael.gogins@gmail.com> wrote:
>> >>> > Yes, blue is an excellent environment that brings together into one
>> >>> > workspace many concepts and facilities.
>> >>> >
>> >>> > Regards,
>> >>> > Mike
>> >>> >
>> >>> > -----------------------------------------------------
>> >>> > Michael Gogins
>> >>> > Irreducible Productions
>> >>> > http://michaelgogins.tumblr.com
>> >>> > Michael dot Gogins at gmail dot com
>> >>> >
>> >>> >
>> >>> > On Sun, Apr 10, 2016 at 6:32 PM, Michael Gogins
>> >>> > <michael.gogins@gmail.com> wrote:
>> >>> >> People more often use Python to call Csound using the API, and they
>> >>> >> do
>> >>> >> this mainly to do algorithmic composition, generating scores from
>> >>> >> Python to send to Csound. This is done both in real time and out of
>> >>> >> real time. One can also create nifty GUIs using Python widget
>> >>> >> toolkits.
>> >>> >>
>> >>> >> Many languages are used in this way, including Lua (or more
>> >>> >> properly
>> >>> >> LuaJIT), Java, JavaScript, Lisp, .Scheme, NET languages, Haskell,
>> >>> >> and
>> >>> >> others.
>> >>> >>
>> >>> >> I am the original author or collaborating author of many of these
>> >>> >> interfaces, and I have used almost all of them. I currently work
>> >>> >> with
>> >>> >> JavaScript in NW.js or CsoundQt. JavaScript runs significantly
>> >>> >> faster
>> >>> >> than Python and gives direct access to all the facilities of HTML
>> >>> >> including graphical widgets, graphics canvases, OpenGL graphics,
>> >>> >> and
>> >>> >> many more. JavaScript works as well as Python for score generation
>> >>> >> in
>> >>> >> terms of runtime speed and simplicity of coding, although Python
>> >>> >> has
>> >>> >> more available libraries for that purpose.
>> >>> >>
>> >>> >> Regards,
>> >>> >> Mike
>> >>> >>
>> >>> >>
>> >>> >>
>> >>> >>
>> >>> >>
>> >>> >>
>> >>> >>
>> >>> >> -----------------------------------------------------
>> >>> >> Michael Gogins
>> >>> >> Irreducible Productions
>> >>> >> http://michaelgogins.tumblr.com
>> >>> >> Michael dot Gogins at gmail dot com
>> >>> >>
>> >>> >>
>> >>> >> On Sun, Apr 10, 2016 at 6:15 PM, Peter Burgess
>> >>> >> <pete.soundtechnician@gmail.com> wrote:
>> >>> >>> I'm yet to use python, but it's early days, I'm not what joe would
>> >>> >>> call an "old timer" yet ;)
>> >>> >>>
>> >>> >>> Do people often use python from within Csound, or call Csound from
>> >>> >>> python externally from the API? And in what kind of situations
>> >>> >>> would
>> >>> >>> you use python in either way?
>> >>> >>>
>> >>> >>> On Sun, Apr 10, 2016 at 3:23 PM, Rory Walsh <rorywalsh@ear.ie>
>> >>> >>> wrote:
>> >>> >>>>> and there are others who never use python....
>> >>> >>>>
>> >>> >>>>
>> >>> >>>> Might that explain the cold?
>> >>> >>>> Csound mailing list Csound@listserv.heanet.ie
>> >>> >>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports
>> >>> >>>> to
>> >>> >>>> https://github.com/csound/csound/issues Discussions of bugs and
>> >>> >>>> features can
>> >>> >>>> be posted here
>> >>> >>>
>> >>> >>>
>> >>> >>>
>> >>> >>> --
>> >>> >>> http://algorythmradio.com
>> >>> >>> https://soundcloud.com/algorythmradio
>> >>> >>>
>> >>> >>> Csound mailing list
>> >>> >>> Csound@listserv.heanet.ie
>> >>> >>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> >>> >>> Send bugs reports to
>> >>> >>>         https://github.com/csound/csound/issues
>> >>> >>> Discussions of bugs and features can be posted here
>> >>> >
>> >>> > Csound mailing list
>> >>> > Csound@listserv.heanet.ie
>> >>> > https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> >>> > Send bugs reports to
>> >>> >         https://github.com/csound/csound/issues
>> >>> > Discussions of bugs and features can be posted here
>> >>>
>> >>>
>> >>>
>> >>> --
>> >>> http://algorythmradio.com
>> >>> https://soundcloud.com/algorythmradio
>> >>>
>> >>> Csound mailing list
>> >>> Csound@listserv.heanet.ie
>> >>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> >>> Send bugs reports to
>> >>>         https://github.com/csound/csound/issues
>> >>> Discussions of bugs and features can be posted here
>> >>
>> >>
>> >> Csound mailing list Csound@listserv.heanet.ie
>> >> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>> >> https://github.com/csound/csound/issues Discussions of bugs and
>> >> features can
>> >> be posted here
>> >
>> > Csound mailing list
>> > Csound@listserv.heanet.ie
>> > https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> > Send bugs reports to
>> >         https://github.com/csound/csound/issues
>> > Discussions of bugs and features can be posted here
>>
>>
>>
>> --
>> http://algorythmradio.com
>> https://soundcloud.com/algorythmradio
>>
>> Csound mailing list
>> Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> Send bugs reports to
>>         https://github.com/csound/csound/issues
>> Discussions of bugs and features can be posted here
>
> Csound mailing list Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
> https://github.com/csound/csound/issues Discussions of bugs and features can
> be posted here



--
http://algorythmradio.com
https://soundcloud.com/algorythmradio

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Date2016-04-10 20:53
FromPeter Burgess
Subject(unknown)
I have heard of such difficulties on android. I haven't thought any
more about it than that though. Will I have to communicate with Csound
through java on android?

On Sun, Apr 10, 2016 at 8:18 PM, Rory Walsh  wrote:
> If you're looking to use C++ on Android, it's possible, but interfacing
> between it and Java using JNI is not very elegant. Sending info from Java to
> your C++ app is Ok, but going the other way back is not nice at all. Have
> you given any thought to how you are going to implement the mobile versions?
> It might be worth thinking about now, as it might save you a lot of hassle
> down the road.
>
> On 10 April 2016 at 20:04, Peter Burgess 
> wrote:
>>
>> It's not bogging down on my laptop, which isn't the best spec in the
>> world, but I'm going to be porting it to android and iOs, and want as
>> many people to be able to use it on those platforms as possible. I
>> don't know yet if I'm going to struggle with speed, but the more I can
>> do to prevent that, the better.
>>
>> What I'm banking on, is that by the time I finish my app, everyone's
>> phones will be faster ;)
>>
>> On Sun, Apr 10, 2016 at 7:51 PM, Michael Gogins
>>  wrote:
>> > You are right about LuaJIT but if you truly need speed C++ or C is the
>> > way
>> > to go.
>> >
>> > But how do you know how much speed you need? Is you application bogging
>> > down? How much CPU does it use?
>> >
>> > Regards,
>> > Mike
>> >
>> > On Apr 10, 2016 9:39 PM, "Peter Burgess"
>> > 
>> > wrote:
>> >>
>> >> I suppose for my current purposes, as I am trying to make my program
>> >> as swift as possible, a pre-compilation language is probably a better
>> >> choice than a dynamic language. I was interested in luajit though,
>> >> having read about it in the csound manual. If I have got it right,
>> >> that is also a dynamic language, but runs as quick as c in some cases?
>> >> I feel tempted sometimes to re-write my app. Tough it would be a
>> >> mammoth task, and it is much quicker just to alter the existing app
>> >> whenever needed, I reckon I'd write it much better this time round.
>> >>
>> >> On Sun, Apr 10, 2016 at 7:26 PM, Michael Gogins
>> >>  wrote:
>> >> > CsoundAC has interfaces for Java, Python, and Lua. Some of the
>> >> > central
>> >> > algorithms from CsoundAC I have ported to JavaScript in the Silencio
>> >> > library on GitHub.
>> >> >
>> >> > C++ itself is of course the most powerful language, but it is hard to
>> >> > learn and you need to statically compile your programs. As I said
>> >> > before, I have come to appreciate the power of JavaScript, which
>> >> > comes
>> >> > with so many libraries out of the box, and is extremely well
>> >> > maintained and documented, and of course is a dynamic language that
>> >> > does not need to be compiled and runs on many platforms without
>> >> > alteration.
>> >> >
>> >> > Regards,
>> >> > Mike
>> >> >
>> >> > -----------------------------------------------------
>> >> > Michael Gogins
>> >> > Irreducible Productions
>> >> > http://michaelgogins.tumblr.com
>> >> > Michael dot Gogins at gmail dot com
>> >> >
>> >> >
>> >> > On Sun, Apr 10, 2016 at 9:06 PM, Francois PINOT 
>> >> > wrote:
>> >> >> I was speaking about Python libraries in a more general sense. To
>> >> >> give
>> >> >> you
>> >> >> an example, I've been working with cellular automata for a while. I
>> >> >> wrote my
>> >> >> own C library to process cellular automata efficiently, less memory,
>> >> >> high
>> >> >> processing rate. I then wrote a Python wrapper to that library,
>> >> >> using
>> >> >> Python
>> >> >> as a glue between my library and Csound.
>> >> >>
>> >> >> Then I realized that I could do the same job with just a few lines
>> >> >> of
>> >> >> code
>> >> >> using numpy and matplotlib in a Jupyter notebook, so no need to
>> >> >> write a
>> >> >> C
>> >> >> library for that purpose...
>> >> >>
>> >> >> CsoundAC has been written by Michael Gogins. Michael is an
>> >> >> experienced
>> >> >> C++
>> >> >> programmer (and for some other programming languages as well). He
>> >> >> surely can
>> >> >> give you a better answer than me about C++ and algorithmic
>> >> >> composition.
>> >> >>
>> >> >> Francois
>> >> >>
>> >> >> 2016-04-10 17:41 GMT+02:00 Peter Burgess
>> >> >> :
>> >> >>>
>> >> >>> Fair play! I might have to have a look at them at some point. The
>> >> >>> python libraries you mention, are they the Csound AC libraries? Was
>> >> >>> c++ a bad choice comparatively for algorithmic composition?
>> >> >>>
>> >> >>>
>> >> >>>
>> >> >>> On Sun, Apr 10, 2016 at 4:33 PM, Michael Gogins
>> >> >>>  wrote:
>> >> >>> > Yes, blue is an excellent environment that brings together into
>> >> >>> > one
>> >> >>> > workspace many concepts and facilities.
>> >> >>> >
>> >> >>> > Regards,
>> >> >>> > Mike
>> >> >>> >
>> >> >>> > -----------------------------------------------------
>> >> >>> > Michael Gogins
>> >> >>> > Irreducible Productions
>> >> >>> > http://michaelgogins.tumblr.com
>> >> >>> > Michael dot Gogins at gmail dot com
>> >> >>> >
>> >> >>> >
>> >> >>> > On Sun, Apr 10, 2016 at 6:32 PM, Michael Gogins
>> >> >>> >  wrote:
>> >> >>> >> People more often use Python to call Csound using the API, and
>> >> >>> >> they
>> >> >>> >> do
>> >> >>> >> this mainly to do algorithmic composition, generating scores
>> >> >>> >> from
>> >> >>> >> Python to send to Csound. This is done both in real time and out
>> >> >>> >> of
>> >> >>> >> real time. One can also create nifty GUIs using Python widget
>> >> >>> >> toolkits.
>> >> >>> >>
>> >> >>> >> Many languages are used in this way, including Lua (or more
>> >> >>> >> properly
>> >> >>> >> LuaJIT), Java, JavaScript, Lisp, .Scheme, NET languages,
>> >> >>> >> Haskell,
>> >> >>> >> and
>> >> >>> >> others.
>> >> >>> >>
>> >> >>> >> I am the original author or collaborating author of many of
>> >> >>> >> these
>> >> >>> >> interfaces, and I have used almost all of them. I currently work
>> >> >>> >> with
>> >> >>> >> JavaScript in NW.js or CsoundQt. JavaScript runs significantly
>> >> >>> >> faster
>> >> >>> >> than Python and gives direct access to all the facilities of
>> >> >>> >> HTML
>> >> >>> >> including graphical widgets, graphics canvases, OpenGL graphics,
>> >> >>> >> and
>> >> >>> >> many more. JavaScript works as well as Python for score
>> >> >>> >> generation
>> >> >>> >> in
>> >> >>> >> terms of runtime speed and simplicity of coding, although Python
>> >> >>> >> has
>> >> >>> >> more available libraries for that purpose.
>> >> >>> >>
>> >> >>> >> Regards,
>> >> >>> >> Mike
>> >> >>> >>
>> >> >>> >>
>> >> >>> >>
>> >> >>> >>
>> >> >>> >>
>> >> >>> >>
>> >> >>> >>
>> >> >>> >> -----------------------------------------------------
>> >> >>> >> Michael Gogins
>> >> >>> >> Irreducible Productions
>> >> >>> >> http://michaelgogins.tumblr.com
>> >> >>> >> Michael dot Gogins at gmail dot com
>> >> >>> >>
>> >> >>> >>
>> >> >>> >> On Sun, Apr 10, 2016 at 6:15 PM, Peter Burgess
>> >> >>> >>  wrote:
>> >> >>> >>> I'm yet to use python, but it's early days, I'm not what joe
>> >> >>> >>> would
>> >> >>> >>> call an "old timer" yet ;)
>> >> >>> >>>
>> >> >>> >>> Do people often use python from within Csound, or call Csound
>> >> >>> >>> from
>> >> >>> >>> python externally from the API? And in what kind of situations
>> >> >>> >>> would
>> >> >>> >>> you use python in either way?
>> >> >>> >>>
>> >> >>> >>> On Sun, Apr 10, 2016 at 3:23 PM, Rory Walsh 
>> >> >>> >>> wrote:
>> >> >>> >>>>> and there are others who never use python....
>> >> >>> >>>>
>> >> >>> >>>>
>> >> >>> >>>> Might that explain the cold?
>> >> >>> >>>> Csound mailing list Csound@listserv.heanet.ie
>> >> >>> >>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs
>> >> >>> >>>> reports
>> >> >>> >>>> to
>> >> >>> >>>> https://github.com/csound/csound/issues Discussions of bugs
>> >> >>> >>>> and
>> >> >>> >>>> features can
>> >> >>> >>>> be posted here
>> >> >>> >>>
>> >> >>> >>>
>> >> >>> >>>
>> >> >>> >>> --
>> >> >>> >>> http://algorythmradio.com
>> >> >>> >>> https://soundcloud.com/algorythmradio
>> >> >>> >>>
>> >> >>> >>> Csound mailing list
>> >> >>> >>> Csound@listserv.heanet.ie
>> >> >>> >>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> >> >>> >>> Send bugs reports to
>> >> >>> >>>         https://github.com/csound/csound/issues
>> >> >>> >>> Discussions of bugs and features can be posted here
>> >> >>> >
>> >> >>> > Csound mailing list
>> >> >>> > Csound@listserv.heanet.ie
>> >> >>> > https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> >> >>> > Send bugs reports to
>> >> >>> >         https://github.com/csound/csound/issues
>> >> >>> > Discussions of bugs and features can be posted here
>> >> >>>
>> >> >>>
>> >> >>>
>> >> >>> --
>> >> >>> http://algorythmradio.com
>> >> >>> https://soundcloud.com/algorythmradio
>> >> >>>
>> >> >>> Csound mailing list
>> >> >>> Csound@listserv.heanet.ie
>> >> >>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> >> >>> Send bugs reports to
>> >> >>>         https://github.com/csound/csound/issues
>> >> >>> Discussions of bugs and features can be posted here
>> >> >>
>> >> >>
>> >> >> Csound mailing list Csound@listserv.heanet.ie
>> >> >> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>> >> >> https://github.com/csound/csound/issues Discussions of bugs and
>> >> >> features can
>> >> >> be posted here
>> >> >
>> >> > Csound mailing list
>> >> > Csound@listserv.heanet.ie
>> >> > https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> >> > Send bugs reports to
>> >> >         https://github.com/csound/csound/issues
>> >> > Discussions of bugs and features can be posted here
>> >>
>> >>
>> >>
>> >> --
>> >> http://algorythmradio.com
>> >> https://soundcloud.com/algorythmradio
>> >>
>> >> Csound mailing list
>> >> Csound@listserv.heanet.ie
>> >> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> >> Send bugs reports to
>> >>         https://github.com/csound/csound/issues
>> >> Discussions of bugs and features can be posted here
>> >
>> > Csound mailing list Csound@listserv.heanet.ie
>> > https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>> > https://github.com/csound/csound/issues Discussions of bugs and features
>> > can
>> > be posted here
>>
>>
>>
>> --
>> http://algorythmradio.com
>> https://soundcloud.com/algorythmradio
>>
>> Csound mailing list
>> Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> Send bugs reports to
>>         https://github.com/csound/csound/issues
>> Discussions of bugs and features can be posted here
>
>
> Csound mailing list Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
> https://github.com/csound/csound/issues Discussions of bugs and features can
> be posted here


Date2016-04-10 22:53
FromRory Walsh
Subject(unknown)

You can use the NDK to help you use c/c++ libraries but you will need call them using Java. Then you will need declare lots of jni method in your c++ codev which your Java code can call. It's not pretty but it does work. Or you can just use the Java wrapper for Csound, but you will need to rewrite your c++ routines in Java. I've done both, and IMHO Java only projects are far easier to maintain and develop when working with Android.

On 10 Apr 2016 8:54 pm, "Peter Burgess" <pete.soundtechnician@gmail.com> wrote:
I have heard of such difficulties on android. I haven't thought any
more about it than that though. Will I have to communicate with Csound
through java on android?

On Sun, Apr 10, 2016 at 8:18 PM, Rory Walsh <rorywalsh@ear.ie> wrote:
> If you're looking to use C++ on Android, it's possible, but interfacing
> between it and Java using JNI is not very elegant. Sending info from Java to
> your C++ app is Ok, but going the other way back is not nice at all. Have
> you given any thought to how you are going to implement the mobile versions?
> It might be worth thinking about now, as it might save you a lot of hassle
> down the road.
>
> On 10 April 2016 at 20:04, Peter Burgess <pete.soundtechnician@gmail.com>
> wrote:
>>
>> It's not bogging down on my laptop, which isn't the best spec in the
>> world, but I'm going to be porting it to android and iOs, and want as
>> many people to be able to use it on those platforms as possible. I
>> don't know yet if I'm going to struggle with speed, but the more I can
>> do to prevent that, the better.
>>
>> What I'm banking on, is that by the time I finish my app, everyone's
>> phones will be faster ;)
>>
>> On Sun, Apr 10, 2016 at 7:51 PM, Michael Gogins
>> <michael.gogins@gmail.com> wrote:
>> > You are right about LuaJIT but if you truly need speed C++ or C is the
>> > way
>> > to go.
>> >
>> > But how do you know how much speed you need? Is you application bogging
>> > down? How much CPU does it use?
>> >
>> > Regards,
>> > Mike
>> >
>> > On Apr 10, 2016 9:39 PM, "Peter Burgess"
>> > <pete.soundtechnician@gmail.com>
>> > wrote:
>> >>
>> >> I suppose for my current purposes, as I am trying to make my program
>> >> as swift as possible, a pre-compilation language is probably a better
>> >> choice than a dynamic language. I was interested in luajit though,
>> >> having read about it in the csound manual. If I have got it right,
>> >> that is also a dynamic language, but runs as quick as c in some cases?
>> >> I feel tempted sometimes to re-write my app. Tough it would be a
>> >> mammoth task, and it is much quicker just to alter the existing app
>> >> whenever needed, I reckon I'd write it much better this time round.
>> >>
>> >> On Sun, Apr 10, 2016 at 7:26 PM, Michael Gogins
>> >> <michael.gogins@gmail.com> wrote:
>> >> > CsoundAC has interfaces for Java, Python, and Lua. Some of the
>> >> > central
>> >> > algorithms from CsoundAC I have ported to JavaScript in the Silencio
>> >> > library on GitHub.
>> >> >
>> >> > C++ itself is of course the most powerful language, but it is hard to
>> >> > learn and you need to statically compile your programs. As I said
>> >> > before, I have come to appreciate the power of JavaScript, which
>> >> > comes
>> >> > with so many libraries out of the box, and is extremely well
>> >> > maintained and documented, and of course is a dynamic language that
>> >> > does not need to be compiled and runs on many platforms without
>> >> > alteration.
>> >> >
>> >> > Regards,
>> >> > Mike
>> >> >
>> >> > -----------------------------------------------------
>> >> > Michael Gogins
>> >> > Irreducible Productions
>> >> > http://michaelgogins.tumblr.com
>> >> > Michael dot Gogins at gmail dot com
>> >> >
>> >> >
>> >> > On Sun, Apr 10, 2016 at 9:06 PM, Francois PINOT <fggpinot@gmail.com>
>> >> > wrote:
>> >> >> I was speaking about Python libraries in a more general sense. To
>> >> >> give
>> >> >> you
>> >> >> an example, I've been working with cellular automata for a while. I
>> >> >> wrote my
>> >> >> own C library to process cellular automata efficiently, less memory,
>> >> >> high
>> >> >> processing rate. I then wrote a Python wrapper to that library,
>> >> >> using
>> >> >> Python
>> >> >> as a glue between my library and Csound.
>> >> >>
>> >> >> Then I realized that I could do the same job with just a few lines
>> >> >> of
>> >> >> code
>> >> >> using numpy and matplotlib in a Jupyter notebook, so no need to
>> >> >> write a
>> >> >> C
>> >> >> library for that purpose...
>> >> >>
>> >> >> CsoundAC has been written by Michael Gogins. Michael is an
>> >> >> experienced
>> >> >> C++
>> >> >> programmer (and for some other programming languages as well). He
>> >> >> surely can
>> >> >> give you a better answer than me about C++ and algorithmic
>> >> >> composition.
>> >> >>
>> >> >> Francois
>> >> >>
>> >> >> 2016-04-10 17:41 GMT+02:00 Peter Burgess
>> >> >> <pete.soundtechnician@gmail.com>:
>> >> >>>
>> >> >>> Fair play! I might have to have a look at them at some point. The
>> >> >>> python libraries you mention, are they the Csound AC libraries? Was
>> >> >>> c++ a bad choice comparatively for algorithmic composition?
>> >> >>>
>> >> >>>
>> >> >>>
>> >> >>> On Sun, Apr 10, 2016 at 4:33 PM, Michael Gogins
>> >> >>> <michael.gogins@gmail.com> wrote:
>> >> >>> > Yes, blue is an excellent environment that brings together into
>> >> >>> > one
>> >> >>> > workspace many concepts and facilities.
>> >> >>> >
>> >> >>> > Regards,
>> >> >>> > Mike
>> >> >>> >
>> >> >>> > -----------------------------------------------------
>> >> >>> > Michael Gogins
>> >> >>> > Irreducible Productions
>> >> >>> > http://michaelgogins.tumblr.com
>> >> >>> > Michael dot Gogins at gmail dot com
>> >> >>> >
>> >> >>> >
>> >> >>> > On Sun, Apr 10, 2016 at 6:32 PM, Michael Gogins
>> >> >>> > <michael.gogins@gmail.com> wrote:
>> >> >>> >> People more often use Python to call Csound using the API, and
>> >> >>> >> they
>> >> >>> >> do
>> >> >>> >> this mainly to do algorithmic composition, generating scores
>> >> >>> >> from
>> >> >>> >> Python to send to Csound. This is done both in real time and out
>> >> >>> >> of
>> >> >>> >> real time. One can also create nifty GUIs using Python widget
>> >> >>> >> toolkits.
>> >> >>> >>
>> >> >>> >> Many languages are used in this way, including Lua (or more
>> >> >>> >> properly
>> >> >>> >> LuaJIT), Java, JavaScript, Lisp, .Scheme, NET languages,
>> >> >>> >> Haskell,
>> >> >>> >> and
>> >> >>> >> others.
>> >> >>> >>
>> >> >>> >> I am the original author or collaborating author of many of
>> >> >>> >> these
>> >> >>> >> interfaces, and I have used almost all of them. I currently work
>> >> >>> >> with
>> >> >>> >> JavaScript in NW.js or CsoundQt. JavaScript runs significantly
>> >> >>> >> faster
>> >> >>> >> than Python and gives direct access to all the facilities of
>> >> >>> >> HTML
>> >> >>> >> including graphical widgets, graphics canvases, OpenGL graphics,
>> >> >>> >> and
>> >> >>> >> many more. JavaScript works as well as Python for score
>> >> >>> >> generation
>> >> >>> >> in
>> >> >>> >> terms of runtime speed and simplicity of coding, although Python
>> >> >>> >> has
>> >> >>> >> more available libraries for that purpose.
>> >> >>> >>
>> >> >>> >> Regards,
>> >> >>> >> Mike
>> >> >>> >>
>> >> >>> >>
>> >> >>> >>
>> >> >>> >>
>> >> >>> >>
>> >> >>> >>
>> >> >>> >>
>> >> >>> >> -----------------------------------------------------
>> >> >>> >> Michael Gogins
>> >> >>> >> Irreducible Productions
>> >> >>> >> http://michaelgogins.tumblr.com
>> >> >>> >> Michael dot Gogins at gmail dot com
>> >> >>> >>
>> >> >>> >>
>> >> >>> >> On Sun, Apr 10, 2016 at 6:15 PM, Peter Burgess
>> >> >>> >> <pete.soundtechnician@gmail.com> wrote:
>> >> >>> >>> I'm yet to use python, but it's early days, I'm not what joe
>> >> >>> >>> would
>> >> >>> >>> call an "old timer" yet ;)
>> >> >>> >>>
>> >> >>> >>> Do people often use python from within Csound, or call Csound
>> >> >>> >>> from
>> >> >>> >>> python externally from the API? And in what kind of situations
>> >> >>> >>> would
>> >> >>> >>> you use python in either way?
>> >> >>> >>>
>> >> >>> >>> On Sun, Apr 10, 2016 at 3:23 PM, Rory Walsh <rorywalsh@ear.ie>
>> >> >>> >>> wrote:
>> >> >>> >>>>> and there are others who never use python....
>> >> >>> >>>>
>> >> >>> >>>>
>> >> >>> >>>> Might that explain the cold?
>> >> >>> >>>> Csound mailing list Csound@listserv.heanet.ie
>> >> >>> >>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs
>> >> >>> >>>> reports
>> >> >>> >>>> to
>> >> >>> >>>> https://github.com/csound/csound/issues Discussions of bugs
>> >> >>> >>>> and
>> >> >>> >>>> features can
>> >> >>> >>>> be posted here
>> >> >>> >>>
>> >> >>> >>>
>> >> >>> >>>
>> >> >>> >>> --
>> >> >>> >>> http://algorythmradio.com
>> >> >>> >>> https://soundcloud.com/algorythmradio
>> >> >>> >>>
>> >> >>> >>> Csound mailing list
>> >> >>> >>> Csound@listserv.heanet.ie
>> >> >>> >>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> >> >>> >>> Send bugs reports to
>> >> >>> >>>         https://github.com/csound/csound/issues
>> >> >>> >>> Discussions of bugs and features can be posted here
>> >> >>> >
>> >> >>> > Csound mailing list
>> >> >>> > Csound@listserv.heanet.ie
>> >> >>> > https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> >> >>> > Send bugs reports to
>> >> >>> >         https://github.com/csound/csound/issues
>> >> >>> > Discussions of bugs and features can be posted here
>> >> >>>
>> >> >>>
>> >> >>>
>> >> >>> --
>> >> >>> http://algorythmradio.com
>> >> >>> https://soundcloud.com/algorythmradio
>> >> >>>
>> >> >>> Csound mailing list
>> >> >>> Csound@listserv.heanet.ie
>> >> >>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> >> >>> Send bugs reports to
>> >> >>>         https://github.com/csound/csound/issues
>> >> >>> Discussions of bugs and features can be posted here
>> >> >>
>> >> >>
>> >> >> Csound mailing list Csound@listserv.heanet.ie
>> >> >> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>> >> >> https://github.com/csound/csound/issues Discussions of bugs and
>> >> >> features can
>> >> >> be posted here
>> >> >
>> >> > Csound mailing list
>> >> > Csound@listserv.heanet.ie
>> >> > https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> >> > Send bugs reports to
>> >> >         https://github.com/csound/csound/issues
>> >> > Discussions of bugs and features can be posted here
>> >>
>> >>
>> >>
>> >> --
>> >> http://algorythmradio.com
>> >> https://soundcloud.com/algorythmradio
>> >>
>> >> Csound mailing list
>> >> Csound@listserv.heanet.ie
>> >> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> >> Send bugs reports to
>> >>         https://github.com/csound/csound/issues
>> >> Discussions of bugs and features can be posted here
>> >
>> > Csound mailing list Csound@listserv.heanet.ie
>> > https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>> > https://github.com/csound/csound/issues Discussions of bugs and features
>> > can
>> > be posted here
>>
>>
>>
>> --
>> http://algorythmradio.com
>> https://soundcloud.com/algorythmradio
>>
>> Csound mailing list
>> Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> Send bugs reports to
>>         https://github.com/csound/csound/issues
>> Discussions of bugs and features can be posted here
>
>
> Csound mailing list Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
> https://github.com/csound/csound/issues Discussions of bugs and features can
> be posted here



--
http://algorythmradio.com
https://soundcloud.com/algorythmradio

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Date2016-04-10 23:21
FromPeter Burgess
Subject(unknown)
If Java is faster on android, then a rewrite in Java might be the best
course of action.... but then I have to decide whether to use Java for
all platforms, or maintain two different versions.... that could be a
headache.... well, I have some time to think on it yet!

On Sun, Apr 10, 2016 at 10:53 PM, Rory Walsh  wrote:
> You can use the NDK to help you use c/c++ libraries but you will need call
> them using Java. Then you will need declare lots of jni method in your c++
> codev which your Java code can call. It's not pretty but it does work. Or
> you can just use the Java wrapper for Csound, but you will need to rewrite
> your c++ routines in Java. I've done both, and IMHO Java only projects are
> far easier to maintain and develop when working with Android.
>
> On 10 Apr 2016 8:54 pm, "Peter Burgess" 
> wrote:
>>
>> I have heard of such difficulties on android. I haven't thought any
>> more about it than that though. Will I have to communicate with Csound
>> through java on android?
>>
>> On Sun, Apr 10, 2016 at 8:18 PM, Rory Walsh  wrote:
>> > If you're looking to use C++ on Android, it's possible, but interfacing
>> > between it and Java using JNI is not very elegant. Sending info from
>> > Java to
>> > your C++ app is Ok, but going the other way back is not nice at all.
>> > Have
>> > you given any thought to how you are going to implement the mobile
>> > versions?
>> > It might be worth thinking about now, as it might save you a lot of
>> > hassle
>> > down the road.
>> >
>> > On 10 April 2016 at 20:04, Peter Burgess
>> > 
>> > wrote:
>> >>
>> >> It's not bogging down on my laptop, which isn't the best spec in the
>> >> world, but I'm going to be porting it to android and iOs, and want as
>> >> many people to be able to use it on those platforms as possible. I
>> >> don't know yet if I'm going to struggle with speed, but the more I can
>> >> do to prevent that, the better.
>> >>
>> >> What I'm banking on, is that by the time I finish my app, everyone's
>> >> phones will be faster ;)
>> >>
>> >> On Sun, Apr 10, 2016 at 7:51 PM, Michael Gogins
>> >>  wrote:
>> >> > You are right about LuaJIT but if you truly need speed C++ or C is
>> >> > the
>> >> > way
>> >> > to go.
>> >> >
>> >> > But how do you know how much speed you need? Is you application
>> >> > bogging
>> >> > down? How much CPU does it use?
>> >> >
>> >> > Regards,
>> >> > Mike
>> >> >
>> >> > On Apr 10, 2016 9:39 PM, "Peter Burgess"
>> >> > 
>> >> > wrote:
>> >> >>
>> >> >> I suppose for my current purposes, as I am trying to make my program
>> >> >> as swift as possible, a pre-compilation language is probably a
>> >> >> better
>> >> >> choice than a dynamic language. I was interested in luajit though,
>> >> >> having read about it in the csound manual. If I have got it right,
>> >> >> that is also a dynamic language, but runs as quick as c in some
>> >> >> cases?
>> >> >> I feel tempted sometimes to re-write my app. Tough it would be a
>> >> >> mammoth task, and it is much quicker just to alter the existing app
>> >> >> whenever needed, I reckon I'd write it much better this time round.
>> >> >>
>> >> >> On Sun, Apr 10, 2016 at 7:26 PM, Michael Gogins
>> >> >>  wrote:
>> >> >> > CsoundAC has interfaces for Java, Python, and Lua. Some of the
>> >> >> > central
>> >> >> > algorithms from CsoundAC I have ported to JavaScript in the
>> >> >> > Silencio
>> >> >> > library on GitHub.
>> >> >> >
>> >> >> > C++ itself is of course the most powerful language, but it is hard
>> >> >> > to
>> >> >> > learn and you need to statically compile your programs. As I said
>> >> >> > before, I have come to appreciate the power of JavaScript, which
>> >> >> > comes
>> >> >> > with so many libraries out of the box, and is extremely well
>> >> >> > maintained and documented, and of course is a dynamic language
>> >> >> > that
>> >> >> > does not need to be compiled and runs on many platforms without
>> >> >> > alteration.
>> >> >> >
>> >> >> > Regards,
>> >> >> > Mike
>> >> >> >
>> >> >> > -----------------------------------------------------
>> >> >> > Michael Gogins
>> >> >> > Irreducible Productions
>> >> >> > http://michaelgogins.tumblr.com
>> >> >> > Michael dot Gogins at gmail dot com
>> >> >> >
>> >> >> >
>> >> >> > On Sun, Apr 10, 2016 at 9:06 PM, Francois PINOT
>> >> >> > 
>> >> >> > wrote:
>> >> >> >> I was speaking about Python libraries in a more general sense. To
>> >> >> >> give
>> >> >> >> you
>> >> >> >> an example, I've been working with cellular automata for a while.
>> >> >> >> I
>> >> >> >> wrote my
>> >> >> >> own C library to process cellular automata efficiently, less
>> >> >> >> memory,
>> >> >> >> high
>> >> >> >> processing rate. I then wrote a Python wrapper to that library,
>> >> >> >> using
>> >> >> >> Python
>> >> >> >> as a glue between my library and Csound.
>> >> >> >>
>> >> >> >> Then I realized that I could do the same job with just a few
>> >> >> >> lines
>> >> >> >> of
>> >> >> >> code
>> >> >> >> using numpy and matplotlib in a Jupyter notebook, so no need to
>> >> >> >> write a
>> >> >> >> C
>> >> >> >> library for that purpose...
>> >> >> >>
>> >> >> >> CsoundAC has been written by Michael Gogins. Michael is an
>> >> >> >> experienced
>> >> >> >> C++
>> >> >> >> programmer (and for some other programming languages as well). He
>> >> >> >> surely can
>> >> >> >> give you a better answer than me about C++ and algorithmic
>> >> >> >> composition.
>> >> >> >>
>> >> >> >> Francois
>> >> >> >>
>> >> >> >> 2016-04-10 17:41 GMT+02:00 Peter Burgess
>> >> >> >> :
>> >> >> >>>
>> >> >> >>> Fair play! I might have to have a look at them at some point.
>> >> >> >>> The
>> >> >> >>> python libraries you mention, are they the Csound AC libraries?
>> >> >> >>> Was
>> >> >> >>> c++ a bad choice comparatively for algorithmic composition?
>> >> >> >>>
>> >> >> >>>
>> >> >> >>>
>> >> >> >>> On Sun, Apr 10, 2016 at 4:33 PM, Michael Gogins
>> >> >> >>>  wrote:
>> >> >> >>> > Yes, blue is an excellent environment that brings together
>> >> >> >>> > into
>> >> >> >>> > one
>> >> >> >>> > workspace many concepts and facilities.
>> >> >> >>> >
>> >> >> >>> > Regards,
>> >> >> >>> > Mike
>> >> >> >>> >
>> >> >> >>> > -----------------------------------------------------
>> >> >> >>> > Michael Gogins
>> >> >> >>> > Irreducible Productions
>> >> >> >>> > http://michaelgogins.tumblr.com
>> >> >> >>> > Michael dot Gogins at gmail dot com
>> >> >> >>> >
>> >> >> >>> >
>> >> >> >>> > On Sun, Apr 10, 2016 at 6:32 PM, Michael Gogins
>> >> >> >>> >  wrote:
>> >> >> >>> >> People more often use Python to call Csound using the API,
>> >> >> >>> >> and
>> >> >> >>> >> they
>> >> >> >>> >> do
>> >> >> >>> >> this mainly to do algorithmic composition, generating scores
>> >> >> >>> >> from
>> >> >> >>> >> Python to send to Csound. This is done both in real time and
>> >> >> >>> >> out
>> >> >> >>> >> of
>> >> >> >>> >> real time. One can also create nifty GUIs using Python widget
>> >> >> >>> >> toolkits.
>> >> >> >>> >>
>> >> >> >>> >> Many languages are used in this way, including Lua (or more
>> >> >> >>> >> properly
>> >> >> >>> >> LuaJIT), Java, JavaScript, Lisp, .Scheme, NET languages,
>> >> >> >>> >> Haskell,
>> >> >> >>> >> and
>> >> >> >>> >> others.
>> >> >> >>> >>
>> >> >> >>> >> I am the original author or collaborating author of many of
>> >> >> >>> >> these
>> >> >> >>> >> interfaces, and I have used almost all of them. I currently
>> >> >> >>> >> work
>> >> >> >>> >> with
>> >> >> >>> >> JavaScript in NW.js or CsoundQt. JavaScript runs
>> >> >> >>> >> significantly
>> >> >> >>> >> faster
>> >> >> >>> >> than Python and gives direct access to all the facilities of
>> >> >> >>> >> HTML
>> >> >> >>> >> including graphical widgets, graphics canvases, OpenGL
>> >> >> >>> >> graphics,
>> >> >> >>> >> and
>> >> >> >>> >> many more. JavaScript works as well as Python for score
>> >> >> >>> >> generation
>> >> >> >>> >> in
>> >> >> >>> >> terms of runtime speed and simplicity of coding, although
>> >> >> >>> >> Python
>> >> >> >>> >> has
>> >> >> >>> >> more available libraries for that purpose.
>> >> >> >>> >>
>> >> >> >>> >> Regards,
>> >> >> >>> >> Mike
>> >> >> >>> >>
>> >> >> >>> >>
>> >> >> >>> >>
>> >> >> >>> >>
>> >> >> >>> >>
>> >> >> >>> >>
>> >> >> >>> >>
>> >> >> >>> >> -----------------------------------------------------
>> >> >> >>> >> Michael Gogins
>> >> >> >>> >> Irreducible Productions
>> >> >> >>> >> http://michaelgogins.tumblr.com
>> >> >> >>> >> Michael dot Gogins at gmail dot com
>> >> >> >>> >>
>> >> >> >>> >>
>> >> >> >>> >> On Sun, Apr 10, 2016 at 6:15 PM, Peter Burgess
>> >> >> >>> >>  wrote:
>> >> >> >>> >>> I'm yet to use python, but it's early days, I'm not what joe
>> >> >> >>> >>> would
>> >> >> >>> >>> call an "old timer" yet ;)
>> >> >> >>> >>>
>> >> >> >>> >>> Do people often use python from within Csound, or call
>> >> >> >>> >>> Csound
>> >> >> >>> >>> from
>> >> >> >>> >>> python externally from the API? And in what kind of
>> >> >> >>> >>> situations
>> >> >> >>> >>> would
>> >> >> >>> >>> you use python in either way?
>> >> >> >>> >>>
>> >> >> >>> >>> On Sun, Apr 10, 2016 at 3:23 PM, Rory Walsh
>> >> >> >>> >>> 
>> >> >> >>> >>> wrote:
>> >> >> >>> >>>>> and there are others who never use python....
>> >> >> >>> >>>>
>> >> >> >>> >>>>
>> >> >> >>> >>>> Might that explain the cold?
>> >> >> >>> >>>> Csound mailing list Csound@listserv.heanet.ie
>> >> >> >>> >>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs
>> >> >> >>> >>>> reports
>> >> >> >>> >>>> to
>> >> >> >>> >>>> https://github.com/csound/csound/issues Discussions of bugs
>> >> >> >>> >>>> and
>> >> >> >>> >>>> features can
>> >> >> >>> >>>> be posted here
>> >> >> >>> >>>
>> >> >> >>> >>>
>> >> >> >>> >>>
>> >> >> >>> >>> --
>> >> >> >>> >>> http://algorythmradio.com
>> >> >> >>> >>> https://soundcloud.com/algorythmradio
>> >> >> >>> >>>
>> >> >> >>> >>> Csound mailing list
>> >> >> >>> >>> Csound@listserv.heanet.ie
>> >> >> >>> >>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> >> >> >>> >>> Send bugs reports to
>> >> >> >>> >>>         https://github.com/csound/csound/issues
>> >> >> >>> >>> Discussions of bugs and features can be posted here
>> >> >> >>> >
>> >> >> >>> > Csound mailing list
>> >> >> >>> > Csound@listserv.heanet.ie
>> >> >> >>> > https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> >> >> >>> > Send bugs reports to
>> >> >> >>> >         https://github.com/csound/csound/issues
>> >> >> >>> > Discussions of bugs and features can be posted here
>> >> >> >>>
>> >> >> >>>
>> >> >> >>>
>> >> >> >>> --
>> >> >> >>> http://algorythmradio.com
>> >> >> >>> https://soundcloud.com/algorythmradio
>> >> >> >>>
>> >> >> >>> Csound mailing list
>> >> >> >>> Csound@listserv.heanet.ie
>> >> >> >>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> >> >> >>> Send bugs reports to
>> >> >> >>>         https://github.com/csound/csound/issues
>> >> >> >>> Discussions of bugs and features can be posted here
>> >> >> >>
>> >> >> >>
>> >> >> >> Csound mailing list Csound@listserv.heanet.ie
>> >> >> >> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports
>> >> >> >> to
>> >> >> >> https://github.com/csound/csound/issues Discussions of bugs and
>> >> >> >> features can
>> >> >> >> be posted here
>> >> >> >
>> >> >> > Csound mailing list
>> >> >> > Csound@listserv.heanet.ie
>> >> >> > https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> >> >> > Send bugs reports to
>> >> >> >         https://github.com/csound/csound/issues
>> >> >> > Discussions of bugs and features can be posted here
>> >> >>
>> >> >>
>> >> >>
>> >> >> --
>> >> >> http://algorythmradio.com
>> >> >> https://soundcloud.com/algorythmradio
>> >> >>
>> >> >> Csound mailing list
>> >> >> Csound@listserv.heanet.ie
>> >> >> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> >> >> Send bugs reports to
>> >> >>         https://github.com/csound/csound/issues
>> >> >> Discussions of bugs and features can be posted here
>> >> >
>> >> > Csound mailing list Csound@listserv.heanet.ie
>> >> > https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>> >> > https://github.com/csound/csound/issues Discussions of bugs and
>> >> > features
>> >> > can
>> >> > be posted here
>> >>
>> >>
>> >>
>> >> --
>> >> http://algorythmradio.com
>> >> https://soundcloud.com/algorythmradio
>> >>
>> >> Csound mailing list
>> >> Csound@listserv.heanet.ie
>> >> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> >> Send bugs reports to
>> >>         https://github.com/csound/csound/issues
>> >> Discussions of bugs and features can be posted here
>> >
>> >
>> > Csound mailing list Csound@listserv.heanet.ie
>> > https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>> > https://github.com/csound/csound/issues Discussions of bugs and features
>> > can
>> > be posted here
>>
>>
>>
>> --
>> http://algorythmradio.com
>> https://soundcloud.com/algorythmradio
>>
>> Csound mailing list
>> Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> Send bugs reports to
>>         https://github.com/csound/csound/issues
>> Discussions of bugs and features can be posted here
>
> Csound mailing list Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
> https://github.com/csound/csound/issues Discussions of bugs and features can
> be posted here


Date2016-04-10 23:23
FromPeter Burgess
Subject(unknown)
maybe instead, I'll try and encourage everyone to install a different
OS on their android devices. That could be easier.....

On Sun, Apr 10, 2016 at 11:21 PM, Peter Burgess
 wrote:
> If Java is faster on android, then a rewrite in Java might be the best
> course of action.... but then I have to decide whether to use Java for
> all platforms, or maintain two different versions.... that could be a
> headache.... well, I have some time to think on it yet!
>
> On Sun, Apr 10, 2016 at 10:53 PM, Rory Walsh  wrote:
>> You can use the NDK to help you use c/c++ libraries but you will need call
>> them using Java. Then you will need declare lots of jni method in your c++
>> codev which your Java code can call. It's not pretty but it does work. Or
>> you can just use the Java wrapper for Csound, but you will need to rewrite
>> your c++ routines in Java. I've done both, and IMHO Java only projects are
>> far easier to maintain and develop when working with Android.
>>
>> On 10 Apr 2016 8:54 pm, "Peter Burgess" 
>> wrote:
>>>
>>> I have heard of such difficulties on android. I haven't thought any
>>> more about it than that though. Will I have to communicate with Csound
>>> through java on android?
>>>
>>> On Sun, Apr 10, 2016 at 8:18 PM, Rory Walsh  wrote:
>>> > If you're looking to use C++ on Android, it's possible, but interfacing
>>> > between it and Java using JNI is not very elegant. Sending info from
>>> > Java to
>>> > your C++ app is Ok, but going the other way back is not nice at all.
>>> > Have
>>> > you given any thought to how you are going to implement the mobile
>>> > versions?
>>> > It might be worth thinking about now, as it might save you a lot of
>>> > hassle
>>> > down the road.
>>> >
>>> > On 10 April 2016 at 20:04, Peter Burgess
>>> > 
>>> > wrote:
>>> >>
>>> >> It's not bogging down on my laptop, which isn't the best spec in the
>>> >> world, but I'm going to be porting it to android and iOs, and want as
>>> >> many people to be able to use it on those platforms as possible. I
>>> >> don't know yet if I'm going to struggle with speed, but the more I can
>>> >> do to prevent that, the better.
>>> >>
>>> >> What I'm banking on, is that by the time I finish my app, everyone's
>>> >> phones will be faster ;)
>>> >>
>>> >> On Sun, Apr 10, 2016 at 7:51 PM, Michael Gogins
>>> >>  wrote:
>>> >> > You are right about LuaJIT but if you truly need speed C++ or C is
>>> >> > the
>>> >> > way
>>> >> > to go.
>>> >> >
>>> >> > But how do you know how much speed you need? Is you application
>>> >> > bogging
>>> >> > down? How much CPU does it use?
>>> >> >
>>> >> > Regards,
>>> >> > Mike
>>> >> >
>>> >> > On Apr 10, 2016 9:39 PM, "Peter Burgess"
>>> >> > 
>>> >> > wrote:
>>> >> >>
>>> >> >> I suppose for my current purposes, as I am trying to make my program
>>> >> >> as swift as possible, a pre-compilation language is probably a
>>> >> >> better
>>> >> >> choice than a dynamic language. I was interested in luajit though,
>>> >> >> having read about it in the csound manual. If I have got it right,
>>> >> >> that is also a dynamic language, but runs as quick as c in some
>>> >> >> cases?
>>> >> >> I feel tempted sometimes to re-write my app. Tough it would be a
>>> >> >> mammoth task, and it is much quicker just to alter the existing app
>>> >> >> whenever needed, I reckon I'd write it much better this time round.
>>> >> >>
>>> >> >> On Sun, Apr 10, 2016 at 7:26 PM, Michael Gogins
>>> >> >>  wrote:
>>> >> >> > CsoundAC has interfaces for Java, Python, and Lua. Some of the
>>> >> >> > central
>>> >> >> > algorithms from CsoundAC I have ported to JavaScript in the
>>> >> >> > Silencio
>>> >> >> > library on GitHub.
>>> >> >> >
>>> >> >> > C++ itself is of course the most powerful language, but it is hard
>>> >> >> > to
>>> >> >> > learn and you need to statically compile your programs. As I said
>>> >> >> > before, I have come to appreciate the power of JavaScript, which
>>> >> >> > comes
>>> >> >> > with so many libraries out of the box, and is extremely well
>>> >> >> > maintained and documented, and of course is a dynamic language
>>> >> >> > that
>>> >> >> > does not need to be compiled and runs on many platforms without
>>> >> >> > alteration.
>>> >> >> >
>>> >> >> > Regards,
>>> >> >> > Mike
>>> >> >> >
>>> >> >> > -----------------------------------------------------
>>> >> >> > Michael Gogins
>>> >> >> > Irreducible Productions
>>> >> >> > http://michaelgogins.tumblr.com
>>> >> >> > Michael dot Gogins at gmail dot com
>>> >> >> >
>>> >> >> >
>>> >> >> > On Sun, Apr 10, 2016 at 9:06 PM, Francois PINOT
>>> >> >> > 
>>> >> >> > wrote:
>>> >> >> >> I was speaking about Python libraries in a more general sense. To
>>> >> >> >> give
>>> >> >> >> you
>>> >> >> >> an example, I've been working with cellular automata for a while.
>>> >> >> >> I
>>> >> >> >> wrote my
>>> >> >> >> own C library to process cellular automata efficiently, less
>>> >> >> >> memory,
>>> >> >> >> high
>>> >> >> >> processing rate. I then wrote a Python wrapper to that library,
>>> >> >> >> using
>>> >> >> >> Python
>>> >> >> >> as a glue between my library and Csound.
>>> >> >> >>
>>> >> >> >> Then I realized that I could do the same job with just a few
>>> >> >> >> lines
>>> >> >> >> of
>>> >> >> >> code
>>> >> >> >> using numpy and matplotlib in a Jupyter notebook, so no need to
>>> >> >> >> write a
>>> >> >> >> C
>>> >> >> >> library for that purpose...
>>> >> >> >>
>>> >> >> >> CsoundAC has been written by Michael Gogins. Michael is an
>>> >> >> >> experienced
>>> >> >> >> C++
>>> >> >> >> programmer (and for some other programming languages as well). He
>>> >> >> >> surely can
>>> >> >> >> give you a better answer than me about C++ and algorithmic
>>> >> >> >> composition.
>>> >> >> >>
>>> >> >> >> Francois
>>> >> >> >>
>>> >> >> >> 2016-04-10 17:41 GMT+02:00 Peter Burgess
>>> >> >> >> :
>>> >> >> >>>
>>> >> >> >>> Fair play! I might have to have a look at them at some point.
>>> >> >> >>> The
>>> >> >> >>> python libraries you mention, are they the Csound AC libraries?
>>> >> >> >>> Was
>>> >> >> >>> c++ a bad choice comparatively for algorithmic composition?
>>> >> >> >>>
>>> >> >> >>>
>>> >> >> >>>
>>> >> >> >>> On Sun, Apr 10, 2016 at 4:33 PM, Michael Gogins
>>> >> >> >>>  wrote:
>>> >> >> >>> > Yes, blue is an excellent environment that brings together
>>> >> >> >>> > into
>>> >> >> >>> > one
>>> >> >> >>> > workspace many concepts and facilities.
>>> >> >> >>> >
>>> >> >> >>> > Regards,
>>> >> >> >>> > Mike
>>> >> >> >>> >
>>> >> >> >>> > -----------------------------------------------------
>>> >> >> >>> > Michael Gogins
>>> >> >> >>> > Irreducible Productions
>>> >> >> >>> > http://michaelgogins.tumblr.com
>>> >> >> >>> > Michael dot Gogins at gmail dot com
>>> >> >> >>> >
>>> >> >> >>> >
>>> >> >> >>> > On Sun, Apr 10, 2016 at 6:32 PM, Michael Gogins
>>> >> >> >>> >  wrote:
>>> >> >> >>> >> People more often use Python to call Csound using the API,
>>> >> >> >>> >> and
>>> >> >> >>> >> they
>>> >> >> >>> >> do
>>> >> >> >>> >> this mainly to do algorithmic composition, generating scores
>>> >> >> >>> >> from
>>> >> >> >>> >> Python to send to Csound. This is done both in real time and
>>> >> >> >>> >> out
>>> >> >> >>> >> of
>>> >> >> >>> >> real time. One can also create nifty GUIs using Python widget
>>> >> >> >>> >> toolkits.
>>> >> >> >>> >>
>>> >> >> >>> >> Many languages are used in this way, including Lua (or more
>>> >> >> >>> >> properly
>>> >> >> >>> >> LuaJIT), Java, JavaScript, Lisp, .Scheme, NET languages,
>>> >> >> >>> >> Haskell,
>>> >> >> >>> >> and
>>> >> >> >>> >> others.
>>> >> >> >>> >>
>>> >> >> >>> >> I am the original author or collaborating author of many of
>>> >> >> >>> >> these
>>> >> >> >>> >> interfaces, and I have used almost all of them. I currently
>>> >> >> >>> >> work
>>> >> >> >>> >> with
>>> >> >> >>> >> JavaScript in NW.js or CsoundQt. JavaScript runs
>>> >> >> >>> >> significantly
>>> >> >> >>> >> faster
>>> >> >> >>> >> than Python and gives direct access to all the facilities of
>>> >> >> >>> >> HTML
>>> >> >> >>> >> including graphical widgets, graphics canvases, OpenGL
>>> >> >> >>> >> graphics,
>>> >> >> >>> >> and
>>> >> >> >>> >> many more. JavaScript works as well as Python for score
>>> >> >> >>> >> generation
>>> >> >> >>> >> in
>>> >> >> >>> >> terms of runtime speed and simplicity of coding, although
>>> >> >> >>> >> Python
>>> >> >> >>> >> has
>>> >> >> >>> >> more available libraries for that purpose.
>>> >> >> >>> >>
>>> >> >> >>> >> Regards,
>>> >> >> >>> >> Mike
>>> >> >> >>> >>
>>> >> >> >>> >>
>>> >> >> >>> >>
>>> >> >> >>> >>
>>> >> >> >>> >>
>>> >> >> >>> >>
>>> >> >> >>> >>
>>> >> >> >>> >> -----------------------------------------------------
>>> >> >> >>> >> Michael Gogins
>>> >> >> >>> >> Irreducible Productions
>>> >> >> >>> >> http://michaelgogins.tumblr.com
>>> >> >> >>> >> Michael dot Gogins at gmail dot com
>>> >> >> >>> >>
>>> >> >> >>> >>
>>> >> >> >>> >> On Sun, Apr 10, 2016 at 6:15 PM, Peter Burgess
>>> >> >> >>> >>  wrote:
>>> >> >> >>> >>> I'm yet to use python, but it's early days, I'm not what joe
>>> >> >> >>> >>> would
>>> >> >> >>> >>> call an "old timer" yet ;)
>>> >> >> >>> >>>
>>> >> >> >>> >>> Do people often use python from within Csound, or call
>>> >> >> >>> >>> Csound
>>> >> >> >>> >>> from
>>> >> >> >>> >>> python externally from the API? And in what kind of
>>> >> >> >>> >>> situations
>>> >> >> >>> >>> would
>>> >> >> >>> >>> you use python in either way?
>>> >> >> >>> >>>
>>> >> >> >>> >>> On Sun, Apr 10, 2016 at 3:23 PM, Rory Walsh
>>> >> >> >>> >>> 
>>> >> >> >>> >>> wrote:
>>> >> >> >>> >>>>> and there are others who never use python....
>>> >> >> >>> >>>>
>>> >> >> >>> >>>>
>>> >> >> >>> >>>> Might that explain the cold?
>>> >> >> >>> >>>> Csound mailing list Csound@listserv.heanet.ie
>>> >> >> >>> >>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs
>>> >> >> >>> >>>> reports
>>> >> >> >>> >>>> to
>>> >> >> >>> >>>> https://github.com/csound/csound/issues Discussions of bugs
>>> >> >> >>> >>>> and
>>> >> >> >>> >>>> features can
>>> >> >> >>> >>>> be posted here
>>> >> >> >>> >>>
>>> >> >> >>> >>>
>>> >> >> >>> >>>
>>> >> >> >>> >>> --
>>> >> >> >>> >>> http://algorythmradio.com
>>> >> >> >>> >>> https://soundcloud.com/algorythmradio
>>> >> >> >>> >>>
>>> >> >> >>> >>> Csound mailing list
>>> >> >> >>> >>> Csound@listserv.heanet.ie
>>> >> >> >>> >>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> >> >> >>> >>> Send bugs reports to
>>> >> >> >>> >>>         https://github.com/csound/csound/issues
>>> >> >> >>> >>> Discussions of bugs and features can be posted here
>>> >> >> >>> >
>>> >> >> >>> > Csound mailing list
>>> >> >> >>> > Csound@listserv.heanet.ie
>>> >> >> >>> > https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> >> >> >>> > Send bugs reports to
>>> >> >> >>> >         https://github.com/csound/csound/issues
>>> >> >> >>> > Discussions of bugs and features can be posted here
>>> >> >> >>>
>>> >> >> >>>
>>> >> >> >>>
>>> >> >> >>> --
>>> >> >> >>> http://algorythmradio.com
>>> >> >> >>> https://soundcloud.com/algorythmradio
>>> >> >> >>>
>>> >> >> >>> Csound mailing list
>>> >> >> >>> Csound@listserv.heanet.ie
>>> >> >> >>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> >> >> >>> Send bugs reports to
>>> >> >> >>>         https://github.com/csound/csound/issues
>>> >> >> >>> Discussions of bugs and features can be posted here
>>> >> >> >>
>>> >> >> >>
>>> >> >> >> Csound mailing list Csound@listserv.heanet.ie
>>> >> >> >> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports
>>> >> >> >> to
>>> >> >> >> https://github.com/csound/csound/issues Discussions of bugs and
>>> >> >> >> features can
>>> >> >> >> be posted here
>>> >> >> >
>>> >> >> > Csound mailing list
>>> >> >> > Csound@listserv.heanet.ie
>>> >> >> > https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> >> >> > Send bugs reports to
>>> >> >> >         https://github.com/csound/csound/issues
>>> >> >> > Discussions of bugs and features can be posted here
>>> >> >>
>>> >> >>
>>> >> >>
>>> >> >> --
>>> >> >> http://algorythmradio.com
>>> >> >> https://soundcloud.com/algorythmradio
>>> >> >>
>>> >> >> Csound mailing list
>>> >> >> Csound@listserv.heanet.ie
>>> >> >> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> >> >> Send bugs reports to
>>> >> >>         https://github.com/csound/csound/issues
>>> >> >> Discussions of bugs and features can be posted here
>>> >> >
>>> >> > Csound mailing list Csound@listserv.heanet.ie
>>> >> > https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>> >> > https://github.com/csound/csound/issues Discussions of bugs and
>>> >> > features
>>> >> > can
>>> >> > be posted here
>>> >>
>>> >>
>>> >>
>>> >> --
>>> >> http://algorythmradio.com
>>> >> https://soundcloud.com/algorythmradio
>>> >>
>>> >> Csound mailing list
>>> >> Csound@listserv.heanet.ie
>>> >> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> >> Send bugs reports to
>>> >>         https://github.com/csound/csound/issues
>>> >> Discussions of bugs and features can be posted here
>>> >
>>> >
>>> > Csound mailing list Csound@listserv.heanet.ie
>>> > https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>> > https://github.com/csound/csound/issues Discussions of bugs and features
>>> > can
>>> > be posted here
>>>
>>>
>>>
>>> --
>>> http://algorythmradio.com
>>> https://soundcloud.com/algorythmradio
>>>
>>> Csound mailing list
>>> Csound@listserv.heanet.ie
>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> Send bugs reports to
>>>         https://github.com/csound/csound/issues
>>> Discussions of bugs and features can be posted here
>>
>> Csound mailing list Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>> https://github.com/csound/csound/issues Discussions of bugs and features can
>> be posted here
>
>
>
> --
> http://algorythmradio.com
> https://soundcloud.com/algorythmradio


Date2016-04-10 23:47
FromRory Walsh
Subject(unknown)

Just do all that you possibly can with pure Csound code. That will ensure pretty good portability. It's trivial to add a GUI to it in any different number of languages.

On 10 Apr 2016 11:24 pm, "Peter Burgess" <pete.soundtechnician@gmail.com> wrote:
maybe instead, I'll try and encourage everyone to install a different
OS on their android devices. That could be easier.....

On Sun, Apr 10, 2016 at 11:21 PM, Peter Burgess
<pete.soundtechnician@gmail.com> wrote:
> If Java is faster on android, then a rewrite in Java might be the best
> course of action.... but then I have to decide whether to use Java for
> all platforms, or maintain two different versions.... that could be a
> headache.... well, I have some time to think on it yet!
>
> On Sun, Apr 10, 2016 at 10:53 PM, Rory Walsh <rorywalsh@ear.ie> wrote:
>> You can use the NDK to help you use c/c++ libraries but you will need call
>> them using Java. Then you will need declare lots of jni method in your c++
>> codev which your Java code can call. It's not pretty but it does work. Or
>> you can just use the Java wrapper for Csound, but you will need to rewrite
>> your c++ routines in Java. I've done both, and IMHO Java only projects are
>> far easier to maintain and develop when working with Android.
>>
>> On 10 Apr 2016 8:54 pm, "Peter Burgess" <pete.soundtechnician@gmail.com>
>> wrote:
>>>
>>> I have heard of such difficulties on android. I haven't thought any
>>> more about it than that though. Will I have to communicate with Csound
>>> through java on android?
>>>
>>> On Sun, Apr 10, 2016 at 8:18 PM, Rory Walsh <rorywalsh@ear.ie> wrote:
>>> > If you're looking to use C++ on Android, it's possible, but interfacing
>>> > between it and Java using JNI is not very elegant. Sending info from
>>> > Java to
>>> > your C++ app is Ok, but going the other way back is not nice at all.
>>> > Have
>>> > you given any thought to how you are going to implement the mobile
>>> > versions?
>>> > It might be worth thinking about now, as it might save you a lot of
>>> > hassle
>>> > down the road.
>>> >
>>> > On 10 April 2016 at 20:04, Peter Burgess
>>> > <pete.soundtechnician@gmail.com>
>>> > wrote:
>>> >>
>>> >> It's not bogging down on my laptop, which isn't the best spec in the
>>> >> world, but I'm going to be porting it to android and iOs, and want as
>>> >> many people to be able to use it on those platforms as possible. I
>>> >> don't know yet if I'm going to struggle with speed, but the more I can
>>> >> do to prevent that, the better.
>>> >>
>>> >> What I'm banking on, is that by the time I finish my app, everyone's
>>> >> phones will be faster ;)
>>> >>
>>> >> On Sun, Apr 10, 2016 at 7:51 PM, Michael Gogins
>>> >> <michael.gogins@gmail.com> wrote:
>>> >> > You are right about LuaJIT but if you truly need speed C++ or C is
>>> >> > the
>>> >> > way
>>> >> > to go.
>>> >> >
>>> >> > But how do you know how much speed you need? Is you application
>>> >> > bogging
>>> >> > down? How much CPU does it use?
>>> >> >
>>> >> > Regards,
>>> >> > Mike
>>> >> >
>>> >> > On Apr 10, 2016 9:39 PM, "Peter Burgess"
>>> >> > <pete.soundtechnician@gmail.com>
>>> >> > wrote:
>>> >> >>
>>> >> >> I suppose for my current purposes, as I am trying to make my program
>>> >> >> as swift as possible, a pre-compilation language is probably a
>>> >> >> better
>>> >> >> choice than a dynamic language. I was interested in luajit though,
>>> >> >> having read about it in the csound manual. If I have got it right,
>>> >> >> that is also a dynamic language, but runs as quick as c in some
>>> >> >> cases?
>>> >> >> I feel tempted sometimes to re-write my app. Tough it would be a
>>> >> >> mammoth task, and it is much quicker just to alter the existing app
>>> >> >> whenever needed, I reckon I'd write it much better this time round.
>>> >> >>
>>> >> >> On Sun, Apr 10, 2016 at 7:26 PM, Michael Gogins
>>> >> >> <michael.gogins@gmail.com> wrote:
>>> >> >> > CsoundAC has interfaces for Java, Python, and Lua. Some of the
>>> >> >> > central
>>> >> >> > algorithms from CsoundAC I have ported to JavaScript in the
>>> >> >> > Silencio
>>> >> >> > library on GitHub.
>>> >> >> >
>>> >> >> > C++ itself is of course the most powerful language, but it is hard
>>> >> >> > to
>>> >> >> > learn and you need to statically compile your programs. As I said
>>> >> >> > before, I have come to appreciate the power of JavaScript, which
>>> >> >> > comes
>>> >> >> > with so many libraries out of the box, and is extremely well
>>> >> >> > maintained and documented, and of course is a dynamic language
>>> >> >> > that
>>> >> >> > does not need to be compiled and runs on many platforms without
>>> >> >> > alteration.
>>> >> >> >
>>> >> >> > Regards,
>>> >> >> > Mike
>>> >> >> >
>>> >> >> > -----------------------------------------------------
>>> >> >> > Michael Gogins
>>> >> >> > Irreducible Productions
>>> >> >> > http://michaelgogins.tumblr.com
>>> >> >> > Michael dot Gogins at gmail dot com
>>> >> >> >
>>> >> >> >
>>> >> >> > On Sun, Apr 10, 2016 at 9:06 PM, Francois PINOT
>>> >> >> > <fggpinot@gmail.com>
>>> >> >> > wrote:
>>> >> >> >> I was speaking about Python libraries in a more general sense. To
>>> >> >> >> give
>>> >> >> >> you
>>> >> >> >> an example, I've been working with cellular automata for a while.
>>> >> >> >> I
>>> >> >> >> wrote my
>>> >> >> >> own C library to process cellular automata efficiently, less
>>> >> >> >> memory,
>>> >> >> >> high
>>> >> >> >> processing rate. I then wrote a Python wrapper to that library,
>>> >> >> >> using
>>> >> >> >> Python
>>> >> >> >> as a glue between my library and Csound.
>>> >> >> >>
>>> >> >> >> Then I realized that I could do the same job with just a few
>>> >> >> >> lines
>>> >> >> >> of
>>> >> >> >> code
>>> >> >> >> using numpy and matplotlib in a Jupyter notebook, so no need to
>>> >> >> >> write a
>>> >> >> >> C
>>> >> >> >> library for that purpose...
>>> >> >> >>
>>> >> >> >> CsoundAC has been written by Michael Gogins. Michael is an
>>> >> >> >> experienced
>>> >> >> >> C++
>>> >> >> >> programmer (and for some other programming languages as well). He
>>> >> >> >> surely can
>>> >> >> >> give you a better answer than me about C++ and algorithmic
>>> >> >> >> composition.
>>> >> >> >>
>>> >> >> >> Francois
>>> >> >> >>
>>> >> >> >> 2016-04-10 17:41 GMT+02:00 Peter Burgess
>>> >> >> >> <pete.soundtechnician@gmail.com>:
>>> >> >> >>>
>>> >> >> >>> Fair play! I might have to have a look at them at some point.
>>> >> >> >>> The
>>> >> >> >>> python libraries you mention, are they the Csound AC libraries?
>>> >> >> >>> Was
>>> >> >> >>> c++ a bad choice comparatively for algorithmic composition?
>>> >> >> >>>
>>> >> >> >>>
>>> >> >> >>>
>>> >> >> >>> On Sun, Apr 10, 2016 at 4:33 PM, Michael Gogins
>>> >> >> >>> <michael.gogins@gmail.com> wrote:
>>> >> >> >>> > Yes, blue is an excellent environment that brings together
>>> >> >> >>> > into
>>> >> >> >>> > one
>>> >> >> >>> > workspace many concepts and facilities.
>>> >> >> >>> >
>>> >> >> >>> > Regards,
>>> >> >> >>> > Mike
>>> >> >> >>> >
>>> >> >> >>> > -----------------------------------------------------
>>> >> >> >>> > Michael Gogins
>>> >> >> >>> > Irreducible Productions
>>> >> >> >>> > http://michaelgogins.tumblr.com
>>> >> >> >>> > Michael dot Gogins at gmail dot com
>>> >> >> >>> >
>>> >> >> >>> >
>>> >> >> >>> > On Sun, Apr 10, 2016 at 6:32 PM, Michael Gogins
>>> >> >> >>> > <michael.gogins@gmail.com> wrote:
>>> >> >> >>> >> People more often use Python to call Csound using the API,
>>> >> >> >>> >> and
>>> >> >> >>> >> they
>>> >> >> >>> >> do
>>> >> >> >>> >> this mainly to do algorithmic composition, generating scores
>>> >> >> >>> >> from
>>> >> >> >>> >> Python to send to Csound. This is done both in real time and
>>> >> >> >>> >> out
>>> >> >> >>> >> of
>>> >> >> >>> >> real time. One can also create nifty GUIs using Python widget
>>> >> >> >>> >> toolkits.
>>> >> >> >>> >>
>>> >> >> >>> >> Many languages are used in this way, including Lua (or more
>>> >> >> >>> >> properly
>>> >> >> >>> >> LuaJIT), Java, JavaScript, Lisp, .Scheme, NET languages,
>>> >> >> >>> >> Haskell,
>>> >> >> >>> >> and
>>> >> >> >>> >> others.
>>> >> >> >>> >>
>>> >> >> >>> >> I am the original author or collaborating author of many of
>>> >> >> >>> >> these
>>> >> >> >>> >> interfaces, and I have used almost all of them. I currently
>>> >> >> >>> >> work
>>> >> >> >>> >> with
>>> >> >> >>> >> JavaScript in NW.js or CsoundQt. JavaScript runs
>>> >> >> >>> >> significantly
>>> >> >> >>> >> faster
>>> >> >> >>> >> than Python and gives direct access to all the facilities of
>>> >> >> >>> >> HTML
>>> >> >> >>> >> including graphical widgets, graphics canvases, OpenGL
>>> >> >> >>> >> graphics,
>>> >> >> >>> >> and
>>> >> >> >>> >> many more. JavaScript works as well as Python for score
>>> >> >> >>> >> generation
>>> >> >> >>> >> in
>>> >> >> >>> >> terms of runtime speed and simplicity of coding, although
>>> >> >> >>> >> Python
>>> >> >> >>> >> has
>>> >> >> >>> >> more available libraries for that purpose.
>>> >> >> >>> >>
>>> >> >> >>> >> Regards,
>>> >> >> >>> >> Mike
>>> >> >> >>> >>
>>> >> >> >>> >>
>>> >> >> >>> >>
>>> >> >> >>> >>
>>> >> >> >>> >>
>>> >> >> >>> >>
>>> >> >> >>> >>
>>> >> >> >>> >> -----------------------------------------------------
>>> >> >> >>> >> Michael Gogins
>>> >> >> >>> >> Irreducible Productions
>>> >> >> >>> >> http://michaelgogins.tumblr.com
>>> >> >> >>> >> Michael dot Gogins at gmail dot com
>>> >> >> >>> >>
>>> >> >> >>> >>
>>> >> >> >>> >> On Sun, Apr 10, 2016 at 6:15 PM, Peter Burgess
>>> >> >> >>> >> <pete.soundtechnician@gmail.com> wrote:
>>> >> >> >>> >>> I'm yet to use python, but it's early days, I'm not what joe
>>> >> >> >>> >>> would
>>> >> >> >>> >>> call an "old timer" yet ;)
>>> >> >> >>> >>>
>>> >> >> >>> >>> Do people often use python from within Csound, or call
>>> >> >> >>> >>> Csound
>>> >> >> >>> >>> from
>>> >> >> >>> >>> python externally from the API? And in what kind of
>>> >> >> >>> >>> situations
>>> >> >> >>> >>> would
>>> >> >> >>> >>> you use python in either way?
>>> >> >> >>> >>>
>>> >> >> >>> >>> On Sun, Apr 10, 2016 at 3:23 PM, Rory Walsh
>>> >> >> >>> >>> <rorywalsh@ear.ie>
>>> >> >> >>> >>> wrote:
>>> >> >> >>> >>>>> and there are others who never use python....
>>> >> >> >>> >>>>
>>> >> >> >>> >>>>
>>> >> >> >>> >>>> Might that explain the cold?
>>> >> >> >>> >>>> Csound mailing list Csound@listserv.heanet.ie
>>> >> >> >>> >>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs
>>> >> >> >>> >>>> reports
>>> >> >> >>> >>>> to
>>> >> >> >>> >>>> https://github.com/csound/csound/issues Discussions of bugs
>>> >> >> >>> >>>> and
>>> >> >> >>> >>>> features can
>>> >> >> >>> >>>> be posted here
>>> >> >> >>> >>>
>>> >> >> >>> >>>
>>> >> >> >>> >>>
>>> >> >> >>> >>> --
>>> >> >> >>> >>> http://algorythmradio.com
>>> >> >> >>> >>> https://soundcloud.com/algorythmradio
>>> >> >> >>> >>>
>>> >> >> >>> >>> Csound mailing list
>>> >> >> >>> >>> Csound@listserv.heanet.ie
>>> >> >> >>> >>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> >> >> >>> >>> Send bugs reports to
>>> >> >> >>> >>>         https://github.com/csound/csound/issues
>>> >> >> >>> >>> Discussions of bugs and features can be posted here
>>> >> >> >>> >
>>> >> >> >>> > Csound mailing list
>>> >> >> >>> > Csound@listserv.heanet.ie
>>> >> >> >>> > https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> >> >> >>> > Send bugs reports to
>>> >> >> >>> >         https://github.com/csound/csound/issues
>>> >> >> >>> > Discussions of bugs and features can be posted here
>>> >> >> >>>
>>> >> >> >>>
>>> >> >> >>>
>>> >> >> >>> --
>>> >> >> >>> http://algorythmradio.com
>>> >> >> >>> https://soundcloud.com/algorythmradio
>>> >> >> >>>
>>> >> >> >>> Csound mailing list
>>> >> >> >>> Csound@listserv.heanet.ie
>>> >> >> >>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> >> >> >>> Send bugs reports to
>>> >> >> >>>         https://github.com/csound/csound/issues
>>> >> >> >>> Discussions of bugs and features can be posted here
>>> >> >> >>
>>> >> >> >>
>>> >> >> >> Csound mailing list Csound@listserv.heanet.ie
>>> >> >> >> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports
>>> >> >> >> to
>>> >> >> >> https://github.com/csound/csound/issues Discussions of bugs and
>>> >> >> >> features can
>>> >> >> >> be posted here
>>> >> >> >
>>> >> >> > Csound mailing list
>>> >> >> > Csound@listserv.heanet.ie
>>> >> >> > https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> >> >> > Send bugs reports to
>>> >> >> >         https://github.com/csound/csound/issues
>>> >> >> > Discussions of bugs and features can be posted here
>>> >> >>
>>> >> >>
>>> >> >>
>>> >> >> --
>>> >> >> http://algorythmradio.com
>>> >> >> https://soundcloud.com/algorythmradio
>>> >> >>
>>> >> >> Csound mailing list
>>> >> >> Csound@listserv.heanet.ie
>>> >> >> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> >> >> Send bugs reports to
>>> >> >>         https://github.com/csound/csound/issues
>>> >> >> Discussions of bugs and features can be posted here
>>> >> >
>>> >> > Csound mailing list Csound@listserv.heanet.ie
>>> >> > https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>> >> > https://github.com/csound/csound/issues Discussions of bugs and
>>> >> > features
>>> >> > can
>>> >> > be posted here
>>> >>
>>> >>
>>> >>
>>> >> --
>>> >> http://algorythmradio.com
>>> >> https://soundcloud.com/algorythmradio
>>> >>
>>> >> Csound mailing list
>>> >> Csound@listserv.heanet.ie
>>> >> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> >> Send bugs reports to
>>> >>         https://github.com/csound/csound/issues
>>> >> Discussions of bugs and features can be posted here
>>> >
>>> >
>>> > Csound mailing list Csound@listserv.heanet.ie
>>> > https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>> > https://github.com/csound/csound/issues Discussions of bugs and features
>>> > can
>>> > be posted here
>>>
>>>
>>>
>>> --
>>> http://algorythmradio.com
>>> https://soundcloud.com/algorythmradio
>>>
>>> Csound mailing list
>>> Csound@listserv.heanet.ie
>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> Send bugs reports to
>>>         https://github.com/csound/csound/issues
>>> Discussions of bugs and features can be posted here
>>
>> Csound mailing list Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>> https://github.com/csound/csound/issues Discussions of bugs and features can
>> be posted here
>
>
>
> --
> http://algorythmradio.com
> https://soundcloud.com/algorythmradio



--
http://algorythmradio.com
https://soundcloud.com/algorythmradio

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Date2016-04-10 23:59
FromRory Walsh
Subject(unknown)
Just to clarify, Java development is faster, but the native C libraries will, or at least, should, always out perform any Java ones. (as far as I am aware)

On 10 April 2016 at 23:47, Rory Walsh <rorywalsh@ear.ie> wrote:

Just do all that you possibly can with pure Csound code. That will ensure pretty good portability. It's trivial to add a GUI to it in any different number of languages.

On 10 Apr 2016 11:24 pm, "Peter Burgess" <pete.soundtechnician@gmail.com> wrote:
maybe instead, I'll try and encourage everyone to install a different
OS on their android devices. That could be easier.....

On Sun, Apr 10, 2016 at 11:21 PM, Peter Burgess
<pete.soundtechnician@gmail.com> wrote:
> If Java is faster on android, then a rewrite in Java might be the best
> course of action.... but then I have to decide whether to use Java for
> all platforms, or maintain two different versions.... that could be a
> headache.... well, I have some time to think on it yet!
>
> On Sun, Apr 10, 2016 at 10:53 PM, Rory Walsh <rorywalsh@ear.ie> wrote:
>> You can use the NDK to help you use c/c++ libraries but you will need call
>> them using Java. Then you will need declare lots of jni method in your c++
>> codev which your Java code can call. It's not pretty but it does work. Or
>> you can just use the Java wrapper for Csound, but you will need to rewrite
>> your c++ routines in Java. I've done both, and IMHO Java only projects are
>> far easier to maintain and develop when working with Android.
>>
>> On 10 Apr 2016 8:54 pm, "Peter Burgess" <pete.soundtechnician@gmail.com>
>> wrote:
>>>
>>> I have heard of such difficulties on android. I haven't thought any
>>> more about it than that though. Will I have to communicate with Csound
>>> through java on android?
>>>
>>> On Sun, Apr 10, 2016 at 8:18 PM, Rory Walsh <rorywalsh@ear.ie> wrote:
>>> > If you're looking to use C++ on Android, it's possible, but interfacing
>>> > between it and Java using JNI is not very elegant. Sending info from
>>> > Java to
>>> > your C++ app is Ok, but going the other way back is not nice at all.
>>> > Have
>>> > you given any thought to how you are going to implement the mobile
>>> > versions?
>>> > It might be worth thinking about now, as it might save you a lot of
>>> > hassle
>>> > down the road.
>>> >
>>> > On 10 April 2016 at 20:04, Peter Burgess
>>> > <pete.soundtechnician@gmail.com>
>>> > wrote:
>>> >>
>>> >> It's not bogging down on my laptop, which isn't the best spec in the
>>> >> world, but I'm going to be porting it to android and iOs, and want as
>>> >> many people to be able to use it on those platforms as possible. I
>>> >> don't know yet if I'm going to struggle with speed, but the more I can
>>> >> do to prevent that, the better.
>>> >>
>>> >> What I'm banking on, is that by the time I finish my app, everyone's
>>> >> phones will be faster ;)
>>> >>
>>> >> On Sun, Apr 10, 2016 at 7:51 PM, Michael Gogins
>>> >> <michael.gogins@gmail.com> wrote:
>>> >> > You are right about LuaJIT but if you truly need speed C++ or C is
>>> >> > the
>>> >> > way
>>> >> > to go.
>>> >> >
>>> >> > But how do you know how much speed you need? Is you application
>>> >> > bogging
>>> >> > down? How much CPU does it use?
>>> >> >
>>> >> > Regards,
>>> >> > Mike
>>> >> >
>>> >> > On Apr 10, 2016 9:39 PM, "Peter Burgess"
>>> >> > <pete.soundtechnician@gmail.com>
>>> >> > wrote:
>>> >> >>
>>> >> >> I suppose for my current purposes, as I am trying to make my program
>>> >> >> as swift as possible, a pre-compilation language is probably a
>>> >> >> better
>>> >> >> choice than a dynamic language. I was interested in luajit though,
>>> >> >> having read about it in the csound manual. If I have got it right,
>>> >> >> that is also a dynamic language, but runs as quick as c in some
>>> >> >> cases?
>>> >> >> I feel tempted sometimes to re-write my app. Tough it would be a
>>> >> >> mammoth task, and it is much quicker just to alter the existing app
>>> >> >> whenever needed, I reckon I'd write it much better this time round.
>>> >> >>
>>> >> >> On Sun, Apr 10, 2016 at 7:26 PM, Michael Gogins
>>> >> >> <michael.gogins@gmail.com> wrote:
>>> >> >> > CsoundAC has interfaces for Java, Python, and Lua. Some of the
>>> >> >> > central
>>> >> >> > algorithms from CsoundAC I have ported to JavaScript in the
>>> >> >> > Silencio
>>> >> >> > library on GitHub.
>>> >> >> >
>>> >> >> > C++ itself is of course the most powerful language, but it is hard
>>> >> >> > to
>>> >> >> > learn and you need to statically compile your programs. As I said
>>> >> >> > before, I have come to appreciate the power of JavaScript, which
>>> >> >> > comes
>>> >> >> > with so many libraries out of the box, and is extremely well
>>> >> >> > maintained and documented, and of course is a dynamic language
>>> >> >> > that
>>> >> >> > does not need to be compiled and runs on many platforms without
>>> >> >> > alteration.
>>> >> >> >
>>> >> >> > Regards,
>>> >> >> > Mike
>>> >> >> >
>>> >> >> > -----------------------------------------------------
>>> >> >> > Michael Gogins
>>> >> >> > Irreducible Productions
>>> >> >> > http://michaelgogins.tumblr.com
>>> >> >> > Michael dot Gogins at gmail dot com
>>> >> >> >
>>> >> >> >
>>> >> >> > On Sun, Apr 10, 2016 at 9:06 PM, Francois PINOT
>>> >> >> > <fggpinot@gmail.com>
>>> >> >> > wrote:
>>> >> >> >> I was speaking about Python libraries in a more general sense. To
>>> >> >> >> give
>>> >> >> >> you
>>> >> >> >> an example, I've been working with cellular automata for a while.
>>> >> >> >> I
>>> >> >> >> wrote my
>>> >> >> >> own C library to process cellular automata efficiently, less
>>> >> >> >> memory,
>>> >> >> >> high
>>> >> >> >> processing rate. I then wrote a Python wrapper to that library,
>>> >> >> >> using
>>> >> >> >> Python
>>> >> >> >> as a glue between my library and Csound.
>>> >> >> >>
>>> >> >> >> Then I realized that I could do the same job with just a few
>>> >> >> >> lines
>>> >> >> >> of
>>> >> >> >> code
>>> >> >> >> using numpy and matplotlib in a Jupyter notebook, so no need to
>>> >> >> >> write a
>>> >> >> >> C
>>> >> >> >> library for that purpose...
>>> >> >> >>
>>> >> >> >> CsoundAC has been written by Michael Gogins. Michael is an
>>> >> >> >> experienced
>>> >> >> >> C++
>>> >> >> >> programmer (and for some other programming languages as well). He
>>> >> >> >> surely can
>>> >> >> >> give you a better answer than me about C++ and algorithmic
>>> >> >> >> composition.
>>> >> >> >>
>>> >> >> >> Francois
>>> >> >> >>
>>> >> >> >> 2016-04-10 17:41 GMT+02:00 Peter Burgess
>>> >> >> >> <pete.soundtechnician@gmail.com>:
>>> >> >> >>>
>>> >> >> >>> Fair play! I might have to have a look at them at some point.
>>> >> >> >>> The
>>> >> >> >>> python libraries you mention, are they the Csound AC libraries?
>>> >> >> >>> Was
>>> >> >> >>> c++ a bad choice comparatively for algorithmic composition?
>>> >> >> >>>
>>> >> >> >>>
>>> >> >> >>>
>>> >> >> >>> On Sun, Apr 10, 2016 at 4:33 PM, Michael Gogins
>>> >> >> >>> <michael.gogins@gmail.com> wrote:
>>> >> >> >>> > Yes, blue is an excellent environment that brings together
>>> >> >> >>> > into
>>> >> >> >>> > one
>>> >> >> >>> > workspace many concepts and facilities.
>>> >> >> >>> >
>>> >> >> >>> > Regards,
>>> >> >> >>> > Mike
>>> >> >> >>> >
>>> >> >> >>> > -----------------------------------------------------
>>> >> >> >>> > Michael Gogins
>>> >> >> >>> > Irreducible Productions
>>> >> >> >>> > http://michaelgogins.tumblr.com
>>> >> >> >>> > Michael dot Gogins at gmail dot com
>>> >> >> >>> >
>>> >> >> >>> >
>>> >> >> >>> > On Sun, Apr 10, 2016 at 6:32 PM, Michael Gogins
>>> >> >> >>> > <michael.gogins@gmail.com> wrote:
>>> >> >> >>> >> People more often use Python to call Csound using the API,
>>> >> >> >>> >> and
>>> >> >> >>> >> they
>>> >> >> >>> >> do
>>> >> >> >>> >> this mainly to do algorithmic composition, generating scores
>>> >> >> >>> >> from
>>> >> >> >>> >> Python to send to Csound. This is done both in real time and
>>> >> >> >>> >> out
>>> >> >> >>> >> of
>>> >> >> >>> >> real time. One can also create nifty GUIs using Python widget
>>> >> >> >>> >> toolkits.
>>> >> >> >>> >>
>>> >> >> >>> >> Many languages are used in this way, including Lua (or more
>>> >> >> >>> >> properly
>>> >> >> >>> >> LuaJIT), Java, JavaScript, Lisp, .Scheme, NET languages,
>>> >> >> >>> >> Haskell,
>>> >> >> >>> >> and
>>> >> >> >>> >> others.
>>> >> >> >>> >>
>>> >> >> >>> >> I am the original author or collaborating author of many of
>>> >> >> >>> >> these
>>> >> >> >>> >> interfaces, and I have used almost all of them. I currently
>>> >> >> >>> >> work
>>> >> >> >>> >> with
>>> >> >> >>> >> JavaScript in NW.js or CsoundQt. JavaScript runs
>>> >> >> >>> >> significantly
>>> >> >> >>> >> faster
>>> >> >> >>> >> than Python and gives direct access to all the facilities of
>>> >> >> >>> >> HTML
>>> >> >> >>> >> including graphical widgets, graphics canvases, OpenGL
>>> >> >> >>> >> graphics,
>>> >> >> >>> >> and
>>> >> >> >>> >> many more. JavaScript works as well as Python for score
>>> >> >> >>> >> generation
>>> >> >> >>> >> in
>>> >> >> >>> >> terms of runtime speed and simplicity of coding, although
>>> >> >> >>> >> Python
>>> >> >> >>> >> has
>>> >> >> >>> >> more available libraries for that purpose.
>>> >> >> >>> >>
>>> >> >> >>> >> Regards,
>>> >> >> >>> >> Mike
>>> >> >> >>> >>
>>> >> >> >>> >>
>>> >> >> >>> >>
>>> >> >> >>> >>
>>> >> >> >>> >>
>>> >> >> >>> >>
>>> >> >> >>> >>
>>> >> >> >>> >> -----------------------------------------------------
>>> >> >> >>> >> Michael Gogins
>>> >> >> >>> >> Irreducible Productions
>>> >> >> >>> >> http://michaelgogins.tumblr.com
>>> >> >> >>> >> Michael dot Gogins at gmail dot com
>>> >> >> >>> >>
>>> >> >> >>> >>
>>> >> >> >>> >> On Sun, Apr 10, 2016 at 6:15 PM, Peter Burgess
>>> >> >> >>> >> <pete.soundtechnician@gmail.com> wrote:
>>> >> >> >>> >>> I'm yet to use python, but it's early days, I'm not what joe
>>> >> >> >>> >>> would
>>> >> >> >>> >>> call an "old timer" yet ;)
>>> >> >> >>> >>>
>>> >> >> >>> >>> Do people often use python from within Csound, or call
>>> >> >> >>> >>> Csound
>>> >> >> >>> >>> from
>>> >> >> >>> >>> python externally from the API? And in what kind of
>>> >> >> >>> >>> situations
>>> >> >> >>> >>> would
>>> >> >> >>> >>> you use python in either way?
>>> >> >> >>> >>>
>>> >> >> >>> >>> On Sun, Apr 10, 2016 at 3:23 PM, Rory Walsh
>>> >> >> >>> >>> <rorywalsh@ear.ie>
>>> >> >> >>> >>> wrote:
>>> >> >> >>> >>>>> and there are others who never use python....
>>> >> >> >>> >>>>
>>> >> >> >>> >>>>
>>> >> >> >>> >>>> Might that explain the cold?
>>> >> >> >>> >>>> Csound mailing list Csound@listserv.heanet.ie
>>> >> >> >>> >>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs
>>> >> >> >>> >>>> reports
>>> >> >> >>> >>>> to
>>> >> >> >>> >>>> https://github.com/csound/csound/issues Discussions of bugs
>>> >> >> >>> >>>> and
>>> >> >> >>> >>>> features can
>>> >> >> >>> >>>> be posted here
>>> >> >> >>> >>>
>>> >> >> >>> >>>
>>> >> >> >>> >>>
>>> >> >> >>> >>> --
>>> >> >> >>> >>> http://algorythmradio.com
>>> >> >> >>> >>> https://soundcloud.com/algorythmradio
>>> >> >> >>> >>>
>>> >> >> >>> >>> Csound mailing list
>>> >> >> >>> >>> Csound@listserv.heanet.ie
>>> >> >> >>> >>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> >> >> >>> >>> Send bugs reports to
>>> >> >> >>> >>>         https://github.com/csound/csound/issues
>>> >> >> >>> >>> Discussions of bugs and features can be posted here
>>> >> >> >>> >
>>> >> >> >>> > Csound mailing list
>>> >> >> >>> > Csound@listserv.heanet.ie
>>> >> >> >>> > https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> >> >> >>> > Send bugs reports to
>>> >> >> >>> >         https://github.com/csound/csound/issues
>>> >> >> >>> > Discussions of bugs and features can be posted here
>>> >> >> >>>
>>> >> >> >>>
>>> >> >> >>>
>>> >> >> >>> --
>>> >> >> >>> http://algorythmradio.com
>>> >> >> >>> https://soundcloud.com/algorythmradio
>>> >> >> >>>
>>> >> >> >>> Csound mailing list
>>> >> >> >>> Csound@listserv.heanet.ie
>>> >> >> >>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> >> >> >>> Send bugs reports to
>>> >> >> >>>         https://github.com/csound/csound/issues
>>> >> >> >>> Discussions of bugs and features can be posted here
>>> >> >> >>
>>> >> >> >>
>>> >> >> >> Csound mailing list Csound@listserv.heanet.ie
>>> >> >> >> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports
>>> >> >> >> to
>>> >> >> >> https://github.com/csound/csound/issues Discussions of bugs and
>>> >> >> >> features can
>>> >> >> >> be posted here
>>> >> >> >
>>> >> >> > Csound mailing list
>>> >> >> > Csound@listserv.heanet.ie
>>> >> >> > https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> >> >> > Send bugs reports to
>>> >> >> >         https://github.com/csound/csound/issues
>>> >> >> > Discussions of bugs and features can be posted here
>>> >> >>
>>> >> >>
>>> >> >>
>>> >> >> --
>>> >> >> http://algorythmradio.com
>>> >> >> https://soundcloud.com/algorythmradio
>>> >> >>
>>> >> >> Csound mailing list
>>> >> >> Csound@listserv.heanet.ie
>>> >> >> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> >> >> Send bugs reports to
>>> >> >>         https://github.com/csound/csound/issues
>>> >> >> Discussions of bugs and features can be posted here
>>> >> >
>>> >> > Csound mailing list Csound@listserv.heanet.ie
>>> >> > https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>> >> > https://github.com/csound/csound/issues Discussions of bugs and
>>> >> > features
>>> >> > can
>>> >> > be posted here
>>> >>
>>> >>
>>> >>
>>> >> --
>>> >> http://algorythmradio.com
>>> >> https://soundcloud.com/algorythmradio
>>> >>
>>> >> Csound mailing list
>>> >> Csound@listserv.heanet.ie
>>> >> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> >> Send bugs reports to
>>> >>         https://github.com/csound/csound/issues
>>> >> Discussions of bugs and features can be posted here
>>> >
>>> >
>>> > Csound mailing list Csound@listserv.heanet.ie
>>> > https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>> > https://github.com/csound/csound/issues Discussions of bugs and features
>>> > can
>>> > be posted here
>>>
>>>
>>>
>>> --
>>> http://algorythmradio.com
>>> https://soundcloud.com/algorythmradio
>>>
>>> Csound mailing list
>>> Csound@listserv.heanet.ie
>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> Send bugs reports to
>>>         https://github.com/csound/csound/issues
>>> Discussions of bugs and features can be posted here
>>
>> Csound mailing list Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>> https://github.com/csound/csound/issues Discussions of bugs and features can
>> be posted here
>
>
>
> --
> http://algorythmradio.com
> https://soundcloud.com/algorythmradio



--
http://algorythmradio.com
https://soundcloud.com/algorythmradio

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Date2016-04-11 01:24
FromPeter Burgess
Subject(unknown)
ah, so you mean c/c++ running on android is still faster than a java
program on android, but the development and integration will take
longer?

I've actually been doing quite the opposite, and very little happens
in Csound! :) c++ pulls all the special moves and then tells Csound
what to do. I have wondered whether I could pull off my app just in
csd files, maybe with help from the luajit/python opcodes, but I think
it would be an insane task! I quite like the separation between the
two areas of the app as well.

On Sun, Apr 10, 2016 at 11:59 PM, Rory Walsh  wrote:
> Just to clarify, Java development is faster, but the native C libraries
> will, or at least, should, always out perform any Java ones. (as far as I am
> aware)
>
> On 10 April 2016 at 23:47, Rory Walsh  wrote:
>>
>> Just do all that you possibly can with pure Csound code. That will ensure
>> pretty good portability. It's trivial to add a GUI to it in any different
>> number of languages.
>>
>> On 10 Apr 2016 11:24 pm, "Peter Burgess" 
>> wrote:
>>>
>>> maybe instead, I'll try and encourage everyone to install a different
>>> OS on their android devices. That could be easier.....
>>>
>>> On Sun, Apr 10, 2016 at 11:21 PM, Peter Burgess
>>>  wrote:
>>> > If Java is faster on android, then a rewrite in Java might be the best
>>> > course of action.... but then I have to decide whether to use Java for
>>> > all platforms, or maintain two different versions.... that could be a
>>> > headache.... well, I have some time to think on it yet!
>>> >
>>> > On Sun, Apr 10, 2016 at 10:53 PM, Rory Walsh  wrote:
>>> >> You can use the NDK to help you use c/c++ libraries but you will need
>>> >> call
>>> >> them using Java. Then you will need declare lots of jni method in your
>>> >> c++
>>> >> codev which your Java code can call. It's not pretty but it does work.
>>> >> Or
>>> >> you can just use the Java wrapper for Csound, but you will need to
>>> >> rewrite
>>> >> your c++ routines in Java. I've done both, and IMHO Java only projects
>>> >> are
>>> >> far easier to maintain and develop when working with Android.
>>> >>
>>> >> On 10 Apr 2016 8:54 pm, "Peter Burgess"
>>> >> 
>>> >> wrote:
>>> >>>
>>> >>> I have heard of such difficulties on android. I haven't thought any
>>> >>> more about it than that though. Will I have to communicate with
>>> >>> Csound
>>> >>> through java on android?
>>> >>>
>>> >>> On Sun, Apr 10, 2016 at 8:18 PM, Rory Walsh  wrote:
>>> >>> > If you're looking to use C++ on Android, it's possible, but
>>> >>> > interfacing
>>> >>> > between it and Java using JNI is not very elegant. Sending info
>>> >>> > from
>>> >>> > Java to
>>> >>> > your C++ app is Ok, but going the other way back is not nice at
>>> >>> > all.
>>> >>> > Have
>>> >>> > you given any thought to how you are going to implement the mobile
>>> >>> > versions?
>>> >>> > It might be worth thinking about now, as it might save you a lot of
>>> >>> > hassle
>>> >>> > down the road.
>>> >>> >
>>> >>> > On 10 April 2016 at 20:04, Peter Burgess
>>> >>> > 
>>> >>> > wrote:
>>> >>> >>
>>> >>> >> It's not bogging down on my laptop, which isn't the best spec in
>>> >>> >> the
>>> >>> >> world, but I'm going to be porting it to android and iOs, and want
>>> >>> >> as
>>> >>> >> many people to be able to use it on those platforms as possible. I
>>> >>> >> don't know yet if I'm going to struggle with speed, but the more I
>>> >>> >> can
>>> >>> >> do to prevent that, the better.
>>> >>> >>
>>> >>> >> What I'm banking on, is that by the time I finish my app,
>>> >>> >> everyone's
>>> >>> >> phones will be faster ;)
>>> >>> >>
>>> >>> >> On Sun, Apr 10, 2016 at 7:51 PM, Michael Gogins
>>> >>> >>  wrote:
>>> >>> >> > You are right about LuaJIT but if you truly need speed C++ or C
>>> >>> >> > is
>>> >>> >> > the
>>> >>> >> > way
>>> >>> >> > to go.
>>> >>> >> >
>>> >>> >> > But how do you know how much speed you need? Is you application
>>> >>> >> > bogging
>>> >>> >> > down? How much CPU does it use?
>>> >>> >> >
>>> >>> >> > Regards,
>>> >>> >> > Mike
>>> >>> >> >
>>> >>> >> > On Apr 10, 2016 9:39 PM, "Peter Burgess"
>>> >>> >> > 
>>> >>> >> > wrote:
>>> >>> >> >>
>>> >>> >> >> I suppose for my current purposes, as I am trying to make my
>>> >>> >> >> program
>>> >>> >> >> as swift as possible, a pre-compilation language is probably a
>>> >>> >> >> better
>>> >>> >> >> choice than a dynamic language. I was interested in luajit
>>> >>> >> >> though,
>>> >>> >> >> having read about it in the csound manual. If I have got it
>>> >>> >> >> right,
>>> >>> >> >> that is also a dynamic language, but runs as quick as c in some
>>> >>> >> >> cases?
>>> >>> >> >> I feel tempted sometimes to re-write my app. Tough it would be
>>> >>> >> >> a
>>> >>> >> >> mammoth task, and it is much quicker just to alter the existing
>>> >>> >> >> app
>>> >>> >> >> whenever needed, I reckon I'd write it much better this time
>>> >>> >> >> round.
>>> >>> >> >>
>>> >>> >> >> On Sun, Apr 10, 2016 at 7:26 PM, Michael Gogins
>>> >>> >> >>  wrote:
>>> >>> >> >> > CsoundAC has interfaces for Java, Python, and Lua. Some of
>>> >>> >> >> > the
>>> >>> >> >> > central
>>> >>> >> >> > algorithms from CsoundAC I have ported to JavaScript in the
>>> >>> >> >> > Silencio
>>> >>> >> >> > library on GitHub.
>>> >>> >> >> >
>>> >>> >> >> > C++ itself is of course the most powerful language, but it is
>>> >>> >> >> > hard
>>> >>> >> >> > to
>>> >>> >> >> > learn and you need to statically compile your programs. As I
>>> >>> >> >> > said
>>> >>> >> >> > before, I have come to appreciate the power of JavaScript,
>>> >>> >> >> > which
>>> >>> >> >> > comes
>>> >>> >> >> > with so many libraries out of the box, and is extremely well
>>> >>> >> >> > maintained and documented, and of course is a dynamic
>>> >>> >> >> > language
>>> >>> >> >> > that
>>> >>> >> >> > does not need to be compiled and runs on many platforms
>>> >>> >> >> > without
>>> >>> >> >> > alteration.
>>> >>> >> >> >
>>> >>> >> >> > Regards,
>>> >>> >> >> > Mike
>>> >>> >> >> >
>>> >>> >> >> > -----------------------------------------------------
>>> >>> >> >> > Michael Gogins
>>> >>> >> >> > Irreducible Productions
>>> >>> >> >> > http://michaelgogins.tumblr.com
>>> >>> >> >> > Michael dot Gogins at gmail dot com
>>> >>> >> >> >
>>> >>> >> >> >
>>> >>> >> >> > On Sun, Apr 10, 2016 at 9:06 PM, Francois PINOT
>>> >>> >> >> > 
>>> >>> >> >> > wrote:
>>> >>> >> >> >> I was speaking about Python libraries in a more general
>>> >>> >> >> >> sense. To
>>> >>> >> >> >> give
>>> >>> >> >> >> you
>>> >>> >> >> >> an example, I've been working with cellular automata for a
>>> >>> >> >> >> while.
>>> >>> >> >> >> I
>>> >>> >> >> >> wrote my
>>> >>> >> >> >> own C library to process cellular automata efficiently, less
>>> >>> >> >> >> memory,
>>> >>> >> >> >> high
>>> >>> >> >> >> processing rate. I then wrote a Python wrapper to that
>>> >>> >> >> >> library,
>>> >>> >> >> >> using
>>> >>> >> >> >> Python
>>> >>> >> >> >> as a glue between my library and Csound.
>>> >>> >> >> >>
>>> >>> >> >> >> Then I realized that I could do the same job with just a few
>>> >>> >> >> >> lines
>>> >>> >> >> >> of
>>> >>> >> >> >> code
>>> >>> >> >> >> using numpy and matplotlib in a Jupyter notebook, so no need
>>> >>> >> >> >> to
>>> >>> >> >> >> write a
>>> >>> >> >> >> C
>>> >>> >> >> >> library for that purpose...
>>> >>> >> >> >>
>>> >>> >> >> >> CsoundAC has been written by Michael Gogins. Michael is an
>>> >>> >> >> >> experienced
>>> >>> >> >> >> C++
>>> >>> >> >> >> programmer (and for some other programming languages as
>>> >>> >> >> >> well). He
>>> >>> >> >> >> surely can
>>> >>> >> >> >> give you a better answer than me about C++ and algorithmic
>>> >>> >> >> >> composition.
>>> >>> >> >> >>
>>> >>> >> >> >> Francois
>>> >>> >> >> >>
>>> >>> >> >> >> 2016-04-10 17:41 GMT+02:00 Peter Burgess
>>> >>> >> >> >> :
>>> >>> >> >> >>>
>>> >>> >> >> >>> Fair play! I might have to have a look at them at some
>>> >>> >> >> >>> point.
>>> >>> >> >> >>> The
>>> >>> >> >> >>> python libraries you mention, are they the Csound AC
>>> >>> >> >> >>> libraries?
>>> >>> >> >> >>> Was
>>> >>> >> >> >>> c++ a bad choice comparatively for algorithmic composition?
>>> >>> >> >> >>>
>>> >>> >> >> >>>
>>> >>> >> >> >>>
>>> >>> >> >> >>> On Sun, Apr 10, 2016 at 4:33 PM, Michael Gogins
>>> >>> >> >> >>>  wrote:
>>> >>> >> >> >>> > Yes, blue is an excellent environment that brings
>>> >>> >> >> >>> > together
>>> >>> >> >> >>> > into
>>> >>> >> >> >>> > one
>>> >>> >> >> >>> > workspace many concepts and facilities.
>>> >>> >> >> >>> >
>>> >>> >> >> >>> > Regards,
>>> >>> >> >> >>> > Mike
>>> >>> >> >> >>> >
>>> >>> >> >> >>> > -----------------------------------------------------
>>> >>> >> >> >>> > Michael Gogins
>>> >>> >> >> >>> > Irreducible Productions
>>> >>> >> >> >>> > http://michaelgogins.tumblr.com
>>> >>> >> >> >>> > Michael dot Gogins at gmail dot com
>>> >>> >> >> >>> >
>>> >>> >> >> >>> >
>>> >>> >> >> >>> > On Sun, Apr 10, 2016 at 6:32 PM, Michael Gogins
>>> >>> >> >> >>> >  wrote:
>>> >>> >> >> >>> >> People more often use Python to call Csound using the
>>> >>> >> >> >>> >> API,
>>> >>> >> >> >>> >> and
>>> >>> >> >> >>> >> they
>>> >>> >> >> >>> >> do
>>> >>> >> >> >>> >> this mainly to do algorithmic composition, generating
>>> >>> >> >> >>> >> scores
>>> >>> >> >> >>> >> from
>>> >>> >> >> >>> >> Python to send to Csound. This is done both in real time
>>> >>> >> >> >>> >> and
>>> >>> >> >> >>> >> out
>>> >>> >> >> >>> >> of
>>> >>> >> >> >>> >> real time. One can also create nifty GUIs using Python
>>> >>> >> >> >>> >> widget
>>> >>> >> >> >>> >> toolkits.
>>> >>> >> >> >>> >>
>>> >>> >> >> >>> >> Many languages are used in this way, including Lua (or
>>> >>> >> >> >>> >> more
>>> >>> >> >> >>> >> properly
>>> >>> >> >> >>> >> LuaJIT), Java, JavaScript, Lisp, .Scheme, NET languages,
>>> >>> >> >> >>> >> Haskell,
>>> >>> >> >> >>> >> and
>>> >>> >> >> >>> >> others.
>>> >>> >> >> >>> >>
>>> >>> >> >> >>> >> I am the original author or collaborating author of many
>>> >>> >> >> >>> >> of
>>> >>> >> >> >>> >> these
>>> >>> >> >> >>> >> interfaces, and I have used almost all of them. I
>>> >>> >> >> >>> >> currently
>>> >>> >> >> >>> >> work
>>> >>> >> >> >>> >> with
>>> >>> >> >> >>> >> JavaScript in NW.js or CsoundQt. JavaScript runs
>>> >>> >> >> >>> >> significantly
>>> >>> >> >> >>> >> faster
>>> >>> >> >> >>> >> than Python and gives direct access to all the
>>> >>> >> >> >>> >> facilities of
>>> >>> >> >> >>> >> HTML
>>> >>> >> >> >>> >> including graphical widgets, graphics canvases, OpenGL
>>> >>> >> >> >>> >> graphics,
>>> >>> >> >> >>> >> and
>>> >>> >> >> >>> >> many more. JavaScript works as well as Python for score
>>> >>> >> >> >>> >> generation
>>> >>> >> >> >>> >> in
>>> >>> >> >> >>> >> terms of runtime speed and simplicity of coding,
>>> >>> >> >> >>> >> although
>>> >>> >> >> >>> >> Python
>>> >>> >> >> >>> >> has
>>> >>> >> >> >>> >> more available libraries for that purpose.
>>> >>> >> >> >>> >>
>>> >>> >> >> >>> >> Regards,
>>> >>> >> >> >>> >> Mike
>>> >>> >> >> >>> >>
>>> >>> >> >> >>> >>
>>> >>> >> >> >>> >>
>>> >>> >> >> >>> >>
>>> >>> >> >> >>> >>
>>> >>> >> >> >>> >>
>>> >>> >> >> >>> >>
>>> >>> >> >> >>> >> -----------------------------------------------------
>>> >>> >> >> >>> >> Michael Gogins
>>> >>> >> >> >>> >> Irreducible Productions
>>> >>> >> >> >>> >> http://michaelgogins.tumblr.com
>>> >>> >> >> >>> >> Michael dot Gogins at gmail dot com
>>> >>> >> >> >>> >>
>>> >>> >> >> >>> >>
>>> >>> >> >> >>> >> On Sun, Apr 10, 2016 at 6:15 PM, Peter Burgess
>>> >>> >> >> >>> >>  wrote:
>>> >>> >> >> >>> >>> I'm yet to use python, but it's early days, I'm not
>>> >>> >> >> >>> >>> what joe
>>> >>> >> >> >>> >>> would
>>> >>> >> >> >>> >>> call an "old timer" yet ;)
>>> >>> >> >> >>> >>>
>>> >>> >> >> >>> >>> Do people often use python from within Csound, or call
>>> >>> >> >> >>> >>> Csound
>>> >>> >> >> >>> >>> from
>>> >>> >> >> >>> >>> python externally from the API? And in what kind of
>>> >>> >> >> >>> >>> situations
>>> >>> >> >> >>> >>> would
>>> >>> >> >> >>> >>> you use python in either way?
>>> >>> >> >> >>> >>>
>>> >>> >> >> >>> >>> On Sun, Apr 10, 2016 at 3:23 PM, Rory Walsh
>>> >>> >> >> >>> >>> 
>>> >>> >> >> >>> >>> wrote:
>>> >>> >> >> >>> >>>>> and there are others who never use python....
>>> >>> >> >> >>> >>>>
>>> >>> >> >> >>> >>>>
>>> >>> >> >> >>> >>>> Might that explain the cold?
>>> >>> >> >> >>> >>>> Csound mailing list Csound@listserv.heanet.ie
>>> >>> >> >> >>> >>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send
>>> >>> >> >> >>> >>>> bugs
>>> >>> >> >> >>> >>>> reports
>>> >>> >> >> >>> >>>> to
>>> >>> >> >> >>> >>>> https://github.com/csound/csound/issues Discussions of
>>> >>> >> >> >>> >>>> bugs
>>> >>> >> >> >>> >>>> and
>>> >>> >> >> >>> >>>> features can
>>> >>> >> >> >>> >>>> be posted here
>>> >>> >> >> >>> >>>
>>> >>> >> >> >>> >>>
>>> >>> >> >> >>> >>>
>>> >>> >> >> >>> >>> --
>>> >>> >> >> >>> >>> http://algorythmradio.com
>>> >>> >> >> >>> >>> https://soundcloud.com/algorythmradio
>>> >>> >> >> >>> >>>
>>> >>> >> >> >>> >>> Csound mailing list
>>> >>> >> >> >>> >>> Csound@listserv.heanet.ie
>>> >>> >> >> >>> >>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> >>> >> >> >>> >>> Send bugs reports to
>>> >>> >> >> >>> >>>         https://github.com/csound/csound/issues
>>> >>> >> >> >>> >>> Discussions of bugs and features can be posted here
>>> >>> >> >> >>> >
>>> >>> >> >> >>> > Csound mailing list
>>> >>> >> >> >>> > Csound@listserv.heanet.ie
>>> >>> >> >> >>> > https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> >>> >> >> >>> > Send bugs reports to
>>> >>> >> >> >>> >         https://github.com/csound/csound/issues
>>> >>> >> >> >>> > Discussions of bugs and features can be posted here
>>> >>> >> >> >>>
>>> >>> >> >> >>>
>>> >>> >> >> >>>
>>> >>> >> >> >>> --
>>> >>> >> >> >>> http://algorythmradio.com
>>> >>> >> >> >>> https://soundcloud.com/algorythmradio
>>> >>> >> >> >>>
>>> >>> >> >> >>> Csound mailing list
>>> >>> >> >> >>> Csound@listserv.heanet.ie
>>> >>> >> >> >>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> >>> >> >> >>> Send bugs reports to
>>> >>> >> >> >>>         https://github.com/csound/csound/issues
>>> >>> >> >> >>> Discussions of bugs and features can be posted here
>>> >>> >> >> >>
>>> >>> >> >> >>
>>> >>> >> >> >> Csound mailing list Csound@listserv.heanet.ie
>>> >>> >> >> >> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs
>>> >>> >> >> >> reports
>>> >>> >> >> >> to
>>> >>> >> >> >> https://github.com/csound/csound/issues Discussions of bugs
>>> >>> >> >> >> and
>>> >>> >> >> >> features can
>>> >>> >> >> >> be posted here
>>> >>> >> >> >
>>> >>> >> >> > Csound mailing list
>>> >>> >> >> > Csound@listserv.heanet.ie
>>> >>> >> >> > https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> >>> >> >> > Send bugs reports to
>>> >>> >> >> >         https://github.com/csound/csound/issues
>>> >>> >> >> > Discussions of bugs and features can be posted here
>>> >>> >> >>
>>> >>> >> >>
>>> >>> >> >>
>>> >>> >> >> --
>>> >>> >> >> http://algorythmradio.com
>>> >>> >> >> https://soundcloud.com/algorythmradio
>>> >>> >> >>
>>> >>> >> >> Csound mailing list
>>> >>> >> >> Csound@listserv.heanet.ie
>>> >>> >> >> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> >>> >> >> Send bugs reports to
>>> >>> >> >>         https://github.com/csound/csound/issues
>>> >>> >> >> Discussions of bugs and features can be posted here
>>> >>> >> >
>>> >>> >> > Csound mailing list Csound@listserv.heanet.ie
>>> >>> >> > https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs
>>> >>> >> > reports to
>>> >>> >> > https://github.com/csound/csound/issues Discussions of bugs and
>>> >>> >> > features
>>> >>> >> > can
>>> >>> >> > be posted here
>>> >>> >>
>>> >>> >>
>>> >>> >>
>>> >>> >> --
>>> >>> >> http://algorythmradio.com
>>> >>> >> https://soundcloud.com/algorythmradio
>>> >>> >>
>>> >>> >> Csound mailing list
>>> >>> >> Csound@listserv.heanet.ie
>>> >>> >> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> >>> >> Send bugs reports to
>>> >>> >>         https://github.com/csound/csound/issues
>>> >>> >> Discussions of bugs and features can be posted here
>>> >>> >
>>> >>> >
>>> >>> > Csound mailing list Csound@listserv.heanet.ie
>>> >>> > https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports
>>> >>> > to
>>> >>> > https://github.com/csound/csound/issues Discussions of bugs and
>>> >>> > features
>>> >>> > can
>>> >>> > be posted here
>>> >>>
>>> >>>
>>> >>>
>>> >>> --
>>> >>> http://algorythmradio.com
>>> >>> https://soundcloud.com/algorythmradio
>>> >>>
>>> >>> Csound mailing list
>>> >>> Csound@listserv.heanet.ie
>>> >>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> >>> Send bugs reports to
>>> >>>         https://github.com/csound/csound/issues
>>> >>> Discussions of bugs and features can be posted here
>>> >>
>>> >> Csound mailing list Csound@listserv.heanet.ie
>>> >> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>> >> https://github.com/csound/csound/issues Discussions of bugs and
>>> >> features can
>>> >> be posted here
>>> >
>>> >
>>> >
>>> > --
>>> > http://algorythmradio.com
>>> > https://soundcloud.com/algorythmradio
>>>
>>>
>>>
>>> --
>>> http://algorythmradio.com
>>> https://soundcloud.com/algorythmradio
>>>
>>> Csound mailing list
>>> Csound@listserv.heanet.ie
>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> Send bugs reports to
>>>         https://github.com/csound/csound/issues
>>> Discussions of bugs and features can be posted here
>
>
> Csound mailing list Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
> https://github.com/csound/csound/issues Discussions of bugs and features can
> be posted here


Date2016-04-11 17:33
Fromjoachim heintz
Subject(unknown)
yes — it has been proved in long-term research that those who are not 
using python are getting a cold; sooner or later.  it has also been 
stated in the same publication that the usage od csound seems to have 
more or less the same effect as eating ginger (in adequate amounts).

as is cannot be else, these evident results have been attacked by 
certain groups, though.  but john's cold shows the significance again. 
strange to think it has not been seen for such a long time.

	joachim


On 10/04/16 16:23, Rory Walsh wrote:
>     and there are others who never use python....
>
>
> Might that explain the cold?
> Csound mailing list Csound@listserv.heanet.ie
> 
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
> https://github.com/csound/csound/issues Discussions of bugs and features
> can be posted here

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2016-04-11 17:35
FromRory Walsh
Subject(unknown)
That's a fair point Joachim. But that data is based on Python 2.x, we are still waiting confirmation of results regarding Python 3. I'm not using Python 3, and I feel fine ;)  

On 11 April 2016 at 17:33, joachim heintz <jh@joachimheintz.de> wrote:
yes — it has been proved in long-term research that those who are not using python are getting a cold; sooner or later.  it has also been stated in the same publication that the usage od csound seems to have more or less the same effect as eating ginger (in adequate amounts).

as is cannot be else, these evident results have been attacked by certain groups, though.  but john's cold shows the significance again. strange to think it has not been seen for such a long time.

        joachim


On 10/04/16 16:23, Rory Walsh wrote:
    and there are others who never use python....


Might that explain the cold?
Csound mailing list Csound@listserv.heanet.ie
<mailto:Csound@listserv.heanet.ie>
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
https://github.com/csound/csound/issues Discussions of bugs and features
can be posted here

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
       https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Date2016-04-11 17:47
FromPeter Burgess
Subject(unknown)
I'm using neither python 2 or 3, so while awaiting the results for 3,
that gives me anywhere between 50% and 100% chance of getting a cold
at some point, minus a few percent for medicinal Csound usage

On Mon, Apr 11, 2016 at 5:35 PM, Rory Walsh  wrote:
> That's a fair point Joachim. But that data is based on Python 2.x, we are
> still waiting confirmation of results regarding Python 3. I'm not using
> Python 3, and I feel fine ;)
>
> On 11 April 2016 at 17:33, joachim heintz  wrote:
>>
>> yes — it has been proved in long-term research that those who are not
>> using python are getting a cold; sooner or later.  it has also been stated
>> in the same publication that the usage od csound seems to have more or less
>> the same effect as eating ginger (in adequate amounts).
>>
>> as is cannot be else, these evident results have been attacked by certain
>> groups, though.  but john's cold shows the significance again. strange to
>> think it has not been seen for such a long time.
>>
>>         joachim
>>
>>
>> On 10/04/16 16:23, Rory Walsh wrote:
>>>
>>>     and there are others who never use python....
>>>
>>>
>>> Might that explain the cold?
>>> Csound mailing list Csound@listserv.heanet.ie
>>> 
>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>> https://github.com/csound/csound/issues Discussions of bugs and features
>>> can be posted here
>>
>>
>> Csound mailing list
>> Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> Send bugs reports to
>>        https://github.com/csound/csound/issues
>> Discussions of bugs and features can be posted here
>
>
> Csound mailing list Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
> https://github.com/csound/csound/issues Discussions of bugs and features can
> be posted here



-- 
http://algorythmradio.com
https://soundcloud.com/algorythmradio

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2016-04-11 17:49
FromRory Walsh
Subject(unknown)
Medicinal use of Csound is illegal in Ireland :( 

On 11 April 2016 at 17:47, Peter Burgess <pete.soundtechnician@gmail.com> wrote:
I'm using neither python 2 or 3, so while awaiting the results for 3,
that gives me anywhere between 50% and 100% chance of getting a cold
at some point, minus a few percent for medicinal Csound usage

On Mon, Apr 11, 2016 at 5:35 PM, Rory Walsh <rorywalsh@ear.ie> wrote:
> That's a fair point Joachim. But that data is based on Python 2.x, we are
> still waiting confirmation of results regarding Python 3. I'm not using
> Python 3, and I feel fine ;)
>
> On 11 April 2016 at 17:33, joachim heintz <jh@joachimheintz.de> wrote:
>>
>> yes — it has been proved in long-term research that those who are not
>> using python are getting a cold; sooner or later.  it has also been stated
>> in the same publication that the usage od csound seems to have more or less
>> the same effect as eating ginger (in adequate amounts).
>>
>> as is cannot be else, these evident results have been attacked by certain
>> groups, though.  but john's cold shows the significance again. strange to
>> think it has not been seen for such a long time.
>>
>>         joachim
>>
>>
>> On 10/04/16 16:23, Rory Walsh wrote:
>>>
>>>     and there are others who never use python....
>>>
>>>
>>> Might that explain the cold?
>>> Csound mailing list Csound@listserv.heanet.ie
>>> <mailto:Csound@listserv.heanet.ie>
>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>> https://github.com/csound/csound/issues Discussions of bugs and features
>>> can be posted here
>>
>>
>> Csound mailing list
>> Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> Send bugs reports to
>>        https://github.com/csound/csound/issues
>> Discussions of bugs and features can be posted here
>
>
> Csound mailing list Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
> https://github.com/csound/csound/issues Discussions of bugs and features can
> be posted here



--
http://algorythmradio.com
https://soundcloud.com/algorythmradio

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Date2016-04-11 17:51
FromPeter Burgess
Subject(unknown)
That's ashame, in Herefordshire we're aloud up to 3 devices with
Csound for personal use

On Mon, Apr 11, 2016 at 5:49 PM, Rory Walsh  wrote:
> Medicinal use of Csound is illegal in Ireland :(
>
> On 11 April 2016 at 17:47, Peter Burgess 
> wrote:
>>
>> I'm using neither python 2 or 3, so while awaiting the results for 3,
>> that gives me anywhere between 50% and 100% chance of getting a cold
>> at some point, minus a few percent for medicinal Csound usage
>>
>> On Mon, Apr 11, 2016 at 5:35 PM, Rory Walsh  wrote:
>> > That's a fair point Joachim. But that data is based on Python 2.x, we
>> > are
>> > still waiting confirmation of results regarding Python 3. I'm not using
>> > Python 3, and I feel fine ;)
>> >
>> > On 11 April 2016 at 17:33, joachim heintz  wrote:
>> >>
>> >> yes — it has been proved in long-term research that those who are not
>> >> using python are getting a cold; sooner or later.  it has also been
>> >> stated
>> >> in the same publication that the usage od csound seems to have more or
>> >> less
>> >> the same effect as eating ginger (in adequate amounts).
>> >>
>> >> as is cannot be else, these evident results have been attacked by
>> >> certain
>> >> groups, though.  but john's cold shows the significance again. strange
>> >> to
>> >> think it has not been seen for such a long time.
>> >>
>> >>         joachim
>> >>
>> >>
>> >> On 10/04/16 16:23, Rory Walsh wrote:
>> >>>
>> >>>     and there are others who never use python....
>> >>>
>> >>>
>> >>> Might that explain the cold?
>> >>> Csound mailing list Csound@listserv.heanet.ie
>> >>> 
>> >>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>> >>> https://github.com/csound/csound/issues Discussions of bugs and
>> >>> features
>> >>> can be posted here
>> >>
>> >>
>> >> Csound mailing list
>> >> Csound@listserv.heanet.ie
>> >> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> >> Send bugs reports to
>> >>        https://github.com/csound/csound/issues
>> >> Discussions of bugs and features can be posted here
>> >
>> >
>> > Csound mailing list Csound@listserv.heanet.ie
>> > https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>> > https://github.com/csound/csound/issues Discussions of bugs and features
>> > can
>> > be posted here
>>
>>
>>
>> --
>> http://algorythmradio.com
>> https://soundcloud.com/algorythmradio
>>
>> Csound mailing list
>> Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> Send bugs reports to
>>         https://github.com/csound/csound/issues
>> Discussions of bugs and features can be posted here
>
>
> Csound mailing list Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
> https://github.com/csound/csound/issues Discussions of bugs and features can
> be posted here



-- 
http://algorythmradio.com
https://soundcloud.com/algorythmradio

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2016-04-11 17:51
FromPeter Burgess
Subject(unknown)
we're pretty progressive out here you see

On Mon, Apr 11, 2016 at 5:51 PM, Peter Burgess
 wrote:
> That's ashame, in Herefordshire we're aloud up to 3 devices with
> Csound for personal use
>
> On Mon, Apr 11, 2016 at 5:49 PM, Rory Walsh  wrote:
>> Medicinal use of Csound is illegal in Ireland :(
>>
>> On 11 April 2016 at 17:47, Peter Burgess 
>> wrote:
>>>
>>> I'm using neither python 2 or 3, so while awaiting the results for 3,
>>> that gives me anywhere between 50% and 100% chance of getting a cold
>>> at some point, minus a few percent for medicinal Csound usage
>>>
>>> On Mon, Apr 11, 2016 at 5:35 PM, Rory Walsh  wrote:
>>> > That's a fair point Joachim. But that data is based on Python 2.x, we
>>> > are
>>> > still waiting confirmation of results regarding Python 3. I'm not using
>>> > Python 3, and I feel fine ;)
>>> >
>>> > On 11 April 2016 at 17:33, joachim heintz  wrote:
>>> >>
>>> >> yes — it has been proved in long-term research that those who are not
>>> >> using python are getting a cold; sooner or later.  it has also been
>>> >> stated
>>> >> in the same publication that the usage od csound seems to have more or
>>> >> less
>>> >> the same effect as eating ginger (in adequate amounts).
>>> >>
>>> >> as is cannot be else, these evident results have been attacked by
>>> >> certain
>>> >> groups, though.  but john's cold shows the significance again. strange
>>> >> to
>>> >> think it has not been seen for such a long time.
>>> >>
>>> >>         joachim
>>> >>
>>> >>
>>> >> On 10/04/16 16:23, Rory Walsh wrote:
>>> >>>
>>> >>>     and there are others who never use python....
>>> >>>
>>> >>>
>>> >>> Might that explain the cold?
>>> >>> Csound mailing list Csound@listserv.heanet.ie
>>> >>> 
>>> >>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>> >>> https://github.com/csound/csound/issues Discussions of bugs and
>>> >>> features
>>> >>> can be posted here
>>> >>
>>> >>
>>> >> Csound mailing list
>>> >> Csound@listserv.heanet.ie
>>> >> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> >> Send bugs reports to
>>> >>        https://github.com/csound/csound/issues
>>> >> Discussions of bugs and features can be posted here
>>> >
>>> >
>>> > Csound mailing list Csound@listserv.heanet.ie
>>> > https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>> > https://github.com/csound/csound/issues Discussions of bugs and features
>>> > can
>>> > be posted here
>>>
>>>
>>>
>>> --
>>> http://algorythmradio.com
>>> https://soundcloud.com/algorythmradio
>>>
>>> Csound mailing list
>>> Csound@listserv.heanet.ie
>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> Send bugs reports to
>>>         https://github.com/csound/csound/issues
>>> Discussions of bugs and features can be posted here
>>
>>
>> Csound mailing list Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>> https://github.com/csound/csound/issues Discussions of bugs and features can
>> be posted here
>
>
>
> --
> http://algorythmradio.com
> https://soundcloud.com/algorythmradio



-- 
http://algorythmradio.com
https://soundcloud.com/algorythmradio

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here