[Csnd] Pconvolve channel limitations

Hello,

I see pconvolve IR’s can’t accept channel argument more than 4.
Is it still relevant today ?

Here in source (ugens9.c) :

if (UNLIKELY(channel < 1 || ((channel > 4) && (channel != ALLCHNLS)))) {
return csound->InitError(csound, Str(“channel request %d illegal”), channel);
}

Best

Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Thanks.
Sure, I wasn’t stuck on this issue, since multiple ftconv’s could do the trick, or split the IR in separate mono files to use with pconvolve.
Just wondering if this 4 channel limitation has an historical reason, or if it is still relevant
anyway

Thanks
Best

ftconv can be used with up to 8 channels. Also you can use multiple ftconvs reading from the same IR, so there is no channel limit.

Personally, I find ftconv a whole lot more convenient and flexible than pconvolve.

best

Prof. Victor Lazzarini
Maynooth University
Ireland

I guess it was never relevant, the author just decided to stop at 4. There’s never been a limit afaik (or at least such a low one).

Prof. Victor Lazzarini
Maynooth University
Ireland