(57)【要約】【課題】  発音タイミングの補正機能を備えた電子メトロノームを提供する。【解決手段】  テンポ指定を行うテンポ指定手段１と、指定されたテンポでテンポ信号を発生するテンポ発生手段２と、テンポ用発音音色データとその発音順序を示すシーケンスデータを記憶しておく音色データ記憶手段３と、音色データ記憶手段３からシーケンスデータを読み出し、上記テンポ信号が入力される毎に、該シーケンスに従って順次発音音色データを読み出す音色制御手段４と、上記シーケンス中の特定の発音音色データにつき出力タイミングを補正する出力タイミング補正手段５とを有している。【選択図】        図２
2006105619.tif 000002
【特許請求の範囲】
【請求項１】
テンポ指定を行うテンポ指定手段と、
指定されたテンポでテンポ信号を発生するテンポ発生手段と、
テンポ用発音音色データとその発音順序を示すシーケンスデータを記憶しておく音色データ記憶手段と、
音色データ記憶手段からシーケンスデータを読み出し、上記テンポ信号が入力される毎に、該シーケンスに従って順次発音音色データを読み出す音色制御手段と、
特定の発音音色データにつき出力タイミングを補正する出力タイミング補正手段と
を有することを特徴とする電子メトロノーム。
【請求項２】
上記テンポ発生手段は、一定時間遅延させて上記テンポ信号を発生させており、上記出力タイミング補正手段は、特定の発音音色データにつき、上記遅延時間を所定の時間だけ減じて、その出力タイミングを補正することを特徴とする請求項１記載の電子メトロノーム。
【請求項３】
音色データは、各言語毎に作成されており、且つその言語に応じてその中に含まれる特定の発音音色データについて、出力タイミング補正手段により出力タイミングの補正がなされることを特徴とする請求項１又は２記載の電子メトロノーム。
【請求項４】
出力タイミング補正がなされる特定の発音音色データとして、発音開始直後に摩擦音で始まり、その後少し遅れて母音が発音される音の音色データであることを特徴とする請求項１〜３いずれか１つに記載の電子メトロノーム。
【請求項５】
上記出力タイミング補正手段による出力タイミングの補正は、テンポに関係なく音節毎にある一定時間の出力タイミングの補正を行うことを特徴とする請求項１〜４いずれか１つに記載の電子メトロノーム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子メトロノームに関する。
【背景技術】
【０００２】
電子ピアノなどの電子楽器には、メトロノーム機能を内蔵しているものが多い。
【０００３】
該メトロノーム機能には、メトロノームのＯＮ／ＯＦＦ、テンポ設定、拍子の設定、音量の設定、音色の設定などがある。
【０００４】
音色設定機能によって、メトロノームの音色を、従来のメトロノームの音色、ドラム音色、人の声に変えることができる。
【０００５】
人の声が選択された場合、予め波形メモリに記憶されている「いち」、「に」、「さん」などのＰＣＭデータを呼び出す。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、人の声の場合、その波形データによっては、発音の立ち上がりが遅れて、リズムが少し狂って聴こえるものがある。
【０００７】
本発明は、以上のような問題に鑑み創案されたもので、発音タイミングの補正機能を備えた電子メトロノームを提供せんとするものである。
【課題を解決するための手段】
【０００８】
そのため本発明に係る電子メトロノームは、
テンポ指定を行うテンポ指定手段と、
指定されたテンポでテンポ信号を発生するテンポ発生手段と、
テンポ用発音音色データとその発音順序を示すシーケンスデータを記憶しておく音色データ記憶手段と、
音色データ記憶手段からシーケンスデータを読み出し、上記テンポ信号が入力される毎に、該シーケンスに従って順次発音音色データを読み出す音色制御手段と、
特定の発音音色データにつき出力タイミングを補正する出力タイミング補正手段と
を有することを基本的特徴としている。
【０００９】
図９〜図１２に各示される「いち」、「に」、「さん」、「し」の各楽音波形データに示されるように、日本語の数字を夫々記憶し、各拍の頭でその音色データを読み出し開始すると、「いち」（図９参照）、「に」（図１０参照）に比べて、「さん」（図１１参照）、「し」（図１２参照）の立ち上がりが遅れて、リズムが少し狂ったように聴こえる。
【００１０】
これは、「さん」、「し」が摩擦音で始まっているため、発音開始直後は、「スー」、「シー」のようなノイズが発音され、その後少し遅れて声帯から母音が発音されるためである。
【００１１】
これを避けるため、波形を編集して摩擦音部分を短くすると、「し」が「ち」に聴こえるなどして、音が聴き取りにくくなる。
【００１２】
上記構成によれば、音色制御手段によって、音色データ記憶手段から発音音色データのシーケンスデータが読み出され、上記テンポ信号が入力される毎に、該シーケンスに従って順次発音音色データが読み出され、出力される。その際、出力タイミング補正手段により、上記シーケンス中に示される特定の発音音色データ（上記例では「さん」、「し」など）につき出力タイミングが補正され、（他のものより早いタイミングで）出力されることになる。
【００１３】
このように出力タイミングをずらすので、摩擦音部分を短くするなどといった編集を行う必要がなく、そのため、「さん」、「し」は、そのまま、「さん」、「し」に聴こえ、音が聴き取りにくくなったり、リズムが狂ったように聴こえるようなこともない。
【００１４】
上記出力タイミング補正手段による出力タイミングの補正は、テンポに関係なく音節毎にある一定時間の出力タイミングの補正を行う。例えばテンポ６０の場合、通常のメトロノーム音は正確に１秒毎に発音すれば良い。しかし、本電子メトロノームの場合、リズムを正確にするために、下記にその例を示すように、「いち」、「に」は通常に発音すれば良いが、「さん」は、通常の発音（出力）タイミングより、例えば０.０６秒早くし、「し」は、０.１秒早く発音が開始されるようにする。テンポ１２０の場合でも、「さん」は、通常の発音（出力）タイミングより、例えば０.０６秒早くし、「し」は、０.１秒早く発音が開始されるようにする。
音節名│補正時間(sec)
───┼───────
いち│  0.00
に  │  0.00
さん│  0.06
し  │  0.10
【００１５】
また上記構成では、特定の発音音色データ（上記例では「さん」、「し」など）だけ、出力タイミングを早めるなどの操作を行うようにすることは、構成上かなり難しい。そのため本発明請求項２の構成では、上記テンポ発生手段により、普通の発音データに対し、基本的に一定時間遅延させ上記テンポ信号が発生されて出力される。そのかわり、上記出力タイミング補正手段により、特定の発音音色データ（上記例では「さん」、「し」など）については、上記遅延時間を所定の時間だけ減じて、その出力タイミングが補正され、出力される（それらの音だけ遅延時間を縮める）ようにすると良い。
【００１６】
さらに上記構成は、日本語の言語だけに限らない。すなわち、音色データは、各言語毎に作成されており、且つその言語に応じてその中に含まれる特定の発音音色データについて、出力タイミング補正手段により出力タイミングの補正がなされる構成とすることで、各言語に対応した本電子メトロノームを提供できることになる。
【発明の効果】
【００１７】
本発明の請求項１〜請求項５記載の電子メトロノームによれば、音が聴き取りにくくなったり、リズムが狂ったように聴こえるようなこともなくなるという優れた効果を奏し得る。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態を図示例と共に説明する。
図１〜図７までは、本発明の電子メトロノームの最良の実施形態を示す図面である。
【００１９】
図１に示すように、本電子メトロノームは、通常の電子楽器と略同じ構成を有しており、これに鍵盤及びキースキャン回路（いずれも図示せず）を加えれば、電子楽器の構成となる（従って、もちろん本電子メトロノームは電子楽器中の構成として適用されても良い）。
【００２０】
本電子メトロノームは、同図に示すように、システムバス１００を介して、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、パネルスキャン回路１０４、内部に固有のＣＰＵを有する音源部１０６が相互に接続されて構成されている。システムバス１００は、アドレス信号、データ信号又は制御信号等を送受するために使用される（アドレスバス、データバス、コントロール信号ラインよりなる信号バス）。
【００２１】
ＣＰＵ１０１は、本電子メトロノームの制御をつかさどる中央演算装置であって、後述するＲＯＭ１０２に格納されているプログラムに従って、パネルスキャン回路１０４を制御して図３に示すパネル表示・パネル設定回路１０５の言語・テンポ設定スイッチなどを走査し、該パネル表示・パネル設定回路１０５の言語・テンポ設定スイッチ、ボリュームに応じて、音源部１０６より、所望の楽音信号を発生させるように制御する。その際後述するように、該ＣＰＵ１０１は、音源部１０６に、拍をカウントするＣＯＵＮＴ値及びクロックから発音までの時間ｔｄｅｌａｙ値を出力する。またパネルスキャン回路１０４を制御し該パネル表示・パネル設定回路１０５において設定状態などのパネル表示を行う。
【００２２】
上記ＲＯＭ１０２は、上述したＣＰＵ１０１用のプログラムの他に、ＣＰＵ１０１が楽音発生に参照する種々のパラメータデータを格納する読み出し専用メモリである。
【００２３】
上記ＲＡＭ１０３は、ＣＰＵ１０１におけるプログラム処理での処理段階のデータを一時記憶しておいたり、エディット可能なパラメータデータを記憶しておく、読み書き可能でメモリである。一部はバッテリバックアップされており、パネル表示・パネル設定回路１０５各種設定に応じた必要なデータを格納保持（電源がＯＦＦとなっても格納保持）しておくことができる。また、このＲＡＭには、必要に応じてレジスタ、カウンタ、フラグ機能等が定義されている。
【００２４】
パネルスキャン回路１０４は、ＣＰＵ１０１からの指令に応答してパネル表示・パネル設定回路１０５の各スイッチ操作をスキャンし、このスキャンにより得られた各スイッチの状態を示す信号に基づいて、各スイッチの状態に対応させたパネルデータを作成する。このパネルデータは、システムバス１００を介してＣＰＵ１０１に送られる。このパネルデータは、パネル表示・パネル設定回路１０５上のスイッチのイベントが発生したかどうかを判断するために使用される。
【００２５】
また、パネルスキャン回路１０４は、ＣＰＵ１０１から送られてきた表示データをパネル表示・パネル設定回路１０５図３に示す液晶表示器に送る。これにより、ＣＰＵ１０１から送られてきたデータに従って、液晶表示器にこの電子メトロノーム設定などの状態が表示される。
【００２６】
パネルスキャン回路１０４に接続されている上記パネル表示・パネル設定回路１０５には、メトロノームスタート・ストップスイッチ、使用する言語を選択するためのスイッチ、拍子を設定するためのスイッチ、及びテンポを設定するためのスイッチと、これらの選択及び設定状態を表示する上記液晶表示器（スタートスイッチ左隣のテンポ表示灯などを含む）などより構成される表示部とを有している。
【００２７】
図３に示すパネルで、スタートスイッチを押すと、ＣＰＵ１０１により、メトロノームのカウントが開始される。拍のタイミングではテンポ表示灯が一瞬点灯する。またストップスイッチを押すと、カウントがストップし、カウントアップは一拍目にリセットされる（次に開始したときに「イチ」から発音し始める。）ものとする。さらにビートスイッチは、拍子を変更する。例えば上に押すと、2/4→3/4→4/4→6/8→2/4→…という具合（下はその逆）に変化するものとする。ここで選択された言語のデータと、拍子のデータと、テンポ設定の数値は、上記ＲＡＭ１０３に送られ、そこに記憶される。
【００２８】
音源部１０６及び後述する波形読出器１０７は、専用のＬＳＩで設計されており、さらに音源部１０６には内部に固有のＣＰＵを有している。そして該音源部１０６は、後述する拍をカウントするＣＯＵＮＴ値及びクロックから発音までの時間ｔｄｅｌａｙ値を、上記ＣＰＵ１０１から受け取ると、予め受け取っておいた上記パネル表示・パネル設定回路１０５で選択された言語ＬＡＵＮＧＡＧＥに応じた波形セットの中からＣＯＵＮＴ値に応じた波形を選び、ｔｄｅｌａｙ時間経過後に、波形読出器１０７に送出する。
【００２９】
波形読出器１０７は、これを受け、その読み出しアドレスに従って、波形メモリ１０８から波形データを読み出し、出力する。また波形読出器１０７から出力された楽音信号は、Ｄ／Ａ変換回路１０９に入力され、デジタル−アナログ変換され、アンプ１１０で増幅されて、スピーカ１１１から外部に楽音として放出される。
【００３０】
波形メモリ１０７は、本実施形態構成では、リードオンリーメモリで構成され、各種言語毎に、電子メトロノームとして発音する、例えば日本語であれば、「イチ」、「ニ」、「サン」、「シ」などの波形データが記憶されている。当然、選択言語として英語が選択されれば、「ワン」、「ツー」、「スリー」、「フォ」などの波形データが記憶されている。また波形データを呼び出す順番を示すシーケンスデータも併せて記憶されている。
【００３１】
Ｄ／Ａ変換回路１０９は、上記音源１０６で生成されたデジタル楽音信号をアナログ楽音信号に変換するデジタル−アナログ変換器である。
【００３２】
アンプ１１０は、アナログ処理されたアナログ楽音信号をスピーカ１１１で発生させるために増幅するパワーアンプである。
【００３３】
スピーカ１１１は、アナログ信号を可聴信号として放音するスピーカであり、１乃至複数個よりなる。
【００３４】
図２は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、パネルスキャン回路１０４、パネル表示・パネル設定回路１０５、音源部１０６、波形読出器１０７、波形メモリ１０８で構成される本願発明に係る電子メトロノーム構成の概要図を示し、図３はその構成におけるパネル表示・パネル設定回路１０５の平面図である。
【００３５】
同図において、本電子メトロノームは、テンポ指定を行うテンポ指定手段１と、指定されたテンポでテンポ信号を発生するテンポ発生手段２と、テンポ用発音音色データを記憶しておく音色データ記憶手段３と、音色データ記憶手段３から発音音色データとその発音順序を示すシーケンスデータを読み出し、上記テンポ信号が入力される毎に、該シーケンスに従って順次発音音色データを出力する音色制御手段４と、特定の発音音色データにつき出力タイミングを補正する出力タイミング補正手段５とを有している。
【００３６】
上記テンポ指定手段１は、上述のように、パネルスキャン回路１０４、パネル表示・パネル設定回路１０５で構成されており、図３の中段にある「ＴＥＭＰＯ」の表示の上下にある三角形及び逆三角形のスイッチを押すことで、テンポの設定を行い、パネルスキャン回路１０４によりスキャンされたその設定値がＣＰＵ１０１によりＲＡＭ１０３上に記憶される。本実施例では回路的には明記していないが、図３に示すように、中段より下にある「ＢＥＥＴ」の表示の上下にある三角形及び逆三角形のスイッチを押すことで、ビート設定（拍子変更）を行い、パネルスキャン回路１０４によりスキャンされたその設定値がＣＰＵ１０１によりＲＡＭ１０３上に記憶される。図最下段にある「ＬＡＮＧＵＡＧＥ」の表示の上下にある三角形及び逆三角形のスイッチを押すことで、言語の設定を行い、パネルスキャン回路１０４によりスキャンされたその設定値がＣＰＵ１０１によりＲＡＭ１０３上に記憶される。
【００３７】
上記テンポ発生手段２は、ＣＰＵ１０１で構成されており、上記ＲＡＭ１０３上に記憶されたテンポの値を読み出し、それに従ったテンポタイミングで、テンポ信号を生成出力する。
【００３８】
上記音色データ記憶手段３は、上記波形メモリ１０７で構成されており、上述のような状態で各言語毎にテンポ用発音音色データとその発音順序を示すシーケンスデータを記憶しておく。それと同時に、後述する時間ti（各発音音色データに固有の値であり、発音開始から十分な振幅になるまでの時間）も該音色データと共に記憶している。
【００３９】
上記音色制御手段４は、上記ＣＰＵ１０１及び音源部１０６で構成されており、音色データ記憶手段３からシーケンスデータを読み出し、上記テンポ信号が入力される毎に、該シーケンスに従って順次発音音色データを読み出し、出力する。
【００４０】
上記出力タイミング補正手段５は、上記ＣＰＵ１０１で構成されており、上記シーケンス中に示された特定の発音音色データにつき出力タイミングを補正する。
【００４１】
この出力タイミングの補正方法につき、次に説明する。
【００４２】
図４は、音色制御手段４による発音音色データの出力タイミングと、出力タイミング補正手段５による上記出力タイミングの補正状態を示すタイミングチャートである。
【００４３】
同図において、tはカウントを取りたい実際の時刻、tmaxは時刻tに先立って一律にメトロノームのクロックを前倒しで動作させる、そのクロックの前倒し時間、tdelayはクロックから発音までの時間、tiは発音から充分な振幅になるまでの時間である。そのうちtmaxはシステム固定値で、どのような波形をカウントに用いても充分な時間に設定されており、またtiは波形に固有の値である。本電子メトロノームでは、データとして、tmaxをＲＯＭ１０２に、また各tiを上記波形メモリ１０７（音色データ記憶手段３）に保持している。
【００４４】
本実施例構成では、同図tmaxで示すように、時刻tに先立って一律にメトロノームのクロックを前倒しで動作させている。
【００４５】
ここで、tmax ＝ tdelay ＋ ti であり、この式をtdelayを求める式に変形すれば、tdelay ＝ tmax − ti となる。
【００４６】
従って、本実施例では、各音色データが順に選ばれるたびに、tdelayが出力タイミング補正手段５の演算により求められ、時刻（t - tmax）に、音色データが音色制御手段４に転送される。すると、音色制御手段４側では、それ受け取ってから、tdelay後（時刻 t より ti だけ前）に発音が開始され、発音開始からti後（即ち時刻t）に充分な振幅に達して、電子メトロノームのカウントが感じ取れるということになる。
【００４７】
例えば、「いち」、「に」、「さん」、「し」のように、日本語の数字を音色データとして音色データ記憶手段３に記憶しておき、音色制御手段４によって、音色データ記憶手段３から、各拍の頭でその音色データの読み出しが開始されると、上記テンポ信号が入力される毎に、上記シーケンスに従って順次、「いち」、「に」、「さん」、「し」と、順次発音音色データが出力される。その際、出力タイミング補正手段４により、上記シーケンス中の「さん」、「し」などの発音音色データについては、出力タイミングが補正され、出力されることになる。そのため、摩擦音で始まっている「さん」、「し」の音でも、出力タイミングがずらして発音されるので、「さん」、「し」は、そのまま、「さん」、「し」に聴こえ、音が聴き取りにくくなったり、リズムが狂ったように聴こえるようなこともない。
【００４８】
図５〜図８は、以上の電子メトロノームの処理フローを示している。
【００４９】
まず図５は、メインのプログラムルーチンのフローチャートであり、また図６のタイマ割込は、ハードウェアタイマを用いて当時間間隔（例えば2msec）で自動的に発声する割り込みの処理ルーチンのフローチャートである。
【００５０】
図５に示すように、本電子メトロノームのスイッチがＯＮにされれば、初期化処理が行われ（ステップＳ１００）、以下の変数を初期化する。
変数    │初期値
────┼─────────────────
RUN     │0
T       │250（500msec：テンポ120）
tt      │tmax-1
Bmax    │2（2/4拍子）
言語    │日本語（ti,tmaxのセットも日本語用）
tb      │0,250（一拍目の頭と二拍目の頭）
COUNT   │0
【００５１】
次にイベントがあったか否か、すなわち図３に示すパネルで操作が行われたか否かがチェックされる（ステップＳ１０２）。
【００５２】
パネル操作があれば（ステップＳ１０２；Ｙ）、そのイベントを処理するイベント処理ルーチンに移行し（ステップＳ１０４）、パネル操作がなければ（ステップＳ１０２；Ｎ）、恒常処理ルーチンに移行する（ステップＳ１０６）。
【００５３】
この恒常処理ルーチンが終了した後は、上記ステップＳ１０２に復帰し、以上の処理を繰り返す。
【００５４】
該恒常処理ルーチンは、常に行われる処理ルーチンで、図６に示すタイマ割込ルーチンによる時刻の進行を見て、発音したりしなかったりを制御する。
【００５５】
既に説明したように、図６は、タイマ割込ルーチンの状態を示しており、後述する図７に示すRUNフラグ（ＲＡＭ１０３上に設定されている）が１であるか否かをチェックし（ステップＳ２００）、該RUNフラグが１であれば（ステップＳ２００；Ｙ）、タイマの値ttをインクリメントし（ステップＳ２０２）、タイマ割込ルーチンを終了する。逆にRUNフラグが０であれば（ステップＳ２００；Ｎ）、そのままタイマ割込ルーチンを終了する。
【００５６】
図７は、図５のステップＳ１０４に示すイベントの処理ルーチンを示しており、パネル操作に応じてそれぞれに対応する処理を行う。
【００５７】
まず、ＲＡＭ１０３上に記憶されているテンポに変更があったか否かをチェックする（ステップＳ３００）。テンポ変更があった場合（ステップＳ３００；Ｙ）、Ｔ＝６０／(２＊テンポの値)という計算を行い、テンポＴをその値に変更して（ステップＳ３０２）、テンポ表示を変更し（ステップＳ３０４）、復帰する。
【００５８】
テンポ変更がなかった場合（ステップＳ３００；Ｎ）、同じくＲＡＭ１０３上に記憶されている言語の変更が行われたか否かをチェックする（ステップＳ３０６）。言語の変更があった場合（ステップＳ３０６；Ｙ）、音源制御手段４に波形セットを変更するように命じ（ステップＳ３０８）、同時にti、tmaxのデータセットを変更し、言語表示を変更して（ステップＳ３１０）、復帰する。
【００５９】
言語の変更がなかった場合（ステップＳ３０６；Ｎ）、拍子（ＢＥＥＴ）変更があったか否かをチェックする（ステップＳ３１２）。
【００６０】
拍子変更があった場合（ステップＳ３１２；Ｙ）、その拍子に応じてBmaxの値を変更し（ステップＳ３１４）、拍子の表示を変更して（ステップＳ３１６）、復帰する。
【００６１】
拍子変更がなかった場合（ステップＳ３１２；Ｎ）、スタートスイッチがＯＮになったか否かをチェックする（ステップＳ３１８）。スタートスイッチがＯＮになっている場合（ステップＳ３１８；Ｙ）、RUNフラグを１にセットし（ステップＳ３２０）、割り込みルーチンでのタイマカウントアップを許可して、メトロノームの動作を開始する。その後復帰する。
【００６２】
スタートスイッチがＯＮになっていない場合（ステップＳ３１８；Ｎ）、ストップスイッチがＯＮになったか否かをチェックする（ステップＳ３２２）。ストップスイッチがＯＮになっている場合（ステップＳ３２２；Ｙ）、RUNフラグを０にセットし（ステップＳ３２４）、割り込みルーチンでのタイマカウントアップを不許可にして、メトロノームの動作を終了する。その際タイマの値ttを元のtmax-1に戻し（ステップＳ３２６）、さらに拍をカウントするＣＯＵＮＴ値が０に設定され（ステップＳ３２８）、メトロノームの動作を終了する。
【００６３】
図８は、イベントとは無関係に、時刻の進行に従って処理を行う恒常処理ルーチンを示すフローチャートである。
【００６４】
まず現在の小節始めからの時刻ttを、（tb-tmax）と一致するか比較する（ステップＳ４００）。時刻ttが小節始めよりtmaxだけ前の時に発音を行うためである。時刻ttが（tb-tmax）と異なっていれば（ステップＳ４００；Ｎ）、何もせずに復帰する。
【００６５】
逆に時刻ttが（tb-tmax）と一致していれば（ステップＳ４００；Ｙ）、発音処理を行う（ステップＳ４０４）。
【００６６】
このとき、テンポ発生手段２からの音色制御手段４への発音指令からある時間（T-ti）後に発音を開始するように、発音遅れ時間tdelayを、音色制御手段４にパラメータとして渡す（ステップＳ４０２）。
【００６７】
また、拍が何拍目かによって発音される波形データが異なるから、拍データＣＯＵＮＴ値もインクリメントして音色制御手段４へ渡す（ステップＳ４０６）。
【００６８】
上述のように、tdelayは一拍の時間tmaxから波形データごとの先読み時間ti（iは拍数に依存する）を引いた値であるから、結局音色制御手段４への発音指示からtdelay後にカウント音声が発音される。ということは、拍時刻のti前に発音される、ということに他ならない。
【００６９】
発音指示が終わると、拍をカウントするＣＯＵＮＴ値がインクリメント去れ（ステップＳ４０６）、次の拍の発音に備える。このときＣＯＵＮＴ値がBmaxを超えているか否かがチェックされる（ステップＳ４０８）。ＣＯＵＮＴ値がBmaxを超えていなければ（ステップＳ４０８；Ｎ）、何もせずに復帰する。
【００７０】
ＣＯＵＮＴ値がBmaxを超えていれば（ステップＳ４０８；Ｙ）、一小節を数え終わったことになるので、ＣＯＵＮＴ値はゼロにリセットされる（ステップＳ４１０）。そして現在の小節始めからの時刻ttを、次の小節の始めの時刻に戻す（ステップＳ４１２）。
【００７１】
以上の構成では、上記出力タイミング補正手段５による出力タイミングの補正は、テンポに関係なく音節毎にある一定時間の出力タイミングの補正を行う。例えばテンポ６０の場合、本電子メトロノームでは、リズムを正確にするために、「いち」、「に」は通常に発音すれば良いが、「さん」は、通常の発音（出力）タイミングより、例えば０.０６秒早くし、「し」は、０.１秒早く発音が開始されるようにする。またテンポ１２０の場合でも、「さん」は、通常の発音（出力）タイミングより、例えば０.０６秒早くし、「し」は、０.１秒早く発音が開始されるようにする。
【００７２】
以上説明した本実施例構成によれば、音色制御手段４によって、音色データ記憶手段３から発音音色データとその読み出し順序を示すシーケンスデータが読み出され、上記テンポ信号が入力される毎に、該シーケンスに従って順次発音音色データが出力される。その際、出力タイミング補正手段５により、特定の発音音色データ（上記例では「さん」、「し」など）につき出力タイミングが補正され、（他のものより早いタイミングで）出力されることになる。このように出力タイミングをずらすので、摩擦音部分を短くするなどといった編集を行う必要がなく、そのため、「さん」、「し」は、そのまま、「さん」、「し」に聴こえ、音が聴き取りにくくなったり、リズムが狂ったように聴こえるようなこともない。
【００７３】
また実施例中の構成では、特定の発音音色データ（上記例では「さん」、「し」など）だけ、出力タイミングを早めるなどの操作を行うようにすることは難しいため、上記テンポ発生手段２により、普通の発音データに対し、基本的に一定時間遅延させ上記テンポ信号が発生されて出力される。そのかわり、上記出力タイミング補正手段５により、特定の発音音色データ（上記例では「さん」、「し」など）については、上記遅延時間を所定の時間だけ減じて、その出力タイミングが補正され、出力される（それらの音だけ遅延時間を縮める）ようにしている。
【００７４】
さらに上記構成は、日本語の言語だけに限らない。すなわち、音色データは、各言語毎に作成されており、図３の最下段にある「ＬＡＮＧＵＡＧＥ」の表示の上下にある三角形及び逆三角形のスイッチを押すことで、言語の設定が行われ、その言語に応じてその中に含まれる特定の発音音色データについて、出力タイミング補正手段５により出力タイミングの補正がなされる構成とすることで、各言語に対応した本電子メトロノームを提供できることになる。
【００７５】
尚、本発明の電子メトロノームは、上述の図示例にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。たとえば、電子楽器に内蔵される構成により、本電子メトロノーム構成を作ることも可能である。
【図面の簡単な説明】
【００７６】
【図１】電子メトロノームの最良の実施形態を示す回路構成概略図である。
【図２】本願発明に係る電子メトロノームの機能構成概要図である。
【図３】上記構成におけるパネル表示・パネル設定回路１０５の平面図である。
【図４】音色制御手段４による発音音色データの出力タイミングと、出力タイミング補正手段５による上記出力タイミングの補正状態を示すタイミングチャートである。
【図５】電子メトロノームのメインのプログラムルーチンのフローチャートである。
【図６】割り込みの処理ルーチンのフローチャートである。
【図７】ステップＳ１０４に示すイベントの処理ルーチンを示すフローチャートである。
【図８】時刻の進行に従って処理を行う恒常処理ルーチンを示すフローチャートである。
【図９】「いち」の楽音波形データを示す波形図である。
【図１０】「に」の楽音波形データを示す波形図である。
【図１１】「さん」の楽音波形データを示す波形図である。
【図１２】「し」の楽音波形データを示す波形図である。
【符号の説明】
【００７７】
１      テンポ指定手段
２      テンポ発生手段
３      音色データ記憶手段
４      音色制御手段
５      出力タイミング補正手段
１００      システムバス
１０１      ＣＰＵ
１０２      ＲＯＭ
１０３      ＲＡＭ
１０４      パネルスキャン回路
１０５      パネル表示・パネル設定回路
１０６      音源部
１０７      波形読出器
１０８      波形メモリ
１０９      Ｄ／Ａ変換回路
１１０      アンプ
１１１      スピーカ
【図１】
2006105619.tif 000003
【図２】
2006105619.tif 000004
【図３】
2006105619.tif 000005
【図４】
2006105619.tif 000006
【図５】
2006105619.tif 000007
【図６】
2006105619.tif 000008
【図７】
2006105619.tif 000009
【図８】
2006105619.tif 000010
【図９】
2006105619.tif 000011
【図１０】
2006105619.tif 000012
【図１１】
2006105619.tif 000013
【図１２】
2006105619.tif 000014