Я пытаюсь включить звуковой сигнал терминала / звуковой сигнал через 1/8 "mini-rca аудио выход (разъем для наушников) на debian wheezy с моделью rapsberry pi B. Обычное аудио работает, как и ожидалось, при воспроизведении файла ударной волны в Midori с скрежет к примеру.
Я повернул Audible колокола настройки в LXTerminal предпочтениях ON , и попытался следующее:
$ xkbbell
(без звука)
$ xkbbell -dev 0
(X Ошибка неудачного запроса: 146)
$ beep
и $ beep -f 500 -l 700
после установки его с помощью apt (без звука)
Тем не менее, это все в попытке услышать звук звонка, запускаемого PuTTY , когда для параметра Действие, которое происходит при звонке, установлено значение Сделать звуковой сигнал системы по умолчанию . Как и в версии PuTTY для Windows, при воспроизведении звонка нет возможности воспроизводить пользовательский звуковой файл.
Я читал, что при работе # modprobe snd_hda_intel
на других машинах Linux можно перенаправить вывод звука, предназначенный для динамика ПК (которого нет у малины), в ALSA. Запуск этой команды говорит мне, что этот модуль не найден. Я не знаю, как приобрести его с apt.
Я действительно надеюсь, что у кого-то есть понимание ... У меня кружится голова от Google!
Ответы:
Я смог получить желаемый результат, используя программу под названием softbeep .
http://0pointer.de/lennart/projects/softbeep/softbeep-0.3.tar.gz
Мне нужно было получить пакеты разработки libncurses5 и libX11 для его компиляции.
После компиляции (
make
) мне нужно было отредактироватьsb-beep
файл так, чтобы (1) указывал на доступный звуковой файл на пи и (2) воспроизводил звук,aplay
а неesdplay
перед установкой (make install
).Работал как шарм! Спасибо Леннарту Поэтерингу (автор софтбипа).
источник
Я обнаружил, что вы можете загрузить звуковые драйверы и прочее на Raspbian с помощью:
Первая команда загружает модуль звукового драйвера, вторая, я думаю, устанавливает вывод звука на разъем 3,5 мм.
Затем вы можете использовать
alsamixer
для регулировки громкости, а такжеspeaker-test -c2 -t sine
для проверки динамиковВы также можете использовать
speaker-test
утилиту для создания различных звуков, используя-c1
для моно,c2
переключаться между каждым каналом стерео и-f
делать разные частоты шума -speaker-test --help
дает много дополнительных возможностей:Таким образом, для генерации 2-секундного звукового сигнала это работало нормально:
Для лучшего звукового сигнала я сгенерировал 0,25-секундный звуковой файл в Audacity (создал новую звуковую дорожку, сгенерировал тональный сигнал 440 Гц, усилил ее на 11) , затем скопировал ее на свой Pi - затем я мог воспроизвести его
aplay beep.wav
. Затем я скопировал~/.local
и создал скрипт bash в~/.local/bin/beep
(я запустилmkdir ~/.local/bin
первым):Затем я создал эти строки в
~/.bash_profile
:а потом я запустил следующее
и тогда я мог просто бежать,
beep
чтобы издать звуковой сигналисточник
speaker-test -c1 -t sine -f 800 -P 2 -p 0.4 -l 1
Можно сделать более короткий звук, используя:
Это посылает сигнал после 0,09 с (но дольше из-за служебной нагрузки) для остановки. Самое короткое время, которое давало звук в моей системе (Raspbian Stretch на Raspberry Pi 3), составляло 0,06 с. Я перенаправляю весь вывод в / dev / null, чтобы он выглядел как обычная команда. Смотрите
man speaker-test
для объяснения вариантов.источник