Csound Csound-dev Csound-tekno Search About

[Csound] idea: chnset to multiple channels

Date2015-10-17 11:28
FromKevin Welsh
Subject[Csound] idea: chnset to multiple channels
I had an idea that chnset could be altered to send to multiple
channels, basically an arbitrary number of optional arguments after
p2.  It would be especially useful when resetting a group of related
channels, for example usage would be:

chnset kval, "chan1", "chan2", "chan3"

instead of:

chnset kval, "chan1"
chnset kval, "chan2"
chnset kval, "chan3"

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

Date2015-10-17 11:41
FromVictor Lazzarini
SubjectRe: [Csound] idea: chnset to multiple channels
You can do that easily with an UDO, no need for another opcode.

Victor Lazzarini
Dean of Arts, Celtic Studies, and Philosophy
Maynooth University
Ireland

> On 17 Oct 2015, at 11:28, Kevin Welsh  wrote:
> 
> I had an idea that chnset could be altered to send to multiple
> channels, basically an arbitrary number of optional arguments after
> p2.  It would be especially useful when resetting a group of related
> channels, for example usage would be:
> 
> chnset kval, "chan1", "chan2", "chan3"
> 
> instead of:
> 
> chnset kval, "chan1"
> chnset kval, "chan2"
> chnset kval, "chan3"
> 
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/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

Date2015-10-17 11:59
FromRory Walsh
SubjectRe: [Csound] idea: chnset to multiple channels
Can UDOs have variables length of input arguments?

On 17 October 2015 at 11:41, Victor Lazzarini <Victor.Lazzarini@nuim.ie> wrote:
You can do that easily with an UDO, no need for another opcode.

Victor Lazzarini
Dean of Arts, Celtic Studies, and Philosophy
Maynooth University
Ireland

> On 17 Oct 2015, at 11:28, Kevin Welsh <tgrey1@GMAIL.COM> wrote:
>
> I had an idea that chnset could be altered to send to multiple
> channels, basically an arbitrary number of optional arguments after
> p2.  It would be especially useful when resetting a group of related
> channels, for example usage would be:
>
> chnset kval, "chan1", "chan2", "chan3"
>
> instead of:
>
> chnset kval, "chan1"
> chnset kval, "chan2"
> chnset kval, "chan3"
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/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

Date2015-10-17 12:01
FromKevin Welsh
SubjectRe: [Csound] idea: chnset to multiple channels
Can a UDO take optional S args?  I didn't think it could.

So yes, I could write a specific opcode for my use case, but it
wouldn't be flexible enough for any application.

On Sat, Oct 17, 2015 at 6:41 AM, Victor Lazzarini
 wrote:
> You can do that easily with an UDO, no need for another opcode.
>
> Victor Lazzarini
> Dean of Arts, Celtic Studies, and Philosophy
> Maynooth University
> Ireland
>
>> On 17 Oct 2015, at 11:28, Kevin Welsh  wrote:
>>
>> I had an idea that chnset could be altered to send to multiple
>> channels, basically an arbitrary number of optional arguments after
>> p2.  It would be especially useful when resetting a group of related
>> channels, for example usage would be:
>>
>> chnset kval, "chan1", "chan2", "chan3"
>>
>> instead of:
>>
>> chnset kval, "chan1"
>> chnset kval, "chan2"
>> chnset kval, "chan3"
>>
>> Csound mailing list
>> Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/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

Date2015-10-17 12:19
FromKevin Welsh
SubjectRe: [Csound] idea: chnset to multiple channels
Rory, not variable length per se, but you can have optional arguments
that default to a specific value.  Obviously you still have to account
for them in the opcode if you want them to do anything.  There's not
an optional string input however.

There's an opcode like that in the instrument I sent you last night,
"setsliders".  There's a place in the code I only call it with one
argument, even tho it accepts 8.

Get ready to see that opcode again, because I think I've isolated a
cabbage slug (or maybe just a limitation?) with it and will be posting
a stripped down example tomorrow once I finish it.

On Sat, Oct 17, 2015 at 6:59 AM, Rory Walsh  wrote:
> Can UDOs have variables length of input arguments?
>
> On 17 October 2015 at 11:41, Victor Lazzarini 
> wrote:
>>
>> You can do that easily with an UDO, no need for another opcode.
>>
>> Victor Lazzarini
>> Dean of Arts, Celtic Studies, and Philosophy
>> Maynooth University
>> Ireland
>>
>> > On 17 Oct 2015, at 11:28, Kevin Welsh  wrote:
>> >
>> > I had an idea that chnset could be altered to send to multiple
>> > channels, basically an arbitrary number of optional arguments after
>> > p2.  It would be especially useful when resetting a group of related
>> > channels, for example usage would be:
>> >
>> > chnset kval, "chan1", "chan2", "chan3"
>> >
>> > instead of:
>> >
>> > chnset kval, "chan1"
>> > chnset kval, "chan2"
>> > chnset kval, "chan3"
>> >
>> > Csound mailing list
>> > Csound@listserv.heanet.ie
>> > https://listserv.heanet.ie/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

Date2015-10-17 12:22
Fromjpff
SubjectRe: [Csound] idea: chnset to multiple channels
Surely an array o chanel names should sove this?


On Sat, 17 Oct 2015, Kevin Welsh wrote:

> Rory, not variable length per se, but you can have optional arguments
> that default to a specific value.  Obviously you still have to account
> for them in the opcode if you want them to do anything.  There's not
> an optional string input however.
>
> There's an opcode like that in the instrument I sent you last night,
> "setsliders".  There's a place in the code I only call it with one
> argument, even tho it accepts 8.
>
> Get ready to see that opcode again, because I think I've isolated a
> cabbage slug (or maybe just a limitation?) with it and will be posting
> a stripped down example tomorrow once I finish it.
>
> On Sat, Oct 17, 2015 at 6:59 AM, Rory Walsh  wrote:
>> Can UDOs have variables length of input arguments?
>>
>> On 17 October 2015 at 11:41, Victor Lazzarini 
>> wrote:
>>>
>>> You can do that easily with an UDO, no need for another opcode.
>>>
>>> Victor Lazzarini
>>> Dean of Arts, Celtic Studies, and Philosophy
>>> Maynooth University
>>> Ireland
>>>
>>>> On 17 Oct 2015, at 11:28, Kevin Welsh  wrote:
>>>>
>>>> I had an idea that chnset could be altered to send to multiple
>>>> channels, basically an arbitrary number of optional arguments after
>>>> p2.  It would be especially useful when resetting a group of related
>>>> channels, for example usage would be:
>>>>
>>>> chnset kval, "chan1", "chan2", "chan3"
>>>>
>>>> instead of:
>>>>
>>>> chnset kval, "chan1"
>>>> chnset kval, "chan2"
>>>> chnset kval, "chan3"
>>>>
>>>> Csound mailing list
>>>> Csound@listserv.heanet.ie
>>>> https://listserv.heanet.ie/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

Date2015-10-17 12:43
FromVictor Lazzarini
SubjectRe: [Csound] idea: chnset to multiple channels
yes, exactly, an array of strings and a k-rate loop.

Victor Lazzarini
Dean of Arts, Celtic Studies, and Philosophy
Maynooth University
Ireland

> On 17 Oct 2015, at 12:22, jpff  wrote:
> 
> Surely an array o chanel names should sove this?
> 
> 
>> On Sat, 17 Oct 2015, Kevin Welsh wrote:
>> 
>> Rory, not variable length per se, but you can have optional arguments
>> that default to a specific value.  Obviously you still have to account
>> for them in the opcode if you want them to do anything.  There's not
>> an optional string input however.
>> 
>> There's an opcode like that in the instrument I sent you last night,
>> "setsliders".  There's a place in the code I only call it with one
>> argument, even tho it accepts 8.
>> 
>> Get ready to see that opcode again, because I think I've isolated a
>> cabbage slug (or maybe just a limitation?) with it and will be posting
>> a stripped down example tomorrow once I finish it.
>> 
>> On Sat, Oct 17, 2015 at 6:59 AM, Rory Walsh  wrote:
>>> Can UDOs have variables length of input arguments?
>>> 
>>> On 17 October 2015 at 11:41, Victor Lazzarini 
>>> wrote:
>>>> 
>>>> You can do that easily with an UDO, no need for another opcode.
>>>> 
>>>> Victor Lazzarini
>>>> Dean of Arts, Celtic Studies, and Philosophy
>>>> Maynooth University
>>>> Ireland
>>>> 
>>>>> On 17 Oct 2015, at 11:28, Kevin Welsh  wrote:
>>>>> 
>>>>> I had an idea that chnset could be altered to send to multiple
>>>>> channels, basically an arbitrary number of optional arguments after
>>>>> p2.  It would be especially useful when resetting a group of related
>>>>> channels, for example usage would be:
>>>>> 
>>>>> chnset kval, "chan1", "chan2", "chan3"
>>>>> 
>>>>> instead of:
>>>>> 
>>>>> chnset kval, "chan1"
>>>>> chnset kval, "chan2"
>>>>> chnset kval, "chan3"
>>>>> 
>>>>> Csound mailing list
>>>>> Csound@listserv.heanet.ie
>>>>> https://listserv.heanet.ie/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

Date2015-10-17 13:15
FromRory Walsh
SubjectRe: [Csound] idea: chnset to multiple channels
Yes, you're right. It will take a while before arrays are the first thing I think of when dealing with these things in Csound!

On 17 October 2015 at 12:43, Victor Lazzarini <Victor.Lazzarini@nuim.ie> wrote:
yes, exactly, an array of strings and a k-rate loop.

Victor Lazzarini
Dean of Arts, Celtic Studies, and Philosophy
Maynooth University
Ireland

> On 17 Oct 2015, at 12:22, jpff <jpff@CODEMIST.CO.UK> wrote:
>
> Surely an array o chanel names should sove this?
>
>
>> On Sat, 17 Oct 2015, Kevin Welsh wrote:
>>
>> Rory, not variable length per se, but you can have optional arguments
>> that default to a specific value.  Obviously you still have to account
>> for them in the opcode if you want them to do anything.  There's not
>> an optional string input however.
>>
>> There's an opcode like that in the instrument I sent you last night,
>> "setsliders".  There's a place in the code I only call it with one
>> argument, even tho it accepts 8.
>>
>> Get ready to see that opcode again, because I think I've isolated a
>> cabbage slug (or maybe just a limitation?) with it and will be posting
>> a stripped down example tomorrow once I finish it.
>>
>> On Sat, Oct 17, 2015 at 6:59 AM, Rory Walsh <rorywalsh@ear.ie> wrote:
>>> Can UDOs have variables length of input arguments?
>>>
>>> On 17 October 2015 at 11:41, Victor Lazzarini <Victor.Lazzarini@nuim.ie>
>>> wrote:
>>>>
>>>> You can do that easily with an UDO, no need for another opcode.
>>>>
>>>> Victor Lazzarini
>>>> Dean of Arts, Celtic Studies, and Philosophy
>>>> Maynooth University
>>>> Ireland
>>>>
>>>>> On 17 Oct 2015, at 11:28, Kevin Welsh <tgrey1@GMAIL.COM> wrote:
>>>>>
>>>>> I had an idea that chnset could be altered to send to multiple
>>>>> channels, basically an arbitrary number of optional arguments after
>>>>> p2.  It would be especially useful when resetting a group of related
>>>>> channels, for example usage would be:
>>>>>
>>>>> chnset kval, "chan1", "chan2", "chan3"
>>>>>
>>>>> instead of:
>>>>>
>>>>> chnset kval, "chan1"
>>>>> chnset kval, "chan2"
>>>>> chnset kval, "chan3"
>>>>>
>>>>> Csound mailing list
>>>>> Csound@listserv.heanet.ie
>>>>> https://listserv.heanet.ie/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

Date2015-10-17 13:57
FromVictor Lazzarini
SubjectRe: [Csound] idea: chnset to multiple channels
It literally takes a while; or an until.

Victor Lazzarini
Dean of Arts, Celtic Studies, and Philosophy
Maynooth University
Ireland

On 17 Oct 2015, at 13:15, Rory Walsh <rorywalsh@EAR.IE> wrote:

Yes, you're right. It will take a while before arrays are the first thing I think of when dealing with these things in Csound!

On 17 October 2015 at 12:43, Victor Lazzarini <Victor.Lazzarini@nuim.ie> wrote:
yes, exactly, an array of strings and a k-rate loop.

Victor Lazzarini
Dean of Arts, Celtic Studies, and Philosophy
Maynooth University
Ireland

> On 17 Oct 2015, at 12:22, jpff <jpff@CODEMIST.CO.UK> wrote:
>
> Surely an array o chanel names should sove this?
>
>
>> On Sat, 17 Oct 2015, Kevin Welsh wrote:
>>
>> Rory, not variable length per se, but you can have optional arguments
>> that default to a specific value.  Obviously you still have to account
>> for them in the opcode if you want them to do anything.  There's not
>> an optional string input however.
>>
>> There's an opcode like that in the instrument I sent you last night,
>> "setsliders".  There's a place in the code I only call it with one
>> argument, even tho it accepts 8.
>>
>> Get ready to see that opcode again, because I think I've isolated a
>> cabbage slug (or maybe just a limitation?) with it and will be posting
>> a stripped down example tomorrow once I finish it.
>>
>> On Sat, Oct 17, 2015 at 6:59 AM, Rory Walsh <rorywalsh@ear.ie> wrote:
>>> Can UDOs have variables length of input arguments?
>>>
>>> On 17 October 2015 at 11:41, Victor Lazzarini <Victor.Lazzarini@nuim.ie>
>>> wrote:
>>>>
>>>> You can do that easily with an UDO, no need for another opcode.
>>>>
>>>> Victor Lazzarini
>>>> Dean of Arts, Celtic Studies, and Philosophy
>>>> Maynooth University
>>>> Ireland
>>>>
>>>>> On 17 Oct 2015, at 11:28, Kevin Welsh <tgrey1@GMAIL.COM> wrote:
>>>>>
>>>>> I had an idea that chnset could be altered to send to multiple
>>>>> channels, basically an arbitrary number of optional arguments after
>>>>> p2.  It would be especially useful when resetting a group of related
>>>>> channels, for example usage would be:
>>>>>
>>>>> chnset kval, "chan1", "chan2", "chan3"
>>>>>
>>>>> instead of:
>>>>>
>>>>> chnset kval, "chan1"
>>>>> chnset kval, "chan2"
>>>>> chnset kval, "chan3"
>>>>>
>>>>> Csound mailing list
>>>>> Csound@listserv.heanet.ie
>>>>> https://listserv.heanet.ie/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

Date2015-10-17 15:15
FromRory Walsh
SubjectRe: [Csound] idea: chnset to multiple channels
If academia doesn't work out for you there is always stand up!

On 17 October 2015 at 13:57, Victor Lazzarini <Victor.Lazzarini@nuim.ie> wrote:
It literally takes a while; or an until.

Victor Lazzarini
Dean of Arts, Celtic Studies, and Philosophy
Maynooth University
Ireland

On 17 Oct 2015, at 13:15, Rory Walsh <rorywalsh@EAR.IE> wrote:

Yes, you're right. It will take a while before arrays are the first thing I think of when dealing with these things in Csound!

On 17 October 2015 at 12:43, Victor Lazzarini <Victor.Lazzarini@nuim.ie> wrote:
yes, exactly, an array of strings and a k-rate loop.

Victor Lazzarini
Dean of Arts, Celtic Studies, and Philosophy
Maynooth University
Ireland

> On 17 Oct 2015, at 12:22, jpff <jpff@CODEMIST.CO.UK> wrote:
>
> Surely an array o chanel names should sove this?
>
>
>> On Sat, 17 Oct 2015, Kevin Welsh wrote:
>>
>> Rory, not variable length per se, but you can have optional arguments
>> that default to a specific value.  Obviously you still have to account
>> for them in the opcode if you want them to do anything.  There's not
>> an optional string input however.
>>
>> There's an opcode like that in the instrument I sent you last night,
>> "setsliders".  There's a place in the code I only call it with one
>> argument, even tho it accepts 8.
>>
>> Get ready to see that opcode again, because I think I've isolated a
>> cabbage slug (or maybe just a limitation?) with it and will be posting
>> a stripped down example tomorrow once I finish it.
>>
>> On Sat, Oct 17, 2015 at 6:59 AM, Rory Walsh <rorywalsh@ear.ie> wrote:
>>> Can UDOs have variables length of input arguments?
>>>
>>> On 17 October 2015 at 11:41, Victor Lazzarini <Victor.Lazzarini@nuim.ie>
>>> wrote:
>>>>
>>>> You can do that easily with an UDO, no need for another opcode.
>>>>
>>>> Victor Lazzarini
>>>> Dean of Arts, Celtic Studies, and Philosophy
>>>> Maynooth University
>>>> Ireland
>>>>
>>>>> On 17 Oct 2015, at 11:28, Kevin Welsh <tgrey1@GMAIL.COM> wrote:
>>>>>
>>>>> I had an idea that chnset could be altered to send to multiple
>>>>> channels, basically an arbitrary number of optional arguments after
>>>>> p2.  It would be especially useful when resetting a group of related
>>>>> channels, for example usage would be:
>>>>>
>>>>> chnset kval, "chan1", "chan2", "chan3"
>>>>>
>>>>> instead of:
>>>>>
>>>>> chnset kval, "chan1"
>>>>> chnset kval, "chan2"
>>>>> chnset kval, "chan3"
>>>>>
>>>>> Csound mailing list
>>>>> Csound@listserv.heanet.ie
>>>>> https://listserv.heanet.ie/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
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/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

Date2015-10-17 19:16
FromKevin Welsh
SubjectRe: [Csound] idea: chnset to multiple channels
Well then, it sounds like it's time to go read up on arrays... thanks
for the suggestion!  Honestly I haven't made use of them in csound at
all yet, so I guess I probably should.

I still think it makes sense for this functionality to be baked into
the opcode in the long term, but I don't mind getting my hands dirty
with arrays for now.  There's lots of useful things that could be done
in a UDO, but that doesn't mean we should stop making meaningful
additions to the core code like this.  But that's just like my
opinion, man ;)

On Sat, Oct 17, 2015 at 10:15 AM, Rory Walsh  wrote:
> If academia doesn't work out for you there is always stand up!
>
> On 17 October 2015 at 13:57, Victor Lazzarini 
> wrote:
>>
>> It literally takes a while; or an until.
>>
>> Victor Lazzarini
>> Dean of Arts, Celtic Studies, and Philosophy
>> Maynooth University
>> Ireland
>>
>> On 17 Oct 2015, at 13:15, Rory Walsh  wrote:
>>
>> Yes, you're right. It will take a while before arrays are the first thing
>> I think of when dealing with these things in Csound!
>>
>> On 17 October 2015 at 12:43, Victor Lazzarini 
>> wrote:
>>>
>>> yes, exactly, an array of strings and a k-rate loop.
>>>
>>> Victor Lazzarini
>>> Dean of Arts, Celtic Studies, and Philosophy
>>> Maynooth University
>>> Ireland
>>>
>>> > On 17 Oct 2015, at 12:22, jpff  wrote:
>>> >
>>> > Surely an array o chanel names should sove this?
>>> >
>>> >
>>> >> On Sat, 17 Oct 2015, Kevin Welsh wrote:
>>> >>
>>> >> Rory, not variable length per se, but you can have optional arguments
>>> >> that default to a specific value.  Obviously you still have to account
>>> >> for them in the opcode if you want them to do anything.  There's not
>>> >> an optional string input however.
>>> >>
>>> >> There's an opcode like that in the instrument I sent you last night,
>>> >> "setsliders".  There's a place in the code I only call it with one
>>> >> argument, even tho it accepts 8.
>>> >>
>>> >> Get ready to see that opcode again, because I think I've isolated a
>>> >> cabbage slug (or maybe just a limitation?) with it and will be posting
>>> >> a stripped down example tomorrow once I finish it.
>>> >>
>>> >> On Sat, Oct 17, 2015 at 6:59 AM, Rory Walsh  wrote:
>>> >>> Can UDOs have variables length of input arguments?
>>> >>>
>>> >>> On 17 October 2015 at 11:41, Victor Lazzarini
>>> >>> 
>>> >>> wrote:
>>> >>>>
>>> >>>> You can do that easily with an UDO, no need for another opcode.
>>> >>>>
>>> >>>> Victor Lazzarini
>>> >>>> Dean of Arts, Celtic Studies, and Philosophy
>>> >>>> Maynooth University
>>> >>>> Ireland
>>> >>>>
>>> >>>>> On 17 Oct 2015, at 11:28, Kevin Welsh  wrote:
>>> >>>>>
>>> >>>>> I had an idea that chnset could be altered to send to multiple
>>> >>>>> channels, basically an arbitrary number of optional arguments after
>>> >>>>> p2.  It would be especially useful when resetting a group of
>>> >>>>> related
>>> >>>>> channels, for example usage would be:
>>> >>>>>
>>> >>>>> chnset kval, "chan1", "chan2", "chan3"
>>> >>>>>
>>> >>>>> instead of:
>>> >>>>>
>>> >>>>> chnset kval, "chan1"
>>> >>>>> chnset kval, "chan2"
>>> >>>>> chnset kval, "chan3"
>>> >>>>>
>>> >>>>> Csound mailing list
>>> >>>>> Csound@listserv.heanet.ie
>>> >>>>> https://listserv.heanet.ie/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
>>
>> Csound mailing list Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/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

Date2015-10-17 19:28
FromTarmo Johannes
SubjectRe: [Csound] idea: chnset to multiple channels
On Saturday 17 October 2015 12:22:49 you wrote:
> Surely an array o chanel names should sove this?

Very welcome idea!

I am not sure if opcode fillarray works also with stings? I am not sure...

Sometimes I have missed very much things like

schannels[] fillarray "a", "b", "c"

now I guess I need to do

schannels[] init 3
schannels[0] = "a"
schannels[1] = "b"
schannels[2] = "c"

that makes even more lines than using separate chnset commands

Thanks!
tarmo

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

Date2015-10-17 21:22
Fromjoachim heintz
SubjectRe: [Csound] idea: chnset to multiple channels
it is a bit tricky because you have to use (i think) a recursive udo to 
pass the data to the channels.  my solution is below.
cheers -
	joachim





sr      = 44100
ksmps	= 32
nchnls  = 1
0dbfs = 1

opcode Chnls,0,kS[]o
  kVal, Schnls[], iCnt xin
  chnset kVal, Schnls[iCnt]
  if iCnt < lenarray:i(Schnls)-1 then
   Chnls kVal, Schnls, iCnt+1
  endif
endop

instr chn_strings
kVal randomh 0,10,1,3
S_all[] fillarray "a", "b", "c"
Chnls kVal, S_all
endin

instr get
k1 chnget "a"
k2 chnget "b"
k3 chnget "c"
printk2 k1
printk2 k2
printk2 k3
endin



i "chn_strings" 0 5
i "get" 0 5






On 17/10/15 20:28, Tarmo Johannes wrote:
> On Saturday 17 October 2015 12:22:49 you wrote:
>> Surely an array o chanel names should sove this?
>
> Very welcome idea!
>
> I am not sure if opcode fillarray works also with stings? I am not sure...
>
> Sometimes I have missed very much things like
>
> schannels[] fillarray "a", "b", "c"
>
> now I guess I need to do
>
> schannels[] init 3
> schannels[0] = "a"
> schannels[1] = "b"
> schannels[2] = "c"
>
> that makes even more lines than using separate chnset commands
>
> Thanks!
> tarmo
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/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

Date2015-10-17 21:23
FromVictor Lazzarini
SubjectRe: [Csound] idea: chnset to multiple channels
I'm already polishing up my routine here.

Victor Lazzarini
Dean of Arts, Celtic Studies, and Philosophy
Maynooth University
Ireland

On 17 Oct 2015, at 15:15, Rory Walsh <rorywalsh@EAR.IE> wrote:

If academia doesn't work out for you there is always stand up!

On 17 October 2015 at 13:57, Victor Lazzarini <Victor.Lazzarini@nuim.ie> wrote:
It literally takes a while; or an until.

Victor Lazzarini
Dean of Arts, Celtic Studies, and Philosophy
Maynooth University
Ireland

On 17 Oct 2015, at 13:15, Rory Walsh <rorywalsh@EAR.IE> wrote:

Yes, you're right. It will take a while before arrays are the first thing I think of when dealing with these things in Csound!

On 17 October 2015 at 12:43, Victor Lazzarini <Victor.Lazzarini@nuim.ie> wrote:
yes, exactly, an array of strings and a k-rate loop.

Victor Lazzarini
Dean of Arts, Celtic Studies, and Philosophy
Maynooth University
Ireland

> On 17 Oct 2015, at 12:22, jpff <jpff@CODEMIST.CO.UK> wrote:
>
> Surely an array o chanel names should sove this?
>
>
>> On Sat, 17 Oct 2015, Kevin Welsh wrote:
>>
>> Rory, not variable length per se, but you can have optional arguments
>> that default to a specific value.  Obviously you still have to account
>> for them in the opcode if you want them to do anything.  There's not
>> an optional string input however.
>>
>> There's an opcode like that in the instrument I sent you last night,
>> "setsliders".  There's a place in the code I only call it with one
>> argument, even tho it accepts 8.
>>
>> Get ready to see that opcode again, because I think I've isolated a
>> cabbage slug (or maybe just a limitation?) with it and will be posting
>> a stripped down example tomorrow once I finish it.
>>
>> On Sat, Oct 17, 2015 at 6:59 AM, Rory Walsh <rorywalsh@ear.ie> wrote:
>>> Can UDOs have variables length of input arguments?
>>>
>>> On 17 October 2015 at 11:41, Victor Lazzarini <Victor.Lazzarini@nuim.ie>
>>> wrote:
>>>>
>>>> You can do that easily with an UDO, no need for another opcode.
>>>>
>>>> Victor Lazzarini
>>>> Dean of Arts, Celtic Studies, and Philosophy
>>>> Maynooth University
>>>> Ireland
>>>>
>>>>> On 17 Oct 2015, at 11:28, Kevin Welsh <tgrey1@GMAIL.COM> wrote:
>>>>>
>>>>> I had an idea that chnset could be altered to send to multiple
>>>>> channels, basically an arbitrary number of optional arguments after
>>>>> p2.  It would be especially useful when resetting a group of related
>>>>> channels, for example usage would be:
>>>>>
>>>>> chnset kval, "chan1", "chan2", "chan3"
>>>>>
>>>>> instead of:
>>>>>
>>>>> chnset kval, "chan1"
>>>>> chnset kval, "chan2"
>>>>> chnset kval, "chan3"
>>>>>
>>>>> Csound mailing list
>>>>> Csound@listserv.heanet.ie
>>>>> https://listserv.heanet.ie/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
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/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

Date2015-10-18 01:44
FromKevin Welsh
SubjectRe: [Csound] idea: chnset to multiple channels
I think I follow Joachim's example, but I'll have to politely disagree
with Victor's "You can do that easily with an UDO" assertion, or at
least admit that my concept of easily may differ greatly from yours.

Aside from requiring an understanding of arrays and recursive UDOs, it
looks like in cases where you're only setting a few channels here or
there it might still be easier to just do it the old fashioned way.
Definitely useful for setting large banks of channels tho.

I haven't gotten to test the example yet, but is there a way an array
be created inline function style, like so?

Chnls kVal, fillarray:S( "a", "b", "c")

On Sat, Oct 17, 2015 at 4:23 PM, Victor Lazzarini
 wrote:
> I'm already polishing up my routine here.
>
> Victor Lazzarini
> Dean of Arts, Celtic Studies, and Philosophy
> Maynooth University
> Ireland
>
> On 17 Oct 2015, at 15:15, Rory Walsh  wrote:
>
> If academia doesn't work out for you there is always stand up!
>
> On 17 October 2015 at 13:57, Victor Lazzarini 
> wrote:
>>
>> It literally takes a while; or an until.
>>
>> Victor Lazzarini
>> Dean of Arts, Celtic Studies, and Philosophy
>> Maynooth University
>> Ireland
>>
>> On 17 Oct 2015, at 13:15, Rory Walsh  wrote:
>>
>> Yes, you're right. It will take a while before arrays are the first thing
>> I think of when dealing with these things in Csound!
>>
>> On 17 October 2015 at 12:43, Victor Lazzarini 
>> wrote:
>>>
>>> yes, exactly, an array of strings and a k-rate loop.
>>>
>>> Victor Lazzarini
>>> Dean of Arts, Celtic Studies, and Philosophy
>>> Maynooth University
>>> Ireland
>>>
>>> > On 17 Oct 2015, at 12:22, jpff  wrote:
>>> >
>>> > Surely an array o chanel names should sove this?
>>> >
>>> >
>>> >> On Sat, 17 Oct 2015, Kevin Welsh wrote:
>>> >>
>>> >> Rory, not variable length per se, but you can have optional arguments
>>> >> that default to a specific value.  Obviously you still have to account
>>> >> for them in the opcode if you want them to do anything.  There's not
>>> >> an optional string input however.
>>> >>
>>> >> There's an opcode like that in the instrument I sent you last night,
>>> >> "setsliders".  There's a place in the code I only call it with one
>>> >> argument, even tho it accepts 8.
>>> >>
>>> >> Get ready to see that opcode again, because I think I've isolated a
>>> >> cabbage slug (or maybe just a limitation?) with it and will be posting
>>> >> a stripped down example tomorrow once I finish it.
>>> >>
>>> >> On Sat, Oct 17, 2015 at 6:59 AM, Rory Walsh  wrote:
>>> >>> Can UDOs have variables length of input arguments?
>>> >>>
>>> >>> On 17 October 2015 at 11:41, Victor Lazzarini
>>> >>> 
>>> >>> wrote:
>>> >>>>
>>> >>>> You can do that easily with an UDO, no need for another opcode.
>>> >>>>
>>> >>>> Victor Lazzarini
>>> >>>> Dean of Arts, Celtic Studies, and Philosophy
>>> >>>> Maynooth University
>>> >>>> Ireland
>>> >>>>
>>> >>>>> On 17 Oct 2015, at 11:28, Kevin Welsh  wrote:
>>> >>>>>
>>> >>>>> I had an idea that chnset could be altered to send to multiple
>>> >>>>> channels, basically an arbitrary number of optional arguments after
>>> >>>>> p2.  It would be especially useful when resetting a group of
>>> >>>>> related
>>> >>>>> channels, for example usage would be:
>>> >>>>>
>>> >>>>> chnset kval, "chan1", "chan2", "chan3"
>>> >>>>>
>>> >>>>> instead of:
>>> >>>>>
>>> >>>>> chnset kval, "chan1"
>>> >>>>> chnset kval, "chan2"
>>> >>>>> chnset kval, "chan3"
>>> >>>>>
>>> >>>>> Csound mailing list
>>> >>>>> Csound@listserv.heanet.ie
>>> >>>>> https://listserv.heanet.ie/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
>>
>> Csound mailing list Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/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

Date2015-10-18 09:08
FromKevin Welsh
SubjectRe: [Csound] idea: chnset to multiple channels
I got a chance to test this example... for those following along at
home, it works with an inline fillarray function like so:
Chnls kVal, fillarray( "a", "b", "c").  Thanks Joachim!

The only problem I ran into (which is obvious in retrospect)... you
would need a version of this opcode for each potential data type, ika
and S.  Or is there some other csound voodoo that could make this one
UDO handle all types?

On Sat, Oct 17, 2015 at 8:44 PM, Kevin Welsh  wrote:
> I think I follow Joachim's example, but I'll have to politely disagree
> with Victor's "You can do that easily with an UDO" assertion, or at
> least admit that my concept of easily may differ greatly from yours.
>
> Aside from requiring an understanding of arrays and recursive UDOs, it
> looks like in cases where you're only setting a few channels here or
> there it might still be easier to just do it the old fashioned way.
> Definitely useful for setting large banks of channels tho.
>
> I haven't gotten to test the example yet, but is there a way an array
> be created inline function style, like so?
>
> Chnls kVal, fillarray:S( "a", "b", "c")
>
> On Sat, Oct 17, 2015 at 4:23 PM, Victor Lazzarini
>  wrote:
>> I'm already polishing up my routine here.
>>
>> Victor Lazzarini
>> Dean of Arts, Celtic Studies, and Philosophy
>> Maynooth University
>> Ireland
>>
>> On 17 Oct 2015, at 15:15, Rory Walsh  wrote:
>>
>> If academia doesn't work out for you there is always stand up!
>>
>> On 17 October 2015 at 13:57, Victor Lazzarini 
>> wrote:
>>>
>>> It literally takes a while; or an until.
>>>
>>> Victor Lazzarini
>>> Dean of Arts, Celtic Studies, and Philosophy
>>> Maynooth University
>>> Ireland
>>>
>>> On 17 Oct 2015, at 13:15, Rory Walsh  wrote:
>>>
>>> Yes, you're right. It will take a while before arrays are the first thing
>>> I think of when dealing with these things in Csound!
>>>
>>> On 17 October 2015 at 12:43, Victor Lazzarini 
>>> wrote:
>>>>
>>>> yes, exactly, an array of strings and a k-rate loop.
>>>>
>>>> Victor Lazzarini
>>>> Dean of Arts, Celtic Studies, and Philosophy
>>>> Maynooth University
>>>> Ireland
>>>>
>>>> > On 17 Oct 2015, at 12:22, jpff  wrote:
>>>> >
>>>> > Surely an array o chanel names should sove this?
>>>> >
>>>> >
>>>> >> On Sat, 17 Oct 2015, Kevin Welsh wrote:
>>>> >>
>>>> >> Rory, not variable length per se, but you can have optional arguments
>>>> >> that default to a specific value.  Obviously you still have to account
>>>> >> for them in the opcode if you want them to do anything.  There's not
>>>> >> an optional string input however.
>>>> >>
>>>> >> There's an opcode like that in the instrument I sent you last night,
>>>> >> "setsliders".  There's a place in the code I only call it with one
>>>> >> argument, even tho it accepts 8.
>>>> >>
>>>> >> Get ready to see that opcode again, because I think I've isolated a
>>>> >> cabbage slug (or maybe just a limitation?) with it and will be posting
>>>> >> a stripped down example tomorrow once I finish it.
>>>> >>
>>>> >> On Sat, Oct 17, 2015 at 6:59 AM, Rory Walsh  wrote:
>>>> >>> Can UDOs have variables length of input arguments?
>>>> >>>
>>>> >>> On 17 October 2015 at 11:41, Victor Lazzarini
>>>> >>> 
>>>> >>> wrote:
>>>> >>>>
>>>> >>>> You can do that easily with an UDO, no need for another opcode.
>>>> >>>>
>>>> >>>> Victor Lazzarini
>>>> >>>> Dean of Arts, Celtic Studies, and Philosophy
>>>> >>>> Maynooth University
>>>> >>>> Ireland
>>>> >>>>
>>>> >>>>> On 17 Oct 2015, at 11:28, Kevin Welsh  wrote:
>>>> >>>>>
>>>> >>>>> I had an idea that chnset could be altered to send to multiple
>>>> >>>>> channels, basically an arbitrary number of optional arguments after
>>>> >>>>> p2.  It would be especially useful when resetting a group of
>>>> >>>>> related
>>>> >>>>> channels, for example usage would be:
>>>> >>>>>
>>>> >>>>> chnset kval, "chan1", "chan2", "chan3"
>>>> >>>>>
>>>> >>>>> instead of:
>>>> >>>>>
>>>> >>>>> chnset kval, "chan1"
>>>> >>>>> chnset kval, "chan2"
>>>> >>>>> chnset kval, "chan3"
>>>> >>>>>
>>>> >>>>> Csound mailing list
>>>> >>>>> Csound@listserv.heanet.ie
>>>> >>>>> https://listserv.heanet.ie/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
>>>
>>> Csound mailing list Csound@listserv.heanet.ie
>>> https://listserv.heanet.ie/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

Date2015-10-18 10:53
Fromjoachim heintz
SubjectRe: [Csound] idea: chnset to multiple channels
thanks for this extension, kevin — nice to see it works as you described.

i learned some weeks ago that UDOs can be polymorphic.  so you should be 
able to define all data types seperately, and then the UDO will pick up 
the right one:

   opcode Chnls,0,kS[]o
    kVal, Schnls[], iCnt xin
    ...
   endop

   opcode Chnls,0,aS[]o
    aVal, Schnls[], iCnt xin
    ...
   endop

   etc

can you try?  best -
	joachim


On 18/10/15 10:08, Kevin Welsh wrote:
> I got a chance to test this example... for those following along at
> home, it works with an inline fillarray function like so:
> Chnls kVal, fillarray( "a", "b", "c").  Thanks Joachim!
>
> The only problem I ran into (which is obvious in retrospect)... you
> would need a version of this opcode for each potential data type, ika
> and S.  Or is there some other csound voodoo that could make this one
> UDO handle all types?
>
> On Sat, Oct 17, 2015 at 8:44 PM, Kevin Welsh  wrote:
>> I think I follow Joachim's example, but I'll have to politely disagree
>> with Victor's "You can do that easily with an UDO" assertion, or at
>> least admit that my concept of easily may differ greatly from yours.
>>
>> Aside from requiring an understanding of arrays and recursive UDOs, it
>> looks like in cases where you're only setting a few channels here or
>> there it might still be easier to just do it the old fashioned way.
>> Definitely useful for setting large banks of channels tho.
>>
>> I haven't gotten to test the example yet, but is there a way an array
>> be created inline function style, like so?
>>
>> Chnls kVal, fillarray:S( "a", "b", "c")
>>
>> On Sat, Oct 17, 2015 at 4:23 PM, Victor Lazzarini
>>  wrote:
>>> I'm already polishing up my routine here.
>>>
>>> Victor Lazzarini
>>> Dean of Arts, Celtic Studies, and Philosophy
>>> Maynooth University
>>> Ireland
>>>
>>> On 17 Oct 2015, at 15:15, Rory Walsh  wrote:
>>>
>>> If academia doesn't work out for you there is always stand up!
>>>
>>> On 17 October 2015 at 13:57, Victor Lazzarini 
>>> wrote:
>>>>
>>>> It literally takes a while; or an until.
>>>>
>>>> Victor Lazzarini
>>>> Dean of Arts, Celtic Studies, and Philosophy
>>>> Maynooth University
>>>> Ireland
>>>>
>>>> On 17 Oct 2015, at 13:15, Rory Walsh  wrote:
>>>>
>>>> Yes, you're right. It will take a while before arrays are the first thing
>>>> I think of when dealing with these things in Csound!
>>>>
>>>> On 17 October 2015 at 12:43, Victor Lazzarini 
>>>> wrote:
>>>>>
>>>>> yes, exactly, an array of strings and a k-rate loop.
>>>>>
>>>>> Victor Lazzarini
>>>>> Dean of Arts, Celtic Studies, and Philosophy
>>>>> Maynooth University
>>>>> Ireland
>>>>>
>>>>>> On 17 Oct 2015, at 12:22, jpff  wrote:
>>>>>>
>>>>>> Surely an array o chanel names should sove this?
>>>>>>
>>>>>>
>>>>>>> On Sat, 17 Oct 2015, Kevin Welsh wrote:
>>>>>>>
>>>>>>> Rory, not variable length per se, but you can have optional arguments
>>>>>>> that default to a specific value.  Obviously you still have to account
>>>>>>> for them in the opcode if you want them to do anything.  There's not
>>>>>>> an optional string input however.
>>>>>>>
>>>>>>> There's an opcode like that in the instrument I sent you last night,
>>>>>>> "setsliders".  There's a place in the code I only call it with one
>>>>>>> argument, even tho it accepts 8.
>>>>>>>
>>>>>>> Get ready to see that opcode again, because I think I've isolated a
>>>>>>> cabbage slug (or maybe just a limitation?) with it and will be posting
>>>>>>> a stripped down example tomorrow once I finish it.
>>>>>>>
>>>>>>> On Sat, Oct 17, 2015 at 6:59 AM, Rory Walsh  wrote:
>>>>>>>> Can UDOs have variables length of input arguments?
>>>>>>>>
>>>>>>>> On 17 October 2015 at 11:41, Victor Lazzarini
>>>>>>>> 
>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>> You can do that easily with an UDO, no need for another opcode.
>>>>>>>>>
>>>>>>>>> Victor Lazzarini
>>>>>>>>> Dean of Arts, Celtic Studies, and Philosophy
>>>>>>>>> Maynooth University
>>>>>>>>> Ireland
>>>>>>>>>
>>>>>>>>>> On 17 Oct 2015, at 11:28, Kevin Welsh  wrote:
>>>>>>>>>>
>>>>>>>>>> I had an idea that chnset could be altered to send to multiple
>>>>>>>>>> channels, basically an arbitrary number of optional arguments after
>>>>>>>>>> p2.  It would be especially useful when resetting a group of
>>>>>>>>>> related
>>>>>>>>>> channels, for example usage would be:
>>>>>>>>>>
>>>>>>>>>> chnset kval, "chan1", "chan2", "chan3"
>>>>>>>>>>
>>>>>>>>>> instead of:
>>>>>>>>>>
>>>>>>>>>> chnset kval, "chan1"
>>>>>>>>>> chnset kval, "chan2"
>>>>>>>>>> chnset kval, "chan3"
>>>>>>>>>>
>>>>>>>>>> Csound mailing list
>>>>>>>>>> Csound@listserv.heanet.ie
>>>>>>>>>> https://listserv.heanet.ie/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
>>>>
>>>> Csound mailing list Csound@listserv.heanet.ie
>>>> https://listserv.heanet.ie/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

Date2015-10-18 11:12
FromKevin Welsh
SubjectRe: [Csound] idea: chnset to multiple channels
Wow, I'm learning some great stuff today!

Yes, that seems to be working... I made some slightly modified
versions of the opcode for at S i and a rates, and was able to test
all appropriately.  This could be very useful indeed.

Thanks for the heads up!

On Sun, Oct 18, 2015 at 5:53 AM, joachim heintz  wrote:
> thanks for this extension, kevin — nice to see it works as you described.
>
> i learned some weeks ago that UDOs can be polymorphic.  so you should be
> able to define all data types seperately, and then the UDO will pick up the
> right one:
>
>   opcode Chnls,0,kS[]o
>    kVal, Schnls[], iCnt xin
>    ...
>   endop
>
>   opcode Chnls,0,aS[]o
>    aVal, Schnls[], iCnt xin
>    ...
>   endop
>
>   etc
>
> can you try?  best -
>         joachim
>
>
>
> On 18/10/15 10:08, Kevin Welsh wrote:
>>
>> I got a chance to test this example... for those following along at
>> home, it works with an inline fillarray function like so:
>> Chnls kVal, fillarray( "a", "b", "c").  Thanks Joachim!
>>
>> The only problem I ran into (which is obvious in retrospect)... you
>> would need a version of this opcode for each potential data type, ika
>> and S.  Or is there some other csound voodoo that could make this one
>> UDO handle all types?
>>
>> On Sat, Oct 17, 2015 at 8:44 PM, Kevin Welsh  wrote:
>>>
>>> I think I follow Joachim's example, but I'll have to politely disagree
>>> with Victor's "You can do that easily with an UDO" assertion, or at
>>> least admit that my concept of easily may differ greatly from yours.
>>>
>>> Aside from requiring an understanding of arrays and recursive UDOs, it
>>> looks like in cases where you're only setting a few channels here or
>>> there it might still be easier to just do it the old fashioned way.
>>> Definitely useful for setting large banks of channels tho.
>>>
>>> I haven't gotten to test the example yet, but is there a way an array
>>> be created inline function style, like so?
>>>
>>> Chnls kVal, fillarray:S( "a", "b", "c")
>>>
>>> On Sat, Oct 17, 2015 at 4:23 PM, Victor Lazzarini
>>>  wrote:
>>>>
>>>> I'm already polishing up my routine here.
>>>>
>>>> Victor Lazzarini
>>>> Dean of Arts, Celtic Studies, and Philosophy
>>>> Maynooth University
>>>> Ireland
>>>>
>>>> On 17 Oct 2015, at 15:15, Rory Walsh  wrote:
>>>>
>>>> If academia doesn't work out for you there is always stand up!
>>>>
>>>> On 17 October 2015 at 13:57, Victor Lazzarini 
>>>> wrote:
>>>>>
>>>>>
>>>>> It literally takes a while; or an until.
>>>>>
>>>>> Victor Lazzarini
>>>>> Dean of Arts, Celtic Studies, and Philosophy
>>>>> Maynooth University
>>>>> Ireland
>>>>>
>>>>> On 17 Oct 2015, at 13:15, Rory Walsh  wrote:
>>>>>
>>>>> Yes, you're right. It will take a while before arrays are the first
>>>>> thing
>>>>> I think of when dealing with these things in Csound!
>>>>>
>>>>> On 17 October 2015 at 12:43, Victor Lazzarini
>>>>> 
>>>>> wrote:
>>>>>>
>>>>>>
>>>>>> yes, exactly, an array of strings and a k-rate loop.
>>>>>>
>>>>>> Victor Lazzarini
>>>>>> Dean of Arts, Celtic Studies, and Philosophy
>>>>>> Maynooth University
>>>>>> Ireland
>>>>>>
>>>>>>> On 17 Oct 2015, at 12:22, jpff  wrote:
>>>>>>>
>>>>>>> Surely an array o chanel names should sove this?
>>>>>>>
>>>>>>>
>>>>>>>> On Sat, 17 Oct 2015, Kevin Welsh wrote:
>>>>>>>>
>>>>>>>> Rory, not variable length per se, but you can have optional
>>>>>>>> arguments
>>>>>>>> that default to a specific value.  Obviously you still have to
>>>>>>>> account
>>>>>>>> for them in the opcode if you want them to do anything.  There's not
>>>>>>>> an optional string input however.
>>>>>>>>
>>>>>>>> There's an opcode like that in the instrument I sent you last night,
>>>>>>>> "setsliders".  There's a place in the code I only call it with one
>>>>>>>> argument, even tho it accepts 8.
>>>>>>>>
>>>>>>>> Get ready to see that opcode again, because I think I've isolated a
>>>>>>>> cabbage slug (or maybe just a limitation?) with it and will be
>>>>>>>> posting
>>>>>>>> a stripped down example tomorrow once I finish it.
>>>>>>>>
>>>>>>>> On Sat, Oct 17, 2015 at 6:59 AM, Rory Walsh 
>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>> Can UDOs have variables length of input arguments?
>>>>>>>>>
>>>>>>>>> On 17 October 2015 at 11:41, Victor Lazzarini
>>>>>>>>> 
>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> You can do that easily with an UDO, no need for another opcode.
>>>>>>>>>>
>>>>>>>>>> Victor Lazzarini
>>>>>>>>>> Dean of Arts, Celtic Studies, and Philosophy
>>>>>>>>>> Maynooth University
>>>>>>>>>> Ireland
>>>>>>>>>>
>>>>>>>>>>> On 17 Oct 2015, at 11:28, Kevin Welsh  wrote:
>>>>>>>>>>>
>>>>>>>>>>> I had an idea that chnset could be altered to send to multiple
>>>>>>>>>>> channels, basically an arbitrary number of optional arguments
>>>>>>>>>>> after
>>>>>>>>>>> p2.  It would be especially useful when resetting a group of
>>>>>>>>>>> related
>>>>>>>>>>> channels, for example usage would be:
>>>>>>>>>>>
>>>>>>>>>>> chnset kval, "chan1", "chan2", "chan3"
>>>>>>>>>>>
>>>>>>>>>>> instead of:
>>>>>>>>>>>
>>>>>>>>>>> chnset kval, "chan1"
>>>>>>>>>>> chnset kval, "chan2"
>>>>>>>>>>> chnset kval, "chan3"
>>>>>>>>>>>
>>>>>>>>>>> Csound mailing list
>>>>>>>>>>> Csound@listserv.heanet.ie
>>>>>>>>>>> https://listserv.heanet.ie/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
>>>>>
>>>>> Csound mailing list Csound@listserv.heanet.ie
>>>>> https://listserv.heanet.ie/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