I’ve just checked in a bunch of changes to the way audio devices work, that allow you to mix + match pairs of devices in ways that you couldn’t before.
So with DSound or CoreAudio, you can choose separate devices to be the inputs and outputs. I’ve also beefed up the device selection component with a ‘test’ button and a little input level meter.
So if any guinea pigs out there want to test it, I’d love some feedback! It’s very new code, so no guarantees that it’s bug-free!