Csound Csound-dev Csound-tekno Search About

Re: [Csnd] file exist opcode?

Date2012-02-14 22:06
From"Art Hunkins"
SubjectRe: [Csnd] file exist opcode?
Yes, this is the identical result I get on Windows XP, with Csound 5.06.

Also, if possible, I need a version that allows a soundin.N (integer) input 
to the UDO.

Perhaps once we get the main issue sorted, this latter request will be 
easily solved.

Art Hunkins

----- Original Message ----- 
From: "joachim heintz" 
To: 
Sent: Tuesday, February 14, 2012 4:45 PM
Subject: Re: [Csnd] file exist opcode?


> hi tito -
> i think this does not work without an error; see below.
> or am i missing something?
> joachim
>
> 
> 
> sr     = 44100
> ksmps  = 64
> nchnls = 1
>
> ;; filevalid for csound < 5.13 (tested with 5.07)
> opcode filevalid2, i, S
>  Sfile xin
>  ires ftgen 2012, 0, 2, 1, Sfile, 0, 0, 0
>  xout ires - 2011
> endop
>
> instr 1
> Sfile = "dindondan.wav"
> ires filevalid2 Sfile
> if (ires != 1) igoto end
> aout soundin Sfile
> out aout
> end:
> if (ires != 1) then
>  turnoff
> endif
> endin
> 
> 
> i1 0 1
> e
> 
> 
>
>
>
> orch now loaded
> audio buffered in 256 sample-frame blocks
> ALSA input: total buffer size: 1024, period size: 256
> reading 512-byte blks of shorts from adc (RAW)
> ALSA output: total buffer size: 1024, period size: 256
> writing 256 sample blks of 64-bit floats to dac
> SECTION 1:
> new alloc for instr 1:
> ftable 2012:
> soundin cannot open dindondan.wav
> ftable 2012: Failed to open file
> f2012     0.00     2.00     1.00  "dindondan.wav" ...
> INIT ERROR in instr 1 (opcode filevalid2): ftgen error
> ires ftgen 2012 0 2 1 Sfile 0 0 0
>   B  0.000 - note deleted.  i1 had 1 init errors
> Score finished in csoundPerformKsmps().
> inactive allocs returned to freespace
> end of score.    overall amps:      0.0
>    overall samples out of range:        0
> 1 errors in performance
> Elapsed time at end of performance: real: 0.014s, CPU: 0.010s
> 0 256 sample blks of 64-bit floats written to dac
>
>
> Am 14.02.2012 10:22, schrieb Tito Latini:
>>> Unfortunately, I cannot count on python always being available.
>>>
>>> Can anyone suggest a simple solution using the system opcode - one that 
>>> perhaps parallels "os.path.exists"?
>>
>> The hidden filevalid
>>
>> 
>> 
>> sr     = 44100
>> ksmps  = 64
>> nchnls = 1
>>
>> ;; filevalid for csound < 5.13 (tested with 5.07)
>> opcode filevalid, i, S
>>   Sfile xin
>>   ires ftgen 2012, 0, 2, 1, Sfile, 0, 0, 0
>>   xout ires - 2011
>> endop
>>
>> instr 1
>> Sfile = "dindondan.wav"
>> ires filevalid Sfile
>> if (ires != 1) igoto end
>> aout soundin Sfile
>> out aout
>> end:
>> if (ires != 1) then
>>   turnoff
>> endif
>> endin
>> 
>> 
>> i1 0 1
>> e
>> 
>> 
>>
>> tito
>>
>>
>> Send bugs reports to the Sourceforge bug tracker
>>             https://sourceforge.net/tracker/?group_id=81968&atid=564599
>> Discussions of bugs and features can be posted here
>> To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe 
>> csound"
>>
>>
>
>
> Send bugs reports to the Sourceforge bug tracker
>            https://sourceforge.net/tracker/?group_id=81968&atid=564599
> Discussions of bugs and features can be posted here
> To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe 
> csound"
> 


Date2012-02-15 00:02
FromTito Latini
SubjectRe: [Csnd] file exist opcode?
AttachmentsNone  

Date2012-02-15 10:58
FromTito Latini
SubjectRe: [Csnd] file exist opcode?
AttachmentsNone