Re: Naming multiple alsa sound cards (was Re: synthetic sound generator with api)
-----BEGIN PGP SIGNED MESSAGE-----
On Wed, 9 Aug 2006 12:24:24 -0400
"Chuckk Hubbard" <email@example.com> wrote:
> On 8/5/06, Hugo Vanwoerkom <firstname.lastname@example.org> wrote:
> > CJ van den Berg wrote:
> > > On Thu, Aug 03, 2006 at 05:20:38PM -0500, Hugo Vanwoerkom wrote:
> > >> For the alsa behaved apps (like libao) you set alsa_card=1 or 0
> > >> and ao_example.c plays on either one soundcard or the other.
> > >
> > > Just a small tip. On machines with multiple sound devices the
> > > alsa card numbers may not be predictable because the device
> > > number depends on which card was detected first. On my machine it
> > > seems to be pretty random. Alsa allows you to refer to sound
> > > devices by *name* though too, which works much more predictably.
> > > So for example in libao you would use the driver option
> > > "dev=hw:NAME" instead of "dev=hw:NUMBER". The names of the
> > > devices on your machine are listed (in square brackets)
> > > in /proc/asound/cards.
> > >
> > I have this in /etc/modprobe.d/sound:
> > alias snd-card-0 snd-via82xx
> > options snd-via82xx index=0
> > alias snd-card-1 snd_ca0106
> > options snd_ca0106 index=1
> > and now the cards always seem to come up in that order.
> > But thanks for the tip!
> Is there any sort of standard for this? I don't have
> /etc/modprobe.d/sound, and I can't find anywhere what files I need to
> edit to get this done.
Not to state the obvious here, but have you tried alsaconf?
My /etc/modprobe.d/sound was created by running that utility.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
-----END PGP SIGNATURE-----