[alsa-devel] How to redefine "default" to be equivalent to "sysdefault"?
Tanu Kaskinen
tanuk at iki.fi
Mon Jun 18 16:37:26 CEST 2012
On Mon, 2012-06-18 at 17:17 +0300, Tanu Kaskinen wrote:
> On Mon, 2012-06-18 at 15:45 +0200, Takashi Iwai wrote:
> > At Wed, 13 Jun 2012 10:57:34 +0300,
> > Tanu Kaskinen wrote:
> > >
> > > Hi,
> > >
> > > I have a file with the following contents:
> > >
> > >
> > >
> > > # This file an alsa configuration file, used by pasuspender to make the
> > > # "default" Alsa device work while PulseAudio is in suspended state.
> > >
> > > # Include the system configuration first. Is there any easier way to do this?
> > > # 14 lines for including one file is a bit much...
> > > @hooks [
> > > {
> > > func load
> > > files [
> > > {
> > > @func concat
> > > strings [
> > > { @func datadir }
> > > "/alsa.conf"
> > > ]
> > > }
> > > ]
> > > }
> > > ]
As a sidenote, I've now discovered that the cumbersome hooks block can
be replaced simply with
<confdir:alsa.conf>
> > >
> > > # Redefine "default" to be the same as "sysdefault". On most systems
> > > # "sysdefault" is configured to use dmix.
> > > pcm.!default sysdefault
> > >
> > >
> > >
> > > That doesn't do what I want it to do. When I run
> > >
> > > ALSA_CONFIG_PATH=/path/to/file.conf aplay -Ddefault ~/test.wav
> >
> > Doesn't ALSA_CONFIG_PATH=/path/to/file.conf:/usr/share/alsa/alsa.conf
> > work?
>
> I didn't know that I can give multiple files, so I haven't tried. One
> minor problem with this approach is that the alsa.conf path would be
> hardcoded, instead of using $(datadir)/alsa.conf.
I tried that now, and it doesn't work any better - "default" still goes
through pulseaudio.
--
Tanu
More information about the Alsa-devel
mailing list