[Csnd] record all events in a text
| Date | 2020-03-31 17:26 |
| From | jacqouemin |
| Subject | [Csnd] record all events in a text |
Hello,
I was wondering if there is a way to tell csound to record all the events he
receives and "score" that it creates for exemple in a live coding
performance!
Can anybody suggest me a way?
Thank you!
Best,
j
--
Sent from: http://csound.1045644.n5.nabble.com/Csound-General-f1093014.html
Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here |
| Date | 2020-03-31 18:33 |
| From | joachim heintz |
| Subject | Re: [Csnd] record all events in a text |
hi -
to write the events in a text file should be easy. you could, for
instance, write the absolute time in the moment an instrument is called,
together with the p-fileds in a text via fprints.
the challenge might be more how you organize your data if you want, for
instance, reproduce your life performance.
if you like, post here, and tell what is not working as you wish. but
perhaps others have different suggestions.
best -
joachim
On 31/03/2020 18:26, jacqouemin wrote:
> Hello,
>
> I was wondering if there is a way to tell csound to record all the events he
> receives and "score" that it creates for exemple in a live coding
> performance!
> Can anybody suggest me a way?
>
> Thank you!
> Best,
>
> j
>
>
>
> --
> Sent from: http://csound.1045644.n5.nabble.com/Csound-General-f1093014.html
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
> https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here
>
Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here |
| Date | 2020-03-31 22:09 |
| From | jacqouemin |
| Subject | Re: [Csnd] record all events in a text |
Thank you joachim for your answer,
I did as you said and it works really well, but if I want to pass a String
to fprintks (like the names of the instruments instead of the numbers), it
doesn't work.
I found in the mailing list that you've got the same problem:
http://csound.1045644.n5.nabble.com/writing-a-format-string-with-fprints-td1118932.html
So I followed the answer and I put a sprintfk to bypass the problem and it
doesn't work at all. It is like that all the values stay at 0..
What I mean: if i use nstrnum to get the number of the instrument with
fprintks everything works well:
fprintks "i %i %f %f %f", nstrnum("myInstr"), p1, p2, p3
but if I do like this:
fprintks "i %i %f %f %f", sprintfk("i %i %f %f %f", "myInstr", p1, p2,
p3)
It does not work.
Is there a reason?
--
Sent from: http://csound.1045644.n5.nabble.com/Csound-General-f1093014.html
Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here |
| Date | 2020-03-31 22:13 |
| From | jacqouemin |
| Subject | Re: [Csnd] record all events in a text |
errata corrige:
If i use nstrnum to get the number of the instrument with fprintks
everything works well:
fprintks Snamefile, "i %i %f %f %f", nstrnum("myInstr"), p1, p2, p3
but if I do like this:
fprintks Snamefile, sprintfk("i %s %f %f %f", "myInstr", p1, p2, p3)
It does not work.
--
Sent from: http://csound.1045644.n5.nabble.com/Csound-General-f1093014.html
Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here |
| Date | 2020-04-01 09:17 |
| From | joachim heintz |
| Subject | Re: [Csnd] record all events in a text |
yes -- as far as i see the %s formatter is not included in fprint(k)s.
for your case i think it is not a big deal: you can work with the
instrument numbers.
but perhaps you can open a ticket at
https://github.com/csound/csound/issues and request this as improvement?
i assume it will not be difficult to add, because it is already in
print(k)s.
best -
joachim
On 31/03/2020 23:13, jacqouemin wrote:
> errata corrige:
>
> If i use nstrnum to get the number of the instrument with fprintks
> everything works well:
>
> fprintks Snamefile, "i %i %f %f %f", nstrnum("myInstr"), p1, p2, p3
>
> but if I do like this:
>
> fprintks Snamefile, sprintfk("i %s %f %f %f", "myInstr", p1, p2, p3)
>
> It does not work.
>
>
>
> --
> Sent from: http://csound.1045644.n5.nabble.com/Csound-General-f1093014.html
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
> https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here
>
Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here |
| Date | 2020-04-01 13:44 |
| From | joachim heintz |
| Subject | Re: [Csnd] record all events in a text |
by the way, another idea would be to use the system(_i) opcode:
S_write sprintf "echo %s %d %f %f >> test.txt", "myinstr", p1, p2, p3
iDone system_i 1, S_write
it may depend on your operating system; for me on linux it works very well.
On 01/04/2020 10:17, joachim heintz wrote:
> yes -- as far as i see the %s formatter is not included in fprint(k)s.
>
> for your case i think it is not a big deal: you can work with the
> instrument numbers.
>
> but perhaps you can open a ticket at
> https://github.com/csound/csound/issues and request this as improvement?
> i assume it will not be difficult to add, because it is already in
> print(k)s.
>
> best -
> joachim
>
>
>
> On 31/03/2020 23:13, jacqouemin wrote:
>> errata corrige:
>>
>> If i use nstrnum to get the number of the instrument with fprintks
>> everything works well:
>>
>> fprintks Snamefile, "i %i %f %f %f", nstrnum("myInstr"), p1, p2, p3
>>
>> but if I do like this:
>>
>> fprintks Snamefile, sprintfk("i %s %f %f %f", "myInstr", p1, p2, p3)
>>
>> It does not work.
>>
>>
>>
>> --
>> Sent from:
>> http://csound.1045644.n5.nabble.com/Csound-General-f1093014.html
>>
>> Csound mailing list
>> Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> Send bugs reports to
>> https://github.com/csound/csound/issues
>> Discussions of bugs and features can be posted here
>>
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
> https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here
Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here |
| Date | 2020-04-01 14:10 |
| From | Rory Walsh |
| Subject | Re: [Csnd] record all events in a text |
FWIW, I have a plugin opcode that will write a string straight to file: Binaries are available on the main page. On Wed, 1 Apr 2020 at 13:44, joachim heintz <jh@joachimheintz.de> wrote: by the way, another idea would be to use the system(_i) opcode: |
| Date | 2020-04-01 18:23 |
| From | john |
| Subject | Re: [Csnd] record all events in a text |
I added %s to fprint(k)s. In github now -- onlt simple testing so far
On Wed, 1 Apr 2020, joachim heintz wrote:
> yes -- as far as i see the %s formatter is not included in fprint(k)s.
>
> for your case i think it is not a big deal: you can work with the instrument
> numbers.
>
> but perhaps you can open a ticket at https://github.com/csound/csound/issues
> and request this as improvement? i assume it will not be difficult to add,
> because it is already in print(k)s.
>
> best -
> joachim
>
>
>
> On 31/03/2020 23:13, jacqouemin wrote:
>> errata corrige:
>>
>> If i use nstrnum to get the number of the instrument with fprintks
>> everything works well:
>>
>> fprintks Snamefile, "i %i %f %f %f", nstrnum("myInstr"), p1, p2, p3
>>
>> but if I do like this:
>>
>> fprintks Snamefile, sprintfk("i %s %f %f %f", "myInstr", p1, p2, p3)
>>
>> It does not work.
>>
>>
>>
>> --
>> Sent from: http://csound.1045644.n5.nabble.com/Csound-General-f1093014.html
>>
>> Csound mailing list
>> Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> Send bugs reports to
>> https://github.com/csound/csound/issues
>> Discussions of bugs and features can be posted here
>>
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
> https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here
>
Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here |
| Date | 2020-04-01 19:14 |
| From | joachim heintz |
| Subject | Re: [Csnd] record all events in a text |
oh super. i tried, but for
fprints "test.txt", "%d %d %f %f\n", "instr eins", p1, p2, p3
i get this error:
error: Unable to find opcode entry for 'fprints' with matching argument
types:
Found: (null) fprints SSSppp
On 01/04/2020 19:23, john wrote:
> I added %s to fprint(k)s. In github now -- onlt simple testing so far
>
>
> On Wed, 1 Apr 2020, joachim heintz wrote:
>
>> yes -- as far as i see the %s formatter is not included in fprint(k)s.
>>
>> for your case i think it is not a big deal: you can work with the
>> instrument numbers.
>>
>> but perhaps you can open a ticket at
>> https://github.com/csound/csound/issues and request this as
>> improvement? i assume it will not be difficult to add, because it is
>> already in print(k)s.
>>
>> best -
>> joachim
>>
>>
>>
>> On 31/03/2020 23:13, jacqouemin wrote:
>>> errata corrige:
>>>
>>> If i use nstrnum to get the number of the instrument with fprintks
>>> everything works well:
>>>
>>> fprintks Snamefile, "i %i %f %f %f", nstrnum("myInstr"), p1, p2, p3
>>>
>>> but if I do like this:
>>>
>>> fprintks Snamefile, sprintfk("i %s %f %f %f", "myInstr", p1, p2, p3)
>>>
>>> It does not work.
>>>
>>>
>>>
>>> --
>>> Sent from:
>>> http://csound.1045644.n5.nabble.com/Csound-General-f1093014.html
>>>
>>> Csound mailing list
>>> Csound@listserv.heanet.ie
>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> Send bugs reports to
>>> https://github.com/csound/csound/issues
>>> Discussions of bugs and features can be posted here
>>>
>>
>> Csound mailing list
>> Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> Send bugs reports to
>> https://github.com/csound/csound/issues
>> Discussions of bugs and features can be posted here
>>
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
> https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here
Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here |
| Date | 2020-04-01 20:06 |
| From | john |
| Subject | Re: [Csnd] record all events in a text |
My test is |
| Date | 2020-04-01 20:09 |
| From | john |
| Subject | Re: [Csnd] record all events in a text |
Arhh not the rght test .Please send me a test of the right thing
Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here |
| Date | 2020-04-01 21:07 |
| From | joachim heintz |
| Subject | Re: [Csnd] record all events in a text |
hmm, i don't understand. your test uses the %s formatter in sprintfk, not in fprintks. is this what you meant? you wrote: "I added %s to fprint(k)s." On 01/04/2020 21:06, john wrote: > My test is > > |