(57)【要約】【課題】  評価するパラメータの種類によって評価に関する集計方法を変えて、適正な評価が行える電子楽器の演奏評価装置を提供する。【解決手段】  曲データ記憶部１０と、上記曲データにそって演奏された演奏データを記憶する演奏データ記憶部２０と、選択された曲データとそれに対応する演奏データの各種パラメータに関して、曲データの値から対応する演奏データの差分を演算する演算部３０と、上記演算部３０によって演算された差分の値を基に、差分の平均偏差、標準偏差を集計する集計部４０と、パラメータの種類に応じて集計部４０の集計方法を決定する決定部５０と、得られた集計部４０の集計結果を基に評価値を算出する評価値算出部６０とを有している。【選択図】      図３
2005055635.tif 000002
【特許請求の範囲】
【請求項１】
曲データを予め記憶する、少なくとも読み出し可能な第一の記憶手段と、
上記曲データにそって演奏された演奏データを記憶する、読み書き可能な第二の記憶手段と、
上記第一の記憶手段に記憶された曲データと上記第二の記憶手段に記憶された演奏データの、少なくとも二つ以上のパラメータに関して、曲データの値から対応する演奏データの差分を演算する演算手段と、
上記演算手段によって演算された差分の値を基に、差分の平均偏差、差分の分散から求められる標準偏差の二種類の散らばり具合を示す集計方法で集計する集計手段と、
上記パラメータの種類に応じて上記集計手段の集計方法を決定する決定手段と、
上記決定手段の決定結果に応じて得られた上記集計手段の集計結果を基に、評価値を算出する評価値算出手段と
を有することを特徴とする電子楽器の演奏評価装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デモ曲などの曲データに関して演奏者が演奏した演奏データに対する演奏評価を行う電子楽器の演奏評価装置に関する。
【背景技術】
【０００２】
演奏の独習を手助けする手段として、これまで手本となる予め記憶された曲データと、その曲データに沿って演奏者が演奏した演奏データとの各パラメータを比較し、それを点数などで評価する演奏評価装置の構成が開示されている。
【０００３】
その中には、上記評価（分析）に、パラメータの差分、タイミングの時間差から、それらの差分の平均値、度数分布、標準偏差の少なくとも１つを使う構成がある（後述する特許文献１参照）。
【特許文献１】特開平９−２３７０８８号
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上記パラメータの差分の平均値や度数分布は、評価の基準としては曖昧で、あまり参考にならない。
【０００５】
またパラメータの標準偏差がその評価に採用された場合、キーナンバーなどのパラメータの誤差があまり評価に現れてこないという問題があった。
【０００６】
本発明は以上のような問題に鑑み創案されたもので、評価するパラメータの種類によって評価に関する集計方法を変えて、適正な評価が行える電子楽器の演奏評価装置を提供せんとするものである。
【課題を解決するための手段】
【０００７】
そのため本発明に係る電子楽器の演奏評価装置の構成は、
曲データを予め記憶する、少なくとも読み出し可能な第一の記憶手段と、
上記曲データにそって演奏された演奏データを記憶する、読み書き可能な第二の記憶手段と、
上記第一の記憶手段に記憶された曲データと上記第二の記憶手段に記憶された演奏データの、少なくとも二つ以上のパラメータに関して、曲データの値から対応する演奏データの差分を演算する演算手段と、
上記演算手段によって演算された差分の値を基に、差分の平均偏差、差分の分散から求められる標準偏差の二種類の散らばり具合を示す集計方法で集計する集計手段と、
上記パラメータの種類に応じて上記集計手段の集計方法を決定する決定手段と、
上記決定手段の決定結果に応じて得られた上記集計手段の集計結果を基に、評価値を算出する評価値算出手段と
を有することを基本的特徴としている。
【０００８】
上記構成によれば、決定手段には、上記パラメータの種類に対応して適切な集計方法が予め記憶されており、従って上記集計手段の集計方法として、パラメータの種類に適したものが決定されることで、適正な評価がなされることになる。
【０００９】
その理由について以下説明する。例えば、あるパラメータの差分が下記のような２つの場合を例に考える。
１）｛−６,０,０,１２,−７,４,０,５,−８,０｝
２）｛１,１,−１,２,−１,０,１,−１,−１,−１}
【００１０】
差分データの絶対値の平均を表す平均偏差では、夫々
１）４.２    ２）１.０  （共に０が最良）
また標準偏差では、夫々
１）６.１    ２）１.２  （共に０が最良）
となる。
【００１１】
以上のことから、平均偏差では大きな誤差には甘く、小さい誤差には厳しい値になる。従ってエクスプレッションペダルのオン・オフや音色変更のコントロールチェンジのタイミング、キーナンバーなどのパラメータは、わずかな誤差でも評価に影響するという意味では、平均偏差での評価の方が適している。逆に、時間の差分やキータッチのベロシティなどのパラメータには、標準偏差の方が適している。すなわち、適正な評価のためには、パラメータの種類に応じて夫々に適した集計方法が決定されなければならない。
【００１２】
他方、上記評価値算出手段による評価値の算出方法としては、次のような例が考えられる。
平均偏差型：Ｖ＝１００−Ｃ１×Ｐ１
標準偏差型：Ｖ＝１００−Ｃ２×Ｐ２
（Ｃ１：平均偏差用係数、Ｃ２：標準偏差用係数、Ｐ１：平均偏差値、Ｐ２：標準偏差値）
【００１３】
また、評価の対象となるパラメータ毎に係数を用いても良い（例：時間に対する係数Ｃｔ、キーナンバーに対する係数Ｃｎなど）。
【００１４】
全体を通しての評価（平均偏差と標準偏差の両方）をする場合は、
Ｖ＝（Ｃ１×Ｐ１＋Ｃ２×Ｐ２）／２
等とすると良い。この場合、初心者、中級者、上級者で、Ｃ１とＣ２の値を変えても良いし、ポップス、クラシック、ジャズなどでＣ１とＣ２の値を変えても良い。
【００１５】
また上記集計方法の１つとして、上記標準偏差や平均偏差以外の分散に関わる値、すなわち、分散値、データの平均値からの差の二乗和で示される平方和などの、差分値のデータのばらつきを示せる値でも、各パラメータにおける差分（誤差）の評価に夫々適したものを用いることができる。
【発明の効果】
【００１６】
本発明の請求項１記載の電子楽器の演奏評価装置によれば、評価するパラメータの種類によって評価に関する集計方法が決定され、適正な評価が行えるようになるため、演奏者にとっては独習がし易くなるという優れた効果を奏し得る。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態を図示例と共に説明する。尚、以下に説明する演奏評価装置は、電子鍵盤楽器１００に組み込まれた構成である。
【００１８】
図１は、上記電子鍵盤楽器１００の外観構成を示す平面図である。同図において、電子鍵盤楽器１００の本体には、後述する鍵盤１１５と、演奏者の該電子鍵盤楽器１００における種々の設定処理（例えばある種のスイッチ処理など）が行え、またその設定状態などが表示される、パネルディスプレイで構成される操作パネル１１４と、後述するＲＯＭ１１２上にない自動演奏用のデモ曲データを後述するＲＡＭ１１３上に読み込んで自動演奏データとして使用できるようにする外部記憶装置１１６とが設けられている。
【００１９】
図２は、上記電子鍵盤楽器１００の内部回路構成を示す説明図である。この電子鍵盤楽器１００は、バス１１０を介して、ＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ１１３、パネルスキャン回路１１４ａ、鍵盤スキャン回路１１５ａ、フレキシブルディスクドライブなどで構成される外部記憶装置１１６及び楽音発生回路１１７とが接続されている。
【００２０】
上記ＣＰＵ１１１は、ＲＯＭ１１２に記憶されている制御プログラムを読み出しそれに従って、ＲＡＭ１１３を使用しながら、この電子鍵盤楽器１００の全体を制御する。また該ＣＰＵ１１１は、上記ＲＯＭ１１２に備えられた処理プログラムを読み込んで実行することにより、後述する本願実施例構成の演算部３０、集計部４０、決定部５０、評価値算出部６０と、本電子鍵盤楽器１００が楽音を出力するための制御をなす演奏制御部７０とが構成され、それらの機能に従った処理が行われることになる。このＣＰＵ１１１で行われる処理については、後に図３の機能ブロック構成と図Ｘのフローチャートを参照しながら詳細に説明する。
【００２１】
上記ＲＯＭ１１２は、上述した制御プログラムが記憶されているほか、上記ＣＰＵ１１１に読み込まれて実行された際、演奏を評価する本実施例構成のプログラムが格納されている。また該ＲＯＭ１１２には、ＣＰＵ１１１が使用する種々の固定データも記憶されている。さらにこのＲＯＭ１１２には、手本となる曲データを記憶している後述する曲データ記憶部１０が構成される。加えてＲＯＭ１１２には、また演奏者によって選択された評価をなすパラメータ毎に適切な散らばり具合を示す集計方法（差分の平均偏差、差分の分散から求められる標準偏差の集計方法）を該パラメータ毎に対応させて記憶させたデータテーブル５１（後述するように上記決定部５０において使用される）を備えている。その他該ＲＯＭ１１２には、音色を指定するための複数の音色パラメータが記憶されている。１つの音色パラメータは、所定の楽器音の所定の音域の音色を指定するために使用される。各音色パラメータは、例えば波形アドレス、周波数データ、エンベロープデータ、フィルタ係数等で構成されている。
【００２２】
上記ＲＡＭ１１３は、ＣＰＵ１１１が各種処理を行う際に、種々のデータを一時記憶するために使用される（後述する各パラメータの差分データなども一時的に記憶される）。具体的には、このＲＡＭ１１３には、この電子鍵盤楽器１００を制御するための各種レジスタ、カウンタ、フラグ等が定義されている。また後述する本願実施例構成の演奏データ記憶部２０も、該ＲＡＭ１１３で構成される。
【００２３】
上記パネルスキャン回路１１４ａには、操作パネル１１４が接続されており、該操作パネル１１４からの指示により、その指示がＣＰＵ１１１に伝えられて、上述のように種々の設定処理が行える。またＣＰＵ１１１から送られてきた表示データが操作パネル１１４上の画面に送られ、その表示データに従ったメッセージ（設定状態など）が画面に表示される。
【００２４】
上記操作パネル１１４には、上述のように、種々の設定処理が行え、またその設定状態などが表示されるが、そのような機能の１つとして、自分が弾いた演奏データを手本となる曲データとをこれらの各パラメータ毎に比較して評価する演奏評価モード選択スイッチが表示される。この演奏評価モード選択スイッチが選択された場合、さらに手本となるどの曲データに対して評価して欲しいかの曲データの選択がなされ、さらにどのパラメータ（エクスプレッションペダルのオン・オフや音色変更のコントロールチェンジのタイミング、演奏時のステップタイミングやゲートタイミング、キーナンバー、ベロシティなど）について評価して欲しいかが選択されると、演奏データの入力後、上記操作パネル１１４上に、選択されたパラメータ毎に演奏評価が点数として画面表示される。
【００２５】
加えてこれらのスイッチ以外に、例えば、音量スイッチ、音色選択スイッチ、残響効果選択スイッチ等が設けられている。該操作パネル１１４は、上述のように、パネルディスプレイで構成されているため、種々のメッセージやモード設定の状態を表示するためのディスプレイ装置として使用されることになる。
【００２６】
この操作パネル１１４に接続されているパネルスキャン回路１１４ａは、ＣＰＵ１１１からの指令に応じて、操作パネル１１４上の各スイッチをスキャンする。そして、このスキャンにより得られた各スイッチの開閉状態を示す信号に基づいてパネルデータを作成する。このパネルデータの各ビットは、上記各スイッチに対応し、例えば「１」でスイッチオン、「０」でスイッチオフ状態を表す。このパネルデータは、操作パネル１１４上の各スイッチが押されたかどうかを判断するために使用される。
【００２７】
上記鍵盤スキャン回路１１５ａには、複数の鍵を有する鍵盤１１５が接続されていて、該鍵盤１１５の押鍵状態が検出され、演奏データとして出力される。すなわち該鍵盤スキャン回路１１５ａは、ＣＰＵ１１１からの指令に応じて鍵盤１１５上の各キースイッチをスキャンする。そして、このスキャンにより得られた各キースイッチの開閉状態を示す信号に基づいて、演奏データを作成する。演奏データは、各鍵を１ビットに対応させたビット列で成り、各ビットは、例えば「１」で押鍵中、「０」で離鍵中であることを表す。また鍵盤１１５には２点間スイッチが設けられていて、押鍵した際に該２点間のスイッチ・オンになる時間が計測されてベロシティデータが算出され、上記演奏データに含まれて出力される。
【００２８】
また、該演奏データは、バス１１０を介してＣＰＵ１１１に送られる。また該ＣＰＵ１１１は後述する演奏制御部７０として機能し、それによって、後述するこの演奏データと、音量、音色、残響効果等のデータが楽音発生回路１１７に一緒に送られる。該楽音発生回路１１７は、演奏データに基づいて楽音を発生する音源からなる。この楽音発生回路１１７から出力されたデジタル信号は、Ｄ／Ａ変換回路１１８でアナログ信号に変換され、増幅器１１９で増幅されて、スピーカ１２０を介して、楽音が外部に出力される。
【００２９】
上記外部記憶装置１１６は、上述のように、フレキシブルディスクドライブ、その他外部からの曲データの取り込みが可能なもので構成されており、該外部記憶装置１１６から手本となる曲データが読み出されＲＡＭ１１３に記憶された場合、上記ＲＯＭ１１１と共に本発明の演奏データ記憶部２０を構成することになる。
【００３０】
上記楽音発生回路１１７は、３２音同時発音が可能なチャンネル（パート）を有する音源で構成され、所定の音色データの読み出しを行う波形メモリ（図示しない）が備えられている。この波形メモリは、例えばＲＯＭで構成され、各音色パラメータに対応する波形データを記憶している。該波形データは、例えば自然楽器音に基づいて生成された楽音信号をパルスコード変調（ＰＣＭ）することによって作成される。また鍵盤スキャン回路１１５ａから送られた演奏データが、上記演奏制御部７０の制御で、この楽音発生回路１１７に入力されることで、そこから楽音波形が出力され、出力された楽音波形は、Ｄ／Ａ変換回路１１８でアナログ信号に変換される。
【００３１】
この楽音信号は、増幅器１１９で増幅された後にスピーカ１２０に供給される。これにより、スピーカ１２０で音響信号に変換されて放音される。
【００３２】
図３は、上記電子鍵盤楽器１００構成の機能ブロックを示すブロック図である。
同図に示すように、本発明に係る電子鍵盤楽器１００の構成は、曲データを予め記憶する曲データ記憶部１０と、上記曲データにそって演奏された演奏データを記憶する演奏データ記憶部２０と、選択された曲データとそれに対応する演奏データの、選択された上記各種パラメータに関して、曲データの値から対応する演奏データの差分を演算する演算部３０と、上記演算部３０によって演算された差分の値を基に、差分の平均偏差、差分の分散、標準偏差の散らばり具合を示す集計方法で集計する集計部４０と、上記パラメータの種類に応じて上記集計部４０の集計方法を決定する決定部５０と、上記決定部５０の決定結果に応じて得られた上記集計部４０の集計結果を基に、評価値を算出する評価値算出部６０とを有している。
【００３３】
また上述のように、本実施例構成では、鍵盤スキャン回路１１５ａにより鍵盤１１５の押鍵状態を検出して出力される演奏データ又は曲データ記憶部１０に記憶された曲データを受け取って、設定された上記音色パラメータに基づき、上記楽音発生回路１１７に楽音信号を発生させる上記ＲＯＭ１１２上の制御プログラムを実行するＣＰＵ１１１によって構成される演奏制御部７０を備えている。
【００３４】
上記曲データ記憶部１０は、基本的にはＲＯＭ１１２で構成されるが、外部記憶装置１１６から手本となる曲データが読み出されＲＡＭ１１３に記憶された場合には、該ＲＡＭ１１３も本発明の演奏データ記憶部２０を構成することになる。
【００３５】
上記演奏データ記憶部２０は、ＲＡＭ１１３で構成され、鍵盤スキャン回路１１５ａにより鍵盤１１５の押鍵状態を検出して出力される演奏データを記憶する構成である。
【００３６】
上記演算部３０は、ＣＰＵ１１１及びＲＡＭ１１３で構成され、選択された曲データとそれに対応する演奏データの、選択された上記各種パラメータに関して、曲データの値から対応する演奏データの差分を演算する構成である。
【００３７】
上記集計部４０は、同じくＣＰＵ１１１及びＲＡＭ１１３で構成され、上記差分の値を基に、各パラメータ毎に最適な（後述する決定部５０で決定される集計方法で）、差分の平均偏差、差分の分散から求められる標準偏差の散らばり具合を示す集計方法で集計する構成である。
【００３８】
上記決定部５０は、基本的にはＣＰＵ１１１で構成され、上記パラメータの種類に応じて上記集計部４０の集計方法を決定する構成である。この決定のために、ＲＯＭ１１２上に、パラメータ毎に最適な集計方法が設定されたデータテーブル５１が格納されている。すなわち、エクスプレッションペダルのオン・オフや音色変更のコントロールチェンジのタイミング（ステップタイミングによる）、キーナンバーなどのパラメータは、わずかな誤差でも評価に影響するので、平均偏差で評価することが、また押鍵の際のステップタイミングやゲートタイミングなどの時間の差分やキータッチのベロシティなどのパラメータには、標準偏差で評価することが、上記データテーブル５１に設定されている。従って、ユーザが、上記演奏評価モードで、曲データの選択がなされ、さらにどのパラメータについて評価して欲しいかが選択された場合、決定部５０により、上記集計部４０に対し、選択されたパラメータと該パラメータに対応する集計方法が指示されることになる。
【００３９】
上記評価値算出部６０は、ＣＰＵ１１１で構成されており、上記決定部５０の決定結果に応じて得られた上記集計部４０の集計結果を基に、評価値を算出し、その評価値をパネルスキャン回路１１４ａに送る構成である。従って、その評価値は、操作パネル１１４に表示される。
【００４０】
その際、該評価値算出部６０による評価値の算出方法は、
平均偏差型：Ｖ＝１００−Ｃ１×Ｐ１
標準偏差型：Ｖ＝１００−Ｃ２×Ｐ２
（Ｃ１：平均偏差用係数、Ｃ２：標準偏差用係数、Ｐ１：平均偏差値、Ｐ２：標準偏差値）
等とすると良い。
【００４１】
全体を通しての評価（平均偏差と標準偏差の両方）をする場合は、
Ｖ＝（Ｃ１×Ｐ１＋Ｃ２×Ｐ２）／２
等とすると良い。
【００４２】
次に上記集計方法の実際のやり方につき、図４を用いて説明する。
図４は、上記集計方法の実際のやり方について説明している。同図右側には、演奏データ記憶部２０に記憶された演奏データが示されており、図示しない手本となる曲データとの間で、この図では、音符について４つのパラメータが、またコントロールチェンジについて、３つのパラメータが、夫々取られている状態を説明している。
【００４３】
音符については、１の音符に２段のデータが取られており、コマンドの欄で「９ｎ」は押鍵を、また「８ｎ」は離鍵を示している。そして最初の欄の上段の時刻が曲の始めからのステップタイムデータを示し、その上段の時刻から下段の時刻を引くことでゲートタイムを求めることができる。また値１の欄は上下段ともキーナンバを示し、値２の欄は上下段ともベロシティを示している。但し値２の下段は、離鍵なのでその値はオフを示す値である。
【００４４】
またコントロールチェンジは、コマンドの欄で「Ｃｎ」と言う値が取られることで、コントロールチェンジであることを示し、最初の欄の時刻がステップタイムデータを示す。そして値１の欄はコントロールチェンジの種類を示すコントロールナンバを示し、値２の欄はそのコントロールナンバで使用される数値を示している。
【００４５】
本発明では、上記演算部３０により、図４の左中段にあるように、上記音符及びコントロールチェンジについて、曲データを基準に、演奏データとの差分を算出している。すなわち、ｄＴは基本的にステップタイムデータの差分（音符については一旦両データのゲートタイムを計算し、さらにその差分を取ることも可能）を算出している。またｄＫは、音符の場合キーナンバの差分、コントロールチェンジの場合コントロールナンバの差分を算出している。さらにｄＶは、音符の場合ベロシティの差分、コントロールチェンジの場合コントロールナンバで使用される数値の差分を算出している。
【００４６】
そして、決定部５０により、データテーブル５１が参照され、演奏者が自分の演奏データの採点項目として、ステップタイムやゲートタイム、或いはベロシティをパラメータとして選んでいる場合は、集計部４０による集計方法として、標準偏差を取ることが決定される。また同様にして、演奏データの採点項目として、キーナンバをパラメータとして選択している場合は、上記集計部４０による集計方法として、平均偏差を取ることが決定される。
【００４７】
上記標準偏差ＳＤを集計部４０により集計する場合、その前処理として分散Ｓ2を算出する。すなわち、Ｓ2＝［Σ(ｄＴ2＋ｄＫ2＋ｄＶ2)］／(ｎ−１)となる。それからその平方根を取ることで、上記標準偏差ＳＤを計算できる。
【００４８】
また上記平均偏差ＭＤを集計部４０により集計する場合、各パラメータの差分の絶対値を合計し、その平均値を取ることで計算できる。すなわち、平均偏差ＭＤ＝［Σ(｜ｄＴ｜＋｜ｄＫ｜＋｜ｄＶ｜)］／ｎとなる。
【００４９】
上記の図４の説明では、結局手本となる曲データに対し演奏データの１音１音がどの程度時間的にずれているか（ステップタイミングとゲートタイミングのずれ）、即ちテンポの評価が、また１つの音に対しての音程評価（キーナンバのずれ）が、さらに音の強弱の評価（ベロシティのずれ）が可能である。またエクスプレッションペダルなどのペダルのオン・オフ操作や音色スイッチなどの各操作子の操作のタイミングのずれを評価することも可能である。
【００５０】
次に、上記図示例の動作を図５〜図８のフローチャートを用いて説明する。
図５は、本電子鍵盤楽器１００ののメインルーチンを示すフローチャートである。このメインルーチンは電源の投入により起動される。即ち、電源がＯＮにされると、先ず、ＣＰＵ１１１、ＲＡＭ１１３、各スキャン回路１１４ａ及び１１５ａの初期化処理が行われる（ステップＳ１０１）。これらの初期化処理では、ＣＰＵ１１１の内部のハードウエアが初期状態に設定されると共に、ＲＡＭ１１３に定義されているレジスタ、カウンタ、フラグ等に初期値が設定される。
【００５１】
この初期化処理が終了すると、次いで、スイッチ処理が行われる（ステップＳ１０２）。このスイッチ処理では、操作パネル１１４上の各スイッチに割り当てられている機能を実現するための処理が行われる。より具体的には通常演奏モードか演奏評価モード或いは自動演奏モードなどのモード選択処理や、該演奏評価モード時の曲（曲データ）選択処理や評価を希望するパラメータの選択処理などが行われる。また音色変更などのスイッチ処理も行われる。
【００５２】
そして上記スイッチ処理で自動演奏モードが選択され、さらに曲（曲データ）選択処理がなされた場合には、自動演奏処理が行われる（ステップＳ１０３）。
【００５３】
その後鍵盤処理が行われる（ステップＳ１０４）。この鍵盤処理では、詳細は後述するが、電子鍵盤楽器１００が通常演奏モード及び演奏評価モードにある場合は、押鍵に応じた発音処理及び離鍵に応じた消音処理が行われる。
【００５４】
次いで、「その他の処理」が行われる（ステップＳ１０５）。この処理では、上述した以外の処理、エクスプレッションペダルのＯＮ／ＯＦＦ処理などが行われる。
【００５５】
その後ステップＳ１０２に戻り、以下ステップＳ１０２〜Ｓ１０５の処理が繰り返される。この繰り返し実行の過程で、操作パネル１１４の操作、鍵盤１１５の操作等があると、それらに応じた処理が行われることにより電子鍵盤楽器１００としての各種機能が実現されている。
【００５６】
図６は、上記図５のステップＳ１０２のスイッチ処理を示すフローチャートである。
【００５７】
同図では操作パネル１１４上にモード選択画面が表示される（ステップＳ２０１）。それに応じて演奏者は、モード選択をなす。その選択が演奏評価モードであるか否かがチェックされる（ステップＳ２０２）。
【００５８】
上記選択が演奏評価モードであれば（ステップＳ２０２；Ｙ）、ＲＡＭ１１３上に演奏データ記憶部２０の領域確保が行われる（ステップＳ２０３）。
【００５９】
次に操作パネル１１４上に曲データ選択画面が表示される（ステップＳ２０４）。それに応じて演奏者は、演奏評価を希望する曲データの選択をなす。そして上記曲データ記憶部１０上に記憶された曲データが選択されたか否かがチェックされる（ステップＳ２０５）。
【００６０】
選択した曲データが曲データ記憶部１０上に記憶された曲データでなければ（ステップＳ２０５；Ｎ）、上記ステップＳ２０４に復帰する。反対に選択した曲データが曲データ記憶部１０上に記憶された曲データであれば（ステップＳ２０５；Ｙ）、ＲＡＭ１１３上に選択した曲データのフラグが立てられる（ステップＳ２０６）。
【００６１】
さらに操作パネル１１４上にパラメータ選択画面が表示される（ステップＳ２０７）。それに応じて演奏者は、どのパラメータ（エクスプレッションペダルのオン・オフや音色変更のコントロールチェンジのタイミング、演奏時のステップタイミングやゲートタイミング、キーナンバー、ベロシティなど）について演奏評価を希望するかの選択をなす。そしてパラメータが選択されたか否かがチェックされる（ステップＳ２０８）。但し本実施例では少なくとも２以上のパラメータの選択が求められるので、このチェックも２つ以上のパラメータが選択されたか否かがチェックされる。
【００６２】
２つ以上のパラメータの選択がなければ（ステップＳ２０８；Ｎ）、上記ステップＳ２０７に復帰する。反対に２つ以上のパラメータの選択があれば（ステップＳ２０８；Ｙ）、演奏データ記憶部２０に記憶されるべきパラメータに関するフラグがＲＡＭ１１３上にセットされる（ステップＳ２０９）。
【００６３】
その後音色変更処理などのその他のスイッチ処理が行われ（ステップＳ２１０）、メインルーチンに戻る。
【００６４】
また上記ステップＳ２０２で、ユーザのモード選択が演奏評価モードでなければ（ステップＳ２０２；Ｎ）、その他のモード処理がなされ（ステップＳ２０８）、上記ステップＳ２１０に移行する。
【００６５】
図７は、図５のステップＳ１０４の鍵盤処理を示すフローチャートである。この鍵盤処理では、先ず、鍵盤スキャン回路１１５ａから押鍵情報が取り込まれ、キーオンイベントマップが作成される。このキーオンイベントマップは、新しい押鍵情報と、前回の鍵盤処理で取り込まれて既にＲＡＭ１１３に設けられた旧鍵盤情報レジスタに記憶されている旧押鍵情報との排他的論理和をとることにより作成される。
【００６６】
それを基に順次キーオンイベントがあるかどうか、即ち押鍵されたか否かがチェックされる（ステップＳ３０１）。これは、上記のようにして作成されたキーオンイベントマップがゼロであるかどうかを調べることにより行われる。ここで、当該鍵のキーオンイベントがある、つまり当該鍵イベントマップが「１」であることが判断される（ステップＳ３０１；Ｙ）と、フラグにより演奏評価モード中かがチェックされ（ステップＳ３０２）、演奏評価モード中であれば（ステップＳ３０２；Ｙ）、押鍵データのパラメータ（上記演奏者が選択したパラメータ）が演奏データ記憶部２０に記憶される（ステップＳ３０３）。その後通常演奏モードと同様（ステップＳ３０２；Ｎ）、通常の鍵盤発音処理がなされる（ステップＳ３０４）。
【００６７】
この発音処理では、鍵盤スキャン回路１１５ａから当該鍵に対応するベロシティデータが読み込まれる。そして、このキーナンバに対応する音色パラメータがＲＯＭ１１２から読み出され、ベロシティデータと一緒に楽音発生回路１１７に送られる。これにより、押鍵に応じた音が押鍵に応じた強さでスピーカ１２０から発生される。
【００６８】
上記ステップＳ３０１でキーオンイベントがない、つまり押鍵されていないことが判断された場合（ステップＳ３０１；Ｎ）及びステップＳ３０４で発音処理が行われた場合、キーオフイベントがあるか、即ち離鍵されたか否かがチェックされる（ステップＳ３０５）。
【００６９】
当該鍵キーオフイベントがある場合（ステップＳ３０５；Ｙ）、フラグにより演奏評価モード中かがチェックされ（ステップＳ３０６）、演奏評価モード中であれば（ステップＳ３０６；Ｙ）、離鍵データのパラメータ（上記演奏者が選択したパラメータ）が演奏データ記憶部２０に記憶される（ステップＳ３０７）。その後通常演奏モードと同様（ステップＳ３０６；Ｎ）、通常の鍵盤消音処理がなされる（ステップＳ３０８）。
【００７０】
上記ステップＳ３０５でキーオフイベントがない、つまり離鍵されていないことが判断された場合（ステップＳ３０５；Ｎ）及びステップＳ３０８で消音処理が行われた場合、コントロールチェンジイベントがあるかがチェックされる（ステップＳ３０９）。
【００７１】
当該コントロールチェンジイベントがある場合（ステップＳ３０９；Ｙ）、フラグにより演奏評価モード中かがチェックされ（ステップＳ３１０）、演奏評価モード中であれば（ステップＳ３１０；Ｙ）、コントロールチェンジデータのパラメータ（上記演奏者が選択したパラメータ）が演奏データ記憶部２０に記憶される（ステップＳ３１１）。その後通常演奏モードと同様（ステップＳ３１０；Ｎ）、通常のコントロールチェンジ処理がなされる（ステップＳ３１２）。
【００７２】
このコントロールチェンジの処理の後或いは上記ステップＳ３０９でコントロールチェンジイベントがない場合（ステップＳ３０９；Ｎ）、全ての鍵について処理が終了しているか否かがチェックされる（ステップＳ３１３）。全ての鍵について処理が終了していれば（ステップＳ３１３；Ｙ）、演奏評価の対象となる曲データについてエンドバーのデータに至ったか否かがチェックされる（ステップＳ３１４）。
【００７３】
エンドバーのデータに至っていれば（ステップＳ３１４；Ｙ）、後述する図８の演奏評価処理が行われる（ステップＳ３１５）。その処理の後又はステップＳ３１４でエンドバーのデータに至っていなければ（ステップＳ３１４；Ｎ）、そこで本鍵盤処理は終了し、そのままメインルーチンへ復帰する。
【００７４】
上記ステップＳ３１３で、全ての鍵について処理が終了していなければ（ステップＳ３１３；Ｎ）、次の鍵に移行し（ステップＳ３１６）、最初のステップＳ３０１に復帰する。
【００７５】
図８は、上記図７の演奏評価処理を示すフローチャートである。ここでは、上記決定部５０がデータテーブル５１を参照することで、集計部４０が行うべき集計方法が選択されたパラメータの種類に応じて決定される（ステップＳ４０１）。
【００７６】
次に演算部３０により、曲データ記憶部１０に格納された曲データと演奏データ記憶部２０に記憶された演奏データとが読み出され、両データに対応するパラメータの差分が算出される（ステップＳ４０２）。
【００７７】
そして上記のようにして決定された集計方法を用い、上記集計部４０により、上記パラメータの差分から、これらのパラメータの標準偏差・平均偏差などが算出される（ステップＳ４０３）。
【００７８】
その後上記評価値算出部６０により、たとえば平均偏差型のパラメータについては、（Ｖ＝１００−Ｃ１×Ｐ１）で、また標準偏差型のパラメータについては、（Ｖ＝１００−Ｃ２×Ｐ２）で、評価値の算出がなされる（ステップＳ４０４）。尚、Ｃ１は平均偏差用係数、Ｃ２は標準偏差用係数、Ｐ１は平均偏差値、Ｐ２は標準偏差値である。
【００７９】
そして最後に操作パネル１１４に、平均偏差型のパラメータと標準偏差型のパラメータが表示される（ステップＳ４０５）。
【００８０】
上記実施例構成によれば、わずかな誤差でも評価に反映されるべきエクスプレッションペダルのオン・オフや音色変更のコントロールチェンジのタイミング、キーナンバーなどのパラメータは、平均偏差での評価がなされ、また、比較的大きな誤差がでた時に評価に反映されるようにしたい時間の差分やキータッチのベロシティなどのパラメータは、標準偏差での評価がなされることになる。すなわち、演奏者が選択したパラメータの種類に応じて夫々に適した集計方法が決定され、最終的にその演奏についての評価がなされるため、演奏者の演奏について適正な評価ができるようになる。そのため、演奏者にとっては、選択したどのパラメータに比較的ミスが集中しているかが良く分かるようになり、独習がし易くなる。
【００８１】
尚、本発明の電子楽器の演奏評価装置は、上述の図示例にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【図面の簡単な説明】
【００８２】
【図１】電子鍵盤楽器１００の外観構成を示す平面図である。
【図２】電子鍵盤楽器１００の内部回路構成を示す説明図である。
【図３】電子鍵盤楽器１００構成の機能ブロックを示すブロック図である。
【図４】集計方法の実際のやり方について示す説明図である。
【図５】本電子鍵盤楽器１００ののメインルーチンを示すフローチャートである。
【図６】図５のステップＳ１０２のスイッチ処理を示すフローチャートである。
【図７】図５のステップＳ１０４の鍵盤処理を示すフローチャートである。
【図８】図７の演奏評価処理を示すフローチャートである。
【符号の説明】
【００８３】
１０      曲データ記憶部
２０      演奏データ記憶部
３０      演算部
４０      集計部
５０      決定部
５１      データテーブル
６０      評価値算出部
７０      演奏制御部
１００      電子鍵盤楽器
１１０      バス
１１１      ＣＰＵ
１１２      ＲＯＭ
１１３      ＲＡＭ
１１４      操作パネル
１１４ａ    パネルスキャン回路
１１５      鍵盤
１１５ａ    鍵盤スキャン回路
１１６      外部記憶装置
１１７      楽音発生回路
１１８      Ｄ／Ａ変換回路
１１９      増幅器
１２０      スピーカ
【図１】
2005055635.tif 000003
【図２】
2005055635.tif 000004
【図３】
2005055635.tif 000005
【図４】
2005055635.tif 000006
【図５】
2005055635.tif 000007
【図６】
2005055635.tif 000008
【図７】
2005055635.tif 000009
【図８】
2005055635.tif 000010