[alsa-devel] --separate-channels issues
hong zhang
henryzhang62 at yahoo.com
Tue May 10 20:21:19 CEST 2011
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
hw:0,1 works with no "-c" option only. I even try it on my laptop.
---henry
--- On Tue, 5/10/11, Takashi Iwai <tiwai at suse.de> wrote:
> From: Takashi Iwai <tiwai at suse.de>
> Subject: Re: [alsa-devel] --separate-channels issues
> To: "hong zhang" <henryzhang62 at yahoo.com>
> Cc: alsa-devel at alsa-project.org
> Date: Tuesday, May 10, 2011, 11:40 AM
> At Tue, 10 May 2011 09:34:40 -0700
> (PDT),
> hong zhang wrote:
> >
> > Takashi,
> >
> > When I run following commands with 2 pins inputs.
> >
> > $ arecord -f S16_LE -r 48000 -c 4 -D plughw:0,1
> --separate-channels c1.wav c2.wav c3.wav c4.wav
> >
> > hd c3.wav and c4.wav returns 0 but c1.wav and c2.wav
> got right data.
> > Such as
> > $ hd c3.wav
> > 00000000 00 00 00 00 00 00 00 00 00 00 00
> 00 00 00 00 00 |................|
> > *
> > 005ad000
>
> Use hw:0,1 instead of plughw:0,1. If the hardware
> really supports the
> multi-channels, it should work in that way. I guess
> you didn't notice
> that the input is 2 channels because plughw covers it.
>
> > Also, I see trigger Rx start command and then stop
> command immediately.
>
> This sounds like a driver issue.
>
>
> Takashi
>
More information about the Alsa-devel
mailing list