(57)【要約】【課題】多くのピアノ学習者が、右手の演奏と全く同じ手の形および指づかいで、手軽に左手で演奏することを可能にする。【解決手段】ＣＰＵ１３は、鍵盤１における右手の演奏による押鍵および離鍵に応じた楽音データをシーケンスデータとしてＲＡＭ１５に書込み、ＲＡＭ１５から読出したシーケンスデータにおけるノートオンイベントを所定の音高を中心とする対称な音高のノートオンイベントに変換して、その変換したノートオンイベントによって鍵盤１の演奏を案内する。【選択図】        図２
2004317842.tif 000002
【特許請求の範囲】
【請求項１】
楽音データを入力する入力手段と、
前記入力手段によって入力された楽音データにおけるノートオンイベントを所定の音高を中心とする対称な音高のノートオンイベントに変換する音高変換手段と、
前記音高変換手段によって変換されたノートオンイベントによって鍵盤の演奏を案内する演奏案内手段と、
を備えた演奏案内装置。
【請求項２】
前記入力手段は、所定の記憶手段に記憶されているシーケンスデータとしての楽音データを入力することを特徴とする請求項１記載の演奏案内装置。
【請求項３】
前記入力手段は、鍵盤の演奏による楽音データを入力することを特徴とする請求項１記載の演奏案内装置。
【請求項４】
前記演奏案内手段は、変換されたノートオンイベントを所定の表示手段に出力することを特徴とする請求項１ないし３のいずれか１項記載の演奏案内装置。
【請求項５】
前記表示手段は、鍵盤の各鍵ごとに設けられた発光手段で構成され、前記演奏案内手段からのノートオンイベントに対応する発光手段を発光させることを特徴とする請求項４記載の演奏案内装置。
【請求項６】
前記表示手段は、楽譜を表示する楽譜表示手段で構成され、前記演奏案内手段からの左手の演奏を案内するノートオンイベントおよびノートオフイベントに応じた楽譜を表示することを特徴とする請求項４記載の演奏案内装置。
【請求項７】
前記演奏案内手段は、前記音高変換手段によって変換されたノートオンイベントを所定の音源に出力することを特徴とする請求項１ないし３のいずれか１項記載の演奏案内装置。
【請求項８】
前記所定の音高は、鍵盤の黒鍵および白鍵の配列が左右対称となる中心の鍵に対応する音高であることを特徴とする請求項１ないし７のいずれか１項記載の演奏案内装置。
【請求項９】
前記所定の音高は、あらかじめ設定されている固定の音高であることを特徴とする請求項８記載の演奏案内装置。
【請求項１０】
前記所定の音高は、ユーザによって任意に設定される音高であることを特徴とする請求項８記載の演奏案内装置。
【請求項１１】
前記記憶手段に記憶されているシーケンスデータにおいて最も低い音高のノートオンイベントを検出する検出手段と、前記検出手段によって検出されたノートオンイベントの音高よりも低い音高を前記所定の音高として指定する音高指定手段とをさらに備えたことを特徴とする請求項８記載の演奏案内装置。
【請求項１２】
楽音データを入力する第１のステップと、
前記第１のステップによって入力された楽音データにおけるノートオンイベントを所定の音高を中心とする対称な音高のノートオンイベントに変換する第２のステップと、
前記第２のステップによって変換されたノートオンイベントによって鍵盤の演奏を案内する第３のステップと、
を実行する演奏案内処理のプログラム。
【請求項１３】
前記第１のステップは、所定の記憶手段に記憶されているシーケンスデータである楽音データを入力することを特徴とする請求項１２記載の演奏案内処理のプログラム。
【請求項１４】
前記第３のステップは、変換されたノートオンイベントを発音処理を行う音源に出力するとともにそのノートオンイベントによって鍵盤の演奏を案内した後、前記音源に出力することなく再び前記変換されたノートオンイベントによって鍵盤の演奏を案内することを特徴とする請求項１３記載の演奏案内処理のプログラム。
【請求項１５】
前記第１のステップは、鍵盤の演奏による楽音データを入力することを特徴とする請求項１２記載の演奏案内処理のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、演奏案内装置および演奏案内処理のプログラムに関し、特に、鍵盤の演奏を案内するナビゲーションシステムを具備する演奏案内装置およびその演奏案内処理のプログラムに関する。
【０００２】
【従来の技術】
鍵盤の演奏を案内するナビゲーションシステムを具備する従来の演奏案内装置の中には、押鍵する鍵盤の位置や押鍵する指だけでなく、指交差を案内するものがある。
このような従来の演奏案内装置の例では、曲を構成する各音毎の音高および発音タイミングを表すとともに、押鍵操作すべき指を表す運指データと運指時の指交差の有無を表す指交差データとを備えた曲データを記憶する記憶手段と、この記憶手段に記憶される曲データを、曲進行に同期して読み出す読出し手段と、前記読出し手段にて読み出された運指データに従って押鍵操作をすべき指を表示する運指表示手段と、鍵盤の各鍵毎に配設される発光手段を有し、これら発光手段の内、前記読出し手段にて読み出された曲データ中の音高に対応した鍵の発光手段を点灯して押鍵案内する案内手段と、前記読出し手段にて読み出された曲データ中に指交差データが含まれているか否かに応じて前記案内手段の点灯態様を制御する案内制御手段とを具備する構成になっている。
例えば、ＬＣＤパネルなどから構成される表示部の一部領域に、左右手指を型取るパターンを表示しておき、押鍵案内された鍵を弾く指に該当するパターン部分の表示形態を変化させる構成になっている（例えば、特許文献１参照。）。
【０００３】
【特許文献１】
特開２０００−３２２０５８号公報（段落番号「０００５」、「００１９」）
【０００４】
【発明が解決しようとする課題】
しかしながら、従来の演奏案内装置においては、右手でメロディを演奏し、左手で和音を演奏するような演奏案内がほとんどであり、長い間には左手の演奏技術の発達が遅れてしまうのが普通であった。
一般に、鍵盤を演奏する人の多くは、右手の方が左手より器用に動き、力も強い。その理由としては、右利きの演奏者が多いこと以外に、演奏する曲の大部分は右手パートの方が動きが華やかで、技巧的にも音楽表現的にも左手パートより演奏が難しいことが考えられる。しかし、卓越したピアニストは左手の能力も右手に劣らず非常に高く、フーガなどのように技巧的な曲を演奏する場合に、左手の高い能力を発揮する。
左手の演奏技術を高めるために適した曲は、バッハやハノンなどによって多く作曲されているが、多くのピアノ学習者が実際に演奏する曲は、代表的なピアノ教則本であるバイエルなどのように、右手の練習の方が圧倒的に多いので、左手の演奏技術の発達が遅れてしまう傾向が高い。現代において最高のテクニシャンの一人と言われているＭ．Ａ．アムランは、左手が右手と同等に動くようにするために、右手の演奏と全く同じ手の形および指づかいで、左手で演奏する反転パッセージと呼ばれる訓練を恒常的に実行したという。
しかし、このような訓練はＭ．Ａ．アムランだからこそ可能であり、多くのピアノ学習者がこのような訓練を行おうとしても、あるフレーズの反転パッセージがどのようなフレーズになるのかを即座に認識することは極めて困難である。
【０００５】
本発明は、このような従来の課題を解決するためのものであり、多くのピアノ学習者が、右手の演奏と全く同じ手の形および指づかいで、手軽に左手で練習することを可能にする演奏案内装置および演奏案内処理のプログラムを提供するこを目的とする。
【０００６】
【課題を解決するための手段】
請求項１に記載の演奏案内装置は、楽音データを入力する入力手段（実施形態においては、図２のＣＰＵ１３の機能に相当する）と、入力手段によって入力された楽音データにおけるノートオンイベントを所定の音高（実施形態においては、図１の鍵盤１におけるＤ又はＡ♭の音高に相当する）を中心とする対称な音高のノートオンイベントに変換する音高変換手段（実施形態においては、図２のＣＰＵ１３の機能に相当する）と、音高変換手段によって変換されたノートオンイベントによって鍵盤の演奏を案内する演奏案内手段（実施形態においては、図２のナビゲーションシステム１１およびＣＰＵ１３の機能に相当する）とを備えた構成になっている。
【０００７】
請求項１の演奏案内装置において、入力手段は、請求項２に記載したように、所定の記憶手段（実施形態においては、図２のＲＡＭ１５に相当する）に記憶されているシーケンスデータとしての楽音データを入力するような構成にしてもよい。。
また、請求項１の演奏案内装置において、入力手段は、請求項３に記載したように、鍵盤の演奏による楽音データを入力するような構成にしてもよい。
請求項１ないし３のいずれかの演奏案内装置において、演奏案内手段は、請求項４に記載したように、変換されたノートオンイベントを所定の表示手段（実施形態においては、図１の鍵盤１の各鍵ごとに設けられたＬＥＤ又はディスプレイ７に相当する）に出力するような構成にしてもよい。
請求項４の演奏案内装置において、表示手段は、請求項５に記載したように、鍵盤の各鍵ごとに設けられた発光手段（実施形態においては、ＬＥＤに相当する）で構成され、前記出力手段からのノートオンイベントに対応する発光手段を発光させるような構成にしてもよい。
また、請求項４の演奏案内装置において、表示手段は、請求項６に記載したように、楽譜を表示する楽譜表示手段（実施形態においては、図１のディスプレイ７に相当する）で構成され、演奏案内手段からの左手の演奏を案内するノートオンイベントおよびノートオフイベントに応じた楽譜を表示するような構成にしてもよい。
請求項１ないし３のいずれかの演奏案内装置において、演奏案内手段は、請求項７に記載したように、音高変換手段によって変換されたノートオンイベントを所定の音源（実施形態においては、図２の音源１６に相当する）に出力するような構成にしてもよい。
また、請求項１ないし３のいずれかの演奏案内装置において、所定の音高は、請求項８に記載したように、鍵盤の黒鍵および白鍵の配列が左右対称となる中心の鍵に対応する音高であるような構成にしてもよい。
請求項８の演奏案内装置において、所定の音高は、請求項９に記載したように、あらかじめ設定されている固定の音高であるように構成してもよい。
また、請求項８の演奏案内装置において、所定の音高は、請求項１０に記載したように、ユーザによって任意に設定される音高であるように構成してもよい。
また、請求項８の演奏案内装置において、請求項１１に記載したように、記憶手段に記憶されているシーケンスデータにおいて最も低い音高のノートオンイベントを検出する検出手段（実施形態においては、図２のＣＰＵ１３の機能に相当する）と、検出手段によって検出されたノートオンイベントの音高よりも低い音高を所定の音高として指定する音高指定手段（実施形態においては、図２のＣＰＵ１３の機能に相当する）とをさらに備えたような構成にしてもよい。
【０００８】
請求項１２に記載の演奏案内処理のプログラムは、楽音データを入力する第１のステップと、第１のステップによって入力された楽音データにおけるノートオンイベントを所定の音高を中心とする対称な音高のノートオンイベントに変換する第２のステップと、第２のステップによって変換されたノートオンイベントによって鍵盤の演奏を案内する第３のステップとを実行する。各ステップは、実施形態において、図２のＣＰＵ１３によって実行されるフローチャートにおける対応する処理に相当する。
【０００９】
請求項１２の演奏案内処理のプログラムにおいて、第１のステップは、請求項１３に記載したように、所定の記憶手段（実施形態においては、図２のＲＡＭ１５に相当する）に記憶されているシーケンスデータである楽音データを入力するような構成にしてもよい。
また、請求項１３の演奏案内処理のプログラムにおいて、第３のステップは、請求項１４に記載したように、発音処理を行う音源（実施形態においては、図２の音源１６に相当する）に変換されたノートオンイベントを出力するとともにそのノートオンイベントによって鍵盤の演奏を案内した後、音源に出力することなく再び変換されたノートオンイベントによって鍵盤の演奏を案内するような構成にしてもよい。
また、請求項１２の演奏案内処理のプログラムにおいて、第１のステップは、請求項１５に記載したように、鍵盤の演奏による楽音データを入力するような構成にしてもよい。
【００１０】
【発明の実施の形態】
以下、本発明による演奏案内装置の第１の実施形態、第２の実施形態、およびその変形例について、電子鍵盤楽器を例に採って、図を参照して説明する。
図１は、本発明の各実施形態および変形例における電子鍵盤楽器の外観を示す平面図である。この図において、鍵盤１には、各鍵ごとに演奏を案内するために発光するＬＥＤ（発光ダイオード）が設けられている（図示せず）。鍵盤１の上側のパネルには、録音モードを設定する録音スイッチ２、再生モードを設定する再生スイッチ３、反転パッセージのモードを設定する反転スイッチ４、および、図には示していないが、電源スイッチ、発音の音色を設定する音色スイッチ、発音の音量を調整する音量調整スイッチなどからなるパネルスイッチが設けられている。また、反転スイッチ４の近傍には、反転モードを示すインジケータ５が設けられている。さらに、パネルの上側には、楽音を発音する２つのスピーカ６、演奏モードや楽譜などを表示するディスプレイ７が設けられている。
【００１１】
図２は、図１の電子鍵盤楽器の内部構成を示すブロック図である。この図において、鍵盤１のブロック内におけるナビゲーションシステム１１は、各鍵ごとに設けられたＬＥＤや図１に示したインジケータ５およびその発光、消光を制御する駆動部などで構成されている。操作部１２は、図１に示した録音スイッチ２、再生スイッチ３、および反転スイッチ４、および図示しない電源スイッチ、音色スイッチ、音量調整スイッチなどの他のスイッチで構成されている。ＣＰＵ１３は、ＲＯＭ１４にあらかじめ格納されている演奏案内処理のプログラムやその他の制御プログラムを実行して、鍵盤１の押鍵操作や離鍵操作、および、操作部１２の各スイッチの操作を検出し、その検出した内容に基づくデータを入力して、ＲＡＭ１５のレジスタに一時的に記憶する。ＣＰＵ１３はまた、鍵盤１の演奏に応じて、ノートオンイベント、ベロシティデータ、ノートオフイベント、および制御データなどの楽音データを音源１６に送出するとともに、必要に応じて表示データをディスプレイ７に送出する。
ＲＯＭ１４には、上記したプログラムのほかに、プログラムの起動に応じて読み出される初期データなどが格納されている。また、ＲＡＭ１５には、上記したレジスタのほかに、録音モードにおいて鍵盤１の演奏に応じてノートオンイベントやノートオフイベントからなるシーケンスデータを記憶するメモリのエリア、および、プログラムの実行に用いる各種のフラグのエリアなどが設けられている。
音源１６は、ＣＰＵ１３から送出された楽音データに基づいて、楽音の波形データを生成してサウンドシステム１７に出力する。サウンドシステム１７は、その波形データをアナログ信号に変換して、フィルタ処理や増幅処理を施して、図１に示したスピーカ６から発音させる。
【００１２】
次に、第１の実施形態における電子鍵盤楽器の動作について、図３ないし図６に示すＣＰＵ１３のフローチャートに基づいて説明する。
図３は、ＣＰＵ１３のメインフローであり、ＲＡＭ１５のレジスタのクリア、フラグのリセットなどのイニシャライズ処理（ステップＡ１）を行った後、パネルスイッチの操作状態を検出するパネルスイッチ処理（ステップＡ２）、ＲＡＭ１５に記憶されたシーケンスデータを読み出すシーケンサ処理（ステップＡ３）、鍵盤１の押鍵操作、離鍵操作を検出する鍵盤処理（ステップＡ４）、表示処理などのその他の処理（ステップＡ５）を繰り返し実行する。
【００１３】
図４は、図３におけるステップＡ２のパネルスイッチ処理のフローチャートである。まず、いずれかのスイッチの操作が有るか否かを判別し（ステップＢ１）、いずれのスイッチも操作がない場合には、このフローを終了するが、スイッチの操作が有ったときは、そのスイッチの種別を判別する（ステップＢ２）。操作されたのが録音スイッチ２である場合には、再生フラグＰＦが「１（再生モード）」であるか否かを判別する（ステップＢ３）。ＰＦが「１」である場合には、録音ができないので、このフローを終了してメインフローに戻る。
【００１４】
ＰＦが「０」である場合には、録音フラグＲＦを反転する（ステップＢ４）。そして、ＲＦが「１」から「０」に反転したか又は「０」から「１」に反転したかを判別し（ステップＢ５）、ＲＦが「０」から「１（録音モード）」に反転した場合には、ＲＡＭ１５のシーケンスデータ用のメモリをクリアする（ステップＢ６）。また、メモリアドレスを「０（先頭アドレス）」にリセットし、シーケンサタイマを「０」にリセットし、オールノートオフイベントを音源１６に送出して発音を停止するリセット処理を行う（ステップＢ７）。そして、このフローを終了してメインフローに戻る。
【００１５】
ステップＢ５において、ＲＦが「１」から「０」に反転した場合には、録音スイッチ２の操作によって録音モードから通常モードに切り替えられたので、録音されたメモリ内の全イベントデータの中で最低音高を検出し（ステップＢ８）、検出された最低音高より低い「Ｄ」又は「Ａ♭」の音高をレジスタＮにストアする（ステップＢ９）。そして、このフローを終了してメインフローに戻る。すなわち、図１の鍵盤１に示すように、黒鍵および白鍵の配列が左右対称となる中心の鍵「Ｄ」又は「Ａ♭」に対応する音高をレジスタＮにストアする。
【００１６】
ステップＢ２の判別の結果、操作されたスイッチが再生スイッチ３である場合には、ＲＦが「１」であるか否かを判別する（ステップＢ１０）。ＲＦが「１」で録音モードである場合は、再生ができないので、このフローを終了してメインフローに戻る。ＲＦが「０」である場合には、再生フラグＰＦを反転し（ステップＢ１１）、メモリのリセット処理を行う（ステップＢ１２）。次に、ＰＦが「１」から「０」に反転したか又は「０」から「１」に反転したかを判別する（ステップＢ１３）。ＰＦが「１」から「０」に反転した場合には、再生終了であるので、このフローを終了してメインフローに戻る。ＰＦが「０」から「１（再生モード）」に反転した場合には、再生回数をカウントするレジスタＬＰに「０」をストアして（ステップＢ１４）、このフローを終了してメインフローに戻る。
【００１７】
ステップＢ２の判別の結果、操作されたスイッチが反転スイッチ３である場合には、反転パッセージのフラグＳＭＦを反転して（ステップＢ１５）、このフローを終了してメインフローに戻る。
ステップＢ２の判別の結果、操作されたスイッチがその他のスイッチである場合には、そのスイッチに対応するその他の処理を行って（ステップＢ１６）、このフローを終了してメインフローに戻る。
【００１８】
図５は、メインフローにおけるステップＡ３のシーケンサ処理のフローチャートである。まず、ＰＦが「１」であるか否かを判別し（ステップＣ１）、ＰＦが「０」である場合には、このフローを終了してメインフローに戻る。ＰＦが「１（再生モード）」である場合には、ＲＡＭ１５のメモリに記憶したシーケンスデータのアドレスがＥＮＤであるか否かを判別する（ステップＣ３）。シーケンスデータは、ノートオンイベントとノートオフイベントとがアドレス順に交互に記憶され、最後のノートオフイベントの次がＥＮＤになっている。アドレスがＥＮＤでない場合には、イベントデータの処理タイミングに達したか否かを判別する（ステップＣ３）。処理タイミングに達していない場合には、このフローを終了してメインフローに戻る。
【００１９】
処理タイミングに達したときは、ＳＭＦが「１」であるか否かを判別する（ステップＣ４）。ＳＭＦが「１（反転パッセージ）」である場合には、反転変換処理を行う（ステップＣ５）。反転変換処理においては、変換前の処理対象のノートオンイベントの音高をＸとすると、レジスタＮの音高を用いた下記の演算式によって、反転変換した後の音高Ｙを算出する。
Ｙ＝Ｘ−２（Ｘ−Ｎ）＝２Ｎ−Ｘ
【００２０】
反転変換処理の後、又は、ステップＣ４においてＳＭＦが「０（通常再生モード）」である場合には、ＬＰが「１（２回目の再生）」であるか否かを判別する（ステップＣ６）。ＬＰが「０（１回目の再生）」である場合には、イベントデータを音源１６に送出する（ステップＣ７）。次に、イベントデータをナビゲーションシステム１１に送出する（ステップＣ８）。次に、メモリのアドレスをインクリメントして（ステップＣ９）、このフローを終了してメインフローに戻る。一方、ステップＣ６において、ＬＰが「１」である場合には、イベントデータを音源１６に送出せずに、イベントデータをナビゲーションシステム１１に送出する（ステップＣ８）。次に、メモリのアドレスをインクリメントして（ステップＣ９）、このフローを終了してメインフローに戻る。
【００２１】
ステップＣ２において、メモリのシーケンスデータのアドレスがＥＮＤである場合には、ＬＰが「１」であるか否かを判別し（ステップＣ１０）、ＬＰが「０」である場合には、ＬＰに「１」をストアする（ステップＣ１１）。一方、ＬＰが「１」である場合には、ＰＦを「０」にリセットし（ステップＣ１３）、ＬＰに「０」をストアする（ステップＣ１４）。ステップＣ１１又はＣ１４において、ＬＰに「１」又は「０」をストアした後は、リセット処理を行って（ステップＣ１２）、このフローを終了してメインフローに戻る。
【００２２】
図６は、メインフローにおけるステップＡ４の第１の実施形態における鍵盤処理１のフローチャートである。まず、鍵操作が有ったか否かを判別し（ステップＤ１）、鍵操作がない場合にはこのフローを終了するが、鍵操作が有ったときは、その鍵操作が押鍵であるか又は離鍵であるかを判別する（ステップＤ２）。押鍵である場合には、ＲＦが「１（録音モード）」であるか否かを判別する（ステップＤ３）。ＲＦが「１」である場合には、押鍵のタイミングと音高を含むノートオンイベントをＲＡＭ１５のメモリの指定したアドレスへ書込む（ステップＤ４）。そして、アドレスをインクリメントする（ステップＤ５）。次に、ノートオンイベントを音源１６へ送出する（ステップＤ６）。そして、このフローを終了してメインフローに戻る。ステップＤ３において、ＲＦが「０」である場合には、通常の演奏であるのでメモリへの書込みは行わず、ステップＤ６においてノートオンイベントを音源１６へ送出し、このフローを終了してメインフローに戻る。
【００２３】
ステップＤ２の判別結果が離鍵である場合には、ＲＦが「１」であるか否かを判別する（ステップＤ７）。ＲＦが「１」である場合には、離鍵のタイミングと音高を含むノートオフイベントをメモリの指定したアドレスへ書込む（ステップＤ８）。そして、アドレスをインクリメントする（ステップＤ９）。次に、ノートオフイベントを音源１６へ送出する（ステップＤ１０）。そして、このフローを終了してメインフローに戻る。ステップＤ７において、ＲＦが「０」である場合には、通常の演奏であるのでメモリへの書込みは行わず、ステップＤ１０においてノートオフイベントを音源１６へ送出し、このフローを終了してメインフローに戻る。
【００２４】
以上のように、この第１の実施形態によれば、ＣＰＵ１３は、右手の演奏による押鍵および離鍵に応じた楽音データをシーケンスデータとしてＲＡＭ１５に書込み、ＲＡＭ１５から読出したシーケンスデータにおけるノートオンイベントを所定の音高を中心とする対称な音高のノートオンイベントに変換して、その変換したノートオンイベントによって鍵盤１の演奏を案内するので、多くのピアノ学習者が、右手の演奏と全く同じ手の形および指づかいで、手軽に左手で演奏することを可能にする。
【００２５】
また、この第１の実施形態によれば、変換したノートオンイベントをナビゲーションシステム１１に送出して、ノートオンイベントに対応する鍵のＬＥＤを発光させるので、右手フレーズの反転形を明確にイメージすることにより、左手演奏の上達を促進することができる。
また、この第１の実施形態によれば、変換したノートオンイベントを音源１６に送出するので、右手フレーズの反転形の楽音を耳でも認識できる。
さらにこの場合において、１回目に、変換したノートオンイベントを音源１６に出力するとともにそのノートオンイベントによって鍵盤１の演奏をＬＥＤの発光で案内した後、２回目には、音源１６に出力することなく変換した同じノートオンイベントによって鍵盤１の演奏を案内するので、視覚的および聴覚的に右手フレーズの反転形を明確にイメージした後に、同じフレーズを左手で実際に演奏することにより、左手演奏の上達をより一層促進することができる。
また、この第１の実施形態によれば、読出したノートオンイベントを対称な音高のノートオンイベントに変換するための中心の音高は、鍵盤１の黒鍵および白鍵の配列が左右対称となる中心の鍵「Ｄ」又は「Ａ♭」に対応する音高であるので、右手フレーズの反転形を鍵盤上で明確にイメージできる。
さらにこの場合において、ＲＡＭ１５に記憶されているシーケンスデータにおいて、最も低い音高のノートオンイベントを検出して、その検出したノートオンイベントの音高よりも低い「Ｄ」又は「Ａ♭」の鍵に対応する音高を自動的に指定するので、曲のフレーズに最も適した右手フレーズの反転形を生成することができる。
【００２６】
上記第１の実施形態においては、読出したノートオンイベントを対称な音高のノートオンイベントに変換するための中心の音高を自動的に指定する構成にしたが、変形例として、中心となる「Ｄ」又は「Ａ♭」の鍵の音高を、あらかじめ設定されている固定の音高であるような構成にしてもよい。この変形例によれば、演奏に先立ってＲＡＭ１５のシーケンスデータを読み出して、最も低い音高のノートオンイベントを検出する必要がないので、ＣＰＵ１３の負担を軽減することができる。
【００２７】
また、他の変形例として、読出したノートオンイベントを対称な音高のノートオンイベントに変換するための中心の音高をユーザが任意に設定するような構成にしてもよい。この変形例によれば、上記変形例と同様に、ＣＰＵ１３の負担を軽減することができるとともに、身体の大きい大人のユーザや身体の小さい子供のユーザにも鍵盤１の演奏範囲を柔軟に設定することができる。
【００２８】
次に、第２の実施形態における電子鍵盤楽器の動作について、図７に示すＣＰＵ１３のフローチャートに基づいて説明する。なお、第２の実施形態におけるメインフローおよびパネルスイッチ処理のフローの大部分については、第１の実施形態における図３および図４と同じであるので、これらの図を援用して第２の実施形態における動作を説明する。第２の実施形態においては、鍵盤１の演奏に応じてリアルタイムの左手演奏を案内するものである。したがって、図３のメインフローにおけるステップＡ３のシーケンサ処理は不要になる。また、演奏した楽音データをＲＡＭ１５に書込まないので、図４のパネルスイッチ処理におけるステップＢ２の判別で、録音モードおよび再生モードの分岐は不要となり、反転モードおよびその他の分岐のみを実行することになる。
【００２９】
図７は、メインフローにおけるステップＡ４の第２の実施形態における鍵盤処理２のフローチャートである。まず、鍵操作が有ったか否かを判別し（ステップＥ１）、鍵操作がない場合にはこのフローを終了するが、鍵操作が有ったときは、その鍵操作が押鍵であるか又は離鍵であるかを判別する（ステップＥ２）。押鍵である場合には、その押鍵に基づくノートオンイベントを音源１６へ送出する（ステップＥ３）。次に、反転フラグＳＭＦが「１（反転パッセージ）」であるか否かを判別する（ステップＥ４）。ＳＭＦが「１」である場合には、反転変換処理を行う（ステップＥ５）。この反転変換処理は、第１の実施形態において、図５のシーケンサ処理におけるステップＣ５の処理と同じである。反転変換処理を行った後、又は、ステップＥ４において、ＳＭＦが「０」である場合には、ノートオンイベントをナビゲーションシステム１１へ送出する（ステップＥ６）。そして、このフローを終了してメインフローに戻る。
【００３０】
ステップＥ２の判別結果が離鍵である場合には、ノートオフイベントを音源１６へ送出する（ステップＥ７）。次に、ＳＭＦが「１」であるか否かを判別する（ステップＥ８）。ＳＭＦが「１」である場合には、反転変換処理を行う（ステップＥ９）。反転変換処理を行った後、又は、ステップＥ８において、ＳＭＦが「０」である場合には、ノートオフイベントをナビゲーションシステム１１へ送出する（ステップＥ１０）。そして、このフローを終了してメインフローに戻る。
【００３１】
以上のように、この第２の実施形態によれば、鍵盤１の演奏による楽音データを入力して、そのノートオンイベントを所定の音高を中心とする対称な音高のノートオンイベントに変換し、変換したノートオンイベントによって鍵盤１の演奏を案内するので、多くのピアノ学習者が、右手の演奏と全く同じ手の形および指づかいで、手軽に左手でリアルタイムの演奏をすることが可能になる。
【００３２】
上記第１および第２の実施形態においては、左手の演奏を案内するノートオンイベントを鍵盤１のナビゲーションシステム１１の表示手段であるＬＥＤへ送出する構成にしたが、変換したノートオンイベントを出力する表示手段としてはＬＥＤに限定されない。左手の演奏を案内する楽譜をパネルのディスプレイ７に表示することもできる。すなわち、変形例として、左手の演奏を案内するノートオンイベントおよびノートオフイベントに応じた楽譜をディスプレイ７に表示する。
図８は、ディスプレイ７に表示された楽譜の例を示す図である。この図において、（Ａ）はショパンの英雄ポロネーズにおける冒頭部分の右手パートの楽譜であり、（Ｂ）は左手の演奏練習のために（Ａ）の楽譜を反転変換処理した反転フレーズの楽譜である。
この変形例によれば、ユーザは、ナビゲーションシステム１１による演奏案内とディスプレイ７に表示された反転フレーズの楽譜により、総合的な感覚で反転パッセージを把握することができる。さらに、この変形例によれば、左手の演奏が上達した場合には、演奏案内とディスプレイ７に表示された反転フレーズの楽譜だけで、ナビゲーションシステム１１がなくても演奏練習ができるようになり、なお一層の上達に貢献できる。
【００３３】
なお、上記各実施形態および変形例においては、演奏案内処理のプログラムをあらかじめ格納しているＲＯＭ１４を備えた電子鍵盤楽器を例に採って装置の発明について説明したが、本発明の適用範囲は、上記各実施形態および変形例に限定されるものではない。例えば、演奏手段であるキーボードとパソコンなどの情報処理装置からなる楽音発生システムにも適用することができる。また、例えば、ＦＤ（フレキシブルディスク）、ＣＤ−ＲＯＭなどの外部記憶媒体に記憶されている演奏案内処理のプログラムや、インターネットなどの通信網を介してダウンロードされる演奏案内処理のプログラムを、パソコンなどの汎用の情報処理装置にインストールして実行することも可能である。この場合には、プログラムの発明を構成する。
【００３４】
すなわち、本発明による演奏案内処理のプログラムは、楽音データを入力する第１のステップと、第１のステップによって入力された楽音データにおけるノートオンイベントを所定の音高を中心とする対称な音高のノートオンイベントに変換する第２のステップと、第２のステップによって変換されたノートオンイベントによって鍵盤の演奏を案内する第３のステップとを実行する。
【００３５】
【発明の効果】
本発明によれば、楽音データを入力して、その楽音データにおけるノートオンイベントを所定の音高を中心とする対称な音高のノートオンイベントに変換して、変換したノートオンイベントによって鍵盤の演奏を案内するので、多くのピアノ学習者が、右手の演奏と全く同じ手の形および指づかいで、手軽に左手で演奏することを可能にするという効果が得られる。
【図面の簡単な説明】
【図１】本発明の各実施形態における電子鍵盤楽器の外観を示す平面図。
【図２】図１の電子鍵盤楽器の内部構成を示すブロック図。
【図３】第１の実施形態におけるＣＰＵのメインフローチャート。
【図４】図３におけるパネルスイッチ処理のフローチャート。
【図５】図３におけるシーケンサ処理のフローチャート。
【図６】図３における鍵盤処理のフローチャート。
【図７】第２の実施形態における鍵盤処理のフローチャート。
【図８】図１のディスプレイに表示された本発明による楽譜を示す図。
【符号の説明】
１  鍵盤
２  録音スイッチ
３  再生スイッチ
４  反転スイッチ
５  インジケータ
６  スピーカ
７  ディスプレイ
１１  ナビゲーションシステム
１２  操作部
１３  ＣＰＵ
１４  ＲＯＭ
１５  ＲＡＭ
１６  音源
１７  発音回路
【図１】
2004317842.tif 000003
【図２】
2004317842.tif 000004
【図３】
2004317842.tif 000005
【図４】
2004317842.tif 000006
【図５】
2004317842.tif 000007
【図６】
2004317842.tif 000008
【図７】
2004317842.tif 000009
【図８】
2004317842.tif 000010