- サウンドカードが 1 つをキャプチャするたびに、話された DTMD 数字を聞く方法は?
目的は、ハンドヘルド トランシーバーを介して dtmf トーンをダイヤルする、私の PC とインターフェイス アクティビティを無線で制御することです。
multimon を使用して DTMF トーンを聞きました。 awk を使用して数字をフィルタリングし、それに応じて続行しようとしました。たとえば、無線からキー「0」を入力すると、システムを再起動する必要がありますが、最初に操作を確認します。「コンピュータが再起動します。# を送信して確認します」...
リモートラジオへの音声確認にespeakを使ってみました。PC サウンドカードに接続された無線がコマンドを受信し、応答を送信します。
multimon を espeak 内の awk 内にネストする方法がわかりません。
Multimon自体は、実行中のため、stdoutで何もできません(数字を聞いた後に終了しないでください。これは実際に正しいです)。
自然なマルチモン ループから抜け出さずに、各数字だけを話す方法を知っていれば、非常に役に立ちます。
たとえば、multimon -a DTMF | awk'{print}' espeak -stdin これが単に機能した場合!
することは可能ですか?どんな助けも歓迎します。
3 年が経過しましたが、Linux の DTMF デコードはまだ進歩していません。
Linux で DTMF Radio Controlling プロジェクトが表示されなくなったら、この問題を解決できれば、これを公開する予定です。
Thanks / マリオ/ サンパウロ ブラジル