(57)【特許請求の範囲】
【請求項１】
複数の演奏操作子と、
演奏情報を供給する演奏情報供給手段と、
前記演奏情報供給手段から順次供給される演奏情報に基づいて前記演奏操作子を操作すべきタイミングで、かつ該演奏情報中の個々のイベントデータに含まれる音量に関する情報に対応した音量で、音程感のないリズム音を発音する発音手段と
を具備することを特徴とする演奏操作指示機能付き電子楽器。
【請求項２】
さらに、前記複数の演奏操作子に各々対応して設けられた複数の表示手段と、
前記演奏情報供給手段から順次供給される演奏情報に対応して前記表示手段を表示させ、操作すべき演奏操作子を指示する指示手段と
を具備することを特徴とする請求項１に記載の演奏操作指示機能付き電子楽器。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明は、電子楽器演奏時の補助として演奏者に手指の配置や操作すべき操作子を位置や順番など表示する機能を備えた演奏操作指示機能付き電子楽器に関する。
【０００２】
【従来の技術】
従来、電子楽器演奏時の補助として演奏者に操作すべき演奏操作子を指示する機能を備えた演奏操作指示機能付き電子楽器としては、鍵盤の各鍵の上側近傍に発光ダイオード（ＬＥＤ）を備え、演奏情報に従って押鍵すべき鍵に対応したＬＥＤを順次発光させることによって押鍵すべき鍵を指示するものがある。このような押鍵指示機能付き電子楽器の中には現在押鍵すべき鍵に対応したＬＥＤだけを点灯表示するものや、現在押鍵すべき鍵に対応したＬＥＤと共に次に押鍵すべき鍵に対応したＬＥＤを同時に表示するものなどがある。
また、このような押鍵指示機能付き電子楽器の中には、押鍵すべき鍵に対応した音を押鍵すべきタイミングで発音することによって演奏者に押鍵の指示を行うものもある。
【０００３】
【発明が解決しようとする課題】
ところが、押鍵すべき鍵に対応したＬＥＤを表示するものは、演奏者に対して押鍵すべき鍵の位置を容易に認識させることはできるが、演奏者は視覚によって認識している関係上、ＬＥＤ発光タイミングから押鍵タイミングを認識することが困難であるという問題を有する。
一方、押鍵すべき鍵に対応した音をその押鍵すべきタイミングで発音するものは、演奏者に対して押鍵タイミングを容易に認識させることはできるが、演奏者がその鍵を押鍵した場合に押鍵タイミングを示す音と押鍵に基づく音とが重複して発音されることとなり、連符などのように押鍵が集中している場合などには、演奏者はかえって押鍵タイミングを認識しづらいという問題を有する。
【０００４】
この発明は、上述の点に鑑みてなされたものであり、演奏操作子を操作すべきタイミングを分かりやすく指示することのできる演奏操作指示機能付き電子楽器を提供することを目的とする。
【０００５】
【課題を解決するための手段】
この発明に係る演奏操作指示機能付き電子楽器は、複数の演奏操作子と、演奏情報を供給する演奏情報供給手段と、前記演奏情報供給手段から順次供給される演奏情報に基づいて前記演奏操作子を操作すべきタイミングで、かつ該演奏情報中の個々のイベントデータに含まれる音量に関する情報に対応した音量で、音程感のないリズム音を発音する発音手段とを具備するものである。
【０００６】
【作用】
演奏操作子は演奏に必要な複数の操作子で構成される。例えば鍵盤楽器の場合には演奏に必要な複数の鍵で構成される。演奏情報供給手段は楽曲に応じた演奏情報を供給するものである。この発明では、発音手段が演奏情報供給手段から順次供給される演奏情報に基づいて演奏操作子を操作すべきタイミングで、かつ該演奏情報中の個々のイベントデータに含まれる音量に関する情報に対応した音量で、音程感のないリズム音を発音する。従って、演奏者がその鍵を押鍵することによって、このリズム音と押鍵に基づく音とが重複して発音されることとなるが、リズム音は音程感のない音、例えばメトロノーム音やクリック音などのように音の強さと長さだけで規定されるような機械的な音であり、押鍵音と音楽的に干渉しにくいため、演奏者は自分の押鍵音とリズム音とを明確に区別することができ、押鍵すべきタイミングを容易かつ確実に理解することができるようになる。
【０００７】
【実施例】
以下、この発明の演奏操作指示機能付き電子楽器の実施例として自動演奏装置を内蔵した電子鍵盤楽器を例に説明する。
図２はこの発明の一実施例に係る押鍵指示機能付き電子鍵盤楽器のハードウェア構成例を示すブロック図である。この押鍵指示機能付き電子鍵盤楽器は鍵盤の各鍵の上側近傍に発光ダイオード（ＬＥＤ）や液晶ディスプレイ（ＬＣＤ）を有し、演奏データに従って鍵盤上のどの鍵を押鍵すればよいか、すなわち現在押鍵すべき鍵と次に押鍵すべき鍵を同時にＬＥＤやＬＣＤに表示するものである。
【０００８】
この実施例において、電子鍵盤楽器はマイクロプロセッサユニット（ＣＰＵ）１、プログラムメモリ（ＲＯＭ）２、ワーキングメモリ（ＲＡＭ）３を含んで構成されるマイクロコンピュータの制御の下に各種の処理を実行するようになっている。
ＣＰＵ１はこの電子鍵盤楽器全体の動作を制御するものである。このＣＰＵ１に対して、データ及びアドレスバス１８を介してプログラムメモリ２、ワーキングメモリ３、演奏情報メモリ４、押鍵検出回路５、表示回路６、スイッチ検出回路７、インターフェイス８及び音源回路９が接続されている。
【０００９】
プログラムメモリ２はＣＰＵ１のシステムプログラム、楽音に関する各種パラメータや各種データ等を格納しているものであり、リードオンリーメモリ（ＲＯＭ）で構成されている。
ワーキングメモリ３はＣＰＵ１がプログラムを実行する際に発生する各種のデータやフラグを一時的に記憶するものであり、ランダムアクセスメモリ（ＲＡＭ）の所定のアドレス領域がそれぞれ割り当てられる。
【００１０】
演奏情報メモリ４は演奏者が演奏しようとする演奏曲に関する演奏データと、その演奏曲に付随した伴奏音（和音やベース音）に関する演奏データをそれぞれの演奏曲毎に複数トラックに記憶している。この実施例ではトラック数は９であり、その中の２つが右手及び左手の押鍵に関する演奏データを記憶している。演奏データは通常の自動伴奏で使用されるようなものであり、キーオンデータ、デュレーションデータ、音色データ、エフェクトデータなどで構成されていて、押鍵に関する演奏データはこれ以外にＬＥＤの点灯表示に関するＬＥＤ点灯データ及びＬＥＤ点滅データを含んで構成されている。
【００１１】
鍵盤１１は発音すべき楽音の音高を選択するための複数の鍵を備えており、各鍵に対応したキースイッチを有しており、また必要に応じて押圧力検出装置等のタッチ検出手段を有している。鍵盤１１は音楽演奏のための基本的な操作子であり、これ以外の演奏操作子でもよいことはいうまでもない。
押鍵検出回路５は発生すべき楽音の音高を指定する鍵盤１１のそれぞれの鍵に対応して設けられたキースイッチ回路を含むものである。この押鍵検出回路５は鍵盤１１の離鍵状態から押鍵状態への変化を検出してキーオンイベントを出力し、押鍵状態から離鍵状態への変化を検出してキーオフイベントを出力すると共にそれぞれのキーオンイベント及びキーオフイベントに関する鍵の音高を示すキーコード（ノートナンバ）を出力する。押鍵検出回路５はこの他にも鍵押し下げ時の押鍵操作速度や押圧力等を検出してベロシティデータやアフタタッチデータを出力する。
【００１２】
表示部１２は鍵盤１１の上側に隣接して設けられた複数の発光ダイオード（ＬＥＤ群）や液晶ディスプレイ（ＬＣＤ）などで構成される。
表示回路６は演奏情報メモリ４に記憶されている演奏データに従ってＬＥＤを発光させたり、ＬＣＤに所定の図記号を表示したりするものである。
【００１３】
スイッチ検出回路７は各種のスイッチ群１３に対応して設けられており、各々のスイッチ群の操作状況に応じた操作データをイベント情報として出力する。
スイッチ群１３はディスク１４からデータの読み出しを制御するためのロードスイッチや自動演奏及び押鍵指示のスタート／ストップを制御するためのスタート／ストップスイッチや、発生すべき楽音の音色、音量、音高、効果等を選択、設定、制御するための各種の操作子を含むものである。
【００１４】
ディスク１４はフロッピーディスクなどの記憶媒体であり、演奏曲に対応した各種の演奏データを記憶しているものである。
インターフェイス８はディスク１４に記憶されている演奏データをマイクロコンピュータ内で処理可能なデータに変換するものである。
【００１５】
音源回路９は複数のチャンネルで楽音信号の同時発生が可能であり、データ及びアドレスバス１８を経由して与えられる演奏データに基づいた楽音信号を発生する。
音源回路９における楽音信号発生方式はいかなるものを用いてもよい。例えば、発生すべき楽音の音高に対応して変化するアドレスデータに応じて波形メモリに記憶した楽音波形サンプル値データを順次読み出すメモリ読み出し方式、又は上記アドレスデータを位相角パラメータデータとして所定の周波数変調演算を実行して楽音波形サンプル値データを求めるＦＭ方式、あるいは上記アドレスデータを位相角パラメータデータとして所定の振幅変調演算を実行して楽音波形サンプル値データを求めるＡＭ方式等の公知の方式を適宜採用してもよい。
【００１６】
音源回路９から発生される楽音信号はデジタル−アナログ変換器（ＤＡＣ）１５及びサウンドシステム１６（アンプ及びスピーカからなる）を介して発音される。
タイマ１７は時間間隔を計数したり、演奏情報メモリ４から演奏データを読み出すためのクロックパルスを発生するものであり、このクロックパルスの周波数はスイッチ群１３上のテンポスイッチ（図示していない）などによって調整される。発生したクロックパルスはＣＰＵ１に対してインタラプト命令として与えられ、ＣＰＵ１はこのクロックパルスに従った割り込み処理を実行して、楽音を発生したり、押鍵指示を行ったりする。
【００１７】
図３はこの演奏情報メモリ４に記憶されている１トラック分（トラック番号ＴＲ＝０）の演奏データの構成例を示す図である。トラック番号ＴＲ＝０は右手の押鍵に関する演奏データを記憶しているトラックであり、トラック番号ＴＲ＝１は左手の押鍵に関する演奏データを記憶しているトラックである。これ以外のトラック番号ＴＲ＝２〜８は伴奏音（和音やベース音）に関する各種演奏データを記憶しているトラックである。
【００１８】
演奏データはＬＥＤ点灯データ、ＬＥＤ点滅データ、キーオンデータ、デュレーションデータ及びエンドコードの組み合わせで構成されている。ＬＥＤ点灯データは、これ以降のデータがＬＥＤの点灯に関するデータであることを示すＬＥＤ点灯コードと、点灯するＬＥＤの位置を示すキーコードとから構成される。ＬＥＤ点滅データは、これ以降のデータがＬＥＤの点滅に関するデータであることを示すＬＥＤ点滅コードと、点滅するＬＥＤの位置を示すキーコードとから構成される。キーオンデータは次のデータがキーオンに関するデータであることを示すキーオンコード、鍵の音高を示すキーコード、押鍵操作速度を示すベロシティ及び音長を示すゲートタイムから構成される。デュレーションデータは次のデータがデュレーションに関するデータであることを示すデュレーションコードと、イベントの発生間隔を示すデュレーションタイムとから構成される。エンドコードは押鍵指示データの終了を示す。
【００１９】
次に、マイクロコンピュータによって実行される図２の電子鍵盤楽器の処理の一例を説明する。
図４はマイクロコンピュータが処理するメインルーチンの一例を示す図である。このメインルーチンはつぎのようなステップで順番に実行される。
ステップ４１：まず、電源が投入されると、ＣＰＵ１はプログラムメモリ２に格納されている制御プログラムに応じた初期設定処理を開始する。そして、この「初期設定処理」では、ワーキングメモリ３内の各種レジスタやフラグ等を初期値に設定する。
ステップ４２：押鍵検出回路５をスキャンして鍵盤１１の操作によるキーイベントが有るかどうかを判定し、キーイベント有り（ＹＥＳ）の場合は次のステップ４３に進み、キーイベント無し（ＮＯ）の場合はステップ４７にジャンプする。
【００２０】
ステップ４３〜４５の処理は鍵盤１１の操作に対応したキーイベントが発生するたびに行われる処理である。
ステップ４３：キーイベントがキーオンイベントかどうかを判定し、キーオンイベント（ＹＥＳ）の場合はステップ４５に進み、そうでないキーオフイベント（ＮＯ）の場合はステップ４４に進む。
ステップ４４：前ステップでキーオフイベントと判定されたので、それに対応した消音処理を行い、ステップ４７に進む。
ステップ４５：前ステップ４３でキーオンイベントだと判定されたので、そのイベントに対応した発音処理を行う。
ステップ４６：押鍵指示（この実施例ではＬＥＤ点灯）された鍵が全て押鍵されたかどうかの比較判定を行いながら演奏処理を進行させるかどうかを制御する比較進行処理を行い、ステップ４７に進む。
【００２１】
図５はステップ４６の比較進行処理の詳細を示す図である。この比較進行処理はつぎのようなステップで順番に実行される。
ステップ５１：待ち状態かどうかを判定する。すなわち、待ち状態フラグＷＡＩＴが『１』かどうかを判定し、『１』（ＹＥＳ）の場合は次のステップ５２に進み、そうでない（ＮＯ）場合はリターンし、図４のステップ４７に進む。ここで、待ち状態フラグＷＡＩＴは、後述する割り込み処理の中で新たなキーオンデータが発音キーコードリストに登録された場合に図１のステップ１０４で『１』にセットされるものなので、このステップ５１でＹＥＳと判定されたということは、新たなキーオンデータが発音キーコードリストに追加登録されたことを意味する。
【００２２】
ステップ５２：発音キーコードリストに登録されているキーコードが全て押鍵されているかどうか判定し、全て押鍵されている（ＹＥＳ）場合は次のステップ５３以降に進み、全て押鍵されていない（ＮＯ）場合はリターンし、図４のステップ４７に進む。
ステップ５３：前ステップ５２で発音キーコードリストに登録されているキーコードが全て押鍵されたと判定されたので、ここでは、その発音キーコードリストのキーコードに対応するＬＥＤを消灯する。これは、発音キーコードリストに登録されているキーコードに対応するＬＥＤは図９のデータ処理のステップ９５によって点灯状態になっているからである。
【００２３】
ステップ５４：待ち状態フラグＷＡＩＴに『０』をセットして、待ち状態を解除する。この待ち状態の解除によって図７のステップ７３以降の割り込み処理が実行されるようになる。
ステップ５５：発音キーコードリストをクリアする。すなわち、発音キーコードに登録されている全キーコードを消去し、図４のステップ４７に進む。
なお、この比較進行処理は図７のステップ７４でも実行されるので、ステップ５１又はステップ５２でＮＯと判定された場合、及びステップ５５の処理が終了した場合には図７のステップ７５に進む。
【００２４】
ステップ４７：スイッチ群１３をスキャンし、その中のロードスイッチ（図示せず）のオンイベント有りかどうかを判定し、オンイベント有り（ＹＥＳ）の場合は次のステップ４８に進み、そうでない（ＮＯ）場合はステップ４９にジャンプする。
ステップ４８：ロードスイッチのオンイベントが発生したと前ステップ４７で判定されたので、ここでは、ディスク１４から図３に示すような演奏データを読み出し、それを演奏情報メモリ４に書き込む。
【００２５】
ステップ４９：スイッチ群１３をスキャンし、その中の演奏処理モード切換スイッチ（図示せず）のオンイベント有りかどうかを判定し、オンイベント有り（ＹＥＳ）場合は次のステップ４Ａに進み、そうでない（ＮＯ）場合はステップ４Ｂにジャンプする。
ステップ４Ａ：演奏処理モード切換スイッチのオンイベントが発生したと前ステップ４９で判定されたので、ここでは、モード番号レジスタＭＯＤの値を『０』、『１』、『２』、『３』、『４』の順に切り換える。すなわち、このステップ前にモードレジスタＭＯＤの値が『０』の場合には『１』に、『２』の場合は『３』に、『３』の場合は『４』に、『４』の場合は『０』に切り換える。
【００２６】
ここで、モード番号レジスタＭＯＤは電子楽器の演奏処理モードを示すものである。モード番号レジスタＭＯＤ＝『０』は押鍵指示は一切行わない通常の自動演奏モードである。モード番号レジスタＭＯＤ＝『１』はＬＥＤで押鍵位置を指示すると共に押鍵すべき鍵に対応した音を押鍵すべきタイミングで発音する押鍵音発音指示モードである。モード番号レジスタＭＯＤ＝『２』はＬＥＤで押鍵位置を指示すると共に押鍵すべきタイミングで音程感のないリズム音（例えば、メトロノーム音など）を発音するリズム音発音指示モードである。モード番号レジスタＭＯＤ＝『３』はＬＥＤで押鍵位置を指示すると共に押鍵すべき鍵に対応した音と音程感のないリズム音を押鍵すべきタイミングで同時に発音する押鍵音発音指示＆リズム音発音指示モードである。モード番号レジスタＭＯＤ＝『４』は押鍵すべきタイミングで押鍵音やリズム音を発音する押鍵指示は行わずにＬＥＤだけで押鍵位置を指示するＬＥＤ押鍵指示モードである。
【００２７】
ステップ４Ｂ：スイッチ群１３をスキャンし、その中のスタート／ストップスイッチ（図示せず）の操作によるオンイベントが発生したかどうかを判定し、オンイベント有り（ＹＥＳ）の場合は次のステップ４Ｃに進み、オンイベント無し（ＮＯ）の場合はステップ４Ｇにジャンプする。
【００２８】
ステップ４Ｃ：走行状態フラグＲＵＮを反転する。すなわち、この実施例では、スタート／ストップスイッチが操作される毎に、モード番号レジスタＭＯＤの格納値に対応した自動演奏を開始したり、停止したりする。走行状態フラグＲＵＮは自動演奏の状態を示すものであり、『０』は停止中であることを示し、『１』は自動演奏中であることを示す。
ステップ４Ｄ：走行状態フラグＲＵＮが『１』かどうかを判定し、『１』（ＹＥＳ）の場合は次のステップ４Ｆに進み、そうでない（ＮＯ）場合はステップ４Ｅに進む。
ステップ４Ｅ：前ステップ４Ｄで走行状態フラグＲＵＮが『０』、すなわち自動演奏を停止すると判定されたので、ここでは自動演奏をストップする。
【００２９】
ステップ４Ｆ：走行状態フラグＲＵＮが『１』だと判定されたので、ここでは図６に示すような自動演奏スタート処理を行う。この自動演奏スタート処理は次のようなステップで順番に処理される。
ステップ６１：スタート／ストップスイッチが操作され、走行状態フラグＲＵＮが『１』に反転した直後なので、全トラックの読み出しポインタを演奏情報メモリ４のそれぞれ対応する記憶領域の先頭アドレスにセットする。
ステップ６２：待ち状態フラグＷＡＩＴに『０』をセットし、待ち状態を解除する。この待ち状態の解除によって図７のステップ７３以降の割り込み処理が実行されるようになる。
ステップ６３：各トラック番号Ｌ＝０〜８に対応したタイミングカウンタＴＭ（Ｌ）をそれぞれ『０』にリセットする。タイミングカウンタＴＭ（Ｌ）は自動演奏及び押鍵指示（ＬＥＤ点灯指示、押鍵音発音指示、リズム音発音指示）のタイミングを計時するためのカウンタであり、各トラック毎に存在する。トラック番号Ｌは演奏情報メモリ４の再生トラックを特定する『０』〜『８』の値である。トラック番号Ｌ＝０は右手の押鍵に関する演奏データを記憶しているトラックであり、トラック番号Ｌ＝１は左手の押鍵に関する演奏データを記憶しているトラックである。これ以外のトラック番号Ｌ＝２〜８は伴奏音（和音やベース音）に関する演奏データを記憶しているトラックである。
ステップ６４：発音キーコードリストをクリアし、図４のステップ４Ｇにリターンする。
ステップ４Ｇ：スイッチ群１３におけるその他の操作子の操作に基づく処理や、その他の音量変更処理等の種々の処理を行う。
【００３０】
図７は１小節当たり９６回（９６分音符長毎）のタイミングで実行される割り込み処理を示す図である。この割り込み処理では押鍵指示処理と自動伴奏処理を行う。この割り込み処理はつぎのようなステップで順番に実行される。
ステップ７１：走行状態フラグＲＵＮが『１』かどうかを判定し、『１』（ＹＥＳ）の場合は次のステップ７２に進み、そうでない（ＮＯ）場合は直ちにリターンする。
ステップ７２：待ち状態かどうか、すなわち、待ち状態フラグＷＡＩＴが『１』かどうかを判定し、待ち状態『１』（ＹＥＳ）の場合はリターンし、待ち状態解除『０』（ＮＯ）の場合は次のステップ７３に進む。
【００３１】
ステップ７３：図８に示すような演奏データの再生処理を行う。
図８はこのステップ７３の再生処理の詳細を示す図である。この再生処理は演奏情報メモリ４内の９つのトラックに対して順番に同様の処理を行うものである。この再生処理はつぎのようなステップで順番に実行される。
ステップ８１：図７のステップ７１で走行状態フラグＲＵＮが『１』だと判定され、ステップ７２で待ち状態でない（ＮＯ）と判定されたので、トラック番号レジスタＴＲを『０』にセットする。ここで、トラック番号レジスタＴＲは演奏情報メモリ４の再生トラックを特定するためのレジスタであり、『０』〜『８』の値が格納される。
【００３２】
ステップ８２：タイミングカウンタＴＭ（ＴＲ）の格納値、すなわちトラック番号レジスタＴＲの格納値に対応するトラックのタイミングカウント値が『０』以下かどうかを判定し、『０』以下（ＹＥＳ）の場合はステップ８３に進み、『０』よりも大きい（ＮＯ）場合はステップ８４に進む。
ステップ８３：前ステップ８２でタイミングカウント値が『０』以下であると判定されたので、トラック番号レジスタＴＲに対応するトラックの読み出しポインタが指す演奏データを読み出す。
【００３３】
ステップ８４：前ステップ８２でタイミングカウント値が『０』より大きいと判定されたということは、まだ演奏データの読み出しタイミングではないということを意味するので、ここでは、そのタイミングカウンタＴＭ（ＴＲ）の格納値を『１』だけデクリメント処理して、ステップ８Ａに進む。
ステップ８５：前ステップ８３で読み出されたデータがエンドデータかどうかを判定し、エンドデータ（ＹＥＳ）の場合はトラック番号レジスタＴＲに対応するトラックの全演奏データが読み出されたことを意味するので、ステップ８Ａにジャンプし、それ以外のデータ（ＮＯ）の場合はまだそのトラックの全演奏データが読み出されていないことを意味するので、ステップ８６に進む。
【００３４】
ステップ８６：読み出しポインタを次のデータの読み出しアドレスにセットする。例えば、ステップ８３で読み出されたデータがＬＥＤ点灯データやＬＥＤ点滅データの場合にはポインタを２つ進め、キーオンデータの場合にはポインタを４つ進め、デュレーションデータの場合にはポインタを２つ進める。
ステップ８７：前ステップ８３で読み出されたデータがデュレーションデータかどうかの判定を行い、デュレーションデータ（ＹＥＳ）の場合はステップ８８に進み、それ以外のデータ（ＮＯ）の場合はステップ８９に進む。
ステップ８８：前ステップ８７でデュレーションデータだと判定されたので、そのデュレーションタイムをトラック番号レジスタＴＲに対応するトラックのタイミングカウンタＴＭ（ＴＲ）に格納する。
【００３５】
ステップ８９：前ステップ８３で読み出されたデータがエンドデータでもデュレーションデータでもないと判定されたので、その読み出されたデータに対して図９のデータ処理を行う。図９はこのステップ８９のデータ処理の詳細を示す図である。このデータ処理はつぎのようなステップで順番に実行される。
ステップ９１：図８のステップ８３で読み出されたデータがキーオンデータかどうかの判定を行い、キーオンデータ（ＹＥＳ）の場合はステップ９２に進み、それ以外のデータ（ＮＯ）の場合はステップ９３に進む。
【００３６】
ステップ９２：前ステップ９１でキーオンデータだと判定されたので、図１のキーオン処理を行う。図１はこのステップ９２のキーオン処理の詳細を示す図である。このキーオン処理はつぎのようなステップで順番に実行される。
ステップ１０１：モード番号レジスタＭＯＤの値が『０』であるかどうかを判定し、『０』（ＹＥＳ）の場合はステップ１０８にジャンプし、『１』、『２』『３』又は『４』（ＮＯ）の場合はステップ１０２に進む。
【００３７】
ステップ１０２：図９のステップ９１でキーオンデータだと判定され、前ステップ１０１でモード番号レジスタＭＯＤの値が『０』以外の値であると判定されたので、キーコードレジスタＫＣに読み出されたキーオンデータのキーコードを格納し、ベロシティレジスタＶＬに読み出されたキーオンデータのベロシティデータを格納する。
ステップ１０３：前ステップ１０２でキーコードレジスタＫＣに新たに格納されたキーコードを発音キーコードリストにも追加格納する。
ステップ１０４：待ち状態フラグＷＡＩＴに『１』をセットし、待ち状態にセットする。
【００３８】
ステップ１０５：モード番号レジスタＭＯＤの値が『２』又は『３』であるかどうかを判定し、『２』又は『３』（ＹＥＳ）の場合は次のステップ１０６に進み、『１』又は『４』（ＮＯ）の場合はステップ１０７にジャンプする。
ステップ１０６：前ステップ１０５でＹＥＳと判定されたということは、演奏処理モードが少なくとも押鍵すべきタイミングで音程感のないリズム音（例えば、メトロノーム音など）を発音するリズム音発音指示モードであることを意味するので、ここではそのリズム音（この実施例ではメトロノーム音）をベロシティレジスタＶＬの格納値に対応した音量で発音する。
【００３９】
ステップ１０７：今度はモード番号レジスタＭＯＤの値が『１』又は『３』であるかどうかを判定し、『１』又は『３』（ＹＥＳ）の場合は次のステップ１０８に進み、『２』又は『４』（ＮＯ）の場合は図８のステップ８２にリターンする。
ステップ１０８〜ステップ１０Ａは前ステップ１０１でＹＥＳと判定されたか、又は前ステップ１０７でＹＥＳと判定された場合、すなわち演奏処理モードが『０』、『１』又は『３』の場合に行われる処理である。モード番号レジスタＭＯＤが『０』であるということは演奏処理モードが通常の自動演奏モードであることを意味し、また、モード番号レジスタＭＯＤが『１』又は『３』であるということは、演奏処理モードが少なくとも押鍵すべき鍵に対応した音を押鍵すべきタイミングで発音する押鍵音発音指示モードであることを意味する。従って、読み出されたキーオンデータ（キーコード、ベロシティ及びゲートタイム）に応じた楽音を発音するために次のステップ１０８〜ステップ１０Ａの処理を行う。
【００４０】
ステップ１０８：そのキーオンデータ（キーコード及びベロシティ）に対応した発音処理を行う。すなわち、発音可能なチャンネルを割り当て、そのチャンネルでキーコードに対応した音高の発音を行う。
ステップ１０９：前ステップ１０８で割り当てられたチャンネルのチャンネル番号をチャンネルレジスタＣＨに格納する。
ステップ１０Ａ：前ステップで割り当てられたチャンネルレジスタＣＨに対応するゲートタイムレジスタＧＴ（ＣＨ）にキーオンデータ内のゲートタイムを格納し、図８のステップ８２にリターンする。
なお、発音の停止すなわちキーオフ処理はチャンネルレジスタＣＨ及びゲートタイムレジスタＧＴ（ＣＨ）に格納されたチャンネル番号及びゲートタイムに基づいて、図７のステップ７５〜ステップ７Ａによって行われる。
【００４１】
ステップ９３：前ステップ９１でキーオンデータでないと判定されたので、今度は、図８のステップ８３で読み出されたデータがＬＥＤ点灯データかどうかの判定を行い、ＬＥＤ点灯データ（ＹＥＳ）の場合はステップ９４に進み、そうでない（ＮＯ）場合は次のステップ９６に進む。
ステップ９４：前記ステップ１０１と同じようにモード番号レジスタＭＯＤが『０』であるかどうかを判定し、『０』以外（ＮＯ）の場合は次のステップ９５に進み、『０』（ＹＥＳ）の場合は図８のステップ８２にリターンする。
ステップ９５：読み出されたデータがＬＥＤ点灯データであり、モード番号レジスタＭＯＤが『０』以外であると判定されたので、ここでは、そのＬＥＤ点灯データのキーコードに対応するＬＥＤを点灯し、図８のステップ８２にリターンする。
【００４２】
ステップ９６：前ステップ９１でキーオンデータでない（ＮＯ）と判定され、前ステップ９３でＬＥＤ点灯データでない（ＮＯ）と判定されたので、図８のステップ８３で読み出されたデータがＬＥＤ点滅データかどうかの判定を行い、ＬＥＤ点滅データ（ＹＥＳ）の場合はステップ９７に進み、そうでない（ＮＯ）場合はステップ９９に進む。
ステップ９７：前記ステップ９４と同じようにモード番号レジスタＭＯＤが『０』であるかどうかを判定し、『０』以外（ＮＯ）の場合は次のステップ９８に進み、『０』（ＹＥＳ）の場合は図８のステップ８２にリターンする。
ステップ９８：読み出されたデータがＬＥＤ点滅データであり、モード番号レジスタＭＯＤが『０』以外であると判定されたので、ここでは、そのＬＥＤ点滅データのキーコードに対応するＬＥＤを点滅し、図８のステップ８２にリターンする。
ステップ９９：前ステップ９６でＮＯと判定されたということは、図８のステップ８３で読み出されたデータがキーオンデータでも、ＬＥＤ点灯データでも、ＬＥＤ点滅データでもないということなので、その読み出されたデータに対応したその他の処理を行う。
【００４３】
ステップ８Ａ：このステップは、ステップ８４でタイミングカウンタＴＭ（ＴＲ）の格納値が『１』だけデクリメント処理されたか、ステップ８５で現在のトラック番号ＴＲのデータがエンドデータだと判定されたか、又はステップ８８でタイミングカウンタＴＭ（ＴＲ）にデュレーションタイムが格納された場合に行われるものであり、次のトラックに対して前述と同様の再生処理を行うために、トラック番号レジスタＴＲの値を『１』だけインクリメント処理する。
【００４４】
ステップ８Ｂ：前ステップ８Ａのインクリメント処理によってトラック番号レジスタＴＲの値が『９』になったかどうか、すなわち、全トラックに対して再生処理が終了したかどうかを判定し、ＹＥＳの場合は図７のステップ７４に進み、ＮＯの場合はステップ８２にリターンし、次のトラックに対して前述と同様の再生処理を繰り返し実行する。
【００４５】
ステップ７４：図５と同じ比較進行処理を行う。このステップにおける比較進行処理は、図９のステップ９５によるＬＥＤの点灯表示による押鍵指示、図１のステップ１０６のメトロノーム音発音による押鍵指示又はステップ１０Ｂの押鍵音発音による押鍵指示よりも先に演奏者が押鍵してしまった場合に行われる処理である。すなわち、これらの押鍵指示前に押鍵されたということは、図１のステップ１０３によって押鍵指示すべきキーコードが発音キーコードリストに格納される前に押鍵されたことを意味するので、この時点で図４のステップ４６の比較進行処理が行われたとしても、図５のステップ５２でＮＯと判定されてしまうので、この比較進行処理の意味がなくなる。従って、このような場合に対処するため、ここでは図５と同じ比較進行処理を行っている。
【００４６】
ステップ７５〜ステップ７Ａでは、図１のステップ１０８で発音された楽音を停止するためのキーオフ処理を全チャンネルに対して行う。
ステップ７５：チャンネルレジスタＣＨの値を『０』にセットする。
ステップ７６：ゲートタイムレジスタＧＴ（ＣＨ）の値、すなわちチャンネルレジスタＣＨの値に対応するチャンネルのゲートタイムが『０』以下かどうかを判定し、『０』以下（ＹＥＳ）の場合はステップ７７に進み、『０』よりも大きい（ＮＯ）場合はステップ７８に進む。
【００４７】
ステップ７７：前ステップ７６でゲートタイムが『０』以下だと判定されたので、ここでは、そのチャンネルの発音を終了するために、そのチャンネル番号ＣＨとキーオフ信号を音源回路９に出力する。
ステップ７８：前ステップ７６でゲートタイムが『０』より大きいと判定されたので、ここでは、そのゲートタイムレジスタＧＴ（ＣＨ）の格納値を『１』だけデクリメント処理する。
ステップ７９：次のチャンネルに対してステップ７６〜ステップ７８の処理を行うために、チャンネルレジスタＣＨの値を『１』だけインクリメント処理する。
ステップ７Ａ：チャンネルレジスタＣＨの格納値が『１６』かどうか、すなわち全部で１６個のチャンネルに対してステップ７７又はステップ７８の処理が行われたかどうかを判定し、ＹＥＳの場合はリターンして次の割込タイミングまで待機し、ＮＯの場合はステップ７６にリターンし、同様の処理を残りのチャンネルに対して繰り返し実行する。
【００４８】
図１０はこの発明に係る押鍵指示機能付き電子鍵盤楽器がどのようにして押鍵の指示を行うのか、その動作例を模式的に示した図である。
図１０（Ａ）は図３の演奏データに基づく楽譜例を示す図であり、図１０（Ｂ）〜（Ｅ）はその楽譜例に従って鍵盤１１の上側近傍に設けられたＬＥＤ群１２を点灯・点滅させることによって押鍵指示する様子を時系列的に示す図である。ＬＥＤ群１２の点灯・点滅の状態は図１０（Ｂ）から図１０（Ｅ）の順番で変化する。なお、図では点灯しているＬＥＤを黒塗り円で、発光していないＬＥＤを白塗り円で、点滅しているＬＥＤを編目円でそれぞれ示してある。また、鍵盤上のＣ４〜Ｅ５の英数字は、その鍵のキーコードである。
【００４９】
図１０（Ａ）の楽譜例に従えば、『ファ（Ｆ４）』、『ソ（Ｇ４）』、『ラ（Ａ４）』の順番で押鍵することとなる。カッコ内の英数字はキーコードである。まず、ロードスイッチが操作されると、図４のステップ４８の処理によって、図３のような演奏データがディスク１４から読み出され演奏情報メモリ４に書き込まれる。そして、図４のステップ４Ａの処理によってモード番号レジスタＭＯＤの値が『３』にセットされたとする。
次に自動演奏のスタートスイッチが操作されると、図４のステップ４Ｆ（図６）の自動演奏スタート処理が行われる。
【００５０】
図１０（Ｂ）は、以上の処理が終了した後に図７の割り込み処理が最初に行われた場合のＬＥＤ１２の点灯・点滅の状態を示す。上述の図４のステップ４Ｃの処理によって走行状態フラグＲＵＮに『１』が設定され、図６のステップ６２の処理によって待ち状態が解除（待ち状態フラグＷＡＩＴに『０』が設定）されているので、この割り込み処理におけるステップ７１ではＹＥＳ、ステップ７２ではＮＯと判定され、ステップ７３（図８）の再生処理が行われるようになる。
【００５１】
図８の再生処理では、ステップ８１を経て、ステップ８２でＹＥＳと判定される。そして、ステップ８３の処理によって図３の最初のデータすなわち『ファ（Ｆ４＝６５）』のＬＥＤ点灯データが読み出され、ステップ８５〜ステップ８７を経てステップ８９（図９）のデータ処理が行われる。
図９のデータ処理では、ステップ８３で読み出されたデータがＬＥＤ点灯データであり、モード番号レジスタＭＯＤの値も『３』なので、ステップ９１、ステップ９３及びステップ９４を経て、ステップ９５の処理が行われる。ステップ９５の処理によって、図１０（Ｂ）のようにキーコード『Ｆ４＝６５』に対応するＬＥＤが点灯するようになる。
【００５２】
以上の処理を経て、再び図８のステップ８２の判定が行われる。この時点では、まだデュレーションデータは読み出されていないので、ステップ８２の判定はＹＥＳとなり、ステップ８３の処理によって図３の『ソ（Ｇ４＝６７）』のＬＥＤ点滅データが読み出され、ステップ８５〜ステップ８７を経てステップ８９（図９）のデータ処理が行われる。
図９のデータ処理では、ステップ８３で読み出されたデータがＬＥＤ点滅データであり、モード番号レジスタＭＯＤの値も『３』なので、ステップ９１、ステップ９３、ステップ９６及びステップ９７を経て、ステップ９８の処理が行われる。ステップ９８の処理によって、図１０（Ｂ）のようにキーコード『Ｇ４＝６７』に対応するＬＥＤが点滅するようになる。
【００５３】
以上の処理を経て、再び図８のステップ８２の判定が行われる。この時点でも、まだデュレーションデータは読み出されていないので、ステップ８２の判定はＹＥＳとなり、ステップ８３の処理によって図３の最初のキーオンデータすなわち『ファ（Ｆ４＝６５）』に関するキーオンデータが読み出され、ステップ８５〜ステップ８７及び図９のステップ９１を経て、図９のステップ９２（図１）のキーオン処理が行われる。
図１のキーオン処理では、モード番号レジスタＭＯＤの値が『３』なので、ステップ１０１、ステップ１０５及びステップ１０７の判定を経て、ステップ１０２〜ステップ１０４、ステップ１０６及びステップ１０８〜ステップ１０Ａの処理が行われる。
【００５４】
ステップ１０２ではキーコード『Ｆ４＝６５』がキーコードレジスタＫＣに、ベロシティ『１５』がベロシティレジスタＶＬにそれぞれ格納される。ステップ１０３ではそのキーコード『Ｆ４＝６５』が発音キーコードリストに追加格納される。ステップ１０４では待ち状態フラグＷＡＩＴに『１』が設定される。ステップ１０６ではメトロノーム音がベロシティ『１５』の音量で発音される。ステップ１０８ではキーコード『Ｆ４＝６５』及びベロシティ『１５』の楽音が音源回路９によって発音される。ステップ１０９では発音の割り当てられチャンネル番号がチャンネルレジスタＣＨに格納される。ステップ１０ＡではゲートタイムレジスタＧＴ（ＣＨ）にゲートタイム『１７』が格納される。
【００５５】
以上の処理を経て、再び図８のステップ８２の判定が行われるが、この時点でも、まだデュレーションデータは読み出されていないので、ステップ８２の判定はＹＥＳとなり、ステップ８３の処理によって図３の最初のデュレーションデータすなわデュレーションタイム『２４』が読み出され、ステップ８５及びステップ８６を経て、ステップ８７の判定処理が行われる。今回は、デュレーションデータなのでステップ８７でＹＥＳと判定され、ステップ８８の処理が行われる。このステップ８８ではデュレーションタイム『２４』がタイミングカウンタＴＭ（０）に格納される。そして、ステップ８Ａではトラック番号レジスタＴＲの値が『１』だけインクリメントされる。これ以降はトラック番号レジスタＴＲの『１』〜『８』のトラックに対して前述と同様の再生処理が繰り返し行われ、ステップ８Ｂによってトラック番号レジスタＴＲの値が『９』になった時点で、図７のステップ７４以降の処理が行われる。
【００５６】
ステップ７４（図５の比較進行処理）では、図１のステップ１０４によって待ち状態にセットされているので、ステップ５１でＹＥＳと判定され、次のステップ５２の処理が行われる。この実施例では、押鍵指示後（すなわちＬＥＤ点灯後）に演奏者の押鍵が行われるので、このステップ５２の判定時点では、未だ演奏者の押鍵は無いことになる。従って、ステップ５２ではＮＯと判定され、各トラックから読み出された演奏データに対してステップ７５〜ステップ７Ａの処理がチャンネル番号ＣＨ＝『０』〜『１５』の１６チャンネルに対して行われる。
【００５７】
一連の割り込み処理が終了した時点、すなわちステップ９５の処理によってキーコードレジスタＫＣの格納値である『ファ（Ｆ４＝６５）』に対応するＬＥＤが図１０（Ｂ）のように点灯（同時にメトロノーム音及び押鍵音が発音）し、次の押鍵音『ソ（Ｇ４＝６７）』に対応するＬＥＤが図１０（Ｂ）のように点滅した後に、演奏者が点灯している鍵を押鍵すると、図４のメインルーチンのステップ４３でＹＥＳと判定されてステップ４５でその押鍵に対する発音処理が行われる。そして、次のステップ４６で図５の比較進行処理が行われる。この比較進行処理では、ステップ５１でＹＥＳと判定され、ステップ５２の判定処理が行われる。ステップ５２の時点では、発音キーコードリストに格納されているのはキーオンデータ『ファ（Ｆ４＝６５）』の『Ｆ４＝６５』だけなので、ここでもＹＥＳと判定され、ステップ５３〜５５の処理が行われる。すなわち、点灯していた『ファ（Ｆ４＝６５）』に対応するＬＥＤが消灯状態となり、待ち状態フラグＷＡＩＴに『０』が設定されて待ち状態は解除され、発音キーコードリストから『Ｆ４＝６５』がクリアされる。
【００５８】
この待ち状態の解除によって、図７のステップ７３以降の割り込み処理が実行されるようになる。但し、これ以降は図８のステップ８４及び図７のステップ７８のデクリメント処理が実行される。そして、先にゲートタイムレジスタＧＴ（ＣＨ）の値が『０』となり、ステップ７７の処理によって『ファ（Ｆ４＝６５）』に対応する押鍵音が停止する。次にタイミングカウンタＴＭ（０）の値が『０』となり、ステップ８３処理が行われる。
今度は、ステップ８３の処理によって図３の『ソ（Ｇ４＝６７）』に関する２番目のＬＥＤ点灯データが読み出される。そして、図９のデータ処理では、ステップ９５の処理が行われ、図１０（Ｂ）のように点滅していたキーコード『Ｇ４＝６７』に対応するＬＥＤが今度は図１０（Ｃ）のように点灯するようになる。
【００５９】
このステップ９５の処理の後、図８のステップ８３の処理によって図３の『ラ（Ａ４＝６９）』に関するＬＥＤ点滅データが読み出される。そして、ステップ９８の処理が行われ、図１０（Ｃ）のようにキーコード『Ａ４＝６９』に対応するＬＥＤが点滅するようになる。
そして、ステップ９８の処理を経て、再び図８のステップ８３の処理が行われ、図３の『ソ（Ｇ４＝６７）』に関する２番目のキーオンデータが読み出され、図９のステップ９２（図１）のキーオン処理が行われる。
【００６０】
図１のキーオン処理の各ステップ１０２〜１０４、１０６、１０８〜１０Ａの処理によって、キーコード『Ｇ４＝６７』がキーコードレジスタＫＣに、ベロシティ『１５』がベロシティレジスタＶＬにそれぞれ格納され、そのキーコード『Ｇ４＝６７』が発音キーコードリストに追加格納され、待ち状態フラグＷＡＩＴに『１』が設定され、メトロノーム音がベロシティ『１５』の音量で発音され、キーコード『Ｇ４＝６７』及びベロシティ『１５』の楽音が音源回路９によって発音され、発音の割り当てられたチャンネル番号がチャンネルレジスタＣＨに格納され、ゲートタイムレジスタＧＴ（ＣＨ）にゲートタイム『１７』が格納される。
【００６１】
以上の処理を経て図８のステップ８３の処理によって図３の２番目のデュレーションデータが読み出され、ステップ８８の処理が行われ、デュレーションタイム『２４』がタイミングカウンタＴＭ（０）に格納される。
そして、ステップ８Ａでトラック番号レジスタＴＲの値が『１』だけインクリメントされ、これ以降はトラック番号レジスタＴＲの『１』〜『８』のトラックに対して前述と同様の再生処理が繰り返し行われ、ステップ８Ｂによってトラック番号レジスタＴＲの値が『９』になった時点で、図７のステップ７４以降の処理が行われる。
【００６２】
前述と同様に『ソ（Ｇ４＝６７）』に対応するＬＥＤが図１０（Ｃ）のように点灯しているので、その鍵が押鍵されると、図４のステップ４５の発音処理及びステップ４６の比較進行処理が行われる。点灯していた『ソ（Ｇ４＝６７）』に対応するＬＥＤが消灯状態となり、待ち状態フラグＷＡＩＴに『０』が設定されて待ち状態は解除され、発音キーコードリストもクリアされる。
【００６３】
この待ち状態の解除によって、図７のステップ７３以降の割り込み処理が実行されるようになり、以下前述と同様にして図３の『ラ（Ａ４＝６９）』に関するＬＥＤ点灯データ、『ド（Ｃ５＝７２）』に関するＬＥＤ点滅データ、『ラ（Ａ４＝６９）』に関するキーオンデータ及び３番目のデュレーションデータが順番に読み出され、図１０（Ｄ）のようにキーコード『Ａ４＝６９』に対応するＬＥＤが点灯し、『ド（Ｃ５＝７２）』に対応するＬＥＤが点滅し、キーコード『Ａ４＝６９』及びベロシティ『１５』の楽音が音源回路９によって発音される。
【００６４】
図１０の動作例では、モード番号レジスタＭＯＤの値が『３』の場合について説明したが、モード番号レジスタＭＯＤの値が『１』の場合には図１のステップ１０６のメトロノーム音の発音による押鍵指示処理が行われない。『２』の場合には図１のステップ１０９〜ステップ１０Ａの押鍵音発音による押鍵指示処理が行われない。『４』の場合には図１０のようなＬＥＤによる押鍵指示は行われるがメトロノーム音及び押鍵音による押鍵指示処理は行われない。
【００６５】
なお、上述の実施例では、ステップ１０６でメトロノーム音をベロシティに対応した音量で発音する場合について説明したが、これに限らず、予め設定された所定の音量で発音してもよいことはいうまでもない。
また、上述の実施例ではＬＥＤを用いて押鍵指示する場合について説明したが、これに限らず、ＬＣＤ等に黒塗り円、白塗り円などの図記号を用いて押鍵指示するようにしてもよい。
上述の実施例では、鍵盤の上側近傍に表示部を有する電子楽器を例に説明したが、表示部を有しない楽器に表示部だけを設けて、上述のような押鍵指示を行うようにしてもよい。
また、上述の実施例では、押鍵指示された鍵が実際に押鍵された場合に次の押鍵指示に進行するように、押鍵指示と実際の押鍵との間で同期して動作する場合について説明したが、押鍵指示と実際の押鍵との間は無関係に進行するようにしてもよい。
【００６６】
上述の実施例では、ＬＥＤは１色点灯の場合について説明したが、２色以上点灯可能なＬＥＤであってもよい。この場合右手押鍵指示と左手押鍵指示との間でそれぞれ異なる色のＬＥＤを点灯させるようにしてもよい。また、現押鍵音対応のＬＥＤ点灯と次押鍵音対応のＬＥＤ点滅との間でそれぞれ異なる色を点灯点滅させるようにしてもよい。
また、次押鍵音対応のＬＥＤ点灯は暗く、現押鍵対応のＬＥＤ点灯はそれよりも明るくなるように、それぞれの間で明度を異ならせるようにしてもよい。
上述の実施例とは逆に次押鍵音対応のＬＥＤを点灯し、現押鍵対応のＬＥＤを点滅表示してもよい。
上述の実施例ではＬＥＤが１列に配置されている場合について説明したが、上下２列配置にしてもよい。この場合、上下方向で点灯色を異ならせてもよいし、また、いずれか一方のＬＥＤを現押鍵音対応に使用し、他方のＬＥＤを次押鍵対応に使用してもよい。
【００６７】
上述の実施例では、現押鍵音対応のＬＥＤと次押鍵音対応のＬＥＤだけを点灯点滅表示する場合について説明したが、演奏データを適当なフレーズに分割し、そのフレーズに対応するＬＥＤをフレーズ切り換わり時点に一瞬だけ表示したり、フレーズ切り換わり時点から所定時間経過するまで表示したり、フレーズ切り換わり時点から最初に押鍵指示された鍵が押鍵されるまで表示したり、フレーズ切り換わり時点から所定数（２、３）音符が押鍵されるまで表示したり、フレーズ切り換わり時点から所定拍数経過するまで表示したりしてもよい。また、フレーズ対応のＬＥＤを次押鍵対応のＬＥＤ点滅周期よりも大きな周期で点滅させてもよい。
【００６８】
上述の実施例では、電子鍵盤楽器を例に説明したが、これ以外の電子楽器においても操作タイミングをメトロノーム音などのような音程感のないリズムで指示するようにしてもよいことはいうまでもない。
上述の実施例では、１つのトラックにＬＥＤ点灯データ、ＬＥＤ点滅データ、キーオンデータ及びデュレーションデータの組み合わせからなる演奏データが記憶されている場合について説明したが、ＬＥＤに関するデータ（ＬＥＤ点灯データ及びＬＥＤ点滅データ）とキーオンに関するデータとがそれぞれ別々のトラックに記録してあってもよいことはいうまでもない。さらに、このような場合、ＬＥＤに関するデータは右手の押鍵に関する演奏データ及び左手の押鍵に関する演奏データに基づいてそれぞれ作成することができるので、演奏情報メモリには左手及び右手の押鍵に関する演奏データのみを記憶し、後からこの演奏データに基づいてＬＥＤに関するデータを作成するようにしてもよい。
【００６９】
【発明の効果】
この発明によれば、演奏者は押鍵すべきタイミングを音程感のないリズム音によって容易に認識することができるという効果がある。
【図面の簡単な説明】
【図１】図９のステップ９２のキーオン処理の詳細を示す図である。
【図２】この発明の一実施例に係る押鍵指示機能付き電子鍵盤楽器のハードウェア構成例を示すブロック図である。
【図３】図２の演奏情報メモリに記憶されている１トラック分の演奏データの構成例を示す図である。
【図４】マイクロコンピュータが処理するメインルーチンの一例を示す図である。
【図５】図４のステップ４６及び図７のステップ７４の比較進行処理の詳細を示す図である。
【図６】図４のステップ４Ｇの自動演奏スタート処理の詳細を示す図である。
【図７】１小節当たり９６回の割り込みで実行される割り込み処理を示す図である。
【図８】図７のステップ７３の再生処理の詳細を示す図である。
【図９】図８のステップ８９のデータ処理の詳細を示す図である。
【図１０】この発明に係る押鍵指示機能付き電子鍵盤楽器がＬＥＤをどのように発光して押鍵の指示を行うのか、その動作例を模式的に示した図である。
【符号の説明】
１…ＣＰＵ、２…プログラムメモリ、３…ワーキングメモリ、４…演奏情報メモリ、５…押鍵検出回路、６…表示回路、７…スイッチ検出回路、８…インターフェイス、９…音源回路、１１…鍵盤、１２…表示部、１３…スイッチ群、１４…ディスク、１５…デジタル−アナログ変換器、１６…サウントシステム、１７…タイマ、１８…データ及びアドレスバス
【図１】
0003567513.tif 000002
【図２】
0003567513.tif 000003
【図３】
0003567513.tif 000004
【図４】
0003567513.tif 000005
【図５】
0003567513.tif 000006
【図６】
0003567513.tif 000007
【図７】
0003567513.tif 000008
【図８】
0003567513.tif 000009
【図９】
0003567513.tif 000010
【図１０】
0003567513.tif 000011