(57)【特許請求の範囲】
【請求項１】
取得した所定回数分の拍入力の時間間隔に基づいてテンポを演算する制御部を有し、
前記制御部は、拍入力を取得するごとに拍入力の回数に応じた情報を表示手段に表示させ、
前記所定回数の拍入力を取得後において拍入力を取得するごとに最新の前記所定回数分の拍入力の時間間隔に基づいてテンポを演算して更新し、
前記所定回数を超えて拍入力を取得したことを示す情報を表示させる
ことを特徴とするテンポ設定装置。
【請求項２】
取得した所定回数分の拍入力の時間間隔に基づいてテンポを演算する制御部を有し、
前記制御部は、拍入力を取得するごとに前記所定回数に至るまでの残りの拍入力回数を示す情報を表示手段に表示させ、
前記所定回数の拍入力を取得後において拍入力を取得するごとに最新の前記所定回数分の拍入力の時間間隔に基づいてテンポを演算して更新し、
前記所定回数を超えて拍入力を取得したことを示す情報を表示させる
ことを特徴とするテンポ設定装置。
【請求項３】
拍入力を取得するごとに拍入力の回数に応じた情報を表示手段に表示させる表示ステップと、
取得した所定回数分の拍入力の時間間隔に基づいてテンポを演算するテンポ演算ステップと、を有し、
前記所定回数の拍入力を取得後において、
前記テンポ演算ステップでは、拍入力を取得するごとに最新の前記所定回数分の拍入力の時間間隔に基づいてテンポを演算して更新し、
前記表示ステップでは、前記所定回数を超えて拍入力を取得したことを示す情報を表示させる
ことを特徴とするテンポ設定方法。
【請求項４】
拍入力を取得するごとに所定回数に至るまでの残りの拍入力回数を示す情報を表示手段に表示させる表示ステップと、
取得した所定回数分の拍入力の時間間隔に基づいてテンポを演算するテンポ演算ステップと、を有し、
前記所定回数の拍入力を取得後において、
前記テンポ演算ステップでは、拍入力を取得するごとに最新の前記所定回数分の拍入力の時間間隔に基づいてテンポを演算して更新し、
前記表示ステップでは、前記所定回数を超えて拍入力を取得したことを示す情報を表示させる
ことを特徴とするテンポ設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、テンポ設定装置およびテンポ設定方法に関する。
【背景技術】
【０００２】
タップ入力によってテンポを設定するテンポ設定装置が知られている。この種のテンポ設定装置におけるテンポの設定処理では、所定の操作子などへのタップ操作がユーザによって繰り返し行われ、ユーザによる各タップ操作間の時間間隔に応じてテンポの演算を行う。テンポ設定装置によって演算されたテンポは、例えば、音声合成装置や自動演奏装置や電子式メトロノームなどの演奏のテンポとして設定される。
【０００３】
特許文献１には、電子式メトロノームが開示されている。特許文献１の電子式メトロノームでは、タップ入力と同様にして、ユーザによって電子式メトロノーム本体が繰り返し叩かれる。この電子式メトロノームは、電子式メトロノーム本体を叩く衝撃の振動を検出し、この検出された信号の周期からテンポを決定する。この電子式メトロノームは、振動を検出するごとに発光表示器を点灯させて振動が検出されたことを報知する。
【０００４】
タップ入力によってテンポを設定する他の技術として、例えば、特許文献２のテンポ設定装置や特許文献３の電子式メトロノームが挙げられる。特許文献２のテンポ設定装置は、所定の条件（例えば、タップ操作の時間間隔が所定の時間を超えた等）を満たしたことを契機として、テンポ設定値を以前に設定した値に再設定することができるように構成されている。特許文献３の電子式メトロノームは、タップ入力によって設定されたテンポ値を読み上げることで、目の不自由な人でも正しくテンポを認識することができるようにしたものである。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−１４１８５２号公報
【特許文献２】特開２００２−２７８５５２号公報
【特許文献３】特開２００６−１７０８４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述のように、特許文献１の技術によれば、振動を検出したときに発光表示器が点灯するため、ユーザは、電子式メトロノームがタップ操作を受け付けたことを知ることができる。しかし、特許文献１の技術を用いても、ユーザは、タップ操作を何回行ったかやタップ操作を後何回繰り返せば良いかを知ることができない。ユーザは、テンポ設定に必要なタップ操作の繰り返し回数や何回のタップ操作を繰り返したかなどを覚えていないこともある。このような場合、ユーザは、タップ操作を何回行ったかやタップ操作を後何回繰り返せば良いかが分からず、不安になることもある。
【０００７】
特許文献２の技術では、テンポの演算結果がディスプレイに表示されるが、タップ操作が繰り返されている間には何も表示されない。また、特許文献３の技術では、設定されたテンポ値が読み上げられるが、タップ操作が繰り返されている間には何も読み上げられない。このため、特許文献２および３の技術を用いても、ユーザは、タップ操作を何回行ったかやタップ操作を後何回繰り返せば良いかが分からない。
【０００８】
この発明は以上のような事情に鑑みてなされたものであり、テンポの設定処理の進行中にテンポの設定操作を行う者を不安にさせない技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
この発明は、取得した所定回数分の拍入力の時間間隔に基づいてテンポを演算する制御部を有し、前記制御部は、拍入力を取得するごとに拍入力の回数に応じた情報を表示手段に表示させることを特徴とするテンポ設定装置を提供する。
【００１０】
この発明によれば、ユーザが所定の入力操作を繰り返し行うなどして生じた拍入力を取得するごとに拍入力の回数に応じた情報が表示される。このため、ユーザは、テンポの演算結果が表示される前の所定の入力操作を繰り返し行っている途中において、テンポの設定処理が進んでいることを知ることができる。また、ユーザは、テンポの設定処理がどの程度進んでいるかを知ることができる。従って、本テンポ設定装置によれば、テンポの設定処理の進行中にテンポの設定操作を行う者が不安になるのを解消することができる。
【００１１】
この発明は、取得した所定回数分の拍入力の時間間隔に基づいてテンポを演算する制御部を有し、前記制御部は、拍入力を取得するごとに前記所定回数に至るまでの残りの拍入力回数を示す情報を表示手段に表示させることを特徴とするテンポ設定装置を提供する。
【００１２】
この発明によれば、ユーザが所定の入力操作を繰り返し行うなどして生じた拍入力を取得するごとに所定回数に至るまでの残りの拍入力回数を示す情報が表示される。このため、この発明においても上述の発明と同様に、ユーザは、テンポの設定処理が進んでいることを知ることができ、テンポの設定処理がどの程度進んでいるかを知ることができる。従って、本テンポ設定装置によれば、テンポの設定処理の進行中にテンポの設定操作を行う者が不安になるのを解消することができる。
【００１３】
この発明は、拍入力を取得するごとに拍入力の回数に応じた情報を表示手段に表示させる表示ステップと、取得した所定回数分の拍入力の時間間隔に基づいてテンポを演算するテンポ演算ステップと、を有することを特徴とするテンポ設定方法を提供する。この発明によれば、拍入力を取得するごとに拍入力の回数に応じた情報が表示されるため、テンポの設定処理の進行中にテンポの設定操作を行う者が不安になるのを解消することができる。
【００１４】
この発明は、拍入力を取得するごとに所定回数に至るまでの残りの拍入力回数を示す情報を表示手段に表示させる表示ステップと、取得した所定回数分の拍入力の時間間隔に基づいてテンポを演算するテンポ演算ステップと、を有することを特徴とするテンポ設定方法を提供する。この発明によれば、拍入力を取得するごとに所定回数に至るまでの残りの拍入力回数を示す情報が表示されるため、テンポの設定処理の進行中にテンポの設定操作を行う者が不安になるのを解消することができる。
【図面の簡単な説明】
【００１５】
【図１】この発明の一実施形態であるテンポ設定装置１の構成を示すブロック図である。
【図２】テンポ設定装置１の表示部１４の画面の一例を示す図である。
【図３】テンポ設定装置１の制御部１１がテンポ設定プログラム１３１に従って実行する処理の流れを示すフローチャートである。
【図４】テンポ設定装置１の制御部１１が拍入力を取得するごとに移り変わる表示部１４の画面の一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照し、この発明の実施形態について説明する。
＜実施形態＞
図１は、この発明の一実施形態であるテンポ設定装置１の構成を示すブロック図である。テンポ設定装置１は、例えば、音声合成装置や自動演奏装置や電子式メトロノームなどに組み込まれる。テンポ設定装置１は、ユーザによって繰り返される所定の入力操作（例えば、タップ操作）が表す拍入力の時間間隔に基づいてテンポを演算する装置である。テンポの演算結果は、例えば、音声合成装置や自動演奏装置や電子式メトロノームのテンポとして利用される。テンポ設定装置１は、制御部１１、揮発性記憶部１２、不揮発性記憶部１３、ユーザインターフェース１６を有する。
【００１７】
ユーザインターフェース１６は、例えば、タッチパネルである。ユーザインターフェース１６は、入力部１５および表示部１４を有する。表示部１４は、例えば、液晶表示装置とその駆動回路であり、制御部１１による制御の下、各種画像を表示する表示手段である。入力部１５は、表示部１４の表示面上に配置された透明フィルム状のセンサである。入力部１５は、ユーザによるタップ操作などの各種操作を受け付け、その操作内容を表すデータを制御部１１に与える入力手段である。ユーザインターフェース１６は、タッチパネルに限らず、例えば、マウスとディスプレイであっても良い。
【００１８】
制御部１１は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。制御部１１は、不揮発性記憶部１３に格納されているプログラムを実行することによりテンポ設定装置１の各部を制御する制御中枢である。
【００１９】
揮発性記憶部１２は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。揮発性記憶部１２は、制御部１１によりワークエリアとして利用される。不揮発性記憶部１３は、例えば、ハードディスクドライブである。不揮発性記憶部１３には、テンポ設定プログラム１３１が格納されている。
【００２０】
制御部１１は、テンポ設定プログラム１３１を実行することにより音声合成装置等のコンピュータをテンポ設定装置１として機能させる。テンポ設定プログラム１３１に従って制御部１１が実行する処理については、動作の説明において詳述する。
【００２１】
テンポ設定プログラム１３１を実行する制御部１１は、図２に例示するテンポ設定画面のようなＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を提供する。テンポ設定画面には、テンポ表示エリア２１、入力エリア２２および拍表示エリア２３１〜２３４が表示される。
【００２２】
入力エリア２２は、テンポを演算する基となる拍入力を表す入力操作、具体的には、タップ操作を受け付けるエリアである。入力部１５は、入力エリア２２に行われたタップ操作を検知すると、そのタップ操作を表す情報を制御部１１に引き渡す。制御部１１は、入力エリア２２へのタップ操作を表す情報を拍入力を示す情報（以下、単に拍入力という）として取得する。
【００２３】
入力エリア２２の左側には、テンポ表示エリア２１が表示される。テンポ表示エリア２１には、テンポの演算結果が表示される。
【００２４】
入力エリア２２の上側には、拍入力に対応する拍表示エリア２３１、２３２、２３３および２３４が表示される。拍表示エリア２３１〜２３４は、テンポの演算に必要な拍入力の回数（以下、所定回数という）と同数だけ表示される。この所定回数は、少なくとも２以上の複数の回数である。図２の例では、テンポの演算に４回の拍入力が必要であるため、４個の拍表示エリア２３１〜２３４が表示されている。
【００２５】
拍表示エリア２３１〜２３４の各々は、横方向に延びる帯状のエリアである。拍表示エリア２３１〜２３４は、画面に向かって左から右に進むに従って、拍表示エリア２３１、２３２、２３３および２３４の順に並べられる。拍表示エリア２３１には１番目の拍入力に応じた表示が行われ、拍表示エリア２３２には２番目の拍入力に応じた表示が行われ、拍表示エリア２３３には３番目の拍入力に応じた表示が行われ、拍表示エリア２３４には、４番目の拍入力に応じた表示が行われる。
【００２６】
次に、テンポ設定装置１の動作を説明する。
図３は、制御部１１がテンポ設定プログラム１３１に従って実行する処理の流れを示すフローチャートである。図４は、制御部１１が拍入力を取得するごとに移り変わる表示部１４の画面の一例を示す図である。図２、図３および図４を参照してテンポ設定装置１の動作を説明する。制御部１１は、入力部１５から起動指示を取得するとテンポ設定プログラム１３１の実行を開始する。
【００２７】
まず、制御部１１は、図２に例示する初期状態のテンポ設定画面を表示部１４に表示させる。具体的には、制御部１１は、テンポ表示エリア２１、入力エリア２２および所定回数分（例えば４個）の拍表示エリア２３１〜２３４を表示させる（ステップＳ１１）。この際、拍表示エリア２３１〜２３４は、所定の背景色（例えば白色）で表示される。次に、制御部１１は、カウンタ値ｎを初期値の０にリセットする（ステップＳ１２）。後に詳述するが、カウンタ値ｎは、制御部１１が拍入力を取得するごとに、０、１、２、３、４・・・というようにカウントアップされる。
【００２８】
次に、制御部１１は、拍入力を取得したか否かを判断する（ステップＳ１３）。ユーザが入力エリア２２にタップ操作を行うと、制御部１１は拍入力を取得する。すなわち、制御部１１は、このステップＳ１３では、入力エリア２２にタップ操作が行われたか否かを判断する。拍入力がなかった場合（ステップＳ１３：Ｎｏ）、制御部１１は、テンポ設定プログラム１３１の終了を示す入力があったか否かを判断する（ステップＳ２４）。終了を示す入力があった場合（ステップＳ２４：Ｙｅｓ）、制御部１１は、テンポ設定プログラム１３１を終了する。終了を示す入力がなかった場合（ステップＳ２４：Ｎｏ）、制御部１１は、ステップＳ１３に戻り、拍入力を取得したか否かを再び判断する。
【００２９】
拍入力を取得すると（ステップＳ１３：Ｙｅｓ）、制御部１１は、カウンタ値ｎが所定値Ｎよりも小さいか否かを判断する（ステップＳ１４）。所定値Ｎには、所定回数と同じ値（例えば４）が設定されている。すなわち、制御部１１は、ステップＳ１３で取得した拍入力が所定回数以内の拍入力であるか否かを判断する。
【００３０】
カウンタ値ｎが所定値Ｎよりも小さい場合（ステップＳ１４：Ｙｅｓ）、制御部１１は、拍入力を取得した時刻をバッファのｎ番目の格納領域ｂｕｆ（ｎ）に格納する（ステップＳ１５）。拍入力を取得した時刻は、例えば、ハードウェアのクロックに基づいて決定される。その後、制御部１１は、カウンタ値ｎに対応する拍表示エリア２３１〜２３４（図３では領域（ｎ）と表記）を背景色とは異なる第１の色（例えば青色）で着色表示させる（ステップＳ１６）。ここで、拍表示エリア２３１がカウンタ値０に対応し、拍表示エリア２３２がカウンタ値１に対応し、拍表示エリア２３３がカウンタ値２に対応し、拍表示エリア２３４がカウンタ値３に対応する。その後、制御部１１は、カウンタ値ｎがＮ−１と同じ値であるか否かを判断する（ステップＳ１７）。すなわち、制御部１１は、ステップＳ１３の処理で取得した拍入力が所定回数と同じ回数目の拍入力であるか否かを判断する。カウンタ値ｎがＮ−１と同じ値ではない場合（ステップＳ１７：Ｎｏ）、制御部１１は、カウンタ値ｎに１を加算し（ステップＳ２３）、ステップＳ１３の処理に戻る。このように、制御部１１は、所定回数分の拍入力が為されるまで、ステップＳ１５〜Ｓ１７およびＳ２３の処理を繰り返す。
【００３１】
初期表示（ステップＳ１１）の後、最初の拍入力の時点では、カウンタ値ｎは０である。このため、制御部１１は、最初の拍入力時刻をｂｕｆ（０）に格納し（ステップＳ１５）、図４（Ａ）に示すように１番目の拍表示エリア２３１を第１の色で着色表示する（ステップＳ１６）。なお、図４（Ａ）では斜線のハッチングで第１の色の着色表示が表現されている（図４（Ｂ）〜図４（Ｅ）も同様）。カウンタ値ｎは０であるからステップＳ１７の判定結果は“Ｎｏ”となり、制御部１１はカウンタ値ｎを１に更新（ステップＳ２３）して次の拍入力を待ち受ける。初期表示の後、２回目の拍入力の時点では、カウンタ値ｎは１であるため、その拍入力時刻はｂｕｆ（１）に格納され（ステップＳ１５）、図４（Ｂ）に示すように２番目の拍表示エリア２３２が第１の色で着色表示される（ステップＳ１６）。カウンタ値ｎは１であるからステップＳ１７の判定結果は“Ｎｏ”となり、制御部１１はカウンタ値ｎを２に更新（ステップＳ２３）して次の拍入力を待ち受ける。初期表示の後、３回目の拍入力の時点では、カウンタ値ｎは２であるため、その拍入力時刻はｂｕｆ（２）に格納され（ステップＳ１５）、図４（Ｃ）に示すように３番目の拍表示エリア２３３が第１の色で着色表示される（ステップＳ１６）。カウンタ値ｎは２であるからステップＳ１７の判定結果は“Ｎｏ”となり、制御部１１はカウンタ値ｎを３に更新（ステップＳ２３）して次の拍入力を待ち受ける。初期表示の後、４回目の拍入力の時点では、カウンタ値ｎは３であるため、その拍入力時刻はｂｕｆ（３）に格納され（ステップＳ１５）、図４（Ｄ）に示すように４番目の拍表示エリア２３４が第１の色で着色表示される（Ｓ１６）。カウンタ値ｎは３であるからステップＳ１７の判定結果は“Ｙｅｓ”となり、制御部１１はステップＳ２１の処理を実行する。
【００３２】
ステップＳ２１では、制御部１１は、ｂｕｆ（０）〜ｂｕｆ（Ｎ−１）の格納内容からテンポを演算する。具体的には、制御部１１は、ｂｕｆ（０）〜ｂｕｆ（Ｎ−１）の各拍入力時刻を時刻順にソートする。制御部１１は、２番目の拍入力の時刻（ｂｕｆ（１）に格納されている時刻）と１番目の拍入力の時刻（ｂｕｆ（０）に格納されている時刻）との差分と、３番目の拍入力の時刻（ｂｕｆ（２）に格納されている時刻）と２番目の拍入力の時刻（ｂｕｆ（１）に格納されている時刻）との差分と、４番目の拍入力の時刻（ｂｕｆ（３）に格納されている時刻）と３番目の拍入力の時刻（ｂｕｆ（２）に格納されている時刻）との差分とを算出し、算出した各差分の平均値を算出する。制御部１１は、算出した平均値をテンポに変換する。例えば、制御部１１は、６０秒を先の平均値（秒）で除算することでテンポを表すＢＰＭ（Ｂｅａｔ  Ｐｅｒ  Ｍｉｎｕｔｅ）を算出する。そして、制御部１１は、テンポの演算結果を揮発性記憶部１２に格納してテンポを設定する。
【００３３】
ステップＳ２１に後続するステップＳ２２では、制御部１１は、図４（Ｅ）に示すように、テンポの演算結果をテンポ表示エリア２１に表示させる。図４（Ｅ）の例では、演算結果であるＢＰＭ「１２９」がテンポ表示エリア２１に表示されている。このようにしてテンポが設定および表示される。その後、制御部１１は、カウンタ値ｎに１を加算し（ステップＳ２３）、ステップＳ１３の処理に戻る。
【００３４】
初期表示の後、所定回数分の拍入力が為され、テンポの表示が行われた後に、さらに拍入力が為されると、ステップＳ１４の判定結果は“Ｎｏ”となり、制御部１１は、ステップＳ１８以降の処理を実行する。
【００３５】
ステップＳ１８において、制御部１１は、カウンタ値ｎを所定値Ｎで除算した余りｍを算出する（ステップＳ１８）。その後、制御部１１は、カウンタ値ｎの拍入力を取得した時刻をバッファのｍ番目の格納領域ｂｕｆ（ｍ）に格納する（ステップＳ１９）。例えば、ステップＳ１３で取得した拍入力についてのカウンタ値ｎが４の場合（すなわち５番目の拍入力を取得した場合）、カウンタ値４を所定値４で除算した余りｍは０となる（ステップＳ１８）。この場合、５番目の拍入力を取得した時刻はバッファの０番目の格納領域ｂｕｆ（０）に格納されて、この格納領域ｂｕｆ（０）の値が更新される（ステップＳ１９）。すなわち、ステップＳ１９では、バッファに格納される拍入力の時刻のうち最も過去（例えば１回目）の拍入力の時刻がバッファから削除され、最新（例えば５回目）の拍入力を含む所定回数（４回）分の拍入力（２回目〜５回目の拍入力）の時刻がバッファに格納される。その後、制御部１１は、図４（Ｆ）に示すように、１番目〜４番目の各拍表示エリア２３１〜２３４（図３では領域（０）〜（Ｎ−１）と表記）を背景色および第１の色とは異なる第２の色（例えば緑色）で着色表示させる（ステップＳ２０）。なお、図４（Ｆ）では、ドットで第２の色の着色表示が表されている。
【００３６】
ステップＳ２０の後、制御部１１は、ステップＳ２１以降の処理を実行する。ステップＳ２１のアルゴリズムは、前述したステップＳ２１のアルゴリズムと同様である。前述したように、ｂｕｆ（０）〜ｂｕｆ（３）には、最新の所定回数分の拍入力時刻が格納されている。このため、ステップＳ２２で表示されるテンポは、上記最新の所定回数分の拍入力時刻に応じて算出された値に更新される（例えば、図４（Ｆ）参照）。このようにしてテンポの設定および表示が更新される。その後、制御部１１は、カウンタ値ｎに１を加算し（ステップＳ２３）、ステップＳ１３の処理に戻る。
以上がテンポ設定装置１の動作である。
【００３７】
以上のように、本実施形態のテンポ設定装置１は、取得した所定回数分の拍入力の時間間隔に基づいてテンポを演算する制御部１１を有する。制御部１１は、拍入力を取得するごとに拍入力の回数に応じた情報を表示部１４に表示させる。具体的には、制御部１１は、拍入力に対応する拍表示エリア２３１〜２３４を、拍入力を取得するごとに順次に着色表示させる。これにより、ユーザが所定の入力操作（タップ操作）を繰り返し行うなどして生じた拍入力を取得するごとに拍入力の回数に応じた情報が表示される。このため、ユーザは、テンポの演算結果が表示される前の所定の入力操作（タップ操作）を繰り返し行っている途中において、テンポの設定処理（ステップＳ１１〜Ｓ２４の処理）が進んでいることを知ることができる。また、ユーザは、テンポの設定処理がどの程度進んでいるかを知ることができる。従って、テンポ設定装置１によれば、テンポの設定処理の進行中にテンポの設定操作を行う者が不安になるのを解消することができる。
【００３８】
テンポ設定装置１の制御部１１は、拍入力に対応する拍表示エリア２３１〜２３４を所定回数に応じた数だけ表示させる。これにより、テンポの演算に必要なタップ操作回数が表示される。このため、ユーザは、テンポを設定するのに必要なタップ操作回数を覚えていなくても必要なタップ操作回数を知ることができる。また、テンポ設定装置１の制御部１１は、拍入力を取得するごとに拍表示エリア２３１〜２３４を順次に着色表示させる。これにより、テンポの設定処理が進むごとに、すべての拍表示エリア２３１〜２３４に対する着色表示された拍表示エリア２３１〜２３４の割合が増えてゆき、着色表示されていない（背景色のままの）拍表示エリア２３１〜２３４の数が減ってゆく。すなわち、テンポ設定装置１では、制御部１１が拍入力を取得するごとに所定回数に至るまでの残りの拍入力回数を示す情報が表示される。このため、ユーザは、タップ操作を後何回行えばテンポが設定されて表示されるかを知ることができる。
【００３９】
また、テンポ設定装置１の制御部１１は、所定回数の拍入力を取得後においてさらに拍入力を取得すると、テンポの設定および表示を更新し、所定回数を超えて拍入力を取得したことを示す第２の色（緑色）によって拍表示エリア２３１〜２３４を着色表示させる。このため、ユーザは、テンポの設定処理が、テンポの設定および表示が更新される段階に進んでいることを知ることができる。従って、テンポ設定装置１によれば、テンポの演算結果が表示される前のタップ操作を繰り返し行っている途中だけでなく、テンポの演算結果が表示された後のタップ操作時にわたって、ユーザが不安になるのを解消することができる。
【００４０】
＜他の実施形態＞
以上、この発明の一実施形態について説明したが、この発明には他にも実施形態が考えられる。例えば次の通りである。
【００４１】
（１）実施形態の制御部１１は、拍入力に対応する帯状の拍表示エリア２３１〜２３４を、拍入力を取得するごとに順次に着色表示させることで、拍入力の回数に応じた情報を表示させていた。しかし、拍入力の回数に応じた情報の表示態様は、これに限らない。例えば、円環を周方向に所定回数分だけ分割してなる拍表示エリアを表示させ、拍入力を取得するごとに時計回り方向に順次に着色表示させても良い。また、例えば、ステップＳ１１で拍表示エリア２３１〜２３４の全てを第１の色で着色表示させておき、拍入力を取得するごとに順次に第１の色とは異なる背景色に戻すような表示を行っても良い。これらのように、制御部１１は、拍入力に対応する拍表示エリアを所定回数に応じた数だけ表示させ、拍入力を取得するごとに拍表示エリアの表示態様を順次に変える処理を行えば良い。また、例えば、テンポの演算に必要な残りの拍入力回数を数字でカウントダウン表示させても良い。また、例えば、テンポの演算に必要な拍入力回数と取得した拍入力数回数とを分数で表示させても良い。
【００４２】
（２）拍表示エリア２３１〜２３４において、背景色は白色に限られず、第１の色は青色に限られず、第２の色は緑色に限られない。また、拍表示エリア２３１〜２３４を着色表示させる態様に限らず、例えば、拍表示エリア２３１〜２３４に模様などを表示させても良い。すなわち、拍入力の回数が分かるような表示態様で拍表示エリア２３１〜２３４を表示させれば良い。
【００４３】
（３）実施形態の制御部１１は、入力エリア２２へのタップ操作を示す情報を拍入力として取得していた。しかし、拍入力を取得する具体的な態様は、この例に限らない。例えば、入力部１５としてマイクを用いて手拍子などの音を収音し、収音した音のレベルの立ち上がりを検出し、その検出結果を拍入力として取得しても良い。また、入力部１５として例えばカスタネットのような楽器を用いても良い。この態様では、例えば、互いに接触する２つの部材の接触部にセンサを設け、その２つの部材の接触に従って生じるトリガを拍入力として取得すれば良い。また、入力部１５としての機能を楽器の演奏操作子に持たせても良い。例えば、制御部１１は、電子式鍵盤楽器の鍵が押鍵されることによって生じるノートオン信号を拍入力として取得しても良い。また、入力部１５としてマウスを用い、入力エリア２２におけるクリック操作を示す情報を拍入力として取得しても良い。また、入力部１５としてテンポ設定専用の操作子を設けても良い。
【００４４】
（４）テンポ設定プログラム１３１は、コンピュータにインストールされた状態で取引されても良いし、コンピュータ読み取り可能な記憶媒体に記憶された状態で取引されても良いし、ネットワークを介したダウンロードにより取引されても良い。また、テンポ設定プログラム１３１における各処理を電子回路により実現しても良い。
【００４５】
（５）拍入力を取得するごとに拍入力の回数に応じた情報を表示手段に表示させる表示ステップと、取得した所定回数分の拍入力の時間間隔に基づいてテンポを演算するテンポ演算ステップとを有するテンポ設定方法を提供しても良い。また、表示ステップでは、拍入力を取得するごとに所定回数に至るまでの残りの拍入力回数を示す情報を表示させても良い。また、表示ステップには、拍入力に対応する拍表示エリアを所定回数に応じた数だけ表示させる初期表示ステップと、拍入力を取得するごとに拍表示エリアの表示態様を順次に変える逐次表示ステップとが含まれるのが好ましい。
【符号の説明】
【００４６】
１…テンポ設定装置、１１…制御部、１２…揮発性記憶部、１３…不揮発性記憶部、１３１…テンポ設定プログラム、１４…表示部、１５…入力部、１６…ユーザインターフェース、２１…テンポ表示エリア、２２…入力エリア、２３１，２３２，２３３，２３４…拍表示エリア。
【図１】
0006763171.tif 000002
【図２】
0006763171.tif 000003
【図３】
0006763171.tif 000004
【図４】
0006763171.tif 000005