If you spend a lots of time on Cabbage you become a Cabbage head...
Maybe I'm not doin' it right...Can I use an If statement with reinit? Probably, I'm wrong, the Csound manual isn't clear about how to use it.
gSFilename chnget "filename"
kGain chnget "gain"
kMix chnget "mix"
if changed:k(gSFilename) == 1 then
a1 inch 1
aConv pconvolve a1, gSFilename
aOut ntrpol a1, aConv*0.1, kMix
outs aOut*kGain, aOut*kGain