Don
- Fedora 14 Audio Apps, PulseAudio, Real-time Sound and file volume normalizers, Codecs etc
- fedora volume normalize - Google Search
- How to normalize volume level in avi files with mp3 audio streams - my-guides.net
- RPM resource normalize
- ATrpms - by Distribution > Fedora 14 > normalize
- Normalize
- MP3Gain
- fedora volume normalize real time - Google Search
- Realtime Volume Normalization : linux
- miscfits: normalize all your movie audio on-the-fly with ALSA
- Musicians' Guide
- Musicians' Guide - Fedora 14
- 1.4.3. Level (Volume/Loudness)
- gnormalize
- GStreamer Good Plugins 0.10 Plugins Reference Manual
- replaygain
- Applications/Multimedia RPM packages for Red Hat / Fedora / Aurora
- rte RPM : Dries RPM Repository
- alsa-utils RPM : Dries RPM Repository
- PulseAudio - Wikipedia, the free encyclopedia
- JACK Audio Connection Kit - Wikipedia, the free encyclopedia
- Qjackctl - Wikipedia, the free encyclopedia
- Raul | drobilla.net
- Software | drobilla.net
- The CELT ultra-low delay audio codec
- PulseAudio
- Main Page - AlsaProject
- GYachI Home Page
- GYachI Home Page
- PulseAudio Device Chooser 0.9.3
- PulseAudio Preferences 0.9.10
- pulseaudio-equalizer : Code : Conn O Griofa
- PulseCaster
- xmms-pulse 0.9.4
- projectM
- PulseAudio Volume Control 1.0
- PulseAudio Volume Meter 0.9.3
- PulseAudio Volume Meter 0.9.3
- projectM - Browse /presets-samples at SourceForge.net
- PulseAudio Device Chooser 0.9.3
- Real Time Volume Leveler
- Google Custom Search
- DonsDeals: Fedora 14 Audio Apps, PulseAudio, Real-time Sound and file volume normalizers, Codecs etc
- DonsDeals: Microcontroller based audio volume level compressor - The Great [Volume] Leveler (AVR Audio Compressor) | Non-Lexical Vocables
- The Great [Volume] Leveler (AVR Audio Compressor) | Non-Lexical Vocables
- real time volume leveler linux - Google Search
- real time volume leveler - Google Search
- real time volume leveler fedora linux - Google Search
- Free Program Reduce Volume Level Downloads
- Dynamic EQ from Audyssey - Rich Sound at Any Volume | Audyssey
- dynamic eq fedora linux - Google Search
- Audio Creation - FedoraProject
- VLevel - About
PulseAudio
PulseAudio - Wikipedia, the free encyclopediaFrom Wikipedia, the free encyclopedia
Developer(s) | Lennart Poettering, Pierre Ossman, Shahms E. King, Tanu Kaskinen, Colin Guthrie |
---|---|
Stable release | 1.1 / October 20, 2011 |
Written in | C[1] |
Operating system | FreeBSD, NetBSD, OpenBSD, Linux, Solaris, Mac OS X, and Windows |
Platform | ARM, PPC (PowerPC), x86 / IA-32, x86-64, and MIPS architecture |
Type | Sound server |
License | GNU Lesser General Public License 2.1[2] |
Website | pulseaudio.org |
PulseAudio runs under Microsoft Windows, Mac OS X, and POSIX-compliant platforms, such as Linux and FreeBSD. PulseAudio is free software released under the terms of the GNU Lesser General Public License 2.1.[2]
Contents[hide] |
[edit] Design
This section does not cite any references or sources. Please help improve this section by adding citations to reliable sources. Unsourced material may be challenged and removed. (January 2010) |
One of the goals of PulseAudio is to reroute all sound streams through it, including those from processes that attempt to directly access the hardware (like legacy OSS applications). PulseAudio achieves this by providing adapters to applications using other audio systems, like aRts and ESD.
In a typical installation scenario under Linux, the user configures ALSA to use a virtual device provided by PulseAudio. Thus, applications using ALSA will output sound to PulseAudio, which then uses ALSA itself to access the real sound card. PulseAudio also provides its own native interface to applications that want to support PulseAudio directly, as well as a legacy interface for ESD applications, making it suitable as a drop-in replacement for ESD.
For OSS applications, PulseAudio provides the
padsp
utility, which replaces device files such as /dev/dsp
, tricking the applications into believing that they have exclusive control over the sound card. In reality, their output is rerouted through PulseAudio.[edit] Features
The main PulseAudio features include:- Per-application volume controls[3]
- An extensible plugin architecture with support for loadable modules
- Compatibility with many popular audio applications[4]
- Support for multiple audio sources and sinks
- Low-latency operation[citation needed] and support for latency measurement
- A zero-copy memory architecture for processor resource efficiency
- Ability to discover other computers using PulseAudio on the local network and play sound through their speakers directly
- Ability to change which output device an application plays sound through while the application is playing sound (without the application needing to support this, and indeed without even being aware that this happened)
- A command-line interface with scripting capabilities
- A sound daemon with command line reconfiguration capabilities
- Built-in sample conversion and resampling capabilities
- The ability to combine multiple sound cards into one
- The ability to synchronize multiple playback streams
- Bluetooth audio devices with dynamic detection
- The ability to enable system wide equalization
[edit] Adoption
PulseAudio is used in recent versions of several major linux distributions such as Fedora, Ubuntu, Mandriva, Linux Mint, openSUSE, and OpenWrt.[5] There is also growing support for PulseAudio in the GNOME project. Starting with version 4.5 (and further enhanced in 4.6) PulseAudio is also integrated into Plasma Workspaces primarily by PulseAudio contributor Colin Guthrie, adding support to Phonon (the KDE multimedia framework) and KMix (the integrated mixer application) as well as writing a new "Speaker Setup" GUI to aid the configuration of multi-channel speakers.PulseAudio is being used as audio system on various Linux based mobile devices, including Nokia N900, Nokia N9 and the Palm Pre.[6]
[edit] Early adoption
When first adopted by the distributions, PulseAudio developer Lennart Poettering described it as "the software that currently breaks your audio".[7] Poettering later claimed that "Ubuntu didn't exactly do a stellar job. They didn't do their homework" in adopting PulseAudio[8] for Ubuntu "Hardy Heron" (8.04), a problem which was then improved with subsequent Ubuntu releases.[9] However, on October 2009, Poettering reported that he was still not happy with Ubuntu's integration of PulseAudio.[10]Certain programs, such as Adobe Flash for Linux, caused instability in PulseAudio.[11][12] Newer implementations of Flash plugins do not require the conflicting elements, and as a result Flash and PulseAudio are now compatible.
[edit] Alternatives
- ALSA provides a software mixer called dmix, which was developed prior to PulseAudio. This is available on almost all Linux distributions and is a simpler PCM audio mixing solution. It does not provide the advanced features (such as device aggregation, timer-based scheduling, and network audio) of PulseAudio. On the other hand, ALSA offers, when combined with corresponding sound cards, extremely low latencies.
- JACK is a professional sound server, which provides real-time, low latency (i.e. 5 milliseconds or less) audio performance and, since JACK2, supports efficient load balancing by utilizing symmetric multiprocessing, that is the load of all audio clients can be distributed among several processors. Audio clients can be arbitrarily connected with each other. The graph, that is all connections among JACK clients, can be visualized and edited at runtime with various applications (e.g. Qjackctl), providing a means to overview the overall audio control flow and to modify the routing of all audio applications and hardware at any time. JACK is the preferred sound server for professional audio applications such as Ardour, Rezound, and LinuxSampler.
- OSS. This was the original sound system used in Linux, but was deprecated after the 2.5 kernel.[13] Proprietary development was continued by 4Front Technologies - who in July 2007 released sources for OSS under CDDL for OpenSolaris and GPL for Linux.[14] The modern implementations Open Sound System v4, provide software mixing, resampling, and changing of the volume on a per-application basis; in contrast to PulseAudio, these features are implemented within the kernel.
[edit] See also
[edit] References
- ^ "PulseAudio", Analysis Summary (Ohloh), archived from the original on 2009-10-18, retrieved 2011-06-16
- ^ a b "License", PulseAudio git (freedesktop.org), retrieved 2011-06-16
- ^ Interviews/LennartPoettering, FedoraProject, retrieved 2009-07-03
- ^ Pulse Audio wiki, PulseAudio, archived from the original on 2009-10-18, retrieved 2009-07-19
- ^ PulseAudio, Wiki.openwrt.org, retrieved 2012-01-08
- ^ "Open source identity: PulseAudio creator Lennart Poettering", TechWorld, 8 October 2009
- ^ LPC: Linux audio: it's a mess, Lwn.net, archived from the original on 2009-10-18, retrieved 2009-07-03
- ^ Lennart Poettering (18 July 2008), PulseAudio FUD, 0pointer.de, archived from the original on 2009-10-18, retrieved 2009-12-30
- ^ HOWTO: PulseAudio Fixes & System-Wide Equalizer Support, Ubuntu Forums, 2008-05-10, archived from the original on 2009-10-18, retrieved 2009-10-18
- ^ I'll Break Your Audio, Lennart Poettering Blog, 19 October 2009, retrieved 26 December 2009
- ^ No sound after running Flash, YouTube, etc. (pulseaudio solution), Ubuntu Forums, archived from the original on 2009-10-18, retrieved 2009-10-18
- ^ PulseAudio, Ubuntu Wiki, archived from the original on 2009-10-18, retrieved 2009-10-18
- ^ , Linux.com, 2004, http://www.linux.com/archive/articles/113775[dead link]
- ^ 4Front technologies releases the source code for open sound system, Linux PR, 2007-06-14, retrieved 2012-01-08
[edit] External links
- Official website
- The Project Formerly Known as Polypaudio, a blog entry by one of the PulseAudio developers discussing the name change
Go there...
http://en.wikipedia.org/wiki/PulseAudio
No comments:
Post a Comment