Linked by Rahul on Wed 15th Apr 2009 08:58 UTC
Linux PulseAudio 0.9.15 has been released with many new features. Phoronix covers the changes: "PulseAudio 0.9.15 introduces native support of Bluetooth audio devices using BlueZ, Apple Airport Express support, flat volume support (similar to Vista's audio controls), on-the-fly reconfiguration of audio devices, and native support for 24-bit samples. The on-the-fly reconfiguration of audio devices is great and as a result there is now proper S/PDIF support. With the release of PulseAudio 0.9.15 also comes an update to the PulseAudio Volume Control program. The PulseAudio Volume Control 0.9.8 update brings support for configuring sound card profiles and various other updates."
Permalink for comment 358935
To read all comments associated with this story, please click here.
RE[2]: Comment by supercompman
by reduz on Thu 16th Apr 2009 22:43 UTC in reply to "RE: Comment by supercompman"
reduz
Member since:
2006-02-25

hardware mixing is a thing of the past, modern soundcards don't do it anymore. Precisely for doing things like mixing in software SIMD CPU extensions like SSE have been invented.


Mixing is just out+=in*volume with an optative saturation control which is not needed in most cases, as volume goes 0.0 -> 1.0.
only 2 channels at once if stereo. SIMD is a little overkill for this task, specially if mixing is performed in kernel mode. Read also what i wrote, fixed point is still much faster doing cubic interpolation.


There's so much more a good audio system needs to provide than just the most basic mixing functionality.


Who says so?

Per-application volumes


Applications that need to have their own volume (ie media players) ALREADY manage their own volume with a volume slider thatis presented to you and don't need pulseaudio.


moving streams between devices during playback, positional event sounds (i.e. click on the left side of the screen, have the sound event come out through the left speakers)


wtf? why is this even necessary? more of all.. why do you even want to listen to a sound when clicking?



secure session-switching support, monitoring of sound playback levels


what good does this do? besides driver providing this already, you need to adjust volume, you adjust it.

rescuing playback streams to other audio devices on hot unplug, automatic hotplug configuration, automatic up/downmixing stereo/surround


why? really.. why?

high-quality resampling
,

This is a non issue. most resampling ratios are not so big that you need a high quality resampler such as sinc, and if they are something is wrong with whathever you are doing. Also high quality resampling takes a lot of CPU. Usually it's just something like mp3 in 44100hz being resampled to 48000hz.

network transparency


network transparency is a good point, but that's as much as a sound daemon should try to achieve.

sound effects


yeah let's reverb the whole desktop, funny!


simultaneous output to multiple sound devices


no thank you

are all features PA provides right now



Most completely unnecesary. Desktop sound is not broken, no one complained, it doesn't need "fixing" It is probably the only thing not broken right now. Pro audio in linux is completely broken, try opening sound in low latency to make music.. and pulseaudio makes this worse! I don't mean really low latency like 5ms (for which you have to kill pulseaudio anyway and connect jackd directly to the audio device, so you see how broken it is), I mean 25ms latency which used to work fine with alsa, is now jerky with pulseaudio.. way to go!


It also provides the infrastructure for upcoming features like volume-follows-focus, automatic attenuation of music on signal on VoIP stream


Why again is all this necesary! if you are going to do VoIP you will pause the music anyway, it's all BLOAT BLOAT BLOAT BLOAT. Pulseaudio has sold everyone BLOAT instead of fixing the real problems of linux audio. The Pulseaudio site makes it sound like you want to use our desktop like one of those 60's holywood bat-computers that go bling beep blop to every action you do, when in reality as much you just want to listen to some music. They have a very twisted reality of what sound represents in an OS.

Reply Parent Bookmark Score: 2