Topic: Question regardng routing and more than two channels

I'm writing some software to run auditory experiments. The group I'm working with uses the Babyface Pro. The goal is to send two channels to the headphone stereo output and one channel to one of the XLR outputs on the back. This means that I would like to see, in the software, a RME device that has three channels. The software I'm writing will use portaudio as the backend. However, whenever I query the available devices via the portaudio interface, I see a bunch of different RME devices. They only have 0, 2 or 8 output channels. When I select the 8 output channel device and write a signal to all 8 output channels, these only appear to be sent to AN1.

I do understand that there's an assign button that lets me control what software outputs are routed to the physical outputs on the Babyface. However, no matter what I do I cannot create a three or four channel software-based device. It's pretty important that all channels be in perfect sync (down to the sample) for the experiments.

2 (edited by waedi 2021-11-18 07:13:59)

Re: Question regardng routing and more than two channels

Totalmix FX is a monitoring tool and by default it is setup as stereo channels setup.
You can open a channel with the wrench tool and click the stereo button on top to break the stereo channel into two mono channels.
Do it with the first two channels in the middle row, the software playback channels.
Then you have 4 mono channels to where you can send your signals from your software.
Then you have to route those to the desired output channels.
With the ASSIGN button you should assign the headphone to PH, this creates a new hardware output channel for the headphone.
No need to create a device, the Babyface offers all possible channels available.
Select the channels and do the routing.

M1-Sequoia, Madiface Pro, Digiface USB, Babyface silver and blue