[Csnd] Try loading ftable / check existence of file
| Date | 2019-10-31 21:50 |
| From | "Jeanette C." |
| Subject | [Csnd] Try loading ftable / check existence of file |
Hey hey,
it may be the easiest way to dynamically try and load an ftable using GEN23,
i.e. from a simple text file. Programmatically I would know the name. It may
still be that this particular file doesn't exist.
Is there a way, in Csound itself, to check for the existence of an arbitrary
file or load a function table from a non-existing file without Csound
crashing. I could always check the ftable size after that statement.
I suppose that I can always check the existence using the system command. Only
it wouldn't look as pretty and it would either break windows compatibility or
make for needlessly convoluted code. :)
Best wishes,
Jeanette
--
* Website: http://juliencoder.de - for summer is a state of sound
* Youtube: https://www.youtube.com/channel/UCMS4rfGrTwz8W7jhC1Jnv7g
* SoundCloud: https://soundcloud.com/jeanette_c
* Twitter: https://twitter.com/jeanette_c_s
* Audiobombs: https://www.audiobombs.com/users/jeanette_c
* GitHub: https://github.com/jeanette-c
There must be another way
Cause I believe in taking chances
But who am I to say - What a girl is to do <3
(Britney Spears)
Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/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 | 2019-10-31 22:12 |
| From | Richard Knight |
| Subject | Re: [Csnd] Try loading ftable / check existence of file |
Hi
Maybe the filevalid opcode will do?
http://www.csounds.com/manual/html/filevalid.html
Thu, 31 Oct 2019 22:50:10 +0100, Jeanette C. wrote:
> Hey hey,
> it may be the easiest way to dynamically try and load an ftable using
> GEN23, i.e. from a simple text file. Programmatically I would know
> the
> name. It may still be that this particular file doesn't exist.
>
> Is there a way, in Csound itself, to check for the existence of an
> arbitrary file or load a function table from a non-existing file
> without Csound crashing. I could always check the ftable size after
> that statement.
>
> I suppose that I can always check the existence using the system
> command. Only it wouldn't look as pretty and it would either break
> windows compatibility or make for needlessly convoluted code. :)
>
> Best wishes,
>
> Jeanette
>
> --
> * Website: http://juliencoder.de - for summer is a state of sound
> * Youtube: https://www.youtube.com/channel/UCMS4rfGrTwz8W7jhC1Jnv7g
> * SoundCloud: https://soundcloud.com/jeanette_c
> * Twitter: https://twitter.com/jeanette_c_s
> * Audiobombs: https://www.audiobombs.com/users/jeanette_c
> * GitHub: https://github.com/jeanette-c
>
> There must be another way
> Cause I believe in taking chances
> But who am I to say - What a girl is to do <3
> (Britney Spears)
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
> https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here
Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/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 | 2019-10-31 22:15 |
| From | Richard Knight |
| Subject | Re: [Csnd] Try loading ftable / check existence of file |
Btw, the manual says it tests existence of a sound file but I am pretty
sure I have used it on text/arbitrary files before.
On Thu, 31 Oct 2019 22:12:46 +0000, Richard Knight wrote:
> Hi
> Maybe the filevalid opcode will do?
>
> http://www.csounds.com/manual/html/filevalid.html
>
>
> Thu, 31 Oct 2019 22:50:10 +0100, Jeanette C. wrote:
>> Hey hey,
>> it may be the easiest way to dynamically try and load an ftable
>> using
>> GEN23, i.e. from a simple text file. Programmatically I would know
>> the
>> name. It may still be that this particular file doesn't exist.
>>
>> Is there a way, in Csound itself, to check for the existence of an
>> arbitrary file or load a function table from a non-existing file
>> without Csound crashing. I could always check the ftable size after
>> that statement.
>>
>> I suppose that I can always check the existence using the system
>> command. Only it wouldn't look as pretty and it would either break
>> windows compatibility or make for needlessly convoluted code. :)
>>
>> Best wishes,
>>
>> Jeanette
>>
>> --
>> * Website: http://juliencoder.de - for summer is a state of sound
>> * Youtube: https://www.youtube.com/channel/UCMS4rfGrTwz8W7jhC1Jnv7g
>> * SoundCloud: https://soundcloud.com/jeanette_c
>> * Twitter: https://twitter.com/jeanette_c_s
>> * Audiobombs: https://www.audiobombs.com/users/jeanette_c
>> * GitHub: https://github.com/jeanette-c
>>
>> There must be another way
>> Cause I believe in taking chances
>> But who am I to say - What a girl is to do <3
>> (Britney Spears)
>>
>> Csound mailing list
>> Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> Send bugs reports to
>> https://github.com/csound/csound/issues
>> Discussions of bugs and features can be posted here
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
> https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here
Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/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 | 2019-10-31 22:44 |
| From | Eduardo Moguillansky |
| Subject | Re: [Csnd] Try loading ftable / check existence of file |
I made such an opcode only some days ago:
https://csound-plugins.github.io/csound-plugins/opcodes/file_exists.html
On 31.10.19 22:50, Jeanette C. wrote:
> Hey hey,
> it may be the easiest way to dynamically try and load an ftable using
> GEN23, i.e. from a simple text file. Programmatically I would know the
> name. It may still be that this particular file doesn't exist.
>
> Is there a way, in Csound itself, to check for the existence of an
> arbitrary file or load a function table from a non-existing file
> without Csound crashing. I could always check the ftable size after
> that statement.
>
> I suppose that I can always check the existence using the system
> command. Only it wouldn't look as pretty and it would either break
> windows compatibility or make for needlessly convoluted code. :)
>
> Best wishes,
>
> Jeanette
>
Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/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 | 2019-10-31 22:45 |
| From | "Jeanette C." |
| Subject | Re: [Csnd] Try loading ftable / check existence of file |
Oct 31 2019, Richard Knight has written:
> Btw, the manual says it tests existence of a sound file but I am pretty sure
> I have used it on text/arbitrary files before.
That manual entry kept me from trying, pretty silly of me. It does work.
Thanks a lot!
Best wishes,
Jeanette
--
* Website: http://juliencoder.de - for summer is a state of sound
* Youtube: https://www.youtube.com/channel/UCMS4rfGrTwz8W7jhC1Jnv7g
* SoundCloud: https://soundcloud.com/jeanette_c
* Twitter: https://twitter.com/jeanette_c_s
* Audiobombs: https://www.audiobombs.com/users/jeanette_c
* GitHub: https://github.com/jeanette-c
There must be another way
Cause I believe in taking chances
But who am I to say - What a girl is to do <3
(Britney Spears)
Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/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 | 2019-11-01 06:55 |
| From | Bernard Geyer |
| Subject | Re: [Csnd] Try loading ftable / check existence of file |
I use filevalid for text files containing score lines and it works:
iFileExists filevalid S_FileName
if (iFileExists > 0) then
read:
S_Line, kLinNum readf S_FileName
scoreline S_Line, 1
;printf "line %d: %s\n", 1, kLinNum, S_Line
if kLinNum != -1 then
kgoto read
endif
else
printf_i "error: no file \"%s\"\n", 1, S_FileName
endif
--
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 | 2019-11-02 00:37 |
| From | Richard Knight |
| Subject | Re: [Csnd] Try loading ftable / check existence of file |
|
I have had a look at the source and I think the reason the manual alludes to 'existence of sound files' is because the behaviour is like soundin etc, if the file name given is not a full path then it checks in SFDIR and SSDIR for it. Also an integer can be given and it will look for soundin.n where n is the number, the behaviour is like for soundin's ifilcod on the manual page but that's not specified on the filevalid manual page. On Thu, 31 Oct 2019 22:50:10 +0100, Jeanette C. wrote: Hey hey, it may be the easiest way to dynamically try and load an ftable using GEN23, i.e. from a simple text file. Programmatically I would know the name. It may still be that this particular file doesn't exist. Is there a way, in Csound itself, to check for the existence of an arbitrary file or load a function table from a non-existing file without Csound crashing. I could always check the ftable size after that statement. I suppose that I can always check the existence using the system command. Only it wouldn't look as pretty and it would either break windows compatibility or make for needlessly convoluted code. :) Best wishes, Jeanette -- * Website: http://juliencoder.de - for summer is a state of sound * Youtube: https://www.youtube.com/channel/UCMS4rfGrTwz8W7jhC1Jnv7g * SoundCloud: https://soundcloud.com/jeanette_c * Twitter: https://twitter.com/jeanette_c_s * Audiobombs: https://www.audiobombs.com/users/jeanette_c * GitHub: https://github.com/jeanette-c There must be another way Cause I believe in taking chances But who am I to say - What a girl is to do <3 (Britney Spears) Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here -- http://rk.1bpm.net/ |