(57)【要約】【課題】ユーザ演奏が複数の演奏パートのどれに対応するかについて適切に比較結果を得ることができ、簡単な方法でユーザ演奏と手本演奏とを比較する。【解決手段】この演奏比較システムでは、ユーザ演奏データＤＵを、複数の演奏パート（右手、両手、左手）に関する演奏データＤＵ，ＤＢ，ＤＬとそれぞれ比較し（ＣＲ，ＣＢ，ＣＬ）、これらの比較結果に基づいてユーザ演奏データＤＵがどの演奏パートに関するか（右手、両手又は左手の何れであるか）を評価し、その結果を提示する（ＤＣ，ＲＥ）。また、比較に当っては、手本及びユーザ演奏データＤＲ〜ＤＬ，ＤＵに基づいて、それぞれの演奏を表わす画像データＤｒ〜Ｄｌ，Ｄｕを生成し（ＰＲ〜ＰＬ，ＰＵ）、両画像データＤｒ〜Ｄｌ，Ｄｕを比較して手本演奏データＤＲ〜ＤＬ・ユーザ演奏データＤＵ間の一致度又は不一致度を求め（ＣＲ〜ＣＬ）、この一致又は不一致度を提示する（ＲＥ）。【選択図】図２
2004038049.tif 000002
【特許請求の範囲】
【請求項１】
複数の演奏パートに関する手本演奏データ及びユーザ演奏データを取得する演奏データ取得手段と、
取得された各手本演奏データとユーザ演奏データとをそれぞれ比較する演奏比較手段と、
これらの比較結果に基づいて、ユーザ演奏データがどの演奏パートに関する手本演奏データに対応するかを評価し、この評価結果を提示する提示手段と
を具備することを特徴とする演奏比較装置。
【請求項２】
手本演奏データ及びユーザ演奏データを取得する演奏データ取得手段と、
取得された手本演奏データ及びユーザ演奏データに基づいて、それぞれの演奏を表わす画像データを生成する画像データ生成手段と、
両画像データを比較して手本演奏データとユーザ演奏データとの一致度合い又は不一致度合いを求める演奏比較手段と、
求められた一致度合い又は不一致度合いを提示する提示手段と
を具備することを特徴とする演奏比較装置。
【請求項３】
複数の演奏パートに関する手本演奏データ及びユーザ演奏データを取得するステップと、
取得された各手本演奏データとユーザ演奏データとをそれぞれ比較するステップと、
これらの比較結果に基づいて、ユーザ演奏データがどの演奏パートに関する手本演奏データに対応するかを評価し、この評価結果を提示するステップと
から成る手順を情報処理装置に実行させる演奏比較プログラム。
【請求項４】
手本演奏データ及びユーザ演奏データを取得するステップと、
取得された手本演奏データ及びユーザ演奏データに基づいて、それぞれの演奏を表わす画像データを生成するステップと、
両画像データを比較して手本演奏データとユーザ演奏データとの一致度合い又は不一致度合いを求めるステップと、
求められた一致度合い又は不一致度合いを提示するステップと
から成る手順を情報処理装置に実行させる演奏比較プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ユーザ演奏を手本となる演奏と比較し評価するための演奏比較システムに関する。
【０００２】
【従来の技術】
従来より、ユーザの演奏データを、予め記憶しておいた手本（模範）となる演奏データと比較して、ユーザ演奏が手本演奏と比べてどの程度正しいかを判定して提示する装置がある。この場合、ユーザ演奏データ及び手本演奏データは同じ演奏パートであることが比較及び評価の前提となっている。しかしながら、手本演奏データが複数パートある場合には、ユーザ演奏データがどのパートについて演奏したものであるかが分からず、比較・評価をすることができない。
【０００３】
また、ユーザ演奏と手本演奏の比較を行う場合、一般的には、ユーザ演奏データ及び手本演奏データ両者の音高とタイミングとを比較する処理により行うが、この処理には、一方の演奏データの或る音符が他方の演奏データのどの音符に対応するかを決定するアルゴリズムなどが含まれる。従って、演奏比較には、非常に複雑な処理が要求されていた。
【０００４】
【発明が解決しようとする課題】
この発明は、このような事情に鑑み、ユーザ演奏が複数の手本演奏パートのうちどのパートのものであるのか不明な状態であっても、適切な比較結果を得ることができ、また、簡単な方法によりユーザ演奏と手本演奏とを比較することができる演奏比較システムを提供することを目的とする。
【０００５】
【課題を解決するための手段】
この発明の一つの特徴に従うと、複数の演奏パート（右手、両手、左手）に関する手本演奏データ（ＤＲ，ＤＢ，ＤＬ）及びユーザ演奏データ（ＤＵ）を取得する演奏データ取得手段（ＡＲ，ＭＢ，ＡＬ；ＡＵ）と、取得された各手本演奏データ（ＤＲ〜ＤＬ）とユーザ演奏データ（ＤＵ）とをそれぞれ比較する演奏比較手段（ＰＲ〜ＰＵ；ＣＲ〜ＣＬ）と、これらの比較結果に基づいて、ユーザ演奏データ（ＤＵ）がどの演奏パート（右手〜左手）に関する手本演奏データ（ＤＲ〜ＤＬ）に対応するかを評価し、この評価結果を提示する提示手段（ＤＣ，ＲＥ）とを具備する演奏比較装置〔請求項１〕、並びに、複数の演奏パート（右手、両手、左手）に関する手本演奏データ（ＤＲ，ＤＢ，ＤＬ）及びユーザ演奏データ（ＤＵ）を取得するステップ（ＡＲ，ＭＢ，ＡＬ；ＡＵ）と、取得された各手本演奏データ（ＤＲ〜ＤＬ）とユーザ演奏データ（ＤＵ）とをそれぞれ比較するステップ（ＰＲ〜ＰＵ；ＣＲ〜ＣＬ）と、これらの比較結果に基づいて、ユーザ演奏データ（ＤＵ）がどの演奏パート（右手〜左手）に関する手本演奏データ（ＤＲ〜ＤＬ）に対応するかを評価し、この評価結果を提示するステップ（ＤＣ，ＲＥ）とから成る手順を情報処理装置（ＰＣ）に実行させる演奏比較プログラム〔請求項３〕が提供される。なお、括弧書きは、後述する実施例における参照記号又は用語を表わし、以下においても同様である。
【０００６】
また、この発明の別の特徴に従うと、手本演奏データ（ＤＲ，ＤＢ，ＤＬ）及びユーザ演奏データ（ＤＵ）を取得する演奏データ取得手段（ＡＲ，ＭＢ，ＡＬ；ＡＵ）と、取得された手本演奏データ及びユーザ演奏データ（ＤＲ〜ＤＬ，ＤＵ）に基づいて、それぞれの演奏を表わす画像データ（Ｄｒ〜Ｄｌ，Ｄｕ）を生成する画像データ生成手段（ＰＲ〜ＰＬ，ＰＵ）と、両画像データ（Ｄｒ〜Ｄｌ，Ｄｕ）を比較して手本演奏データ（ＤＲ〜ＤＬ）とユーザ演奏データ（ＤＵ）との一致度合い（Ａ）又は不一致度合い（Ｂ）を求める演奏比較手段（ＣＲ〜ＣＬ）と、求められた一致度合い（Ａ）又は不一致度合い（Ｂ）を提示する提示手段（ＲＥ）とを具備することを特徴とする演奏比較装置〔請求項２〕、並びに、手本演奏データ（ＤＲ，ＤＢ，ＤＬ）及びユーザ演奏データ（ＤＵ）を取得するステップ（ＡＲ，ＭＢ，ＡＬ；ＡＵ）と、取得された手本演奏データ及びユーザ演奏データ（ＤＲ〜ＤＬ，ＤＵ）に基づいて、それぞれの演奏を表わす画像データ（Ｄｒ〜Ｄｌ，Ｄｕ）を生成するステップ（ＰＲ〜ＰＬ，ＰＵ）と、両画像データ（Ｄｒ〜Ｄｌ，Ｄｕ）を比較して手本演奏データ（ＤＲ〜ＤＬ）とユーザ演奏データ（ＤＵ）との一致度合い（Ａ）又は不一致度合い（Ｂ）を求めるステップ（ＣＲ〜ＣＬ）と、求められた一致度合い（Ａ）又は不一致度合い（Ｂ）を提示するステップ（ＲＥ）とから成る手順を情報処理装置（ＰＣ）に実行させる演奏比較プログラム〔請求項４〕が提供される。
【０００７】
〔発明の作用〕
この発明による演奏比較においては、複数の演奏パート（例えば、右手、両手、左手）に関する手本演奏データ（ＤＲ，ＤＢ，ＤＬ）を取得する（ＰＲ，ＭＢ，ＰＬ）と共に、ユーザ演奏データ（ＤＵ）を取得し（ＰＵ）、各手本演奏データ（ＤＲ〜ＤＬ）とユーザ演奏データ（ＤＵ）とをそれぞれ比較し（ＰＲ〜ＰＵ；ＣＲ〜ＣＬ）、ユーザ演奏データ（ＤＵ）がどの演奏パート（ＰＲ〜ＰＬ）に関するものかを求め（ＤＣ）、比較結果を提示する（ＲＥ）ようにしているので、ユーザ演奏データ（ＤＵ）がどのパートの演奏データを手本にしたものであるのかが分からない状態であっても、ユーザ演奏データ（ＤＵ）が手本の対象としている演奏パートについて、適切な比較結果を得ることができる。
【０００８】
なお、手本となる演奏データが鍵盤演奏データであり、予め右手及び左手演奏データ（ＤＲ，ＤＬ）が手本データとして用意されている場合には、これらの演奏データ（ＤＲ，ＤＬ）を手本演奏データ（ＤＲ，ＤＬ）とすると共に、該演奏データ（ＤＲ，ＤＬ）から両手演奏データ（ＤＢ）を作成して（ＭＢ）これを手本演奏データに加えることによって、ユーザ演奏データ（ＤＵ）が、左手演奏又は右手演奏を手本にしているかだけでなく、両手演奏を手本にしたものであるか否かについても評価することができる。
【０００９】
また、この発明による演奏比較においては、手本演奏データ（ＤＲ，ＤＢ，ＤＬ）を取得する（ＡＲ，ＭＢ，ＡＬ）と共に、ユーザ演奏データ（ＤＵ）を取得し（ＰＵ）、手本演奏データ（ＤＲ〜ＤＬ）とユーザ演奏データ（ＤＵ）を元にそれぞれの演奏を表わす画像データ（Ｄｒ〜Ｄｌ；Ｄｕ）を生成し（ＰＲ〜ＰＬ，ＰＵ）、両画像データ（Ｄｒ〜Ｄｌ；Ｄｕ）を比較して手本演奏データ（ＤＲ〜ＤＬ）とユーザ演奏データ（ＤＵ）との一致度合い（Ａ）又は不一致度合い（Ｂ）を求め（ＣＲ〜ＣＬ）、比較結果を提示する（ＲＥ）ようにしているので、画像データ同士の比較という非常に簡単なアルゴリズムによって、ユーザ演奏データ（ＤＵ）と手本演奏データ（ＤＲ〜ＤＬ）との比較が可能になる。
【００１０】
【発明の実施の形態】
以下、図面を参照しつつ、この発明の好適な実施の形態について詳述する。なお、以下の実施例は単なる一例であって、この発明の精神を逸脱しない範囲で種々の変更が可能である。
【００１１】
〔システムの概要〕
図１は、この発明の一実施例による演奏比較システムのハードウエア構成を示すブロック図である。この例では、演奏比較システムの本体装置となる情報処理装置としてパーソナルコンピュータ（ＰＣ）が用いられている。この演奏比較機能を有する情報処理装置ＰＣは、中央処理装置（ＣＰＵ）１、読出専用メモリ（ＲＯＭ）２、ランダムアクセスメモリ（ＲＡＭ）３、外部記憶装置４、検出回路５、表示回路６、音源回路７、効果回路８、通信インターフェース（通信Ｉ／Ｆ）９、ＭＩＤＩインターフェース（ＭＩＤＩ・Ｉ／Ｆ）１０などを備え、これらの装置１〜１０はバス１１を介して互いに接続されている。
【００１２】
ＣＰＵ１は、所定のソフトウエア・プログラムに従いタイマ１２によるクロックを利用して、基本的な情報処理の外に、演奏データを比較・評価するための演奏比較処理や演奏データ再生処理を含む各種音楽情報処理の制御を行う。ＲＯＭ２には、このために、基本的情報処理や、演奏比較処理などの音楽情報処理を含む各種制御プログラム、制御パラメータ、曲データファイルなどのデータが記憶されており、曲データファイルは、ユーザ演奏の手本（模範）となる多数の曲データが収められている。ＲＡＭ３は、各種制御処理に際して必要なデータやパラメータを記憶し、また、処理中の各種データ等を一時記憶するためのワーク領域として用いられる。
【００１３】
外部記憶装置４は、ハードディスク（ＨＤ）や、コンパクトディスク・リード・オンリィ・メモリ（ＣＤ−ＲＯＭ）、フレキシブルディスク（ＦＤ）、光磁気（ＭＯ）ディスク、ディジタル多目的ディスク（ＤＶＤ）、半導体メモリ等の記憶媒体を含み、この情報処理装置ＰＣで利用される演奏比較プログラムや、上述した曲データファイルを記憶することができる。
【００１４】
検出回路５は、これに接続される入力操作子装置１３による設定／制御操作の内容を検出して情報処理装置ＰＣ内に導入する。入力操作子装置１３は、キーボードやマウスなどのポインチングデバイスなどの操作子を備え、この情報処理装置ＰＣの動作状態を設定したり演奏比較に必要な各種情報を入力するのに用いられる。表示回路６は、これに接続される表示装置１４の表示内容をＣＰＵ１からの指令に従って制御し、表示装置１４にはディスプレイ（表示器）や各種インジケータが含まれる。
【００１５】
音源回路７には、ＤＳＰを含む効果回路８が接続され、効果回路８にはＤ／Ａ変換部やアンプ、スピーカを含むサウンドシステム１５が接続される。これらの装置７，８，１５により、情報処理装置ＰＣに入力乃至記憶された演奏データなどの音楽情報に基づき楽音を発音する楽音生成部が形成される。
【００１６】
通信Ｉ／Ｆ９には、インターネットなどの通信ネットワーク１６を介してサーバコンピュータなどの他の情報機器１７が接続され、他の情報機器１７から手本（模範）演奏データなどの音楽情報を受信することができる。また、ＭＩＤＩ・Ｉ／Ｆ１０にはＭＩＤＩ機器１８が接続され、情報処理装置ＰＣとＭＩＤＩ機器１８との間でＭＩＤＩ音楽情報を授受することができる。ＭＩＤＩ機器１８は、鍵盤タイプのキーボード楽器や他の任意のタイプの電子楽器などの音楽演奏機能を有する音楽情報処理装置で構成され、例えば、ＭＩＤＩ機器１８でのユーザ演奏により得られたユーザ演奏データなどの音楽情報をＭＩＤＩ形式で情報処理装置ＰＣ内に送り込むことができる。なお、ＭＩＤＩ・Ｉ／Ｆ１０については、専用のＭＩＤＩインターフェースに限らず、ＲＳ−２３２Ｃ、ＵＳＢ（ユニバーサル・シリアル・バス）、ＩＥＥＥ１３９４（アイトリプルイー１３９４）等の汎用のインターフェースを用いてＭＩＤＩインターフェースを構成してもよい。この場合、ＭＩＤＩメッセージ以外のデータをも同時に送受信するようにしてもよい。
【００１７】
〔演奏比較処理〕
図２は、この発明の一実施例による演奏比較プログラムにより実行される演奏比較処理を機能的に表わす機能ブロック図である。ここで、図２を用いてこの発明の演奏比較手法の概略を説明しておく。この演奏比較システムでは、ユーザ演奏データＤＵについて、複数の演奏パート（右手、両手、左手）に関する演奏データＤＲ，ＤＢ，ＤＬとそれぞれ比較し（ＣＲ，ＣＢ，ＣＬ）、これらの比較結果に基づいてユーザ演奏データＤＵがどの演奏パートに関するか（右手、両手又は左手の何れであるか）を評価し（ＤＣ）、その結果を提示する（ＲＥ）。また、演奏データの比較に当っては、手本及びユーザ演奏データＤＲ〜ＤＬ，ＤＵに基づいて、それぞれの演奏を表わす画像データＤｒ〜Ｄｌ，Ｄｕを生成し（ＰＲ〜ＰＬ，ＰＵ）、両画像データＤｒ〜Ｄｌ，Ｄｕを比較して手本演奏データＤＲ〜ＤＬ・ユーザ演奏データＤＵ間の一致度Ａ又は不一致度Ｂを求め（ＣＲ〜ＣＬ）、この一致又は不一致度Ａ，Ｂを提示する（ＲＥ）。
【００１８】
以下、図２の機能ブロックに従って、この演奏比較動作を具体的に説明しよう。例えば、ＲＯＭ２や外部記憶装置４などに記憶された曲データファイルには、ユーザ演奏の手本となる多数の曲データが予め用意されており、各曲データには、右手演奏パートの演奏データを表わす右手演奏データＤＲ及び左手演奏パートの演奏データを表わす左手演奏データＤＬが含まれる。
【００１９】
入力操作子１３のユーザ操作によって、曲データファイルの内容をディスプレイ１４にリスト表示したり、表示された曲データリスト中から所望の曲データを手本として選択してＲＡＭ３上に呼び出し、当該曲データを構成する演奏データに基づいて、楽音生成部７，８，１５で発音させたり或いはディスプレイ１４上に楽譜で表示させることができる。従って、ユーザは、所望の曲データの右手演奏データＤＲ及び左手演奏データＤＬによる演奏を聴いたり或いは楽譜表示を見て、例えば、キーボードタイプのＭＩＤＩ機器１８を演奏することができる。
【００２０】
図２において、ユーザのＭＩＤＩ機器１８の演奏に基づくユーザ演奏データＤＵは、ＭＩＤＩ・Ｉ／Ｆ１０を介して、ユーザ演奏データ取得部ＡＵにより取得され、ＲＡＭ３上に記録（リアルタイム記録）される。このとき、ユーザ演奏データＤＵは、右手演奏の場合、左手演奏の場合或いは両手演奏の場合の何れかが考えられる。一方、手本とされた曲データの右手演奏データＤＲ及び左手演奏データＤＬは、それぞれ、右手演奏データ取得部ＡＲ及び左手演奏データ取得部ＡＬにより、手本演奏データとして取り出される。
【００２１】
次に、右手、左手、両手及びユーザ比較データ生成部ＤＲ，ＤＬ，ＤＢ，ＤＵは、演奏比較のためのデータＤｒ，Ｄｌ，Ｄｂ，Ｄｕを生成する。ここで、各比較データ生成部で生成される比較用のデータＤｒ，Ｄｌ，Ｄｂ，Ｄｕは、例えば、図３に示されるように、ピアノロール画像データとすることができる。演奏データからピアノロール画像データを生成する技術は周知であるので、ここでの説明は省略する。
【００２２】
具体的には、右手比較データ生成部ＰＲ及び左手比較データ生成部ＰＬは、それぞれ、右手演奏データＤＲ及び左手演奏データＤＬを基にして右手比較データＤｒ及び左手比較データＤｌを生成する。また、両手比較データ生成部ＰＢには両手演奏データ作成手段ＭＢが前置され、この両手演奏データ作成手段ＭＢは、右手演奏データＤＲ及び左手演奏データＤＬをマージして両手演奏パートを表わす両手演奏データＤＢを作成し、両手比較データ生成部ＰＢは、このデータマージで得られた両手演奏データＤＢを基にして両手比較データＤｂを生成する。さらに、ユーザ比較データ生成部ＰＵは、ユーザ演奏データＤＵを基にしてユーザ比較データＤｕを生成する。
【００２３】
次いで、右手、左手及び両手比較部ＣＲ，ＣＬ，ＣＢは、ユーザ比較データＤｕを、右手比較データＤｒ、左手比較データＤｌ及び両手比較データＤｂと、それぞれ比較し、それらの一致度合い或いは不一致度合いを求める。この比較には、例えば、図４に示されるように、図３のピアノロール画像データを比較する手法を採用することができる。
【００２４】
一例としては、各比較部において、比較される２つの比較データにより表わされるピアノロール画像を重ね合わせ、論理積（ＡＮＤ）をとることにより一致部分Ｄａを抽出し、一致部分Ｄａの面積を元に一致度合い“Ａ”を求めることができる。例えば、各比較部ＣＲ，ＣＬ，ＣＢでは、右手、左手又は両手比較データＤｒ，Ｄｌ，Ｄｂを手本比較データＤｓで表わすと、次式（１）によって一致度“Ａ”を求める：
Ａ　＝（一致部分Ｄａの面積）／（手本比較データＤｓの面積）　　…（１）
【００２５】
他の例としては、各比較部において、比較される２つの比較データにより表わされるピアノロール画像を重ね合わせ、排他的論理和（ＥＯＲ又は排他的ＯＲ）をとることにより不一致部分Ｄｅを抽出し、不一致部分Ｄｅの面積を元に不一致度合い“Ｂ”を求めることができる。例えば、各比較部ＣＲ，ＣＬ，ＣＢでは次式（２）によって不一致度“Ｂ”を求める：
Ｂ　＝（不一致部分Ｄｅの面積）／（手本比較データＤｓの面積）　…（２）
【００２６】
続いて、判定部ＤＣは、各比較部ＣＲ，ＣＬ，ＣＢでの比較結果を基にして最も類似度の高い比較対象を求め、ユーザ演奏データＤＵが、どのパートに係る演奏データであるか、即ち、右手、左手又は両手演奏データＤＲ，ＤＬ，ＤＢのうち、何れの演奏データを手本としていたかを判定すると共に、ユーザ演奏を採点する。
【００２７】
この判定手法の一例としては、最も一致度合い“Ａ”の高い比較結果を採用するか、或いは、最も不一致度合い“Ｂ”の低い比較結果を採用し、採用された比較結果を与える演奏パートの手本演奏データをユーザ演奏データの手本であると判定する。また、ユーザ演奏の採点については、採用された比較結果を用いてユーザ演奏の評価点を算出することができる。例えば、最も一致度合い“Ａ”の高い比較結果については、そのまま％値で採点したり、最も不一致度合い“Ｂ”の低い比較結果については、％値を所定値（例えば“１００”）から減算して採点したり、そのまま％値で不一致度としての採点を行うことができる。
【００２８】
そして、結果提示部ＲＥは、比較部ＣＲ，ＣＬ，ＣＢでの比較結果及び判定部ＤＣでの判定結果をディスプレイ１４上にユーザに提示する。この提示手法の一つの例としては、ユーザ演奏データＤＵが、「右手」、「左手」及び「両手」パートのうち、どのパートの演奏データに対応しているかという判定結果と、判定された手本演奏データとの一致度合い“Ａ”又は不一致度合い“Ｂ”の比較結果を点数などで表示する方法を採用することができる。また、他の例として、各比較部ＣＲ，ＣＬ，ＣＢでの各比較結果を採点数値などで全て提示し、それぞれの可能性を提示してもよい。
【００２９】
〔画像データによる比較及び判定例〕
この発明の一実施例による演奏比較システムでは、ユーザ演奏データを手本演奏データと比較するために画像データが用いられる。図３は、比較データ生成部で生成される画像データの一例を示し、図４は、比較部での比較手法を説明するための画像データ比較結果の一例を示す。各図において、縦軸（Ｙ軸）は音高レベルを表わす音高軸であり、横軸（Ｘ軸）は時間の経過を表わす時間軸である。
【００３０】
なお、図３及び図４において、各音高レベルＬ１〜Ｌ７を表わす破線は、各図間で画像データの音高位置を容易に対比することができるように付加した補助線である。また、時間軸下部の短い縦棒は、画像データの時間位置を容易に把握することができるように付加したものであり、演奏データ各音の演奏開始（キーオン）及び演奏終了（キーオフ）のタイミングを表わし、演奏開始タイミングについては更に記号“ｔｒ１”〜“ｔｒ７”，“ｔｕ１”〜“ｔｕ６”を付加している。
【００３１】
さて、各比較部ＣＲ，ＣＢ，ＣＬにおいて手本演奏データＤＲ，ＤＢ，ＤＬとユーザ演奏データＤＵとの比較に用いられる手本比較データＤｒ，Ｄｂ，Ｄｌ及びユーザ比較データＤｕには、図３に示すように、各演奏データに対応する画像データが用いられる。演奏データの各音は、図示のように、比較データ（画像データ）を構成する各音符画像で表現され、この音符画像は、例えば、演奏データ各音のキーオンからキーオフまでを所定幅のバーの長さで表わし、各バーを、各音の音高レベル及びキーオン／オフに従って、音高軸方向及び時間軸方向に並べたものである。
【００３２】
図３（１）は、右手比較データ生成部ＰＲで右手演奏データＤＲに基づいて生成される右手比較データＤｒを表わす画像データの一例を示す。この例では、右手比較データＤｒを構成する音符画像Ｄｒ１〜Ｄｒ７は、時間軸（横軸）上の右手演奏データＤＲ各音のキーオン（発音開始）タイミングｔｒ１〜ｔｒ７において、各音の音高に応じた音高軸方向の位置に出現し、各音のキーオフ（発音終了）タイミングで消滅する。つまり、音符画像Ｄｒ１〜Ｄｒ７を表わす所定幅のバーは、各音のキーオンタイミングｔｒ１〜ｔｒ７に対応する時間軸上に出現し、各バーの長さは各音のキーオンからキーオフまでの時間長を表わし，各バーの音高軸（縦軸）方向の配置は各音の音高レベルに従う。
【００３３】
また、図３（２）は、ユーザ比較データ生成部ＰＵでユーザ演奏データＤＵに基づいて生成されるユーザ比較データＤｕを表わす画像データの一例を示す。この例は、ユーザ比較データＤｕを構成する音符画像Ｄｕ１〜Ｄｕ６を表わす所定幅のバーは、同様に、時間軸（横軸）上のユーザ演奏データＤｕ各音のキーオンタイミングｔｕ１〜ｔｒ６順に、各音の音高に応じた音高軸（縦軸）上の位置に出現し、各音のキーオン〜オフ時間長に対応する長さを有する。
【００３４】
各比較部ＣＲ，ＣＢ，ＣＬのうち、右手比較部ＣＲでは、右手比較データＤｒによる画像データとユーザ比較データＤｕによる画像データが比較される。図４は、図３（１），（２）に例示される画像データＤｒ，Ｄｕを比較した結果を表わし、図４（１）は、両画像データＤｒ，Ｄｕの論理積（ＡＮＤ）演算を行って一致部分を抽出した場合の比較結果を示し、図４（１）は、両画像データＤｒ，Ｄｕの排他的論理和（ＥＯＲ）演算を行って不一致部分を抽出した場合の比較結果を示す。
【００３５】
図４（１）のＡＮＤ演算について説明を加えると、ユーザ演奏データＤＵの第１音に対応するユーザ第１音符画像Ｄｕ１〔図３（２）〕は、右手演奏データＤＲの第１音に基づく右手第１音符画像Ｄｒ１〔図３（１）〕と同じ音高レベルＬ２であるが、キーオン時点ｔｕ１及びキーオフ時点が右手第１音符画像Ｄｒ１のキーオン時点ｔｒ１及びキーオフ時点より遅れている。従って、両音符画像Ｄｕ１，Ｄｒ１のＡＮＤ演算結果Ｄａ１は、ユーザ音符画像Ｄｕ１のキーオン（ｔｕ１）から手本音符画像Ｄｒ１のキーオフまでに一致する。
【００３６】
次に、ユーザ第２音符画像Ｄｕ２については、キーオン期間が右手第２音符画像Ｄｒ２と一致するものの、音高レベルＬ３が右手第２音符画像Ｄｒ２の音高レベルＬ４と異なり（操作鍵の誤り）、他に、音符画像Ｄｕ２のキーオン期間中に同レベルの右手音符画像が存在しないので、ＡＮＤ演算結果は生成されない。また、右手第３音符画像Ｄｒ３についても、同レベル且つ同キーオン期間中にユーザ音符画像が存在しないので（弾き忘れ）、ＡＮＤ演算結果が生成されない。
【００３７】
さらに、ユーザ第３音符画像Ｄｕ３は、右手第４音符画像Ｄｒ４と同じ音高レベルＬ４であり、キーオン時点ｔｕ３が右手第４音符画像Ｄｒ４のキーオン時点ｔ４より早いだけなので、両音符画像Ｄｕ３，Ｄｕ４のＡＮＤ演算結果Ｄａ２は、ユーザ第１音符画像Ｄｕ１に一致する。以下、同様にして、ユーザ及び右手音符画像Ｄｕ３〜Ｄｕ６，Ｄｒ４〜Ｄｒ７について、音高レベルとキーオン期間の一致が調べられ、図４（１）に示されるように、一致する部分Ｄａ３〜Ｄａ５がＡＮＤ演算結果として生成される。
【００３８】
図４（２）のＥＯＲ演算については、まず、同じ音高レベルＬ２でキーオン期間が重なるユーザ第１音符画像Ｄｕ１〔図３（２）〕と右手第１音符画像Ｄｒ１〔図３（１）〕との間で、キーオン期間が重ならない右手第１音符画像Ｄｒ１の前半Ｄｅ１及ユーザ第１音符画像Ｄｕ１の後半Ｄｅ４がＥＯＲ演算結果として生成される。このＥＯＲ演算結果Ｄｅ４が生成される前（ｔｒ２＝ｔｕ２）にキーオンする右手第２音符画像Ｄｒ２及びユーザ第２音符画像Ｄｕ２については、ユーザ画像と右手画像に重なりがないので、そのまま、ＥＯＲ演算結果Ｄｅ２，Ｄｅ３として生成される。
【００３９】
さらに、右手第３音符画像Ｄｒ３も、音高レベルＬ７及びキーオン期間に重なるユーザ画像がないので、そのまま、ＥＯＲ演算結果Ｄｅ５として生成される。また、同じ音高レベルＬ４でキーオン期間の後半が重なるユーザ第３音符画像Ｄｕ３及び右手第４音符画像Ｄｒ４に対して、重なりのないユーザ及び右手画像のキーオン時点間ｔｕ３〜ｔｒ４がＥＯＲ演算結果Ｄｅ６となる。以下、同様にして、ユーザ及び右手音符画像Ｄｕ３〜Ｄｕ６，Ｄｒ４〜Ｄｒ７について、音高レベルとキーオン期間の不一致が調べられ、図４（２）に示されるように、一致しない部分Ｄｅ７〜Ｄｅ９がＥＯＲ演算結果として生成される。
【００４０】
〔種々の実施態様〕
以上、この発明を一実施例について説明したが、この発明は種々の態様で実施することができる。例えば、手本演奏データについては、実施例では、右手、左手及び両手の３パートを用いたが、これに限らない。右手と左手だけでもよいし、さらに、それ以外のパートがあってもよい。
【００４１】
ユーザが演奏する楽器の形態は、実施例で説明した鍵盤楽器（キーボード楽器）に限らず、弦楽器、管楽器、打楽器など、どのような形態でもよい。さらに、情報処理装置（ＰＣ）と各形態の電子楽器を別置せず、演奏比較システムを電子楽器に一体化して、情報処理装置（ＰＣ）の持つ演奏比較処理機能を当該電子楽器に組み込んでもよい。
【００４２】
また、ユーザが演奏する楽器に対応して、手本演奏データのパートもどのようなパートでもよい。さらに、手本演奏データは、例えば、鍵盤楽器と弦楽器というように、複数の形態の楽器パートからなっていてもよい。
【００４３】
演奏データから生成される画像データは、ピアノロール画像に限らず、楽譜画像など、演奏を表わす画像であればどのようなものでもよい。ただし、楽譜画像の場合、ノートオン、ノートオフの微妙なタイミングのずれを表現できないので、これらを表現することができるピアノロール画像の方が、微妙なタイミングのずれをも評価することができるという点で好ましい。
【００４４】
なお、演奏データのフォーマットは、演奏イベントの発生時刻を１つ前のイベントからの時間で表わした「イベント＋相対時間」、演奏イベントの発生時刻を曲や小節内における絶対時間で表わした「イベント＋絶対時間」、音符の音高と符長或いは休符と休符長で演奏データを表わした「音高（休符）＋符長」、演奏の最小分解能毎にメモリの領域を確保し、演奏イベントの発生する時刻に対応するメモリ領域に演奏イベントを記憶した「ベタ方式」等、どのような形式でもよい。
【００４５】
【発明の効果】
以上説明したように、この発明によれば、複数の演奏パート（例えば、右手、両手、左手）に関する手本演奏データを取得すると共にユーザ演奏データを取得し、各手本演奏データとユーザ演奏データとをそれぞれ比較して、ユーザ演奏データがどの演奏パートに関するものかを求め、比較結果を提示するようにしているので、ユーザ演奏データがどのパートの演奏データを手本にしたものであるのかが分からない状態であっても、適切な比較結果を得ることができる。
【００４６】
また、この発明によれば、手本演奏データを取得すると共にユーザ演奏データを取得し、手本演奏データとユーザ演奏データを元に、それぞれの演奏を表わす画像データを生成し、両画像データを比較して手本演奏データとユーザ演奏データとの一致度合い又は不一致度合いを求め、比較結果を提示するようにしているので、画像データ同士の比較という非常に簡単なアルゴリズムによって、ユーザ演奏データを手本演奏データと比較することができる。
【図面の簡単な説明】
【図１】図１は、この発明の一実施例による演奏比較システム（パーソナルコンピュータ）のハードウエア構成ブロック図である。
【図２】図２は、この発明の一実施例による演奏比較処理を表わす機能ブロック図である。
【図３】図３は、この発明の一実施例による演奏比較システムの比較データ生成機能により生成されるピアノロール画像の一例を示す図である。
【図４】図４は、この発明の一実施例による演奏比較システムの比較機能による比較結果の一例を示す図である。
【符号の説明】
ＤＲ，ＤＢ，ＤＬ，ＤＵ　右手、左手、両手及びユーザ演奏データ、
Ｄｒ，Ｄｂ，Ｄｌ，Ｄｕ　右手、左手、両手及びユーザ比較データ（画像データ）、
Ｄｒ１〜Ｄｒ７，Ｄｕ１〜Ｄｕ６　右手及びユーザ比較データの各音を表わす音符画像、
Ｌ１〜Ｌ７　音高レベル、
ｔｕ１〜ｔｕ６，ｔｒ１〜ｔｒ７　右手及びユーザ演奏データ各音の開始タイミング、
Ｄａ１〜Ｄａ５，Ｄｅ１〜Ｄｅ９　論理積（ＡＮＤ）及び排他的論理和（ＥＯＲ）による比較結果Ｄａ，Ｄｅを表わす各音の比較結果画像。
【図１】
2004038049.tif 000003
【図２】
2004038049.tif 000004
【図３】
2004038049.tif 000005
【図４】
2004038049.tif 000006