(57)【要約】【課題】  強拍及び弱拍の任意の組み合わせの拍子パターンを設定することができるメトロノームを提供することを課題とする。【解決手段】  強拍及び弱拍の任意の組み合わせの拍子パターンを設定するための操作子（１０１）と、操作子により設定された強拍及び弱拍の任意の組み合わせの拍子パターンを記憶するための拍子パターン記憶手段（１０２）と、拍子パターン記憶手段に記憶された拍子パターンを繰り返し再生する拍子パターン再生手段（１０３）とを有するメトロノームが提供される。【選択図】        図１
2006226718.tif 000002
【特許請求の範囲】
【請求項１】
強拍及び弱拍の任意の組み合わせの拍子パターンを設定するための操作子と、
前記操作子により設定された強拍及び弱拍の任意の組み合わせの拍子パターンを記憶するための拍子パターン記憶手段と、
前記拍子パターン記憶手段に記憶された拍子パターンを繰り返し再生する拍子パターン再生手段と
を有するメトロノーム。
【請求項２】
前記操作子は、拍毎に強拍又は弱拍を設定することができる請求項１記載のメトロノーム。
【請求項３】
前記操作子は、変拍子の拍子パターンを設定することができる請求項２記載のメトロノーム。
【請求項４】
前記操作子は、強拍を設定するための強拍操作子及び弱拍を設定するための弱拍操作子を有する請求項３記載のメトロノーム。
【請求項５】
請求項４記載のメトロノームと、
演奏操作するための鍵盤と、
前記鍵盤の演奏操作に応じて楽音信号を生成する楽音生成手段と
を有する電子楽器。
【請求項６】
前記操作子は、前記鍵盤の鍵である請求項５記載の電子楽器。
【請求項７】
前記強拍操作子及び前記弱拍操作子は、前記鍵盤の異なる鍵域の鍵である請求項６記載の電子楽器。
【請求項８】
前記操作子は、操作速度又は操作強度に応じて強拍又は弱拍を設定することができる請求項３記載のメトロノーム。
【請求項９】
請求項８記載のメトロノームと、
演奏操作するための鍵盤と、
前記鍵盤の演奏操作に応じて楽音信号を生成する楽音生成手段と
を有する電子楽器。
【請求項１０】
前記操作子は、前記鍵盤の鍵である請求項９記載の電子楽器。
【請求項１１】
前記操作子は、３種類以上の拍強度の任意の組み合わせの拍子パターンを設定することができる請求項１〜３のいずれか１項に記載のメトロノーム。
【請求項１２】
さらに、前記操作子により拍毎に強拍又は弱拍が設定される毎にその設定された強拍又は弱拍の拍子パターンを表示する拍子パターン表示手段を有する請求項２記載のメトロノーム。
【請求項１３】
前記操作子は、変拍子の拍子パターンを設定することができる請求項１２記載のメトロノーム。
【請求項１４】
さらに、拍子を選択するための拍子選択手段と、
前記操作子により設定された拍子パターンが前記拍子選択手段により選択されると、前記拍子パターン記憶手段に記憶されている拍子パターンを表示する拍子パターン表示手段とを有し、
前記拍子パターン再生手段は、前記操作子により設定された拍子パターンが前記拍子選択手段により選択され、かつ再生が指示されると前記拍子パターン記憶手段に記憶されている拍子パターンを再生する請求項２記載のメトロノーム。
【請求項１５】
前記操作子は、変拍子の拍子パターンを設定することができる請求項１４記載のメトロノーム。
【請求項１６】
さらに、前記拍子パターン再生手段が前記拍子パターンを再生すると前記拍子パターン及びその再生している拍の位置を示すマークを表示する拍子パターン表示手段を有する請求項２記載のメトロノーム。
【請求項１７】
前記操作子は、変拍子の拍子パターンを設定することができる請求項１６記載のメトロノーム。
【請求項１８】
前記拍子パターン表示手段は、前記操作子により拍毎に強拍又は弱拍が設定される毎にその設定された強拍又は弱拍の拍子パターンを表示し、前記拍子パターン再生手段が前記拍子パターンを再生すると前記拍子パターン及びその再生している拍の位置を示すマークを表示する請求項１４記載のメトロノーム。
【請求項１９】
前記操作子は、変拍子の拍子パターンを設定することができる請求項１８記載のメトロノーム。
【請求項２０】
操作子の操作に応じて強拍及び弱拍の任意の組み合わせの拍子パターンを設定する設定ステップと、
前記操作子により設定された強拍及び弱拍の任意の組み合わせの拍子パターンを拍子パターン記憶手段に記憶する拍子パターン記憶ステップと、
前記拍子パターン記憶手段に記憶された拍子パターンを繰り返し再生する拍子パターン再生ステップと
を有するメトロノームの拍子設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メトロノーム、その拍子設定方法及び電子楽器に関する。
【背景技術】
【０００２】
楽器の練習時にテンポを一定に刻むメトロノームは欠かせないものである。最近では、電子式のメトロノームも発売され、正確で携帯性の高い製品が製造されている。また、メトロノームが搭載された電子楽器も数多く製造されている。
【０００３】
これらのメトロノームには、あらかじめ一般的によく利用される拍子が記憶されている。例えば、４分の２（２／４）拍子、４分の４（４／４）拍子、８分の６（６／８）拍子等である。ユーザは、これらの中から、練習する曲に適した拍子を選択してメトロノームを再生する。
【０００４】
ここで、もっとも一般的な４分の４拍子をメトロノームで再生する場合を説明する。図２に、メトロノームの外観と再生される拍子のパターンを示す。メトロノームのパネル２０１のビートスイッチ２０５を何度か押下して、「４／４」の拍子を選ぶ。そして、スタート／ストップスイッチ２０６を押下することにより、４分の４拍子のメトロノーム音が再生される。４分の４拍子の場合は、図に示すように最初の１拍が強く（強拍）、以降の３拍は弱い（弱拍）。強拍では「カッ」、弱拍では「コッ」というようにメトロノームの音色を変えたり、強拍のみ音量を大きくしたりして、拍の頭をユーザに分かるようにして、小節の頭を認識しやすくしている。テンポアップスイッチ２０３を押下するとテンポ（再生速度）が速くなり、テンポダウンスイッチ２０４を押下するとテンポ（再生速度）が遅くなる。スタート／ストップスイッチ２０６を再度押下すると、再生が停止する。表示装置２０２には、テンポ及び拍子が表示される。
【０００５】
下記の特許文献１及び２には、メトロノームが記載されている。下記の特許文献３には、パラメータ値の設定操作子として鍵盤の鍵を利用する電子楽器が記載されている。下記の特許文献４には、操作者の身振り動作に基づいてその動作種類及び動作量を検出する演奏ダイナミクス制御装置が記載されている。下記の特許文献５には、楽音再生前にテンポ音を発生させる機能（カウントイン機能）が記載されている。下記の特許文献６には、指揮者の指示する拍を同時に複数の者に確実に知らしめる同期拍報知システムが記載されている。
【０００６】
【特許文献１】特開平９−２３００６８号公報
【特許文献２】特開平１０−２８８６８０号公報
【特許文献３】特開２００２−３５８０８１号公報
【特許文献４】特開平８−３３９１８１号公報
【特許文献５】特開２００３−１５０１６３号公報
【特許文献６】特開２００４−１０１７２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、一般的な曲を練習するためには、上述したように記憶されている拍子で充分である。しかし、曲の中には規則的な拍子でないものもある。例えば、小節ごとに３拍子と４拍子が交互に入れ替るものや、１小節７拍（７／８）を２−２−３拍のように捉えるもの等の変拍子がある。このような曲の場合には、記憶されている一般的な拍子では対応できず、強拍の無い弱拍のみの拍子パターン（１／４等）を使用せざるを得ず、強拍が無いために練習時に小節の頭や拍の頭を捉えることができないという問題があった。
【０００８】
本発明の目的は、強拍及び弱拍の任意の組み合わせの拍子パターンを設定することができるメトロノーム、その拍子設定方法及び電子楽器を提供することである。
【課題を解決するための手段】
【０００９】
本発明のメトロノームは、強拍及び弱拍の任意の組み合わせの拍子パターンを設定するための操作子と、前記操作子により設定された強拍及び弱拍の任意の組み合わせの拍子パターンを記憶するための拍子パターン記憶手段と、前記拍子パターン記憶手段に記憶された拍子パターンを繰り返し再生する拍子パターン再生手段とを有する。
【００１０】
また、本発明のメトロノームの拍子設定方法は、操作子の操作に応じて強拍及び弱拍の任意の組み合わせの拍子パターンを設定する設定ステップと、前記操作子により設定された強拍及び弱拍の任意の組み合わせの拍子パターンを拍子パターン記憶手段に記憶する拍子パターン記憶ステップと、前記拍子パターン記憶手段に記憶された拍子パターンを繰り返し再生する拍子パターン再生ステップとを有する。
【発明の効果】
【００１１】
所望の拍子パターンが予め設定されていなくても、ユーザが強拍及び弱拍の任意の組み合わせの拍子パターンを設定することができる。これにより、任意の変拍子の拍子パターンを設定し、その変拍子の拍子パターンを再生することができる。
【発明を実施するための最良の形態】
【００１２】
（第１の実施形態）
図１は、本発明の第１の実施形態によるメトロノームの概念図である。操作子１０１は、強拍及び弱拍の任意の組み合わせの拍子パターンを設定するための操作子である。拍子パターン記憶手段１０２は、操作子１０１により設定された強拍及び弱拍の任意の組み合わせの拍子パターンを記憶する。拍子パターン再生手段１０３は、拍子パターン記憶手段１０２に記憶された拍子パターンを繰り返し再生する。
【００１３】
操作子１０１は、スイッチ又は鍵盤等である。操作子１０１を用いて、拍子パターン記憶手段１０２に所望の拍子パターンを記憶する。そして、操作子１０１によりメトロノームの再生が指示された場合は、拍子パターン記憶手段１０２に記憶された拍子パターンに基づき、拍子パターン再生手段１０３がメトロノーム音を発生する。
【００１４】
図３は、本実施形態によるメトロノームの外観及びこれから入力しようとする拍子パターン例を示す図である。任意の拍子パターンを入力する操作について説明する。図３に示すように、入力する拍子パターンは１小節が８拍で３−２−３拍のように捉える変拍子のパターンである。ここで、変拍子は、繰り返し再生する拍子パターンの途中で拍子が変わる拍子である。拍子パターンの入力は、ビートスイッチ３０５を押下しながら、テンポスイッチ３０３又は３０４を押下することで行う。テンポアップスイッチ（強拍操作子）３０３を強拍、テンポダウンスイッチ（弱拍操作子）３０４を弱拍の設定（入力）に使用する。
【００１５】
図４は、図３の拍子パターンを入力する方法を説明するための図である。タイミングｔ１の前にビートスイッチ３０５を押下し、タイミングｔ８の後にビートスイッチ３０５を離す。タイミングｔ１〜ｔ８ではビートスイッチ３０５を押下しながら、下記のテンポアップスイッチ３０３又はテンポダウンスイッチ３０４を押下することにより、拍毎に強拍又は弱拍を設定する。
【００１６】
タイミングｔ１では、テンポアップスイッチ３０３を押下することにより強拍を設定する。次に、タイミングｔ２では、テンポダウンスイッチ３０４を押下することにより弱拍を設定する。次に、タイミングｔ３では、テンポダウンスイッチ３０４を押下することにより弱拍を設定する。次に、タイミングｔ４では、テンポアップスイッチ３０３を押下することにより強拍を設定する。次に、タイミングｔ５では、テンポダウンスイッチ３０４を押下することにより弱拍を設定する。次に、タイミングｔ６では、テンポアップスイッチ３０３を押下することにより強拍を設定する。次に、タイミングｔ７では、テンポダウンスイッチ３０４を押下することにより弱拍を設定する。次に、タイミングｔ８では、テンポダウンスイッチ３０４を押下することにより弱拍を設定する。以上の操作により、図３に示す３−２−３拍子の変拍子を設定することができる。その後、ビートスイッチ３０５を離すことにより、拍子パターンの入力が終了する。
【００１７】
図３において、入力した拍子パターンを再生するには、ビートスイッチ３０５を何度か押下して、「ＵＳＥＲ」の拍子を選ぶ。「ＵＳＥＲ」の拍子は、上記の操作によりユーザが設定した拍子パターンに対応する。そして、スタート／ストップスイッチ３０６を押下することにより、その拍子パターンが再生され、メトロノーム音が発生する。なお、拍子パターン入力時に拍子は「ＵＳＥＲ」になるので、入力直後はビートスイッチ３０５を押下する必要はない。
【００１８】
以上のように、メトロノームのパネル３０１のビートスイッチ３０５を何度か押下して、拍子を選択することができる。そして、スタート／ストップスイッチ３０６を押下することにより、選択した拍子のメトロノーム音が再生される。３−２−３変拍子の場合は、図３に示すように最初の１拍目、４拍目及び６拍目が強く（強拍）、２拍目、３拍目、５拍目、７拍目及び８拍目が弱い（弱拍）。強拍では「カッ」、弱拍では「コッ」というようにメトロノームの音色を変えたり、強拍のみ音量を大きくしたりして、拍の頭をユーザに分かるようにして、小節の頭を認識しやすくする。テンポアップスイッチ３０３を押下するとテンポ（再生速度）が速くなり、テンポダウンスイッチ３０４を押下するとテンポ（再生速度）が遅くなる。スタート／ストップスイッチ３０６を再度押下すると、再生が停止する。表示装置３０２には、設定されたテンポ及び拍子が表示される。
【００１９】
図５は、本実施形態によるメトロノームのシステム構成例を示すブロック図である。バス５０１には、ＣＰＵ５０５、ＲＯＭ５０６、ＲＡＭ５０９及び波形発生部５１１が接続される。パネル５０２は、図３のパネル３０１に対応し、表示装置５０３及びスイッチ５０４を有し、ＣＰＵ５０５に接続される。表示装置５０３は、例えば液晶表示装置（ＬＣＤ）であり、図３の表示装置３０２に対応する。スイッチ５０４は、図３のスイッチ３０３〜３０６に対応する。
【００２０】
ＲＯＭ５０６は、プログラムメモリ５０７及び拍子テーブルメモリ５０８を有する。プログラムメモリ５０７は、コンピュータプログラムを記憶する。拍子テーブルメモリ５０８は、図８に示す拍子テーブルを記憶する。ＲＡＭ５０９は、ユーザビートメモリ５１０を有する。ユーザビートメモリ５１０は、図９に示すようにユーザが設定した拍子パターンが記憶される。ＣＰＵ５０５は、プログラムメモリ５０７のプログラムを実行することにより、上記のメトロノームの処理、後述する図６及び図７のフローチャートの処理等を行う。
【００２１】
スイッチ５０４が図１の操作子１０１に対応し、ユーザビートメモリ５１０が図１の拍子パターン記憶手段１０２に対応する。上記のように、ユーザは、スイッチ５０４を操作することにより、任意の拍子パターンをユーザビートメモリ５１０に記憶させることができる。
【００２２】
図９は、ユーザビートメモリ５１０に記憶される拍子パターンの例を示す図である。Ｎは、拍の番号を示すアドレスである。拍子は、「１」が強拍を示し、「０」が弱拍を示す。拍子パターンの終わりは、拍子パターン拍数ＢＴを参照することにより識別可能である（図７参照）。
【００２３】
図８は、拍子テーブルメモリ５０８に記憶される拍子テーブルの例を示す図である。各拍子番号（アドレス）ＢＮには、各拍子が対応している。図３のビートスイッチ３０５を押下する毎に、拍子番号ＢＮが巡回してインクリメントされ、拍子を選択することができる。例えば、ビートスイッチ３０５を押下する毎に、順次、「ＵＳＥＲ」、「１／４」、「２／４」等の拍子が選択される。ここで、「ＵＳＥＲ」は、ユーザがビートスイッチ３０５及びテンポスイッチ３０３又は３０４を用いて設定した拍子であり、１個に限定されず、２個以上設けてもよい。
【００２４】
図５において、波形発生部５１１、波形メモリ５１２、ＤＡ変換器５１３及びサウンドシステム５１４は、図１の拍子パターン再生手段１０３に対応する。波形発生部５１１は、図３のスタート／ストップスイッチ３０６が押下されると、選択された拍子のメトロノーム音波形を発生する。「ＵＳＥＲ」の拍子が選択されているときには、波形発生部５１１は、ユーザビートメモリ５１０に記憶されている拍子パターンを基にメトロノーム音波形を生成する。波形メモリ５１２は、強拍の「カッ」のメトロノーム音の波形及び弱拍の「コッ」のメトロノーム音の波形を記憶する。波形発生部５１１は、拍子パターンに応じて、強拍又は弱拍のメトロノーム音波形をＤＡ変換器５１３に出力する。ＤＡ変換器５１３は、メトロノーム音波形をデジタル形式からアナログ形式に変換し、サウンドシステム５１４に出力する。サウンドシステム５１４は、アンプ及びスピーカを有し、メトロノーム音波形を基にメトロノーム音を発音する。
【００２５】
図６は、本実施形態によるメトロノームのメインルーチンの処理例を示すフローチャートである。電源を入れると、ステップＳ６０１では、ＣＰＵ５０５、ＲＡＭ５０９及び波形発生部（音源ＬＳＩ）５１１等の初期化を行う。次に、ステップＳ６０２では、パネルイベント処理を行う。その詳細は、後に図７を参照しながら説明する。次に、ステップＳ６０３では、その他の処理を行う。その後、ステップＳ６０２に戻り、上記の処理を繰り返す。
【００２６】
図７は、図６のステップＳ６０２のパネルイベント処理の処理例を示すフローチャートである。ステップＳ７０１では、ビートスイッチ３０５が押下されたか否かを判断する。ビートスイッチ３０５が押下されていればステップＳ７０２に進み、ビートスイッチ３０５が押下されていなければステップＳ７１８へ進む。
【００２７】
ステップＳ７１８では、その他のスイッチが押下されているか否かを判断する。押下されていればステップＳ７１９に進み、押下されていなければ、図６のメインルーチンに戻る。ステップＳ７１９では、押下されたその他のスイッチに応じた処理を行う。例えば、スタート／ストップスイッチ３０６等に応じて、メトロノーム音の再生開始又は停止の処理等を行う。その後、図６のメインルーチンに戻る。
【００２８】
ステップＳ７０２では、ビートスイッチ３０５が離されてオフになったか否かを判断する。オフの場合は、拍子設定モードと判断し、通常の拍子設定に関する処理を行うため、ステップＳ７０３へ進む。オフでない場合は、拍子入力モードと判断し、拍子入力に関する処理を行うため、ステップＳ７１１へ進む。
【００２９】
ステップＳ７１１では、Ｎが６３未満か否かを判断する。ここで、Ｎは、図９に示すユーザが入力する拍子を記憶するユーザビートメモリ５１０のアドレスを表し、初期値が０である。ユーザビートメモリ５１０の拍子に記憶される数値が１の場合は強拍、０の場合は弱拍を表す。ここでは、ユーザビートメモリ５１０は６４ステップなので、アドレスＮの最大値は６３となる。よって、Ｎが６３以上の場合は何もせずにステップＳ７０２に戻る。Ｎが６３未満の場合は、ステップＳ７１２へ進む。
【００３０】
ステップＳ７１２では、テンポアップスイッチ３０３の押下によりオンであるか否かを判断する。オンであればステップＳ７１３へ進み、オンでなけれステップＳ７１５へ進む。ステップＳ７１３では、ユーザビートメモリ５１０のアドレスＮに１（強拍）をセットする。次に、ステップＳ７１７では、アドレスＮを１加算する。その後、ステップＳ７０２に戻る。
【００３１】
ステップＳ７１５では、テンポダウンスイッチ３０４の押下によりオンか否かを判断する。オンであればステップＳ７１６に進み、オンでなければステップＳ７０２に戻る。ステップＳ７１６では、ユーザビートメモリ５１０のアドレスＮに０（弱拍）をセットする。次に、ステップＳ７１７では、アドレスＮを１加算する。その後、ステップＳ７０２に戻る。
【００３２】
このようにして、ビートスイッチ３０５が押下されている間、ユーザが入力した拍子パターンがユーザビートメモリ５１０に記憶される。
【００３３】
ステップＳ７０３では、アドレスＮが０でないかを判断する。アドレスＮが０でない場合は拍子入力モードでユーザビートメモリ５１０に拍子パターンが入力されたことを示すので、この拍子を設定する処理を行うためステップＳ７０４へ進み、０である場合はユーザによる拍子入力が行われなかったことを示すので、通常の拍子設定を行うためステップＳ７０８へ進む。
【００３４】
ここで、図９のユーザビートメモリ５１０から拍子パターンを読み出す際には、記憶された拍子パターンのアドレスＮの最大値が必要となる。この最大値をＢＴとし、図１の拍子パターン再生手段１０３の拍子パターン再生時に使用する。そこで、ステップＳ７０４では、拍子パターン拍数ＢＴにアドレスＮを代入する。次に、ステップＳ７０５では、変数Ｎを０に初期化する。次に、ステップＳ７０６では、拍子番号ＢＮに０を代入する。拍子番号ＢＮは、拍子の選択に使用する。拍子の選択は、図８の拍子テーブルを用いる。拍子番号ＢＮの値にしたがって拍子が選択される。ここでは、拍子番号ＢＮに０を代入したため、拍子は「ＵＳＥＲ」となる。すなわち、拍子入力モードで拍子パターンを入力した後には、拍子は「ＵＳＥＲ」に設定され、入力した拍子パターンが再生できる状態になる。次に、ステップＳ７０７では、拍子設定処理を行う。具体的には、選択された拍子を表示装置３０２に表示する処理等を行う。その後、図６のメインルーチンに戻る。
【００３５】
ステップＳ７０８では、図８の拍子テーブルのアドレスＢＮを１加算する。次に、ステップＳ７０９では、アドレスＢＮが拍子テーブルの最大アドレス値である９より大きいか否かを判断する。大きいときにはステップＳ７１０へ進み、大きくないときにはステップＳ７０７へ進む。ステップＳ７１０では、アドレスＢＮに０を代入して初期化する。その後、ステップＳ７０７の拍子設定処理を行い、図６のメインルーチンに戻る。
【００３６】
このようにして、再生すべき拍子が設定される。この状態で再生を開始するスタート／ストップスイッチ３０６を押下することにより、拍子パターンが再生される。
【００３７】
上記では、メトロノーム単体での動作を説明した。ビートスイッチ３０５を押下しながら、テンポアップスイッチ３０３又はテンポダウンスイッチ３０４を押下することにより、専用のスイッチを増やすことなく、ユーザの所望の拍子パターンを入力することができる。
【００３８】
ところで、近年電子ピアノ等の電子楽器にメトロノームが搭載されることも多い。この場合には、電子楽器の音色選択スイッチ等を利用したり、鍵盤を用いて拍子パターンを入力することも可能である。鍵盤を用いることにより、入力の操作性が向上する。
【００３９】
図１０は、本実施形態による電子楽器のシステム構成例を示すブロック図である。この電子楽器は、上記のメトロノームを搭載する。図１０の電子楽器は、図５のメトロノームに比べて、ＭＩＤＩインターフェース１００１、ペダル１００２、鍵盤１００４及びタッチセンサ１００５が追加されている。また、ＲＯＭ５０６には、音色データメモリ１００３が追加されている。以下、メトロノーム以外の機能を説明する。
【００４０】
ＭＩＤＩインターフェース１００１は、外部に対してＭＩＤＩデータを入出力するためのインターフェースである。スイッチ５０４は、音色選択スイッチを有し、音色を選択することができる。音色データメモリ１００３は、各音色の音色データを記憶する。鍵盤１００４は、白鍵及び黒鍵を有し、演奏者が演奏操作するための演奏操作子である。タッチセンサ１００５は、鍵盤１００４の鍵の押鍵速度を検出する。ＣＰＵ５０５は、鍵盤１００４の演奏操作に応じて、押鍵操作（キーオン）、離鍵操作（キーオフ）、押鍵速度（ベロシティ）等を検出する。波形発生部（楽音生成手段）５１１は、選択された音色の音色データ及び上記の演奏操作に応じて、楽音波形（楽音信号）を生成し、ＤＡ変換器５１３に出力し、サウンドシステム５１４により楽音が発音される。
【００４１】
メトロノームの拍子パターンを設定する際には、スイッチ５０４の音色選択スイッチ等を利用したり、鍵盤１００４を用いて拍子パターンを入力することができる。鍵盤１００４を用いることにより、入力の操作性が向上する。拍子パターンを鍵盤１００４で入力する場合は、例えば図１２に示すように、低音域ＬＡの鍵を強拍設定用の操作子、高音域ＵＡの鍵を弱拍設定用の操作子とすることができる。すなわち、強拍設定用操作子及び弱拍設定用操作子は、鍵盤の異なる鍵域の鍵である。また、黒鍵を強拍、白鍵を弱拍の操作子とすることも可能である。
【００４２】
図１１は、本実施形態による電子楽器のメインルーチンの処理例を示すフローチャートである。電源を入れると、ステップＳ１１０１では、ＣＰＵ５０５、ＲＡＭ５０９及び波形発生部（音源ＬＳＩ）５１１等の初期化を行う。次に、ステップＳ１１０２では、図７のパネルイベント処理と同様のパネルイベント処理を行う。次に、ステップＳ１１０３では、ペダル１００２の操作に応じたイベント処理を行う。例えば、ダンパペダルに応じたダンパ処理を行う。次に、ステップＳ１１０４では、鍵盤１００４の演奏操作に応じたイベント処理を行う。例えば、押鍵操作に応じた発音処理及び離鍵操作に応じた消音処理等を行う。次に、ステップＳ１１０５では、その他の処理を行う。その後、ステップＳ１１０２に戻り、上記の処理を繰り返す。
【００４３】
以上のように、本実施形態は、メトロノームの拍子設定において、パネル上のスイッチや電子楽器の鍵盤等の操作子によって、強拍と弱拍の組み合わせの拍子パターンを入力することができる。これにより、ユーザの所望の拍子パターンでメトロノームを再生することができる。
【００４４】
拍子パターンを入力する際のポイントとしては、次の点が挙げられる。（１）別の機能を持つ既存のスイッチを組み合わせて入力することにより、スイッチを増やす必要がなく、ハードウェア規模の増加を抑制できる。（２）電子楽器に搭載されたメトロノームの場合には、操作子として鍵盤や音色選択スイッチを使用することにより、ハードウェア規模の増加を抑制できる。
【００４５】
なお、上記では、強拍及び弱拍の２種類の拍強度を用いた拍子パターンの例を説明したが、３種類以上の拍強度の任意の組み合わせの拍子パターンを設定することもできる。
【００４６】
（第２の実施形態）
図１３は、本発明の第２の実施形態によるメトロノームの概念図である。図１３のメトロノームは、図１のメトロノームに対して、強弱判定手段１３０１が追加されている。以下、第２の実施形態が第１の実施形態と異なる点を説明する。操作子１０１は、タッチセンサを有するスイッチ又は鍵盤を含む。タッチセンサは、操作子１０１の操作速度又は操作強度を検出する。強弱判定手段１３０１は、操作子の操作速度又は操作強度に応じて、強拍の設定又は弱拍の設定のいずれかを判定する。拍子パターン記憶手段１０２は、強弱判定手段１３０１の判定結果に応じて、拍毎に強拍又は弱拍のパターンを記憶する。拍子パターン再生手段１０３は、操作子１０１によりメトロノームの再生が指示された場合は、拍子パターン記憶手段１０２に記憶された拍子パターンに基づき、メトロノーム音を発生する。
【００４７】
図１４は、本実施形態によるメトロノームの外観及びこれから入力しようとする拍子パターン例を示す図である。図１４は、図３に対して、スタート／ストップスイッチ３０６の代わりに、スタート／ストップ／タップスイッチ１４０１を設けた点が異なる。スタート／ストップ／タップスイッチ１４０１は、タッチセンサを有するスイッチであり、図３のスタート／ストップスイッチ３０６と同じ機能及びタップスイッチの機能を有する。以下、第２の実施形態が第１の実施形態と異なる点を説明する。
【００４８】
入力する拍子パターンは、１小節が８拍で３−２−３拍のように捉える変拍子パターンである。拍子パターンの入力は、ビートスイッチ３０５を押下しながら、タップスイッチ１４０１を強さ（又は速度）を変えながら叩くことで行う。
【００４９】
図１５は、図１４の拍子パターンを設定する操作例を示す図である。ビートスイッチ３０５を押下しながら、タップスイッチ１４０１を以下のように強さを変えて叩けばよい。タイミングｔ１では、タップスイッチ１４０１を強く叩くことにより強拍を設定する。次に、タイミングｔ２では、タップスイッチ１４０１を弱く叩くことにより弱拍を設定する。次に、タイミングｔ３では、タップスイッチ１４０１を弱く叩くことにより弱拍を設定する。次に、タイミングｔ４では、タップスイッチ１４０１を強く叩くことにより強拍を設定する。次に、タイミングｔ５では、タップスイッチ１４０１を弱く叩くことにより弱拍を設定する。次に、タイミングｔ６では、タップスイッチ１４０１を強く叩くことにより強拍を設定する。次に、タイミングｔ７では、タップスイッチ１４０１を弱く叩くことにより弱拍を設定する。次に、タイミングｔ８では、タップスイッチ１４０１を弱く叩くことにより弱拍を設定する。その後、ビートスイッチ３０５を離すことにより、拍子パターンの入力が終了する。
【００５０】
図１６は、本実施形態によるメトロノームのシステム構成例を示すブロック図である。図１６のメトロノームは、図５のメトロノームに対して、スイッチ１６０１及びタッチセンサ１６０２が追加されたものである。スイッチ１６０１は、図１４のスタート／ストップ／タップスイッチ１４０１に対応する。
【００５１】
タッチセンサ１６０２は、タップスイッチ１６０１の２接点がオンになる時間差を検出することができる。タップスイッチ１６０１を叩くと、まずタップスイッチ１６０１の浅い位置で第１の接点がオンになり、次にタップスイッチ１６０１の深い位置で第２のスイッチがオンになる。この時間差を計測することにより、タップスイッチ１６０１を叩く速度（又は強度）を検出する。
【００５２】
図１８は、２接点（Ｓ１−Ｓ２）がオンになる時間差を示すカウント数と叩く速度（ベロシティ）の関係を示すグラフである。ＣＰＵ５０５は、タップスイッチ１６０１の第１の接点（Ｓ１）がオンになると、タイマでカウントを開始し、第２の接点（Ｓ２）がオンになるとカウントを終了し、図１８に示すグラフのテーブルを用いてカウント数をベロシティに変換する。
【００５３】
なお、本実施形態ではメトロノーム再生のスタート／ストップスイッチと拍子入力のタップスイッチを兼用したが、もちろん個別のスイッチにしてもよい。この場合は拍子パターン入力のタップスイッチを２接点にする必要がある。
【００５４】
本実施形態によるメトロノームのメインルーチン処理は、図６の処理と同じである。図１７は、図６のステップＳ６０２のパネルイベント処理の処理例を示すフローチャートである。図１７では、図７のステップＳ７１２〜Ｓ７１７の代わりに、ステップＳ１７０１〜Ｓ１７０５が設けられる。以下、第２の実施形態が第１の実施形態と異なる点を説明する。
【００５５】
ステップＳ７１１において、図９のユーザビートメモリ５１０のアドレスＮが６３未満であるときにはステップＳ１７０１へ進む。ステップＳ１７０１では、タップスイッチ１４０１がオンか否かを判断する。オンであればステップＳ１７０２へ進み、オンでなければステップＳ７０２に戻る。ステップＳ１７０２では、ベロシティＶＥＬが閾値ＶＴより大きいか否かを判断する。ここで、ベロシティＶＥＬは、図１８の縦軸のベロシティであり、タップスイッチ１４０１の押下速度である。閾値ＶＴは、ベロシティＶＥＬを基に強拍か弱拍かを判断するための閾値であり、通常は閾値ＶＴが６３である。ベロシティＶＥＬは、０〜１２７の値を取るので、ベロシティＶＥＬが０〜６３ならば弱拍、ベロシティＶＥＬが６４〜１２７ならば強拍となる。ベロシティＶＥＬが閾値ＶＴよりも大きい場合には強拍と判断し、ステップＳ１７０３へ進む。ベロシティＶＥＬが閾値ＶＴ以下である場合には弱拍と判断し、ステップＳ１７０４へ進む。
【００５６】
ステップＳ１７０３では、ユーザビートメモリ５１０のアドレスＮに１（強拍）をセットする。次に、ステップＳ１７０５では、アドレスＮを１加算する。その後、ステップＳ７０２へ戻る。ステップＳ１７０４では、ユーザビートメモリ５１０のアドレスＮに０（弱拍）をセットする。次に、ステップＳ１７０５では、アドレスＮを１加算する。その後、ステップＳ７０２に戻る。
【００５７】
なお、閾値ＶＴは、タッチセンサ１６０２から出力されるベロシティＶＥＬの中間値となっているため、大抵の場合は叩く強さに応じて強弱が判別される。しかし、叩く力が強めあるいは弱めのユーザの場合は、強く（弱く）叩いたつもりでも強拍（弱拍）にならないことがある。そのような場合には、ユーザが閾値ＶＴの値を好みに応じて変更することができる。
【００５８】
以上、メトロノーム単体での動作を説明した。ビートスイッチ３０５を押下しながら、タップスイッチ１４０１を押下することで、ユーザの所望の拍子パターンを直感的に入力することができる。
【００５９】
上記のメトロノームは、第１の実施形態と同様に、図１０及び図１１の電子楽器に搭載させることができる。この場合には、電子楽器の鍵盤１００４を用いて拍子パターンを入力することも可能である。タッチセンサ１００５は、鍵盤１００４を叩く強さを検出できるようになっているため、特別なハードウェアを追加することなく、入力の操作性が向上する。
【００６０】
拍子パターンを鍵盤１００４で入力する場合、特定の鍵を操作するようにしても良いが、あえて操作する鍵を特定しなくても良い。これによって、拍子パターン入力時に操作すべき鍵盤１００４の鍵に迷うこともなく、強さだけを変えて押鍵することにより、強拍と弱拍を直感的に入力することができる。
【００６１】
以上のように、本実施形態によれば、メトロノームの拍子設定において、パネル上のタッチセンサ付きのスイッチを用いることによって、スイッチを叩く強さによって強拍と弱拍の組み合わせの拍子パターンを入力することができる。これにより、ユーザは所望の拍子パターンを直感的に入力することができる。また、これを電子楽器に搭載する場合には、操作子として鍵盤を使用することにより、ハードウェア規模の増加を抑制できる。
【００６２】
（第３の実施形態）
図１９は、本発明の第３の実施形態によるメトロノームの概念図である。図１９のメトロノームは、図１のメトロノームに対して、拍子パターン表示手段１９０１が追加されている。以下、第３の実施形態が第１の実施形態と異なる点を説明する。
【００６３】
拍子パターン表示手段１９０１は、操作子１０１により拍毎に強拍又は弱拍が設定される毎にその設定された強拍又は弱拍の拍子パターンを表示する。また、拍子パターン表示手段１９０１は、操作子１０１により設定された拍子パターンが拍子選択手段（図２１のビートスイッチ３０５）により選択されると、拍子パターン記憶手段１０２に記憶されている拍子パターンを表示する。拍子パターン再生手段１０３は、操作子１０１により設定された拍子パターンが拍子選択手段により選択され、かつ再生が指示されると拍子パターン記憶手段１０２に記憶されている拍子パターンを再生する。拍子パターン表示手段１９０１は、拍子パターン再生手段１０３が拍子パターンを再生するとその拍子パターン及びその再生している拍の位置を示すマークを表示する。
【００６４】
以上のように、操作子１０１を用いて、拍子パターン記憶手段１０２に所望の拍子パターンを記憶させることができる。その際に、拍子パターン表示手段１９０１は、入力された拍子パターンを逐次表示する。そして、操作子１０１によりメトロノームの再生が指示された場合は、拍子パターン記憶手段１０２に記憶された拍子パターンに基づき、拍子パターン再生手段１０３がメトロノーム音を発生すると共に、拍子パターン表示手段１９０１が拍子パターンを表示する。
【００６５】
図２０は、本実施形態によるメトロノームのシステム構成例を示すブロック図である。図２０は、図５に対して、表示装置５０３の代わりに、液晶表示装置（ＬＣＤ）２００１が設けられている点が異なる。液晶表示装置２００１は、ＣＰＵ５０５に接続される。本実施形態は、図５又は図２０の構成のいずれでもよい。
【００６６】
図２１は、本実施形態によるメトロノームの外観図である。図２１が図３と異なる点を説明する。表示装置３０２は、テンポ及び拍子の他、拍子パターンを表示する。ここでは、６／８拍子が表示されており、６個のマークはそれぞれの拍を示す。二重丸（◎）は強拍、普通の丸（○）は弱拍を示す。この表示では、一番左のみ二重丸になっており、６拍のうち１拍目のみが強拍になっていることが分かる。この表示は、ビートスイッチ３０５により拍子を切り換えるごとに、その拍子に対応した拍子パターンが表示される。「ＵＳＥＲ」の拍子を選択すれば、ユーザが入力した拍子パターンが表示される。
【００６７】
図２２は、メトロノームを再生しているときの表示状態を示す図である。図２１の表示状態において、スタートスイッチ３０６を押下すると、選択されたテンポ及び拍子でメトロノームの再生が行われる。黒丸（●）は現在の拍位置を示す。この表示によって、全体の拍子パターンの中で何拍目を再生中かを容易に把握することができる。
【００６８】
タイミングｔ１では１拍目、タイミングｔ２では２拍目、タイミングｔ３では３拍目、タイミングｔ４では４拍目、タイミングｔ５では５拍目、タイミングｔ６では６拍目を再生中であることを示す表示を行っている。その後、再びタイミングｔ１〜ｔ６を繰り返す。タイミングｔ１では、１拍目が強拍であるので、「カッ」のメトロノーム音を発音する。タイミングｔ２〜ｔ６では、２拍目〜６拍目が弱拍であるので、「コッ」のメトロノーム音を発音する。
【００６９】
図２３は、拍子パターン入力で押下するスイッチと、その操作にともなう表示の例を示す図である。ここでは、１拍目と４拍目が強拍でそれ以外が弱拍の７拍子（３−４拍子）の変拍子パターンを入力する。タイミングｔ１〜ｔ７では、ビートスイッチ３０５を押下しながら、以下のようにテンポアップスイッチ３０３又はテンポダウンスイッチ３０４を押下することにより、強拍又は弱拍を入力する。
【００７０】
まず、タイミングｔ１では、テンポアップスイッチ３０３を押下することにより強拍を設定すると、液晶表示装置３０２には強拍を示す「◎」が１拍目に表示され、同時に「カッ」という強拍を示すメトロノーム音が発生し、強拍が入力されたことをユーザに示す。
【００７１】
次に、タイミングｔ２では、テンポダウンスイッチ３０４を押下することにより弱拍を設定すると、液晶表示装置３０２には弱拍を示す「○」が２拍目に表示され、同時に「コッ」という弱拍を示すメトロノーム音が発生し、弱拍が入力されたことをユーザに示す。
【００７２】
次に、タイミングｔ３では、テンポダウンスイッチ３０４を押下することにより弱拍を設定すると、液晶表示装置３０２には弱拍を示す「○」が３拍目に表示され、同時に「コッ」という弱拍を示すメトロノーム音が発生する。
【００７３】
次に、タイミングｔ４では、テンポアップスイッチ３０３を押下することにより強拍を設定すると、液晶表示装置３０２には強拍を示す「◎」が４拍目に表示され、同時に「カッ」という強拍を示すメトロノーム音が発生する。
【００７４】
次に、タイミングｔ５では、テンポダウンスイッチ３０４を押下することにより弱拍を設定すると、液晶表示装置３０２には弱拍を示す「○」が５拍目に表示され、同時に「コッ」という弱拍を示すメトロノーム音が発生する。
【００７５】
次に、タイミングｔ６では、テンポダウンスイッチ３０４を押下することにより弱拍を設定すると、液晶表示装置３０２には弱拍を示す「○」が６拍目に表示され、同時に「コッ」という弱拍を示すメトロノーム音が発生する。
【００７６】
次に、タイミングｔ７では、テンポダウンスイッチ３０４を押下することにより弱拍を設定すると、液晶表示装置３０２には弱拍を示す「○」が７拍目に表示され、同時に「コッ」という弱拍を示すメトロノーム音が発生する。
【００７７】
このように、入力を続けていくと、その入力結果が逐次液晶表示装置３０２に表示されるので、どのような拍子パターンを入力しているかひと目で把握することができる。
【００７８】
図２４は、拍子パターン入力で押下するスイッチと、その操作にともなう表示の別の例を示す図である。ここでは、１拍目、４拍目、６拍目が強拍でそれ以外が弱拍の８拍子（３−２−３拍子）の変拍子パターンを入力している。タイミングｔ１〜ｔ８では、ビートスイッチ３０５を押下しながら、以下のようにテンポアップスイッチ３０３又はテンポダウンスイッチ３０４を押下することにより、強拍又は弱拍を入力する。
【００７９】
まず、タイミングｔ１では、テンポアップスイッチ３０３を押下することにより強拍を設定すると、液晶表示装置３０２には強拍を示す「◎」が１拍目に表示され、同時に「カッ」という強拍を示すメトロノーム音が発生する。
【００８０】
次に、タイミングｔ２では、テンポダウンスイッチ３０４を押下することにより弱拍を設定すると、液晶表示装置３０２には弱拍を示す「○」が２拍目に表示され、同時に「コッ」という弱拍を示すメトロノーム音が発生する。
【００８１】
次に、タイミングｔ３では、テンポダウンスイッチ３０４を押下することにより弱拍を設定すると、液晶表示装置３０２には弱拍を示す「○」が３拍目に表示され、同時に「コッ」という弱拍を示すメトロノーム音が発生する。
【００８２】
次に、タイミングｔ４では、テンポアップスイッチ３０３を押下することにより強拍を設定すると、液晶表示装置３０２には強拍を示す「◎」が４拍目に表示され、同時に「カッ」という強拍を示すメトロノーム音が発生する。
【００８３】
次に、タイミングｔ５では、テンポダウンスイッチ３０４を押下することにより弱拍を設定すると、液晶表示装置３０２には弱拍を示す「○」が５拍目に表示され、同時に「コッ」という弱拍を示すメトロノーム音が発生する。
【００８４】
次に、タイミングｔ６では、テンポアップスイッチ３０３を押下することにより強拍を設定すると、液晶表示装置３０２には強拍を示す「◎」が６拍目に表示され、同時に「カッ」という強拍を示すメトロノーム音が発生する。
【００８５】
次に、タイミングｔ７では、テンポダウンスイッチ３０４を押下することにより弱拍を設定すると、液晶表示装置３０２には弱拍を示す「○」が７拍目に表示され、同時に「コッ」という弱拍を示すメトロノーム音が発生する。
【００８６】
次に、タイミングｔ８では、テンポダウンスイッチ３０４を押下することにより弱拍を設定すると、液晶表示装置３０２には弱拍を示す「○」が８拍目に表示され、同時に「コッ」という弱拍を示すメトロノーム音が発生する。
【００８７】
図２５は、図２３で入力した任意の拍子パターンを再生する際の表示の例を示す図である。これは、上述した１拍目と４拍目が強拍の７拍子のパターンである。入力した拍子パターンが液晶表示装置３０２に表示され、現在の拍位置は「●」で示される。これによって、普段聴きなれない変則的な拍子パターンでも、常に拍子パターン全体とその中での現在の拍位置とを直感的に把握することができる。
【００８８】
タイミングｔ１では１拍目が再生中であることを示すために１拍目に「●」が表示され、タイミングｔ２では２拍目が再生中であることを示すために２拍目に「●」が表示される。同様に、タイミングｔ３〜ｔ７では、それぞれ３拍目〜７拍目が再生中であることを示すために３拍目〜７拍目に「●」が表示される。その後、タイミングｔ１〜ｔ７を繰り返す。
【００８９】
図２６は、図２４で入力した任意の拍子パターンを再生する際の表示の例を示す図である。これは、やはり上述した１拍目、４拍目、６拍目が強拍の８拍子のパターンである。このような複雑な拍子パターンでも、同様に常に拍子パターン全体とその中での現在の拍位置とを直感的に把握することができる。
【００９０】
タイミングｔ１では１拍目が再生中であることを示すために１拍目に「●」が表示され、タイミングｔ２では２拍目が再生中であることを示すために２拍目に「●」が表示される。同様に、タイミングｔ３〜ｔ８では、それぞれ３拍目〜８拍目が再生中であることを示すために３拍目〜８拍目に「●」が表示される。その後、タイミングｔ１〜ｔ８を繰り返す。
【００９１】
図３１は、図８の拍子テーブルに対応し、図２０の拍子テーブルメモリ５０８に記憶される拍子テーブルを示す図である。アドレスＢＮの数値に対応した拍数Ｂと拍子が記憶されている。拍子は、ユーザ設定も含めて１０種類となっている。また、拍数Ｂは、それぞれの拍子における拍子パターンを構成する拍数を示している。ユーザが設定した拍子の拍数Ｂは、変数ＢＴに代入されている。
【００９２】
図２９は、図９のユーザビートメモリに対応し、図２０のユーザビートメモリ５１０の例を示す図である。各アドレスＮには、拍Ｖが記憶されている。拍Ｖの数値が１の場合は強拍、０の場合は弱拍を表す。
【００９３】
図３２は、図３１のＢＮが８すなわち９／８拍子のビートメモリを示す図である。内容は、上述した図２９のユーザビートメモリと同様である。ただし、９／８拍子では拍数Ｂが９なので、データ数は９である。また、各拍子のビートメモリは、図２０のＲＯＭ５０６に記憶される。ユーザ用以外のビートメモリはあらかじめ決められたパターンが記憶されており、ユーザは書き換えできないようになっている。
【００９４】
本実施形態によるメトロノームのメインルーチン処理は、図６の処理と同じである。図２７は、図６のステップＳ６０２のパネルイベント処理の処理例を示すフローチャートである。
【００９５】
まず、ステップＳ２７０１では、変数Ｎに０を代入する。次に、ステップＳ２７０２〜Ｓ２７０７を行う。ステップＳ２７０２〜Ｓ２７０７は、図７のステップＳ７０１〜Ｓ７０６と同じ処理である。また、ステップＳ２７１０及びＳ２７１１は、図７のステップＳ７１８及びＳ７１９と同じ処理である。
【００９６】
ステップＳ２７０３において、ビートスイッチ３０５がオフでないときには、拍子入力モードと判断し、ステップＳ２７０９へ進む。ステップＳ２７０９では、拍子パターン設定処理を行う。その詳細は、後に図２８を参照しながら説明する。その後、ステップＳ２７０３に戻る。
【００９７】
ステップＳ２７０４において、Ｎが０であると判断されると、拍子パターン設定処理は行われていないことになるので、通常の拍子設定であると判断し、ステップＳ２７０８へ進む。また、ステップＳ２７０７の後、ステップＳ２７０８へ進む。ステップＳ２７０８では、拍子更新処理を行う。その詳細は、後に図３０を参照しながら説明する。その後、図６のメインルーチンに戻る。
【００９８】
図２８は、図２７のステップＳ２７０９の拍子パターン設定処理の処理例を示すフローチャートである。まず、ステップＳ２８０１では、Ｎが１２未満であるか否かを判断する。ここで、Ｎは、図２９のユーザが入力する拍子を記憶するユーザビートメモリのアドレスを表す。図２９のユーザビートメモリに記憶される拍Ｖの数値が１の場合は強拍、０の場合は弱拍を表す。ここでは、ユーザビートメモリは１２ステップなので、アドレスＮの最大値は１１となる。よって、Ｎが１２以上の場合は何もせずに図２７のパネルイベント処理に戻る。Ｎが１２未満の場合は、ステップＳ２８０２へ進む。
【００９９】
ステップＳ２８０２では、テンポアップスイッチ３０３がオンか否かを判断する。オンであればステップＳ２８０３へ進み、オンでなければステップＳ２８０６へ進む。ステップＳ２８０３では、ユーザビートメモリのアドレスＮに１（強拍）をセットする。次に、ステップＳ２８０４では、液晶表示装置のＮ＋１番目の拍に強拍を示す「◎」を表示する。次に、ステップＳ２８０５では、アドレスＮを１加算し、図２７のパネルイベント処理に戻る。
【０１００】
ステップＳ２８０６では、テンポダウンスイッチ３０４がオンか否かを判断する。オンであればステップＳ２８０７へ進み、オンでなければ図２７のパネルイベント処理に戻る。ステップＳ２８０７では、ユーザビートメモリのアドレスＮに０（弱拍）をセットする。次に、ステップＳ２８０８では、液晶表示装置のＮ＋１番目の拍に弱拍を示す「○」を表示する。次に、ステップＳ２８０５に進み、アドレスＮを１加算し、図２７のパネルイベント処理に戻る。
【０１０１】
このようにして、ビートスイッチ３０５が押下されている間、入力された拍子パターンがユーザビートメモリに記憶される。
【０１０２】
図３０は、図２７のステップＳ２７０８の拍子更新処理の処理例を示すフローチャートである。この処理は、ビートスイッチ３０５により拍子が選択されたときに拍子パターンを表示する処理である。
【０１０３】
まず、ステップＳ３００１では、図３１の拍子テーブルからＢＮのアドレスに対応する拍子を読み出して液晶表示装置に表示する。ＢＮは、図７に示すように、ビートスイッチ３０５により選択された拍子番号のアドレスである。図３１の拍子テーブルには、ＢＮの数値に対応した拍数Ｂと拍子が記憶されている。
【０１０４】
次に、ステップＳ３００２では、図３１の拍子テーブルからＢＮの数値に対応する拍数Ｂをロードする。拍数Ｂは、それぞれの拍子における拍子パターンの拍数を示している。ユーザが設定した拍子の拍数Ｂは、ＢＴに代入されている。
【０１０５】
次に、ステップＳ３００３では、Ｎを０に初期化する。次に、ステップＳ３００４では、アドレスＢＮで示される拍子のビートメモリからアドレスＮの拍Ｖをロードする。ビートメモリは、例えば図２９のユーザビートメモリ又は図３２の９／８拍子のビートメモリ等である。ビートメモリは、アドレスＢＮで示される拍子に対応してそれぞれ記憶されている。
【０１０６】
次に、ステップＳ３００５では、拍Ｖが１であるか否かを判断する。拍Ｖが１（強拍）であればステップＳ３００６へ進み、０（弱拍）であればステップＳ３００９へ進む。ステップＳ３００６では、液晶表示装置のＮ＋１番目の拍に強拍を示す「◎」を表示する。その後、ステップＳ３００７へ進む。ステップＳ３００９では、液晶表示装置のＮ＋１番目の拍に弱拍を示す「○」を表示する。その後、ステップＳ３００７へ進む。
【０１０７】
ステップＳ３００７では、アドレスＮを１加算する。次に、ステップＳ３００８では、アドレスＮが拍数Ｂと同じであるか否かを判断する。同じでなければステップＳ３００４に戻って再度ビートメモリからアドレスＮの拍Ｖをロードし、同じであればビートメモリの内容を全て表示し終わったということになるので、図２７のパネルイベント処理に戻る。
【０１０８】
このようにして再生すべき拍子が選択されると、選択された拍子パターンが表示される。この状態で再生を開始するスタートスイッチ３０６を押下することにより、拍子パターンが再生される。
【０１０９】
以上のように、本実施形態は、メトロノームの拍子設定において、強拍と弱拍の任意の拍子パターンの組み合わせを入力する際に、入力した拍子パターンを全て表示することができる。これにより、入力した拍の強弱を確認できるだけでなく、入力した全ての拍の強弱を拍子パターンとして確認できるため、入力時の負担が軽減され、入力ミスを減らすことができる。また、再生時には、拍子パターン中の再生位置を表示することにより、再生位置を容易に把握することができる。また、第３の実施形態のメトロノームは、第１の実施形態と同様に、電子楽器に搭載することもできる。また、第３の実施形態を第２の実施形態に適用してもよい。
【０１１０】
なお、上記実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【図面の簡単な説明】
【０１１１】
【図１】本発明の第１の実施形態によるメトロノームの概念図である。
【図２】メトロノームの外観と再生される拍子のパターンを示す図である。
【図３】第１の実施形態によるメトロノームの外観及びこれから入力しようとする拍子パターン例を示す図である。
【図４】図３の拍子パターンを入力する方法を説明するための図である。
【図５】第１の実施形態によるメトロノームのシステム構成例を示すブロック図である。
【図６】第１の実施形態によるメトロノームのメインルーチンの処理例を示すフローチャートである。
【図７】第１の実施形態によるパネルイベント処理の処理例を示すフローチャートである。
【図８】拍子テーブルメモリに記憶される拍子テーブルの例を示す図である。
【図９】ユーザビートメモリに記憶される拍子パターンの例を示す図である。
【図１０】第１の実施形態による電子楽器のシステム構成例を示すブロック図である。
【図１１】第１の実施形態による電子楽器のメインルーチンの処理例を示すフローチャートである。
【図１２】鍵盤を示す図である。
【図１３】本発明の第２の実施形態によるメトロノームの概念図である。
【図１４】第２の実施形態によるメトロノームの外観及びこれから入力しようとする拍子パターン例を示す図である。
【図１５】図１４の拍子パターンを設定する操作例を示す図である。
【図１６】第２の実施形態によるメトロノームのシステム構成例を示すブロック図である。
【図１７】第２の実施形態によるパネルイベント処理の処理例を示すフローチャートである。
【図１８】２接点（Ｓ１−Ｓ２）がオンになる時間差を示すカウント数と叩く速度（ベロシティ）の関係を示すグラフである。
【図１９】本発明の第３の実施形態によるメトロノームの概念図である。
【図２０】第３の実施形態によるメトロノームのシステム構成例を示すブロック図である。
【図２１】第３の実施形態によるメトロノームの外観図である。
【図２２】メトロノームを再生しているときの表示状態を示す図である。
【図２３】拍子パターン入力で押下するスイッチとその操作にともなう表示の例を示す図である。
【図２４】拍子パターン入力で押下するスイッチとその操作にともなう表示の別の例を示す図である。
【図２５】図２３で入力した任意の拍子パターンを再生する際の表示の例を示す図である。
【図２６】図２４で入力した任意の拍子パターンを再生する際の表示の例を示す図である。
【図２７】第３の実施形態によるパネルイベント処理の処理例を示すフローチャートである。
【図２８】図２７の拍子パターン設定処理の処理例を示すフローチャートである。
【図２９】第３の実施形態によるユーザビートメモリの例を示す図である。
【図３０】図２７の拍子更新処理の処理例を示すフローチャートである。
【図３１】第３の実施形態による拍子テーブルメモリに記憶される拍子テーブルを示す図である。
【図３２】９／８拍子のビートメモリを示す図である。
【符号の説明】
【０１１２】
１０１  操作子
１０２  拍子パターン記憶手段
１０３  拍子パターン再生手段
１３０１  強弱判定手段
１９０１  拍子パターン表示手段
【図１】
2006226718.tif 000003
【図２】
2006226718.tif 000004
【図３】
2006226718.tif 000005
【図４】
2006226718.tif 000006
【図５】
2006226718.tif 000007
【図６】
2006226718.tif 000008
【図７】
2006226718.tif 000009
【図８】
2006226718.tif 000010
【図９】
2006226718.tif 000011
【図１０】
2006226718.tif 000012
【図１１】
2006226718.tif 000013
【図１２】
2006226718.tif 000014
【図１３】
2006226718.tif 000015
【図１４】
2006226718.tif 000016
【図１５】
2006226718.tif 000017
【図１６】
2006226718.tif 000018
【図１７】
2006226718.tif 000019
【図１８】
2006226718.tif 000020
【図１９】
2006226718.tif 000021
【図２０】
2006226718.tif 000022
【図２１】
2006226718.tif 000023
【図２２】
2006226718.tif 000024
【図２３】
2006226718.tif 000025
【図２４】
2006226718.tif 000026
【図２５】
2006226718.tif 000027
【図２６】
2006226718.tif 000028
【図２７】
2006226718.tif 000029
【図２８】
2006226718.tif 000030
【図２９】
2006226718.tif 000031
【図３０】
2006226718.tif 000032
【図３１】
2006226718.tif 000033
【図３２】
2006226718.tif 000034