コンソールコマンド入力型オーディオプレイヤー aush

aushは標準入力からのコマンドで操作するWindows用のサウンドプレイヤーです。

プログラムを実行して、標準入力から次のようなコマンドで音を制御します。

音の鳴り終わりの際は標準出力に停止した旨を出力します。標準出力に接続された他のプログラムはそれを検出して自動的に何か処理を行うことができます。

NTEmacsやMeadowから音を鳴らすために作りました。aushと接続して音を制御するためのEmacs Lisp、aush.elも付属しています。

そのほか、スクリプトに対応したエディターなどから制御して使う用途が考えられます。

コマンドラインオプションとして、上記オーディオ制御用のコマンドを指定することが出来ます。複数のコマンドを指定するには、左右に空白を入れた;で区切ります。例えばfoo.oggを再生して鳴り終わったら終了させるには、「aush.exe open foo.ogg ; play ; sync ; quit」とします。

ソースコードや実行ファイルは次の場所で配布しています。

将来の改良の余地


AKIYAMA Kouhei