Chargement...
 
[Voir/Cacher menus de gauche]
[Voir/Cacher menus de droite]




PulseAudio est le serveur son adopté par la plupart des distributions Linux.

C'est un serveur de son "dernière génération". Il s'intercale entre les applications (ou les frameworks multimédias) et les pilotes de circuit son ALSA.
Il permet une facilité d’utilisation avec branchement « à chaud ».
Par exemple, vous pouvez diffuser certains sons sur la sortie casque et d'autre sons sur la sortie Haut Parleur.

Imaginez les possibilités de connexions !
Imaginez les possibilités de connexions !




Informations

Site web officiel : http://pulseaudio.org/.Image
Version actuelle : 5.0 du 2014 03 03.
Lien wikipedia : http://fr.wikipedia.org/wiki/PulseAudio.Image

Description

PulseAudio permet aussi de diffuser le son en réseau avec une grande souplesse (transfert d'un flux sonore sur un serveur et diffuser sur une autre unité centrale).

Utilisation


Réglages

Lancez l'outil de configuration de PulseAudio, ou en ligne de commande :
paprefs &

Nécessite l'installation du paquet paprefs.

Used in PulseAudio
Used in PulseAudio
Cocher les options comme indiqué ci-dessus puis redémarrer la session

Contrôle du volume

PulseAudio Volume Control nécessite l'installation du paquet pavucontrol.
Cette application permet de configurer PulseAudio avec une ou plusieurs cartes son, de choisir celle par défaut, les entrées sorties, etc...

Image

PulseAudio et Flash

Pulseaudio avec Jack + Flashplayer avec Firefox .

Beaucoup de gens, se servent de jack et veulent utiliser le son de Firefox en même temps. Après plusieurs recherches sur le net , j'ai décidé de me lancer dans la construction de ce tutoriel, afin d'en faire profiter beaucoup de monde.
Je tiens à remercier beaucoup de gens sur le chan de #linuxmao et #pulseaudio , qui m'ont été d'une aide vraiment importante dans cette étape.

Passons aux choses sérieuses

Pour installer Pulseaudio en utilisant Apt-get (sous Debian , nous avons la version 0.9.5)

sudo apt-get install pulseaudio
sudo apt-get install pulseaudio-module-jack
(à installer, même si vous passez par les sources).

Nous verrons la configuration beaucoup plus tard.

Par nécessité des dernières nouveautés de Pulseaudio, ainsi que de nouvelles cartes ajoutées , nous devons compiler à la main. Pour cela, veuillez télécharger les sources à l'adresse suivante : http://0pointer.de/lennart/projects/pulseaudio/pulseaudio-0.9.7.tar.gz(lien externe)

pour éviter tout problème de dépendances, faites:
sudo apt-get build-dep pulseaudio
sudo apt-get install libatomic-ops-dev


installez libtool 1.5.24 : http://www.gnu.org/software/libtool/(lien externe)

Exemple de compilation :

décompressez l'archive, et allez dans le répertoire de l'archive décompressée , puis faites :
./configure
make
sudo make install

Maintenant , compilation de Pulseaudio
Pendant la phase de compilation , j'ai eu quelques soucis avec make. Je vous invite donc à modifier le fichier
/usr/lib/libc.so (je vous liste ci-dessous, le fichier modifié).

/* GNU ld script
Use the shared library, but some functions are only in
the static library, so try that secondarily. */
OUTPUT_FORMAT(elf32-i386)
GROUP ( /lib/libc.so.6 /usr/lib/libc_nonshared.a AS_NEEDED ( /lib/ld-linux.so.2 ) )


Compilation:
./configure
make
sudo make install


Normalement, tout devrait être correct. Bon, vous tenez le coup, car là c'était le plus facile mrgreen
Passons à la configuration de Firefox pour lui faire accepter Pulseaudio:
Installons donc, les paquets nécessaires :
sudo apt-get install cogito libpulse-dev libssl-dev curle


Téléchargez la libflash:
cg clone http://git.0pointer.de/repos/libflashsupport.git/(lien externe)
cd libflashsupport
./bootstrap.sh
make
sudo make install


Modification du fichier /etc/security/limits.conf

@audio - rtprio 100
@audio - nice -20
@audio - memlock 452192


puis faire un :
sudo chmod -s /usr/bin/pulseaudio


n'oubliez pas de mettre pulse et pulse-access et pulsert dans le groupe audio
pour cela, éditez le fichier /etc/groups, et rajoutez
audio:x:29:captainchris,pulse,pulsert,pulseaccess

Voilà, c'est déjà pas mal. On arrive presque à la fin.

Il ne reste plus qu'à modifier le fichier default.pa. Pour le trouver : locate default.pa .

load-module module-native-protocol-unix
load-module module-jack-sink channels=2 channel_map=front-left,front-right
set-default-sink jack_out
set-default-source jack_in


Voilà mon .asoundrc :

pcm.soundcard-hw {
type hw
card 0
}

pcm.!default {
type pulse
slave.pcm "soundcard"
}

pcm.soundcard {
type pulse
}


ctl.soundcard-hw {
type hw
card 0
}

Redémarrez
Fermez toutes les application audio, lancez Jack puis Pulseaudio. Démarrez Firefox, et tout devrait marcher correctement.
J'ai eu tellement de mal pour que tout fonctionne que je ne peux pas vous dire si ça marchera à 100% chez vous, mais là, vous avez 90% du travail de fait, après, à vous de faire vos petites recherches.
Au boulot et à bientôt, Chris.


PulseAudio et Jack

5 solutions pour la cohabitation :

Solution douce

Une solution consiste à dire à QJackCtl de faire taire PulseAudio avant de démarrer en allant, dans QJackCtl, dans Réglages puis Options. Puis, sur la ligne : exécuter un script au démarrage, on peut remplacer la ligne : artsshell -q terminate par : pulseaudio -k.


Solution aigre-douce

Éditer /etc/pulse/client.conf puis modifier la ligne qui ressemble à autospawn=yes par autospawn = no. Ceci va "éteindre" pulseaudio du coup, au prochain démarrage, il ne va pas se lancer et vous devrez le démarrer manuellement depuis une commande si vous en avez besoin.


Solution forte

Il faut quitter PulseAudio pour que QJackCtl puisse démarrer puis faire un :
ps ax

afin de rechercher d'autres processus tournant et enfin :
kill numéro_du_processus


Solution alternative

Pourquoi s'acharner sur ce pauvre PulseAudio ?
voici un tutoriel (en anglais) scripts compris pour utiliser PulseAudio ET Jack > http://fuzzle.org/~petern/index.html
à tester et à traduire si ça marche vraiment ...

Autre solution alternative

Cette solution est de loin la meilleure pour plusieurs raisons :

  • elle évite tout bricolage système et est pérenne ;
  • elle est très robuste, car si Pulseaudio est une couche logicielle récente, elle est souvent fragile en sortie, c'est à dire au plus près de la couche ALSA, donc de votre carte Son. Ainsi lorsque vous constaterez des arrêts de son sur des cartes mal supportées avec pulseaudio, en passant par PulseAudio/Jack vous bénéficierez de la plus grande résistance de Jack aux cartes sons (Jack étant beaucoup plus ancien et donc robuste)
  • enfin avec Jack et pulseaudio vous bénéficiez de tous les contrôles de Jack même pour les sons en provenance de sites diffusant des MP3 avec DRM. (remastersation d'un son avec Jamin), égalisation d'un son plus fine qu'avec les outils bureautiques, utilisation de Jack Timemachine, etc ...

Ces arguments ne sont jamais évoqués dans les forums ou les blogs qui conseillent de désinstaller pulseaudio.

La marche à suivre pour faire cohabiter pulseaudio et jack se trouve dans ce chapitre-ci pulseaudio vers jack



PulseAudio et Audacious

Used in PulseAudio
Il suffit de régler le bon greffon de sortie dans préférences audio.


Installation

Depuis 2008, PulseAudio a été intégré sur les distributions les plus utilisées, en remplacement des différents serveurs sons, du fait de sa polyvalence, souplesse et puissance. Il est intégré par défaut dans les distributions Fedora, Mandriva et Ubuntu.

La doc sur ubuntu-fr : http://doc.ubuntu-fr.org/pulseaudio.

Sur systèmes à base de Debian, faire :
sudo apt-get install pulseaudio-esound-compat pulseaudio-module-gconf pulseaudio-module-hal pulseaudio-module-lirc pulseaudio-module-x11 pulseaudio-module-zeroconf libtool padevchooser paman paprefs pavucontrol pavumeter pulseaudio pulseaudio-utils libpulse0 libpulse-browse0 libglademm-2.4-1c2a libpulse-mainloop-glib0 libglademm-2.4-1c2a libpulse-mainloop-glib0 libasound2-plugins libgstreamer-plugins-pulse0.10-0 libao-pulse libpulse-dev


Noyau rt

Il faut rajouter les droits, dans un terminal super utilisateur, taper :
sudo gedit /etc/group

(gedit peut être remplacé par un autre éditeur tel kate, nano....)
puis rajouter le nom_utilisateur à pulse pulse-access et pulse-rt


[+]


Documentation [Afficher / Cacher]

Connexion
[Afficher / Cacher]


Mégaphone [Afficher / Cacher]

jam's, 23:20, jeu. 18 Dec 2014: Bien sur :-) "2014-12-8 Andrew - Separated LV2 plugin instances..." [Lien]
programLyrique, 21:18, jeu. 18 Dec 2014: @jam's Tu as un lien pour Yoshimi en lv2 ?
bluedid29, 02:16, jeu. 18 Dec 2014: Bonnes fêtes de fin d'année avec du boogie tiens... :-) [Lien]
jam's, 19:39, mar. 16 Dec 2014: Hello! Yoshimi est disponible au format lv2!
olinuxx, 12:36, mar. 16 Dec 2014: Bonjour et bienvenue à jicaimus et alucard21 !
olinuxx, 20:27, dim. 14 Dec 2014: Bonjour et bienvenue à Lukkyz, Muchant et Dodorian. !
bluedid29, 11:12, dim. 14 Dec 2014: Félicitations à programLyrique pour l'organisation de cette joute et à tous les votants :-)
programLyrique, 23:03, sam. 13 Dec 2014: Les résultats de la 1ère joute musicale sont disponibles : [Lien]
programLyrique, 00:36, ven. 12 Dec 2014: Je viens d'avoir une erreur 403 du cache varnish sur le site du journal le Monde. Ca n'arrive pas qu'à Linuxmao !
olinuxx, 19:05, jeu. 11 Dec 2014: Bonjour et bienvenue à TheNoesys et redlion !
syberia303, 20:42, mer. 10 Dec 2014: Un bundle discoDSP à gagner pour les chanceux et les utilisateurs enregistrés de kvr:[Lien]
olinuxx, 16:33, lun. 08 Dec 2014: Bonjour et bienvenue à Jot, JRK Audio et Toniazini !