| 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"
>
|