Ich versuche, eine hörbare Klingel / einen Signalton über den 1/8 "Mini-RCA-Audioausgang (Kopfhörerbuchse) auf Debian Wheezy mit dem Rapsberry Pi-Modell b zu aktivieren. Normales Audio funktioniert wie erwartet, wenn eine Stoßwellendatei in Midori mit abgespielt wird zum Beispiel knirschen.
Ich drehte die Audible Glocke Einstellung in LXTerminal Präferenzen ON , und versuchte , die folgende:
$ xkbbell
(keinen Ton)
$ xkbbell -dev 0
(X Fehler der fehlgeschlagenen Anforderung: 146)
$ beep
und $ beep -f 500 -l 700
nach der Installation mit apt (kein Ton)
Dies ist alles in dem Versuch, den von PuTTY ausgelösten Klingelton zu hören , wenn die Aktion, die ausgeführt werden soll, wenn eine Glocke auftritt , auf Standard-Systemalarmton setzen eingestellt ist . Wie in der Windows-Version von PuTTY gibt es keine Möglichkeit, eine benutzerdefinierte Sounddatei abzuspielen, wenn eine Glocke auftritt.
Ich habe gelesen, dass das Ausführen # modprobe snd_hda_intel
auf anderen Linux-Computern die Tonausgabe für den PC-Lautsprecher (der der Himbeere fehlt) an ALSA umleiten kann. Wenn Sie diesen Befehl ausführen, wird mir mitgeteilt, dass dieses Modul nicht gefunden wurde. Ich weiß nicht, wie ich es mit apt erwerben soll.
Ich hoffe wirklich, dass jemand einen Einblick hat ... mir ist schwindelig vom Googeln!
Antworten:
Mit einem Programm namens Softbeep konnte ich die gewünschten Ergebnisse erzielen .
http://0pointer.de/lennart/projects/softbeep/softbeep-0.3.tar.gz
Ich musste die Entwicklungspakete libncurses5 und libX11 erhalten , um es zu kompilieren.
Nach dem Kompilieren von (
make
) musste ich diesb-beep
Datei bearbeiten , um (1) auf eine verfügbare Sounddatei auf dem Pi zu verweisen und (2) den Soundaplay
im Gegensatz zuesdplay
vor der Installation von (make install
) abzuspielen .Lief wie am Schnürchen! Vielen Dank an Lennart Poettering (Softbeep-Autor).
quelle
Ich fand, dass Sie die Soundtreiber und Sachen auf Raspbian laden konnten mit:
Der erste Befehl lädt das Soundtreibermodul, der zweite setzt meiner Meinung nach die Soundausgabe auf die 3,5-mm-Buchse.
Sie können dann
alsamixer
die Lautstärke einstellen undspeaker-test -c2 -t sine
die Lautsprecher testenSie können das
speaker-test
util auch verwenden , um verschiedene Sounds zu erzeugen, mit-c1
Mono,c2
zwischen den einzelnen Stereokanälen umzuschalten und unterschiedliche Rauschfrequenzen zu erzeugen-f
- diesspeaker-test --help
bietet viel mehr Optionen:Um einen 2-Sekunden-Piepton zu erzeugen, funktionierte dies einwandfrei:
Für einen besseren Signalton habe ich in Audacity eine 0,25-Sekunden-Signaltondatei erstellt (neue Audiospur erstellt, 440-Hz-Ton generiert, um 11 verstärkt) und dann auf meinen Pi kopiert - ich konnte sie dann abspielen
aplay beep.wav
. Dies habe ich dann kopiert~/.local
und dieses Bash-Skript unter erstellt~/.local/bin/beep
(ich habe esmkdir ~/.local/bin
zuerst ausgeführt):Ich habe dann diese Zeilen erstellt in
~/.bash_profile
:und dann lief ich folgendes
und dann könnte ich einfach rennen
beep
, um ein Piepton zu machenquelle
speaker-test -c1 -t sine -f 800 -P 2 -p 0.4 -l 1
Es ist möglich, einen kürzeren Ton zu erzeugen, indem Sie:
Dies sendet ein Signal nach 0,09 s (aber länger aufgrund von Overhead) zum Stoppen. Die kürzeste Zeit, die auf meinem System einen Sound gab (Raspbian Stretch auf Raspberry Pi 3), betrug 0,06 s. Ich leite alle Ausgaben nach / dev / null um, damit es wie ein normaler Befehl aussieht. Siehe
man speaker-test
zur Erläuterung der Optionen.quelle