+1kingbuzzo said:I would advise that we DON'T use pulseaudio as it's still too messy to use. ALSA is fine on its own. I would prefer jack of course but then most apps would need to be rewritten to use it.davidgro said:I thought I heard somewhere that the plan was to use PulseAudio - which should work as a mixer and also let me stream my Pandora's audio to a PC with decent speakers when home. Was I wrong about that? (I kinda hope not)EvilDragon said:It just means we don't have a software mixer setup yet. Sound output is done through Alsa, so I guess ALSA worksVitel said:
well... I've once (tried) to write a sound driver and forgot the mixer. No alsamixer for me then :/. And i think we're talking about mixing multiple audio sources in software (the pandora's sound hw doesnt support that, AFAIK), not just adjusting the single output volume (which should be possible in hardware, for which alsamixer should work if drivers are 100%).emil10001 said:If ALSA broke, I'm pretty sure I could fix it. If pulseaudio broke, I might need to go without sound for a while. <_<
Also, alsamixer isn't working??? If ALSA works, then that should too. Right?
Alsamixer is just volume control.emil10001 said:Also, alsamixer isn't working??? If ALSA works, then that should too. Right?
This problem is why PulseAudio exists in the first place. To my knowledge ALSA doesn't support source mixing. Once an application has control of the sound system it's it up to that program to play nice and do the mixing itself. Most games and applications do not do this, and thus hog the soundsystem.WizardStan said:Alsamixer is just volume control.emil10001 said:Also, alsamixer isn't working??? If ALSA works, then that should too. Right?
The problem (as I understand it) is what happens when you have two audio sources that want to output at the same time. It's an "easy" problem (just add the two sources together) with a lot of difficult quirks that can get in the way. I would wager it's one of those problems that is easy to solve just as soon as someone with the right skill set sits down and looks at it for a couple of hours, but finding a person with the time to do so is probably not easy right now.
Yes, but Pulse also brought a lot more to the table. It solves the one problem and then creates a giant mess of it's own. They (whomever it was that came up with Pulse) should have come out with some sort of Pulse compatible "miniPulse", something that does nothing but act as the intermediary, but is still input-compatible with Pulse. That would be swell.mindlord said:PulseAudio plays the intermediary and allows programs not to have to worry about playing nice.
Yeah, but that doesnt come automagically == they need to setup dmix. Most recent PC audio hw can mix many sources of audio in hw, so that is rarely needed. I have a Gigabyte GA-6ZMA motherboard that has integrated audio that (a quirky one IMO) can mix two sources but no more, OTOH it has sliders PCM 1 and PCM 2 in alsamixer - allowing per-application tuning .lulzfish said:I thought ALSA ran something called dmix that did mixing automatically?
To be honest, I don't know jack about their APIs but I've always had mixing on my ALSA setups.
MWeston said:Some of you people need to stop shitting on the devs who have actually stuck around this project for two years taking time away from their wives, girlfriends and families to help out, not to mention any relaxation time away from their full time day jobs. All for free and for a few dev boards to play with...