(57)【特許請求の範囲】
【請求項１】
操作キーを押下して所望とする数量に調整するための数量調整装置であって、
使用者による前記操作キーの押下操作毎に前回の押下操作から今回の押下操作まで押下操作間隔を計時する第１の計時手段と、
前記使用者により前記操作キーの押下操作が行われると、前記第１の計時手段により計時される押下操作間隔に基づいて当該押下操作が単打であるか否かを判断するとともに、単打でないと判断された場合は、その判断の連続回数に基づいて連打であるか否かを判断する操作状況判断手段と、
前記操作状況判断手段により連打でないと判断される場合は、前記数量を単位ステップ数だけ変化させ、前記操作状況判断手段により連打と判断される場合は、前記数量を単位ステップ数よりも大きい第１のステップ数だけ変化させる第１の数量変更手段と、
前記使用者による前記操作キーの押下操作毎に当該押下操作が継続している押下操作継続時間を計時する第２の計時手段と、
前記第２の計時手段により計時される押下操作継続時間が所定の継続時間閾値を越えたか否かにより前記操作キーの押下操作が長押しされているか否かを判別する判別手段と、
前記判別手段により前記操作キーの押下操作が長押しされていると判別されると、所定の時間間隔で前記数量を所定の第２のステップ数ずつ連続的に変化させる第２の数量変更手段と、
前記操作状況判断手段により連打であると判断される押下操作が前記判別手段により長押しされていると判別された場合は、前記操作状況判断手段により連打でないと判断される押下操作が前記判別手段により長押しされていると判別された場合よりも、前記第２の数量変更手段による数量の連続的な変化の速度を速くする数量変化速度制御手段と、
を備えたことを特徴とする、数量調整装置。
【請求項２】
前記操作状況判断手段は、単打ではないと３回連続して判断されると、３回目の単打ではないと判断される押下操作から連打であると判断することを特徴とする、請求項１に記載の数量調整装置。
【請求項３】
前記数量変化速度制御手段は、前記連打であると判断される押下操作が長押しされている場合の前記第２の数量変更手段による前記数量の変更間隔である前記所定の時間間隔を、前記連打でないと判断される押下操作が長押しされている場合の所定の時間間隔よりも短くするものである、請求項１または２に記載の数量調整装置。
【請求項４】
前記数量変化速度制御手段は、前記連打であると判断される押下操作が長押しされている場合の前記第２の数量変更手段による前記数量の変更量である前記所定の第２のステップ数を、前記連打でないと判断される押下操作が長押しされている場合の所定の第２のステップ数よりも大きくするものである、請求項１または２に記載の数量調整装置。
【請求項５】
前記操作状況判断手段により連打であると判断される押下操作が長押しされている場合の前記所定の継続時間閾値を、前記操作状況判断手段により連打でないと判断される押下操作が長押しされている場合の前記所定の継続時間閾値よりも小さい値に設定する継続時間閾値設定手段を更に備えたことを特徴とする、請求項１ないし４のいずれかに記載の数量調整装置。
【請求項６】
前記操作キーには、前記数量を増減させるためのアップキーとダウンキーとがあり、前記アップキーの押下操作が連打と判断されたときの前記第１の数量変更手段による数量の変更量である前記第１のステップ数は、前記ダウンキーの押下操作が連打と判断されたときの前記第１の数量変更手段による数量の変更量である前記第１のステップ数と異なることを特徴とする、請求項１ないし５のいずれかに記載の数量調整装置。
【請求項７】
前記操作キーは、オーディオ機器の音量を調整するための操作キーであることを特徴とする、請求項１ないし６のいずれかに記載の数量調整装置。
【請求項８】
コンピュータを、
使用者による操作キーの押下操作毎に前回の押下操作から今回の押下操作まで押下操作間隔を計時する第１の計時手段と、
前記使用者により前記操作キーの押下操作が行われると、前記第１の計時手段により計時される押下操作間隔に基づいて当該押下操作が単打であるか否かを判断するとともに、単打でないと判断された場合は、その判断の連続回数に基づいて連打であるか否かを判断する操作状況判断手段と、
前記操作状況判断手段により連打でないと判断される場合は、数量を単位ステップ数だけ変化させ、前記操作状況判断手段により連打と判断された場合は、前記数量を単位ステップ数よりも大きい第１のステップ数だけ変化させる第１の数量変更手段と、
前記使用者による前記操作キーの押下操作毎に当該押下操作が継続している押下操作継続時間を計時する第２の計時手段と、
前記第２の計時手段により計時される押下操作継続時間が所定の継続時間閾値を越えたか否かにより前記操作キーの押下操作が長押しされているか否かを判別する判別手段と、
前記判別手段により前記操作キーの押下操作が長押しされていると判別されると、所定の時間間隔で前記数量を所定の第２のステップ数ずつ連続的に変化させる第２の数量変更手段と、
前記操作状況判断手段により連打であると判断される押下操作が前記判別手段により長押しされていると判別された場合は、前記操作状況判断手段により連打でないと判断される押下操作が前記判別手段により長押しされていると判別された場合よりも、前記第２の数量変更手段による数量の連続的な変化の速度を速くする数量変化速度制御手段と、
して機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、たとえばオーディオ機器などにおける音量を調整するための数量調整装置、およびこれを制御するためのコンピュータプログラムに関する。
【０００２】
【従来の技術】
最近のオーディオ機器には、音量調整用の操作キーとしてボリュームアップキーとボリュームダウンキーとが設けられ、これらのボリュームキーを押すごとにワンステップずつ音量を増減させるディジタル式のボリュームコントローラを備えたものが多い。
【０００３】
この種のボリュームコントローラによれば、ボリュームキーを押すごとに規則的にワンステップずつ音量が増減変化させられる。また、ボリュームキーをある程度の時間押し続けた場合、連続的に音量が変化させられる。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記したボリュームコントローラでは、ボリュームキーを何度連打しても、常に連打した回数と同数のステップ数しか音量を変化させることができない。そのため、所望とする音量レベルに至るまでには、ある程度の時間をかけてボリュームキーを連打したり長押し状態としなければならず、敏速に連打するにしても限界があり、速やかに音量調整を行うことができなかった。
【０００５】
【発明の開示】
本発明は、このような事情のもとで考え出されたものであって、操作キーを連打する状況に応じて、速やかに所望とする数量に調整することができる数量調整装置、およびコンピュータプログラムを提供することを、その課題としている。
【０００６】
上記の課題を解決するため、本発明では、次の技術的手段を講じている。
【０００７】
本発明の第１の側面によれば、操作キーを押下して所望とする数量に調整するための数量調整装置であって、使用者による操作キーの押下操作毎に前回の押下操作から今回の押下操作まで押下操作間隔を計時する第１の計時手段と、使用者により操作キーの押下操作が行われると、第１の計時手段により計時される押下操作間隔に基づいて当該押下操作が単打であるか否かを判断するとともに、単打でないと判断された場合は、その判断の連続回数に基づいて連打であるか否かを判断する操作状況判断手段と、操作状況判断手段により連打でないと判断される場合は、数量を単位ステップ数だけ変化させ、操作状況判断手段により連打と判断される場合は、数量を単位ステップ数よりも大きい第１のステップ数だけ変化させる第１の数量変更手段と、使用者による操作キーの押下操作毎に当該押下操作が継続している押下操作継続時間を計時する第２の計時手段と、第２の計時手段により計時される押下操作継続時間が所定の継続時間閾値を越えたか否かにより操作キーの押下操作が長押しされているか否かを判別する判別手段と、判別手段により操作キーの押下操作が長押しされていると判別されると、所定の時間間隔で数量を所定の第２のステップ数ずつ連続的に変化させる第２の数量変更手段と、操作状況判断手段により連打であると判断される押下操作が判別手段により長押しされていると判別された場合は、操作状況判断手段により連打でないと判断される押下操作が判別手段により長押しされていると判別された場合よりも、第２の数量変更手段による数量の連続的な変化の速度を速くする数量変化速度制御手段とを備えたことを特徴とする、数量調整装置が提供される。
【０００８】
好ましい実施の形態によれば、操作状況判断手段は、単打ではないと３回連続して判断されると、３回目の単打ではないと判断される押下操作から連打であると判断する。
【０００９】
他の好ましい実施の形態によれば、数量変化速度制御手段は、連打であると判断される押下操作が長押しされている場合の第２の数量変更手段による数量の変更間隔である所定の時間間隔を、連打でないと判断される押下操作が長押しされている場合の所定の時間間隔よりも短くする。
【００１０】
他の好ましい実施の形態によれば、数量変化速度制御手段は、連打であると判断される押下操作が長押しされている場合の第２の数量変更手段による数量の変更量である所定の第２のステップ数を、連打でないと判断される押下操作が長押しされている場合の所定の第２のステップ数よりも大きくする。
【００１１】
他の好ましい実施の形態によれば、操作状況判断手段により連打であると判断される押下操作が長押しされている場合の所定の継続時間閾値を、操作状況判断手段により連打でないと判断される押下操作が長押しされている場合の所定の継続時間閾値よりも小さい値に設定する継続時間閾値設定手段を更に備える。
【００１２】
他の好ましい実施の形態によれば、操作キーには、前記数量を増減させるためのアップキーとダウンキーとがあり、アップキーの押下操作が連打と判断されたときの第１の数量変更手段による数量の変更量である第１のステップ数は、ダウンキーの押下操作が連打と判断されたときの第１の数量変更手段による数量の変更量である第１のステップ数と異なる。
【００１３】
他の好ましい実施の形態によれば、操作キーは、オーディオ機器の音量を調整するための操作キーである。
【００１４】
本発明の第２の側面によれば、コンピュータを、使用者による操作キーの押下操作毎に前回の押下操作から今回の押下操作まで押下操作間隔を計時する第１の計時手段と、使用者により操作キーの押下操作が行われると、第１の計時手段により計時される押下操作間隔に基づいて当該押下操作が単打であるか否かを判断するとともに、単打でないと判断された場合は、その判断の連続回数に基づいて連打であるか否かを判断する操作状況判断手段と、操作状況判断手段により連打でないと判断される場合は、数量を単位ステップ数だけ変化させ、操作状況判断手段により連打と判断された場合は、数量を単位ステップ数よりも大きい第１のステップ数だけ変化させる第１の数量変更手段と、使用者による操作キーの押下操作毎に当該押下操作が継続している押下操作継続時間を計時する第２の計時手段と、第２の計時手段により計時される押下操作継続時間が所定の継続時間閾値を越えたか否かにより操作キーの押下操作が長押しされているか否かを判別する判別手段と、判別手段により操作キーの押下操作が長押しされていると判別されると、所定の時間間隔で数量を所定の第２のステップ数ずつ連続的に変化させる第２の数量変更手段と、操作状況判断手段により連打であると判断される押下操作が判別手段により長押しされていると判別された場合は、操作状況判断手段により連打でないと判断される押下操作が判別手段により長押しされていると判別された場合よりも、第２の数量変更手段による数量の連続的な変化の速度を速くする数量変化速度制御手段として機能させるためのコンピュータプログラムが提供される。
【００１５】
本発明によれば、数量をいち早く調整するために操作キーを連打すると、単打に応じた基本ステップ数よりも大幅な変量となる、変則ステップ数をもって数量が変化させられるので、操作キーを連打する状況では、数量の変化のしかたが急ピッチとなり、速やかに所望の数量に調整することができる。
【００１６】
本発明のその他の特徴および利点は、添付図面を参照して以下に行う発明の実施の形態の説明によって、より明らかになるであろう。
【００１７】
【発明の実施の形態】
以下、本発明の好ましい実施の形態を、図面を参照して具体的に説明する。
【００１８】
図１は、本発明に係る数量調整装置の一実施形態を示すブロック図である。図１に示すように、数量調整装置は、一例としてオーディオ機器に内蔵された音量調整用のボリュームコントローラ１である。このボリュームコントローラ１には、インターフェイス回路１２を介してボリュームアップキー２Ａおよびボリュームダウンキー２Ｂ、ならびに表示部３が接続されている。ボリュームアップキー２Ａは、音量を上げる場合に直接押下するようにして操作され、ボリュームダウンキー２Ｂは、音量を下げる場合に直接押下するようにして操作されるものである。表示部３は、ボリュームコントローラ１の制御に応じて音量レベルを表示する。
【００１９】
ボリュームコントローラ１は、オーディオ信号の振幅を変化させ、このオーディオ信号をスピーカ（図示省略）に供給することで音量を調整するものである。このようなボリュームコントローラ１は、図示しないＣＰＵ、ＲＯＭ、ＲＡＭなどを集積したマイクロコンピュータにより構成されている。ＣＰＵは、ＲＯＭに記憶されたコンピュータプログラムに基づいてボリュームコントローラ１全体の動作を制御する。
【００２０】
機能的に言うと、ＣＰＵは、ボリュームアップキー２Ａやボリュームダウンキー２Ｂが所定の短時間内に連打されたか、あるいは単打されたか、さらには所定の長時間以上にわたって長押し状態とされたかなどのキー操作状況を判断する操作状況判断手段１０と、単打の場合、音量を単位ステップ数だけ変化させ、連打の場合、単位ステップ数よりも多い変則ステップ数をもって音量を変化させ、長押し状態の場合、音量を連続的に変化させるステップ数可変制御手段１１といった機能を実現している。なお、本実施形態において、音量レベルは、たとえば「０」から「４０」までの整数値をとり得るものとされ、単位ステップ数としては、音量レベルの最小単位とした「１」が採用されている。また、変則ステップ数は、音量レベルを上げる際には「＋２」とされる一方、音量レベルを下げる際には「−４」とされる。
【００２１】
図２は、一例として音量レベルを上げる際のタイミングチャートであって、この図に基づいてＣＰＵの機能を具体的に説明する。
【００２２】
基本的に、ボリュームアップキー２Ａからは、押した状態と離した状態とで異なる電圧レベルのキー信号がＣＰＵに対して出力される。ＣＰＵは、キー信号の電圧レベルを極めて短いタイムスライスレベルの下で定期的に監視している。ＣＰＵは、キー信号に基づいてボリュームアップキー２Ａが押された状態と判断するごとに、その時点での音量レベルが最大の「４０」でない限り、音量レベルを少なくとも「１」は増加させる。
【００２３】
また、ＣＰＵは、ボリュームアップキー２Ａが一度押されてから次に押されるまでの操作時間間隔や、継続して押し続けられる間の長押し時間を逐次計時している。このような操作時間間隔や長押し時間は、ボリュームアップキー２Ａが連打されたのか、単打されたのか、あるいは長押し状態とされたのかを判断するために用いられる。そのため、操作時間間隔に対するしきい値としての連打時間間隔と、長押し時間に対するしきい値としての長押し時間間隔とがあらかじめプログラム中に規定されている。連打時間間隔は、所定の短時間を規定すべくたとえば２００ｍｓと定められ、ボリュームアップキー２Ａが一度押されてから次に押されるまでの操作時間間隔が２００ｍｓ以内の場合、ＣＰＵが連打と判断するために用いられる。
【００２４】
一方、長押し時間間隔は、所定の長時間を規定すべくたとえば５００ｍｓと定められ、ボリュームアップキー２Ａが一旦押された後、５００ｍｓ以上経過しても押し続けられている場合、ＣＰＵが長押し状態と判断するために用いられる。ちなみに、ボリュームアップキー２Ａが一度押されてから次に押されるまでの操作時間間隔が連打時間間隔の２００ｍｓを超えた場合には、ＣＰＵにより単打と判断される。このような連打時間間隔や長押し時間間隔は、ＣＰＵの計時機能による連打タイマやキーリピートタイマに適当なタイミングで設定される。たとえば連打タイマについては、ボリュームアップキー２Ａを押すごとに２００ｍｓとした連打時間間隔が設定される。一方、キーリピートタイマについても、ボリュームアップキー２Ａを押すごとに５００ｍｓとした長押し時間間隔が設定されるが、連打中にあっては、５００ｍｓより短いたとえば１６０ｍｓとした長押し時間間隔が設定される。また、継続して長押し状態とされる最中にあっては、たとえば２００ｍｓとした長押し時間間隔が設定され、２００ｍｓごとに音量レベルが基本ステップ数ずつ連続的に変化させられる。なお、キーリピートタイマにより実際に計時される長押し時間は、ボリュームアップキー２Ａから指を離して元の状態（これを、以下「キーオフ」と呼ぶ）となるごとに、ＣＰＵによってクリアされる。
【００２５】
実際、図２に示すようなタイミングでボリュームアップキー２Ａが操作された場合について説明する。まず、音量レベルが「１０」の時点でボリュームアップキー２Ａが押されると、ＣＰＵは、基本ステップ数の「１」だけ繰り上げて音量レベルを「１１」とする。その後、ボリュームアップキー２Ａがキーオフの状態にある間、ＣＰＵは、音量レベルを「１１」に保つ。
【００２６】
同様に、音量レベルが「１１」の時点でボリュームアップキー２Ａが押されると、ＣＰＵは、基本ステップ数の「１」だけ繰り上げて音量レベルを「１２」とする。これは、前回ボリュームアップキー２Ａが押された時点から連打時間間隔（２００ｍｓ）よりも長い時間が経過しており、ボリュームアップキー２Ａが単打されたものとＣＰＵにより判断されたためである。
【００２７】
続いて、連打時間間隔よりも短い１００ｍｓ経過した時にボリュームアップキー２Ａが押されると、ＣＰＵは、２打目の連打と判断するが、この時点では、基本ステップ数の「１」だけ繰り上げて音量レベルを「１３」とする。つまり、ボリュームアップキー２Ａを瞬間的に２度押ししただけでは、音量レベルは変則的に増加することはなく、基本ステップ数に基づき「１」だけ増えることとなる。
【００２８】
さらに続いて、連打時間間隔よりも短い１２０ｍｓ経過した時にボリュームアップキー２Ａが押されると、ＣＰＵは、３打目の連打と判断し、この時点で始めて変則ステップ数の「＋２」を加えて音量レベルを「１５」とする。さらに引き続いて同様に、連打時間間隔よりも短い９０ｍｓ経過した時にボリュームアップキー２Ａが押されると、ＣＰＵは、前回から続く連打と判断し、この時点でも変則ステップ数の「＋２」を加えて音量レベルを「１７」とする。要するに、ボリュームアップキー２Ａを瞬間的なタイミングで３回以上連打した場合に限り、３打目から音量レベルの上がり具合が急ピッチとなるのである。
【００２９】
以上図２に基づいて説明した内容は、ボリュームアップキー２Ａを操作して音量レベルを上げる場合の一例であるが、ボリュームダウンキー２Ｂを操作して音量レベルを下げる場合についても、変則ステップ数を「−４」として音量レベルを下げるほかは上記した説明の内容とほぼ同様である。
【００３０】
次に、基本的な動作の流れを図面に基づいて説明する。
【００３１】
図３は、音量調整メイン処理を示すフローチャートである。この図に示すように、音量調整メイン処理においては、キーオフチェック（Ｓ１）、ボリュームアップキー２Ａの入力チェック（Ｓ３）、ボリュームダウンキー２Ｂの入力チェック（Ｓ５）、および各キー２Ａ，２Ｂの長押し状態についての入力チェック（Ｓ７）といった各動作がボリュームコントローラ１により行われる。なお、Ｓ１，Ｓ３，Ｓ５，Ｓ７の一連の動作は、一定時間間隔ごと（例えば、１００ｍｓごと）に実行される。
【００３２】
図４は、キーオフチェックを示すフローチャートである。キーオフチェックでは、まず、ボリュームアップキー２Ａについてキー入力（押すという操作）が無い状態か否かが監視される（Ｓ１０）。
【００３３】
ボリュームアップキー２Ａについてキー入力が無ければ（Ｓ１０：ＹＥＳ）、ボリュームアップのキーリピートタイマによる計時がストップする（Ｓ１１）。
【００３４】
また、ボリュームダウンキー２Ｂについてもキー入力（押すという操作）が無い状態か否かが監視される（Ｓ１２）。
【００３５】
ボリュームダウンキー２Ｂについてもキー入力が無ければ（Ｓ１２：ＹＥＳ）、ボリュームダウンのキーリピートタイマによる計時がストップし（Ｓ１３）、キーオフチェックが終わる。
【００３６】
Ｓ１０において、ボリュームアップキー２Ａのキー入力がある場合（Ｓ１０：ＮＯ）、Ｓ１１を実行することなくＳ１２に進む。
【００３７】
Ｓ１２において、ボリュームダウンキー２Ｂのキー入力がある場合（Ｓ１２：ＮＯ）、Ｓ１３を実行することなくキーオフチェックを終える。
【００３８】
図５は、ボリュームアップキー２Ａの入力チェックを示すフローチャートである。ボリュームアップキー２Ａの入力チェックでは、ボリュームアップキー２Ａについてキー入力（押すという操作）がなされた場合（Ｓ３０：ＹＥＳ）、キー入力前の音量レベルが最大の「４０」でない限り（Ｓ３１：ＮＯ）、その音量レベルに基本ステップ数の「１」が加えられる（Ｓ３２）。なお、キー入力がなされるごとに連打タイマの計時動作が始められ、次のキー入力がなされた時点で連打タイマにより計時された操作時間間隔が取得される。同様に、キー入力がなされるごとにキーリピートタイマの計時動作も始められるが、このキーリピートタイマは、キーオフとなるまで計時を続ける。
【００３９】
また、音量レベルが「３０」未満の場合（Ｓ３３：ＹＥＳ）、連打時間間隔として規定された２００ｍｓ以内のタイミングでキー入力が３打以上続いたか否かが判断される（Ｓ３４）。
【００４０】
２００ｍｓ以内のタイミングでキー入力が３打以上続いた場合（Ｓ３４：ＹＥＳ）、音量レベルにさらに基本ステップ数の「１」が追加される（Ｓ３５）。つまり、Ｓ３２の追加分と合わせて音量レベルが２ステップ繰り上がるのである。
【００４１】
その後、キーリピートタイマには、たとえば１６０ｍｓとした長押し時間間隔が設定され、このキーリピートタイマによる計時がスタートし（Ｓ３６）、ボリュームアップキー２Ａの入力チェックが終わる。この１６０ｍｓとした長押し時間間隔は、連打に続いて長押し状態とされたか否かを判断するために用いられるものである。つまり、連打に続いて１６０ｍｓ以上長押し状態とすると、その直後から音量レベルが連続的に増加することとなる。
【００４２】
Ｓ３４において、２００ｍｓ以内のタイミングでキー入力が３打以上続くことがない場合、または、２００ｍｓ以内のタイミングであっても２打限りの連打の場合（Ｓ３４：ＮＯ）、キーリピートタイマには、たとえば５００ｍｓとした長押し時間間隔が設定され、このキーリピートタイマによる計時がスタートし（Ｓ４０）、その後、ボリュームアップキー２Ａの入力チェックが終わる。この際に設定された５００ｍｓの長押し時間間隔は、単に長押し状態とされたか否かを判断するために用いられる。なお、２打目までは、キー入力ごとに音量レベルが１ステップずつ繰り上がることとなる。
【００４３】
Ｓ３３において、音量レベルが「３０」以上の場合にも（Ｓ３３：ＮＯ）、Ｓ４０に進む。
【００４４】
Ｓ３１において、音量レベルが最大の「４０」の場合には（Ｓ３１：ＹＥＳ）、それ以上音量レベルを上げることはできないため、ボリュームアップキー２Ａの入力チェックが終わる。
【００４５】
Ｓ３０において、キー入力がない場合にも（Ｓ３０：ＮＯ）、ボリュームアップキー２Ａの入力チェックが終わる。
【００４６】
図６は、ボリュームダウンキー２Ｂの入力チェックを示すフローチャートである。ボリュームダウンキー２Ｂの入力チェックでは、ボリュームダウンキー２Ｂについてキー入力（押すという操作）がなされた場合（Ｓ５０：ＹＥＳ）、キー入力前の音量レベルが最低の「０」でない限り（Ｓ５１：ＮＯ）、その音量レベルが基本ステップ数の「１」だけ減らされる（Ｓ５２）。なお、連打タイマやキーリピートタイマの計時動作は、ボリュームアップキー２Ａの入力チェックの場合と同様である。
【００４７】
また、連打時間間隔として規定された２００ｍｓ以内のタイミングでキー入力が３打以上続いたか否かが判断される（Ｓ５３）。
【００４８】
２００ｍｓ以内のタイミングでキー入力が３打以上続いた場合（Ｓ５３：ＹＥＳ）、音量レベルが最低の「０」でない限り（Ｓ５４：ＮＯ）、その音量レベルからさらに基本ステップ数の「１」が減算される（Ｓ５５）。
【００４９】
上記したＳ５４，Ｓ５５からなる一連の動作は、３回繰り返され（Ｓ５６：ＹＥＳ）、これにより、Ｓ５２の減少分と合わせて音量レベルが４ステップ繰り下がることとなる。その後、キーリピートタイマには、たとえば１６０ｍｓとした長押し時間間隔が設定され、このキーリピートタイマによる計時がスタートし（Ｓ５７）、ボリュームダウンキー２Ｂの入力チェックが終わる。この１６０ｍｓとした長押し時間間隔も、先述したのと同様に、連打に続いて長押し状態とされたか否かを判断するために用いられるものである。つまり、連打に続いて１６０ｍｓ以上長押し状態とすると、その直後から音量レベルが連続的に減少することとなる。
【００５０】
Ｓ５６において、Ｓ５４，Ｓ５５からなる一連の動作が３回繰り返されていない場合（Ｓ５６：ＮＯ）、Ｓ５４に戻る。
【００５１】
Ｓ５４において、音量レベルが最低の「０」の場合には（Ｓ５４：ＹＥＳ）、それ以上音量レベルを下げることはできないため、ボリュームダウンキー２Ｂの入力チェックが終わる。
【００５２】
Ｓ５３において、２００ｍｓ以内のタイミングでキー入力が３打以上続くことがない場合、または、２００ｍｓ以内のタイミングであっても２打限りの連打の場合（Ｓ５３：ＮＯ）、キーリピートタイマには、たとえば５００ｍｓとした長押し時間間隔が設定され、このキーリピートタイマによる計時がスタートし（Ｓ６１）、その後、ボリュームダウンキー２Ｂの入力チェックが終わる。なお、２打目までは、キー入力ごとに音量レベルが１ステップずつ繰り下がることとなる。
【００５３】
Ｓ５１において、音量レベルが最低の「０」の場合には（Ｓ５１：ＹＥＳ）、それ以下に音量レベルを下げることはできないため、ボリュームダウンキー２Ｂの入力チェックが終わる。
【００５４】
Ｓ５０において、キー入力がない場合にも（Ｓ５０：ＮＯ）、ボリュームダウンキー２Ｂの入力チェックが終わる。
【００５５】
図７は、キー２Ａ，２Ｂの長押し状態の入力チェックを示すフローチャートである。この入力チェックでは、まず、ボリュームアップキー２Ａが長押しされた状態か否か、キーリピートタイマに設定された長押し時間間隔を基準として判断される（Ｓ７０）。このとき、単に長押しされた状態と、連打に続いて長押しされた状態とでは、基準となる長押し時間間隔が異なる。そのため、単に長押しされた状態では、５００ｍｓ以上継続して押し続けることで長押し状態と判断されるが、連打に続いて長押しされた状態では、単なる長押し状態よりも短い１６０ｍｓ以上押し続けるだけで長押し状態と判断される。
【００５６】
いずれにしてもボリュームアップキー２Ａが長押し状態と判断された場合（Ｓ７０：ＹＥＳ）、その直後には、現時点での音量レベルが最大の「４０」でない限り（Ｓ７１：ＮＯ）、音量レベルに基本ステップ数の「１」が加えられる（Ｓ７２）。
【００５７】
その後、キーリピートタイマには、たとえば２００ｍｓとした長押し時間間隔が設定され、このキーリピートタイマによる計時がスタートする（Ｓ７３）。この２００ｍｓとした長押し時間間隔は、その時間間隔ごとに音量レベルをワンステップずつ上げるために設定されたものである。つまり、ボリュームアップキー２Ａを長押し状態としている限りは、音量レベルが２００ｍｓごとにワンステップずつ増加し、連続的に音量レベルがアップするのである。その後、ボリュームアップキー２Ａがキーオフとされて長押し状態が解除されると、長押し状態の入力チェックが終わる。なお、長押し状態が解除されない場合には、音量レベルの連続増加が続行されることとなる。
【００５８】
Ｓ７１において、音量レベルが最大の「４０」の場合には（Ｓ７１：ＹＥＳ）、この入力チェックが終わる。つまり、この場合には、音量レベルをそれ以上アップさせることはできないため、長押し状態とされても音量レベルが上がることはない。
【００５９】
一方、Ｓ７０において、ボリュームアップキー２Ａが長押し状態ではない場合（Ｓ７０：ＮＯ）、他方のボリュームダウンキー２Ｂが長押しされた状態か否か、キーリピートタイマに設定された長押し時間間隔を基準として判断される（Ｓ７６）。このとき、単に長押しされた状態と、連打に続いて長押しされた状態とでは、基準となる長押し時間間隔が異なるのは、先述した通りである。
【００６０】
いずれにしてもボリュームダウンキー２Ｂが長押し状態と判断された場合（Ｓ７６：ＹＥＳ）、その直後には、現時点での音量レベルが最低の「０」でない限り（Ｓ７７：ＮＯ）、音量レベルが基本ステップ数の「１」だけ減らされる（Ｓ７８）。
【００６１】
その後、キーリピートタイマには、たとえば２００ｍｓとした長押し時間間隔が設定され、このキーリピートタイマによる計時がスタートする（Ｓ７９）。この２００ｍｓとした長押し時間間隔は、その時間間隔ごとに音量レベルをワンステップずつ下げるために設定されたものである。つまり、ボリュームダウンキー２Ｂを長押し状態としている限りは、音量レベルが２００ｍｓごとにワンステップずつ減少し、連続的に音量レベルがダウンするのである。
【００６２】
ここで、連打直後の長押し状態の場合であって（Ｓ９０：ＹＥＳ）、音量レベルが最低でない場合には（Ｓ９１：ＮＯ）、さらに基本ステップ数の「１」だけ音量レベルをダウンする（Ｓ９２）。つまり、連打直後に長押し状態とした場合には、Ｓ７８の減少分と合わせて音量レベルが２ステップずつ連続的に繰り下がることとなる。その後、ボリュームダウンキー２Ｂがキーオフとされて長押し状態が解除されると、長押し状態の入力チェックが終わる。なお、長押し状態が解除されない場合には、音量レベルの連続減少が続行されることとなる。
【００６３】
Ｓ９１において、音量レベルが最低の「０」の場合には（Ｓ９１：ＹＥＳ）、この入力チェックが終わる。つまり、この場合には、音量レベルを現状以下にダウンさせることはできないため、長押し状態とされても音量レベルが下がることはない。
【００６４】
Ｓ９０において、連打直後の長押し状態でない場合にも（Ｓ９０：ＮＯ）、この入力チェックが終わる。
【００６５】
Ｓ７７において、音量レベルが最低の「０」の場合にも（Ｓ７７：ＹＥＳ）、この入力チェックが終わる。
【００６６】
Ｓ７６において、ボリュームダウンキー２Ｂについても長押しのタイマオーバ状態が検出されず、長押し状態ではない場合（Ｓ７６：ＮＯ）、この入力チェックが終わる。
【００６７】
したがって、本実施形態によれば、音量レベルをいち早く増減させようとしてボリュームアップキー２Ａやボリュームダウンキー２Ｂを所定回数連打すれば、基本ステップ数「１」を倍加した変則ステップ数「＋２」または「−４」ずつ音量レベルが上げ下げさせられるので、ボリュームアップキー２Ａやボリュームダウンキー２Ｂを連打する状況では、音量レベルの変動幅が急ピッチとなり、速やかに所望の音量レベルに調整することができる。
【００６８】
なお、他の実施形態としては、図８に示すような動作の流れとしても良い。
【００６９】
図８は、キー２Ａ，２Ｂの長押し状態の入力チェックに関して変形例を示すフローチャートであって、この図８に示すフローチャートは、図７のＡからＢまでの一連の動作を部分的に変更したものである。以下、図７と同一のステップ番号で示す動作については説明を省略し、異なる動作内容に重点を置いて説明する。
【００７０】
Ｓ９０において、ボリュームダウンキー２Ｂが連打直後に長押し状態とされた場合（Ｓ９０：ＹＥＳ）、キーリピートタイマには、たとえば１００ｍｓとした長押し時間間隔が設定され、その後、キーリピートタイマによる計時がスタートする（Ｓ９３）。つまり、ボリュームダウンキー２Ｂを連打直後に長押し状態とした場合には、音量レベルが１００ｍｓごとにワンステップずつ減少し、連続的に音量レベルがダウンするのである。その後、ボリュームダウンキー２Ｂがキーオフとされて長押し状態が解除されると、長押し状態の入力チェックが終わる。
【００７１】
一方、ボリュームダウンキー２Ｂが単に長押し状態とされた場合には（Ｓ９０：ＮＯ）、Ｓ７９に進む。つまり、音量レベルがワンステップずつ減少する時間間隔は、ボリュームダウンキー２Ｂを単に長押し状態とした場合よりも、連打直後に長押し状態とした場合の方が短かくされている。そのため、ボリュームダウンキー２Ｂを連打直後に長押しした場合には、単なる長押し状態よりも一層速い調子で連続的に音量レベルがダウンすることとなる。
【００７２】
したがって、この実施形態によれば、音量レベルをいち早く減少させるべく、ボリュームダウンキー２Ｂを連打した直後に続けて長押し状態とすれば、連続的としつつも単なる長押し状態より高速に音量レベルを下げることができ、より一層速やかに所望の音量レベルに調整することができる。
【００７３】
なお、本発明は、上記の各実施形態に限定されるものではない。
【００７４】
各実施形態中に示した数値は、あくまでも一例であって、本発明の特徴事項から逸脱しない限りは、設計仕様に応じて適当な数値を採用することができる。
【００７５】
また、音量レベルを上げる場合と下げる場合とで若干動作が異なるが、音量レベルが上がるか下がるかの違い以外は同一の動作としても良い。
【００７６】
オーディオ機器にて音量レベルを上下調整するために、ボリュームアップキー２Ａとボリュームダウンキー２Ｂとの２種類のキーがあるとしたが、たとえば、調整事項としてディジタル時計などの時刻合わせに応用し、一方向のみに時刻を一巡させるキー操作に対して本発明を適用しても良い。
【００７７】
もちろん、調整対象としての数量は、オーディオ機器における音量レベルやディジタル時計の時刻などに限らず、数量調整用の操作キーがある全ての電子機器における可変数量とすることができる。
【図面の簡単な説明】
【図１】本発明に係る数量調整装置の一実施形態を示すブロック図である。
【図２】一例として音量レベルを上げる際のタイミングチャートである。
【図３】音量調整メイン処理を示すフローチャートである。
【図４】キーオフチェックを示すフローチャートである。
【図５】ボリュームアップキーの入力チェックを示すフローチャートである。
【図６】ボリュームダウンキーの入力チェックを示すフローチャートである。
【図７】キーの長押し状態の入力チェックを示すフローチャートである。
【図８】キーの長押し状態の入力チェックに関して変形例を示すフローチャートである。
【符号の説明】
１    ボリュームコントローラ
２Ａ  ボリュームアップキー
２Ｂ  ボリュームダウンキー
３    表示部
１０  操作状況判断手段
１１  ステップ数可変制御手段
１２  インターフェイス回路
【図１】
0003900869.tif 000002
【図２】
0003900869.tif 000003
【図３】
0003900869.tif 000004
【図４】
0003900869.tif 000005
【図５】
0003900869.tif 000006
【図６】
0003900869.tif 000007
【図７】
0003900869.tif 000008
【図８】
0003900869.tif 000009