- Как прослушивать произносимую цифру DTMD каждый раз, когда звуковая карта захватывает одну?
Цель состоит в том, чтобы контролировать радио на моем компьютере и выполнять действия по интерфейсу, набирая тоны dtmf с помощью портативного трансивера.
Я использовал multimon для прослушивания тонов DTMF. Я пытался использовать awk для фильтрации цифр и действовать соответствующим образом.Например, если я наберу «0» по радио, система должна перезагрузиться и т. Д., Но сначала подтвердить операцию.«Компьютер перезагрузится, отправьте # для подтверждения» ...
Я попытался использовать espeak для голосового подтверждения на удаленном радио.Радио, подключенное к звуковой карте компьютера, принимает команды и передает ответы.
Я не просто знаю, как вкладывать multimon в awk в espeak.
Сам по себе Multimon не позволяет мне что-либо делать с егоstdout, потому что он работает (не прерывается после прослушивания цифры, что действительно правильно).
Было бы чрезвычайно полезно, если бы я знал, как просто произносить каждую цифру, не выходя из естественного цикла multimon.
Скажем, multimon -a DTMF |awk '{print}' espeak -stdin Если это просто сработало!
Возможно ли это сделать?Любая помощь приветствуется.
Прошло 3 года и до сих пор нет прогресса в декодировании DTMF в Linux.
После того, как я не увидел ни одного проекта DTMF Radio Controlling в Linux, я планирую опубликовать его, если смогу решить эту проблему.
Спасибо / Марио / Сан-Паулу, Бразилия