hi scott !
i really recommend that you read the mail i send you when qou first posted your piece of code. i really tried to point out all the faulty pieces of code (especially the neveroccuring reset of apple) and i again give you one advice: add debugging code like "post()" to show you where the error occurs !
i am not going to do the programming for you (and i hope no one else will do) - just read the mails. (it's all in there)
and again: is there any major reason not to do the convolution as an abstraction ? to not use pd's built in fft-routines ?
mfg.cd.sar IOhannes