| jpff@codemist.co.uk wrote:
>>error:  too many input args, line 7180:
>>        FLsetVal        gkupdate1, kVU, gihsBasSynampD
>>    
>>
>
>According to the code FLsetVal takes 2 i-rate arguments, as it did in
>csound4; that explains many many errors
>
According to the Conder manual:
    Syntax
*FLsetVal* ktrig, kvalue, ihandle
...
    Initialization
/ihandle/ -- an integer number (used as unique identifier) taken from 
the output of a previously located widget opcode (which corresponds to 
the target widget). It is used to unequivocally identify the widget when 
modifying its appearance with this class of opcodes. The user must not 
set the /ihandle/ value directly, otherwise a Csound crash will occur.
    Performance
/ktrig/ -- not implemented yet.
/kvalue/ -- not implemented yet.
So I'm a little confused now. ImproSculpt was running under 4.2x without 
problems with FLsetVal, but something's changed somewhere.
>>Failed to find opcode_size in library: ./csound: undefined symbol: 
>>opcode_size
>>    
>>
>
>That is an artifact of the way opcode loading is done, which is not
>how I think it should be
>
Is the error message significant ?
I have 'export OPCODEDIR=/home/dlphilp/csound5/Opcodes' in .bashrc, but 
I've yet to find if that's the correct invocation. I ask again, what are 
the new environment variables and how are they defined ? (I've seen 
OPCODIR and OPCODE_DIR in past messages, I don't know which is correct). 
Is there a similar path definition for the Plugins directory ?
>>error:  no legal opcode, line 6880:
>>        tablew          kcps, kndx, ifn                         ;
>>    
>>
>
>Thsi is a bug.  tableiw and tablew are in the code, but not the
>correct specification (I think).  Will adjust
>
I'm now working with Oeyvind's latest version, it looks like the tablew 
stuff is removed or redefined. The calls to tablewa cause no trouble.
>>error:  no legal opcode, line 10464:
>>a1      fof2    iamp, gkGrn1grfq, kform, gkGrn1oct_mc, kband, kris, 
>>kdur, kdec, iolaps, ifna, ifnb, itotdur, kphs, gkGrn1gli
>>    
>>
>
>True.  There is no fof2
>
Ouch. It appears that ImproSculpt actually uses fof2's k-rate kphs, so a 
simple conversion to the fof opcode doesn't look so simple. Can fof2 be 
re-incorporated for Csound5 ?
Btw, the output from the latest ImproSculpt version includes these errors:
    error:  no legal opcode, line 17180:
    aoutR buthp     aoutR, klfroll
    error:  no legal opcode, line 17186:
    kVU     maxk    aoutL, gkupdate1, 0
    error:  no legal opcode, line 17294:
    a4      clip    a4*0.6, 0, 32000, 0.9
which is really weird because I could swear that yesterday I saw maxk in 
the list. I think I'm still confused WRT the correct settings for the 
new environment variables...
Thanks for the help, John, but alas, it looks like ImproSculpt will have 
to wait for Csound5 to acquire the capabilities of CsoundAV before Linux 
users can run it again.
Incidentally, realtime audio output from Csound5 is really bad. I tried 
various settings for -b and -B yesterday but could not eliminate 
underruns and badly broken audio. I used '-o devaudio', perhaps I should 
be trying another output designator, something specific to Portaudio ? I 
see where PA defines the available devices, but no instructions yet on 
how to select any particular device. At the risk of heresy I'll again 
respectfully recommend considering direct support for JACK.
Best regards,
dp |