Lorsque je lance baudline , il affiche le message "Tous les périphériques d'entrée désactivés" et l'écran Entrée ▸ Périphériques ne répertorie aucun périphérique. La baudline FAQ suggère:
Voici deux explications possibles pour cela:
- Vous n'avez pas de carte audio correctement configurée.
- Ou vous n'avez pas les privilèges de lecture et d'écriture pour/dev/audio ou/dev/mixer.
L'observation que le son fonctionne dans tous les autres programmes que j'ai essayés (bien qu'il y ait ne exception ) suggère fortement que ma carte son est correctement configurée.
Le problème semble être lié à /dev/audio
et /dev/mixer
. Je suis certain de ne pas avoir de privilèges de lecture et d'écriture pour eux, car ils n'existent même pas. Je pense que ce rapport de bogue est responsable de leur absence, mais je ne suis pas sûr de ce que cela signifie pour moi.
J'ai utilisé baudline dans Ubuntu ces dernières années sans aucun problème. Comment puis-je rendre la configuration sonore d'Ubuntu compatible avec baudline?
Ma solution était de l'exécuter comme ça
parec --format=s16le --channels=1 --latency-msec=5 | ./baudline -stdin
Ceci utilise parec pour lire pulseaudio et le dirige vers baudline.
Peut-être trois choix possibles:
Vérifiez si l'encapsuleur OSS PulseAudio fonctionne avec baudline, par exemple.
padsp baudline -stdout > file.raw
Installer un double démarrage avec ArchLinux
en lisant baudline FAQ, il est mentionné qu'il est utile de travailler avec ALSA avec le support OSS. Je dirais que cela nécessite un noyau avec support OSS. Canonical a supprimé ce support de maverick et natty. Arch a toujours un support OSS intégré dans son noyau Linux (je pense)
J'ai chargé ces modules
snd-pcm-oss
snd-pcm-mixer
et ajouté dans /etc/modules
Maintenant, baudline fonctionne, peut analyser et lire de l'audio