(57)【要約】【課題】和音を構成する個々の音ごとに異なる教習形態を設定する演奏教習装置を実現する。【解決手段】曲を構成する各音を表す音符データの内、和音を構成する和音構成音毎に、「待つ音符」あるいは「待たない音符」のいずれかの属性を付与しておき、曲進行に応じて読み出される音符データが「待つ音符」の属性を有する和音構成音であったならば、ＬＥＤ点灯にてガイドされた鍵の発音タイミングで曲進行を一時停止させ、そのガイドされた鍵が押鍵されたら次の音符データの読み出しを進め、一方、曲進行に応じて読み出される音符データが「待たない音符」の属性を有する和音構成音であったならば、ＬＥＤ点灯にてガイドされた鍵が押鍵されたか否かに関わらず次の音の曲データの読み出しを進める。【選択図】図６
2009198657.tif 000002
【特許請求の範囲】
【請求項１】
曲を構成する各音を表す音符データを記憶する記憶手段と、
前記記憶手段に記憶される音符データの内、和音を構成する和音構成音毎に、「待つ音符」あるいは「待たない音符」のいずれかの属性を付与する属性付与手段と、
前記記憶手段から音符データを読み出す読み出し手段と、
前記読み出し手段により読み出される音符データに従って弾くべき鍵をガイドするガイド手段と、
前記読み出し手段により読み出される音符データが「待つ音符」の属性を有する和音構成音であったならば、前記ガイド手段によりガイドされた鍵の発音タイミングで曲進行を一時停止させ、そのガイドされた鍵が押鍵されたら次の音符データの読み出しを進める第１の読み出し制御手段と、
前記読み出し手段により読み出される音符データが「待たない音符」の属性を有する和音構成音であったならば、前記ガイド手段によりガイドされた鍵が押鍵されたか否かに関わらず次の音符データの読み出しを進める第２の読み出し制御手段と
を具備することを特徴とする演習教習装置。
【請求項２】
前記属性付与手段は、押鍵強度の強弱に応じて「待つ音符」あるいは「待たない音符」のいずれかの属性を指定する属性指定手段を具備することを特徴とする請求項１記載の演奏教習装置。
【請求項３】
前記ガイド手段は、前記読み出し手段により読み出される音符データが「待つ音符」の属性を有する場合と、「待たない音符」の属性を有する場合とでガイド態様を異ならせることを特徴とする請求項１記載の演奏教習装置。
【請求項４】
曲を構成する各音を表す音符データの内、和音を構成する和音構成音毎に、「待つ音符」あるいは「待たない音符」のいずれかの属性を付与する属性付与処理と、
曲を構成する各音を表す音符データを読み出す読み出し処理と、
前記読み出し処理により読み出される音符データに従って弾くべき鍵をガイドするガイド処理と、
前記読み出し処理により読み出される音符データが「待つ音符」の属性を有する和音構成音であったならば、前記ガイド処理によりガイドされた鍵の発音タイミングで曲進行を一時停止させ、そのガイドされた鍵が押鍵されたら次の音符データの読み出しを進める第１の読み出し制御処理と、
前記読み出し処理により読み出される音符データが「待たない音符」の属性を有する和音構成音であったならば、前記ガイド処理によりガイドされた鍵が押鍵されたか否かに関わらず次の音符データの読み出しを進める第２の読み出し制御処理と
をコンピュータで実行させることを特徴とする演奏教習プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、鍵盤を備える電子楽器に用いて好適な演奏教習装置および演奏教習プログラムに関する。
【背景技術】
【０００２】
発音すべき音高とその発音タイミングとを表す曲データに基づき、鍵盤の各鍵に設けられたＬＥＤ（発光素子）の内、発音すべき音高の鍵に配設されるＬＥＤを、発音タイミングに対応して点灯させて演奏者に弾くべき鍵をガイドして演奏教習させる装置が知られている。
【０００３】
この種の装置として、例えば特許文献１には、曲を構成する各音を表すと共に、各音毎の教習形態（自走モードもしくは待機モード）を表すステップを含む曲データを読み出し、読み出した曲データが自走モードならば、ＬＥＤ点灯にてガイドされた鍵が押鍵されたか否かに関わらず次の音の曲データの読み出しを進め、一方、待機モードならば、ＬＥＤ点灯にてガイドされた鍵の発音タイミングで曲進行を一時停止させ、そのガイドされた鍵が押鍵されたら次の音の曲データの読み出しを進行させる装置が開示されている。
【０００４】
【特許文献１】特開２００７−１４７７９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、上記特許文献１に開示の装置は、例えば曲中で鍵操作が平易な音については自走モード、鍵操作が難しい音については待機モードに設定することによって、曲を構成する各音毎に教習形態を設定して木目細かい演奏教習を実現するものであるが、次のような問題がある。
【０００６】
図１０を参照して説明する。図１０はピアノ編曲の右手パートの一例を示した楽譜である。この楽譜では、右手で２パートの和音を弾くようになっており、比較的目立ち難い低音側パート（譜面中で破線の丸で囲われた音符）に重要な働きがある。とりわけこの低音側パート中で☆印を付けた音符はその直前の音符から音高が変化している為、演奏上特に意識して弾く必要がある。
【０００７】
したがって、例えば楽譜の第２小節先頭和音において、☆印で指定される一方の和音構成音（Ｂ２音）については待機モードの教習形態、他方の和音構成音（Ｅ３音）については自走モードの教習形態に設定することが望ましい。しかしながら、上述した特許文献１に開示の装置では、このように和音を構成する個々の音（和音構成音）ごとに待機モードの教習形態にしたり、自走モードの教習形態に設定したりすることが出来ない。
【０００８】
そこで本発明は、上述した事情に鑑みてなされたもので、和音を構成する個々の音ごとに異なる教習形態を設定することができる演奏教習装置および演奏教習プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、請求項１に記載の発明では、曲を構成する各音を表す音符データを記憶する記憶手段と、前記記憶手段に記憶される音符データの内、和音を構成する和音構成音毎に、「待つ音符」あるいは「待たない音符」のいずれかの属性を付与する属性付与手段と、前記記憶手段から音符データを読み出す読み出し手段と、前記読み出し手段により読み出される音符データに従って弾くべき鍵をガイドするガイド手段と、前記読み出し手段により読み出される音符データが「待つ音符」の属性を有する和音構成音であったならば、前記ガイド手段によりガイドされた鍵の発音タイミングで曲進行を一時停止させ、そのガイドされた鍵が押鍵されたら次の音符データの読み出しを進める第１の読み出し制御手段と、前記読み出し手段により読み出される音符データが「待たない音符」の属性を有する和音構成音であったならば、前記ガイド手段によりガイドされた鍵が押鍵されたか否かに関わらず次の音符データの読み出しを進める第２の読み出し制御手段とを具備することを特徴とする。
【００１０】
上記請求項１に従属する請求項２に記載の発明では、前記属性付与手段は、押鍵強度の強弱に応じて「待つ音符」あるいは「待たない音符」のいずれかの属性を指定する属性指定手段を具備することを特徴とする請求項１記載の演奏教習装置。
【００１１】
上記請求項１に従属する請求項３に記載の発明では、前記ガイド手段は、前記読み出し手段により読み出される音符データが「待つ音符」の属性を有する場合と、「待たない音符」の属性を有する場合とでガイド態様を異ならせることを特徴とする。
【００１２】
請求項４に記載の発明では、曲を構成する各音を表す音符データの内、和音を構成する和音構成音毎に、「待つ音符」あるいは「待たない音符」のいずれかの属性を付与する属性付与処理と、曲を構成する各音を表す音符データを読み出す読み出し処理と、前記読み出し処理により読み出される音符データに従って弾くべき鍵をガイドするガイド処理と、前記読み出し処理により読み出される音符データが「待つ音符」の属性を有する和音構成音であったならば、前記ガイド処理によりガイドされた鍵の発音タイミングで曲進行を一時停止させ、そのガイドされた鍵が押鍵されたら次の音符データの読み出しを進める第１の読み出し制御処理と、前記読み出し処理により読み出される音符データが「待たない音符」の属性を有する和音構成音であったならば、前記ガイド処理によりガイドされた鍵が押鍵されたか否かに関わらず次の音符データの読み出しを進める第２の読み出し制御処理とをコンピュータで実行させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、和音を構成する個々の音ごとに異なる教習形態を設定することができる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して本発明の実施の形態について説明する。
Ａ．構成
図１は、本発明の実施の一形態による演奏教習装置１００の構成を示すブロック図である。この図において、鍵盤１０は押離鍵操作（演奏操作）に応じたキーオン／キーオフイベント、鍵番号およびベロシティ等の演奏情報を発生する。ＬＥＤ部１１は、鍵盤１０の各鍵毎に配設されるＬＥＤ（発光素子）と、これらＬＥＤを点灯駆動するドライバ（不図示）とから構成され、ＣＰＵ１３から供給される制御信号に従って指定される鍵のＬＥＤを点灯して弾くべき鍵をユーザにガイドする。
【００１５】
なお、鍵盤１０の各鍵毎に配設されるＬＥＤは、後述するように赤色点灯もしくは青色点灯する。鍵のＬＥＤが赤色点灯する場合は、点灯にてガイドされた鍵の発音タイミングで曲進行を一時停止させ、そのガイドされた鍵が押鍵されたら次の音の曲データの読み出しを進行させる待機モードの教習形態であることを表す。一方、鍵のＬＥＤが青色点灯する場合は、点灯にてガイドされた鍵が押鍵されたか否かに関わらず次の音の曲データの読み出しを進める自走モードの教習形態を表す。
【００１６】
スイッチ部１２は、装置パネルに配設される各種操作スイッチを有し、ユーザ操作されるスイッチ種に対応したスイッチイベントを発生する。スイッチ部１２に配設される主要なスイッチとしては、例えば装置電源をオンオフする電源スイッチの他、教習形態の種類を選択するレッスンモードスイッチ群を備える。図２は、装置パネルに配設されるレッスンモードスイッチ群の一例を示す図である。
【００１７】
図２に図示するように、レッスンモードスイッチ群は、待機モードの教習形態を選択する待機モードスイッチ１２ａ、ＲＥＣモードスイッチ１２ｂ、ＰＬＡＹモードスイッチ１２ｃおよび自走モードの教習形態を選択する自走モードスイッチ１２ｄを備える。ＲＥＣモードスイッチ１２ｂおよびＰＬＡＹモードスイッチ１２ｃの詳細については追って述べる。これらモードスイッチ１２ａ〜１２ｄには、それぞれ対応するＬＥＤ１〜ＬＥＤ４が設けられており、オン設定されるモードスイッチに対応して配設されるＬＥＤが点灯したり、オン設定されたモード下での押鍵タイミングをガイドするよう点滅動作したりする。
【００１８】
ＣＰＵ１３は、スイッチ部１２が発生するイベントや、鍵盤１０の押離鍵操作に応じて発生する押離鍵イベントに基づき装置各部を制御する。本発明の要旨に関わるＣＰＵ１３の特徴的な処理動作については追って述べる。ＲＯＭ１４は、プログラムエリアおよびデータエリアを備える。ＲＯＭ１４のプログラムエリアには、ＣＰＵ１３にロードされる各種の制御プログラムが記憶される。各種の制御プログラムとは、後述するＰＬＡＹモード押鍵処理、ＲＥＣモード押鍵処理およびＲＥＣモード離鍵処理を含む。ＲＯＭ１４のデータエリアには、演奏教習に用いる複数曲分の曲データが記憶される。これら曲データの内から曲選択スイッチ操作で選択される曲データがＲＡＭ１５のデータエリアにコピーされる。
【００１９】
ＲＡＭ１５はワークエリアおよび曲データエリアを備える。ＲＡＭ１５のワークエリアには、ＣＰＵ１３の処理に使用される各種レジスタ・フラグデータが一時記憶される。ＲＡＭ１５の曲データエリアには、曲データレジスタ、正式登録レジスタＡおよび仮登録レジスタＢが設けられる。
【００２０】
曲データレジスタには、曲選択スイッチの操作により選択された曲の曲データがＲＯＭ１５からコピーされてストアされる。図３は、曲データレジスタに格納される曲データの構成を示す図である。曲を構成する各音符を表す曲データは、イベントＥＶＴとタイムＴＩＭＥとが組となって曲進行に対応した時系列のアドレス順に記憶される、いわゆる相対時間方式と呼ばれるデータ形式で形成され、その終端には曲の終わりを表す終了データＥＮＤが設けられる。
【００２１】
イベントＥＶＴは、発音音高を指定するノートと、このノートで指定される音高の音の教習形態を表すステップとを含む。本実施形態では、ステップは「０」又は「１」の値となる。ステップの値が「０」の場合に自走モードを、「１」の場合に待機モードを表す。自走モードとは、ＬＥＤ点灯によりガイドされた鍵が押鍵されたか否かに関わらず曲データの読み出しを進める教習形態を指す。一方、待機モードとは、ＬＥＤ点灯にてガイドされる鍵の発音タイミングで曲進行を一時停止させておき、そのガイドした鍵が正しく押鍵された時点から次の音の曲データを読み出して曲進行させる教習形態を指す。タイムＴＩＭＥは、前イベントＥＶＴからの経過時間で対応するイベントＥＶＴの発音タイミングを表す。なお、曲データ先頭のタイムＴＩＭＥは、曲開始時点からの経過時間で先頭のイベントＥＶＴの発音タイミングを規定する。
【００２２】
図４は、仮登録レジスタＢの構成を示す図である。仮登録レジスタＢには、ＲＥＣモードスイッチ１２ｂの押下後に曲データレジスタから１音ずつ読み出される音符データとして、発音音高（鍵番号）を指定するノート、その発音のタイミングおよびモードが仮登録される。仮登録される各音符のモードは全て「待つ音符」であることを表す値「１」に設定される。
【００２３】
図５は、正式登録レジスタＡの構成を示す図である。正式登録レジスタＡには、仮登録レジスタＢの内容がコピーされる。したがって、仮登録レジスタＢと同様、ノート、タイミングおよびモードから構成される音符データが登録される。後述するように、ＲＥＣモードスイッチ１２ｂ押下後の押離鍵操作に応じて実行されるＲＥＣモード押鍵処理又はＲＥＣモード離鍵処理によって、正式登録レジスタＡの音符データのモードは「待つ音符」を表す値「１」又は「待たない音符」を表す値「０」のいずれかに区別される。
【００２４】
図１を参照して構成の説明を進める。図１において、表示部１６は、ＬＣＤパネル等から構成される表示部であり、ＣＰＵ１３から供給される表示制御信号に応じて装置全体の動作モードや各種設定状態を表示する。音源１７は、周知の波形メモリ読み出し方式によって構成され、時分割動作する複数の発音チャンネルを備える。この音源１７は、各種音色の波形データを記憶しており、これらの内、ＣＰＵ１３から供給される楽音パラメータに応じた波形データを読み出して楽音波形を発生する。サウンドシステム１８は、音源１７から出力される楽音波形をアナログ形式の楽音信号に変換した後、その楽音信号から不要ノイズを除去する等のフィルタリングを施してからレベル増幅してスピーカより発音させる。
【００２５】
Ｂ．動作
次に、図６〜図９を参照して実施形態の動作について説明する。以下では、最初にＰＬＡＹモード押鍵処理の動作を説明した後、ＲＥＣモード押鍵処理およびＲＥＣモード離鍵処理の各動作を説明する。
【００２６】
（１）ＰＬＡＹモード押鍵処理の動作
ここでは、後述するＲＥＣモード押鍵処理およびＲＥＣモード離鍵処理によって正式登録レジスタＡ（図５参照）に音符データが登録済みであるとして本処理の動作を説明する。本処理は、ＰＬＡＹモードスイッチ１２ｃの押下操作によりＰＬＡＹモードに設定された時点と、ＰＬＡＹモード下での押鍵操作に応じて押鍵イベントが発生する毎に実行される。
【００２７】
先ず、ＰＬＡＹモードスイッチ１２ｃの押下操作によりＰＬＡＹモードに設定されると、図６に図示するステップＳＡ１に進み、仮登録レジスタＢにモードが「１」、すなわち「待つ音符」の音符データが登録されている否かを判断する。「待つ音符」の音符データが仮登録レジスタＢに登録されていなければ、判断結果は「ＮＯ」になり、ステップＳＡ５に処理を進める。
【００２８】
ステップＳＡ５では、正式登録レジスタＡに格納される音符データ中、現在のタイマ値より大きく、かつ最小のタイミングを有する音符データを全て仮登録レジスタＢに上書きコピーする。次いで、ステップＳＡ６では、上記ステップＳＡ５にて仮登録レジスタＢに書き込まれた音符データの内容に従って弾くべき鍵のＬＥＤを点灯して押鍵する鍵をガイドする。つまり、仮登録レジスタＢに書き込まれた音符データ中のノートで指定される音高の鍵に配設されるＬＥＤを点灯させる。その場合、音符データ中のモードが「０」なら青色点灯、モードが「１」なら赤色点灯させる。
【００２９】
続いて、ステップＳＡ７では、タイマを歩進させる。なお、タイマ一時停止中であったならば、一時停止を解除してタイマを歩進させる。この後、ステップＳＡ８の押鍵発音処理に進むが、この場合、押鍵操作されていないので、何も行わずに本処理を終える。
【００３０】
さて、以上のようにして最初に弾くべき音の押鍵位置がガイドされ、これに応じてユーザが押鍵操作したとする。すると、この押鍵操作に応じて発生する押鍵イベントに基づき再びＰＬＡＹモード押鍵処理が実行され、ステップＳＡ１に進み、仮登録レジスタＢにモードが「１」、すなわち「待つ音符」の音符データが登録されている否かを判断する。仮登録レジスタＢに登録される音符データが「待つ音符」であると、判断結果は「ＹＥＳ」となり、ステップＳＡ２に進む。
【００３１】
ステップＳＡ２では、今回押鍵された鍵と同じ音高のノートを有するモード「１」の音符データが仮登録レジスタＢに登録されているかどうかを判断する。すなわち、赤色点灯にて押鍵ガイドされた「待つ音符」がユーザにより押鍵されたかどうかを判断する。ユーザにより押鍵された音が青色点灯にて押鍵ガイドされた「待たない音符」であると、ここでの判断結果は「ＮＯ」になり、ステップＳＡ９に進む。
【００３２】
ステップＳＡ９では、現在のタイマ値が仮登録レジスタＢの音符データのタイミングより小さいか否かを判断する。現在のタイマ値が仮登録レジスタＢの音符データのタイミングより小さければ、判断結果は「ＹＥＳ」になり、ステップＳＡ８に進み、ユーザにより押鍵された鍵に対応した音高の楽音の発生を音源１７に指示する押鍵発音処理を実行した後に本処理を終える。
【００３３】
これに対し、現在のタイマ値が仮登録レジスタＢの音符データのタイミングと同じかもしくはそれより大きければ、上記ステップＳＡ９の判断結果は「ＮＯ」になり、ステップＳＡ１０に進み、タイマを一時停止させた後、ステップＳＡ８に進み、ユーザにより押鍵された鍵に対応した音高の楽音の発生を音源１７に指示する押鍵発音処理を実行して本処理を終える。
【００３４】
さて一方、ユーザにより押鍵された音が赤色点灯にて押鍵ガイドされた「待つ音符」であると、上記ステップＳＡ２の判断結果が「ＹＥＳ」になり、ステップＳＡ３に進む。ステップＳＡ３では、仮登録レジスタＢの、モードが「１」の音符データに対応する鍵が全て押鍵中であるか否かを判断する。赤色点灯にて押鍵ガイドされた「待つ音符」の全てが押鍵されていない場合には、判断結果が「ＮＯ」になり、上述したステップＳＡ９に進む。
【００３５】
これに対し、赤色点灯にて押鍵ガイドされた「待つ音符」の全てが押鍵されていると、上記ステップＳＡ３の判断結果は「ＹＥＳ」になり、ステップＳＡ４に進み、仮登録レジスタＢの音符データのタイミングをタイマ値にセットする。
【００３６】
この後、ステップＳＡ５に進み、正式登録レジスタＡに格納される音符データ中、現在のタイマ値より大きく、かつ最小のタイミングを有する音符データを全て仮登録レジスタＢに上書きコピーする。つまり、次に押鍵をガイドする音符データを正式登録レジスタＡから検索して仮登録レジスタＢに登録する。
【００３７】
そして、ステップＳＡ６では、上記ステップＳＡ５にて仮登録レジスタＢに書き込まれた音符データの内容に従って弾くべき鍵のＬＥＤを点灯して押鍵する鍵をガイドする。つまり、仮登録レジスタＢに書き込まれた音符データ中のノートで指定される音高の鍵に配設されるＬＥＤを点灯させる。その場合、音符データ中のモードが「０」なら青色点灯、モードが「１」なら赤色点灯させる。
【００３８】
続いて、ステップＳＡ７では、タイマを歩進させる。なお、タイマ一時停止中であったならば、一時停止を解除してタイマを歩進させる。この後、ステップＳＡ８の押鍵発音処理に進むが、この場合、押鍵操作されていないので、何も行わずに本処理を終える。
【００３９】
以上のように、ＰＬＡＹモード押鍵処理では、例えば図１０に図示した楽譜の音符データが正式登録レジスタＡに登録されている場合に、第１小節の第３音（Ｃ３，Ｅ３の２和音）の押鍵がガイドされると、この第３音（Ｃ３，Ｅ３の２和音）は、ともに「待たない音符」に設定されているので、図７（ａ）に図示するように、Ｃ３音およびＥ３音の鍵が青色点灯される。「待たない音符」の場合には、押鍵の有無にかかわらず押鍵のタイミングが過ぎると、次の音符である第２小節の第１音（Ｂ２，Ｅ３の２和音）の押鍵ガイドに移行する。
【００４０】
ここで、第２小節の第１音（Ｂ２，Ｅ３の２和音）の内、Ｂ２音が「待つ音符」、Ｅ３音が「待たない音符」であると、図７（ｂ）に図示するように、Ｂ２音の鍵が赤色点灯し、Ｅ３音の鍵が青色点灯するようになる。この場合、赤色点灯されるＢ２音の鍵が押鍵されるまで曲進行が一時停止され、Ｂ２音の押鍵により一時停止が解除されて次の音符の押鍵ガイドに移行する為、和音を構成する個々の音ごとに異なる教習形態にすることが出来る。
【００４１】
（２）ＲＥＣモード押鍵処理の動作
次に、図８を参照してＲＥＣモード押鍵処理の動作を説明する。本処理は、ＲＥＣモードスイッチ１２ｂの押下操作によりＲＥＣモードに設定された時点と、ＲＥＣモード下での押鍵操作に応じて押鍵イベントが発生する毎に実行される。
【００４２】
先ず、ＲＥＣモードスイッチ１２ｂの押下操作によりＲＥＣモードに設定されると、ＣＰＵ１３は図８に図示するステップＳＢ１に処理を進め、仮登録レジスタＢに音符データが登録されているか否かを判断する。仮登録レジスタＢに音符データが登録されていなければ、判断結果は「ＮＯ」になり、ステップＳＢ２に進み、ＲＡＭ１５の曲データレジスタに格納される曲データの中からタイミング値（タイムＴＩＭＥ）が最小のものを全て読み出し、それらを音符データとして仮登録レジスタＢに登録してステップＳＢ３に進む。なお、上記ステップＳＢ２において、各音符データのモードは全て「１」、つまり「待つ音符」として仮登録する。
【００４３】
一方、ＲＥＣモード下での押鍵操作に応じて押鍵イベントが発生し、これによりステップＳＢ１に進むと、この場合は仮登録レジスタＢに音符データが登録されているので、当該ステップＳＢ１の判断結果は「ＹＥＳ」になり、ステップＳＢ３に進む。ステップＳＢ３では、今回押鍵された鍵と同じ音高のノートを有する音符データが仮登録レジスタＢに登録されているか否かを判断する。今回押鍵された鍵と同じ音高のノートを有する音符データが仮登録レジスタＢに登録されていれば、判断結果は「ＹＥＳ」になり、ステップＳＢ４に進む。
【００４４】
ステップＳＢ４では、今回の押鍵に応じて発生した演奏情報中のベロシティの値（押鍵ベロシティ値）が「６４」以上であるか否かを判断する。押鍵ベロシティ値が「６４」以上ならば、判断結果は「ＹＥＳ」になり、ステップＳＢ５に進み、仮登録レジスタＢ中の該当する音符データのモード値を「１」にセットして「待つ音符」に設定した後、後述のステップＳＢ１０に進む。
【００４５】
これに対し、押鍵ベロシティ値が「６４」未満ならば、上記ステップＳＢ４の判断結果は「ＮＯ」になり、ステップＳＢ６に進む。ステップＳＢ６では、仮登録レジスタＢ中の該当する音符データのモード値を「０」にセットして「待たない音符」に設定した後、後述のステップＳＢ１０に進む。
【００４６】
さて一方、今回押鍵された鍵と同じ音高のノートを有する音符データが仮登録レジスタＢに登録されていない場合には、上述のステップＳＢ３の判断結果が「ＮＯ」になり、ステップＳＢ７に進む。ステップＳＢ７では、押鍵ベロシティ値が「６４」以上であるか否かを判断する。押鍵ベロシティ値が「６４」以上ならば、判断結果は「ＹＥＳ」になり、ステップＳＢ８に進み、仮登録レジスタＢに登録されている全ての音符データのモード値を「１」にセットして「待つ音符」に設定した後、後述のステップＳＢ１０に進む。
【００４７】
これに対し、押鍵ベロシティ値が「６４」未満ならば、上記ステップＳＢ７の判断結果は「ＮＯ」になり、ステップＳＢ９に進む。ステップＳＢ９では、仮登録レジスタＢに登録されている全ての音符データのモード値を「０」にセットして「待たない音符」に設定した後、後述のステップＳＢ１０に進む。
【００４８】
そして、ステップＳＢ１０では、仮登録レジスタＢに登録された音符データの内容に従って対応する鍵のＬＥＤをモードの値に応じて赤色点灯又は青色点灯させる。すなわち、仮登録レジスタＢに登録された音符データ中のノートで指定される音高の鍵に配設されるＬＥＤを、モードが「０」なら青色点灯し、モードが「１」なら赤色点灯させる。この後、ステップＳＢ１１に進み、ユーザにより押鍵された鍵に対応した音高の楽音の発生を音源１７に指示する押鍵発音処理を実行した後に本処理を終える。
【００４９】
（３）ＲＥＣモード離鍵処理の動作
次に、図９を参照してＲＥＣモード離鍵処理の動作を説明する。本処理は、ＲＥＣモードスイッチ１２ｂの押下操作により設定されるＲＥＣモード下での離鍵操作に応じて離鍵イベントが発生する毎に実行される。ＲＥＣモード下で離鍵イベントが発生すると、ＣＰＵ１３は図９に図示するステップＳＣ１に処理を進め、全鍵離鍵状態であるか否かを判断する。全鍵離鍵状態でなければ、判断結果は「ＮＯ」になり、ステップＳＣ２に進む。
【００５０】
ステップＳＣ２では、現在のタイマ値が仮登録レジスタＢの音符データのタイミングより小さいか否かを判断する。現在のタイマ値が仮登録レジスタＢの音符データのタイミングより小さければ、判断結果は「ＹＥＳ」になり、ステップＳＣ４に進み、ユーザにより離鍵された鍵に対応した音高の楽音の消音を音源１７に指示する離鍵消音処理を実行した後に本処理を終える。
【００５１】
これに対し、現在のタイマ値が仮登録レジスタＢの音符データのタイミングと同じかもしくはそれより大きければ、上記ステップＳＣ２の判断結果は「ＮＯ」になり、ステップＳＣ３に進み、タイマを一時停止させた後、上記ステップＳＣ４に進み、離鍵された鍵に対応した音高の楽音の消音させる離鍵消音処理を実行して本処理を終える。
【００５２】
さて一方、全鍵離鍵状態である場合には、上述したステップＳＣ１の判断結果が「ＹＥＳ」になり、ステップＳＣ５に進む。ステップＳＣ５では、仮登録レジスタＢの音符データを正式登録レジスタＡの空き領域にコピーする。次いで、ステップＳＣ６では、仮登録レジスタＢの音符データのタイミングをタイマ値にセットする。
【００５３】
そして、ステップＳＣ７では、ＲＡＭ１５の曲データレジスタに格納される曲データの中からタイミング値（タイムＴＩＭＥ）が仮登録レジスタＢの音符データのタイミングより大きく、かつ最小のものを全て読み出し、それらを音符データとして仮登録レジスタＢに上書きコピーする。その際、各音符データのモードは全て「１」、つまり「待つ音符」として仮登録する。
【００５４】
次いで、ステップＳＣ８では、仮登録レジスタＢに登録された音符データの内容に従って対応する鍵のＬＥＤをモードの値に応じて赤色点灯又は青色点灯させる。すなわち、仮登録レジスタＢに登録された音符データ中のノートで指定される音高の鍵に配設されるＬＥＤを、モードが「０」なら青色点灯し、モードが「１」なら赤色点灯させる。続いて、ステップＳＣ９では、タイマを歩進させる。なお、タイマ一時停止中であったならば、一時停止を解除してタイマを歩進させる。この後、ステップＳＣ４に進み、離鍵された鍵に対応した音高の楽音の消音させる離鍵消音処理を実行して本処理を終える。
【００５５】
このように、ＲＥＣモード押鍵処理およびＲＥＣモード離鍵処理では、ＲＥＣモードスイッチ１２ｂの押下操作によりＲＥＣモードに設定されると、ＲＡＭ１５の曲データレジスタに格納される曲データの中からタイミング値（タイムＴＩＭＥ）が最小のものを「待つ音符」の音符データとして仮登録レジスタＢに仮登録する。
【００５６】
そして、例えば今、仮登録レジスタＢにＣ３音およびＥ３音が仮登録されている時に、Ｃ３音を「待つ音符」に、Ｅ３音を「待たない音符」に設定する場合には、Ｅ３音に対応する鍵を、押鍵ベロシティ値「６４」未満の弱い押鍵操作をしてから離鍵する。すると、Ｅ３音に対応する鍵のＬＥＤが青色点灯され、一方のＣ３音に対応する鍵のＬＥＤが赤色点灯されると同時に、Ｅ３音が「待たない音符」、Ｃ３音が「待つ音符」としてそれぞれ正式登録レジスタＡに登録される。
【００５７】
また、例えば仮登録レジスタＢに仮登録されたＣ３音およびＥ３音を共に「待つ音符」に設定する場合には、Ｃ３音およびＥ３音にそれぞれ対応する鍵を押鍵ベロシティ値「６４」以上の強い押鍵操作をしてから離鍵するか、あるいはＣ３音およびＥ３音にそれぞれ対応する鍵以外の鍵を押鍵ベロシティ値「６４」以上の強い押鍵操作をしてから離鍵する。
【００５８】
さらに、例えば仮登録レジスタＢに仮登録されたＣ３音およびＥ３音を共に「待たない音符」に設定する場合には、Ｃ３音およびＥ３音にそれぞれ対応する鍵を押鍵ベロシティ値「６４」未満の弱い押鍵操作をしてから離鍵するか、あるいはＣ３音およびＥ３音にそれぞれ対応する鍵以外の鍵を押鍵ベロシティ値「６４」未満の弱い押鍵操作をしてから離鍵する。
【００５９】
以上のように、本実施形態では、曲を構成する各音を表す音符データの内、和音を構成する和音構成音毎に、「待つ音符」あるいは「待たない音符」のいずれかの属性を付与しておき、曲進行に応じて読み出される音符データが「待つ音符」の属性を有する和音構成音であったならば、ＬＥＤ点灯にてガイドされた鍵の発音タイミングで曲進行を一時停止させ、そのガイドされた鍵が押鍵されたら次の音符データの読み出しを進め、一方、曲進行に応じて読み出される音符データが「待たない音符」の属性を有する和音構成音であったならば、ＬＥＤ点灯にてガイドされた鍵が押鍵されたか否かに関わらず次の音の曲データの読み出しを進めようにしたので、和音を構成する個々の音ごとに異なる教習形態を設定することができる。
【００６０】
なお、上述した実施形態では、ＬＥＤ点灯にて押鍵がガイドされた鍵を押鍵するベロシティの強弱で「待つ音符」あるいは「待たない音符」を区別するようにしたが、これに限らず、ペダル操作やスイッチ操作で「待つ音符」あるいは「待たない音符」の属性を付与する態様としても構わない。
【図面の簡単な説明】
【００６１】
【図１】本発明による実施形態の構成を示すブロック図である。
【図２】レッスンモードスイッチの構成を示す図である。
【図３】曲データの構成を示す図である。
【図４】仮登録レジスタＢのデータ構成を示す図である。
【図５】正式登録レジスタＡのデータ構成を示す図である。
【図６】ＰＬＡＹモード押鍵処理の動作を示すフローチャートである。
【図７】ＰＬＡＹモード押鍵処理の動作を説明するための図である。
【図８】ＲＥＣモード押鍵処理の動作を示すフローチャートである。
【図９】ＲＥＣモード離鍵処理の動作を示すフローチャートである。
【図１０】先行技術の課題を説明するための楽譜である。
【符号の説明】
【００６２】
１０  鍵盤
１１  ＬＥＤ部
１２  スイッチ部
１３  ＣＰＵ
１４  ＲＯＭ
１５  ＲＡＭ
１６  表示部
１７  音源
１８  サウンドシステム
１００  演奏教習装置
【図１】
2009198657.tif 000003
【図２】
2009198657.tif 000004
【図３】
2009198657.tif 000005
【図４】
2009198657.tif 000006
【図５】
2009198657.tif 000007
【図６】
2009198657.tif 000008
【図７】
2009198657.tif 000009
【図８】
2009198657.tif 000010
【図９】
2009198657.tif 000011
【図１０】
2009198657.tif 000012