PulseAudio
| PulseAudio | |
|---|---|
| | |
| Type de | Serveur de son , bibliothèque de fonctions et démon |
| Développeur | Lennart Pottering |
| Écrit en | C [2] |
| Système opérateur | FreeBSD [3] , Linux [3] , Solaris [3] , Microsoft Windows [3] et macOS [3] |
| dernière version | |
| Licence | GNU-LGPL [2] |
| Site Internet | freedesktop.org/w… ( anglais) |
| Fichiers multimédias sur Wikimedia Commons | |
PulseAudio (anciennement PolypAudio ) est un serveur audio multiplateforme créé pour remplacer de manière améliorée les serveurs tels que ESD , ARts .
Fonctionne sur les plates-formes POSIX telles que Linux , Solaris et FreeBSD , ainsi que sur la plate- forme Microsoft Windows . PulseAudio est un logiciel libre : le serveur est sous licence GNU GPL , et les bibliothèques sont sous licence GNU LGPL . Le développeur principal est Lennart Pöttering .
PulseAudio reçoit l'audio d'une ou plusieurs sources (processus ou appareils) et l'envoie vers une ou plusieurs destinations (cartes son, serveurs ou processus PulseAudio). L'un des principaux objectifs du projet est de fournir la possibilité de rediriger tous les flux audio, y compris les flux provenant de processus nécessitant un accès direct aux périphériques audio (par exemple, l'ancien OSS ). Ceci est réalisé en utilisant des pseudo-dispositifs spéciaux qui fonctionnent directement avec d'autres systèmes audio tels que aRts ou ESD.
Sous Linux , l'utilisateur peut configurer le système ALSA pour utiliser le périphérique virtuel créé par le serveur PulseAudio. Ensuite, les programmes qui fonctionnent avec le son via le pilote ALSA traiteront en fait avec PulseAudio, qui interagit déjà avec l'aide d'ALSA avec un appareil réel.
De plus, PulseAudio fournit sa propre interface pour les applications, similaire à l'interface ESD, à travers laquelle elles peuvent travailler directement avec le serveur, ce qui en fait un remplacement complet de l'ESD. Pour les applications OSS, PulseAudio fournit un utilitaire padspqui crée des fichiers de type /dev/dsp, à travers lesquels le programme fonctionne avec le serveur de son.
Principales caractéristiques:
- réglage séparé des niveaux de volume pour différents programmes [4] ;
- mélanger les flux de différentes cartes son ;
- système modulaire extensible avec prise en charge des bibliothèques chargées dynamiquement ;
- compatibilité avec de nombreuses applications audio populaires ;
- travailler avec plusieurs sources et récepteurs de son ;
- délai acceptable pour un usage quotidien non professionnel et capacité à le gérer [5] ;
- utilisation de la technologie zéro copie , ce qui permet d'économiser du temps machine ;
- interface de ligne de commande avec la possibilité d'utiliser des scripts ;
- démon , reconfigurable via la ligne de commande ;
- conversion de format audio intégrée ;
- synchronisation du flux de lecture ;
- les flux mixtes peuvent avoir des réponses en fréquence différentes ;
- un mélangeur efficace, même pour les cartes son sans mélangeur, empêchant la "monopolisation" du périphérique audio par un programme séparé.
Remarques
- ↑ [ANNONCE PulseAudio 16.1]
- ↑ 1 2 http://www.freedesktop.org/wiki/Software/PulseAudio/About/
- ↑ 1 2 3 4 5 https://www.freedesktop.org/wiki/Software/PulseAudio/About/
- ↑ Interviews/LennartPoettering - FedoraProject Archivé le 18 octobre 2009. (Anglais)
- ↑ Lennart Pottering. PulseAudio et Jack . Récupéré le 25 septembre 2015. Archivé de l'original le 25 septembre 2015.