(57)【要約】【課題】複雑なリズムを容易に設定し報知することができる電子メトロノームの提供。【解決手段】この電子メトロノームでは、複数の拍から成り先頭がアクセント拍となる基本リズム単位Ｒｕを１小節分の拍子情報Ｂｔｂの構成要素に用いる。例えば、第１，３拍と第１，４拍に夫々アクセントをもつ“２＋３”タイプと“３＋２”タイプの５拍子リズムを繰り返し報知する（１ｂ）の場合は、ビート編集Ａで、２拍の基本リズム単位Ｒｕ１と３拍の基本リズム単位Ｒｕ２を指定し３拍の基本リズム単位Ｒｕ３と２拍の基本リズム単位Ｒｕ４を指定して“２＋３”及び“３＋２”タイプの１小節分拍子情報Ｂｔｂ３，Ｂｔｂ２を作成し、パターン編集Ｂで、パターン参照情報Ｐｒに従って拍子情報Ｂｔｂ３，Ｂｔｂ２を順次指示するパターン情報Ｐｔを作成し、プレイ処理Ｃにて、参照情報Ｐｒに従い、基本リズム単位Ｒｕ１〜Ｒｕ４の先頭拍を強調したリズムを繰り返し報知する。【選択図】図２
2008216023.tif 000002
【特許請求の範囲】
【請求項１】
小節毎の第１リズム単位を記憶するための第１リズム記憶装置と、
複数の拍で構成される基本リズム単位を複数個順序付けて指定する基本リズム指定手段と、
基本リズム指定手段により順序付け指定された複数個の基本リズム単位を小節毎の第１リズム単位として第１リズム記憶装置に記憶させる記憶手段と、
第１リズム記憶装置に記憶された第１リズム単位に基づいてリズムを繰り返し報知するリズム報知手段であって、第１リズム単位を構成する各基本リズム単位の先頭拍を所定の態様で強調するものと
を具備することを特徴とする電子メトロノーム装置。
【請求項２】
基本リズム指定手段は、基本リズム単位を構成する拍の個数を数で指定することを特徴とする請求項１に記載の電子メトロノーム装置。
【請求項３】
さらに、
小節毎の第２リズム単位を複数記憶した第２リズム記憶装置と、
第１或いは第２リズム記憶装置に記憶された第１リズム単位或いは第２リズム単位を複数個順序付けて指定する小節リズム指定手段と
を具備し、
リズム報知手段は、小節リズム指定手段により順序付け指定された複数個の第１リズム単位或いは第２リズム単位に基づいてリズムを繰り返し報知する
ことを特徴とする請求項１又は２に記載の電子メトロノーム装置。
【請求項４】
小節毎のリズム単位を記憶するためのリズム記憶装置を具備し、電子メトロノーム装置として機能するコンピュータに、
複数の拍で構成される基本リズム単位を複数個順序付けて指定する基本リズム指定ステップと、
基本リズム指定ステップで順序付け指定された複数個の基本リズム単位を小節毎のリズム単位としてリズム記憶装置に記憶させる記憶ステップと、
リズム記憶装置に記憶された小節毎のリズム単位に基づいてリズムを繰り返し報知するリズム報知ステップであって、当該小節毎のリズム単位を構成する各基本リズム単位の先頭拍を所定の態様で強調するものと
から成る手順を実行させるリズム報知プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複雑なリズムを設定し報知することができる電子メトロノーム装置に関する。
【背景技術】
【０００２】
従来より、拍タイミングに応じて発音や発光により電子的に拍を指示するようにした電子メトロノームを用いて、機械式メトロノームに代わる機能を電子回路で実現する電子メトロノーム装置の技術が提案されている。例えば、特許文献１では、拍タイミングの直前に予備告知を行ってゆっくりしたテンポでも拍タイミングを正確に告知する機能が得られ、特許文献２では、横一列に配置された多数の発光ダイオードを拍に応じて点灯位置を往復移動させて機械式メトロノームの針動作を表現するようにしている。
【特許文献１】特開平６−１０２３７２号公報
【特許文献２】特開２０００−８８９７７号公報
【０００３】
しかしながら、従来のメトロノームでは、機械式電子式に拘わらず、単調な一定の時間間隔で繰り返し拍を示すだけであり、変拍子のような複雑なリズムに相応しい報知を行うことができない。例えば、５拍子の曲において、第１拍と第３拍をアクセント拍とするリズムのタイプを“２＋３”で表わし、第１拍と第４拍をアクセント拍とするリズムのタイプを“３＋２”で表わすものとすると、“２＋３”を繰り返したり、“３＋２”と“２＋３”とを交互に繰り返して曲を演奏するような場合、５拍子に設定し５拍に１回だけ発音や発光を行って１拍目を示すしかなく、所望のリズムを指示することができない。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この発明は、このような事情に鑑み、複雑なリズムを容易に設定し報知することができる電子メトロノーム装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
この発明の主たる特徴に従うと、小節毎の第１リズム単位（ユーザビートＢｔｂ）を記憶するための第１リズム記憶装置（４）と、複数の拍で構成される基本リズム単位（Ｒｕ：Ｒｕ１，Ｒｕ２，…）を複数個順序付けて指定する基本リズム指定手段（Ｐ２：Ｐ２１〜Ｐ２６；Ａ）と、基本リズム指定手段により順序付け指定された複数個の基本リズム単位（Ｒｕ）を小節毎の第１リズム単位（Ｂｔｂ：Ｂｔｂ１，Ｂｔｂ２，…）として第１リズム記憶装置（４）に記憶させる記憶手段（Ｐ２：Ｐ２６；Ａ）と、第１リズム記憶装置（４）に記憶された第１リズム単位（Ｂｔｂ）に基づいてリズムを繰り返し報知するリズム報知手段（Ｌａ，１２ａ；Ｐ９〜Ｐ１７；Ｃ）であって、第１リズム単位（Ｂｔｂ）を構成する各基本リズム単位（Ｒｕ）の先頭拍を所定の態様で強調するものと（Ｌａ，１２ａ；Ｐ９〜Ｐ１７；Ｃ）を具備する電子メトロノーム装置（コンピュータ）〔請求項１〕が提供され、小節毎のリズム単位（ユーザビートＢｔｂ）を記憶するためのリズム記憶装置（４）を具備し、電子メトロノーム装置として機能するコンピュータに、複数の拍で構成される基本リズム単位（Ｒｕ：Ｒｕ１，Ｒｕ２，…）を複数個順序付けて指定する基本リズム指定ステップ（Ｐ２：Ｐ２１〜Ｐ２６；Ａ）と、基本リズム指定ステップで順序付け指定された複数個の基本リズム単位（Ｒｕ）を小節毎のリズム単位（Ｂｔｂ：Ｂｔｂ１，Ｂｔｂ２，…）としてリズム記憶装置（４）に記憶させる記憶ステップ（Ｐ２：Ｐ２６；Ａ）と、リズム記憶装置（４）に記憶された小節毎のリズム単位（Ｂｔｂ）に基づいてリズムを繰り返し報知するリズム報知ステップ（Ｐ９〜Ｐ１７；Ｃ）であって、当該小節毎のリズム単位（Ｂｔｂ）を構成する各基本リズム単位（Ｒｕ）の先頭拍を所定の態様で強調するもの（Ｐ９〜Ｐ１７；Ｃ）とから成る手順を実行させるリズム報知プログラム〔請求項４〕が提供される。なお、括弧書きは、理解の便のために付記した実施例の参照記号、用語、箇所等を表わし、以下においても同様である。
【０００６】
この発明による電子メトロノーム装置において、基本リズム指定手段（Ｐ２：Ｐ２１〜Ｐ２６；Ａ）は、基本リズム単位（Ｒｕ：Ｒｕ１，Ｒｕ２，…）を構成する拍の個数を数で指定する〔請求項２〕ように構成することができる。
【０００７】
この発明による電子メトロノーム装置は、さらに、小節毎の第２リズム単位（プリセットビートＢｔａ：Ｂｔａ１，Ｂｔａ２，…）を複数記憶した第２リズム記憶装置（３）と、第１或いは第２リズム記憶装置（４，３）に記憶された第１或いは第２リズム単位（Ｂｔａ，Ｂｔｂ）を複数個順序付けて指定する小節リズム指定手段（Ｐ３：Ｐ３１〜Ｐ３４；Ｂ）とを具備し、リズム報知手段（Ｌａ，１２ａ；Ｐ９〜Ｐ１７；Ｃ）は、小節リズム指定手段により順序付け指定された複数個の第１或いは第２リズム単位（Ｂｔａ，Ｂｔｂ）に基づいてリズムを繰り返し報知する〔請求項３〕ように構成することができる。
【発明の効果】
【０００８】
この発明の主たる特徴によると（請求項１，４）、強拍や中拍のようにアクセントとなる１つの拍を先頭にした複数の拍によって基本リズム単位（Ｒｕ：Ｒｕ１，Ｒｕ２，…）を構成するものとし、各小節について、複数個の基本リズム単位（Ｒｕ：Ｒｕ１，Ｒｕ２，…）を順序付けて指定することにより（Ｐ２：Ｐ２１〜Ｐ２６）、指定された複数個の基本リズム単位（Ｒｕ）を指定された順序で配列して構成される１小節分のリズム単位（ユーザビートＢｔｂ：Ｂｔｂ１，Ｂｔｂ２，…）を作成し、リズム記憶装置（４）に記憶する（Ｐ２：Ｐ２６）。そして、リズム記憶装置（４）に記憶された小節毎のリズム単位（Ｂｔｂ）を元にして、当該リズム単位（Ｂｔｂ）を構成する各基本リズム単位（Ｒｕ）の先頭拍をアクセントに応じた所定の態様で強調しながら、リズムを繰り返し報知する（Ｌａ，１２ａ；Ｐ９〜Ｐ１７）。
【０００９】
例えば、第１拍と第３拍にアクセントをもつ５拍子のリズムを報知する場合には（図２〔ａ〕（ａ１）参照）、２拍の基本リズム単位（Ｒｕ１）と３拍の基本リズム単位（Ｒｕ２）をこの順番で指定することにより、“２＋３”タイプの小節リズム単位（Ｂｔｂ３）を作成する。そして、この小節リズム単位（Ｂｔｂ３）を元にしたリズムをランプ（Ｌａ）やスピーカ（１２ａ）から繰り返し報知し、その際、小節リズム単位（Ｂｔｂ３）の各基本リズム単位（Ｒｕ１，Ｒｕ２）における先頭拍を強拍や中拍で強調して報知する。
【００１０】
この発明によれば、このように、複数の基本リズム単位を順序付け指定して１つのリズム単位をつくり、それを順次繰り返すことようにしているので、１小節内でアクセント拍間隔が異なる複雑なリズムを容易に設定してそれに基づく所望のリズム報知を簡単に実現することができる。
【００１１】
この発明による電子メトロノーム装置においては、基本リズム単位（Ｒｕ：Ｒｕ１，Ｒｕ２，…）を指定して小節毎のリズム単位（Ｂｔｂ）を作成する際に、作成される基本リズム単位（Ｒｕ）を構成する拍の個数を数で指定する（請求項２）。例えば、上述した“２＋３”タイプの小節リズム単位（Ｂｔｂ３）を作成する場合は、数字キー“２”，“３”を使って各基本リズム単位（Ｒｕ：Ｒｕ１，Ｒｕ２）の拍数“２”，“３”をそれぞれ指定し、“＋”キーを使って拍数“２”，“３”を組み合わせることにより、ビート文字列“２＋３”を入力する。従って、この発明によれば、数字を用いて数限りない基本リズム単位の組み合わせを自由に作ることができる。
【００１２】
また、この発明による電子メトロノーム装置においては、小節毎のリズム単位（Ｂｔ）として、第１リズム単位（ユーザビートＢｔｂ：Ｂｔｂ１，Ｂｔｂ２，…）を第１リズム記憶装置（４）に記憶するだけでなく、さらに、予め標準的なリズムとして設定された複数のプリセットリズム単位（プリセットビートＢｔａ：Ｂｔａ１，Ｂｔａ２，…）を第２リズム記憶装置（３）に用意しておき、これらリズム記憶装置（３，４）に記憶されたリズム単位（Ｂｔ：Ｂｔａ，Ｂｔｂ）から任意に選択指定された複数のリズム単位を任意の順序で並ぶように、複数小節に渡って小節毎のリズム単位を順次指示するパターン（Ｐｔ）を作成し、作成された複数小節に渡るリズム単位のパターン（Ｐｔ）により指示されるこれらリズム単位（Ｂｔ：Ｂｔａ，Ｂｔｂ）に従ってリズムを繰り返し報知する（請求項３）。従って、この発明によれば、複数小節にわたって不規則に変化する複雑なリズムを容易に設定し報知することができる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照しつつ、この発明の好適な実施の形態について詳述するが、これは単なる一例であって、この発明の精神を逸脱しない範囲で種々の変更が可能である。
【００１４】
〔電子メトロノーム装置の概要〕
図１は、この発明の一実施例による電子メトロノーム装置の概要構成を説明するための図であり、図１（１）は、電子メトロノーム装置のハードウエア構成ブロック図を示す。この電子メトロノーム装置は、一種のコンピュータであり、中央処理装置（ＣＰＵ）１、ランダムアクセスメモリ（ＲＡＭ）２、読出専用メモリ（ＲＯＭ）３、外部記憶装置４、検出回路５、表示回路６、音源回路７などを備え、これらの要素１〜７はバス８を介して互いに接続される。
【００１５】
ＣＰＵ１は、ＲＡＭ２及びＲＯＭ３と共にデータ処理部として機能し、リズム報知プログラムに従い、タイマ９によるクロックを利用してリズム報知処理を実行する。ＲＡＭ２は、リズム報知処理に際して必要なパターン参照情報（Ｐｒ）などのデータを保持するためのワーク領域として用いられ、ＲＯＭ３には、リズム報知プログラムや、「プリセットビート」と呼ばれるプリセット拍子情報（Ｂｔａ）などの制御データが予め記憶される。
【００１６】
外部記憶装置４は、フラッシュメモリのような書換え可能な不揮発性の半導体メモリで構成され、「ユーザビート」と呼ばれるユーザ拍子情報（Ｂｔｂ）やパターン情報（Ｐｔ）などのユーザが設定した任意の制御データを記憶することができる。なお、外部記憶装置４は、電源でバックアップされたＳＲＡＭで構成してもよい。
【００１７】
検出回路５は、リズム報知に関する種々の条件を設定入力するためのキースイッチ等の設定操作子１０に接続され、設定操作子１０の設定操作内容を検出しデータ処理部に導入する。表示回路６は、ＬＣＤ等のディスプレイ（表示器）１１やインジケータ（図示せず）の表示／点灯内容をＣＰＵ１からの指令に従って制御する。例えば、「ビート編集モード」や「パターン編集モード」などの編集モードでは設定操作に対する表示援助を行い、プレイモードでは、パターン参照情報（Ｐｒ）に基づくＣＰＵ１からの指令に従って、リズム報知ランプ（Ｌａ）を駆動したり、リズム報知の設定状態を表示する。なお、リズム報知ランプは、ディスプレイ画面に表示しても装置のパネル面に実装してもよい。
【００１８】
音源回路７は、種々のリズム報知音の音源を備え、パターン参照情報（Ｐｒ）に基づくＣＰＵ１からの指令に従って所望の音源出力によるリズム報知音信号を生成しサウンドシステム１２に送る。サウンドシステム１２は、Ｄ／Ａ変換部やアンプ、スピーカ（１２ａ）を備え、音源回路７から出力される音信号に基づくリズム報知音を発生する。
【００１９】
図１（２）は、この発明の一実施例による電子メトロノーム装置の筐体前面に設けられた前面パネルの構成例を示す外観図である。この例では、前面パネルの上部にＬＣＤ１１ａ及びスピーカ１２ａが並置される。図示されたＬＣＤ１１ａの画面はプレイモード時の表示例であり、モード表示：＜ＰＬＡＹ＞が画面１１ａの上左端に表示され、時間経過に従って点滅制御されるリズム報知ランプＬａが画面中央に表示され、ランプＬａの点滅に同期したリズム報知音がスピーカ１２ａから放音される。
【００２０】
画面１１ａの下部には、現在設定されているテンポ値（“１２０”）、ビートタイプ（“３＋２”）、単位音符（“８”）などのリズム報知の動作条件が表示され、これらのデータ値は、ビート編集モードにおいてユーザ操作により新規入力し或いは変更することができる。この例では、テンポ値は、１分間の拍数（“１２０”）で固定表記「ＴＥＭＰＯ」の下に表示され、ビートタイプは、文字又は文字列で表わした拍子情報のタイプが固定表記「ＢＥＡＴ」の下に表示される。単位音符は、基準音符とも呼ばれ、１拍の単位となる最小分解能の音符種類を表わし、この例では、固定表記「ＵＮＩＴ」の下に、固定表記の記号「／」に続いて音符種類（“８”＝八分音符）が表示される。
【００２１】
前面パネルの下部には、図示のように、種々の操作スイッチ（キー、ボタン）１０ａ１〜１０ｈが配置される。ここで、各スイッチ内に示された記号“ＴＥＭＰＯ  ＋”，“１”，“２”，…は、スイッチ操作面に施された表記を表わすと共に、スイッチ自体をも示す。例えば、テンポ増大用キー１０ａ１は、当該キーの機能を概略的に表わす“ＴＥＭＰＯ  ＋”が操作面に表記されており、“ＴＥＭＰＯ  ＋”スイッチとも呼ばれる。
【００２２】
テンポ増大用キー１０ａ１及びテンポ減少用キー（“ＴＥＭＰＯ  −”スイッチ）１０ａ２は、テンポ設定スイッチ１０ａを構成し、何れかのキーを操作する毎に、設定されるテンポ値を所定量ずつ増大又は減少し、これによりテンポ値を設定することができる。ビートスイッチ（“ＢＥＡＴ”スイッチ）１０ｂ及びパターンスイッチ（“ＰＡＴＴＥＲＮ”スイッチ）１０ｂ，１０ｃは、それぞれ、この電子メトロノーム装置の動作モードをビート編集モード及びパターン編集モードに投入したり拍子情報及びパターン参照情報Ｐｒを指示する等に用いられる。また、報知設定スイッチ（“ＳＯＵＮＤ”スイッチ）１０ｄは、ランプＬａやスピーカ１２ａによるリズム報知態様を設定するのに用いられる。
【００２３】
単位音符指定キー（“ＵＮＩＴ”キー）１０ｅは、単位音符を指定するのに用いられ、スイッチ１０ｅの操作後、所望の数字キー１０ｉを操作することにより、単位音符を指定することができる。決定キー（“ＥＮＴＥＲ”キー）１０ｆは、指定された状態を設定したり編集モードを終了するのに用いられる。例えば、単位音符の指定後に決定キー１０ｆを操作すると指定された単位音符を設定し、編集モードにおいて決定キー１０ｆを２度続けて操作すると当該編集モードを終了する。電源スイッチ（“ＰＯＷＥＲ”スイッチ）１０ｇは、操作の度に電子メトロノーム装置の電源をオン／オフし、電源オンによりリズム報知処理が起動し、電源オフによりリズム報知処理が終了する。
【００２４】
稼働切換スイッチ（“ＳＴＡＲＴ／ＳＴＯＰ”スイッチ）１０ｈは、操作の度に、この電子メトロノーム装置の稼働状態を「稼働中」或いは「停止中」に交互に切り換えるのに用いられる。文字入力キーには、数字「１」〜「０」を入力するための１０個の数字キー（“１”〜“０”キー）１０ｉと、文字「＋」を入力するための“＋”キー１０ｊがあり、例えば、ビート編集モードにおいて、“３”、“＋”及び“２”キーの操作によりビート文字列“３＋２”を入力してビートタイプを指定することができる。また、消去キー（“ＤＥＬ”キー）は、編集モードのＬＣＤ画面１１ａ内において、カーソルで指示された操作可能な表示域のデータを消去するのに用いられる。
【００２５】
〔リズム報知の概要とリズムの設定例〕
図２は、この発明の一実施例による電子メトロノーム装置の機能ブロック図及びリズム設定例を示す。この電子メトロノーム装置では、図２〔ａ〕の機能ブロック図に示すように、リズム報知のために、１小節分の拍発生態様を規定する「小節毎のリズム単位」である拍子情報（ビート情報）Ｂｔとして、プリセットビートと呼ばれる標準的な種々の拍子情報ＢｔａをＲＯＭ３のプリセットリズム記憶エリアに予め記憶しておくだけでなく、ビート編集モードにおけるビート編集処理Ａにより、ユーザビートと呼ばれる種々のユーザ仕様の拍子情報Ｂｔｂを外部記憶装置４のユーザリズム記憶エリアに記憶させることができる。この場合、ユーザ拍子情報Ｂｔｂは、複数の拍から成り先頭がアクセント拍とされる「基本リズム単位Ｒｕ」を複数個所望の順序で配列することにより作成される。
【００２６】
この電子メトロノーム装置では、次いで、パターン編集モードにおけるパターン編集処理Ｂにより、ユーザ操作に基づいて、ＲＯＭ３及び外部記憶装置４のリズム記憶エリアに記憶された種々の１小節分拍子情報Ｂｔ：Ｂｔａ，Ｂｔｂから任意に選択指定された複数の拍子情報を任意の順序で配列することで、パターン参照情報Ｐｒに従い、複数小節に渡って拍子情報Ｂｔを順次指示するパターン情報Ｐｔが作成される。そして、プレイモードにおけるプレイ処理Ｃにより、時間経過に応じて、パターン参照情報Ｐｒに従いパターン情報Ｐｔにより順次指示される拍子情報Ｂｔに基づくリズムを報知ランプＬａやスピーカ１２ａから繰り返し報知する。この場合、指示された拍子情報がプリセット拍子情報Ｂｔａであれば当該拍子情報に基づく標準的な拍発生態様でリズムを報知し、また、指示された拍子情報がユーザ拍子情報Ｂｔｂであれば、当該拍子情報の構成要素である各基本リズム単位Ｒｕの先頭拍を強調してユーザ仕様の拍発生態様でリズム報知を進める。
【００２７】
図２〔ｂ〕は、パターン情報Ｐｔによりユーザ拍子情報Ｂｔｂが順次指示されるように設定した場合のリズム設定例を示す。５拍子の曲については、第１，３拍にアクセントがあるタイプ“２＋３”のリズムを繰り返すように演奏したいものや、タイプ“２＋３”のリズムと、第１，４拍にアクセントがあるタイプ“３＋２”のリズムとを交互に繰り返し演奏したいものなどがあるが、従来のメトロノームでは、５拍子に設定して、５回に１回異なる音又は光で１拍目を強調したリズム報知法を採らざるを得ない。
【００２８】
この電子メトロノーム装置では、このように１小節内でアクセント拍の間隔が異なるようなタイプ“２＋３”のリズムを繰り返し報知する場合は、（１ａ）に示すように、ビート編集Ａにおいて、キー１０ｉ〜１０ｋの操作で、基本リズム単位Ｒｕ１，Ｒｕ２を構成する拍の個数をそれぞれ数“２”，“３”で指定して“＋”で結合し、拍数の組み合わせにより文字列“２＋３”を入力する。つまり、数字キー“２”，“３”及び“＋”キーを使って、タイプ“２＋３”を表わすビート文字列“２＋３”を入力し、先頭拍にアクセントをもつ２拍及び３拍の基本リズム単位Ｒｕ１，Ｒｕ２を順次指定してタイプ“２＋３”の拍子情報Ｂｔｂ３を作成し、強拍を表わす数値「２」を前半の基本リズム単位Ｒｕ１の先頭拍に与え、中拍を表わす数値「１」を後半の基本リズム単位Ｒｕ２の先頭拍に与え、その他の拍には、弱拍を表わす数値「０」を与える。さらに、パターン編集Ｂにより、この拍子情報Ｂｔｂ３を複数小節に渡って繰り返し指示するパターン情報Ｐｔを作成する。そして、リズム報知時には、プレイ処理Ｃにより、パターン情報Ｐｔに基づき、時間経過に従って、各拍に与えられた数値「２」〜「０」に対応した報知態様で（例えば、報知ランプＬａの色等やスピーカ１２ａからの報知音の大きさ等を異ならせる）リズムを繰り返し報知する。これにより、各基本リズム単位Ｒｕ１，Ｒｕ２の先頭拍を強調した所望のリズム報知を実現することができる。
【００２９】
また、１小節内及び小節間でアクセント拍の間隔が異なるようなタイプ“２＋３”，“３＋２”のリズムを繰り返し報知する場合は、（１ｂ）のように、ビート編集Ａで、更にビート文字列“３＋２”を入力し、先頭拍に数値「２」の強拍アクセントをもつ３拍の基本リズム単位Ｒｕ３及び先頭拍に数値「１」の中拍アクセントをもつ２拍の基本リズム単位Ｒｕ４から成るタイプ“３＋２”の拍子情報Ｂｔｂ２を作成すると共に、パターン編集Ｂでは、これら拍子情報Ｂｔｂ２，Ｂｔｂ３を複数小節に渡って交互に指示するパターン情報Ｐｔを作成する。そして、リズム報知時には、プレイ処理Ｃにより、（１ａ）と同様に、パターン情報Ｐｔに基づき、時間経過に従って、各拍に与えられた数値「２」〜「０」に対応した報知態様でリズムを繰り返し報知する。これにより、小節により異なるタイプのリズムについても複数小節に渡る各基本リズム単位Ｒｕ１，Ｒｕ２，…の先頭拍を強調しつつリズム報知を進めることができる。
【００３０】
さらに、６／８拍子では、第１，４拍にアクセントがあるタイプ“３＋３”のリズムと、第１，３，５拍にアクセントがあるタイプ“２＋２＋２”のリズムとを交互に繰り返すように、小節毎に３拍子と２拍子とが入れ替わるリズムで演奏したい曲などがあるが、従来のメトロノームではこれに対応することができない。つまり、小節毎に拍子が変わるので全拍を報知するものとすれば、８分音符の一つ一つが短いために、機械式ではこの速さに対応して各拍を全て報知することができなかったり、電子式で拍報知を可能としても早すぎることになる。また、１小節単位で先頭拍のみ報知するものとすれば、報知時間の間隔が空き過ぎる。さらに、無理に、２拍子或いは３拍子で練習をするとリズムが合わないため違和感が出てしまう。
【００３１】
この電子メトロノーム装置では、このように、拍が細かく、小節間でアクセント拍の間隔が異なるようなタイプ“３＋３”，“２＋２＋２”のリズムを交互に繰り返し報知する場合も、（２）に示すようように、（１ｂ）と同様の手法で所望のリズム報知を簡単に実現することができる。つまり、ビート編集Ａで、順次、ビート文字列“３＋３”，“２＋２＋２”を入力し、先頭拍が数値「２」，「１」の３拍基本リズム単位Ｒｕ３，Ｒｕ２から成るタイプ“３＋３”の拍子情報Ｂｔｂ１と、先頭拍が数値「２」の２拍基本リズム単位Ｒｕ１及び先頭拍が数値「１」の２つの２拍基本リズム単位Ｒｕ４から成るタイプ“２＋２＋２”の拍子情報Ｂｔｂ４を作成すると共に、パターン編集Ｂで、これら拍子情報Ｂｔｂ１，Ｂｔｂ４を複数小節に渡って交互に指示するパターン情報（Ｐｔ）を作成する。そして、リズム報知時は、プレイ処理Ｃにより、パターン情報Ｐｔに基づき、時間経過に従って、各拍に与えられた数値「２」〜「０」に対応した報知態様でリズムを繰り返し報知する。これにより、小節により異なる拍子のリズムについても、各基本リズム単位Ｒｕ３，Ｒｕ２，Ｒｕ１，Ｒｕ４，Ｒｕ４の先頭拍を強調しつつリズム報知を進めることができるので、適度な間隔と正しいリズムで練習するのに非常に有効となる。
【００３２】
〔処理フロー例〕
図３及び図４は、この発明の一実施例によるリズム報知処理（メイン処理）の動作を表わすフローチャートを示す。電源スイッチ１０ｇの操作で電子メトロノーム装置の電源が投入されると、リズム報知処理が始まり、ＣＰＵ１は、最初のステップＰ１（図３）で初期化を行い、この電子メトロノーム装置の稼働状態をリセットして「停止中」とする。続くステップＰ２では、所定のユーザ操作即ちビートスイッチ１０ｂに対する操作があった場合にビート編集モード（EDIT BEAT MODE）の処理即ちビート編集処理を行う。次のステップＰ３では、所定のユーザ操作即ちパターンスイッチ１０ｃの操作があった場合、パターン編集モード（ EDIT PATTERN MODE）の処理即ちパターン編集処理を行った後ステップ４に進む。なお、後で説明する図５及び図６のフローチャートを含めて、ステップＰ２，Ｐ３のようなユーザ操作に基づく処理は、該当する操作がなければスルーする。
【００３３】
図５及び図６は、ステップＰ２，Ｐ３で行われるビート編集処理及びパターン編集処理の一具体例を示すフローチャートであり、図７は夫々の編集画面例を示す。図５のビート編集処理については、第１ステップＰ２１で、ユーザ操作に応じて所望のユーザ拍子情報（ USER BEAT）Ｂｔｂｎ（ｎ＝１，２，…）を選択し、続くステップＰ２２で、選択されたユーザ拍子情報Ｂｔｂｎを外部記憶装置（不揮発メモリ）４のユーザリズム記憶エリアから読み出し、ＬＣＤ１１ａにビート編集画面を表示する。例えば、数字キー１０ｉ中の任意の数字“ｎ”キー（ｎ＝１〜９）を操作し決定キー１０ｆを操作すると、対応する第ｎユーザ拍子情報Ｂｔｂｎが外部記憶装置４から読み出される。
【００３４】
ビート編集画面は、図７（１）に示すように、画面上左のモード表示：＜ＥＤＩＴ  ＢＥＡＴ＞の下には、選択されたユーザ拍子情報Ｂｔｂｎのタイトルが表示され、例えば、第１ユーザ拍子情報Ｂｔｂ２が選択された場合（ｎ＝１）、図示のように、そのタイトル「ＵＳＥＲ  ＢＥＡＴ  １」が表示される。画面下部のビートタイプ及び単位音符の案内表記「ＢＥＡＴ」及び「ＵＮＩＴ」の下には、選択されたユーザ拍子情報Ｂｔｂｎのデータ値が表示される。例えば、選択されたユーザ拍子情報Ｂｔｂｎが既に作成されたもである場合（修正の場合）は、図示のように，これらのデータ値が変更可能に表示され、また、未作成（新規作成）の場合には、固定記号表記「／」を除いて空白とされる。
【００３５】
ステップＰ２２でビート編集画面が表示されると、次のステップＰ２３，Ｐ２４において，ユーザがビート編集画面を利用して文字又は文字列でデータ値を入力することにより、ユーザ拍子情報Ｂｔｂｎを編集（新規作成及び修正）することができる。
【００３６】
つまり、ステップＰ２３では、ユーザ操作に応じて、４分音符や８分音符などの単位音符を編集する。例えば、ＵＮＩＴキー１０ｅを操作すると、当初、図示のように、ビートタイプ（BEAT）のデータ値入力域に位置していたカーソルＣｓが、単位音符（UNIT）のデータ値入力域に移動され、次いで、数字キー１０ｉ中の“８”キーを操作し、決定キー１０ｆを操作すると、単位音符を八分音符とし、カーソルＣｓは元の位置に戻る。
【００３７】
また、次のステップＰ２４では、ユーザによる数字、＋又はＤＥＬキー１０ｉ〜１０ｋの操作により、ビートタイプ（BEAT）のデータ値入力域上でビート文字列を編集する。例えば、ビートタイプ“３＋３”を入力する場合、新規作成の時は、“３”キー、＋キー１０ｊ及び“３”キーを順次操作して決定キー１０ｆを操作すると、所望のビート文字列「３＋３」が入力され、また、修正時には、ＤＥＬキー１０ｋの操作で、データ値入力域に表示された文字列の右端から修正箇所までを削除した後、所望の数字又は＋キー１０ｉ，１０ｊを操作することにより所望のビート文字列「３＋３」が得られる。
【００３８】
ステップＰ２３，Ｐ２４のユーザ拍子情報Ｂｔｂｎの編集の後（或いは、編集のための操作がなくステップＰ２３，Ｐ２４をスルーした後）は、ステップＰ２５に進み、何らかのユーザ操作があると、ビート編集終了の操作であるか否かを判定する。ここで、ユーザ操作がビート編集終了の操作でないときは（Ｐ２５→ＮＯ）、ステップＰ２３に戻って、ステップＰ２３〜Ｐ２５の動作を繰り返す。例えば、ビートスイッチ１０ｂ及び任意の数字“ｍ”キー（ｍ＝１〜９）を操作し決定キー１０ｆを操作すると、対応する第ｍユーザ拍子情報Ｂｔｂｍがユーザ編集画面上に呼び出され、ステップＰ２３，Ｐ２４で、当該ユーザ拍子情報Ｂｔｂｍを編集することができる。
【００３９】
一方、決定キー１０ｆの２回操作などのビート編集終了の指示があったときは（Ｐ２５→ＹＥＳ）、ステップＰ２６で、ステップＰ２３，Ｐ２４で編集された入力単位とビート文字列を元に、外部記憶装置４内の対応するユーザ拍子情報Ｂｔｂｎ［，Ｂｔｂｍ］を更新する処理を行った後、メイン処理のパターン編集処理ステップＰ３にリターンする。
【００４０】
この電子メトロノーム装置では、前述したように、パターンスイッチ１０ｃの操作により、パターン編集モードになってパターン編集画面が表示され、図６のパターン編集処理が行われる。パターン編集処理においては、ユーザがパターン編集画面を利用して所定の操作を行うことで、ＲＯＭ３乃至外部記憶装置４に小節リズム単位Ｂｔとして記憶された複数の拍子情報Ｂｔａ，Ｂｔｂの中から、リズム報知時にパターン参照情報Ｐｒに従って所望の拍子情報を指示させるためのパターン情報Ｐｔを作成することができる。
【００４１】
図８は、この電子メトロノーム装置で利用されるデータの構造例及び設定されるリズムの例を示す。パターン情報Ｐｔは、図８〔ａ〕（ａ２）に示すように、夫々拍子情報を指示する４小節分の拍子指示情報Ｐｔ１〜Ｐｔ４から成り、各拍子指示情報Ｐｔ１〜Ｐｔ４が指示する拍子情報Ｂｔの参照先を設定することにより、最大４小節分の繰返しリズム進行パターンをセットすることができる。図示の例では、２小節分の拍子指示情報Ｐｔ１，Ｐｔ２に参照先拍子情報が設定されており（残りの小節は不使用）２小節分のリズムを繰り返し指示することができる。パターン参照情報Ｐｒは、（ａ１）に示すように、パターン情報Ｐｔ中の拍子指示情報Ｐｔ１〜Ｐｔ４を参照するためのポインタ情報である。
【００４２】
なお、リズム報知時には、パターン参照情報Ｐｒは、時間経過に従い、順次、設定済みの拍子指示情報を参照するように制御され、図示の例では、拍子指示情報Ｐｔ１，Ｐｔ２ｇが繰り返し参照される。また、参照された拍子指示情報Ｐｔ１〜Ｐｔ４が指示する拍子情報Ｂｔは、（ａ３）に示す内容に従ってＲＡＭ２上に展開される。
【００４３】
パターン編集画面は、図７（２）に示すように、モード表示：＜ＥＤＩＴ  ＰＡＴＴＥＲＮ＞の下に、現在設定中のパターン参照情報Ｐｒの名称が表示され、更にその下に、当該パターン参照情報Ｐｒにより参照されるパターン情報Ｐｔが指示する参照先拍子情報ＢｔのタイトルがカーソルＣｓ付きで変更可能に表示される。また、画面下部には、参照先拍子情報Ｂｔのビートタイプ及び単位音符（BEAT，UNIT）の設定値が自動的に表示される。例えば、第２のパターン参照情報Ｐｒについて参照先を設定している場合は（図８：破線）、図示のように、その名称「ＰＡＴＴＥＲＮ  ＩＮＤＥＸ  ２」が表示され、その下に、第２のパターン参照情報Ｐｒが示す２番目のパターン情報Ｐｔ２により現在その参照先に設定されている第１ユーザ拍子情報Ｂｔｂ１のタイトル「ＵＳＥＲ  ＢＥＡＴ  １」がカーソルＣｓを付けて表示され、ビートタイプ及び単位音符については、第１ユーザ拍子情報Ｂｔｂ１のデータ値“３＋３”，“８”が自動表示される。
【００４４】
図６のパターン編集処理について説明すると、パターン編集処理の第１ステップＰ３１では、まず、パターン参照情報Ｐｒがパターン情報Ｐｔの先頭Ｐｔ１を指すように初期化し、先頭パターン情報Ｐｔ１の参照先拍子情報Ｂｔを設定対象としてステップＰ３２に進む。ステップＰ３２では、ユーザ操作に応じて、現在のパターン参照情報Ｐｒに対応するパターン情報Ｐｔがユーザ所望の拍子情報Ｂｔを指し示すように当該パターン情報Ｐｔの参照先を書き込み又は書き換えて、ステップＰ３３に進む。例えば、繰返しリズムの最初の小節を標準的な４分音符単位の３拍子リズムにセットしたい場合は、ビートスイッチ１０ｂを所定回数操作して所望のタイトル「ＰＲＥＳＥＴ  ＢＥＡＴ  ３」が現われた所で決定キー１０ｆを操作することで、パターン情報先頭の拍子指示情報Ｐｔ１が第３プリセット拍子情報Ｂｔａ３を指示するように設定することができる。
【００４５】
次のステップＰ３３では、何らかのユーザ操作があると、パターン編集終了の操作であるか否かを判定する。ここで、ユーザ操作がパターン編集終了の操作でないときは（Ｐ２５→ＮＯ）、ステップＰ３４に進み、ユーザ操作に応じて即ちパターンスイッチ１０ｃが操作された場合は、パターン参照情報Ｐｒを先に進めた上、ステップＰ３２に戻る。なお、パターン参照情報Ｐｒの参照指示がパターン情報Ｐｔの終端Ｐｔ４まで達したときは、パターン情報Ｐｔの先頭Ｐｔ１に戻す。ステップＰ３２では、ユーザ操作に応じて、パターン参照情報Ｐｒで新たに参照されるパターン情報Ｐｔについて、ユーザ所望の拍子情報Ｂｔを指示するように参照先を書き込み又は書き換える。例えば、繰返しリズムの第２の小節を８分音符単位の６拍子リズムにセットしたい場合は、ビートスイッチ１０ｂを所定回数操作して、図７（２）のように、所望のタイトル「ＵＳＥＲ  ＢＥＡＴ  １」が現われたた所で決定キー１０ｆを操作することにより、パターン情報Ｐｔの２番目の拍子指示情報Ｐｔ２が第１ユーザ拍子情報Ｂｔｂ１を指示するように設定することができる。
【００４６】
そして、パターン編集終了操作がない間は（Ｐ３３→ＮＯ）、ステップＰ３３→Ｐ３２の動作を繰り返し、決定キー１０ｆの２回操作などのパターン編集終了の指示があったときは（Ｐ３３→ＹＥＳ）、メイン処理のステップＰ４にリターンする。これにより、上述した例の場合は、図８〔ｂ〕に示すように、第３プリセット拍子情報Ｂｔａ３と第１ユーザ拍子情報Ｂｔｂ１による“３”（３拍子）タイプと“３＋３”タイプを交互に繰り返す２小節分のリズムを設定することができる。なお、パターン編集処理で作成されたパターン情報はパターン名を付けて外部記憶装置４に記憶し、次のパターン編集に利用したり、指定したパターン名のリズムを報知することができるようにすることが好ましい。
【００４７】
さて、メイン処理のステップＰ４では、テンポスイッチ１０ａ１，１０ａ２の操作があれば、その操作に応じてテンポ情報を更新する。次のステップＰ５では、報知設定スイッチ１０ｄの操作があれば、その操作に基づく報知設定操作に応じて、報知音の音源種類、各拍に与えられた数値「２」〜「０」に対するランプＬａやスピーカ１２ａからの出力強調度などの報知条件を設定して更新し、ステップＰ６に進む。
【００４８】
ステップＰ６では稼働切換スイッチ１０ｈが操作されたか否かを判定し、スイッチ１０ｈが操作されたときは（Ｐ６→ＹＥＳ）、ステップＰ７で、現在の稼動状態は「稼動中」であるか否かを判定する。ここで、「稼動中」であれば（Ｐ７→ＹＥＳ）、ステップＰ８にて稼動状態を「停止中」にリセットし、「停止中」であれば（Ｐ７→ＮＯ）、ステップＰ９において稼動状態を「稼動中」にセットして動作モードをプレイモードとし、タイマ９の計時機能を開始させた後、順次、ステップＰ１０〜Ｐ１２の処理を行う。
【００４９】
まず、ステップＰ１０で、パターン参照情報Ｐｒを初期値の先頭パターン参照情報にセットし、続くステップＰ１１で、先頭パターン参照情報Ｐｒにより参照されるパターン情報Ｐｔ中の先頭拍子指示情報Ｐｔ１が指示する拍子情報Ｂｔをメモリ即ちＲＡＭ２上に展開する。例えば、図２〔ｂ〕（２）の場合、先頭拍子指示情報Ｐｔ１が指示する第１ユーザ拍子情報（USER PATTERN 1）Ｂｔｂ１の展開前の情報は「“３＋３”, 八分音符単位」であるが、これは、ＲＡＭ２上に次のように数字で展開される：
２，０，０，１，０，０
【００５０】
すなわち、展開されたデータは、単位音符データが示す最小の分解能（ここでは、八分音符）での強拍や中拍（アクセント拍）或いは弱拍などのデータ値（数値）を拍順に並べたものであり、数値「２」は強拍、数値「１」は弱拍、数値「０」は補助的な八分音符を表わす。そして、この展開データは、後述するステップＰ１６において、タイマ９の計時機能による時間的進行に従い、先頭の数値から順次読み出されて行き、数値「２」であれば、強く感じさせる音や光の報知をし、数値「１」では、やや弱く報知し、数値「０」では、更に弱く報知するか或いは全く報知しない。この場合、数値に基づく強調の度合は、報知設定ステップＰ５で設定された報知条件に基づいて制御される。
【００５１】
次のステップＰ１２では、ステップＰ１１でＲＡＭ２上に展開された拍子情報展開データの先頭（第１拍）を読出し位置とする。ステップＰ６で稼働切換スイッチ１０ｈの操作がないと判定したとき（Ｐ６→ＮＯ）、ステップＰ８の処理の後、或いは、ステップＰ１２の処理の後は、ステップＰ１３に進んで、現在の稼動状態が「稼動中」であるか否かを判定する。そして、稼動状態が「停止中」であるときは（Ｐ１３→ＮＯ）、ステップＰ２に戻り、上述したステップＰ２〜Ｐ１３の動作を繰り返す。
【００５２】
また、ステップＰ１３で稼動状態が「稼動中」であると判定したときは（Ｐ１３→ＹＥＳ）、ステップＰ１４でタイマ９の計時値（タイマ値）を参照し、続くステップＰ１５において、報知（発音や発光）すべき時間になったか否かを判定する。ここで、報知すべき時間になっていないときは（Ｐ１５→ＮＯ）、ステップＰ２に戻って上述したステップＰ２〜Ｐ１４の動作を繰り返す。
【００５３】
また、報知すべき時間になったときには（Ｐ１５→ＹＥＳ）、ステップＰ１６において、展開された拍子情報展開データを参照し、ステップＰ５で設定された報知条件に応じて、前述したように強拍や弱拍での発音及び発光を音源回路７及び表示回路６に指示する。次のステップＰ１７では、拍子情報展開データの読出し位置を次拍に更新すると共に、必要に応じて即ち小節最後の拍を発音した場合は、パターン参照情報を更新し、パターン参照情報の更新に応じて、ＲＡＭ２に展開される拍子情報展開データも更新する。
【００５４】
ステップＰ１７の処理の後は、ステップＰ２に戻り、上述したステップＰ２〜Ｐ１７の動作を繰り返す。そして、電源スイッチ１０ｇの再操作により装置電源がオフされると、このリズム報知処理を終了する。
【図面の簡単な説明】
【００５５】
【図１】この発明の一実施例による電子メトロノーム装置の概要構成を説明するための図である。
【図２】この発明の一実施例による電子メトロノーム装置の機能ブロック図及びリズム設定例を示す。
【図３】この発明の一実施例によるリズム報知処理（メイン処理）を示すフローチャートの一部である。
【図４】この発明の一実施例によるリズム報知処理（メイン処理）を示すフローチャートの他部である。
【図５】この発明の一実施例によるビート編集処理を示すフローチャートである。
【図６】この発明の一実施例によるパターン編集処理を示すフローチャートである。
【図７】この発明の一実施例による電子メトロノーム装置の編集画面例を示す。
【図８】この発明の一実施例による電子メトロノーム装置で利用されるデータの構造例及び設定されるリズムの他の例を示す。
【符号の説明】
【００５６】
１０ａ：１０ａ１，１０ａ２  テンポスイッチ、
１０ｂ，１０ｃ  拍設定スイッチ及びパターン設定スイッチ、
１１ａ  表示器（ＬＣＤ）又はその画面、
Ｌａ  リズム報知ランプ、
１２ａ  リズム報知スピーカ、
Ｒｕ；Ｒｕ１，Ｒｕ２，…  基本リズム単位、
Ｂｔ  拍子情報又はビート情報（小節毎のリズム単位）、
Ｂｔａ：Ｂｔａ１,…  プリセット拍子情報（プリセットビート、第２リズム単位）、
Ｂｔｂ：Ｂｔｂ１,…  ユーザ拍子情報（ユーザビート、第１リズム単位）、
Ｐｔ，Ｐｒ  パターン情報及びパターン参照情報。
【図１】
2008216023.tif 000003
【図２】
2008216023.tif 000004
【図３】
2008216023.tif 000005
【図４】
2008216023.tif 000006
【図５】
2008216023.tif 000007
【図６】
2008216023.tif 000008
【図７】
2008216023.tif 000009
【図８】
2008216023.tif 000010