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
# 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.