J'essaie d'activer une sonnerie / un bip de terminal audible via la sortie audio mini-rca 1/8 "(prise casque) sur debian wheezy avec le modèle rapsberry pi b. L'audio normal fonctionne comme prévu, lors de la lecture d'un fichier shockwave dans Midori avec grincer par exemple.
Je me suis tourné la cloche sonore mise en LXTerminal préférences ON , et essayé ce qui suit:
$ xkbbell
(pas de son)
$ xkbbell -dev 0
(X Erreur d'échec de la demande: 146)
$ beep
et $ beep -f 500 -l 700
après l'avoir installé avec apt (pas de son)
Cela dit, tout cela dans une tentative d'entendre le son de la cloche déclenché par PuTTY , lorsque l' action se produisant lorsqu'une cloche se déclenche est définie sur Faire un son d'alerte système par défaut . Il n'y a pas d'option, comme dans la version Windows de PuTTY, pour lire un fichier son personnalisé lorsqu'une cloche se produit.
J'ai lu que l'exécution # modprobe snd_hda_intel
sur d'autres machines Linux peut rediriger la sortie audio destinée au haut-parleur PC (qui manque à la framboise) vers ALSA. L'exécution de cette commande m'indique que ce module est introuvable. Je ne sais pas comment l'acquérir avec apt.
J'espère vraiment que quelqu'un a un aperçu ... Je suis étourdi de googler!
Réponses:
J'ai pu obtenir les résultats souhaités en utilisant un programme appelé softbeep .
http://0pointer.de/lennart/projects/softbeep/softbeep-0.3.tar.gz
J'avais besoin d'obtenir les packages de développement libncurses5 et libX11 pour le compiler.
Après avoir compilé (
make
), j'avais besoin d'éditer lesb-beep
fichier pour (1) pointer vers un fichier son disponible sur le pi et (2) jouer le son avecaplay
plutôtesdplay
qu'avant d'installer (make install
).A fonctionné comme un charme! Merci Lennart Poettering (auteur de softbeep).
la source
J'ai trouvé que vous pouviez charger les pilotes audio et d'autres choses sur Raspbian avec:
La première commande charge le module du pilote audio, la seconde, je pense, définit la sortie audio sur la prise 3,5 mm.
Vous pouvez ensuite utiliser
alsamixer
pour régler le volume etspeaker-test -c2 -t sine
pour tester les haut-parleursVous pouvez également utiliser l'
speaker-test
util pour produire des sons différents, en utilisant le-c1
mono,c2
pour basculer entre chaque canal de stéréo et-f
pour faire différentes fréquences de bruit -speaker-test --help
donne beaucoup plus d'options:Donc, pour générer un bip de 2 secondes, cela a bien fonctionné:
Pour un meilleur bip, j'ai généré un fichier de bip de 0,25 seconde dans Audacity (créé une nouvelle piste audio, généré un son de 440 Hz, amplifié par 11) , puis copié sur mon Pi - je pouvais ensuite le jouer avec
aplay beep.wav
. J'ai ensuite copié~/.local
et créé ce script bash sur~/.local/bin/beep
(j'ai exécuté enmkdir ~/.local/bin
premier):J'ai ensuite créé ces lignes dans
~/.bash_profile
:puis j'ai couru ce qui suit
et je pourrais simplement courir
beep
pour faire un bipla source
speaker-test -c1 -t sine -f 800 -P 2 -p 0.4 -l 1
Il est possible de faire un son plus court en utilisant:
Cela envoie un signal après 0,09 s (mais plus en raison de la surcharge) pour s'arrêter. Le temps le plus court qui a émis un son sur mon système (Raspbian Stretch sur Raspberry Pi 3) était de 0,06 s. Je redirige toutes les sorties vers / dev / null pour qu'elles ressemblent à une commande normale. Voir
man speaker-test
pour l'explication des options.la source