私はLinuxに初めてアクセスし、最近私の最初の(非常に単純な)プロジェクトであるモールスコードジェネレータの仕事を始めました。翻訳を完了し、次のステップに進みたいです。
文字「.」を置き換える最良の方法は何ですか?ピーピング音と「-」サウンド、そして少し長いピース音?私は実際に聞くことができるモールスコードを生成できるようにしたいと思いました。
上級ユーザーはどのようにこれを行いますか?アイデアがあれば、できるだけ簡単に説明してください。
メモ:私のコードはPastebinにあります。http://pastebin.com/K5Ap3p4S。
echo
echo "What would you like to translate today?"
read transmission
clear
echo $transmission | sed 's/.\{1\}/& /g' | sed 's/a/.-/g;
s/b/-.../g;
s/c/-.-./g;
ベストアンサー1
最後に、あなたの質問に正確に答えることはできませんが、助けてくれる予定です。
サウンドを生成するにはプログラムが必要です。注文するbeep
役に立つかもしれません。
すべての詳細を書くことができます。この人もやってみたからビープ音を使用します。 2秒間1000Hzのトーンをスピーカーに送信するのと同じです(デバッグすると、実行中の操作が正確に表示されます)。
beep --debug -f 1000 -l 2000
ただし、ビープ音はビープ音を生成するためにコンピュータのスピーカーのみを使用します。
また、コンピュータにスピーカーが取り付けられていない可能性があります。
しかし、Linuxでサウンドを生成するのは本当に簡単です。/dev/audio
$ echo "test" > /dev/audio
もちろん、「テスト」は非常に悪い音波であり、単純な「衝突」のように聞こえます。
実際に便利なトーンを生成するには、正弦波のすべての値をファイルに生成し、そのファイルを.andに送信する必要が/dev/audio
あります。以下はアイデアのおおよその例です。。
実際、これらすべてはすでにモールス符号用に設計された命令:ㄷㄷ
Debian派生製品では、次のコマンドを使用してインストールしますapt-get cw
。
次に、次を実行します。
echo "test" | cw
cw
すべての仕事があなたのために完了したので、「私はあなたの質問に完全に答えません」という理由です。文字をダッシュとドットに変換し、各文字の音波を生成してサウンドカードに送信します。
実際、Linuxがアマチュアラジオ愛好家に提供する助けの量は膨大です。
https://radio.linux.org.au/?sectpat=morse
それはただモールス符号用。