Still not sure I understand exactly what you want to do, but you are welcome to play. If you trying to get stereo from 5.1, adding some reverb on the way, then yes it's easy.
Looking at
http://www.hydrogenaudio.org/forums/index....showtopic=27418 if what you want to achieve is stereo to stereo
p0 = convolve(s0,r0) + convolve(s1,r1)
p1 = convolve(s0,r1) + convolve(s1,r0)
where the s are the input channels, p are the output channels and r are the impulse channels, then you need a config file like
44100 2 2 0
dolby_headphone_live_ch0.wav
0.0
0.0
dolby_headphone_live_ch1.wav
1.0
0.0
dolby_headphone_live_ch0.wav
1.0
1.0
dolby_headphone_live_ch1.wav
0.0
1.0
(Note that you will need to split the stereo wav file provided at the link above into two single-channel files. In real life, I expect that you will want to have four different filters.)
The following is the same config file with some annotations (which you should not include in the file that you use)
44100 2 2 0 // 44.1kHz filters, 2 channels (0 and 1) in and out
dolby_headphone_live_ch0.wav // left impulse (r0)
0.0 // convolve(s0,r0)
0.0 // addconvolve(s0,r0) to p0
dolby_headphone_live_ch1.wav // right impulse (r1)
1.0 // convolve (s1,r1)
0.0 // add convolve (s1,r1) to p0
dolby_headphone_live_ch0.wav // r0
1.0 // convolve(s1,r0)
1.0 // add convolve(s0,r1) to p1
dolby_headphone_live_ch1.wav // r1
0.0 // convolve(s0,r1)
1.0 // add convolve(s0,r1) to p1
// blank line
On CPU usage, 6x65536 taps at 48kHz should take less than 20% cpu on a 3GHz P4. I will get that down a bit, but that is already not bad, as you will probably use 16k rather than 64k tap impulses.
With this particular example, because the filter length is a 6681, which does not factorise to powers of 2, 3, 5, etc, you will get better performance by setting the number of partitions to 11 (which will also reduce latency). The filters will be processed at 10 times real time speed.