(57)【要約】【課題】ユーザに音符の種類と音長との対応付けを視覚的に認識させるメトロノーム装置を実現する。【解決手段】ＣＰＵ１０は、テンポが指定され、表示手段に拍数に応じた幅の図形を表示し、指定されたテンポに応じたタイミングで前記図形上の位置に指針を移動表示させ、所定の音符長及びタイミングに応じた前記表示手段上の位置に、当該所定の音符長及びタイミングに応じた表示を行う。【選択図】図４
2014059279.tif 000002
【特許請求の範囲】
【請求項１】
表示手段と、
テンポを指定するテンポ指定手段と、
前記表示手段に、拍数に応じた幅の図形を表示させる図形表示手段と、
前記テンポ指定手段で指定されたテンポに応じたタイミングで前記図形上の位置に、指針を移動表示させる指針表示手段と、
所定の音符長及びタイミングに応じた前記表示手段上の位置に、当該所定の音符長及びタイミングに応じた表示を行う音符長表示手段と、
を具備することを特徴とするメトロノーム装置。
【請求項２】
ユーザからリズム入力がなされるリズム入力手段と、
前記リズム入力手段でリズム入力されたタイミングに応じた前記図形表示手段で表示された図形の位置に、入力タイミング表示を行う入力タイミング表示手段と、
をさらに具備することを特徴とする請求項１に記載のメトロノーム装置。
【請求項３】
前記入力タイミング表示手段は、前記リズム入力手段でのユーザからのリズム入力が離された場合には、そこまでに表示してきた入力タイミング表示と、その後に表示する入力タイミング表示とを、識別可能に表示することを特徴とする請求項２のメトロノーム装置。
【請求項４】
少なくとも、曲のテンポおよび拍子記号に応じて定まる所定の拍の経過毎に、次拍までのタイミングを示す領域を前記図形表示手段により画面表示された図形に合わせて表示する拍タイミング表示手段を更に備えることを特徴とする請求項１から３のいずれかに記載のメトロノーム装置。
【請求項５】
前記図形表示手段は、表示する前記図形に、予め指定された音符の種類に対応して目盛られた目盛りをさらに表示し、
前記指針表示手段により表示される指針の表示位置が、前記図形表示手段で表示された図形の目盛りの位置に対応する位置になった場合に、その目盛りの位置に対応した種類の音符の画像を表示する音符画像表示手段と
をさらに具備することを特徴とする請求項１から４のいずれかに記載のメトロノーム装置。
【請求項６】
前記指針表示手段により表示される指針の表示位置が前記図形表示手段で表示された図形の端部に達した場合に、前記図形の目盛りを目盛る音符の種類を変更する音符種変更手段を更に備えることを特徴とする請求項５記載のメトロノーム装置。
【請求項７】
テンポを指定するテンポ指定ステップと、
表示手段に、拍数に応じた幅の図形を表示させる図形表示ステップと、
前記テンポ指定ステップで指定されたテンポに応じたタイミングで前記図形上の位置に、指針を移動表示させる指針表示ステップと、
所定の音符長及びタイミングに応じた前記表示手段上の位置に、当該所定の音符長及びタイミングに応じた表示を行う音符長表示ステップと、
を具備することを特徴とするメトロノーム表示方法。
【請求項８】
コンピュータに、
テンポが指定されるテンポ指定ステップと、
表示手段に、拍数に応じた幅の図形を表示させる図形表示ステップと、
前記テンポ指定ステップで指定されたテンポに応じたタイミングで前記図形上の位置に、指針を移動表示させる指針表示ステップと、
所定の音符長及びタイミングに応じた前記表示手段上の位置に、当該所定の音符長及びタイミングに応じた表示を行う音符長表示ステップと、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザに音符の種類と音長との対応付けを視覚的に認識させるメトロノーム装置およびプログラムに関する。
【背景技術】
【０００２】
一般的な機械式メトロノームでは、一分間における四分音符の数を設定して一定のリズムを刻むようにメトロノーム音を発音させ、当該メトロノーム音で拍のタイミングを認識させたり、振り子の動きで前拍から次拍までのタイミングを認識させたりする。また、こうした機械式メトロノームに替えて、近年では電子式のメトロノームも各種開発されており、例えば特許文献１には、ユーザのタッピング動作に応じて入力されるタップ周期を判定し、判定したタップ周期から算出されるテンポ値でテンポ報知するメトロノーム装置も知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２２６９３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上記特許文献１に開示の装置では、ユーザのタッピング動作に応じて一意的に定まるテンポ値に従ってテンポ報知するだけなので、ユーザに音符の種類と音長との対応付けを視覚的に認識させることが出来ない、という問題が生じる。
【０００５】
本発明は、このような事情に鑑みてなされたもので、ユーザに音符の種類と音長との対応付けを視覚的に認識させることができるメトロノーム装置およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明のメトロノーム装置は、表示手段と、テンポを指定するテンポ指定手段と、前記表示手段に、拍数に応じた幅の図形を表示させる図形表示手段と、前記テンポ指定手段で指定されたテンポに応じたタイミングで前記図形上の位置に、指針を移動表示させる指針表示手段と、所定の音符長及びタイミングに応じた前記表示手段上の位置に、当該所定の音符長及びタイミングに応じた表示を行う音符長表示手段とを具備することを特徴とする。
【発明の効果】
【０００７】
本発明では、ユーザに音符の種類と音長との対応付けを視覚的に認識させることができる。
【図面の簡単な説明】
【０００８】
【図１】実施の一形態によるメトロノーム装置１００の全体構成を示すブロック図である。
【図２】ＲＯＭ１１のデータ構成を示すメモリマップである。
【図３】ＲＡＭ１２の主要データ構成を示すメモリマップである。
【図４】メトロノーム表示の一例を示す図である。
【図５】メインルーチンの動作を示すフローチャートである。
【図６】リズム練習データ生成処理の動作を示すフローチャートである。
【図７】リズム表示パラメータの算出方法を説明するための図である。
【図８】リズム練習処理の動作を示すフローチャートである。
【図９】リズム練習処理の動作を示すフローチャートである。
【図１０】目盛型メトロノーム表示における音符画像の配置換えの一例を示す図である。
【図１１】目盛複合型メトロノーム表示における音符画像の配置換えの一例を示す図である。
【図１２】長さ型メトロノーム表示における音符画像の配置換えの一例を示す図である。
【図１３】リズム練習処理の動作を示すフローチャートである。
【図１４】入力表示パラメータ設定処理の動作を示すフローチャートである。
【図１５】メトロノーム表示処理の動作を示すフローチャートである。
【図１６】リズム表示用データおよびスタンバイ表示用データの表示例を示す図である。
【図１７】入力されたリズムの表示例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照して本発明の実施形態について説明する。
Ａ．構成
図１は、実施の一形態によるメトロノーム装置を備えたＤＴＭ装置１００の全体構成を示すブロック図である。この図において、ＣＰＵ１０は、ＭＩＤＩインタフェース１５を介して外部のＭＩＤＩ楽器２０から入力される演奏情報に基づき音源１６に楽音発生を指示する通常の楽器機能の他に、リズム練習機能を具備する。
【００１０】
リズム練習機能とは、練習曲の演奏データから派生させたリズム練習データに従って拍タイミングや小節タイミングをメトロノーム音でユーザに報知すると共に、メトロノームの振り子の動きを模したメトロノーム表示（後述する）を行ってユーザに音符の種類と音長との対応付けを視覚的に認識させる機能を指す。本発明の要旨に係わるＣＰＵ１０のリズム練習機能については追って詳述する。
【００１１】
ＲＯＭ１１は、図２に図示するように、プログラムエリアＰＥおよびデータエリアＤＥを備える。ＲＯＭ１１のプログラムエリアＰＥには、ＣＰＵ１０にロードされる各種の制御プログラムが記憶される。各種の制御プログラムとは、後述のメインルーチン、メインルーチンを構成するリズム練習データ生成処理およびメトロノーム処理を含む。なお、メトロノーム処理は、リズム練習処理、入力表示パラメータ設定処理およびメトロノーム表示処理を含む。
【００１２】
ＲＯＭ１１のデータエリアＤＥには、リズム練習に供する曲の拍子データ（分母／分子）、リズム練習に供する曲の演奏データを記憶する演奏データエリアＰＤＥ、リズム練習に供する曲の各小節［０］〜［ｍ］（ｍ：小節数＋１）毎の再生開始時間を表す小節再生時間［０］〜［ｍ］、メトロノーム表示（後述する）の際に用いられる各種の音符や休符を画像表示するための音符画像データ［ｋ］［ｊ］および音符長さデータ［ｋ］が記憶される。なお、小節再生時間［ｍ］は、（小節数＋１）小節めの小節の再生開始時間すなわち、最後の小節が終わる時刻を表すデータである。
【００１３】
演奏データエリアＰＤＥには、曲を構成する各音符を表す演奏データ［０］〜［ｎ］が記憶される。音符を表す演奏データは、発音時刻および音長から構成される。音符画像データ［ｋ］［ｊ］では、ポインタｋで使用する音符や休符の数が指定され、ポインタｊで画像の種類が選択される。具体的には、ポインタｊが「１」の場合には通常時画像が選択され、「２」の場合には強調時画像が選択される。音符長さデータ［ｋ］では、ポインタｋで使用する音符や休符の数が指定される。
【００１４】
ＲＡＭ１２は、図３に図示するワークエリアＷＥおよびバッファエリアＢＥを備える。このワークエリアＷＥには、後述するメインルーチンで用いられる各種変数やフラグを一時記憶するレジスタが設けられる。以下、本発明の要旨に係わる主要な変数やフラグについて説明する。
【００１５】
「ＢＰＭ」は、リズム練習に供する曲のテンポ（速さ）を表すデータ（１分間当たりの４分音符数）である。「強調設定フラグ［ａ］」は、メトロノーム表示における音長目盛りとなる音符を強調表示するか否かを指定するフラグであり、強調表示しない場合に「０」、強調表示する場合に「１」となる。なお、強調表示する場合にはインデックス値［ａ］で強調する音符画像の種類を選択する。「画像配置換えフラグ」は、音長目盛りとして表示される音符画像の並びを拍毎に替えるか否かを指定するフラグであり、替えない場合に「０」、替える場合に「１」となる。
【００１６】
「現在時刻」は、メトロノーム動作を管理する現在の時刻である。「前回拍時刻」は、メトロノーム動作が前回拍頭タイミングとなった時刻である。「開始時刻」は、メトロノーム動作をスタートした時刻である。「前回小節時刻」は、メトロノーム動作が前回小節頭タイミングとなった時刻である。「再生時間」は、（現在時刻−開始時刻）×テンポ調整因子で算出される時間である。なお、テンポ調整因子は、現在ＢＰＭ値／初期ＢＰＭ値から算出される補正係数である。
【００１７】
「拍数」は、リズム練習開始（曲頭）から進行した拍の数である。「リズム練習データ」は、演奏データから派生させた拍タイミング（ｍ×拍子データ（分子））を表すデータである。「入力フラグ」は、リズム入力前に「０」、リズム入力中に「１」となるフラグである。「表示始点位置」は、リズム入力された時刻から換算される表示枠中の表示位置である。「表示終点位置」は、リズム入力を終えた時刻から換算される表示枠中の表示位置である。
【００１８】
「リズム練習フラグ」は、リズム練習するか否かを指定するフラグであり、リズム練習しない場合に「０」、リズム練習する場合に「１」となる。「リズム練習中フラグ」は、実際のリズム練習を行っている間は「１」となり、リズム練習を行っていない場合は「０」となる。「入力表示フラグ」は、ユーザのリズム入力を表示するか否かを指定するフラグであり、リズム入力を表示しない場合に「０」、リズム入力を表示リズムする場合に「１」となる。バッファエリアＢＥには、１小節分の演奏データから派生されるリズム表示パラメータを一時記憶する一時保存リスト（後述する）が設けられる。
【００１９】
再び図１を参照して実施形態の構成について説明を進める。図１において、操作部１３は、装置パネルに配設される各種操作スイッチを有し、ユーザ操作されるスイッチ種に対応したスイッチイベントを発生する。操作部１３に配設される主要なスイッチとしては、例えばパワーオンオフする電源スイッチの他、装置の動作モードを楽器機能モード又はリズム練習機能モードの何れかに切り替えるモード切り替えスイッチ、押下操作に応じて「リズム練習の開始」又は「リズム練習の停止」を交互に指示するトグルスイッチとして機能するスタートストップスイッチ等がある。また、操作部１３には、リズム練習用の操作子となるパッドを備える。このパッドはオン操作（押下する操作）された場合にオンイベントのリズム入力信号を発生し、オフ操作（押下を離す操作）された場合にオフイベントのリズム入力信号を発生する
【００２０】
表示部１４は、リズム練習機能モード下であれば、ＣＰＵ１０から供給される表示制御信号に応じて、例えば図４に図示するメトロノーム表示を行う。メトロノーム表示とは、表示画面に設けた略扇形状の表示枠中にメトロノームの振り子の動きを模した指針を表示すると共に、当該表示枠中の表示色を変化させる領域の大きさで次拍までのタイミングやリズム入力した期間を示す表示形態を指す。
【００２１】
なお、図４に図示した一例は、前述した強調設定フラグ［ａ］により８分音符画像を強調表示するようフラグ設定された状態で、振り子（指針）が８分音符に対応する目盛位置に達した場合に、当該８分音符画像の表示サイズを拡大させて強調表示したものである。
【００２２】
ＭＩＤＩインタフェース部１５は、ＣＰＵ１０の制御の下に、外部のＭＩＤＩ楽器２０から出力されるＭＩＤＩイベントを取り込む。なお、リズム練習機能モード下でＭＩＤＩインタフェース部１５がＭＩＤＩ楽器２０からノートイベントを取り込んだ場合、リズム入力信号として扱われる。すなわちリズム練習機能モード下では、ＭＩＤＩ楽器２０の鍵盤（不図示）の押離鍵操作に応じて発生するノートオン／ノートオフイベントをリズム入力信号として取り込む。
【００２３】
音源１６は、周知の波形メモリ読み出し方式によって構成される。音源１６は、楽器機能モード下ではＭＩＤＩインタフェース部１５を介して外部のＭＩＤＩ楽器２０から供給されるＭＩＤＩイベント（演奏情報）に基づきＣＰＵ１０が生成する演奏データに応じた楽音データを発生し、一方、リズム練習機能モード下では、ＣＰＵ１０の指示に従い、例えば一拍経過する毎に例えば「ポッ」というメトロノーム音（副音）を発音させたり、一小節経過する毎に「ピッ」というメトロノーム音（主音）を発音させたりする。サウンドシステム１７は、音源１６から出力される楽音データをアナログ形式の楽音信号に変換した後、その楽音信号から不要ノイズを除去する等のフィルタリングを施してからレベル増幅してスピーカより発音させる。
【００２４】
Ｂ．動作
次に、図５〜図１７を参照して上記構成によるＤＴＭ装置１００の動作を説明する。以下では、ＤＴＭ装置１００の動作モードがリズム練習機能モードである場合に、ＣＰＵ１０が実行するメインルーチン、該当メインルーチンからコールされるリズム練習データ生成処理およびメトロノーム処理の各動作について述べる。なお、メトロノーム処理は、リズム練習処理、入力表示パラメータ設定およびメトロノーム表示処理を含む。
【００２５】
（１）メインルーチンの動作
図５は、メインルーチンの動作を示すフローチャートである。メインルーチンは、モード切り替えスイッチによりＤＴＭ装置１００の動作モードをリズム練習機能モードに切り替えた場合に実行される。動作モードがリズム練習機能モードに切り替えられると、ＣＰＵ１０は、図５に図示するメインルーチンのステップＳＡ１を介してリズム練習データ生成処理を実行する。
【００２６】
リズム練習データ生成処理では、後述するように、ＲＯＭ１１の演奏データエリア（図２参照）から読み出した演奏データの音長を角度換算してメトロノームの振り子（指針）の座標位置を決めるリズム表示パラメータを生成し、生成された１小節単位のリズム表示パラメータを拍単位のリズム練習データに変換する。
【００２７】
続いて、ステップＳＡ２では、メトロノーム処理（後述する）を開始する前に、各種フラグ（前述した強調設定フラグ［ａ］、画像配置換えフラグ、リズム練習フラグおよび入力表示フラグ）をユーザ操作に応じて設定する設定処理を実行した後、ステップＳＡ３に進む。また、この際、リズム練習中フラグは「０」に初期設定される。
【００２８】
ステップＳＡ３のメトロノーム処理では、後述するように、開始時刻からの経過時間（現在時刻−開始時刻）にテンポ調整因子を乗算して再生時間を算出し、この再生時間が一拍分経過する毎に例えば「ポッ」というメトロノーム音（副音）を発音させ、再生時間が一小節分経過する毎に例えば「ピッ」というメトロノーム音（主音）を発音させてユーザに拍タイミングや小節タイミングを報知する。
【００２９】
その一方で、再生時間に応じて更新された振り子（指針）の位置が画像強調エリアとなり、かつ強調設定フラグが「１」に設定されていれば、その画像強調エリアの音符画像を強調表示する。また、再生時刻に応じて更新された振り子（指針）の位置がメトロノーム表示する表示枠の左端又は右端の何れかの拍位置に有り、かつ画像配置換えフラグが「１」に設定されていると、目盛に対応付けられた音符画像の配置換えを行う。
【００３０】
また、リズム練習するフラグ設定が為されていると、再生時間の拍経過毎に歩進される拍数で指定されるリズム練習データ［拍数］をリズム表示用データに設定し、更に次の拍数（歩進された拍数＋１）の次リズム練習データ［拍数＋１］をスタンバイ表示用データに設定する動作を、曲の最後の拍に達するまで繰り返すリズム練習処理を実行する。
【００３１】
さらに、入力表示するフラグ設定が為されていると、ユーザのリズム入力する操作（パッド操作又は押離鍵操作）の開始時点および終了時点を、メトロノーム表示する表示枠内で示すための入力表示パラメータとして表示始点位置および表示終点位置に変換する入力表示パラメータ設定処理を実行する。
【００３２】
そして、メトロノーム表示する表示枠を表示し、リズム表示用データ（リズム練習データ［拍数］）およびスタンバイ表示用データ（次リズム練習データ［拍数＋１］）に基づき次拍もしくは更に次の拍までのタイミングを示す領域を表示枠内に表示する。さらに、入力表示パラメータ（表示始点位置および表示終点位置）に基づいてリズム入力した期間に相当する領域やリズム入力中を示す領域を表示枠内に表示すると共に、再生時間に応じて更新された振り子（指針）を表示枠中に表示するメトロノーム表示処理を実行する。
【００３３】
こうしたメトロノーム処理を終えると、ステップＳＡ４に進み、設定変更する操作が行われたか否かを判断する。設定変更する操作が行われると、判断結果は「ＹＥＳ」になり、前述のステップＳＡ２に処理を戻し、設定変更する操作に応じた設定処理を行う。一方、設定変更する操作が行われなければ、上記ステップＳＡ４の判断結果は「ＮＯ」になり、ステップＳＡ５に進み、終了操作が行われたか否かを判断する。終了操作が行われなければ、判断結果は「ＮＯ」になり、前述のステップＳＡ３に処理を戻す。これに対し、終了操作が行われると、上記ステップＳＡ５の判断結果は「ＹＥＳ」になり、本処理を終える。
【００３４】
（２）リズム練習データ生成処理の動作
次に、図６を参照してリズム練習データ生成処理の動作を説明する。上述したメインルーチンのステップＳＡ１（図５参照）を介して本処理が実行されると、ＣＰＵ１０は図６に図示するステップＳＢ１、ＳＢ２において、小節を指定するポインタｉおよび音符を指定するポインタｊをそれぞれゼロリセットする。なお、ポインタｊで指定される音符とは、ＲＯＭ１１の演奏データエリア（図２参照）に記憶される演奏データ［ｊ］である。
【００３５】
次いで、ステップＳＢ３では、ポインタｊで指定される音符（演奏データ［ｊ］）が、ポインタｉで指定される小節ｉに含まれるか否かを判断する。音符（演奏データ［ｊ］）が小節ｉに含まれるか否かは、ＲＯＭ１１のデータエリアＤＥ（図２参照）に記憶される小節再生時間［ｉ］に基づき判断する。音符（演奏データ［ｊ］）が小節ｉに含まれる場合には、上記ステップＳＢ３の判断結果は「ＹＥＳ」になり、ステップＳＢ４に進む。ステップＳＢ４では、ＲＯＭ１１の演奏データエリアから音符（演奏データ［ｊ］）を読み出してＲＡＭ１２のバッファエリアＢＥに設けられる一時保存リストにストアした後、ステップＳＢ５に進む。
【００３６】
一方、音符（演奏データ［ｊ］）が小節ｉに含まれなければ、上記ステップＳＢ３の判断結果は「ＮＯ」になり、ステップＳＢ５に進む。ステップＳＢ５では、ポインタｊをインクリメントして歩進させ、続くステップＳＢ６では、歩進されたポインタｊが１小節分の音符数（演奏データ数）を超えたか否かを判断する。歩進されたポインタｊが１小節分の音符数（演奏データ数）を超えていなければ、判断結果は「ＮＯ」となり、上記ステップＳＢ３に処理を戻す。
【００３７】
以後、ステップＳＢ３〜ＳＢ６では、ポインタｉで指定される小節ｉに含まれる全ての音符（演奏データ［ｊ］）を一時保存リストにストアし終えるまで繰り返す。そして、小節ｉに含まれる全ての音符（演奏データ［ｊ］）を一時保存リストにストアし終えると、歩進されたポインタｊが１小節分の音符数（演奏データ数）を超え、これにより上記ステップＳＢ６の判断結果が「ＹＥＳ」になり、ステップＳＢ７に進む。
【００３８】
ステップＳＢ７では、一時保存リスト中の音符（演奏データ［ｋ］）を指定するポインタｋをゼロリセットする。次いで、ステップＳＢ８〜ＳＢ１１では、ポインタｋを歩進させながら一時保存リストから小節ｉの全ての音符（演奏データ［ｊ］）を読み出してそれぞれリズム表示パラメータに変換し、変換された１小節分のリズム表示パラメータを拍単位のリズム練習データに変換する処理を繰り返す。
【００３９】
リズム表示パラメータとは、図４に図示したメトロノーム表示において、メトロノームの振り子（指針）の座標位置を決めるデータである。以下、図７を参照してリズム表示パラメータの算出方法について述べる。メトロノームの振り子の動きを表す指針は、図７に図示する略扇形状の表示枠を形成する大小２つの各円弧上の座標（ｘ１，ｙ１）と座標（ｘ２，ｙ２）とを結ぶ直線となる。座標各点ｘ１，ｙ１，ｘ２，ｙ２は、次式（１）〜（４）で表現される。そして、次式（１）〜（４）式における変数ｄθ、すなわち音符（演奏データ［ｋ］）の音長を角度換算したものがリズム表示パラメータとなる。
ｘ１＝ｒ・ｃｏｓ（ｄθ＋φ）＋ｐｏｓＸ  …（１）
ｙ１＝ｒ・ｓｉｎ（ｄθ＋φ）＋ｐｏｓＹ  …（２）
ｘ２＝（ｒ−Ｈ）・ｃｏｓ（ｄθ＋φ）＋ｐｏｓＸ  …（３）
ｙ２＝（ｒ−Ｈ）・ｓｉｎ（ｄθ＋φ）＋ｐｏｓＹ  …（４）
【００４０】
このようにして音符（演奏データ［ｋ］）の音長をリズム表示パラメータに角度換算すると、ステップＳＢ９において、１小節分のリズム表示パラメータを拍単位のリズム練習データに変換する。なお、リズム表示パラメータの発音時刻と消音時刻（発音時刻＋音長）が同じ拍に入らない場合には、始点を前拍の終了時点としてリズム練習データに変換する。
【００４１】
１小節分のリズム表示パラメータを拍単位のリズム練習データに変換するには、振り子の反復（往復運動）と拍とを考慮し、次式（５）、（６）に従い、１小節分の全てのリズム表示パラメータの発音時刻を時間軸上で横並びにした場合の発音時刻位置Ｚ１と、同様に消音時刻（発音時刻＋音長）を時間軸上で横並びにした場合の消音時刻位置Ｚ２とを算出し、算出した発音時刻位置Ｚ１および消音時刻位置Ｚ２を角度換算してリズム練習データを取得する。なお、下記（５）、（６）式における表示長Ｌとは、表示枠の大きさである。
【００４２】
発音時刻位置Ｚ１＝発音時刻×（拍子データ（分子）×表示長Ｌ）／小節再生時間…（５）
消音時刻位置Ｚ２＝（発音時刻＋音長）×（拍子データ（分子）×表示長Ｌ）／小節再生時間…（６）
【００４３】
そして、１小節分のリズム表示パラメータを拍単位のリズム練習データに変換し終え、歩進されたポインタｋが一時保存リスト中の音符（演奏データ［ｋ］）を全て指定し終えると、上記ステップＳＢ１１の判断結果が「ＹＥＳ」になり、ステップＳＢ１２に進み、小節を指定するポインタｉをインクリメントして歩進させる。
【００４４】
続いて、ステップＳＢ１３では、歩進されたポインタｉが小節数−１に達したか否か、すなわち全ての小節についてリズム練習データを生成し終えたかどうかを判断する。全ての小節についてリズム練習データを生成し終えていなければ、上記ステップＳＢ１３の判断結果は「ＮＯ」となり、前述のステップＳＢ２に処理を戻す。以後、上述したステップＳＢ２〜ＳＢ１２を繰り返し、全ての小節についてリズム練習データを生成し終えると、上記ステップＳＢ１３の判断結果が「ＹＥＳ」となり、本処理を終える。
【００４５】
以上のように、リズム練習データ生成処理では、ＲＯＭ１１の演奏データエリア（図２参照）から読み出した演奏データの音長を角度換算してメトロノームの振り子（指針）の座標位置を決めるリズム表示パラメータを生成し、生成された１小節単位のリズム表示パラメータを拍単位のリズム練習データに変換する。
【００４６】
（３）メトロノーム処理の動作
次に、図８〜図１２を参照してメトロノーム処理の動作を説明する。前述したメインルーチンのステップＳＡ３（図５参照）を介して本処理が実行されると、ＣＰＵ１０は図８に図示するステップＳＣ１に処理を進め、初回動作であるか否かを判断する。初回動作でなければ、判断結果は「ＮＯ」になり、ステップＳＣ３に進むが、初回動作であると、判断結果が「ＹＥＳ」となり、ステップＳＣ２に進み、現在時刻を開始時刻にセットした後、ステップＳＣ３に進む。
【００４７】
ステップＳＣ３では、開始時刻からの経過時間（現在時刻−開始時刻）にテンポ調整因子を乗算して曲の再生時間（曲進行時間）を算出する。なお、テンポ調整因子とは、現在ＢＰＭ／初期ＢＰＭで算出される補正係数である。続いて、ステップＳＣ４では、上記ステップＳＣ３にて算出した再生時間が一拍分経過したか否か、つまり拍タイミングであるかどうかを判断する。拍タイミングでなければ、判断結果は「ＮＯ」になり、後述のステップＳＣ７に進む。
【００４８】
一方、拍タイミングになると、上記ステップＳＣ４の判断結果は「ＹＥＳ」になり、ステップＳＣ５に進み、前回拍時間を現在時刻に更新する。そして、ステップＳＣ６では、例えば「ポッ」というメトロノーム音（副音）を音源１６から発音させてユーザに拍タイミングを報知した後、ステップＳＣ７に進む。
【００４９】
ステップＳＣ７では、上記ステップＳＣ３にて算出した再生時間が一小節分経過した否か、つまり小節タイミングであるかどうかを判断する。小節タイミングでなければ、判断結果は「ＮＯ」になり、後述のステップＳＣ１１に進むが、小節タイミングならば、判断結果が「ＹＥＳ」になり、ステップＳＣ８に進み、前回小節時刻を現在時刻に更新し、続くステップＳＣ９では、例えば「ピッ」というメトロノーム音（主音）を音源１６から発音させてユーザに小節タイミングを報知する。なお、ステップＳＣ６にて、各拍タイミングで、例えば「ポッ」というメトロノーム音（副音）を鳴らす際に、小節タイミングであるか否かを判断する等して小節タイミングの場合を除外する事も可能である。
【００５０】
次いで、ステップＳＣ１０では、リズム入力表示のためにバッファエリアＢＥに一時保存されているリズム入力データ（後述する）があれば、当該リズム入力データを削除した後、ステップＳＣ１１に進む。ステップＳＣ１１では、再生時間に応じてメトロノーム表示における振り子の指針の座標を更新する。この後、図９に図示するステップＳＣ１２に進み、上記ステップＳＣ１１にて更新された指針の座標が画像強調エリアであるか否かを判断する。
【００５１】
画像強調エリアとは、メトロノーム表示する表示枠の外周に設けられる目盛の位置を指す。表示枠の外周に設けられる目盛の位置は、表示する音符画像の種類や、クオンタイズする最小音符単位に揃える等のシステムの仕様や、ユーザーの各種設定等によって決めることができる。また、リズム練習のレベルやユーザのレベルに応じて設定される方法や、楽曲の使用音符やリズム等に応じて設定されることも可能である。例えば図４に図示する一例の場合には、一拍に対応する表示枠の外周両端部に四分音符画像、外周中央に８分音符画像、さらに四分音符画像と８分音符画像との間を２分割する外周位置に１６分音符画像が目盛として表示される。なお、この画像強調エリアには、表示効果等を加味してそれぞれある程度の幅を持たせる事も可能である。
【００５２】
更新された指針の座標が画像強調エリアに位置していなければ、上記ステップＳＣ１２の判断結果は「ＮＯ」となり、後述のステップＳＣ１５に処理を進める。これに対し、更新された指針の座標が画像強調エリアに位置していれば、上記ステップＳＣ１２の判断結果は「ＹＥＳ」になり、ステップＳＣ１３に進み、強調設定フラグが「１」であるか否かを判断する。なお、本実施形態では、強調設定フラグは、前述した設定処理（ステップＳＡ２）においてユーザ操作により設定されるものとして説明しているが、これに限られず、例えばリズム練習ソフトの仕様に応じて自動的に設定されたり、曲データやリズム練習用データの所定の情報に応じて設定されるようになっていても良い。また、リズム練習のレベルやユーザのレベルに応じて設定される方法も可能である。。
【００５３】
強調設定フラグが「０」ならば、上記ステップＳＣ１３の判断結果は「ＮＯ」になり、後述のステップＳＣ１５に進むが、強調設定フラグが「１」であると、上記ステップＳＣ１３の判断結果は「ＹＥＳ」になり、ステップＳＣ１４に進み、目盛に対応付けられた音符画像を強調表示した後、ステップＳＣ１５に進む。なお、ここで言う強調表示とは、例えば図４に図示する一例のように、音符画像の表示サイズを大きくする他、音符画像の表示色を他の音符画像と異なる色に変化させたり、ブリンク表示する等の表示態様を指す。
【００５４】
次いで、ステップＳＣ１５では、上記ステップＳＣ１１にて更新された指針の座標がメトロノーム表示する表示枠の端部、すなわち左端又は右端の何れかの拍位置であるか否かを判断する。更新された指針の座標が拍位置でなければ、判断結果は「ＮＯ」になり、後述のステップＳＣ１８に進む。
【００５５】
一方、更新された指針の座標が拍位置であると、上記ステップＳＣ１５の判断結果が「ＹＥＳ」となり、ステップＳＣ１６に進み、画像配置換えフラグが「１」であるか否かを判断する。なお、本実施形態では、画像配置換えフラグは、前述した設定処理（ステップＳＡ２）においてユーザ操作により設定されるものとして説明しているが、これに限られず、例えばリズム練習ソフトの仕様に応じて自動的に設定されたり、曲データやリズム練習用データの所定の情報に応じて設定されるようになっていても良い。また、リズム練習のレベルやユーザのレベルに応じて設定される方法も可能である。画像配置換えフラグが「０」ならば、上記ステップＳＣ１６の判断結果は「ＮＯ」になり、後述のステップＳＣ１８に進むが、画像配置換えフラグが「１」であると、上記ステップＳＣ１６の判断結果は「ＹＥＳ」になり、ステップＳＣ１７に進み、目盛に対応付けられた音符画像の配置換えを行った後、ステップＳＣ１８に進む。
【００５６】
ここで、図１０〜図１２を参照して音符画像の配置換えの一例について説明する。図１０は目盛型メトロノーム表示における音符画像の配置換えの一例を示す図、図１１は目盛複合型メトロノーム表示における音符画像の配置換えの一例を示す図、図１２は長さ型メトロノーム表示における音符画像の配置換えの一例を示す図である。
【００５７】
図１０の目盛型メトロノーム表示は、音符の種類を分解能として目盛り、指針の振れ幅を音長に対応付ける表示形態であり、拍位置（目盛の左端および右端）に４分音符画像を配置（同図（ａ））、８分音符画像で目盛る配置（同図（ｂ））、１６分音符画像で目盛る配置（同図（ｃ））および３２分音符画像で目盛る配置（同図（ｃ））の例が示されている。
【００５８】
図１１の目盛複合型メトロノーム表示は、指針の振れ幅を音符の種類に対応付けて目盛る表示形態であり、拍位置（目盛の左端および右端）の４分音符画像の間を８分音符画像で目盛る配置（同図（ａ））、４分音符画像と８分音符画像との間を１６分音符画像で目盛る配置（同図（ｂ））、更に３２分音符画像で目盛る配置（同図（ｃ））の例が示されている。
【００５９】
図１２の長さ型メトロノーム表示は、スタートＳからの指針の振れ幅について音符の種類を分解能として目盛る表示形態であり、左端のスタートＳから一拍分の音長を示す４分音符画像を右端に配置（同図（ａ））、同図（ａ）の左右反転配置（同図（ｂ））、同図（ａ）の中間に８分音符画像を配置（同図（ｃ））、同図（ｃ）の左右反転配置（同図（ｄ））、同図（ｃ）のスタートＳと８分音符画像との中間に１６分音符画像を配置（同図（ｅ））、同図（ｅ）の左右反転配置（同図（ｆ））、同図（ｅ）のスタートＳと１６分音符画像との中間に３２分音符画像を配置（同図（ｇ））、同図（ｇ）の左右反転配置（同図（ｈ））の例が示されている。
【００６０】
さて、上記ステップＳＣ１７において、こうした音符画像の配置換えが完了すると、ステップＳＣ１８に進み、リズム練習するか否か、すなわちリズム練習フラグが「１」に設定されているか否かを判断する。リズム練習フラグが「０」（リズム練習しない）ならば、判断結果は「ＮＯ」になり、ステップＳＣ２０に進むが、リズム練習フラグが「１」（リズム練習する）であると、判断結果が「ＹＥＳ」となり、ステップＳＣ１９を介してリズム練習処理を実行した後、ステップＳＣ２０に進む。
【００６１】
リズム練習処理では、後述するように、スタートストップスイッチの押下操作に応じて「リズム練習の開始」が指示されると、初期化（現在時刻を開始時刻にセットすると共に、前回拍時刻、前回小節時刻および拍数を初期化）が行われ、また、再生時間が拍経過する毎に拍数を歩進し、歩進された拍数のリズム練習データ［拍数］をリズム表示用データに設定し、更に次の拍数（歩進された拍数＋１）の次リズム練習データ［拍数＋１］をスタンバイ表示用データに設定する動作を、曲の最後の拍に達するまで繰り返す。また、歩進された拍数が曲の最後の拍に達するか或いはスタートストップスイッチの押下操作に応じて「リズム練習の停止」が指示されると、リズム練習フラグを「０」にセットして、リズム練習を終えるといった処理が行われる。
【００６２】
次いで、ステップＳＣ２０では、入力表示するか否か、すなわち入力表示フラグが「１」に設定されているか否かを判断する。入力表示フラグが「０」（ユーザのリズム入力を表示しない）ならば、判断結果は「ＮＯ」になり、ステップＳＣ２２に進むが、入力表示フラグが「１」（ユーザのリズム入力を表示する）であると、判断結果が「ＹＥＳ」となり、ステップＳＣ２１を介して入力表示パラメータ設定処理を実行した後、ステップＳＣ２２に進む。
【００６３】
入力表示パラメータ設定処理では、後述するように、ユーザのリズム入力する操作（パッド操作又は押離鍵操作）の開始時点および終了時点を、メトロノーム表示する表示枠内で示すための入力表示パラメータとして表示始点位置および表示終点位置に変換する。
【００６４】
そして、ステップＳＣ２２では、メトロノーム表示処理を実行する。メトロノーム表示処理では、後述するように、メトロノーム表示する表示枠を表示し、リズム表示用データ（リズム練習データ［拍数］）およびスタンバイ表示用データ（次リズム練習データ［拍数＋１］）に基づき次拍もしくは更に次の拍までのタイミングを示す領域を表示枠内に表示する。さらに、入力表示パラメータ（表示始点位置および表示終点位置）に基づいてリズム入力した期間に相当する領域やリズム入力中を示す領域を表示枠内に表示すると共に、再生時間に応じて座標位置が更新された振り子の指針を表示枠中に表示する。
【００６５】
（４）リズム練習処理の動作
次に、図１３を参照してリズム練習処理の動作を説明する。上述したメトロノーム処理のステップＳＣ１９（図９参照）を介して本処理が実行されると、ＣＰＵ１０は図１３に図示するステップＳＤ１に処理を進め、リズム練習中であるか否かを判断する。リズム練習中であるか否かは、リズム練習中フラグを参照することによって判断される。すなわち、リズム練習中フラグが「１」であれば、リズム練習中と判断され、ステップＳＤ１の判断結果は「ＹＥＳ」となり、後述のステップＳＤ６に進む。
【００６６】
一方、リズム練習中フラグが「０」の場合は、リズム練習中でないと判断され、上記ステップＳＤ１の判断結果は「ＮＯ」になり、ステップＳＤ２に進む。ステップＳＤ２では、スタートストップスイッチの押下操作に応じて「リズム練習の開始」が指示されたかどうかを判断する。スタートストップスイッチの押下操作による「リズム練習の開始」が指示されていない場合、判断結果は「ＮＯ」となり、ステップＳＤ１０に進む。
【００６７】
これに対し、スタートストップスイッチの押下操作に応じて「リズム練習の開始」が指示されると、上記ステップＳＤ２の判断結果は「ＹＥＳ」となり、ステップＳＤ３に進む。そして、ステップＳＤ３〜ＳＤ５では、リズム練習を開始するための準備として、現在時刻を開始時刻にセットすると共に、前回拍時刻、前回小節時刻および拍数を初期化する。さらに、ここでリズム練習中フラグが「１」にセットされる。次いで、ステップＳＤ６では、一拍分の時間が経過したか否かを判断する。一拍分の時間が経過していなければ、判断結果は「ＮＯ」になり、後述のステップＳＤ１０に処理を進める。
【００６８】
一方、一拍分の時間が経過すると、上記ステップＳＤ６の判断結果は「ＹＥＳ」になり、ステップＳＤ７に進み、拍数をインクリメントして歩進させる。そして、ステップＳＤ８では、歩進された拍数で指定されるリズム練習データ［拍数］をリズム表示用データに設定し、続くステップＳＤ９では、更に次の拍数（歩進された拍数＋１）で指定される次リズム練習データ［拍数＋１］をスタンバイ表示用データに設定する。
【００６９】
次いで、ステップＳＤ１０では、歩進された拍数が曲の最後の拍であるか否かを判断する。曲の最後の拍でなければ、判断結果は「ＮＯ」になり、一旦本処理を終える。これに対し、歩進された拍数が曲の最後の拍に達すると、上記ステップＳＤ１０の判断結果が「ＹＥＳ」になり、ステップＳＤ１１に進む。ステップＳＤ１１では、リズム練習中フラグを「０」にセットしてリズム練習を終了させて本処理を終える。
【００７０】
このように、リズム練習処理では、スタートストップスイッチの押下操作に応じて「リズム練習の開始」が指示されると、現在時刻を開始時刻にセットすると共に、前回拍時刻、前回小節時刻および拍数を初期化する。また、再生時間が一拍分経過する毎に拍数を歩進し、歩進された拍数で指定されるリズム練習データ［拍数］をリズム表示用データに設定し、更に次の拍数（歩進された拍数＋１）で指定される次リズム練習データ［拍数＋１］をスタンバイ表示用データに設定する動作を、曲の最後の拍に達するまで繰り返す。また、歩進された拍数が曲の最後の拍に達するか或いはスタートストップスイッチの押下操作に応じて「リズム練習の停止」が指示されると、リズム練習フラグを「０」にセットして、リズム練習を終えるといった処理が行われる。
【００７１】
（５）入力表示パラメータ設定処理の動作
次に、図１４を参照して入力表示パラメータ設定処理の動作を説明する。上述したメトロノーム処理のステップＳＣ２１（図９参照）を介して本処理が実行されると、ＣＰＵ１０は図１４に図示するステップＳＥ１に処理を進め、操作部１３のパッド操作で発生するリズム入力信号（もしくはＭＩＤＩ楽器２０の鍵盤操作に応じてＭＩＤＩインタフェース部１５を介して取り込んだノートオン／ノートオフイベント）について、パッドのオン操作時（又は鍵盤の押鍵時）の「オンイベント発生」、パッドをオン操作中（又は押鍵中）の「オンイベント中」およびパッドのオフ操作時（又は鍵盤の離鍵時）の「オフイベント発生」の何れであるかを判別する。
【００７２】
次いで、ステップＳＥ２では、入力判別した結果が「オンイベント発生」であるか否かを判断する。「オンイベント発生」ならば、判断結果は「ＹＥＳ」になり、ステップＳＥ３に進む。ステップＳＥ３では、「オンイベント発生」時点の時刻をメトロノーム表示する表示枠内での表示始点位置に変換して本処理を終える。
【００７３】
一方、入力判別した結果が「オンイベント発生」でなければ、上記ステップＳＥ２の判断結果は「ＮＯ」になり、ステップＳＥ４に進み、入力判別した結果が「オンイベント中」であるか否かを判断する。「オンイベント中」ならば、判断結果は「ＹＥＳ」になり、ステップＳＥ５に進む。ステップＳＥ５では、現在時刻をメトロノーム表示する表示枠内での表示終点位置に変換して本処理を終える。なお、パッドのオン操作中（又は押鍵中）が継続する間は、上記ステップＳＥ５の処理によって表示終点位置が更新され続ける。
【００７４】
これに対し、入力判別した結果が「オンイベント中」でない場合、すなわちパッドのオフ操作時（又は鍵盤の離鍵時）の「オフイベント発生」であると、上記ステップＳＥ４の判断結果が「ＮＯ」になり、ステップＳＥ６に進み、上記ステップＳＥ３で取得された表示始点位置および上記ステップＳＥ５で取得された表示終点位置をＲＡＭ１２のワークエリアＷＥにストアして本処理を終える。
【００７５】
このように、入力表示パラメータ設定処理では、ユーザのリズム入力する操作（パッド操作又は押離鍵操作）の開始時点および終了時点を、メトロノーム表示する表示枠内で示すための入力表示パラメータとして表示始点位置および表示終点位置に変換する。
【００７６】
（６）メトロノーム表示処理の動作
次に、図１５〜図１７を参照してメトロノーム表示処理の動作を説明する。前述したメトロノーム処理のステップＳＣ２２（図９参照）を介して本処理が実行されると、ＣＰＵ１０は図１５に図示するステップＳＦ１に処理を進め、メトロノーム表示する表示枠を画面表示する。
【００７７】
続いて、ステップＳＦ２では、リズム練習処理（図１３参照）で設定されたリズム表示用データ（リズム練習データ［拍数］）に基づき、図１６（ａ）に図示する一例のように、表示枠中の表示色を変化させた領域Ａで次拍のタイミングを示したり、図１６（ｂ）に図示する一例のように、リズム練習処理（図１３参照）で設定されたスタンバイ表示用データ（次リズム練習データ［拍数＋１］）に基づき表示枠中の表示色を変化させた領域Ｂで更に次の拍タイミングを示したりするリズムデータ表示を実行する。
【００７８】
次いで、ステップＳＦ３では、入力表示パラメータ設定処理において、ＲＡＭ１２のワークエリアにストアされた入力表示パラメータ（表示始点位置および表示終点位置）に従い、図１７（ｂ）に図示する一例のように、すでにリズム入力されて入力が完了した期間に相当する領域Ｃを表示枠内に表示する。
【００７９】
そして、ステップＳＦ４では、リズム入力継続中であれば、リズム入力中を示す領域を表示枠内に表示する。これは、図１７（ａ）に図示する一例における領域Ｃや、図１７（ｂ）に図示する一例における領域Ｄが該当する。この場合、既に入力を終えたリズム入力を示す図１７（ｂ）の領域Ｃとリズム入力中を示す図１７（ｂ）の領域Ｄとで互いの表示色を異ならせる等して両領域の区分を識別し易い表示形態とする。この後、ステップＳＦ５に進み、再生時間に応じて座標位置が更新された振り子の指針を表示枠中に表示して本処理を終える。
【００８０】
このように、メトロノーム表示処理では、メトロノーム表示する表示枠を表示し、リズム表示用データ（リズム練習データ［拍数］）およびスタンバイ表示用データ（次リズム練習データ［拍数＋１］）に基づき次拍もしくは更に次の拍までのタイミングを示す領域を表示枠内に表示する。さらに、入力表示パラメータ（表示始点位置および表示終点位置）に基づいてリズム入力した期間に相当する領域やリズム入力中を示す領域を表示枠内に表示すると共に、再生時間に応じて座標位置が更新された振り子の指針を表示枠中に表示する。
【００８１】
以上説明したように、本実施形態では、先ずリズム練習データ生成処理を実行して、曲を構成する各音符を表す演奏データの音長を角度換算して振り子（指針）の座標位置を決めるリズム表示パラメータを生成し、生成された１小節単位のリズム表示パラメータを拍単位のリズム練習データに変換しておく。
【００８２】
次に、メトロノーム処理を実行すると、開始時刻からの経過時間（現在時刻−開始時刻）にテンポ調整因子を乗算して再生時間を算出し、再生時間の一拍分経過毎にメトロノーム音（副音）を、一小節分経過毎にメトロノーム音（主音）をそれぞれ発音させてユーザに拍タイミングや小節タイミングを報知する。
【００８３】
一方、メトロノームの振り子（指針）の座標位置を再生時間に応じて更新し、更新された振り子（指針）の位置が画像強調エリアとなり、かつ強調設定フラグが「１」に設定されていれば、その画像強調エリアの音符画像を強調表示する。また、再生時間に応じて更新された振り子（指針）の位置が表示枠の左端又は右端の何れかの拍位置に有り、かつ画像配置換えフラグが「１」に設定されていると、目盛に対応付けられた音符画像の配置換えを行う。
【００８４】
また、リズム練習するフラグ設定が為されていると、再生時間の拍経過毎に歩進される拍数で指定されるリズム練習データ［拍数］をリズム表示用データに設定し、更に次の拍数（歩進された拍数＋１）の次リズム練習データ［拍数＋１］をスタンバイ表示用データに設定する動作を、曲の最後の拍に達するまで繰り返す。
【００８５】
さらに、入力表示するフラグ設定が為されていると、ユーザのリズム入力する操作（パッド操作又は押離鍵操作）の開始時点および終了時点を、メトロノーム表示する表示枠内で示すための入力表示パラメータとして表示始点位置および表示終点位置に変換する入力表示パラメータ設定処理を実行する。
【００８６】
そして、リズム表示用データ（リズム練習データ［拍数］）およびスタンバイ表示用データ（次リズム練習データ［拍数＋１］）に基づき次拍もしくは更に次の拍までのタイミングを示す領域を表示枠内に表示し、さらに入力表示パラメータ（表示始点位置および表示終点位置）に基づいてリズム入力した期間に相当する領域やリズム入力中を示す領域を表示枠内に表示すると共に、再生時間に応じて座標位置が更新された振り子（指針）を表示枠中に表示する。これにより、ユーザに音符の種類と音長との対応付けを視覚的に認識させることができる。
【００８７】
なお、上述した実施形態では、リズム入力するタイミングをガイドするようになっていないが、例えば図１６（ｂ）に図示するように表示枠の端部に発音タイミングガイドする表示領域を設けておき、その発音タイミングガイドの表示態様の変化（表示色変化、輝度変化、点滅間隔変化など）でリズム入力するタイミングをユーザにガイドすることも可能である。
【００８８】
また、本実施形態では、略扇形状の表示枠内で左右に振幅するメトロノームの振り子（指針）の振れ幅で音符の種類と音長との対応付けを視覚的に認識させるようにしたが、これに限らず、指針の振れ幅で音符の種類と音長との対応付けを視覚的に認識可能な、例えば四角形、円形、線形状、その他各種形状等の、各種メーター表示形態であっても構わない。また、メトロノーム表示枠について、横幅が複数拍分の拍数に対応させたり、拍数に応じた長さで表示するようにしても良い。また、メトロノーム表示枠の横幅について、テンポに応じて横幅の長さを変化させても良い。
【００８９】
以上、本発明の実施の一形態について説明したが、本発明はそれに限定されるものではなく、本願出願の特許請求の範囲に記載された発明とその均等の範囲に含まれる。以下では、本願出願当初の特許請求の範囲に記載された各発明について付記する。
【００９０】
（付記）
［請求項１］
表示手段と、
テンポを指定するテンポ指定手段と、
前記表示手段に、拍数に応じた幅の図形を表示させる図形表示手段と、
前記テンポ指定手段で指定されたテンポに応じたタイミングで前記図形上の位置に、指針を移動表示させる指針表示手段と、
所定の音符長及びタイミングに応じた前記表示手段上の位置に、当該所定の音符長及びタイミングに応じた表示を行う音符長表示手段と、
を具備することを特徴とするメトロノーム装置。
【００９１】
［請求項２］
ユーザからリズム入力がなされるリズム入力手段と、
前記リズム入力手段でリズム入力されたタイミングに応じた前記図形表示手段で表示された図形の位置に、入力タイミング表示を行う入力タイミング表示手段と、
をさらに具備することを特徴とする請求項１に記載のメトロノーム装置。
【００９２】
［請求項３］
前記入力タイミング表示手段は、前記リズム入力手段でのユーザからのリズム入力が離された場合には、そこまでに表示してきた入力タイミング表示と、その後に表示する入力タイミング表示とを、識別可能に表示することを特徴とする請求項２のメトロノーム装置。
【００９３】
［請求項４］
少なくとも、曲のテンポおよび拍子記号に応じて定まる所定の拍の経過毎に、次拍までのタイミングを示す領域を前記図形表示手段により画面表示された図形に合わせて表示する拍タイミング表示手段を更に備えることを特徴とする請求項１から３のいずれかに記載のメトロノーム装置。
【００９４】
［請求項５］
前記図形表示手段は、表示する前記図形に、予め指定された音符の種類に対応して目盛られた目盛りをさらに表示し、
前記指針表示手段により表示される指針の表示位置が、前記図形表示手段で表示された図形の目盛りの位置に対応する位置になった場合に、その目盛りの位置に対応した種類の音符の画像を表示する音符画像表示手段と
をさらに具備することを特徴とする請求項１から４のいずれかに記載のメトロノーム装置。
【００９５】
［請求項６］
前記指針表示手段により表示される指針の表示位置が前記図形表示手段で表示された図形の端部に達した場合に、前記図形の目盛りを目盛る音符の種類を変更する音符種変更手段を更に備えることを特徴とする請求項５記載のメトロノーム装置。
【００９６】
［請求項７］
テンポを指定するテンポ指定ステップと、
表示手段に、拍数に応じた幅の図形を表示させる図形表示ステップと、
前記テンポ指定ステップで指定されたテンポに応じたタイミングで前記図形上の位置に、指針を移動表示させる指針表示ステップと、
所定の音符長及びタイミングに応じた前記表示手段上の位置に、当該所定の音符長及びタイミングに応じた表示を行う音符長表示ステップと、
を具備することを特徴とするメトロノーム表示方法。
【００９７】
［請求項８］
コンピュータに、
テンポが指定されるテンポ指定ステップと、
表示手段に、拍数に応じた幅の図形を表示させる図形表示ステップと、
前記テンポ指定ステップで指定されたテンポに応じたタイミングで前記図形上の位置に、指針を移動表示させる指針表示ステップと、
所定の音符長及びタイミングに応じた前記表示手段上の位置に、当該所定の音符長及びタイミングに応じた表示を行う音符長表示ステップと、
を実行させることを特徴とするプログラム。
【符号の説明】
【００９８】
１０  ＣＰＵ
１１  ＲＯＭ
１２  ＲＡＭ
１３  操作部
１４  表示部
１５  ＭＩＤＩインタフェース
１６  音源
１７  サウンドシステム
２０  ＭＩＤＩ楽器
１００  ＤＴＭ装置
【図１】
2014059279.tif 000003
【図２】
2014059279.tif 000004
【図３】
2014059279.tif 000005
【図４】
2014059279.tif 000006
【図５】
2014059279.tif 000007
【図６】
2014059279.tif 000008
【図７】
2014059279.tif 000009
【図８】
2014059279.tif 000010
【図９】
2014059279.tif 000011
【図１０】
2014059279.tif 000012
【図１１】
2014059279.tif 000013
【図１２】
2014059279.tif 000014
【図１３】
2014059279.tif 000015
【図１４】
2014059279.tif 000016
【図１５】
2014059279.tif 000017
【図１６】
2014059279.tif 000018
【図１７】
2014059279.tif 000019