Features/VolumeControl

From FedoraProject

Jump to: navigation, search

Contents

Volume Control

Summary

Make volume control intuitive and easy to use.

Owner

Current status

A lot of the necessary infrastructure work in PulseAudio has been done. E.g. it is possible to associate metadata with audio streams, and classify them according to roles (event, music, phone, ...).

At the Sound BoF at GUADEC this year, the plans for this feature were discussed in some detail: http://mail.gnome.org/archives/gnome-multimedia/2008-July/msg00001.html

Rawhide now contains changes made upstream to use libcanberra in the control-center for sound events configuration, and thus support the Freedesktop sound theme specification. This means that there should not be any hard requirements on esound anywhere in the stack, except in deprecated functions in some libraries.

A rewrite/merger of the sound capplet and volume control has begun upstream. The mixer applet has been turned into a status icon.

Detailed Description

With the use of PulseAudio by default, it makes sense to no longer expose the unintuitive plethora of volume controls and channels that alsa exports, and which is currently reflected 1-1 in the gnome volume control tools (gnome-volume-control and mixer applet). PulseAudio already ships with a volume control app, pavucontrol, that is packaged for Fedora (but not installed by default).

Benefit to Fedora

The multimedia experience of Fedora users is improved by an easily understandable and much more flexible volume control model.

Scope

Affected modules are:

How To Test and User Experience

(Bad) Mockups:

Image:Sound-prefs-1.png Image:Sound-prefs-2.png

Notes on the mockups:

Dependencies

Contingency Plan

Front-end changes would be backed out.

Documentation

The Volume Control and Sound Preferences manuals have to be rewritten. This will have to wait until the new UI is in place.

Release Notes

The volume control and sound user interfaces have been rewritten to make them more intuitive and easy to use. As a consequence, there is no volume control applet anymore. If your panel is configured to contain a volume control applet, it will be silently ignored. Instead, a volume control status icon will automatically appear in the notification area when appropriate.

Comments and Discussion