[chuck] adc problems, assertion failed
gewang at CS.Princeton.EDU
Tue Sep 14 01:55:35 EDT 2004
> adc => dac;
> while(true) 100::ms => now;
> the shred will stop but the mic input will not, until I kill chuck:
Ah, yes. Thank you for finding this. I will enter this into our
bug tracker. The assertion fail has been fixed shortly after
184.108.40.206, but the persisting adc => dac is still there. It is due
the shred-specific ugen reference counting. since adc is
global, when the shred leaves, the adc connection does
not. In the current rewrite of the type system to include
objects/array/event, we are going to fully address this issue.
In the meantime, we will synthesize a work-around... Heh.
A pre-work-around is to do the following hack:
adc => gain g => dac;
removing the shred will disconnect g, effectively but very
inelegantly disconnecting adc from dac. Also, the assertion
correction is in CVS - you can also email me for a tarball.
Thank you once again for bring this up. Fix on the way.
More information about the chuck