(57)【特許請求の範囲】
【請求項１】
ボリューム値とボリューム表示値と変化量とを管理する管理手段と、
該ボリューム値と該ボリューム表示値とに差がある場合、所定時間毎に、該ボリューム表示値に該変化量を加算して、新たなボリューム表示値を算出し、算出したボリューム表示値を表示部に表示させる表示制御手段と、
該ボリューム値と該ボリューム表示値との差が第１所定値より大きいか否かを判断する判断手段と、
該判断手段によって該ボリューム値と該ボリューム表示値との差が該第１所定値より大きいと判断された場合に、該変化量を該ボリューム値と該ボリューム表示値との差に応じて増加させる変化量算出手段とを備える、ボリューム表示制御装置。
【請求項２】
前記判断手段が、前記ボリューム値と前記ボリューム表示値との差が前記第１所定値以下であると判断した場合に、さらに、前記変化量が前記第１所定値よりも大きな値である第２所定値より大きいか否かを判断し、
該判断手段によって該変化量が該第２所定値より大きいと判断された場合に、前記変化量算出手段が該変化量を減少させる、請求項１に記載のボリューム表示制御装置。
【請求項３】
前記変化量算出手段が、前記変化量を増加させる場合に、該変化量に、前記ボリューム
値と前記ボリューム表示値との差を所定数で除算した値を加算して新しい変化量を算出す
る、請求項１または２に記載のボリューム表示制御装置。
【請求項４】
前記ボリューム値を変更するためのリモコン信号を受信するリモコン受信手段と、
ユーザ操作によって操作され該ボリューム値を変更するための操作部材とをさらに備え、
前記変化量算出手段が前記変化量を算出しかつ前記表示制御手段が前記ボリューム表示値を変更する前記所定時間が、該リモコン信号に応じてボリューム値１ステップ変化させる際に必要な第２所定時間よりも短く、
前記操作部材のユーザ操作に応じて該ボリューム値を１ステップ変化させる際に必要な時間を該第２所定時間よりも短くすることが可能である、請求項１〜３のいずれかに記載のボリューム表示制御装置。
【請求項５】
ボリューム値とボリューム表示値と変化量とを記憶部において管理する管理ステップと、
該ボリューム値と該ボリューム表示値とに差がある場合、所定時間毎に、該ボリューム表示値に該変化量を加算して、新たなボリューム表示値を算出し、算出したボリューム表示値を表示部に表示させる表示制御ステップと、
該ボリューム値と該ボリューム表示値との差が第１所定値より大きいか否かを判断する判断ステップと、
該判断ステップによって該ボリューム値と該ボリューム表示値との差が該第１所定値より大きいと判断された場合に、該変化量を該ボリューム値と該ボリューム表示値との差に応じて増加させる変化量算出ステップとをコンピュータに実行させる、ボリューム表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ボリューム（音量）表示値を表示部に表示させるボリューム表示制御装置に関する。
【背景技術】
【０００２】
オーディオ機器やパーソナルコンピュータ等において、コンテンツデータから再生された音声信号をユーザによって設定されたボリューム値で増幅してスピーカーに出力する際に、そのボリューム値をボリューム表示値として表示部に数値、ドット数又はスライドバー等によって表示することが行われる。ユーザ操作によってボリューム値を変更する方法として、リモコンに設けられたボリュームキーを操作（押下）する方法と、フロントパネルに設けられた回転式ツマミ（操作部）を回転操作する方法とがある。
【０００３】
リモコンのボリュームキーがユーザ操作によって押下され続けると、連続的にボリューム値が変更される（例えば２００ｍｓｅｃ毎に１ステップ）とともに、回転式ツマミが連続的に回転される。つまり、回転式ツマミは、リモコンのボリュームキーの継続押下に応じて、所定の回転速度で連続的に回転する。しかし、表示部に表示されるボリューム表示値については、回転式ツマミの回転に併せて連続的に変更されるのではなく、所定時間間隔で離散的に変更される。例えば、リモコンのボリュームキーの連続押下によってボリューム値が２００ｍｓｅｃ毎に１ステップ変更する場合、ボリューム表示値も２００ｍｓｅｃ毎に１ｐｘ変更される。このように、回転式ツマミが連続的に回転する一方で、ボリューム表示値の変更は離散的であるので、ボリューム値を操作するユーザに違和感を与える。
【０００４】
図８は、この場合における、ボリューム値と、ボリューム表示値と、ボリューム表示値の変化量とを示す。図９は、回転式ツマミの回転角と、ボリューム表示値との関係を示す。図８に示すように、ボリューム表示値はボリューム値と同様に２００ｍｓｅｃ毎に変更されるようになっている。従って、図９に示すように、回転式ツマミの回転角が時間と共に直線的に増加している一方で、ボリューム表示値は離散的に変更されており、これがユーザに違和感を与える。
【０００５】
また、ユーザがリモコン送信機ではなく回転式ツマミを操作してボリューム値を変更する場合、回転式ツマミの回転角に応じてボリューム値が変更されるので、ユーザ操作による回転式ツマミの回転速度に応じてボリューム値の変更速度が変更される。詳細には、通常の回転速度よりも高速で回転式ツマミが回転されると、リモコンでボリューム値が変更される時間である２００ｍｓｅｃよりも短い時間でボリューム値が変更される。しかし、回転式ツマミが高速で回転される場合であっても、ボリューム表示値については２００ｍｓｅｃ毎に１ｐｘ変更されるので、時間が経過するにつれて実際のボリューム値と、ボリューム表示値との間に差が生じてしまい、正確なボリューム表示値をユーザに提供することができなくなる。また、上記と同様に、回転式ツマミが連続的に回転する一方で、ボリューム表示値は離散的に変更されるので、ボリューム値を操作するユーザに違和感を与える。
【０００６】
例えば、図１０のように、ボリューム値は時間と共に加速度的に増加しているが、ボリューム表示値は図８と同様に２００ｍｓｅｃ毎に１ｐｘずつ増加するので、図１１に示すように回転式ツマミの回転速度が加速度的に上昇している一方で、ボリューム表示値は所定量しか増加しないので、ユーザに違和感を与える。また、時間と共に実際のボリューム値とボリューム表示値との差が大きくなってしまう。
【０００７】
【特許文献１】特開２００４−３７８２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明の目的は、加速度的にボリューム値が変更される場合であっても、実際のボリューム値に近いボリューム表示値を表示できるボリューム表示制御装置を提供することである。
【０００９】
または、本発明の別の目的は、連続的に操作部が回転される場合に、操作部の回転に併せて、連続的にボリューム表示値を変更できるボリューム表示制御装置を提供することである。
【課題を解決するための手段】
【００１０】
本発明の好ましい実施形態によるボリューム表示制御装置は、ボリューム値とボリューム表示値と変化量とを管理する管理手段と、該ボリューム値と該ボリューム表示値とに差がある場合、所定時間毎に、該ボリューム表示値に該変化量を加算して、新たなボリューム表示値を算出し、算出したボリューム表示値を表示部に表示させる表示制御手段と、該ボリューム値と該ボリューム表示値との差が第１所定値より大きいか否かを判断する判断手段と、該判断手段によって該ボリューム値と該ボリューム表示値との差が該第１所定値より大きいと判断された場合に、該変化量を該ボリューム値と該ボリューム表示値との差に応じて増加させる変化量算出手段とを備える。
【００１１】
所定時間毎に、ボリューム値とボリューム表示値との差が第１所定値より大きいか否かを判断し、大きい場合には、ボリューム表示値を変更する変化量を、ボリューム値とボリューム表示値との差に応じて増加させ、新たな変化量を現在のボリューム表示値に加算して、新たなボリューム表示値を算出し、表示部に表示させる。従って、ボリューム値とボリューム表示値との差が第１所定値より大きく比較的大きい場合にはボリューム表示値の変化量が大きく増加され、ボリューム値とボリューム表示値との差が第１所定値より大きく比較的小さい場合にはボリューム表示値の変化量が若干増加され、ボリューム値とボリューム表示値との差が第１所定値以下である場合には変化量が増加されない。その結果、ボリューム値が急激に変化する場合でもあっても、ボリューム値に追随して加速度的にボリューム表示値を変更することができ、実際のボリューム値に近いボリューム表示値を表示部に表示することができる。
【００１２】
好ましい実施形態においては、前記判断手段が、前記ボリューム値と前記ボリューム表示値との差が前記第１所定値以下であると判断した場合に、さらに、前記変化量が第２所定値より大きいか否かを判断し、該判断手段によって該変化量が該第２所定値より大きいと判断された場合に、前記変化量算出手段が該変化量を減少させる。
【００１３】
ボリューム値とボリューム表示値との差が第１所定値以下であり、かつ、変化量が第２所定値より大きい場合、ボリューム値とボリューム表示値とが近い値であるにも関わらず変化量が大きいので、瞬間的にボリューム値とボリューム表示値が同一になってしまい、連続的にボリューム表示値をボリューム値に向けて近づけることができず、離散的にボリューム表示値が変更された感覚をユーザに与えてしまう。そこで、ボリューム値とボリューム表示値とが近くなると、変化量を減少させることによって、ボリューム表示値を連続的にボリューム値に近づけることができる。
【００１４】
好ましい実施形態においては、前記判断手段が、前記変化量が、前記ボリューム値と前記ボリューム表示値との差より大きいか否かをさらに判断し、該判断手段によって該変化量が該ボリューム値と該ボリューム表示値との差より大きいと判断された場合に、該変化量算出手段が該変化量を増加させることなく、該判断手段が、該変化量が第２所定値より大きいか否かをさらに判断し、該判断手段によって該変化量が該第２所定値より大きいと判断された場合に、該変化量算出手段が該変化量を減少させる。
【００１５】
変化量がボリューム値とボリューム表示値との差より大きい場合には、このままの変化量をボリューム表示値に加算して新たなボリューム表示値を算出すると、ボリューム表示値がボリューム値を越えるという不具合が生じる。そこで、この場合には、ボリューム値とボリューム表示値との差が第１所定値より大きくても、変化量を減少させるようにすることで、ボリューム表示値がボリューム値を越えないようにすることができる。
【００１６】
好ましい実施形態においては、前記変化量算出手段が前記変化量を減少させた後、又は、前記判断手段によって該変化量が前記第２所定値以下であると判断された場合に、前記判断手段が、該変化量が前記ボリューム値と前記ボリューム表示値との差よりも大きいか否かをさらに判断し、該判断手段によって該変化量が該ボリューム値と該ボリューム表示値との差よりも大きいと判断された場合に、該変化量算出手段が該変化量を該ボリューム値と該ボリューム表示値との差と等しい値に設定する。
【００１７】
上記のように変化量を減少させてもなお変化量がボリューム値とボリューム表示値との差より大きい場合には、変化量をボリューム値とボリューム表示値との差と等しくすることで、ボリューム表示値がボリューム値と等しくなり、ボリューム表示値がボリューム値を越えないようにすることができる。
【００１８】
また、上記の条件に該当せずに変化量を減少させなかった場合に変化量がボリューム値とボリューム表示値との差より大きい場合には、変化量をボリューム値とボリューム表示値との差と等しくすることで、ボリューム表示値がボリューム値と等しくなり、ボリューム表示値がボリューム値を越えないようにすることができる。
【００１９】
好ましい実施形態においては、前記変化量算出手段が、前記変化量を増加させる場合に、該変化量に、前記ボリューム値と前記ボリューム表示値との差を所定数で除算した値を加算して新しい変化量を算出する。
【００２０】
この場合、ボリューム値の変化が終了した際に、数回かけて徐々にボリューム表示値をボリューム値に近づけることができる。
【００２１】
好ましい実施形態においては、ボリューム表示制御装置は、前記ボリューム値を変更するためのリモコン信号を受信するリモコン受信手段と、ユーザ操作によって操作され該ボリューム値を変更するための操作部材とをさらに備え、前記変化量算出手段が前記変化量を算出しかつ前記表示制御手段が前記ボリューム表示値を変更する前記所定時間が、該リモコン信号に応じてボリューム値１ステップ変化させる際に必要な第２所定時間よりも短く、前記操作部材のユーザ操作に応じて該ボリューム値を１ステップ変化させる際に必要な時間を該第２所定時間よりも短くすることが可能である。
【００２２】
ボリューム表示値を変更する所定時間を、リモコン信号によってボリューム値を変更する第２所定時間よりも短くすることによって、操作部によって急激に（第２所定時間よりも短い時間で）ボリューム値を変更された場合にも、ボリューム値の急激な変更に併せてより連続的にボリューム表示値を変更することができる。
【００２３】
本発明の別の好ましい実施形態によるボリューム表示制御装置は、ボリューム値とボリューム表示値と変化量とを管理する管理手段と、該ボリューム値と該ボリューム表示値とに差がある場合、所定時間毎に、該ボリューム表示値に該変化量を加算して、新たなボリューム表示値を算出し、算出したボリューム表示値を表示部に表示させる表示制御手段と、該ボリューム値を変更するためのリモコン信号を受信するリモコン受信手段とを備え、該表示制御手段が該ボリューム表示値を変更する該所定時間が、該リモコン信号に応じてボリューム値を１ステップ変化させる際に必要な第２所定時間よりも短く、該ボリューム値１ステップに対して、該ボリューム表示値は２つ以上の値で表現することが可能である。
【００２４】
リモコン信号によってボリューム値が１ステップ変更される第２所定時間よりも短い所定時間毎にボリューム表示値が変更されるので、ボリューム表示値は従来に比べてより連続的に変更されている感覚をユーザに与えることができる。しかも、ボリューム値１ステップに対してボリューム表示値を２つ以上の値で表現する（例えば、ボリューム値１に対して、ボリューム表示値を１〜４ｐｘの４段階で表現する）ことができるので、第２所定時間の間にボリューム表示値を２段階以上（例えば４段階）に分割して増加させることができる。
【発明の効果】
【００２５】
本発明によると、ボリューム値が急激に変化する場合でもあっても、ボリューム値に追随して加速度的にボリューム表示値を変更することができ、実際のボリューム値に近いボリューム表示値を表示部に表示することができる。また、ボリューム表示値は従来に比べてより連続的に変更されている感覚をユーザに与えることができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の好ましい実施形態について、図面を参照して具体的に説明するが、本発明はこれらの実施形態には限定されない。図１は、本発明の好ましい実施形態によるボリューム表示制御装置が適用されるオーディオ機器１を示す概略ブロック図である。なお、説明の便宜上、本例においては、ボリューム値の変更可能範囲は４０（０〜４０）ステップであり、ボリューム表示値の変更可能範囲は１６０（０〜１６０）ｐｘ（ピクセル）である。すなわち、ボリューム値１ステップに対して、ボリューム表示値を４段階（１ｐｘ単位で計４ｐｘ）で表現する。また、リモコン信号を連続的に受信した場合に、２００ｍｓｅｃ毎にボリューム値が１ステップずつ変更される。
【００２７】
オーディオ機器１は、制御部２と、ボリューム調整部３と、増幅部４と、リモコン受信部５と、操作部６と、メモリ（ＲＯＭ，ＲＡＭ等）７と、表示部８と、ＨＤＤ等のコンテンツ記憶部９と、再生部１０とを備える。なお、制御部２及びメモリ７が、主としてボリューム表示制御装置を構成する。
【００２８】
制御部２は、例えばマイコンやＣＰＵ等が採用され、例えばＲＯＭやＨＤＤに記録されているプログラムをＲＡＭに読み出して実行することにより、オーディオ機器１全体の動作を制御するものである。制御部２は、その機能として、ボリューム制御部２ａと、表示制御部２ｂとを含む。
【００２９】
ボリューム制御部２ａは、リモコン受信部５が受信したボリューム値を変更（増加または減少）する旨のリモコン信号（以下単にリモコン信号という。）、又は、操作部（回転式ツマミ）６からのボリューム値を変更する指令に応じて、ボリューム調整部３のボリューム値を制御する。詳細には、ボリューム制御部２ａは、リモコン受信部５がリモコン信号を連続して受信すると、所定時間（例えば２００ｍｓｅｃ）毎にボリューム値を１ステップ変更するようボリューム調整部３を制御する。さらに、ボリューム制御部２ａは、リモコン受信部５がリモコン信号を連続して受信すると、回転式ツマミ６を所定の回転速度で連続的に回転させる。
【００３０】
また、ボリューム制御部２ａは、ユーザ操作によって回転式ツマミ６が回転されたとき、回転式ツマミ６の所定の回転角毎に、ボリューム調整部３のボリューム値を１ステップ変更するよう制御する。従って、通常よりも高速で回転ツマミ６が回転された場合には、リモコン信号によってボリューム値を１ステップ変更する２００ｍｓｅｃよりも短い時間間隔（例えば２００ｍｓｅｃで１４ステップ）でボリューム値が変更される。
【００３１】
表示制御部２ｂは、ボリューム値とボリューム表示値とが異なる場合、所定時間毎に、表示部２に表示すべきボリューム表示値を算出して、表示部８に算出したボリューム表示値を表示させる。詳細には、表示制御部２ｂは、図２に示すように、スライドバーでボリューム表示値を表示部８に表示させる。
【００３２】
表示制御部２ｂは、リモコン信号に応じてボリューム値を変更する所定時間（２００ｍｓｅｃ）よりも短い時間間隔（例えば５０ｍｓｅｃ）毎に、表示すべきボリューム表示値を算出し、ボリューム表示値が変更になった場合に、表示部８にボリューム表示値を変更させる。これにより、リモコン信号に応じてボリューム値は２００ｍｓｅｃ毎に１ステップずつ変更されるが、ボリューム表示値は５０ｍｓｅｃ毎に変更されることになるので、回転式ボリューム６の連続的な回転に併せて連続的にボリューム表示値を変更することができる。
【００３３】
メモリ７には、ボリューム値と、ボリューム表示値と、ボリューム表示値の変化量（以下、単に変化量という。）が記憶されており、これらの値は制御部２によって随時最新の値に変更される。
【００３４】
表示制御部２ｂは、５０ｍｓｅｃ毎にボリューム表示値を算出する際に、メモリ７に記憶されている各値を使用して新たなボリューム表示値を算出する。すなわち、表示制御部２ｂは、ボリューム値（実際には、ボリューム値（０〜４０）に４を乗算して、ボリューム表示値（０〜１６０ｐｘ）に換算した値。）と、ボリューム表示値との差が、第１所定値より大きいか否かを判断する。ここで、第１所定値は、特に限定されないが、ボリューム値１ステップ当たりのボリューム表示値（以下、１ステップ表示値といい、本例では４ｐｘ。）である。そして、ボリューム値とボリューム表示値との差が１ステップ表示値より大きければ、変化量を増加させることにより、ボリューム値とボリューム表示値との差を縮める。その結果、ユーザ操作によって回転式ツマミ６が高速で回転され、ボリューム値が急激に変化する場合に、ボリューム表示値の変化量もそれに併せて急激に増加させることができる。
【００３５】
変化量の算出式としては、例えば、新しい変化量＝現在の変化量＋｜ボリューム値−ボリューム表示値｜／６によって算出される。この式によって変化量を算出することによって、５０ｍｓｅｃ毎に変化量を算出してボリューム表示値を変更した場合には、ボリューム値の変更が終了した後、リモコン信号に応じてボリューム値を変更する所定時間（２００ｍｓｅｃ）経過するまでに、ボリューム表示値をボリューム値に一致させることができる。
【００３６】
また、表示制御部２ｂは、ボリューム値とボリューム表示値との差が１ステップ表示値以下である場合に、変化量が第２所定値より大きいか否かを判断し、大きい場合には、変化量を減少させる（１／２にする）。すなわち、ボリューム値とボリューム表示値とが近い場合には、変化量を減少させることによって、ボリューム表示値をボリューム値に徐々に（滑らかに）近づけるようにする。なお、第２所定値は、特に限定されないが、第１表示値よりも大きな値であり、例えば、２ステップ表示値（８ｐｘ）である。
【００３７】
また、第１所定値、第２所定値を上記のように設定すれば、ボリューム値とボリューム表示値との差が４ｐｘ以下で、変化量が８ｐｘより大きければ、変化量が大きいためにボリューム表示値がボリューム値を越えてしまうが、変化量を減少させることでこれを防止できる。
【００３８】
ボリューム調整部３は、制御部２からの指令に応じて、再生部１０によって再生された音声信号のボリューム（音量）を調整するものである。ボリューム調整部３は、例えば、モーターボリューム等が採用され、モータ及び可変抵抗によって構成されている。増幅部４は、ボリューム調整部３から供給された音声信号を増幅して、外部に接続された図示しないスピーカーに音声信号を供給する。
【００３９】
リモコン受信部５は、図示しないリモコン送信機から送信されるリモコン信号を受信して、リモコン信号を制御部２に供給する。リモコン信号は、赤外線信号やＢｌｕｅｔｏｏｔｈ等任意の適切な規格が採用され得る。操作部６は、ユーザ操作によってボリューム値を変更する指示をオーディオ機器１に入力するものであり、例えば、回転式ツマミ等が採用され得る。回転式ツマミ６を右方向に回転するとボリューム値が増加され、左方向に回転するとボリューム値が減少される。
【００４０】
表示部８は、現在再生中のコンテンツのコンテンツ情報（曲名、アーティスト名、アルバム名等）や、ボリューム表示値（図２参照）等を表示するものであり、オーディオ機器１の筐体に設けられたＦＬ管やＬＣＤ等である。なお、表示部８は、オーディオ機器１本体に設けられておらず、オーディオ機器１の外部に接続されるものでもよい。
【００４１】
コンテンツ記憶部９は、複数のコンテンツ（音楽データ）を記憶するものであり、例えば、ＨＤＤやフラッシュメモリ等である。なお、可搬型記録媒体に記録されたコンテンツやネットワーク、放送によって受信したコンテンツを再生する場合には、コンテンツ記憶部９は不要である。再生部１０は、コンテンツ記憶部９に記録されているコンテンツを読み出して再生し、ボリューム調整部３に供給する。
【００４２】
以上の構成を有するオーディオ機器１について、ボリューム表示制御装置の動作を説明する。図３は、制御部２の処理を示すフローチャートである。
［通常の速度でボリューム値を増加させる場合］
ユーザ操作によってリモコン送信機を操作する、又は、回転式ツマミ６を操作することにより、通常の速度で（２００ｍｓｅｃ毎に１ステップ）ボリューム値を増加させる場合を説明する。図４は、この場合における、ボリューム値と、ボリューム表示値と、変化量との関係を示す。なお、ボリューム値における括弧内の値はボリューム値（ステップ）を４倍して対応するボリューム表示値（ｐｘ）に変換したものである。図５は、この場合における、時間（ｍｓｅｃ）に対する、回転式ツマミ６の回転角と、ボリューム表示値（ｐｘ）との関係を示すグラフである。
【００４３】
図４に示すように、ボリューム値は、０〜５０ｍｓｅｃにおいて０であり、５０〜２５０ｍｓｅｃにおいて１であり、２５０ｍｓｅｃ〜４５０ｍｓｅｃにおいて２である。このとき、図５に示すように、回転式ツマミ６は一定の回転速度で連続的に回転していることになる。ボリューム表示値について説明すると、図３に示すように、ボリューム値の変更開始（０ｍｓｅｃ）から５０ｍｓｅｃ経過後に、制御部２は、変化量を１ｐｘに設定する（Ｓ１）。制御部２は、ボリューム値（詳細にはボリューム値を４倍し、対応するボリューム表示値に変換した値、以下同様。）と、ボリューム表示値とが等しいか否かを判断する（Ｓ２）。等しければ（Ｓ２でＹＥＳ）、ボリューム表示値を変更する必要がないので、Ｓ１に戻る。
【００４４】
ここでは、ボリューム値１（４ｐｘ）に対してボリューム表示値は０ｐｘであるので（Ｓ２でＮＯ）、制御部２は、変化量が、ボリューム値とボリューム表示値との差より大きいか否かを判断する（Ｓ３）。大きければ（Ｓ３でＹＥＳ）、Ｓ６に進む。しかし、この場合は、変化量が１、ボリューム値とボリューム表示値との差が４ｐｘであるので（Ｓ３でＮＯ）、Ｓ４に進む。Ｓ４では、制御部２は、ボリューム値とボリューム表示値との差が１ステップ表示値（４ｐｘ）よりも大きいか否かを判断する。大きければ（Ｓ４でＹＥＳ）、Ｓ５に進む。しかし、ここでは、ボリューム値とボリューム表示値との差は４ｐｘであり、１ステップ表示値以下であるので（Ｓ４でＮＯ）、Ｓ６に進む。
【００４５】
Ｓ６において、制御部２は、変化量が２ステップ表示値（８ｐｘ）より大きいか否かを判断する。変化量が２ステップ表示値よりも大きい場合（Ｓ６でＹＥＳ）、ボリューム値とボリューム値との差が小さいにも関わらず、変化量が比較的大きい状態であるので、Ｓ７で変化量を１／２に減少させる。しかし、この場合は、変化量が１であり２ステップ表示値以下であるので（Ｓ６でＮＯ）、変化量を減少させずに、Ｓ８に進む。
【００４６】
Ｓ８において、制御部２は、変化量が、ボリューム値とボリューム表示値との差よりも大きいか否かを判断する。変化量が、ボリューム値とボリューム表示値との差よりも大きい場合には（Ｓ８でＹＥＳ）、この変化量でボリューム値を変更するとボリューム表示値がボリューム値を越えるので、Ｓ９で制御部２は変化量をボリューム値とボリューム表示値との差に設定する。しかし、この場合は、変化量が１で、ボリューム値とボリューム表示値との差が４であるので（Ｓ８でＮＯ）、変化量を変更せずに、Ｓ１０に進む。
【００４７】
Ｓ１０において、制御部２は、メモリ７に記憶されているボリューム表示値（０ｐｘ）に変化量（１ｐｘ）を加算して、新たなボリューム表示値（１ｐｘ）を算出する。そして、制御部２は、表示部８に表示されるボリューム表示値を算出したボリューム表示値に変更するよう制御する。従って、図４のように、５０ｍｓｅｃ経過した時点では、ボリューム値１（４ｐｘ）に対して、ボリューム表示値１ｐｘ、変化量１ｐｘになっている。その後、５０ｍｓｅｃ待機して、１００ｍｓｅｃになると、Ｓ２に戻る。
【００４８】
１００ｍｓｅｃ経過後について説明すると、ボリューム値は１（４ｐｘ）のままで変更されていないので、５０ｍｓｅｃ経過後と同様に、Ｓ２でＮＯ，Ｓ３でＮＯ，Ｓ４でＮＯ，Ｓ６でＮＯ，Ｓ８でＮＯを経由して、変化量１ｐｘのままで、ボリューム表示値に変化量を加算して、ボリューム表示値を２ｐｘに変更させる。従って、１００ｍｓｅｃ経過後には、ボリューム値１（４ｐｘ）に対して、ボリューム表示値２ｐｘ、変化量１ｐｘになっている。同様に、１５０ｍｓｅｃ、２００ｍｓｅｃ経過後も、ボリューム値は１（４ｐｘ）のままであり、ボリューム表示値に変化量１ｐｘが加算される。
【００４９】
続いて、２５０ｍｓｅｃ経過後について説明すると、ボリューム値が２（８ｐｘ）に変更されている。制御部２は、Ｓ２でＮＯを経由した後、Ｓ３で変化量１はボリューム値とボリューム表示値との差４ｐｘ以下であり（Ｓ３でＮＯ）、Ｓ４でボリューム値２（８ｐｘ）とボリューム表示値（４ｐｘ）との差４ｐｘが、１ステップ表示値４ｐｘ以下であると判断する（Ｓ４でＮＯ）。次に、Ｓ６でＮＯ，Ｓ８でＮＯと判断し、変化量１ｐｘのままで、ボリューム表示値に変化量を加算して、ボリューム表示値を５ｐｘに変更する。従って、２５０ｍｓｅｃ経過後には、ボリューム値２（８ｐｘ）に対して、ボリューム表示値５ｐｘ、変化量１ｐｘになっている。同様に、３００ｍｓｅｃ、３５０ｍｓｅｃ、４００ｍｓｅｃ経過後についても、変化量１ｐｘのままで、ボリューム表示値に変化量を加算して、ボリューム表示値を変更する。
【００５０】
以上のように、ボリューム値は２００ｍｓｅｃ毎に１（４ｐｘ）増加しているが、ボリューム表示値は５０ｍｓｅｃ単位で１ｐｘずつ増加される。従って、図５のように、ユーザには回転式ツマミ６の回転と同様に、連続的にボリューム表示値が上昇しているように見える。
【００５１】
［高速でボリューム値が変更される場合］
ユーザ操作によって回転式ツマミ６を操作することにより、通常の速度（２００ｍｓｅｃ毎に１ステップ）よりも高速で、ボリューム値を上昇させる場合を説明する。図６は、この場合における、ボリューム値と、ボリューム表示値と、変化量との関係を示す。なお、ボリューム値における括弧内の値はボリューム値（ステップ）を４倍して対応するボリューム表示値（ｐｘ）に変換したものである。図７は、この場合における、時刻（ｍｓｅｃ）に対する、回転式ツマミ６の回転角と、ボリューム表示値（ｐｘ）との関係を示すグラフである。
【００５２】
図６に示すように、ボリューム値は、０ｍｓｅｃで０（０ｐｘ）、５０ｍｓｅｃで２（８ｐｘ）、１００ｍｓｅｃで５（２０ｐｘ）、１５０ｍｓｅｃで９（３６ｐｘ）、２００ｍｓｅｃで１４（５６ｐｘ）、２５０ｍｓｅｃで２０（８０ｐｘ）、３００〜４５０ｍｓｅｃで２７（１０８ｐｘ）である。このように、ボリューム値は３００ｍｓｅｃまで加速度的に増加するので、図７に示すように、回転式ツマミ６の回転角は、連続的、加速度的に増加している。
【００５３】
ボリューム表示値について説明すると、図３に示すように、ボリューム値の変更開始（０ｍｓｅｃ）から５０ｍｓｅｃ経過後に、制御部２は、変化量を１ｐｘに設定する（Ｓ１）。次に、Ｓ２でＮＯを経由した後、ボリューム値２（８ｐｘ）に対してボリューム表示値は０ｐｘであるので、制御部２は、変化量１ｐｘはボリューム値とボリューム表示値との差８ｐｘ以下であると判断する（Ｓ３でＮＯ）。さらに、制御部２は、ボリューム値とボリューム表示値との差８ｐｘは１ステップ表示値（４ｐｘ）よりも大きいと判断する（Ｓ４でＹＥＳ）。
【００５４】
Ｓ５において、制御部２は、変化量をボリューム値とボリューム表示値との差に応じて増加させる。具体的には、制御部２は、ボリューム値とボリューム表示値との差を所定値（本例では６）で除算した値（例えば小数点は切り捨て）を、現在の変化量に加算して、新たな変化量を算出する。この場合は、ボリューム値２（８ｐｘ）、ボリューム表示値０ｐｘ、変化量１ｐｘであるので、変化量は、１＋（８−０）／６＝２ｐｘになる。
【００５５】
続いて、制御部２は、変化量２ｐｘは、ボリューム値とボリューム表示値との差８ｐｘよりも小さいと判断し（Ｓ８でＮＯ）、現在のボリューム表示値０ｐｘに変化量２ｐｘを加算して、新たなボリューム表示値２ｐｘを表示部８に表示させる（Ｓ１０）。従って、５０ｍｓｅｃ経過した時点では、ボリューム値８ｐｘに対して、ボリューム表示値２ｐｘ、変化量２ｐｘになっている。その後、５０ｍｓｅｃ待機して、１００ｍｓｅｃになると、Ｓ２に戻る。
【００５６】
１００ｍｓｅｃ経過後には、ボリューム値が５（２０ｐｘ）に変更されている。従って、制御部２は、Ｓ２でＮＯを経由した後、ボリューム値５（２０ｐｘ）に対してボリューム表示値は２ｐｘであるので、制御部２は、ボリューム値とボリューム表示値との差が１８ｐｘであり、変化量２ｐｘよりも大きく（Ｓ３でＮＯ）、１ステップ表示値（４ｐｘ）よりも大きい（Ｓ４でＹＥＳ）と判断する。
【００５７】
従って、Ｓ５において、ボリューム値５（２０ｐｘ）、ボリューム表示値２ｐｘ、変化量２ｐｘであるので、制御部２は、変化量を、２＋（２０−２）／６＝５ｐｘに変更する。続いて、制御部２は、変化量５ｐｘは、ボリューム値とボリューム表示値との差１８ｐｘよりも小さいと判断し（Ｓ８でＮＯ）、現在のボリューム表示値２ｐｘに変化量５ｐｘを加算して、新たなボリューム表示値７ｐｘを表示部８に表示させる（Ｓ１０）。従って、１００ｍｓｅｃ経過した時点では、ボリューム値２０ｐｘに対して、ボリューム表示値７ｐｘ、変化量５ｐｘになっている。その後、５０ｍｓｅｃ待機して、１５０ｍｓｅｃになると、Ｓ２に戻る。
【００５８】
同様の処理によって、１５０ｍｓｅｃ経過した時点では、ボリューム値９（３６）ｐｘに対して、ボリューム表示値１６ｐｘ、変化量９ｐｘになる。２００ｍｓｅｃ経過した時点では、ボリューム値１４（５６）ｐｘに対して、ボリューム表示値３１ｐｘ、変化量１５ｐｘになる。２５０ｍｓｅｃ経過した時点では、ボリューム値２０（８０）ｐｘに対して、ボリューム表示値５４ｐｘ、変化量２３ｐｘになる。３００ｍｓｅｃ経過した時点では、ボリューム値２７（１０８）ｐｘに対して、ボリューム表示値８５ｐｘ、変化量３１ｐｘになる。このように、ボリューム値の加速度的な増加に応答して、変化量を増加させることによって、ボリューム表示値も加速度的に増加させることができる。
【００５９】
３５０ｍｓｅｃ経過時点では、ボリューム値が２７（１０８ｐｘ）のままでボリューム値の増加が停止されている。制御部２は、Ｓ２でＮＯを経由した後、ボリューム値２７（１０８ｐｘ）に対してボリューム表示値は８５ｐｘであるので、制御部２は、変化量３１ｐｘはボリューム値とボリューム表示値との差２３ｐｘよりも大きいと判断する（Ｓ３でＹＥＳ）。従って、制御部２は、ボリューム値とボリューム表示値との差が１ステップ表示値より大きいか否かに関係なく、変化量を増加させずに、Ｓ６に進む。
【００６０】
制御部２は、変化量３１ｐｘが２ステップ表示値（８ｐｘ）よりも大きいと判断し（Ｓ６でＹＥＳ）、変化量３１ｐｘを２で除算して（この場合は、例えば小数点は切り上げ）、新たな変化量１６ｐｘを算出する（Ｓ７）。このように、変化量がボリューム値とボリューム表示値との差より大きく、変化量が２ステップ表示値よりも大きい場合には、Ｓ７の処理を経由することにより、徐々に変化量を小さくすることによって、ボリューム表示値をボリューム値に瞬間的に接近させるのではなく、数回に分けて徐々（滑らかに）に接近させることができる。
【００６１】
続いて、制御部２は、（Ｓ７で変化量を１／２にした結果）変化量１６ｐｘは、ボリューム値とボリューム表示値との差２３ｐｘよりも小さいと判断し（Ｓ８でＮＯ）、現在のボリューム表示値８５ｐｘに変化量１６ｐｘを加算して、ボリューム表示値１０１ｐｘを表示部８に表示させる（Ｓ１０）。従って、３５０ｍｓｅｃ経過した時点では、ボリューム値２７（１０８ｐｘ）に対して、ボリューム表示値１０１ｐｘ、変化量１６ｐｘになっている。
【００６２】
４００ｍｓｅｃ経過時点でおいても、ボリューム値が２７（１０８ｐｘ）のままである。制御部２は、Ｓ２でＮＯを経由した後、ボリューム値２７（１０８ｐｘ）に対してボリューム表示値は１０１ｐｘであるので、制御部２は、変化量１６ｐｘは、ボリューム値とボリューム表示値との差７ｐｘよりも大きいと判断する（Ｓ３でＹＥＳ）。
【００６３】
続いて、制御部２は、変化量１６ｐｘが２ステップ表示値（８ｐｘ）よりも大きいと判断し（Ｓ６でＹＥＳ）、変化量１６ｐｘを２で除算して、新たな変化量８ｐｘを算出する（Ｓ７）。続いて、制御部２は、Ｓ７で変化量を１／２にしたものの、変化量８ｐｘは、ボリューム値とボリューム表示値との差７ｐｘよりも大きいと判断し、すなわちボリューム表示値がボリューム値を越えると判断するので（Ｓ８でＹＥＳ）、変化量をボリューム値とボリューム表示値との差である７ｐｘに設定する（Ｓ９）。そして、制御部２は、現在のボリューム表示値１０１ｐｘに変化量７ｐｘを加算して、ボリューム表示値１０８ｐｘを表示部８に表示させる（Ｓ１０）。従って、４００ｍｓｅｃ経過した時点では、ボリューム値２７（１０８ｐｘ）に対して、ボリューム表示値１０８ｐｘ、変化量７ｐｘになっており、ボリューム値とボリューム表示値とがこの時点で一致する。
【００６４】
なお、４５０ｍｓｅｃ経過後には、制御部２は、ボリューム表示値１０８はボリューム値１０８と等しいと判断するので（Ｓ２でＹＥＳ）変化量を１に初期化して、処理を終了する。
【００６５】
以上のように、ボリューム値とボリューム表示値との差に応じて変化量を算出しているので、ボリューム値が加速度的に増加しているときは、それに追随してボリューム表示値は加速度的に増加する一方で、ボリューム値の増加が終了する（又はボリューム値の増加が緩やかになる）と、ボリューム表示値が瞬間的にボリューム値に達するのではなく、変化量が徐々に小さくされて多少の時間をかけてボリューム値に達するので、違和感なくボリューム値を表示することができる。
【００６６】
なお、上記の例ではボリューム値を増加させる場合について説明したが、ボリューム値を減少させる場合についても、Ｓ１０においてボリューム表示値から変化量を減算して新たなボリューム表示値を算出すること以外は同様である。また、図３のフローチャートにおいて、上記のＳ３とＳ４とを逆にしてもよい（この場合、ＹＥＳ／ＮＯも逆になる）。
【００６７】
以上、本発明の好ましい実施形態を説明したが、本発明はこれらの実施形態には限定されない。本発明は、上記のボリューム表示制御装置を動作させるためのコンピュータプログラムまたはそのコンピュータプログラムを記録した記録媒体という形態で提供されてもよい。
【産業上の利用可能性】
【００６８】
本発明はオーディオ機器やパーソナルコンピュータに特に好適に適用され得る。
【図面の簡単な説明】
【００６９】
【図１】本発明の好ましい実施形態によるボリューム表示制御装置が適用されるオーディオ機器１の構成を示すブロック図である。
【図２】ボリューム表示値の表示方法を示す一例である。
【図３】ボリューム表示制御装置の処理を示すフローチャートである。
【図４】通常の速度でボリューム値を変更する場合における、ボリューム値とボリューム表示値と変化量との関係を示す表である。
【図５】図４の場合における、回転式ツマミの回転角とボリューム表示値との関係を示す図である。
【図６】高速でボリューム値を変更する場合における、ボリューム値とボリューム表示値と変化量との関係を示す表である。
【図７】図６の場合における、回転式ツマミの回転角とボリューム表示値との関係を示す図である。
【図８】従来の、通常の速度でボリューム値を変更する場合における、ボリューム値とボリューム表示値と変化量との関係を示す表である。
【図９】図８の場合における、回転式ツマミの回転角とボリューム表示値との関係を示す図である。
【図１０】従来の、高速でボリューム値を変更する場合における、ボリューム値とボリューム表示値と変化量との関係を示す表である。
【図１１】図１０の場合における、回転式ツマミの回転角とボリューム表示値との関係を示す図である。
【符号の説明】
【００７０】
１          オーディオ機器（ボリューム表示制御装置）
２          制御部
２ａ        ボリューム制御部
２ｂ        表示制御部
３          ボリューム調整部
４          増幅部
５          リモコン受信部
６          回転式ツマミ（操作部）
７          メモリ
８          表示部
９          コンテンツ記憶部（ＨＤＤ）
１０        再生部
【図１】
0004899232.tif 000002
【図２】
0004899232.tif 000003
【図３】
0004899232.tif 000004
【図４】
0004899232.tif 000005
【図５】
0004899232.tif 000006
【図６】
0004899232.tif 000007
【図７】
0004899232.tif 000008
【図８】
0004899232.tif 000009
【図９】
0004899232.tif 000010
【図１０】
0004899232.tif 000011
【図１１】
0004899232.tif 000012