{{tag>multimédia audio}} ---- ====== OSS4 - Open Sound System 4 ====== OSS4 est système son alternatif pour les système compatible POSIX (dont fait parti bien évidemment linux sinon je ne serais pas là à vous en parler). Il est l'évolution d'OSS, l'antique OSS qui était autrefois le système son par défaut de Linux et qui est toujours celui de FreeBSD par exemple. OSS4 ne vous obligera pas à revenir des siècles en arrière, car il est possible de garder compatible tous les programmes seulement compatible avec ALSA fonctionnels par plusieurs moyens que nous allons mettre en place dans ce même tutoriel. ===== Pourquoi utiliser OSS4 ? ===== La raison est simple ! Ou vous avez un problème avec ALSA (un programme incompatible, une carte son qui marche mal), ou vous êtes curieux de voir ce que cela donne et vous avez raison, car il n'y a aucun risque ! ===== Défauts d'OSS4 ===== Certains programmes ne veulent plus du tout utiliser OSS ! Et Ubuntu est très très orienté vers la suppression pure et simple du support OSS dans la plupart des applications ! Ce qui veut dire que pas mal de programmes fonctionneront, ou via l'émulation ALSA que nous allons mettre en place, ou via [[Pulseaudio]] ... Ça ne pose pas de problème dans la plupart des cas, mais il est possible que certains programmes marchent moins bien ! ===== Installer OSS4 ===== Tout d'abord désactivons ALSA en tapant dans un **[[terminal]]** ceci: sudo dpkg-reconfigure linux-sound-base Ensuite choisissez OSS au lieu de ALSA. Ceci fait nous avons fait table rase d'ALSA et de tous les conflits qu'il pourrait y avoir à disposer des deux système en même temps. Dans Ubuntu 11.04, il est préférable de réinstaller Pulse audio après avoir fait table rase d'ALSA et avant d'installer les paquets oss4. Car, dans certains cas, oss4 et pulse audio rentrent en conflit. Ensuite, [[:tutoriel:comment_installer_un_paquet|installez les paquets]] **oss4-base oss4-dkms oss4-source oss4-gtk** Nous avons maintenant OSS4 installé sur notre système, il ne reste plus qu'à configurer les programme alsa pour l'utiliser et faire de même pour pulseaudio ! **Configurer ALSA:** [[:tutoriel:comment_modifier_un_fichier|Éditez le fichier]] **~/.asoundrc** pour ajouter: pcm.!default { type oss device /dev/dsp } mixer.!default { type oss device /dev/dsp } Une fois ceci ajouté, enregistrez le fichier, c'est fini ! **Configurer Pulseaudio:** [[:tutoriel:comment_modifier_un_fichier|Modifiez le fichier]] **/etc/pulse/default.pa** et ajoutez tout à la fin la ligne: load-module module-oss device="/dev/dsp" sink_name=output source_name=input mmap=0 Vous pouvez aussi désinstaller [[Pulseaudio]] en regardant la page dédiée si vous ne voulez pas vous casser le tête. Cela fait en effet aussi très bien l'affaire ! Voilà ! Le c'est fait ! Maintenant, redémarrez et vous aurez le son via OSS4 ! ===== Désinstaller OSS4 ===== Commençons par supprimer la redirection ALSA en supprimant le fichier **.asoundrc**: rm ~/.asoundrc Ensuite supprimez les paquets **oss4-dkms oss4-base oss4-gtk** Voilà, nous n'avons plus du tout de son maintenant :D Reste plus qu'à remettre en route ALSA, pour cela lancer à nouveau dans un [[terminal]] la commande: sudo dpkg-reconfigure linux-sound-base Sélectionnez ALSA et après redémarrage, vous serez à nouveau dans la route qui mène au paradis ! ==== C'est bien beau tout ça ! Mais je reveux pulseaudio ! ==== Et bien il suffit de réinstaller pulseaudio (paquet **pulseaudio**) si vous aviez installé OSS4 sans pulseaudio, ou enlever les modifications que vous aviez apporté au fichier **/etc/pulse/default.pa** Rien de plus ! Vous n'aimez pas le système de configuration du son que je vous ai fait installer pour configurer OSS4 ? Et bien, [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **ppa-purge**, puis à partir d'un [[terminal]] lancez: sudo ppa-purge ppa:dtl131/ppa Voilà vous devriez retrouver le système parfaitement dans son état initial ! ===== Configurer OSS4 ===== OSS4 est fourni avec un utilitaire très complet pour gérer sa carte son. **ossxmix** s'ouvre simplement en invoquant son nom dans un **[[terminal]]** Vous pouvez aussi le configurer via **xfce4-mixer** si vous êtes sous Xubuntu. Par contre pour gnome il faudra installer des mises à jours pour le configurateur son qui ne supporte pas OSS dans sa version officielle ... Pour cela, ajoutez le PPA: **ppa:dtl131/ppa** Puis mettez à jour votre système ! Ceci fait, votre système sera directement compatible OSS4, vous pouvez ajoutez le configurateur ou vous voulez en faisant **Clic droit => Ajouter au tableau de bord**. De cette manière vous ne serez pas dépaysé ! ===== Configurer les programmes pour prendre en compte OSS4 ===== ==== Cas général ==== Tous vos programmes multimédia devront être configurés pour utiliser OSS4 plutôt qu'alsa ! \\ Pendant l'installation nous vous avons bien sûr fait installer une petite modification qui permet de faire en sorte que les applications alsa utilisent OSS, malgré tout cette modification peut créer une petite latence ! \\ Je vous conseille donc d'aller dans les préférences de vos lecteurs multimédia pour mettre la sortie Audio en OSS ! ==== Gstreamer ==== Les programmes utilisant Gstreamer ne vous laisseront pas choisir manuellement la sortie son ! Il vous faut [[:tutoriel:comment_installer_un_paquet|installer le paquet]] **gstreamer0.10-plugins-bad** Ensuite, ouvrez un [[terminal]] et tapez: gstreamer-properties Dans la petite fenêtre qu'y s'ouvre ainsi choisissez **OSS4** en entrée et sortie son. ===== Liens externes ===== * [[http://www.ubuntugeek.com/howto-install-oss4-in-ubuntu-10-04-lucid-for-better-sound-quality.html|UbuntuGeek.com]] * [[https://help.ubuntu.com/community/OpenSound|Wiki anglophone]] * [[http://www.opensound.com/index.html|Site officiel]]