ターミナルでジングルのように簡単な音符を演奏する方法

ターミナルでジングルのように簡単な音符を演奏する方法

bash環境内で実行したいいくつかのスクリプトを作成しました。特定のコマンドが実行されたり、結果が準備された後にサウンドを再生したいと思います。チャイムベル、着信音、またはティック音ですが、これは私のシステムではなく、そのシステム構成が何であるか、ハードウェアまたはソフトウェアが何であるかを知りません。だからあなたが言ったプレーヤーや.wavファイルを介して実行することはできません。 2つのノート(AやF#など)を演奏するオプションはありますか?これが不可能な場合、最も近いオプションは何ですか?ありがとう

ベストアンサー1

それは端末が動作する方法ではありません。

ターミナルセッションは純粋なバイトストリームであるため、ターミナルに送信できるのは、ターミナルに特別な操作(BSカーソルを1つの後ろに移動するなど)を実行させるASCII制御文字とターミナルエミュレーション制御シーケンス(ほぼ常にVT100)です。最近では、変形)端末で特別な作業(画面の消去、反転画像の設定/削除など)を行うようにします。興味のある唯一のものは、BELターミナルベルを呼び出すために使用されるASCII制御文字(コードポイント7)です。ただし、その機能は完全にユーザーの端末ソフトウェアに依存します。 (固定された)サウンドを再生したり、画面を点滅させたり(視覚的な着信音)他の操作をしたり、何もしないことがあります。

おすすめ記事