Connecting an extra AudioProcessor to graph makes the output mono

I’m using AudioProcessorGraph in my project. I have connected a chain of stereo processors to the output. This works great. I’d like to pipe the output of the chain to a Recorder processor that records the output to disk. Thus the output of the chain goes to both the main out and the recorder.

However, when I connect the recorder, the main output becomes mono. Debugging the AudioProcessorGraph, when I connect the Recorder the number of channels in renderingBuffers drops to 5 instead of 6.

I’m fairly sure that nodes in the graph can connect to more than one processor, so what’s the deal? Do I need to setup the bus arrangement business or something?


Fixed it by routing the signal through the Recorder node on it’s way to the output, rather than duplicate it.