マイコン工作実験日記

Microcontroller を用いての工作、実験記録

音量調節機能

2009-10-16 07:01:34 | MP3プレーヤ
連休中に音量調節機能を入れました。スライダーで操作しようかとも思っていたのですが、リモコンでの操作のこともあるので、左右のボタンで10段階の調節としました。中央のバーは音量の表示だけ。



リモコンからは、前進/後進ボタンで音量調節です。もちろん再生操作もサポートせなばならないので、ボタン押下時間を3段階に分けて判断することで画面上の5つのボタンの機能を左右ボタン2つで提供することとしました。

右短クリック再生/一時停止のトグル
右中押し次の曲
右長押し次のアルバム
左短クリック再生中は一時停止。停止中は曲の始めに
左中押し前の曲
左長押し前のアルバム

ようやくとアルバム機能も入れました。

リモコンの前進/後進ボタンは、もちろん音量調節として機能します。

プレーヤの操作処理は、タッチパネルの操作ボタンによって生じるイベントで駆動するようにしています。リモコンの処理では、検出されたボタン信号とボタンが離されるまでに連続して信号が検出された回数から、対応するパネル操作ボタンを決定し、そのイベントに変換しているだけです。

けっこう、Q-STEERのリモコン気に入っています。