加速度センサを監視している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() でコマンドを呼ぶと、鳴り終わるまで動作がブロックされそうです・・・)