linuxでbeep音を鳴らす

加速度センサを監視しているDebianマシンで加速度が大きいときにアラームをならしたいのでどうしたらbeep音がなるか調べてみました。
beep音を鳴らすにはパッケージの導入が必要なようで、

# aptitude install beep

として、パッケージを導入します。さらに、/etc/group の audio グループにユーザが入っている必要があるようですが、自分のところでは初めから入っていました。
この状態でコマンドラインから、

$ beep -f 262 -l 500 -n -f 294 -l 500 -n -f 330 -l 500 -n -f 349 -l 500 -n -f 392 -l 500 -n -f 440 -l 500 -n -f 494 -l 500 -n -f 523 -l 500

と入力すると、「ドレミファソラシド」の音階を聞くことができました。
ただ、プログラムから鳴らす方法を調べなければなりません。
( system() でコマンドを呼ぶと、鳴り終わるまで動作がブロックされそうです・・・)

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)