James,

On Thu, 2008-02-14 at 07:21 -0600, James Shatto wrote:
> > > > strace arecord -d 10 -f cd -t wav -D copy foobar.wav
> > > 
> > > try:
> > > 
> > > arecord -d 10 -f S16_LE -r 44100 -c 2 -t wav -D copy foobar.wav
> > > or
> > > arecord -d 10 -f cd -t wav -D hw:0 foobar.wav
> >
> > I tried the second and got:
> > 
> > $ arecord -d 10 -f cd -t wav -D hw:0 foobar.wav
> > Recording WAVE 'foobar.wav' : Signed 16 bit Little Endian, Rate 44100
> > Hz, Stereo
> > Warning: rate is not accurate (requested = 44100Hz, got = 48000Hz)
> >          please, try the plug plugin
> > arecord: pcm_read:1347: read error: Input/output error
> > 
> > 
> > and I get a 44 byte foobar.wav file.  My .asoundrc is:
> > 
> > pcm.copy {
> > type plug
> > slave {
> > pcm hw
> > }
> > route_policy copy
> > }
> 
> I'm not sure if that's the right syntax.  Perhaps something like:
> 
> pcm.copy {
>   type plug
>   pcm.slave <alias of actual hardware>
> }
> 
> Or maybe "pcm hw:0" for your version.  .asoundrc is not my primary language, 
> and I am but a lowly user.  However with the previous recommendations, I got 
> a 1.7MB audio file.  But I have a mic and recorded sound in mine.  I tried 
> your conf and the hw:0 version of your conf.  And both worked on my setup.  
> Perhaps you have some other syntax issue in the asoundrc.  Try moving that 
> part to the top to get it interpreted before it runs into an error that stops 
> it from interpretating.  (just guessing though, any missing { { { or } } }'s?)
> 
> In either case you should be able to do it long hand.
> arecord -d 10 -f S16_LE -r 48000 -c 2 -t wav -D hw:0 foobar.wav
> (based on previous error)
> (might also try -c 1, since many cards only record mono anyway)
> 
> Perhaps the soundcard is locked by something like artsd, esd, jackd, ...  As 
> I wonder if any of the wrappers work.  artsdsp, esddsp, aoss, ...  In either 
> case you probably want to stop any sound daemons that might be running 
> interference.  Also check your alsamixer settings.  Make sure the mic / 
> capture isn't muted.  And otherwise exists.


I renamed .asoundrc to .org, killed artsd and tried:

arecord -d 10 -f S16_LE -r 48000 -c 2 -t wav -D hw:0 foobar.wav

but I still get:

$ arecord -d 10 -f S16_LE -r 48000 -c 2 -t wav -D hw:0 foobar.wav
Recording WAVE 'foobar.wav' : Signed 16 bit Little Endian, Rate 48000
Hz, Stereo
arecord: pcm_read:1347: read error: Input/output error

("-c 1" gives a different error).

Alsamixer seems odd to me:

- "Mic" is showing "L R, CAPTUR" but has no percentage bar

- "IEC958 P" is showing "L R, CAPTUR" but has no percentage bar

- "Capture" is also showing "L R, CAPTUR" but has the percentage bar at
100%.

(See: http://pastebin.ca/903687)

Thanks,

Phil.
-- 
Philip Rhoades

Pricom Pty Limited  (ACN 003 252 275  ABN 91 003 252 275)
GPO Box 3411
Sydney NSW      2001
Australia
Fax:     +61:(0)2-8221-9599
E-mail:  [EMAIL PROTECTED]


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Alsa-user mailing list
Alsa-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/alsa-user

Reply via email to