[alsa-devel] --separate-channels issues

Takashi Iwai tiwai at suse.de
Tue May 10 20:28:10 CEST 2011

At Tue, 10 May 2011 11:21:19 -0700 (PDT),
hong zhang wrote:
> Takashi,
> If use hw:0,1, no "-c 4" is allowed. That is why I use plughw see following:
> arecord -f S16_LE -r 48000 -c 4 -D hw:0,1 --separate-channels c1.wav c2.wav c3.wav c4.wav
> Recording raw data 'c1.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Channels 4
> arecord: set_params:1048: Access type not available

Ah, this is about non-interleaved mode.
Can you record the normal 4-channel WAV file without
--separate-channels option at all, and does it contain the correct
signals for all channels?

If you can record 4-channels interleaved format properly but the
conversion via  plughw doesn't give all channels, it's a bug in plug
layer.  Otherwise, it's a driver issue.


More information about the Alsa-devel mailing list