I must be missing something obvious.
How does aucat mix two mono files into one stereo file
as the left and right channel, respectively?
This mixes the two mono files into the left channel,
leaving the right channel empty:
$ aucat -n -i 1.wav -i 2.wav -o mix.wav
That surprises me; the -j option says:
If the flag is off, then each source channel is routed
to a single destination channel, possibly discarding channels.
Here the -j is off (by default), so 1.wav is routed
into a single destination channel, namely the left;
2.wav is also routed into a single channel: the left.
Is that intended?
Turning -j on, this mixes each of the two mono files
into both the left and the right channel of the stereo output:
$ aucat -j on -n -i 1.wav -i 2.wav -o mix.wav
Having -j on,
a single source may be sent to multiple destinations
and multiple sources may be mixed into a single destination.
Here, each of 1.wav and 2.wav is indeed sent to multiple destinations,
namely both the left and right channel of the stereo output. However,
"multiple sources are mixed into a single destination" even with -j off:
above, both 1.wav and 2.wav end up in the left channel.
Jan