Outils pour utilisateurs

Outils du site


tips:audio-son

Gestion du Son

Enregistrement Audio

Par défaut, depuis OpenBSD 6.4, pour des raisons de confidentialité, l'enregistrement audio est désactivé !

Pour le réactiver :

# sysctl kern.audio.record=1 

N'oubliez pas de modifier le fichier /etc/sysctl.conf en conséquence, si vous désirez qu'il soit actif dès le démarrage. Ce qui n'est pas recommandé !

Pour chaque périphérique mixer, record.enable peut être paramétré sur off (toujours éteint), on (toujours actif), ou sysctl (par défaut : suit l'état du paramètre kern.audio.record de sysctl).

Gérer le volume sonore

sndioctl

À partir d'OpenBSD 6.7, c'est l'outil sndioctl(1) qui est utilisé. Par défaut, il n'y a aucune option de configuration à paramétrer.

Les utilisateurs réguliers n'ont pas les droits pour l'utiliser, à moins d'être intégrés au groupe operator :

# usermod -G operator votre-id 

L'outil sndioctl(1) est le contrôleur pour manipuler le dispositif audio ; par exemple :

  • Pour augmenter le son d'environ 10% : sndioctl output.level=+0.1
  • Pour mettre en mode muet : sndioctl output.mute=1
  • Pour enlever le mode muet : sndioctl output.mute=!

Vous désirez avoir l'affichage sous forme de pourcentage ? Utilisez :

sndioctl output.level | awk -F = '{printf "%d\n",$2*100}' 

Compréhension affinée

Les applications audio qui utilisent la bibliothèque sndio(7) n'ont plus accès directement aux matériels audio (au-travers de /dev/audio*). OpenBSD exécute le serveur de son sndiod(8) qui découvrira automatiquement quels sont vos dispositifs audio et requerra les applications audio qui en ont besoin.

Il existe des exceptions :

  • lorsqu'un autre serveur de son est fonctionnel
  • dues à une configuration spécifique du serveur de son sndiod(8)
  • si deux utilisateurs essayent d'obtenir un accès en même temps au même dispositif audio ; à éviter. Néanmoins, cela est possible en partageant le cookie d'authentification. (cf: la section AUTHENTICATION du manpage sndio(7))

Il est possible de vérifier que le serveur de son sndiod(8) est fonctionnel en exécutant :

$ pgrep -lf sndiod 

source

mixerctl

Avant OpenBSD 6.7, c’est la commande mixerctl qui va nous être utile. Vous pouvez lancer la commande seule pour voir toutes les sorties existantes.

  • Pour monter le son : mixerctl outputs.master=+10
  • Pour baisser le son : mixerctl outputs.master=-10
  • Pour mettre en mode muet ou l'enlever : mixerctl outputs.mute=toggle

Désactiver le bip sonore

Parfois, un bip peut être émis si par exemple une commande n’arrive pas à être complétée avec Tab. Pour le désactiver, ajoutez cette ligne au fichier /etc/wsconsctl.conf :

keyboard.bell.volume=0

Avant OpenBSD v6.7, il pouvait être utile d'utiliser la commande suivante :

# mixerctl inputs.mix_beep = 0

Contribut(rice|eur)s :

jibe pengouinbsd pengouinpdt
tips/audio-son.txt · Dernière modification: 2021/05/15 12:38 de pengouinbsd