(57)【要約】  【課題】理想テンポと演奏者の手動テンポとのずれが、熟練度及び理想テンポに応じて変換（修正）され、演奏者のテンポ評価とされる。これにより、熟練度及び理想テンポに応じてテンポ評価が変化される。  【解決手段】演奏情報ＭＰ内の理想テンポから検出された手動テンポが減算されて、テンポのずれ（差）が求められる（ステップ２１）。図３の理想テンポの熟練度情報に応じたずれ変換（修正）特性のずれ許容値から、求められたテンポずれ情報が減算される。この減算データがプラスかつテンポずれが小さければ、適正ランプ３１が点灯され、テンポ適正が表示される。同減算データがマイナスかつ手動テンポが理想テンポより大きければ、過速ランプ３２が点灯され、「テンポ速い」の表示が行われる。同減算データがマイナスかつ手動テンポが理想テンポより小さければ、遅速ランプ３３が点灯され、「テンポ遅い」の表示が行われる（ステップ２２、３３）。  【選択図】図３
2006065186.tif 000002
【特許請求の範囲】
【請求項１】
曲の演奏のテンポ情報であって、記憶されたテンポ情報を出力する手段と、
当該曲につき演奏者が演奏する各楽音の各タイミングを検出して当該演奏のテンポを検出する手段と、
予め記憶された、この演奏者の演奏の熟練度を示す熟練度情報を出力する手段と、
上記出力されるテンポ情報と上記演奏者の検出テンポとのずれを、上記熟練度情報に応じて変換するとともに、上記曲のテンポ情報に応じても変換して、上記演奏者の評価情報にとして変換出力する手段とを備えたことを特徴とするテンポ情報出力装置。
【請求項２】
上記ずれの変換は、上記曲の演奏のテンポ情報と上記熟練度情報とから、ずれ許容値を決定し、しかもこのずれ許容値は、上記熟練度情報及び上記曲のテンポ情報に応じて変化するものであり、このずれ許容値と上記演奏者の検出テンポとの対比結果と、この演奏者の検出テンポと上記曲の演奏のテンポ情報との対比結果とから、上記演奏者の評価情報を出力することを特徴とする請求項１記載のテンポ情報出力装置。
【請求項３】
上記ずれの変換は、曲の演奏のタッチ情報と上記熟練度情報とから、ずれ許容値を決定し、しかもこのずれ許容値は、上記熟練度情報及び上記曲のタッチ情報に応じて変化するものであり、このずれ許容値と上記演奏者の検出テンポとの対比結果と、演奏者の検出テンポと曲の演奏のテンポ情報との対比結果とから、上記演奏者の評価情報を出力することを特徴とする請求項１または２記載のテンポ情報出力装置。
【請求項４】
上記曲の演奏のテンポ情報は、当該曲の自動演奏情報とともに予め記憶されている、または外部接続機器から当該曲の自動演奏情報とともにまたは当該曲の自動演奏情報とは別に送られてくることを特徴とする請求項１、２または３記載のテンポ情報出力装置。
【請求項５】
上記検出される演奏者の演奏のテンポは、演奏者が演奏する各楽音の各タイミングの間隔から検出される、または演奏者が演奏する各楽音の各タイミングと、上記曲の自動演奏情報の各楽音の各タイミングとのずれから検出されることを特徴とする請求項１、２、３または４記載のテンポ情報出力装置。
【請求項６】
演奏者の演奏の熟練度を示す熟練度情報は、操作子の操作によって入力される、または当該演奏者の過去の演奏の複数または１つの上記テンポ評価情報から決定されることを特徴とする請求項１、２、３、４または５記載のテンポ情報出力装置。
【請求項７】
上記熟練度情報に応じての変換では、同じテンポのずれであっても、熟練度の高い演奏者におけるテンポずれは、熟練度の低い演奏者におけるテンポずれより、相対的に大きくされより厳しく評価されることを特徴とする請求項１、２、３、４、５または６記載のテンポ情報出力装置。
【請求項８】
上記曲のテンポ情報に応じての変換は、同じテンポのずれであっても、ある所定のテンポ値、例えば１分間に四分音符１２０個のテンポにおける上記テンポずれは、他のある所定のテンポ値、例えば１分間に四分音符１２０個のテンポより大きくなるテンポにおけるテンポずれ、または小さくなるテンポにおけるテンポずれより、相対的に大きくされより厳しく評価されることを特徴とする請求項１、２、３、４、５、６または７記載のテンポ情報出力装置。
【請求項９】
上記請求項８における曲のテンポ情報に応じて相対的に大きくされる変換度合いは、熟練度の低い演奏者より、熟練度の高い演奏者の方が、大きくされより厳しく評価されるまたは小さくされより甘く評価されることを特徴とする請求項８記載のテンポ情報出力装置。
【請求項１０】
同時に発音する複数の楽音については、このうちの１つの楽音についてのみ、上記ずれ変換及びテンポ評価を行うことを特徴とする請求項１、２、３、４、５、６、７、８または９記載のテンポ情報出力装置。
【請求項１１】
曲の演奏のテンポ情報であって、記憶されたテンポ情報を取り込みさせ、
当該曲につき演奏者が演奏する各楽音の各タイミングを検出して当該演奏のテンポを検出させ、
予め記憶された、この演奏者の演奏の熟練度を示す熟練度情報を取り込みさせ、
上記出力されるテンポ情報と上記演奏者の検出テンポとのずれを、上記熟練度情報に応じて変換させるとともに、上記曲のテンポ情報に応じても変換して、上記演奏者の評価情報として変換出力させることを特徴とするテンポ情報出力方法。
【請求項１２】
曲の演奏のテンポ情報であって、記憶されたテンポ情報を取り込みさせる処理と、
当該曲につき演奏者が演奏する各楽音の各タイミングを検出して当該演奏のテンポを検出させる処理と、
予め記憶された、この演奏者の演奏の熟練度を示す熟練度情報を取り込みさせる処理と、
上記出力されるテンポ情報と上記演奏者の検出テンポとのずれを、上記熟練度情報に応じて変換させるとともに、上記曲のテンポ情報に応じても変換させ、上記演奏者の評価情報として変換出力させる処理とをコンピュータに実行させること特徴とするテンポ情報出力のためのコンピュータプログラム。
【請求項１３】
曲の演奏のタッチ情報であって、記憶されたタッチ情報を出力する手段と、
当該曲につき演奏者が演奏する各楽音の各タッチを検出する手段と、
予め記憶された、この演奏者の演奏の熟練度を示す熟練度情報を出力する手段と、
上記出力されるタッチ情報と上記演奏者の検出タッチとのずれを、上記熟練度情報に応じて変換して、上記演奏者の評価情報として変換出力する手段とを備えたことを特徴とするタッチ情報出力装置。
【請求項１４】
上記ずれの変換は、上記曲の演奏のタッチ情報と上記熟練度情報とから、ずれ許容値を決定し、しかもこのずれ許容値は、上記熟練度情報及び上記曲のタッチ情報に応じて変化するものであり、このずれ許容値と上記演奏者の検出タッチとの対比結果と、この演奏者の検出タッチと上記曲の演奏のタッチ情報との対比結果とから、上記演奏者の評価情報を出力することを特徴とする請求項１３記載のタッチ情報出力装置。
【請求項１５】
上記ずれの変換は、曲の演奏のテンポ情報と上記熟練度情報とから、ずれ許容値を決定し、しかもこのずれ許容値は、上記熟練度情報及び上記曲のテンポ情報に応じて変化するものであり、このずれ許容値と上記演奏者の検出タッチとの対比結果と、演奏者の検出タッチと曲の演奏のタッチ情報との対比結果とから、上記演奏者の評価情報を出力することを特徴とする請求項１３または１４記載のタッチ情報出力装置。
【請求項１６】
上記曲の演奏のタッチ情報は、当該曲の自動演奏情報とともに予め記憶されている、または外部接続機器から当該曲の自動演奏情報とともにまたは当該曲の自動演奏情報とは別に送られてくることを特徴とする請求項１３、１４または１５記載のタッチ情報出力装置。
【請求項１７】
演奏者の演奏の熟練度を示す熟練度情報は、操作子の操作によって入力される、または当該演奏者の過去の演奏の複数または１つの上記タッチ評価情報から決定されることを特徴とする請求項１３、１４、１５または１６記載のタッチ情報出力装置。
【請求項１８】
上記変換は、上記曲のタッチ情報に応じても変換され、この変換は同じタッチのずれであっても、ある所定のタッチ値、例えば普通のタッチにおける当該タッチずれは、他のある所定のタッチ値、例えば普通より強くなるタッチにおけるタッチずれ、または弱くなるタッチにおけるタッチずれより、相対的に大きくされより厳しく評価されることを特徴とする請求項１３、１４、１５、１６または１７記載のタッチ情報出力装置。
【請求項１９】
上記請求項１８における曲のタッチ情報に応じて相対的に大きくされる変換度合いは、熟練度の低い演奏者より、熟練度の高い演奏者の方が、大きくされより厳しく評価されるまたは小さくされより甘く評価されることを特徴とする請求項１８記載のタッチ情報出力装置。
【請求項２０】
同時に発音する複数の楽音については、このうちの１つの楽音についてのみ、または全楽音均タッチについて、複数の上記ずれ変換及びタッチ評価を行うことを特徴とする請求項１３、１４、１５、１６、１７、１８または１９記載のテンポ情報出力装置。
【請求項２１】
曲の演奏のタッチ情報であって、記憶されたタッチ情報を取り込みさせ、
当該曲につき演奏者が演奏する各楽音の各タッチを検出させ、
予め記憶された、この演奏者の演奏の熟練度を示す熟練度情報を出力させ、
上記出力されるタッチ情報と上記演奏者の検出タッチとのずれを、上記熟練度情報に応じて変換させて上記演奏者の評価情報として変換出力させることを特徴とするタッチ情報出力方法。
【請求項２２】
曲の演奏のタッチ情報であって、記憶されたタッチ情報を取り込みさせる処理と、
当該曲につき演奏者が演奏する各楽音の各タッチを検出させる処理と、
予め記憶された、この演奏者の演奏の熟練度を示す熟練度情報を出力させる処理と、
上記出力されるタッチ情報と上記演奏者の検出タッチとのずれを、上記熟練度情報に応じて変換させて、上記演奏者の評価情報として変換出力させる処理とをコンピュータに実行させること特徴とするタッチ情報出力のためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テンポ情報出力装置、テンポ情報出力方法及びテンポ情報出力のためのコンピュータプログラムに関し、特に演奏者の演奏テンポと本来の曲のテンポとのずれを出力することに関する。また本発明は、タッチ情報出力装置、タッチ情報出力方法及びタッチ情報出力のためのコンピュータプログラムに関し、特に演奏者の演奏タッチと本来の曲のタッチとのずれを出力することに関する。
【背景技術】
【０００２】
従来、本来の曲のテンポと、この曲を弾く演奏者のテンポとを対比し、両テンポのずれの大きさに基づいて、例えば、ずれ大きい、ずれ中ぐらい、ずれ小さい、というように、テンポのずれの評価をするものがある。このようなテンポは、１分間に四分音符１２０個の速さを普通とし、これより多ければ速いテンポ、これより少なければ遅いテンポとされる。
【０００３】
また、本来の曲のタッチと、この曲を弾く演奏者のタッチとを対比し、両タッチのずれの大きさに基づいて、例えば、大きい、中ぐらい、小さい、というように、タッチのずれの評価をするものがある。このようなタッチは、ベロシティなどとも言われ、フォルテッシモ、フォルテ、メゾフォルテ、メゾピアノ、ピアノ、ピアニッシモの段階で表記される。
【特許文献１】特開２００１−３３７６７５号公報（テンポ）
【特許文献２】特開平９−２３７０８８号公報（タッチ）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
このような従来のテンポのずれの評価は、初心者も上級者も全く同じ評価であり、またテンポの速い曲でも遅い曲でも全く同じ評価であった。ところが、テンポのずれはどのような条件でも一定というものではなく、初心者に比べて上級者の方がテンポのずれは少なく、またテンポの速い曲や遅い曲に比べて普通のテンポの曲の方がテンポのずれは少ないことが多い。
【０００５】
また、このような従来のタッチのずれの評価は、初心者も上級者も全く同じ評価であった。ところが、タッチのずれはどのような条件でも一定というものではなく、初心者に比べて上級者の方がタッチのずれは少ないことが多い。
【０００６】
本発明の目的は、このようなテンポ情報出力において、演奏者の熟練度や曲の速さに応じてテンポずれの評価を切り換えることができるようにすることにある。また、本発明の目的は、このようなタッチ情報出力において、演奏者の熟練度に応じてタッチずれの評価を切り換えることができるようにすることにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明は、出力されるテンポ情報（理想テンポ）と演奏者の検出テンポ（手動テンポ）とのずれを、上記熟練度情報に応じて変換（修正）するとともに、上記曲のテンポ情報に応じても変換（修正）して、上記演奏者の評価情報として出力するようにした。
【０００８】
また、本発明は、出力される曲のタッチ情報（理想タッチ）と演奏者の検出タッチ（手動タッチ）とのずれを、演奏者の熟練度情報に応じて変換（修正）して、上記演奏者の評価情報として出力するようにした。
【発明の効果】
【０００９】
このような変換（修正）によって、同じテンポのずれであっても、初心者と上級者とで異なる評価にすることができるし、またテンポの普通の曲にとテンポの速い曲や遅い曲とで異なるテンポずれ評価をすることができる。また、このような変換（修正）によって、同じタッチのずれであっても、初心者と上級者とで異なる評価にすることができる。
【発明を実施するための最良の形態】
【００１０】
（１）全体回路
図１はテンポ情報出力装置、テンポ情報出力方法及びテンポ情報出力のためのコンピュータプログラムを記憶して実行する装置、タッチ情報出力装置、タッチ情報出力方法及びタッチ情報出力のためのコンピュータプログラムを記憶して実行する装置、自動／手動演奏装置、楽音発生装置または電子楽器（以下「本装置」という）の全体回路を示す。
【００１１】
キーボード１１の各キーは、楽音の発音及び消音を操作／指示するもので、キースキャン回路１２によってスキャンされ、キーオン、キーオフを示すデータが検出され、コントローラ２によってプログラム／データ記憶部４に書き込まれる。そして、それまでプログラム／データ記憶部４に記憶されていた各キーのオン、オフの状態を示すデータと比較され、各キーのオンイベント、オフイベントの判別が、コントローラ２によって行われる。
【００１２】
このキーボード１１は、ローアキーボード、アッパーキーボード、ペダルキーボード等から成っており、それぞれにつき異なる／同じ音色の楽音、つまり楽音波形または／及びエンベロープ波形の異なる／同じ楽音が発音される。なお、キーボード１１は、場合によって、電子弦楽器、電子吹奏（管）楽器、電子打楽器（パッド等）、コンピュータのキーボード等で代用される。
【００１３】
このキーボード１１によって演奏者の手動演奏のテンポまたはタッチが検出される。このようなタッチを検出するための速度センサー、加速度センサー、圧力センサーがキーボード１１の各キーに対応して設けられる。
【００１４】
パネルスイッチ群１３の各スイッチは、パネルスキャン回路１４によって、スキャンされる。このスキャンにより、各スイッチのオン、オフを示すデータが検出され、コントローラ２によってプログラム／データ記憶部４に書き込まれる。そして、それまでプログラム／データ記憶部４に記憶されていた各スイッチのオン、オフの状態を示すデータと比較され、各スイッチのオンイベント、オフイベントの判別が、コントローラ２によって行われる。
【００１５】
上記パネルスイッチ群１３には各種操作子１７及び各種スイッチが設けられ、この各種操作子及び各種スイッチはペダル、ホイール、レバー、コントローラ、ジョイスティック、ダイヤル、ハンドル、回転／スライドつまみ／ボリューム、ベンダー、タッチスイッチ等である。このペダルはダンパペダル、サスティンペダル、ミュートペダル、ソフトペダル等である。
【００１６】
操作子１７によって入力されるパラメータには、初級者、中級者、上級者などの演奏者の熟練度を示す熟練度情報、テンポ値（テンポデータＴＰ）、セント／チューニング、音高／ノート／トランスポーズ値、エフェクト量、周波数変調量（グライド、グリッサンド、ビブラート、トリル、トレモロ等）、アフタータッチ量／イニシャルタッチ量、ミキサー量／楽音混合量、クオンタイズ量等である。この操作子１７によって入力されるパラメータは、音楽的ファクタ（因子）の量／数であり、楽器用または電子楽器用のものである。
【００１７】
上記演奏者の熟練度を示す熟練度情報は、操作子１７によって初級者、中級者、上級者の３段階のいずれかが入力され、プログラム／データ記憶部４に取り込まれて記憶される。上記テンポ情報は、操作子１７によって１分間当たり演奏される四分音符の数として入力され、理想テンポ情報としてプログラム／データ記憶部４に取り込まれて記憶される。
【００１８】
上記キーボード１１で演奏される演奏者の手動演奏のタッチは各キーに設けられた上記センサーによって検出され、手動タッチ情報として取り込まれ記憶される。またキーボード１１で演奏される演奏者の手動演奏のテンポは後述するプログラム処理によって検出され、手動テンポ情報としてプログラム／データ記憶部４に取り込まれ記憶される。
【００１９】
上記理想テンポ情報は、後述する演奏情報ＭＰ内のテンポデータＴＰであり、実際の楽譜に基づいたタイミング／テンポを示す。上記手動テンポ情報は、楽譜を見て演奏する、またはナビゲーションの指示に応じて演奏する、演奏者の実施の演奏のタイミング／テンポ示す。
【００２０】
このようなプログラム処理によって検出される演奏者の手動テンポ情報は、演奏者が演奏する各楽音の各タイミングの間隔から検出されたり、演奏者が演奏する各楽音の各タイミングと、上記曲の自動演奏情報の各楽音の各タイミングとのずれ（両タイミングの差または比など）から検出されたりする。
【００２１】
上記演奏者の演奏の熟練度を示す熟練度情報は、上記操作子１７の操作によって入力されるほか、演奏者の過去の演奏の複数または１つのテンポずれ情報または／及びタッチずれ情報から決定される。このテンポずれ情報及びタッチずれ情報は、理想テンポ情報と手動テンポ情報とのずれを変換（修正）した値、理想タッチ情報と手動タッチ情報とのずれを変換（修正）した値である。
【００２２】
発音される楽音は上記キーボード１１による手動演奏の楽音または演奏情報から再生された自動演奏の楽音である。この手動演奏または自動演奏の各楽音はミディインターフェース１５からも送られてくる。この自動演奏の情報（後述する演奏情報ＭＰを含む）の中には当該自動演奏の曲のテンポ情報やタッチ情報が含まれている。このテンポ情報やタッチ情報は通常は曲の先頭に記憶されるが、曲の途中で変化することもあり、この場合には自動演奏情報の曲の途中にも記憶される。
【００２３】
ミディインターフェース１５は、外部接続された電子楽器との間で楽音データの送受を行うためのインターフェイスである。この楽音データはＭＩＤＩ（ミュージカルインスツルメントデジタルインタフェース）規格のもので、この楽音データに基づいた発音も行われる。
【００２４】
このミディインターフェース１５を通じて外部接続機器から上記テンポ情報またはタッチ情報を含む自動演奏情報が送られてくるし、当該テンポ情報やタッチ情報が自動演奏情報とは別個に送られてくることもある。このようなテンポ情報やタッチ情報は、上述の理想テンポ情報または理想タッチ情報としてプログラム／データ記憶部４に記憶される。
【００２５】
上記キーボード１１またはミディインターフェース１５には、手動演奏装置のほか、自動演奏装置も含まれる。これらキーボード１１、パネルスイッチ群１３及びミディインターフェース１５から発生された演奏情報（楽音発生情報）は、楽音を発生させるための情報である。
【００２６】
ミディインターフェース１５を通じて、他の機器から上記演奏情報が送られてくるほか、プログラム／データ記憶部４内の上記演奏情報が他の機器へ送られたりする。この演奏情報は、自動演奏情報、理想テンポ情報、手動テンポ情報、理想タッチ情報、手動タッチ情報、テンポずれ情報、タッチずれ情報などである。
【００２７】
上記音高情報はキーナンバデータＫＮとして取り込まれる。このキーナンバデータＫＮはオクターブデータ（音域データ）と音名データとからなる。上記音色情報は、鍵盤楽器（ピアノ等）、管楽器（フルート等）、弦楽器（バイオリン等）、打楽器（ドラム等）の楽器（発音媒体／発音手段）の種類等に対応しており、トーンナンバデータＴＮとして取り込まれる。上記エンベロープ情報は、上述のエンベロープスピードＥＳ、エンベロープレベルＥＬ、エンベロープタイムＥＴ、エンベロープフェーズＥＦなどである。
【００２８】
このような音楽的ファクタ情報は、コントローラ２へ送られ、後述の各種信号、データ、パラメータの切り換えが行われ、楽音の内容が決定される。上記演奏情報（楽音発生情報）及び楽音発生情報はコントローラ２で処理され、各種データが楽音信号発生部５へ送られ、楽音波形信号が発生される。コントローラ２はＣＰＵ、ＤＳＰ（デジタルシグナルプロセッサ）、ＲＯＭ及びＲＡＭなどからなっている。
【００２９】
プログラム／データ記憶部４（内部記憶媒体／手段）はＲＯＭまたは書き込み可能なＲＡＭ、フラッシュメモリまたはＥＥＰＲＯＭ等の記憶装置からなり、光ディスクまたは磁気ディスク等の情報記憶部７（外部記憶媒体／手段）に記憶されるコンピュータのプログラムが書き写され記憶される（インストール／転送される）。またプログラム／データ記憶部４には外部の電子楽器またはコンピュータから上記ミディインターフェース１５または送受信装置を介して送信されるプログラムも記憶される（インストール／転送される）。このプログラムの記憶媒体は通信媒体も含む。
【００３０】
このプログラムは、コントローラ（ＣＰＵ）２が各種処理を行うための後述する各フローチャートに応じた楽音発生のためのプログラムである。このプログラム／データ記憶部４には、上述した音楽的ファクタ情報、上述した各種データ及びその他の各種データも記憶される。この各種データには時分割処理に必要なデータや時分割チャンネルへの割当のためデータ等も含まれる。
【００３１】
楽音信号発生部５では、各楽音ごとに楽音波形信号が繰り返し発生されサウンドシステム６から発音出力される。上記音高情報に応じて、この繰り返し発生される楽音波形信号の発生速度は変化される。また上記音色情報などの音楽的ファクタ情報に応じて、この繰り返し発生される楽音波形信号の波形形状は切り換えられる。この楽音信号発生部５は時分割処理によって複数の楽音信号が同時に生成されポリフォニックに発音される。
【００３２】
タイミング発生部３からは、楽音生成装置の全回路の同期を取るためのタイミングコントロール信号が各回路に出力される。このタイミングコントロール信号は、各周期のクロック信号のほか、これらのクロック信号を論理積または論理和した信号、時分割処理のチャンネル分割時間の周期を持つチャンネルクロック信号、この整数倍または整数分の１の周波数のクロック信号、チャンネルナンバデータＣＨＮｏ、タイムカウントデータ（発音時間情報）などを含む。上記スキャン処理もこのクロック信号に基づいて所定周期ごとに実行される。
【００３３】
キーオンタイマ１６では、上記キーボード１１のキーオンまたはキーオフから次のキーオンまでの音楽的時間がカウントされる。このカウント速度は所定のテンポ、例えば１分間に四分音符１２０個の演奏速度のテンポに応じている。そして、例えば、４分音符／休符の音長で「９６」、８分音符／休符の音長で「４８」、４拍子１小節で「９６×４＝３８４」のカウントが実行される。
【００３４】
このキーオンタイマ１６はクリア（リセット）によって「０」からカウントが開始される。このカウント速度は一定であり、上記テンポ値（テンポデータＴＰ）が変更されても一定であり変更されない。なお、キーオンタイマ１６のカウント速度は上記テンポに応じて変化してもよく、この場合、キーオンタイマ１６のカウント周期／間隔が上記テンポに応じて変化する。
【００３５】
（２）評価表示パネル３０、３５
図２は、上記パネルスイッチ１３に設けられている、テンポ評価表示パネル３０及びタッチ評価表示パネル３５を示す。
【００３６】
テンポ評価表示パネル３０は、中央の適正ランプ３１、過速ランプ３２及び遅速ランプ３３からなっている。演奏者の演奏の手動テンポが曲の理想テンポにほぼ一致していれば、中央の適正ランプ３１が点灯し、演奏者の演奏の手動テンポが曲の理想テンポより速すぎれば、右側の過速ランプ３２が点灯し、同じく遅すぎれば左側の遅速ランプ３３が点灯する。
【００３７】
タッチ評価表示パネル３５は、中央の適正ランプ３６、過強ランプ３７及び過弱ランプ３８からなっている。演奏者の演奏の手動タッチが曲の理想タッチにほぼ一致していれば、中央の適正ランプ３６が点灯し、演奏者の演奏の手動タッチが曲の理想タッチより強すぎれば、右側の過強ランプ３７が点灯し、同じく弱すぎれば左側の過弱ランプ３８が点灯する。以上の表示は、キーボード１１の１音１音の操作ごとに実行される。
【００３８】
（３）テンポずれ情報テーブル２１
図３は、上記プログラム／データ記憶部４の中のテンポずれ情報テーブル２１を示す。この図３の曲線または直線の「ずれ許容値／ずれ変換（修正）特性」より、上記理想テンポ情報と上記演奏者の手動テンポ情報とのずれ（両テンポの差または比など）が大きく、手動テンポ情報の方が大きければ、上記テンポ評価表示ランプ３０の過速ランプ３２が点灯される。
【００３９】
また、このずれが大きく、手動テンポ情報の方が小さければ、上記テンポ評価表示ランプ３０の遅速ランプ３３が点灯される。さらに、このずれが小さければ、上記テンポ評価表示ランプ３０の適正ランプ３２が点灯される。以上のようにして演奏者の演奏テンポの評価情報が出力される。
【００４０】
このような「ずれ許容値／ずれ変換（修正）特性」は、上級者、中級者、初級者の熟練度が高くなる順に大きくなり、理想テンポ情報と手動テンポ情報とのずれ（両テンポの差または比など）は、演奏者の熟練度に応じて変換（修正）され、上記演奏者の評価情報として出力される。
【００４１】
この結果、同じテンポずれであっても、熟練度の高い演奏者における上記テンポずれ情報は、熟練度の低い演奏者におけるテンポずれ情報より、相対的に大きくされる。したがって、同じテンポずれであっても、熟練度が高いほど、より厳しい評価がなされ、より厳しい「テンポ評価情報」が出力される。
【００４２】
このような「ずれ許容値／ずれ変換（修正）特性」は、上級者、中級者及び初心者とでは、１分間に四分音符１２０個のテンポで最も小さくなり、理想テンポ情報と手動テンポ情報とのずれ（両テンポの差または比など）は、曲の理想テンポ情報に応じて変換（修正）され、上記演奏者の評価情報として出力される。
【００４３】
この結果、同じテンポのずれであっても、１分間に四分音符１２０個のテンポにおける上記テンポずれ情報は、これよりより大きくなるテンポまたは小さくなるテンポにおけるテンポずれ情報より、相対的に大きくされる。したがって、同じテンポずれであっても、曲のテンポが速くなるほどまたは遅くなるほど、より甘い評価がなされ、より甘い「テンポ評価情報」が出力される。
【００４４】
以上のように、この同じテンポのずれであっても相対的に大きくされる変換の度合いは、熟練度が上がるほど、また１分間に四分音符１２０個のテンポに近づくにしたがって、相乗的／相加的に大きくされ、評価が厳しくなる。言い換えると、同じテンポのずれであっても相対的に小さくされる変換の度合いは、熟練度が下がるほど、また１分間に四分音符１２０個のテンポから離れるにしたがって、相乗的／相加的に小さくされ、評価が甘くなる。
【００４５】
また、上記出力される理想テンポ情報と、上記演奏者の検出された手動テンポ情報とのずれ（両テンポの差または比など）は、上記熟練度情報に応じて変換（修正）されるし、曲の理想テンポ情報に応じても変換（修正）され、これが演奏者の「テンポ評価情報」として出力されるといえる。
【００４６】
さらに、このずれ変換（修正）は、上記理想テンポ情報と上記熟練度情報とから、ずれ許容値を決定し、このずれ許容値は、上記熟練度情報及び上記理想テンポ情報に応じて変化するものであり、このずれ許容値と上記手動テンポとの対比結果と、この手動テンポと上記理想テンポ情報との対比結果とから、上記演奏者の評価情報を出力するともいえる。
【００４７】
なお、熟練度情報（習熟度情報）は、初級者、中級者、上級者の３段階ではなく、２段階、４段階以上であってもよい。この場合、各「ずれ許容値／ずれ変換（修正）特性」の２つ以上が一定であっても良いし、全ての「ずれ許容値／ずれ変換（修正）特性」が理想テンポ情報に応じて変化してもよい。また、全ての「ずれ許容値／ずれ変換（修正）特性」が理想テンポ情報に応じて一定であってもよいし、１分間に四分音符１２０個の理想テンポ情報付近で「ずれ許容値／ずれ変換（修正）特性」が上に膨らんでもよい。
【００４８】
さらに、「ずれ許容値／ずれ変換（修正）特性」が最低となってテンポずれの評価が最も厳しくなる理想テンポは、１分間に四分音符１２０個のテンポ以外であってもよく、例えば１分間に四分音符８０個のテンポ、１分間に四分音符５０個のテンポ、１分間に四分音符３０個のテンポでもよく、理想テンポが遅いほど評価が徐々に甘くなり、速くなるほど評価が徐々に厳しくなっていくようにしてもよい。また、「ずれ許容値／ずれ変換（修正）特性」が最低となってテンポずれの評価が最も厳しくなる理想テンポは、初級者、中級者、上級者でそれぞれ異なっていてもよい。
【００４９】
なお、図１２に示すように、この曲の理想テンポ情報に応じて相対的に大きくされる変換（修正）は、熟練度のかなり低い演奏者（初級者）、中級者または／及び上級者については行われず、上記「ずれ許容値／ずれ変換（修正）特性」は一定となってもよい。この場合、１分間に四分音符１２０個のテンポにおける初級者のテンポずれ情報と、１分間に四分音符１２０個のテンポより大きくなるまたは小さくなるテンポにおけるテンポずれ情報とは、同じとなる。
【００５０】
言い換えると、上記曲の理想テンポ情報に応じて相対的に大きくされる変換（修正）度合いは、熟練度の低い演奏者より、熟練度の高い演奏者の方が、大きくされるまたは小さくされるともいえる。
【００５１】
（４）タッチずれ情報テーブル２２（第１実施例）
図４は、上記プログラム／データ記憶部４の中のタッチずれ情報テーブル２２を示す。この図４の「ずれ許容値／ずれ変換（修正）特性」の「±１０」「±５」「±３」より、上記理想タッチ情報と上記演奏者の手動タッチ情報とのずれ（両タッチの差または比など）が大きく、手動タッチ情報の方が大きければ、上記タッチ評価表示ランプ３５の過強ランプ３７が点灯される。
【００５２】
また、このずれが大きく、手動タッチ情報の方が小さければ、上記タッチ評価表示ランプ３５の過弱ランプ３８が点灯される。さらに、このずれが小さければ、上記タッチ評価表示ランプ３５の適正ランプ３６が点灯される。以上のようにして演奏者の演奏タッチの評価情報が出力される。
【００５３】
このような「ずれ許容値／ずれ変換（修正）特性」は、上級者、中級者、初級者の熟練度が高くなる順に大きくなり、理想タッチ情報と手動タッチ情報とのずれ（両タッチの差または比など）は、演奏者の熟練度に応じて変換（修正）され、上記演奏者の評価情報として出力される。
【００５４】
この結果、同じタッチずれであっても、熟練度の高い演奏者における上記タッチずれ情報は、熟練度の低い演奏者におけるタッチずれ情報より、相対的に大きくされる。したがって、同じタッチずれであっても、熟練度が高いほど、より厳しい評価がなされ、より厳しい「タッチ評価情報」が出力される。
【００５５】
このような「ずれ許容値／ずれ変換（修正）特性」は、理想タッチ情報がフォルテッシモ、フォルテ、メゾフォルテ、メゾピアノ、ピアノ、ピアニッシモ、…などと、変化しても常に一定である。理想タッチ情報のベロシティ値は、フォルテッシモ「１０４」、フォルテ「９６」、メゾフォルテ「８８」、メゾピアノ「７８」、ピアノ「６４」、ピアニッシモ「４０」であり、上級者の「ずれ許容値／ずれ変換（修正）特性」は「±１０」、中級者の「ずれ許容値／ずれ変換（修正）特性」は「±５」、初級者の「ずれ許容値／ずれ変換（修正）特性」は「±３」である。
【００５６】
したがって、理想タッチ情報に対する割合で考えると、このような「ずれ許容値／ずれ変換（修正）特性」は、上級者、中級者、初級者いずれも、フォルテッシモで最も小さくなり、理想タッチ情報と手動タッチ情報とのずれ（両タッチの差または比など）は、曲の理想テンポ情報に応じて変換（修正）され、上記演奏者の評価情報として出力されるといえる。
【００５７】
この結果、同じタッチのずれであっても、強いタッチにおける上記タッチずれ情報は、これよりより小さくなるタッチにおけるタッチずれ情報より、相対的に大きくされる。したがって、同じタッチずれであっても、曲の理想タッチが強くなるほど、より厳しい評価がなされ、より厳しい「タッチ評価情報」が出力される。
【００５８】
したがって、上記曲の理想タッチ情報に応じて相対的に大きくされる変換（修正）度合いは、熟練度の低い演奏者より、熟練度の高い演奏者の方が、大きくされるまたは小さくされるともいえる。
【００５９】
以上のように、上記出力される理想タッチ情報と、上記演奏者の検出された手動タッチ情報とのずれ（両タッチの差または比など）は、上記熟練度情報に応じて変換（修正）されるし、曲の理想タッチ情報に応じても変換（修正）され、これが演奏者の「タッチ評価情報」として出力されるといえる。
【００６０】
また、このずれ変換（修正）は、上記理想タッチ情報と上記熟練度情報とから、ずれ許容値を決定し、このずれ許容値は、上記熟練度情報及び上記理想タッチ情報に応じて変化するものであり、このずれ許容値と上記手動タッチとの対比結果と、この手動タッチと上記理想タッチ情報との対比結果とから、上記演奏者の評価情報を出力するものといえる。
【００６１】
なお、この曲の理想タッチ情報に応じて相対的に大きくされる変換（修正）は、熟練度のかなり低い演奏者（初級者）については行われず、上記「ずれ許容値／ずれ変換（修正）特性」は一定としてもよい。したがって、フォルテッシモからピアニッシモまでにおける初級者のタッチずれ情報は、同じで一定となる。むろん、中級者や上級者と同様に、初級者の「ずれ許容値／ずれ変換（修正）特性」は変化されてもよい。
【００６２】
なお、熟練度情報（習熟度情報）は、初級者、中級者、上級者の３段階ではなく、２段階、４段階以上であってもよい。この場合、各「ずれ許容値／ずれ変換（修正）特性」の１つ以上が一定であっても良いし、全ての「ずれ許容値／ずれ変換（修正）特性」が理想タッチ情報に応じて変化してもよい。
【００６３】
また、「ずれ許容値／ずれ変換（修正）特性」が最低となってテンポずれの評価が最も厳しくなる理想タッチは、フォルテッシモ以外であってもよく、例えばフォルテ、メゾフォルテ、メゾピアノ、ピアノ、ピアニッシモでもよく、ここでタッチずれの評価が最も厳しくなってもよい。さらに、「ずれ許容値／ずれ変換（修正）特性」が最低となってテンポずれの評価が最も厳しくなる理想テンポは、初級者、中級者、上級者でそれぞれ異なっていてもよい。
【００６４】
（５）タッチずれ情報テーブル２３（第２実施例）
図５は、上記プログラム／データ記憶部４の中のタッチずれ情報テーブル２３の第２実施例を示す。この図５の例の「ずれ許容値／ずれ変換（修正）特性」は、演奏する曲の理想テンポに応じて決定されるものである。上級者と中級者とでは、「ずれ許容値／ずれ変換（修正）特性」は１分間に四分音符１２０個のテンポで最も小さくなり、理想タッチ情報と手動タッチ情報とのずれ（両タッチの差または比など）は、曲の理想テンポ情報に応じて変換（修正）され、上記演奏者の評価情報として出力される。
【００６５】
この結果、同じタッチのずれであっても、１分間に四分音符１２０個のテンポにおける上記タッチずれ情報は、これよりより大きくなるテンポまたは小さくなるテンポにおけるタッチずれ情報より、相対的に大きくされる。したがって、同じタッチずれであっても、曲のテンポが速くなるほどまたは遅くなるほど、より甘い評価がなされ、より甘い「タッチ評価情報」が出力される。
【００６６】
以上のように、この同じタッチのずれであっても相対的に大きくされる変換の度合いは、熟練度が上がるほど、また１分間に四分音符１２０個のテンポに近づくにしたがって、相乗的／相加的に大きくされ、評価が厳しくなる。言い換えると、同じタッチのずれであっても相対的に小さくされる変換の度合いは、熟練度が下がるほど、また１分間に四分音符１２０個のテンポから離れるにしたがって、相乗的／相加的に小さくされ、評価が甘くなる。
【００６７】
また、上記出力される理想タッチ情報と、上記演奏者の検出された手動タッチ情報とのずれ（両タッチの差または比など）は、上記熟練度情報に応じて変換（修正）されるし、曲の理想テンポ情報に応じても変換（修正）され、これが演奏者の「タッチ評価情報」として出力されるといえる。
【００６８】
さらに、このずれの変換（修正）は、理想テンポ情報と上記熟練度情報とから、ずれ許容値を決定し、このずれ許容値は、上記熟練度情報及び上記理想テンポ情報に応じて変化するものであり、このずれ許容値と上記手動タッチとの対比結果と、手動タッチと理想タッチ情報との対比結果とから、上記演奏者の評価情報を出力するといえる。
【００６９】
なお、熟練度情報（習熟度情報）は、初級者、中級者、上級者の３段階ではなく、２段階、４段階以上であってもよい。この場合、各「ずれ許容値／ずれ変換（修正）特性」の２つ以上が一定であっても良いし、全ての「ずれ許容値／ずれ変換（修正）特性」が理想テンポ情報に応じて変化してもよい。また、全ての「ずれ許容値／ずれ変換（修正）特性」が理想テンポ情報に応じて一定であってもよいし、１分間に四分音符１２０個の理想テンポ情報付近で「ずれ許容値／ずれ変換（修正）特性」が上に膨らんでもよい。
【００７０】
さらに、「ずれ許容値／ずれ変換（修正）特性」が最低となってテンポずれの評価が最も厳しくなる理想テンポは、１分間に四分音符１２０個のテンポ以外であってもよく、例えば１分間に四分音符８０個のテンポ、１分間に四分音符５０個のテンポ、１分間に四分音符３０個のテンポでもよく、理想テンポが遅いほど評価が徐々に甘くなり、速くなるほど評価が徐々に厳しくなっていくようにしてもよい。また、「ずれ許容値／ずれ変換（修正）特性」が最低となってテンポずれの評価が最も厳しくなる理想テンポは、初級者、中級者、上級者でそれぞれ異なっていてもよい。
【００７１】
さらに、上記図５のタッチずれ情報テーブル２３において、上記横軸は理想テンポではなく手動テンポに置き換えたものでもよい。また、上記図４及び図５で横軸を理想タッチではなく手動タッチに置き換えたものとしてもよい。これにより理想テンポ／手動テンポ／手動タッチに応じても「タッチずれ許容値／ずれ変換（修正）特性」を変化させることができる。
【００７２】
なお、図１３に示すように、この曲の理想テンポ情報に応じて相対的に大きくされる変換（修正）は、熟練度のかなり低い演奏者（初級者）については行われず、上記「ずれ許容値／ずれ変換（修正）特性」は一定となる。したがって、１分間に四分音符１２０個のテンポにおける初級者のタッチずれ情報と、１分間に四分音符１２０個のテンポより大きくなるまたは小さくなるテンポにおけるタッチずれ情報とは、同じとなる。むろん、中級者や上級者と同様に、初級者の「ずれ許容値／ずれ変換（修正）特性」は変化されてもよい。
【００７３】
言い換えると、上記曲の理想テンポ情報に応じて相対的に大きくされる変換（修正）度合いは、熟練度の低い演奏者より、熟練度の高い演奏者の方が、大きくされるまたは小さくされるともいえる。
【００７４】
（６）演奏情報ＭＰ
図６は上記プログラム／データ記憶部４または情報記憶部７に記憶されている演奏情報ＭＰ（上記自動演奏情報と同じ）の内容を示す。上記音楽的ファクタ情報のうち、音高（音域）情報（音高決定因子）（キーナンバデータＫＮ）、発音時間情報（音長）（デルタタイムデータＤＴ）、タッチ情報（タッチデータＴＣ）などによって、楽音発生情報が構成される。この楽音発生情報は、楽音そのものを発生させるのに必要な情報である。
【００７５】
また、音色情報（トーンナンバデータＴＮ）、演奏分野情報（パートナンバデータＰＮ）、エフェクト情報（エフェクトデータＥＦ）、リズム情報、音像（ステレオ）情報（音像定位情報）、クオンタイズ情報、変調情報、テンポデータＴＰ（テンポ情報であってビートデータＢＥも含む）、ラウドネス（音量）情報、エンベロープ情報などによって、楽音制御情報が構成される。この楽音制御情報は、上記楽音発生情報によって発生された楽音の内容を制御するのに必要な情報である。
【００７６】
上記楽音発生情報に応じた音高及び音長で楽音が発音／消音され、上記楽音制御情報に応じて楽音の内容が制御される。この演奏情報ＭＰは、読み出されて表示装置に表示情報として送られ楽譜として表示され、または楽音信号発生部５へ送られて再生されて発音される。この図６の演奏情報ＭＰはメロディパートであるが、この他に伴奏パート、コードパート、ベースパート、バッキングパート、アルペジオパート、リズムパート等の他のパートのデータも同様の形式で記憶されている。
【００７７】
この演奏情報ＭＰは、ディレクトリデータＤＲおよび再生条件データＲＣを含み、このデータＤＲ、ＲＣの後には複数曲の演奏情報ＭＰが記憶されている。ディレクトリデータＤＲには、各曲の先頭アドレス及び末尾アドレス等からなっている。
【００７８】
メロディパートの演奏情報ＭＰは、音符データ群と、この音符データ群の間に挿入されるバーマークデータＢＭ、リターンマークデータＲＴ等からなっている。このバーマークデータＢＭ、リターンマークデータＲＴはなくてもよい。音符データは、２種類あり、キーオン音符データとキーオフ音符データとからなっている。
【００７９】
キーオン音符データは、キーオンを示すフラグ、キーナンバデータＫＮ、タッチデータＴＣ、デルタタイムデータＤＴ等よりなっている。キーオフ音符データも、キーオフを示すフラグ、キーナンバデータＫＮ、タッチデータＴＣ、デルタタイムデータＤＴ等からなっている。
【００８０】
キーナンバデータＫＮは、上述したように当該楽音（当該音符）の音高、つまり楽音情報を表し、上記キーボード１１の各キーのナンバに対応している。デルタタイムデータＤＴは、直前のイベントから当該楽音の発音開始、消音開始またはコマンド実行までの時間を示す。この直前のイベントは楽音のキーオンまたはキーオフいずれでも可能である。
【００８１】
したがって、このデルタタイムデータＤＴは、発音タイミングまたは消音タイミングつまり楽音の発生タイミングまたは終了タイミングを示す。このデルタタイムデータＤＴは、曲の先頭若しくは小節の先頭すなわちバーマークデータＢＭから当該楽音（当該音符）の発音開始またはコマンド実行までの時間を示してもよいし、消音タイミングを除く直前の楽音の発音タイミングから当該楽音（当該音符）の発音開始またはコマンド実行までの時間を示してもよい。
【００８２】
和音では複数の音符が同時に発音開始され、この複数の音符のデルタタイムデータＤＴは同じ値である。したがって、和音では、各構成音の音符に分けて、音符データが演奏情報ＭＰの中に記憶される。
【００８３】
タッチデータＴＣは、キーオン／オフ（発音操作）の速さまたは強さ、つまり楽音の強さを示す。このタッチデータＴＣに応じて、楽音の音量または／及び周波数成分等の音色の制御が行われる。上記バーマークデータＢＭは、各小節の区切りを示し、次述するビートデータＢＥをしばしば含む。上記リターンマークデータＲＴは、曲の先頭へ戻ることを示す。
【００８４】
また、演奏情報ＭＰの先頭には、演奏条件データＰＣが記憶されている。この演奏条件データＰＣは、ソングネームデータＳＮ、テンポデータＴＰ、ビートデータＢＥ、トーンナンバデータＴＮ等からなっている。ソングネームデータＳＮは演奏情報ＭＰの曲名等の識別名を示す。
【００８５】
テンポデータＴＰ、ビートデータＢＥはこの演奏情報ＭＰによる自動演奏のテンポ、拍子（何分の何拍子）を示す。テンポデータＴＰは、１拍当たりのクロック信号φのカウント数を示す。拍子（ビート）は、演奏データＭＰの１小節当たりの拍数（ビート数）を示す。通常の演奏では１分間に４分音符６０乃至１８０ぐらいのテンポデータＴＰ及びビートデータＢＥが設定される。
【００８６】
上記トーンナンバデータＴＮは、演奏情報ＭＰによる自動演奏の音色を示す。このトーンナンバデータＴＮは、１つの曲の演奏情報ＭＰの先頭、途中または末尾に記憶され、この場合には曲の先頭、途中または末尾で音色が設定されたり変化されたりする。また、１つの曲の演奏情報ＭＰは、複数トラックに分けて記憶され、かつ各トラック毎の演奏情報ＭＰの先頭・途中・末尾にトーンナンバデータＴＮが記憶されていても良く、この場合には、各トラック毎に音色が異なる。
【００８７】
上記エフェクトデータＥＦは、音楽的効果の情報を示し、ビブラート、グライド、グリッサンド、グロウル、ポルタメント、トレモロ、トリル、レガート、スラー、コーラス、リバーブ、エコーなどの楽音周波数（音高）に関する音楽的効果と、残響に関する音楽的効果などがある。
【００８８】
なお、ベースパートの演奏情報ＭＰの場合には、図６中のメロディ音のキーナンバデータＫＮは、ベース音の音高に応じたキーナンバデータＫＮとなる。また、和音の音符データについては、図６のキーナンバデータＫＮの代わりに、コードタイプデータＣＴ、コードルートデータＣＲ及びコードデータＣＰが記憶されてもよい。
【００８９】
（７）レジスタ群
図７は上記プログラム／データ記憶部４内のレジスタ群４０を示す。このレジスタ群４０は、フラグレジスタ４１、理想テンポレジスタ４２、理想タッチレジスタ４３、読み出しアドレスレジスタ４４、熟練度情報レジスタ４５などからなっている。
【００９０】
フラグレジスタ４１には、和音フラグ、計算フラグなどのフラグが記憶される。和音フラグは、読み出された演奏情報ＭＰが和音かどうかを判別するのに使用される。計算フラグは、テンポずれ計算並びにタッチずれ計算及びずれテンポ変換（修正）並びにずれタッチ変換（修正）の処理を和音について行っているかどうかヲ判別するのに使用される。
【００９１】
理想テンポレジスタ４２には、演奏情報ＭＰから順次読み出されるテンポデータＴＰまたはパネルスイッチ群１３から入力された若しくはミディ回路１５から取り込まれたテンポデータＴＰ、つまり理想テンポデータＴＰがストアされる。ミディ回路１５からの理想テンポデータＴＰは、演奏情報ＭＰとともにまたは当該演奏情報ＭＰとは別に送られてくる。
【００９２】
理想タッチレジスタ４３には、演奏情報ＭＰから順次読み出される各音符データの中のタッチデータＴＣまたはパネルスイッチ群１３から入力された若しくはミディ回路１５から取り込まれたタッチデータＴＣ、つまり理想タッチデータＴＣがストアされる。読み出しアドレスレジスタ４４には、演奏情報ＭＰの読み出しアドレスデータがストアされる。ミディ回路１５からの理想タッチデータＴＣは、演奏情報ＭＰとともにまたは当該演奏情報ＭＰとは別に送られてくる。
【００９３】
熟練度情報レジスタ４５には、上級者、中級者、初級者の熟練度情報がストアされる。この熟練度情報は上記パネルスイッチ群１３から入力される。
【００９４】
（８）処理全体
図８はコントローラ（ＣＰＵ）２によって実行される処理全体のフローチャートを示す。この処理全体は本楽音生成装置の電源オンによって開始され、電源オフまで繰り返し実行される。まず、プログラム／データ記憶部４の初期化など種々のイニシャライズ処理が行われ（ステップ０１）、テンポ・タッチずれ評価処理（ステップ０２）が実行される。
【００９５】
このテンポ・タッチずれ処理では、上述したように、上記理想テンポ情報と上記演奏者の検出される手動テンポとのずれ（両テンポの差または比など）が、熟練度情報に応じて変換（修正）され、曲の理想テンポ情報に応じても変換（修正）されて、演奏者のテンポ評価情報として出力される。
【００９６】
また、このテンポ・タッチずれ処理では、上述したように、上記理想タッチ情報と上記演奏者の検出される手動タッチとのずれ（両タッチの差または比など）が、熟練度情報に応じて変換（修正）され、場合によって曲の理想タッチ情報に応じても変換（修正）され、曲の理想テンポ情報に応じても変換（修正）されて、演奏者のタッチ評価情報として出力される。
【００９７】
次いで、上記キーボード１１での手動演奏のキーオン操作に基づき、発音処理が行われる（ステップ０４）。このステップ０４の発音処理は、上記演奏情報ＭＰの読み出し再生において、プログラム／データ記憶部４からの自動演奏のキーオン情報が読み出されるときにも実行される。また、このステップ０４の発音処理は、演奏情報ＭＰの書き込み記録において、プログラム／データ記憶部４に自動演奏のキーオン情報が書き込まれるときにも実行される。
【００９８】
この発音処理では、空きチャンネルがサーチされ、サーチされた空きチャンネルにオンイベントに係る楽音が割り当てられる。この楽音の内容は、上記キーボード１１及びパネルスイッチ群１３からの演奏情報ＭＰ（楽音発生情報）、楽音発生情報の音楽的ファクタに基づく。
【００９９】
この場合、サーチされた空きチャンネルのアサインメントメモリのエリアに「１」のオン／オフデータ、キーナンバデータ（周波数ナンバデータ）ＫＮ、エンベロープデータ、トーンナンバデータＴＮ、タッチデータＴＣも書き込まれる。このアサインメントメモリに書き込まれたデータは、楽音信号発生部５へ送られ、対応する楽音波形データが読み出されるとともに、対応するエンベロープ波形データが発生され、サウンドシステム６で発音出力される。
【０１００】
次いで、上記キーボード１１／パネルスイッチ群１３での手動演奏のキーオフ操作に基づき、消音（減衰）処理が行われる（ステップ０５）。この消音（減衰）処理では、オフイベント（キーオフイベント、消音イベント）に係る楽音が割り当てられているチャンネルがサーチされ、アサインメントメモリ（図示せず）内のオン／オフデータが「０」にされ、当該楽音が減衰され消音される。この場合、アサインメントメモリ内の「０」のオン／オフデータが楽音信号発生部５へ送られ、キーオフイベントに係る楽音のエンベロープフェーズがリリースとなり、エンベロープレベルが次第に「０」になる。
【０１０１】
このステップ０５の消音処理は、演奏情報ＭＰの読み出し再生において、プログラム／データ記憶部４からの自動演奏のキーオフ情報が読み出されるときにも実行される。また、このステップ０５の消音処理は、演奏情報ＭＰの書き込み記録において、プログラム／データ記憶部４に自動演奏のキーオフ情報が書き込まれるときにも実行される。
【０１０２】
なお、これらの発音処理（ステップ０４）及び消音処理（ステップ０５）は、実際にはモード判別に基づいて手動演奏モードのときのみ実行される。また、この発音処理（ステップ０４）及び消音処理（ステップ０５）は、省略されてもよいし、次述するその他の処理の中で実行されてもよい。
【０１０３】
さらに、上記パネルスイッチ群１３の各種スイッチの操作があれば、このスイッチに対応する音楽的ファクタ情報が取り込まれ、プログラム／データ記憶部４に記憶され、音楽的ファクタ情報が変更される（ステップ０６）。この後、その他の処理が実行され（ステップ０７）、上記ステップ０２からこのステップ０７までの処理が繰り返される。
【０１０４】
（９）テンポ・タッチずれ評価処理（ステップ０２）
図９及び図１０は、上記テンポ・タッチずれ評価処理（ステップ０２）を示す。まず、上記キーボード１１のキーオンまたはキーオフのイベントがあれば（ステップ１１）、イニシャライズ処理が実行される（ステップ１２）。このイニシャライズ処理では、和音フラグがクリアされ、理想テンポレジスタ及び理想タッチレジスタがクリアされて、計算フラグがクリアされ、演奏情報ＭＰの読み出しアドレスが選択された曲の先頭アドレスとされる。
【０１０５】
次いで、読み出しアドレスに応じた演奏情報ＭＰが読み出され（ステップ１３）、この読み出された演奏情報ＭＰがキーオン音符データであり（ステップ１４）、和音フラグが「０」であれば（ステップ１５）、和音フラグを「１」とし（ステップ１６）、上記ステップ１３で読み出された演奏情報ＭＰのデルタタイムＤＴを理想テンポレジスタに書き込み（ステップ１７）、同じくタッチデータＴＣを理想タッチレジスタに書き込み（ステップ１８）、発音処理を行う（ステップ１９）。この発音処理は上記ステップ０４と同様であり、上記ステップ１１で検出されたオンキーに応じた楽音が発音される。
【０１０６】
そして、計算フラグが「０」であれば（ステップ２０）、テンポずれ計算（ステップ２１）並びにテンポずれ変換（修正）（ステップ２２）及びタッチずれ計算（ステップ２３）並びにタッチずれ変換（修正）（ステップ２４）を行う。
【０１０７】
このテンポずれ計算（ステップ２１）では、上記理想テンポレジスタにストアされているデルタタイム（理想テンポ）にテンポデータＴＰが乗算されてキーオンタイマ１６のキーオンタイム（手動テンポ）が除算される。
【０１０８】
ここで、デルタタイムは演奏情報ＭＰの各楽音データの前回のキーオンから今回のキーオンまでの音楽的時間であって、上記理想テンポを示す。キーオンタイムは演奏者の実際の演奏の前回のキーオンから今回のキーオンまでの音楽的時間であって、上記手動演奏テンポを示す。テンポデータＴＰは上記演奏情報ＭＰの自動演奏のテンポ、またはパネルスイッチ群１３から演奏者によって入力された自動演奏のテンポを示し、演奏者はこの設定テンポに応じて演奏を行うよう努力する。
【０１０９】
これにより、上記ステップ２１のテンポずれ計算では、設定されたテンポ理想テンポと手動テンポとのずれ（比）が求められる。しかも、このずれ（比）は、設定テンポに応じたものとなる。
【０１１０】
上記ステップ２２のテンポずれ変換（修正）では、この求められたテンポずれ情報と、熟練度情報と、テンポデータＴＰ（理想テンポ）に基づき、図３のテンポずれ情報テーブル２１でテンポずれ情報が変換（修正）される。すなわち、図３のテンポデータＴＰに応じた地点における上級者などの熟練度情報に応じたずれ許容値／ずれ変換（修正）特性のずれ変換（修正）値から、求められたテンポずれ情報が減算される。
【０１１１】
この減算データがプラスで、テンポずれが小さければ、テンポ評価表示パネル３０の中央の適正ランプ３１が点灯され、テンポ適正の表示が行われる。また、減算データがマイナスで、テンポずれが大きく、上記テンポずれ情報が設定テンポデータＴＰより大きく、手動テンポが速すぎれば、テンポ評価表示パネル３０の過速ランプ３２が点灯され、「テンポ速い」の表示が行われる。
【０１１２】
さらに、減算データがマイナスで、テンポずれが大きく、上記テンポずれ情報が設定テンポデータＴＰより小さく、手動テンポが遅すぎれば、テンポ評価表示パネル３０の遅速ランプ３３が点灯され、「テンポ遅い」の表示が行われる。この表示処理は、実際には後述するステップ３３で行われる。
【０１１３】
以上のように、理想テンポと熟練度とからずれ許容値が決定され、このずれ許容値は熟練度及び理想テンポに応じて変化し、このずれ許容値と手動テンポとの対比結果と、この手動テンポと理想テンポとの対比結果とから、演奏者のテンポ評価がなされる。また、理想テンポと手動テンポとのずれ（両テンポの差または比など）は、熟練度及び理想テンポに応じて変換（修正）される。
【０１１４】
上記タッチずれ計算（ステップ２３）では、上記理想タッチレジスタにストアされている理想タッチデータから、ステップ１１で検出されたオンキーの手動タッチデータが減算される。これにより、このステップ２３のタッチずれ計算では、演奏情報ＭＰ内の理想タッチと手動タッチとのずれ（差）が求められる。
【０１１５】
上記ステップ２４のタッチずれ変換（修正）では、この求められたタッチずれ情報と、熟練度情報とに基づき、図４のタッチずれ情報テーブル２２でタッチずれ情報が変換（修正）される。すなわち、図４の理想タッチデータＴＰに応じた地点における上級者などの熟練度情報に応じたずれ許容値／ずれ変換（修正）特性のずれ変換（修正）値から、求められたタッチずれ情報が減算される。
【０１１６】
この減算データがプラスで、タッチずれが小さければ、タッチ評価表示パネル３５の中央の適正ランプ３６が点灯され、タッチ適正の表示が行われる。また、減算データがマイナスで、タッチずれが大きく、上記タッチずれ情報がマイナスで、手動タッチが強すぎれば、タッチ評価表示パネル３５の右の過強ランプ３７が点灯され、「タッチ強い」の表示が行われる。
【０１１７】
さらに、減算データがマイナスで、テンポずれが大きく、上記テンポずれ情報がプラスで、手動タッチが弱すぎれば、タッチ評価表示パネル３５の左の過弱ランプ３８が点灯され、「タッチ弱い」の表示が行われる。この表示処理は、実際には後述するステップ３４で行われる。
【０１１８】
以上のように、理想タッチと熟練度とからずれ許容値が決定され、このずれ許容値は熟練度及び理タッチに応じて変化し、このずれ許容値と手動タッチとの対比結果と、この手動タッチと理想タッチとの対比結果とから、演奏者のタッチ評価がなされる。また、理想タッチと手動タッチとのずれ（両テンポの差または比など）は、熟練度及び理想タッチに応じて変換（修正）される。
【０１１９】
このように、演奏者のずれ評価における、理想テンポ／理想タッチと手動テンポ／理想タッチとのずれから評価情報への「変換」は、熟練度情報及び／または理想テンポ／理想タッチに応じて変換される。
【０１２０】
次いで、計算フラグが「１」とされ（ステップ２５）、演奏情報ＭＰの読み出しアドレスが進められ（ステップ２６）、上記ステップ１３へ戻って、次の演奏情報ＭＰが読み出される。
【０１２１】
ここで、ステップ１３に戻って、次の演奏情報ＭＰが読み出されると、上記ステップ１５で和音フラグが「１」となり、この読み出された演奏情報ＭＰのデルタタイムＤＴが、前回のデルタタイムＤＴと異なっていれば（ステップ１５、３１）、上述したテンポ評価情報の表示処理（ステップ３３）と、タッチ評価情報の表示処理（ステップ３４）が実行される。なお、今回の楽音と前回の楽音とが同時に発音開始する場合には、このステップ３１で今回のデルタタイムＤＴと前回のデルタタイムＤＴとが一致する。
【０１２２】
すなわち、ステップ３３では、テンポずれが小さければ、テンポ評価表示パネル３０の中央の適正ランプ３１が点灯され、テンポ適正の表示が行われる。また、テンポずれが大きく、手動テンポが速すぎれば、テンポ評価表示パネル３０の右ランプ３２が点灯され、「テンポ速い」の表示が行われる。さらに、テンポずれが大きく、手動テンポが遅すぎれば、テンポ評価表示パネル３０の左ランプ３３が点灯され、「テンポ遅い」の表示が行われる。
【０１２３】
また、ステップ３４では、タッチずれが小さければ、タッチ評価表示パネル３５の中央の適正ランプ３６が点灯され、タッチ適正の表示が行われる。また、タッチずれが大きく、手動タッチが速すぎれば、タッチ評価表示パネル３５の右の過強ランプ３７が点灯され、「タッチ強い」の表示が行われる。さらに、タッチずれが大きく、手動タッチが遅すぎれば、タッチ評価表示パネル３５の左の過弱ランプ３８が点灯され、「テンポ遅い」の表示が行われる。
【０１２４】
次いで、キーオンタイマ１６がクリアされる（ステップ３５）。これにより、次のキーオンのタイミングまでのキーオンタイム（手動テンポ）の計測がスタートされる。そして、計算フラグ及び和音フラグがクリアされる（ステップ３６、３７）。こうして次のキーオンまでの手動テンポの計測の事前準備が完了する。
【０１２５】
上記ステップ１３で読み出された演奏情報ＭＰが、和音の第２音、第３音のように、和音の第１音と同時に発音するような場合には、上記ステップ１５で和音フラグが「１」となり、上記ステップ２０で計算フラグが「１」となり、理想テンポレジスタ内の前回の第１音のデルタタイムが今回の第２音のデルタタイムに一致するため（ステップ３１）、この第２音の発音処理のみが行われ（ステップ１９）、ステップ１６〜１８及び２１〜２５のテンポずれ計算、ずれテンポ変換（修正）、タッチずれ計算及びずれタッチ変換（修正）などの処理は行われない。これは同時発音する第３音、第４音、…でも同様である。
【０１２６】
したがって、和音のように、同時発音する複数の楽音については、演奏情報ＭＰの中でこれらの先頭の第１音についてのみ、テンポずれ計算、ずれテンポ変換（修正）、タッチずれ計算及びずれタッチ変換（修正）が行われ、第２音以降については行われない。よって、同時発音する楽音については、テンポずれ表示及びタッチずれ表示は重複して行われず、計算及び表示が混乱してしまうことがない。
【０１２７】
また、上記ステップ１３で読み出された演奏情報ＭＰがキーオフデータであれば（ステップ４１）、消音処理が行われ（ステップ４２）、演奏情報ＭＰの読み出しアドレスが進められ（ステップ４３）、上記ステップ１３へ戻る。このステップ４２の消音処理では、アサインメントメモリ（図示せず）内のこのキーオフに係るキーナンバデータＫＮの楽音データがキーオンからキーオフに切り換えられる。
【０１２８】
さらに、上記ステップ１３で読み出された演奏情報ＭＰがエンドマークデータＥＮであれば（ステップ４４）、演奏情報ＭＰの読み出し処理が終了される（ステップ４５）。また、上記ステップ１３で読み出された演奏情報ＭＰがキーオン、キーオフ、エンドマークデータＥＮのいずれでもなければ、演奏情報ＭＰの読み出しアドレスが進められ（ステップ４６）、上記ステップ１３へ戻る。
【０１２９】
（１０）タッチずれ計算及びずれタッチ変換（修正）の処理（第２実施例）
上記図５のタッチずれ情報テーブル２３を使った場合、上記ステップ２３及び２４のタッチずれ計算及びずれタッチ変換（修正）の処理は以下の通りとなる。
【０１３０】
上記タッチずれ計算（ステップ２３）では、上記理想タッチレジスタにストアされている理想タッチデータから、ステップ１１で検出されたオンキーの手動タッチデータが減算される。これにより、このステップ２３のタッチずれ計算では、演奏情報ＭＰ内の理想タッチと手動タッチとのずれ（差）が求められる。
【０１３１】
上記ステップ２４のタッチずれ変換（修正）では、この求められたタッチずれ情報と、上記理想テンポデータ（テンポデータＴＰ）と、熟練度情報とに基づき、図５のタッチずれ情報テーブル２３でタッチずれ情報が変換（修正）される。すなわち、図５の理想テンポデータＴＰに応じた地点における上級者などの熟練度情報に応じたずれ許容値／ずれ変換（修正）特性のずれ変換（修正）値から、求められたタッチずれ情報が減算される。
【０１３２】
この減算データがプラスで、タッチずれが小さければ、タッチ評価表示パネル３５の中央の適正ランプ３６が点灯され、タッチ適正の表示が行われる。また、減算データがマイナスで、タッチずれが大きく、上記タッチずれ情報が理想タッチデータＴＣより大きく、手動タッチが強すぎれば、タッチ評価表示パネル３５の過強ランプ３７が点灯され、「タッチ強い」の表示が行われる。
【０１３３】
さらに、減算データがマイナスで、タッチずれが大きく、上記タッチずれ情報が理想タッチデータＴＣより小さく、手動タッチが弱すぎれば、タッチ評価表示パネル３５の過弱ランプ３８が点灯され、「タッチ弱い」の表示が行われる。
【０１３４】
このように図５の本実施例では、理想テンポに応じて、許容されるタッチのずれが変化するので、理想テンポの変化に応じて手動タッチのずれの評価を変化させることができる。また、上級者などの熟練度の変化に応じても手動タッチのずれの評価を変化させることができる。
【０１３５】
また、上記図４の実施例では、理想タッチに応じて、許容されるタッチのずれが変化するので、理想タッチの変化に応じて手動タッチのずれの評価を変化させることができる。さらに、上級者などの熟練度の変化に応じても手動タッチのずれの評価を変化させることができる。なお、図４では許容されるタッチのずれは熟練度ごとに一定であるが、理想タッチデータＴＣの値に対する許容されるタッチのずれの値の「割合」は変化しているので、理想タッチに応じて、許容されるタッチのずれが変化しているといえる。
【０１３６】
また、上記図３の実施例では、理想テンポに応じて、許容されるテンポのずれが変化するので、理想テンポの変化に応じて手動テンポのずれの評価を変化させることができる。さらに、上級者などの熟練度の変化に応じても手動テンポのずれの評価を変化させることができる。
【０１３７】
なお、上記ステップ２４では、図４の理想テンポデータＴＰに応じた地点における上級者などの熟練度情報に応じたずれ許容値／ずれ変換（修正）特性のずれ変換（修正）値から、求められたタッチずれ情報が減算され、さらに図５の理想テンポデータＴＰに応じた地点における上級者などの熟練度情報に応じたずれ変換（修正）特性のずれ変換（修正）値から、この減算値がさらに減算されてもよい。
【０１３８】
これにより、理想テンポ、理想タッチ及び熟練度情報の３要素の変化に応じて手動タッチのずれの評価を変化させることができる。
【０１３９】
また、図３のテンポずれ情報テーブル２１の横軸を理想テンポに応じたものではなく、理想タッチに応じたものとしてもよい。そうすると、理想タッチ及び熟練度情報の変化に応じて手動テンポのずれの評価を変化させることができる。
【０１４０】
この場合、上記出力される理想テンポ情報と、上記演奏者の検出された手動テンポ情報とのずれ（両テンポの差または比など）は、上記熟練度情報に応じて変換（修正）されるし、曲の理想タッチ情報に応じても変換（修正）され、これが演奏者の「テンポ評価情報」として出力されるといえる。
【０１４１】
また、このずれの変換（修正）は、理想タッチ情報と上記熟練度情報とから、ずれ許容値を決定し、このずれ許容値は、上記熟練度情報及び理想タッチ情報に応じて変化するものであり、このずれ許容値と上記手動テンポとの対比結果と、手動テンポと理想テンポ情報との対比結果とから、上記演奏者の評価情報を出力するといえる。
【０１４２】
さらに、図３のテンポずれ情報テーブル２１と、このテンポずれ情報テーブル２１の横軸を理想タッチに応じたものとを使って、図３の理想テンポデータＴＰに応じた地点における上級者などの熟練度情報に応じたずれ変換（修正）特性のずれ変換（修正）値から、求められたテンポずれ情報が減算され、さらに横軸を理想タッチに応じたものを使って、理想タッチデータＴＣに応じた地点における上級者などの熟練度情報に応じたずれ変換（修正）特性のずれ変換（修正）値から、この減算値がさらに減算されてもよい。
【０１４３】
これにより、理想テンポ、理想タッチ及び熟練度情報の３要素の変化に応じて手動テンポのずれの評価を変化させることができる。この場合、上記横軸は理想タッチではなく手動タッチに置き換えたものでもよい。また、上記図３で横軸を理想テンポではなく手動テンポに置き換えたものであってもよい。これにより理想タッチ／手動テンポ／手動タッチに応じても「テンポずれ許容値／ずれ変換（修正）特性」を変化させることができる。
【０１４４】
（１１）他の実施の形態
本発明は、上記実施例に限定されず、種々変更可能である。例えば、上述のステップ０２のテンポ・タッチずれ評価処理で読み出される演奏情報ＭＰは、デルタタイムデータＤＴが直前の音符データのキーオンから当該音符データのキーオンまでの時間を示していたが、曲の先頭または小節の先頭から各音符データのキーオンまでの時間を示していてもよい。
【０１４５】
この場合、上記ステップ３５のキーオンタイマ１６のクリア処理は、ステップ３１の和音の検出の後に行われるのではなく、上記ステップ１３の演奏情報ＭＰの読み出しでバーマークデータＢＭが読み出されたときに実行されてリターンされるか、または上記ステップ１３へ戻る。
【０１４６】
また、テンポずれ計算及びずれテンポ変換（修正）と、タッチずれ計算及びずれタッチ変換（修正）と別の独立した処理・プログラムで別々に実行されてもよい。上記ステップ２１のテンポのずれの計算では、理想テンポと手動テンポとの比ではなく、両テンポの差が求められてもよい。この場合両テンポの差が、図３の理想テンポデータＴＰに応じた地点における、熟練度情報に応じたずれ変換（修正）特性のずれ変換（修正）値から減算され、テンポ評価表示パネル３０にこれに応じた表示が行われる。
【０１４７】
上記ステップ２３のタッチのずれの計算では、理想タッチと手動タッチとの差ではなく、両タッチの比が求められてもよい。この場合両タッチの比が、図４の理想タッチデータＴＰに応じた地点または図５理想テンポデータＴＰに応じた地点における、熟練度情報に応じたずれ変換（修正）特性のずれ変換（修正）値から減算され、タッチ評価表示パネル３５にこれに応じた表示が行われる。
【０１４８】
さらに、手動テンポは、上記ステップ３５、２１のように、演奏者が演奏する各楽音の各タイミングの間隔から検出されるほか、演奏者が演奏する各楽音の各タイミングと、上記曲の自動演奏情報の各楽音の各タイミングとのずれから検出されてもよい。この場合、演奏情報ＭＰを読み出してミュート状態で自動演奏を行い、音符データのキーオンタイミングでキーオンタイマ１６がクリアされてカウント開始され、同じ音高のキーがオンされたとき、このカウント値が取り込まれる。このカウント値自体で、理想テンポと手動テンポとの差が示される。
【０１４９】
また、手動テンポの検出、手動タッチの検出、テンポの評価、タッチの評価は、１音１音ごとではなく、同時発音（和音）の複数音ずつ、同時発音しない複数音ずつ、１小節ずつ、数小節ずつ実行されてもよい。この場合、上記ステップ１１でキーオンイベントをカウントし、所定数または１小節分若しくは数小節分のカウント値に達したらステップ１２以降の処理にはいる。またはステップ１３でバーマークデータＢＭが読み出されるとステップ４４以降の処理にはいる。
【０１５０】
さらに、ステップ１３でバーマークデータＢＭが所定数読み出されるとステップ４４以降の処理にはいる。この場合、読み出される演奏情報ＭＰの各音符データの各デルタタイムデータＤＴが累積され、この両累算値がステップ２１、２２で対比・演算される。
【０１５１】
そして、上記ステップ１１でキーオンイベントごとに手動タッチデータＴＣが累算されていき、演奏情報ＭＰの中の各音符データの理想タッチデータＴＣも累算され、この両累算値がステップ２３、２４で対比・演算される。
【０１５２】
この場合、上記同時発音（和音）または同時発音しない複数音の累算された手動タッチデータＴＣが当該複数音の音数で除算され、演奏情報ＭＰの中の複数音の音符データの１つの理想タッチデータＴＣと、ステップ２３、２４で対比・演算されてもよい。これにより、同時発音（和音）または同時発音しない複数音の平均タッチと理想タッチとのずれ評価がなされる。
【０１５３】
またこの場合、上記同時発音（和音）または同時発音しない複数音の累算されたキーオンタイマ１６の値が当該複数音の音数で除算され、演奏情報ＭＰの中の複数音の音符データの１つのデルタタイムデータＤＴと、ステップ２１、２２で対比・演算されてもよい。これにより、同時発音（和音）または同時発音しない複数音の平均テンポと理想テンポとのずれ評価がなされる。
【０１５４】
また、上記熟練度情報は、演奏者の過去の演奏の複数または１つの上記テンポ評価情報及び／またはタッチ評価情報から決定されてもよい。この場合、上記ステップ２３、２５の減算データ、テンポずれ情報及びタッチずれ情報の平均値が順次取られていき、この平均値の大きさによって、上級者、中級者、初級者の熟練度情報が決定される。
【０１５５】
さらに、出力される演奏者の評価情報は、表示データだけでなく、プリントデータとして出力されてもよいし、ミディ回路１５を介して他の接続機器に転送／送信されてもよいし、記憶手段に書き込まれてもよい。
【０１５６】
また、図３乃至図５のテンポずれ情報テーブル２１、タッチずれ情報テーブル２２および２３は、下記変換式／計算式で代用可能である。この場合、理想テンポデータ／理想タッチデータＲと熟練度情報Ｐと手動テンポデータ／手動タッチデータＳから以下の変換式／計算式でテンポずれ許容値／タッチずれ許容値／ずれ変換（修正）特性値Ｍを導き出して、テンポずれ評価情報／タッチずれ評価情報を出力することができる。
【０１５７】
Ｍ＝ａ×Ｐ×Ｒn＋ｂ（ａ、ｂは定数、指数ｎ＝２、４、６、…（偶数）のいずれかの数）
Ｍ＞｜Ｓ−Ｒ｜なら「テンポ／タッチ適正」となる。
Ｍ＜｜Ｓ−Ｒ｜かつＳ＞Ｒなら、「テンポ過速／タッチ過強」となる。
Ｍ＜｜Ｓ−Ｒ｜かつＳ＜Ｒなら、「テンポ遅速／タッチ過弱」となる。
「｜  ｜」は絶対値を示す記号である。
【０１５８】
さらに、テンポずれ評価情報／タッチずれ評価情報は、３段階だけでなく、４段階以上としてもよい。この場合、上記Ｍ＞｜Ｓ−Ｒ｜かつＳ＞Ｒなら、「テンポ／タッチ適正だがテンポやや速い／タッチやや強い」とし、Ｍ＞｜Ｓ−Ｒ｜かつＳ＜Ｒなら、「テンポ／タッチ適正だがテンポやや遅い／タッチやや弱い」となる。または、上記ずれ許容値／ずれ変換（修正）特性は２つ以上となる。これに応じて、テンポ評価表示パネル３０及びタッチ評価表示パネル３５のランプ数も４つ以上となる。
【０１５９】
また、上記変換／演算では、テンポずれ／タッチずれが「差」ではなく「比」であってもよい。この場合、上記テンポずれ許容値／タッチずれ許容値／ずれ変換（修正）特性値Ｍは、理想テンポずれ／理想タッチに対する許容量の比率／割合を示すことになり、上記変換式／演算式は以下のようになる。
【０１６０】
Ｍ＝ａ×Ｐ×Ｒn＋ｂ（ａ、ｂは定数、指数ｎ＝２、４、６、…（偶数）のいずれかの数）
Ｍ＞｜１−（Ｓ／Ｒ）｜なら「テンポ／タッチ適正」となる。
Ｍ＜｜１−（Ｓ／Ｒ）｜かつＳ＞Ｒまたは１＜（Ｓ／Ｒ）なら、「テンポ過速／タッチ過強」となる。
Ｍ＜｜１−（Ｓ／Ｒ）｜かつＳ＜Ｒまたは１＞（Ｓ／Ｒ）なら、「テンポ遅速／タッチ過弱」となる。
【０１６１】
この場合、上記図３乃至図５のテンポずれ情報テーブル２１、タッチずれ情報テーブル２２及びタッチずれ情報テーブル２３には、「差」の許容値ではなく、「比」の許容値が記憶される。このように、演奏者のずれ評価における、理想テンポ／理想タッチと手動テンポ／理想タッチとのずれから評価情報への「変換」は、熟練度情報及び／または理想テンポ／理想タッチに応じて変換され、上述のように種々のものが考えられる。
【０１６２】
さらに、上記図３乃至図５のテンポずれ情報テーブル２１、タッチずれ情報テーブル２２および２３は、理想テンポデータＴＰまたは理想タッチデータＴＣが変化しても、ずれ許容値／ずれ変換（修正）特性は変化せず一定であってもよい。これにより、熟練度情報だけでずれ許容値／ずれ変換（修正）特性が変化される。
【０１６３】
また、上記図３乃至図５のテンポずれ情報テーブル２１、タッチずれ情報テーブル２２および２３は、熟練度情報が変化しても、ずれ許容値／ずれ変換（修正）特性は変化せず一定であってもよい。これにより、理想テンポデータＴＰまたは理想タッチデータＴＣだけでずれ許容値／ずれ変換（修正）特性が変化される。
【０１６４】
さらに、このずれの変換（修正）は、理想タッチ情報と上記熟練度情報とから、ずれ許容値を決定し、このずれ許容値は、上記熟練度情報及び上記理想タッチ情報に応じて変化するものであり、このずれ許容値と上記手動テンポとの対比結果と、手動テンポと理想テンポ情報との対比結果とから、上記演奏者の評価情報を出力するものといえる。
【０１６５】
（１２）他の発明の効果
［１］曲の演奏のテンポ情報であって、記憶されたテンポ情報を出力する手段と、  当該曲につき演奏者が演奏する各楽音の各タイミングを検出して当該演奏のテンポを検出する手段と、  予め記憶された、この演奏者の演奏の熟練度を示す熟練度情報を出力する手段と、  上記出力されるテンポ情報と上記演奏者の検出テンポとのずれを、上記熟練度情報に応じて変換するとともに、上記曲のテンポ情報に応じても変換して、上記演奏者の評価情報にとして変換出力する手段とを備えたことを特徴とするテンポ情報出力装置。これにより、演奏者の熟練度及び理想テンポに応じてテンポ評価が変化される。
【０１６６】
［２］上記ずれの変換は、上記曲の演奏のテンポ情報と上記熟練度情報とから、ずれ許容値を決定し、しかもこのずれ許容値は、上記熟練度情報及び上記曲のテンポ情報に応じて変化するものであり、このずれ許容値と上記演奏者の検出テンポとの対比結果と、この演奏者の検出テンポと上記曲の演奏のテンポ情報との対比結果とから、上記演奏者の評価情報を出力することを特徴とする請求項１記載のテンポ情報出力装置。これにより、許容範囲かどうかという形で演奏テンポが評価されることができ、熟練度及び理想テンポに応じてテンポ評価が変化される。
【０１６７】
［３］上記ずれの変換は、曲の演奏のタッチ情報と上記熟練度情報とから、ずれ許容値を決定し、しかもこのずれ許容値は、上記熟練度情報及び上記曲のタッチ情報に応じて変化するものであり、このずれ許容値と上記演奏者の検出テンポとの対比結果と、演奏者の検出テンポと曲の演奏のテンポ情報との対比結果とから、上記演奏者の評価情報を出力することを特徴とする請求項１または２記載のテンポ情報出力装置。これにより、許容範囲が理想タッチに応じて変化するので、熟練度及び理想テンポだけでなく、理想タッチにも応じてテンポ評価が変化される。これは図３で横軸を理想タッチに置き換えた場合の実施例に対応している。
【０１６８】
［４］上記曲の演奏のテンポ情報は、当該曲の自動演奏情報とともに予め記憶されている、または外部接続機器から当該曲の自動演奏情報とともにまたは当該曲の自動演奏情報とは別に送られてくることを特徴とする請求項１、２または３記載のテンポ情報出力装置。これにより、自動演奏情報に対してテンポ練習及びテンポ評価を得ることができる。また、自動演奏情報固有のテンポに対してテンポ練習及びテンポ評価を得ることができる。さらに、自動演奏情報固有のテンポを変更してテンポ練習及びテンポ評価を得ることができる。
【０１６９】
［５］上記検出される演奏者の演奏のテンポは、演奏者が演奏する各楽音の各タイミングの間隔から検出される、または演奏者が演奏する各楽音の各タイミングと、上記曲の自動演奏情報の各楽音の各タイミングとのずれから検出されることを特徴とする請求項１、２、３または４記載のテンポ情報出力装置。これにより、手動テンポが１音１音などごとに検出され、きめ細かいテンポ評価を行うことができる。
【０１７０】
［６］演奏者の演奏の熟練度を示す熟練度情報は、操作子の操作によって入力される、または当該演奏者の過去の演奏の複数または１つの上記テンポ評価情報から決定されることを特徴とする請求項１、２、３、４または５記載のテンポ情報出力装置。これにより、演奏者は熟練度情報を選択できる。また、演奏者は熟練度情報を入力しなくても済む。
【０１７１】
［７］上記熟練度情報に応じての変換では、同じテンポのずれであっても、熟練度の高い演奏者におけるテンポずれは、熟練度の低い演奏者におけるテンポずれより、相対的に大きくされより厳しく評価されることを特徴とする請求項１、２、３、４、５または６記載のテンポ情報出力装置。これにより、熟練度が高くなるほど、テンポずれの評価を厳しくすることができる。
【０１７２】
［８］上記曲のテンポ情報に応じての変換は、同じテンポのずれであっても、ある所定のテンポ値、例えば１分間に四分音符１２０個のテンポにおける上記テンポずれは、他のある所定のテンポ値、例えば１分間に四分音符１２０個のテンポより大きくなるテンポにおけるテンポずれ、または小さくなるテンポにおけるテンポずれより、相対的に大きくされより厳しく評価されることを特徴とする請求項１、２、３、４、５、６または７記載のテンポ情報出力装置。これにより、通常のテンポに近づくほど、テンポずれの評価を厳しくすることができる。
【０１７３】
［９］上記請求項８における曲のテンポ情報に応じて相対的に大きくされる変換度合いは、熟練度の低い演奏者より、熟練度の高い演奏者の方が、大きくされより厳しく評価されるまたは小さくされより甘く評価されることを特徴とする請求項８記載のテンポ情報出力装置。これにより、熟練度が高くなるほど、テンポずれの評価を厳しくまたは甘くすることができる。
【０１７４】
［１０］同時に発音する複数の楽音については、このうちの１つの楽音についてのみ、上記ずれ変換及びテンポ評価を行うことを特徴とする請求項１、２、３、４、５、６、７、８または９記載のテンポ情報出力装置。これにより、同時に発音する和音などでは、複数のテンポ評価情報がいっしょに出力されてしまうことがなく混乱しない。
【０１７５】
［１１］曲の演奏のテンポ情報であって、記憶されたテンポ情報を取り込みさせ、  当該曲につき演奏者が演奏する各楽音の各タイミングを検出して当該演奏のテンポを検出させ、  予め記憶された、この演奏者の演奏の熟練度を示す熟練度情報を取り込みさせ、  上記出力されるテンポ情報と上記演奏者の検出テンポとのずれを、上記熟練度情報に応じて変換させるとともに、上記曲のテンポ情報に応じても変換して、上記演奏者の評価情報として変換出力させることを特徴とするテンポ情報出力方法。これにより、熟練度及び理想テンポに応じてテンポ評価が変化される。
【０１７６】
［１２］曲の演奏のテンポ情報であって、記憶されたテンポ情報を取り込みさせる処理と、  当該曲につき演奏者が演奏する各楽音の各タイミングを検出して当該演奏のテンポを検出させる処理と、  予め記憶された、この演奏者の演奏の熟練度を示す熟練度情報を取り込みさせる処理と、  上記出力されるテンポ情報と上記演奏者の検出テンポとのずれを、上記熟練度情報に応じて変換させるとともに、上記曲のテンポ情報に応じても変換させ、上記演奏者の評価情報として変換出力させる処理とをコンピュータに実行させること特徴とするテンポ情報出力のためのコンピュータプログラム。これにより、演奏者の熟練度に応じてタッチ評価が変化される。
【０１７７】
［１３］曲の演奏のタッチ情報であって、記憶されたタッチ情報を出力する手段と、  当該曲につき演奏者が演奏する各楽音の各タッチを検出する手段と、  予め記憶された、この演奏者の演奏の熟練度を示す熟練度情報を出力する手段と、  上記出力されるタッチ情報と上記演奏者の検出タッチとのずれを、上記熟練度情報に応じて変換して、上記演奏者の評価情報として変換出力する手段とを備えたことを特徴とするタッチ情報出力装置。これにより、熟練度及び理想タッチに応じてタッチ評価が変化される。
【０１７８】
［１４］上記ずれの変換は、上記曲の演奏のタッチ情報と上記熟練度情報とから、ずれ許容値を決定し、しかもこのずれ許容値は、上記熟練度情報及び上記曲のタッチ情報に応じて変化するものであり、このずれ許容値と上記演奏者の検出タッチとの対比結果と、この演奏者の検出タッチと上記曲の演奏のタッチ情報との対比結果とから、上記演奏者の評価情報を出力することを特徴とする請求項１３記載のタッチ情報出力装置。これにより、許容範囲かどうかという形で演奏タッチが評価されることができ、熟練度及び理想タッチに応じてタッチ評価が変化される。
【０１７９】
［１５］上記ずれの変換は、曲の演奏のテンポ情報と上記熟練度情報とから、ずれ許容値を決定し、しかもこのずれ許容値は、上記熟練度情報及び上記曲のテンポ情報に応じて変化するものであり、このずれ許容値と上記演奏者の検出タッチとの対比結果と、演奏者の検出タッチと曲の演奏のタッチ情報との対比結果とから、上記演奏者の評価情報を出力することを特徴とする請求項１３または１４記載のタッチ情報出力装置。これにより、許容範囲が理想テンポに応じて変化するので、熟練度及び理想タッチだけでなく、理想テンポにも応じてタッチ評価が変化される。これは図５の実施例に対応している。
【０１８０】
［１６］上記曲の演奏のタッチ情報は、当該曲の自動演奏情報とともに予め記憶されている、または外部接続機器から当該曲の自動演奏情報とともにまたは当該曲の自動演奏情報とは別に送られてくることを特徴とする請求項１３、１４または１５記載のタッチ情報出力装置。これにより、自動演奏情報に対してタッチ練習及びタッチ評価を得ることができる。また、自動演奏情報固有のタッチに対してタッチ練習及びタッチ評価を得ることができる。さらに、自動演奏情報固有のタッチを変更してタッチ練習及びタッチ評価を得ることができる。
【０１８１】
［１７］演奏者の演奏の熟練度を示す熟練度情報は、操作子の操作によって入力される、または当該演奏者の過去の演奏の複数または１つの上記タッチ評価情報から決定されることを特徴とする請求項１３、１４、１５または１６記載のタッチ情報出力装置。これにより、演奏者は熟練度情報を選択できる。また、演奏者は熟練度情報を入力しなくても済む。
【０１８２】
［１８］上記変換は、上記曲のタッチ情報に応じても変換され、この変換は同じタッチのずれであっても、ある所定のタッチ値、例えば普通のタッチにおける当該タッチずれは、他のある所定のタッチ値、例えば普通より強くなるタッチにおけるタッチずれ、または弱くなるタッチにおけるタッチずれより、相対的に大きくされより厳しく評価されることを特徴とする請求項１３、１４、１５、１６または１７記載のタッチ情報出力装置。これにより、通常のタッチに近づくほど、タッチずれの評価を厳しくすることができる。
【０１８３】
［１９］上記請求項１８における曲のタッチ情報に応じて相対的に大きくされる変換度合いは、熟練度の低い演奏者より、熟練度の高い演奏者の方が、大きくされより厳しく評価されるまたは小さくされより甘く評価されることを特徴とする請求項１８記載のタッチ情報出力装置。これにより、熟練度が高くなるほど、タッチずれの評価を厳しくすることができる。
【０１８４】
［２０］同時に発音する複数の楽音については、このうちの１つの楽音についてのみ、または全楽音のタッチについて、上記ずれ変換及びタッチ評価を行うことを特徴とする請求項１３、１４、１５、１６、１７、１８または１９記載のテンポ情報出力装置。これにより、同時に発音する和音などでは、複数のタッチ評価情報がいっしょに出力されてしまうことがなく混乱しない。
【０１８５】
［２１］曲の演奏のタッチ情報であって、記憶されたタッチ情報を取り込みさせ、  当該曲につき演奏者が演奏する各楽音の各タッチを検出させ、  予め記憶された、この演奏者の演奏の熟練度を示す熟練度情報を出力させ、  上記出力されるタッチ情報と上記演奏者の検出タッチとのずれを、上記熟練度情報に応じて変換させて上記演奏者の評価情報として変換出力させることを特徴とするタッチ情報出力方法。これにより、熟練度及び理想タッチに応じてタッチ評価が変化される。
【０１８６】
［２２］曲の演奏のタッチ情報であって、記憶されたタッチ情報を取り込みさせる処理と、  当該曲につき演奏者が演奏する各楽音の各タッチを検出させる処理と、  予め記憶された、この演奏者の演奏の熟練度を示す熟練度情報を出力させる処理と、  上記出力されるタッチ情報と上記演奏者の検出タッチとのずれを、上記熟練度情報に応じて変換させて、上記演奏者の評価情報として変換出力させる処理とをコンピュータに実行させること特徴とするタッチ情報出力のためのコンピュータプログラム。これにより、熟練度及び理想タッチに応じてタッチ評価が変化される。
【０１８７】
［２３］上記請求項８または請求項９における曲のテンポ情報に応じて相対的に大きくされる変換は、熟練度のかなり低い演奏者については行われず、ある所定のテンポ値、例えば１分間に四分音符１２０個のテンポにおける上記テンポ評価情報と、他のある所定のテンポ値、例えば１分間に四分音符１２０個のテンポより大きくなるテンポにおけるテンポ評価情報、または小さくなるテンポにおけるテンポ評価情報とは、同じとなることを特徴とする請求項８または９記載のテンポ情報出力装置。これにより、初級者などの特定の熟練度の演奏者については、理想テンポに応じてテンポ評価を変化させないで一定にすることができる。
【０１８８】
［２４］上記請求項１８または請求項１９における曲のタッチ情報に応じて相対的に大きくされる変換は、熟練度のかなり低い演奏者については行われず、ある所定のタッチ、例えば普通のタッチにおける当該タッチ評価情報と、他のある所定のタッチ値、例えば普通より強くなるタッチにおけるタッチ評価情報、または弱くなるタッチにおけるタッチ評価情報とは、同じとなることを特徴とする請求項１８または１９記載のタッチ情報出力装置。これにより、初級者などの特定の熟練度の演奏者については、理想タッチに応じてタッチ評価を変化させないで一定にすることができる。
【産業上の利用可能性】
【０１８９】
理想テンポと演奏者の手動テンポとのずれが、熟練度及び理想テンポに応じて変換（修正）され、演奏者のテンポ評価とされる。これにより、熟練度及び理想テンポに応じてテンポ評価が変化される。
【０１９０】
理想タッチと演奏者の手動タッチとのずれが、熟練度に応じて変換（修正）され、演奏者のタッチ評価情報とされる。これにより、熟練度に応じてタッチ評価が変化される。
【０１９１】
演奏情報ＭＰ内の理想テンポから検出された手動テンポが減算されて、テンポのずれ（差）が求められる（ステップ２１）。図３の理想テンポの熟練度情報に応じたずれ変換（修正）特性のずれ許容値から、求められたテンポずれ情報が減算される。この減算データがプラスかつテンポずれが小さければ、適正ランプ３１が点灯され、テンポ適正が表示される。
【０１９２】
同減算データがマイナスかつ手動テンポが理想テンポより大きければ、過速ランプ３２が点灯され、「テンポ速い」の表示が行われる。同減算データがマイナスかつ手動テンポが理想テンポより小さければ、遅速ランプ３３が点灯され、「テンポ遅い」の表示が行われる（ステップ２２、３３）。
【図面の簡単な説明】
【０１９３】
【図１】テンポ情報出力装置、テンポ情報出力方法及びテンポ情報出力のためのコンピュータプログラムを記憶して実行する装置、タッチ情報出力装置、タッチ情報出力方法及びタッチ情報出力のためのコンピュータプログラムを記憶して実行する装置、自動／手動演奏装置、楽音発生装置または電子楽器の全体回路を示す。
【図２】パネルスイッチ１３に設けられている、テンポ評価表示パネル３０及びタッチ評価表示パネル３５を示す。
【図３】プログラム／データ記憶部４の中のテンポずれ情報テーブル２１を示す。
【図４】プログラム／データ記憶部４の中のタッチずれ情報テーブル２２を示す。
【図５】プログラム／データ記憶部４の中のテンポずれ情報テーブル２３（第２実施例）を示す。
【図６】プログラム／データ記憶部４または情報記憶部７に記憶されている演奏情報ＭＰ（自動演奏情報）の内容を示す。
【図７】プログラム／データ記憶部４内のレジスタ群４０を示す。
【図８】コントローラ（ＣＰＵ）２によって実行される処理全体のフローチャートを示す。
【図９】テンポ・タッチずれ評価処理（ステップ０２）を示す。
【図１０】テンポ・タッチずれ評価処理（ステップ０２）を示す。
【図１１】テンポ・タッチずれ評価処理（ステップ０２）を示す。
【図１２】プログラム／データ記憶部４の中のテンポずれ情報テーブル２１（第３実施例）を示す。
【図１３】プログラム／データ記憶部４の中のテンポずれ情報テーブル２３（第４実施例）を示す。
【符号の説明】
【０１９４】
２…コントローラ（ＣＰＵ）、３…タイミング発生部、
４…プログラム／データ記憶部、５…楽音信号発生部、
６…サウンドシステム、７…情報記憶部、
１１…キーボード、１２…キーボードスキャン回路、
１３…パネルスイッチ群、１４…スイッチスキャン回路、
１５…ミディ回路、１６…キーオンタイマ、１７…操作子、
２１…テンポずれ情報テーブル、２２…タッチずれ情報テーブル、
２３…タッチずれ情報テーブル（第２実施例）、
３０…テンポ評価表示パネル、３１…適正ランプ、
３２…過速ランプ、３３…遅速ランプ
３５…タッチ評価表示パネル、３６…適正ランプ、
３７…過強ランプ、３８…過弱ランプ
４０…レジスタ群、４１…フラグレジスタ、
４２…理想テンポレジスタ、４３…理想タッチレジスタ、
４４…読み出しアドレスレジスタ、４５…熟練度情報レジスタ。
【図１】
2006065186.tif 000003
【図２】
2006065186.tif 000004
【図３】
2006065186.tif 000005
【図４】
2006065186.tif 000006
【図５】
2006065186.tif 000007
【図６】
2006065186.tif 000008
【図７】
2006065186.tif 000009
【図８】
2006065186.tif 000010
【図９】
2006065186.tif 000011
【図１０】
2006065186.tif 000012
【図１１】
2006065186.tif 000013
【図１２】
2006065186.tif 000014
【図１３】
2006065186.tif 000015