Ubuntu QA:
BlogBrainstormPackage status
Log in
Ubuntu QA
The Ubuntu community has contributed 17459 ideas, 107690 comments, 2263278 votes
Idea sandbox Idea sandbox
Popular ideas Popular ideas
Ideas in development Ideas in development
Implemented ideas Implemented ideas
Idea #129: Speakers and sound graphical configuration tool

Written by Ubuwu the 28 Feb 08 at 18:37. Category: Multimedia. Related project: Nothing/Others. Status: New
Rationale
Create and include a 'Speakers and sound' graphical configuration tool that would be able to configure the system soundcards and speaker settings (from simple stereo to surround 5.1, 7.1)
Tags: (none)

2296
votes
up equal down
Solution #1: Auto-generated solution of idea #129
Written by Ubuwu the 28 Feb 08 at 18:37.
Ubuntu Brainstorm was updated in January 2009. Since the idea #129 was submitted before this update, its rationale and solution are not separated. Please vote accordingly, and if you have the necessary rights, please separate the rationale from the solution. Thanks!

Propose your solution

Attachments


Duplicates


Comments
will_in_wi wrote on the 28 Feb 08 at 20:12
Absolutely. I spent hours figuring out how to get my 5.1 speakers to work, and I have been using Linux for almost 10 years now. If there was a simple utility that would allow you to select your speaker config and then remap speakers if necessary that would be really nice. Also we could use pulseaudio to bind cards together so that it would be easy to put two stereo soundcards in and get a sudo-5.1 system.

ReneBrink wrote on the 28 Feb 08 at 21:16
On Windows I had a tool delivered with my Creative Audigy card to setup everyting, check miswiring, etc. It if there was something like that for Ubuntu would be great.

randomnote1 wrote on the 29 Feb 08 at 00:05
Audio configuration on Linux has always been a bit of a pain. Simplifying it would really start to attract more users. I know for myself I have been unsuccessful in getting my Aunt's audio card to work.

shad0w_walker wrote on the 29 Feb 08 at 00:47
Considering some threads I have seen recently, especially some poor guy trying to mirror his mp3s onto his rear speakers this would definitely be a step in a very good direction. I personally had to spend quite a while getting things working out nicely for me, though I love tinkering and fiddling with config files so it's not an issue, just one of those things.

Nat_Tuck wrote on the 29 Feb 08 at 03:30
Better configuration for microphones / USB headsets would be nice too. There are a number of situations where it's possible to get things working with effort, but where the sound system should have been able to make it Just Work (Say... Enemy Territory: Quake Wars voice chat with a USB headset).

dei wrote on the 29 Feb 08 at 10:11
all the sound mixing-properties will be changing anyway with hardy, as pulseaudio will be included by default. So some issues will be solved (as problems with usb-headsets) and some new will be opened.

edboyww wrote on the 29 Feb 08 at 16:55
I hope pulseaudio will make choosing the deafult sound device possible. In gutsy the system always returned back to the embedded one - instead of my soundcard.

guisar wrote on the 29 Feb 08 at 19:34
Couldn't agree with you more. I have a great sound card (AC1 which I can't get working under Ubuntu) which once it's working it would be very nice to be able to configure graphically with such things as sound effects, digital room correction (if DRC http://www.duffroomcorrection.com/wiki/Main_Page were integrated WOW!), electronic crossover and phase and delay were integrated Ubuntu would be an even better desktop and an incredible HTPC.

lattera wrote on the 29 Feb 08 at 21:22
On my laptop, when I plug speakers into the jack, sound plays from both the internal laptop speakers and the external speakers. I would love for sound to be outputted to one set of speakers (the external set, in this case).

dendron wrote on the 1 Mar 08 at 18:41
I don't understand what you are talking about. There is a standard mixer, and there is NO hidden functionality beyond that. All "sound effects" and other tweaks are closed functionality provided by your sound card vendor, so they could not be added.

seth wrote on the 2 Mar 08 at 10:53
+1 still can't configure 5.1 system :(

sharpiq wrote on the 3 Mar 08 at 07:45
At least some simple extension which will switch between headphones/4.1/4.1 with duplicating channels would be very nice.

ariendj wrote on the 3 Mar 08 at 14:27
It would be awesome if a graphical frontend to .asoundrc could be added.

.asoundrc allows so many options that it should be any Hifi-enthusiast's dream with features like

up-/resampling
routing
LADSPA plugins
the ability to integrate a multichannel crossover

Also it would be really cool if a method of encoding all 6 surround channels to AC3/DTS in real time could be implemented. This way it's super-easy to hook up your AV receiver.

leenny wrote on the 3 Mar 08 at 21:31
That the only real problem I have on a Toshiba L30 laptop. With only the internal sound card there was no problem, but the mess came when I took some external USB speakers. Kmix (for example) is unable to switch between my two sound cards. And I still have some weird issues being unable to mix two audio sources at the same time (like having the sound on firefox while amarok is playing a mp3).

rjbgbo wrote on the 8 Mar 08 at 16:53
very good ideia

jymbob wrote on the 13 Mar 08 at 11:35
Very much seconded!

As a user who wants games and voip in his headset, and music and video over S/PDIF, with possible other settings in mind (e.g. 5.1 discrete channels over S/PDIF, channels 6 and 7 over analogue to separate amp) I have often had an interesting time of it trying to get everything to play nicely.

Also thanks to the guys making pulseaudio work, as this is already becoming much easier!

SonnY963 wrote on the 13 Mar 08 at 23:06
Absolutely!
My SB Live 24-bit is still a big problem(on two different pc configurations!)

crimsun wrote on the 16 Mar 08 at 04:34
So, having worked some (but no longer) on Ubuntu's audio stack integration, here are some issues to mull over:

ALSA dmix & dsnoop (->asym) aren't going to work for all apps. Neither will OSS emulation. PulseAudio is a step in the right direction but cannot account for closed-source headaches (a certain web browser plugin, cough).

What am I implying? An existing (but utterly infeasible for Hardy) workaround is OSSv4.x. Layer JACK and PA on top of it.

Slightly less politically charged and more focused on ALSA would be to move the current alsa-lib dmix & dsnoop (->asym) into kernel-space (well, ok, so it would still be politically charged - just hopefully moreso from an architecture POV). Subject OSS emulation to this layer. Then we wouldn't care if a native ALSA app requested hw:, plughw:, or dmix:/dsnoop:/asym: - or if an OSS app open()/read()/write(). Yes, this changes the semantics; people would complain bitterly.

Yes, I'm glossing over a /lot/. That's not the point. There are /many/ hacks in place now. If "working out of the box - or easily made so" is the mantra, we need to walk the walk instead of arguing about talking the talk.

bud wrote on the 26 Mar 08 at 15:00
And why not include a simple equalizer?
For example to enhance sound manually...

mark286 wrote on the 11 Sep 08 at 03:06
I am thinking of a system with the low level drivers separated from the sound servers. One of the big problems today is that alsa and oss4 have some very good low level drivers but, they do not provide a common interface for applications.

I agree that the best solution seems to be pointing to pulseaudio sitting on the ALSA and OSS drivers. Pulseaudio also seems to have the best implementation for interfacing non-jack applications to jack while jack seems to have the better hardware control via the low level drivers.

The problem is boiling down to interfacing the low level ALSA and OSS drivers with something that will make it all work.

It seems we need a merger of jack and pulseaudio. As low latency control layers they seem to complement each other very well. Each provides services that the other does not and each does what is does do very well.

The only real problem left seems to be in how the hardware resources are presented to them to use. Currently, there is no way for an application to parse a driver between the multiple devices present on a sound card. This is a driver issue. Current drivers are incapable of accurately presenting the capabilities of sound cards to sound managers like jack and pulseaudio.

Until this is fixed, meaningful advances in sound management will not move forward.


maxim99 wrote on the 11 Sep 08 at 14:17
If I could vote on this twice, I would.

adelie wrote on the 21 Sep 08 at 21:47
padevchooser starts the PulseAudio Applet that gives incredible control. Everything you could ever want is right there, buti'll be the first to agree very few people know its there.

vprasaj wrote on the 10 Oct 08 at 11:11
I miss upmix stereo sound to 5.1 (7.1).
You can configure that in "/etc/pulse/daemon.conf" and change "default-sample-channels" from 2 to 6.
This would be nice with switch in gui.

BTW: I love PulseAudio. (...and ubuntu too :) )

probono wrote on the 20 Nov 08 at 17:20
Sound output works out-of-the-box on most systems (in the default configuration on the Live CD) but recording doesn't in many cases.

The default configuration should also include working sound recording.

Giving the user choice between ALSA, Intel, ... and other words that mean nothing to the user doesn't help.

MarcioVinicius wrote on the 27 Nov 08 at 13:06
First of all, we need a sound system...

Nothing more to say about it:
http://brainstorm.ubuntu.com/idea/12887/
http://brainstorm.ubuntu.com/idea/15908/
http://brainstorm.ubuntu.com/idea/2078/

oliver602 wrote on the 28 Dec 08 at 20:55
+1 There should be a simple applet that lets you choose from a set of predefined speaker setups, which will give you a sensible mixer for your laptop speakers or your 7.1 analog or digital suround sound. And sane recording options.

Which application would be responsible for this kind of thing? PulseAudio providing a simple programing interface for applications and applets, alsa drivers, or should the volume control applet intelligently juggle the 18 mixers on my regular HDA audio chipset?

There is a similar idea somewhere regarding linux sound architecture which probably has a lot to do with getting this all working.

aliam13_2 wrote on the 30 Dec 08 at 13:48
I also think this should setup upmixing and downmixing. For example:

If I select 5.1 surround sound. Then all stereo should be upmixed to 5.1 and 7.1 downmixed to 5.1

This can be a toggle option as not everyone likes surround sound for stereo.

There would also need to be an option (slider maybe) for the limit of low frequencies to send to the sub-woofer during up mixing from 2.0 or mono.

Caleb06 wrote on the 5 Feb 09 at 21:40
Mixer That Would Allow The Option For Setting Volume By Application Would Be Nice


Post your comment