Csound Csound-dev Csound-tekno Search About

string arrays, strcpyk, sprintfk printf init

Date2017-07-09 05:08
FromKelly Hirai
Subjectstring arrays, strcpyk, sprintfk printf init
i'm having trouble getting the following opcodes to work with arrays of
strings.

init doesn't seem to want to initialize a String array element.

"error:  Unable to find opcode entry for 'init' with matching argument
types:
Found: i init S"

printf seems to misinterpret string array element arguments.

below instr 1 prints 0 four times.

instr 2  behaves as predicted.

i1 0 1
i2 1 1 
e

  sr        =  41000
  kr        =  8
  ksmps     =  5125
  nchnls    =  2
  
  gSdisp    [] init   2
  
    instr 1

;  gSdisp[0] init ""  ;; <---------------doesn't compile "found i init S"
;  gSdisp[1] init ""
  ktime     init      0
  ksig      metro     4
  ktime     +=        ksig
  gSdisp[0] sprintfk "%s %d",gSdisp[1],  ktime    ;; can't tell if these work
  gSdisp[1] strcpyk gSdisp[0]                     ;; can't tell if thses work
            printf    "%s \n",    ksig ,gSdisp[1] ;; <---- prints "0 \n"

    endin

    instr 2
  Sdisp0    init      ""
  Sdisp1    init      ""
  ktime     init      0
  ksig      metro     4
  ktime     +=        ksig
  Sdisp0  sprintfk "%s %f",Sdisp1,  ktime
  Sdisp1  strcpyk Sdisp0
            printf    "%s %f \n",    ktime ,Sdisp1, ktime
    endin

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

Date2017-07-09 12:10
FromTarmo Johannes
SubjectRe: string arrays, strcpyk, sprintfk printf init
Hi,

I think you cannot use this kind of syntax but = instead of init

Tarmo

09.07.2017 7:08 kirjutas kuupäeval "Kelly Hirai" <khirai@ongaku.isa-geek.net>:
i'm having trouble getting the following opcodes to work with arrays of
strings.

init doesn't seem to want to initialize a String array element.

"error:  Unable to find opcode entry for 'init' with matching argument
types:
Found: i init S"

printf seems to misinterpret string array element arguments.

below instr 1 prints 0 four times.

instr 2  behaves as predicted.

i1 0 1
i2 1 1
e

  sr        =  41000
  kr        =  8
  ksmps     =  5125
  nchnls    =  2

  gSdisp    [] init   2

    instr 1

;  gSdisp[0] init ""  ;; <---------------doesn't compile "found i init S"
;  gSdisp[1] init ""
  ktime     init      0
  ksig      metro     4
  ktime     +=        ksig
  gSdisp[0] sprintfk "%s %d",gSdisp[1],  ktime    ;; can't tell if these work
  gSdisp[1] strcpyk gSdisp[0]                     ;; can't tell if thses work
            printf    "%s \n",    ksig ,gSdisp[1] ;; <---- prints "0 \n"

    endin

    instr 2
  Sdisp0    init      ""
  Sdisp1    init      ""
  ktime     init      0
  ksig      metro     4
  ktime     +=        ksig
  Sdisp0  sprintfk "%s %f",Sdisp1,  ktime
  Sdisp1  strcpyk Sdisp0
            printf    "%s %f \n",    ktime ,Sdisp1, ktime
    endin

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/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

Date2017-07-09 15:05
FromKarin Daum
SubjectRe: string arrays, strcpyk, sprintfk printf init
use fillarray instead of init, e.g.

<CsoundSynthesizer>
<CsOptions>
</CsOptions>
<CsInstruments>

sr = 48000
ksmps = 128
nchnls = 2
0dbfs = 1.0

gString[] fillarray "a test\n","another test\n”

instr 1
prints "***** instrument 1 *****\n"
prints gString[0]
prints gString[1]
endin
</CsInstruments>
<CsScore>
i 1 0 1
</CsScore>
</CsoundSynthesizer>
On 9 Jul 2017, at 13:10, Tarmo Johannes <trmjhnns@GMAIL.COM> wrote:

Hi,

I think you cannot use this kind of syntax but = instead of init

Tarmo

09.07.2017 7:08 kirjutas kuupäeval "Kelly Hirai" <khirai@ongaku.isa-geek.net>:
i'm having trouble getting the following opcodes to work with arrays of
strings.

init doesn't seem to want to initialize a String array element.

"error:  Unable to find opcode entry for 'init' with matching argument
types:
Found: i init S"

printf seems to misinterpret string array element arguments.

below instr 1 prints 0 four times.

instr 2  behaves as predicted.

i1 0 1
i2 1 1
e

  sr        =  41000
  kr        =  8
  ksmps     =  5125
  nchnls    =  2

  gSdisp    [] init   2

    instr 1

;  gSdisp[0] init ""  ;; <---------------doesn't compile "found i init S"
;  gSdisp[1] init ""
  ktime     init      0
  ksig      metro     4
  ktime     +=        ksig
  gSdisp[0] sprintfk "%s %d",gSdisp[1],  ktime    ;; can't tell if these work
  gSdisp[1] strcpyk gSdisp[0]                     ;; can't tell if thses work
            printf    "%s \n",    ksig ,gSdisp[1] ;; <---- prints "0 \n"

    endin

    instr 2
  Sdisp0    init      ""
  Sdisp1    init      ""
  ktime     init      0
  ksig      metro     4
  ktime     +=        ksig
  Sdisp0  sprintfk "%s %f",Sdisp1,  ktime
  Sdisp1  strcpyk Sdisp0
            printf    "%s %f \n",    ktime ,Sdisp1, ktime
    endin

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/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


Date2017-07-09 20:54
FromKelly Hirai
SubjectRe: string arrays, strcpyk, sprintfk printf init
thanks! i wasn't aware that Sarg0 = Sarg1 was i-rate.

i am still left with the issue of string manipulations on string array elements.

it seems if the output of sprintfk is an array, it gets stuck as the first thing it is assigned.

    instr 1
  ktime     init      0
  ksig      metro     4
  ktime     +=        ksig
  gSdisp1   =  "atart"
  gSdisp[0] sprintfk "%s %f",gSdisp1,  ktime
            printf    "%s \n",    ktime ,gSdisp[0]

    endin

output-------------------
new alloc for instr 1:
atart 0.000000
atart 0.000000
atart 0.000000
atart 0.000000

when "gSdisp[0]" is replaced with "gSdisp0"
new alloc for instr 1:
atart 1.000000
atart 2.000000
atart 3.000000
atart 4.000000

k.

On 07/09/2017 07:10 AM, Tarmo Johannes wrote:
Hi,

I think you cannot use this kind of syntax but = instead of init

Tarmo

09.07.2017 7:08 kirjutas kuupäeval "Kelly Hirai" <khirai@ongaku.isa-geek.net>:
i'm having trouble getting the following opcodes to work with arrays of
strings.

init doesn't seem to want to initialize a String array element.

"error:  Unable to find opcode entry for 'init' with matching argument
types:
Found: i init S"

printf seems to misinterpret string array element arguments.

below instr 1 prints 0 four times.

instr 2  behaves as predicted.

i1 0 1
i2 1 1
e

  sr        =  41000
  kr        =  8
  ksmps     =  5125
  nchnls    =  2

  gSdisp    [] init   2

    instr 1

;  gSdisp[0] init ""  ;; <---------------doesn't compile "found i init S"
;  gSdisp[1] init ""
  ktime     init      0
  ksig      metro     4
  ktime     +=        ksig
  gSdisp[0] sprintfk "%s %d",gSdisp[1],  ktime    ;; can't tell if these work
  gSdisp[1] strcpyk gSdisp[0]                     ;; can't tell if thses work
            printf    "%s \n",    ksig ,gSdisp[1] ;; <---- prints "0 \n"

    endin

    instr 2
  Sdisp0    init      ""
  Sdisp1    init      ""
  ktime     init      0
  ksig      metro     4
  ktime     +=        ksig
  Sdisp0  sprintfk "%s %f",Sdisp1,  ktime
  Sdisp1  strcpyk Sdisp0
            printf    "%s %f \n",    ktime ,Sdisp1, ktime
    endin

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/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



Date2017-07-09 21:05
Fromjoachim heintz
SubjectRe: string arrays, strcpyk, sprintfk printf init
i think you must do it in two steps:

1.  Sbla sprintfk "...", args
2. gSArray[0] = Sbla

	joachim



On 09/07/17 21:54, Kelly Hirai wrote:
> thanks! i wasn't aware that Sarg0 = Sarg1 was i-rate.
>
> i am still left with the issue of string manipulations on string array
> elements.
>
> it seems if the output of sprintfk is an array, it gets stuck as the
> first thing it is assigned.
>
>     instr 1
>   ktime     init      0
>   ksig      metro     4
>   ktime     +=        ksig
>   gSdisp1   =  "atart"
>   gSdisp[0] sprintfk "%s %f",gSdisp1,  ktime
>             printf    "%s \n",    ktime ,gSdisp[0]
>
>     endin
>
> output-------------------
> new alloc for instr 1:
> atart 0.000000
> atart 0.000000
> atart 0.000000
> atart 0.000000
>
> when "gSdisp[0]" is replaced with "gSdisp0"
> new alloc for instr 1:
> atart 1.000000
> atart 2.000000
> atart 3.000000
> atart 4.000000
>
> k.
>
> On 07/09/2017 07:10 AM, Tarmo Johannes wrote:
>> Hi,
>>
>> I think you cannot use this kind of syntax but = instead of init
>>
>> Tarmo
>>
>> 09.07.2017 7:08 kirjutas kuupäeval "Kelly Hirai"
>> >:
>>
>>     i'm having trouble getting the following opcodes to work with
>>     arrays of
>>     strings.
>>
>>     init doesn't seem to want to initialize a String array element.
>>
>>     "error:  Unable to find opcode entry for 'init' with matching argument
>>     types:
>>     Found: i init S"
>>
>>     printf seems to misinterpret string array element arguments.
>>
>>     below instr 1 prints 0 four times.
>>
>>     instr 2  behaves as predicted.
>>
>>     i1 0 1
>>     i2 1 1
>>     e
>>
>>       sr        =  41000
>>       kr        =  8
>>       ksmps     =  5125
>>       nchnls    =  2
>>
>>       gSdisp    [] init   2
>>
>>         instr 1
>>
>>     ;  gSdisp[0] init ""  ;; <---------------doesn't compile "found i
>>     init S"
>>     ;  gSdisp[1] init ""
>>       ktime     init      0
>>       ksig      metro     4
>>       ktime     +=        ksig
>>       gSdisp[0] sprintfk "%s %d",gSdisp[1],  ktime    ;; can't tell if
>>     these work
>>       gSdisp[1] strcpyk gSdisp[0]                     ;; can't tell if
>>     thses work
>>                 printf    "%s \n",    ksig ,gSdisp[1] ;; <---- prints
>>     "0 \n"
>>
>>         endin
>>
>>         instr 2
>>       Sdisp0    init      ""
>>       Sdisp1    init      ""
>>       ktime     init      0
>>       ksig      metro     4
>>       ktime     +=        ksig
>>       Sdisp0  sprintfk "%s %f",Sdisp1,  ktime
>>       Sdisp1  strcpyk Sdisp0
>>                 printf    "%s %f \n",    ktime ,Sdisp1, ktime
>>         endin
>>
>>     Csound mailing list
>>     Csound@listserv.heanet.ie 
>>     https://listserv.heanet.ie/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

Date2017-07-09 21:35
FromGuillermo Senna
SubjectRe: string arrays, strcpyk, sprintfk printf init
I can't think of a good reason for not having init for S-vars. Is there any?

You are not getting anything because reading and writing to S-variables
depend on the type of index you use:

instr 1
    gSdisp[0] = ""                                                    
    gSdisp[1] = "0"
    ktime     init      0
    ksig      metro     4
    ktime     +=        ksig
    gSdisp[k(0)] sprintfk "%s %d", gSdisp[k(1)], ktime    
    gSdisp[k(1)] sprintfk "%s", gSdisp[k(0)]
    printf  "%s \n", ksig, gSdisp[k(1)]
endin

Having said that, I get "memory allocate failure" after a couple of
seconds with the code above and with strcpyk it segfaults. I don't
understand why.


On 09/07/17 16:54, Kelly Hirai wrote:
> thanks! i wasn't aware that Sarg0 = Sarg1 was i-rate.
>
> i am still left with the issue of string manipulations on string array
> elements.
>
> it seems if the output of sprintfk is an array, it gets stuck as the
> first thing it is assigned.
>
>     instr 1
>   ktime     init      0
>   ksig      metro     4
>   ktime     +=        ksig
>   gSdisp1   =  "atart"
>   gSdisp[0] sprintfk "%s %f",gSdisp1,  ktime
>             printf    "%s \n",    ktime ,gSdisp[0]
>
>     endin
>
> output-------------------
> new alloc for instr 1:
> atart 0.000000
> atart 0.000000
> atart 0.000000
> atart 0.000000
>
> when "gSdisp[0]" is replaced with "gSdisp0"
> new alloc for instr 1:
> atart 1.000000
> atart 2.000000
> atart 3.000000
> atart 4.000000
>
> k.
>
> On 07/09/2017 07:10 AM, Tarmo Johannes wrote:
>> Hi,
>>
>> I think you cannot use this kind of syntax but = instead of init
>>
>> Tarmo
>>
>> 09.07.2017 7:08 kirjutas kuupäeval "Kelly Hirai"
>> >:
>>
>>     i'm having trouble getting the following opcodes to work with
>>     arrays of
>>     strings.
>>
>>     init doesn't seem to want to initialize a String array element.
>>
>>     "error:  Unable to find opcode entry for 'init' with matching argument
>>     types:
>>     Found: i init S"
>>
>>     printf seems to misinterpret string array element arguments.
>>
>>     below instr 1 prints 0 four times.
>>
>>     instr 2  behaves as predicted.
>>
>>     i1 0 1
>>     i2 1 1
>>     e
>>
>>       sr        =  41000
>>       kr        =  8
>>       ksmps     =  5125
>>       nchnls    =  2
>>
>>       gSdisp    [] init   2
>>
>>         instr 1
>>
>>     ;  gSdisp[0] init ""  ;; <---------------doesn't compile "found i
>>     init S"
>>     ;  gSdisp[1] init ""
>>       ktime     init      0
>>       ksig      metro     4
>>       ktime     +=        ksig
>>       gSdisp[0] sprintfk "%s %d",gSdisp[1],  ktime    ;; can't tell if
>>     these work
>>       gSdisp[1] strcpyk gSdisp[0]                     ;; can't tell if
>>     thses work
>>                 printf    "%s \n",    ksig ,gSdisp[1] ;; <---- prints
>>     "0 \n"
>>
>>         endin
>>
>>         instr 2
>>       Sdisp0    init      ""
>>       Sdisp1    init      ""
>>       ktime     init      0
>>       ksig      metro     4
>>       ktime     +=        ksig
>>       Sdisp0  sprintfk "%s %f",Sdisp1,  ktime
>>       Sdisp1  strcpyk Sdisp0
>>                 printf    "%s %f \n",    ktime ,Sdisp1, ktime
>>         endin
>>
>>     Csound mailing list
>>     Csound@listserv.heanet.ie 
>>     https://listserv.heanet.ie/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

Date2017-07-09 21:51
Fromjpff
SubjectRe: string arrays, strcpyk, sprintfk printf init
On Sun, 9 Jul 2017, Guillermo Senna wrote:

> I can't think of a good reason for not having init for S-vars. Is there any?


A bad time to ask with a release happening!

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

Date2017-07-09 22:03
FromGuillermo Senna
SubjectRe: string arrays, strcpyk, sprintfk printf init
Then that's a very good reason for not having it right now. lol.


On 09/07/17 17:51, jpff wrote:
> On Sun, 9 Jul 2017, Guillermo Senna wrote:
>
>> I can't think of a good reason for not having init for S-vars. Is
>> there any?
>
>
> A bad time to ask with a release happening!
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/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

Date2017-07-10 00:57
FromKelly Hirai
SubjectRe: string arrays, strcpyk, sprintfk printf init
ahh thank you! casting the index to a k-value worked.

whew. i can move forward again.

k.

On 07/09/2017 04:35 PM, Guillermo Senna wrote:
> I can't think of a good reason for not having init for S-vars. Is there any?
>
> You are not getting anything because reading and writing to S-variables
> depend on the type of index you use:
>
> instr 1
>     gSdisp[0] = ""                                                    
>     gSdisp[1] = "0"
>     ktime     init      0
>     ksig      metro     4
>     ktime     +=        ksig
>     gSdisp[k(0)] sprintfk "%s %d", gSdisp[k(1)], ktime    
>     gSdisp[k(1)] sprintfk "%s", gSdisp[k(0)]
>     printf  "%s \n", ksig, gSdisp[k(1)]
> endin
>
> Having said that, I get "memory allocate failure" after a couple of
> seconds with the code above and with strcpyk it segfaults. I don't
> understand why.
>
>
> On 09/07/17 16:54, Kelly Hirai wrote:
>> thanks! i wasn't aware that Sarg0 = Sarg1 was i-rate.
>>
>> i am still left with the issue of string manipulations on string array
>> elements.
>>
>> it seems if the output of sprintfk is an array, it gets stuck as the
>> first thing it is assigned.
>>
>>     instr 1
>>   ktime     init      0
>>   ksig      metro     4
>>   ktime     +=        ksig
>>   gSdisp1   =  "atart"
>>   gSdisp[0] sprintfk "%s %f",gSdisp1,  ktime
>>             printf    "%s \n",    ktime ,gSdisp[0]
>>
>>     endin
>>
>> output-------------------
>> new alloc for instr 1:
>> atart 0.000000
>> atart 0.000000
>> atart 0.000000
>> atart 0.000000
>>
>> when "gSdisp[0]" is replaced with "gSdisp0"
>> new alloc for instr 1:
>> atart 1.000000
>> atart 2.000000
>> atart 3.000000
>> atart 4.000000
>>
>> k.
>>
>> On 07/09/2017 07:10 AM, Tarmo Johannes wrote:
>>> Hi,
>>>
>>> I think you cannot use this kind of syntax but = instead of init
>>>
>>> Tarmo
>>>
>>> 09.07.2017 7:08 kirjutas kuupäeval "Kelly Hirai"
>>> >:
>>>
>>>     i'm having trouble getting the following opcodes to work with
>>>     arrays of
>>>     strings.
>>>
>>>     init doesn't seem to want to initialize a String array element.
>>>
>>>     "error:  Unable to find opcode entry for 'init' with matching argument
>>>     types:
>>>     Found: i init S"
>>>
>>>     printf seems to misinterpret string array element arguments.
>>>
>>>     below instr 1 prints 0 four times.
>>>
>>>     instr 2  behaves as predicted.
>>>
>>>     i1 0 1
>>>     i2 1 1
>>>     e
>>>
>>>       sr        =  41000
>>>       kr        =  8
>>>       ksmps     =  5125
>>>       nchnls    =  2
>>>
>>>       gSdisp    [] init   2
>>>
>>>         instr 1
>>>
>>>     ;  gSdisp[0] init ""  ;; <---------------doesn't compile "found i
>>>     init S"
>>>     ;  gSdisp[1] init ""
>>>       ktime     init      0
>>>       ksig      metro     4
>>>       ktime     +=        ksig
>>>       gSdisp[0] sprintfk "%s %d",gSdisp[1],  ktime    ;; can't tell if
>>>     these work
>>>       gSdisp[1] strcpyk gSdisp[0]                     ;; can't tell if
>>>     thses work
>>>                 printf    "%s \n",    ksig ,gSdisp[1] ;; <---- prints
>>>     "0 \n"
>>>
>>>         endin
>>>
>>>         instr 2
>>>       Sdisp0    init      ""
>>>       Sdisp1    init      ""
>>>       ktime     init      0
>>>       ksig      metro     4
>>>       ktime     +=        ksig
>>>       Sdisp0  sprintfk "%s %f",Sdisp1,  ktime
>>>       Sdisp1  strcpyk Sdisp0
>>>                 printf    "%s %f \n",    ktime ,Sdisp1, ktime
>>>         endin
>>>
>>>     Csound mailing list
>>>     Csound@listserv.heanet.ie 
>>>     https://listserv.heanet.ie/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