Я пытаюсь вызвать действие bash, вызванное звуковым вводом. Очень простой датчик обнаружения звука (без записи) с настраиваемым порогом, использующий встроенный звуковой чипсет компьютера и аудиомикрофон, сработает, что-то вроде скрипта perl на http://photodoto.com/index.php/2008/02/25. / tethed-shoot-with-linux / Ничего против Perl, но я надеюсь в конечном итоге использовать это при настройке аппаратного обеспечения с ограниченными ресурсами, поэтому крайне важно держать все как можно ближе к ядру и bash. Кроме того, решения, использующие ALSA и OSS, также находятся вне конкуренции. Можно ли использовать узлы proc и / или устройства через bash для выполнения этой задачи? Спасибо за любое просвещение.

2 ответа2

0

Нет, если кто-то не делает двоичное расширение для bash для настройки аудиоустройства ... которое требует как способности обрабатывать случайные двоичные данные, так и возможности выполнять специфичные для аудиоустройства вызовы ioctl() .

0

dd bs=8k count=4 </dev/audio >testing-mic.raw записывает 32768 байт звука, тогда как cat testing-mic.raw >/dev/audio воспроизводит записанный звук. Я не уверен, как обращаться с этим необработанным аудиофайлом, чтобы получить базовый уровень из него, хотя

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .