lennart at poettering.net
Sun Jan 24 16:34:32 PST 2010
On Sun, 24.01.10 13:12, Colin Guthrie (gmane at colin.guthr.ie) wrote:
> Someone asked recently about the Beep mixer in alsa. With a PA enabled
> setup, controlling the Beep volume (when this is exposed via alsa)
> becomes awkward.
> What is the best way to handle this? Could we tie it/slave it from the
> master volume via the alsa mixer profile stuff perhaps?
The PC speaker is something that needs to go away. I have no plans
covering that in PA. I have no problem pissing those people off who
think this relict from 1981 still matters in 2010. Generate proper
event sounds, folks. Really. 29 years of horrible beep sounds should
be enough. libcanberra is trivial to use and integral part of every
distribution that could matter. Use it and forget about PC speakers.
That said I do have plans in covering non-PCM hardware-mixed streams
eventually as some kind of fake sink input that is transparently added
by the alsa backend. That sink input would not add in any PCM audio
but still be around for volume control and whatever else might
matter. That way in pavucontrol you'd have one slider for each app
stream and one for input feedback from "Line-In" or so. This might
also become handy for mobile phone folks, who have audio streams that
bypass PA in some and want this nicely covered in the volume
control. This way this all could appear transparently for the client
applications and integrate well with flat volumes. And later on, when
we get proper jack sensing we could even have have those fake streams
appear and disappear based on jack status.
Of course, which mixer controls would be exposed as fake streams would
be configurable via the mixer path stuff. By default we'd probably
list only "Line-In" there, but if people have a fetish for nightmarish
and hearing-loss-inducing beep sounds they could add further controls
such as the PC speaker there.
But for now, alsamixer -c0 is your only friend if you are this crazy.
Lennart Poettering Red Hat, Inc.
lennart [at] poettering [dot] net
http://0pointer.net/lennart/ GnuPG 0x1A015CC4
More information about the pulseaudio-discuss