Topic: FR: Do not disable PLAYBACK channels at sample rate > 48 kHz
I don't know if this is technically feasible but I'll present it here for discussion anyway.
tl;dr: I need more playback channels, and it would be nice if we could have dedicated loopback inputs and outputs that don't use up valuable hardware I/O.
Note: In this post I use the term "channel" to mean "stereo channel" (i.e. 2 x mono channels).
The first request is for more playback channels. I am using Reaper as a virtual control room mixer. I route my system's and Ableton Live's audio output to an unused hardware output in TMFX (ADAT 1/2). This output has the loopback switch enabled. Then, Reaper takes the audio from the ADAT 1/2 input, processes it, and sends it to a number of playback channels, which in turn send audio to hardware outputs for consumption. One of the playback channels sends its audio to an unused hardware output (ADAT 3/4) which also has the loopback swtich enabled. Then other software can use input ADAT 3/4 as its audio input, which enables me to do things such as processing my voice before going into Skype or into screen recording software.
Generally I like to work at 96 kHz. Below is a diagram of my signal flow for both 48 and 96 kHz. In total I need 9 playback channels. At 48 kHz there are 10 playback channels, so I end up with one unused playback channel. However, at 96 kHz, my preferred sample rate, there are only 8, which means I am short by 1 playback channel:
At sample rate = 48 kHZ, there are 4 ADAT channels and the number of playback channels is sufficient (see full-size image):
At sample rate = 96 kHZ, there are only 2 ADAT channels and the number of playback channels is insufficient (total playback channels needed 9, only 8 channels available) (see full-size image):
The suggestion is to make more playback channels, whilst keeping the hardware ins and outs the same. Unless there is a technical limitation, the decision to make the number of playback channels the same as the number of output channels seems an arbitrary one, and in some cases (such as mine) it would be useful to have more playback channels.
The second suggestion pertains to the loopback function. The loopback function "sacrifices" an input-output pair, which is a problem on audio interfaces with scarce hardware I/O. It would be much better to have dedicated "virtual" loopback outputs that do not consume valuable hardware I/O. It seems wasteful to have physical I/O circuitry and connectors that are there wasting space and power (output amps are on even when not in use and generate heat). This implementation would eliminate the need for the Loopback switch which some users find confusing at first. Another benefit of this approach is that it doesn't require loopback input channels to appear on the input channels row. Audio would simply be routed to the loopback outputs (maybe there could be 2 or even 4 of these) and the driver would present the loopback channels as inputs in our DAW etc.