On Thu, 2006-07-06 at 11:04 +0200, [EMAIL PROTECTED] wrote:
> Hello
>
> Lee Revell a écrit :
> > On Wed, 2006-07-05 at 20:04 +0200, [EMAIL PROTECTED] wrote:
> >
> >>Hello,
> >>
> >>
> >>*** description :
> >>I want to record wav files from several *identical* (except for serial
> >>number) usb audio soundcard.
> >>
> >>My sound cards must appear in the right order. For example, physical
> >>card called n°1 must always correspond to the same name
> >>(/dev/snd/pcmC1D0c for example), whatever is the pluging order.
> >>
> >>This part is done easily with UDEV and is working.
> >>
> >>
> >>*** question :
> >>Now my problem is that no one seems to use /dev/snd/pcmCxDx to access
> >>cards ?
> >>
> >>For example, I can't find how to tell to arecord to use
> >>/dev/snd/pcmC1D0c device.
> >>arecord use -D parameter with card and device number (-D hw:1,0 for
> >>example), but these parameters are *not* affected by UDEV. So my UDEV
> >>rules are useless for arecord.
> >>
> >>Same for other programs I found : ecasound, ... each program seems to
> >>access the cards using hw:x,x parameters and not the /dev name.
> >>
> >
> >
> > That's not how ALSA works. Apps are not supposed to directly
> > access /dev/snd/pcm*. The interface is via alsa-lib.
> >
> Hum OK. But then, what is the purpose of the /dev/snd/pcm* devices ?
>
alsa-lib uses them. Apps talk to alsa-lib, which uses the /dev/snd/pcm*
devices. Apps should not access /dev/snd/pcm* directly.
> >
> >>*** in other words :
> >>I just want to know how to record a wav file from a given physical card
> >>; knowing that I have up to 5 identical cards except for the serial number ?
> >>
> >
> > You should be able to access the cards by serial number.
> >
> > What are the contents of "/proc/asound/cards"?
> >
>
> *** Here is the content of /dev/asound/cards :
> 0 [I82801DBICH4 ]: ICH4 - Intel 82801DB-ICH4
> Intel 82801DB-ICH4 with AD1981B at 0xffa00400, irq 17
> 1 [D01 ]: USB-Audio - 01
> ERECA USB AUDIO CODEC V1.00 01 at
> usb-0000:00:1d.2-1.1, full speed
> 2 [D02 ]: USB-Audio - 02
> ERECA USB AUDIO CODEC V1.00 02 at
> usb-0000:00:1d.2-1.2, full speed
> 3 [D00 ]: USB-Audio - 00
> ERECA USB AUDIO CODEC V1.00 00 at
> usb-0000:00:1d.2-1.3, full speed
>
>
> Sorry about the mistake : this not (only ?) the serial number which is
> different but also the card name ("D01", "D02" and "D00")
>
> so now I am able to record wav files from card n°1 using this command
> line for example :
> arecord -D hw:D01 -d 3 -f S16_LE -c 1 -r 8000 -t wav test.wav
>
> Just out of curiosity : what would have been the command line if only
> the serial number changed ?
>
>
> Thanks a lot for your help,
> Xavier
>
>
> Using Tomcat but need to do more? Need to support web services, security?
> Get stuff done quickly with pre-integrated technology to make your job easier
> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> _______________________________________________
> Alsa-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/alsa-user
>
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Alsa-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/alsa-user