2015-09-07 2 views
3

Есть ли функция в X11 или встроена в Linux, которая может воспроизводить звуковой сигнал с различными частотами?Выполнение звука с различными частотами

Некоторые функции, такие как функция Beep(dwFreq, dwDuration) в Windows, которые имеют аргументы, которые позволяют задавать частоту в герцах и длительность в миллисекундах.

+1

Вы можете захотеть, чтобы начать с [xbell (3) - Linux, человек, страница] (http://linux.die.net/man/ 3/xbell), затем посмотрите на [xdevicebell (3) - справочную страницу Linux] (http://linux.die.net/man/3/xdevicebell), затем посмотрите на [xchangefeedbackcontrol (3) - справочную страницу Linux] (http: //linux.die.net/man/3/xchangefeedbackcontrol), однако это может быть немного сложно. См. Также http://stackoverflow.com/questions/10072909/beep-on-linux-in-c –

+0

Это действительно хороший вопрос, и меня тоже будет интересовать ответ. –

ответ

1

Попробуйте с speaker-test (1). Обычно это можно найти на alsa-utils package.

пример (генерирует синусоидальную волну, 440 Гц):

speaker-test -f 440 -t sine 
+0

Как настроить время? – user2029077

+0

Проверьте 'man speaker-test'. Возможно, вы можете найти один вариант, который поможет. –

+0

Я тестировал варианты, но всегда производит звуковой сигнал в 10 секунд. – user2029077

Смежные вопросы