When it is initialised with a channel specification, the c.convolve does not pass audio when used in an abstraction and has to be reinitialised. Workaround is to set the buffer with channel argument as a set message that is passed to the c.convolve object when the patcher is loaded.