Saya mencoba mengaktifkan bel / beep terminal yang terdengar melalui audio mini-rca 1/8 "(jack headphone) pada debian wheezy dengan model rapsberry pi b. Audio normal berfungsi seperti yang diharapkan, ketika memutar file gelombang kejut di Midori dengan Gnash misalnya.
Saya mengaktifkan pengaturan bel Audible di preferensi LXTerminal ON , dan mencoba yang berikut:
$ xkbbell
(tidak ada suara)
$ xkbbell -dev 0
(X Kesalahan permintaan gagal: 146)
$ beep
dan $ beep -f 500 -l 700
setelah menginstalnya dengan apt (tidak ada suara)
Yang mengatakan, ini semua dalam upaya untuk mendengar suara bel yang dipicu oleh Putty , ketika Aksi terjadi ketika bel terjadi diatur untuk Membuat suara peringatan sistem default . Tidak ada opsi, seperti di PuttYY versi Windows, untuk memutar file suara khusus ketika bel muncul.
Saya pernah membaca bahwa menjalankan # modprobe snd_hda_intel
di mesin linux lain dapat mengarahkan output suara yang ditujukan untuk speaker PC (yang tidak dimiliki raspberry) ke ALSA. Menjalankan perintah itu memberi tahu saya bahwa modul ini tidak ditemukan. Saya tidak tahu bagaimana cara mendapatkannya dengan apt.
Saya benar-benar berharap seseorang memiliki wawasan ... Saya pusing dari Googling!
Jawaban:
Saya bisa mendapatkan hasil yang diinginkan menggunakan program yang disebut softbeep .
http://0pointer.de/lennart/projects/softbeep/softbeep-0.3.tar.gz
Saya butuhkan untuk mendapatkan libncurses5 dan libX11 pengembangan paket untuk kompilasi.
Setelah mengkompilasi (
make
), saya perlu mengeditsb-beep
file ke (1) menunjuk ke file suara yang tersedia di pi dan (2) memutar suara dengan yangaplay
bertentanganesdplay
sebelum menginstal (make install
).Bekerja seperti pesona! Terima kasih Lennart Poettering (penulis softbeep).
sumber
Saya menemukan bahwa Anda dapat memuat driver suara dan barang-barang di Raspbian dengan:
Perintah pertama memuat modul driver suara, yang kedua saya pikir mengatur output suara ke soket 3.5mm.
Anda kemudian dapat menggunakan
alsamixer
untuk mengatur volume, danspeaker-test -c2 -t sine
untuk menguji speakerAnda juga dapat menggunakan
speaker-test
util untuk menghasilkan suara yang berbeda, menggunakan-c1
untuk mono,c2
untuk beralih di antara setiap saluran stereo, dan-f
untuk melakukan berbagai frekuensi kebisingan -speaker-test --help
memberikan lebih banyak pilihan:Jadi untuk menghasilkan bip 2 detik, ini berfungsi dengan baik:
Untuk bunyi bip yang lebih baik, saya membuat file bip 0,25 detik di Audacity (Membuat trek audio baru, menghasilkan nada 440 Hz, menguatkannya dengan 11) , lalu menyalinnya ke Pi saya - kemudian saya bisa memutarnya
aplay beep.wav
. Ini yang kemudian saya salin~/.local
, dan buat skrip bash ini di~/.local/bin/beep
(saya berlarimkdir ~/.local/bin
dulu):Saya kemudian membuat garis-garis ini di
~/.bash_profile
:dan kemudian saya menjalankan yang berikut
dan kemudian saya bisa berlari
beep
untuk mengeluarkan bunyi bipsumber
speaker-test -c1 -t sine -f 800 -P 2 -p 0.4 -l 1
Dimungkinkan untuk membuat suara yang lebih pendek menggunakan:
Ini mengirimkan sinyal setelah 0,09 detik (tetapi lebih lama karena overhead) untuk berhenti. Waktu terpendek yang memberikan suara pada sistem saya (Raspbian Stretch on Raspberry Pi 3) adalah 0,06 detik. Saya mengarahkan semua output ke / dev / null sehingga terlihat seperti perintah normal. Lihat
man speaker-test
untuk penjelasan opsi.sumber