10 May
2011
10 May
'11
8:28 p.m.
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.
Takashi