(57)【要約】      （修正有）【課題】アドリブ演奏の巧拙を的確に評価できる演奏評価装置を提供する。【解決手段】演奏評価装置は、楽器の演奏内容を表す第１及び第２の演奏情報を取得する制御部２０を備える。制御部は、演奏パターンを表す複数のパターンデータ及び１つ又は複数の演奏パターンを並べて構成されたフレーズを表す複数のフレーズデータであって、１つ又は複数のパターンデータの順列を表す順列データをそれぞれ含む複数のフレーズデータを記憶したＲＯＭ２７ｃを備える。制御部は、複数のフレーズデータのうち、取得した第１の演奏情報及び第２の演奏情報と各フレーズデータとの類似度に基づいて、第１の演奏情報及び第２の演奏情報が表すフレーズをそれぞれ特定するとともに、特定した第１の演奏情報及び第２の演奏情報がそれぞれ表すフレーズの関係性に基づいて第１の演奏情報及び第２の演奏情報の供給源のいずれか一方又は両方の得点を決定する。【選択図】図２
2017173590.tif 000002
【特許請求の範囲】
【請求項１】
楽器の演奏内容をそれぞれ表す第１の演奏情報及び第２の演奏情報を取得する演奏情報取得手段と、
演奏パターンをそれぞれ表す複数のパターンデータ、及び１つ又は複数の前記演奏パターンを並べて構成されたフレーズをそれぞれ表す複数のフレーズデータであって、１つ又は複数の前記パターンデータの順列を表す順列データをそれぞれ含む複数のフレーズデータを記憶した記憶手段と、
前記複数のフレーズデータのうち、前記取得した第１の演奏情報及び第２の演奏情報と前記各フレーズデータとの類似度に基づいて、前記第１の演奏情報及び前記第２の演奏情報が表すフレーズをそれぞれ特定するとともに、前記特定した前記第１の演奏情報及び前記第２の演奏情報がそれぞれ表すフレーズの関係性に基づいて前記第１の演奏情報及び前記第２の演奏情報の供給源のいずれか一方又は両方の得点を決定する得点決定手段と、
を備えた、演奏評価装置。
【請求項２】
請求項１に記載の演奏評価装置において、
前記複数のフレーズのうちの１つのフレーズに対する他の各フレーズの得点が予め決定されて記憶されている、演奏評価装置。
【請求項３】
請求項１において、
前記複数のフレーズに対し、複数の属性のうちの１つの属性がそれぞれ割り当てられており、
前記複数の属性のうちの１つの属性に対する他の各属性の得点が予め決定されて記憶されている、演奏評価装置。
【請求項４】
コンピュータを、
楽器の演奏内容をそれぞれ表す第１の演奏情報及び第２の演奏情報を取得する演奏情報取得手段と、
演奏パターンをそれぞれ表す複数のパターンデータ、及び１つ又は複数の前記演奏パターンを並べて構成されたフレーズをそれぞれ表す複数のフレーズデータであって、１つ又は複数の前記パターンデータの順列を表す順列データをそれぞれ含む複数のフレーズデータを記憶した記憶手段と、
前記複数のフレーズデータのうち、前記取得した第１の演奏情報及び第２の演奏情報と前記各フレーズデータとの類似度に基づいて、前記第１の演奏情報及び前記第２の演奏情報が表すフレーズをそれぞれ特定するとともに、前記特定した前記第１の演奏情報及び前記第２の演奏情報がそれぞれ表すフレーズの関係性に基づいて前記第１の演奏情報及び前記第２の演奏情報の供給源のいずれか一方又は両方の得点を決定する得点決定手段として機能させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽器の演奏評価装置に関する。
【背景技術】
【０００２】
例えば、下記特許文献１に示されているように、楽器の演奏内容を評価する演奏評価装置（音楽ゲーム機）は知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−３１７１４４号公報
【発明の概要】
【０００４】
上記従来の演奏評価装置は、楽曲の各タイミングにおいて、操作すべき１つ又は複数の演奏操作子を表す標識を表示器（例えば、液晶ディスプレイ）に表示する。例えば、スネアドラムを叩くタイミングを表す標識が楽曲のテンポに応じたスピードで、表示器の表示領域における右端から左方へ移動する。前記標識が前記表示領域の左端部に設けられた所定の領域内に含まれているときユーザがスネアドラム（電子パッド）を叩けば、ポイントが付与される。このように、従来の演奏評価装置は、主に、演奏操作子が実際に操作されたタイミングとその演奏操作子を操作すべき正規のタイミングとのずれに基づいて演奏の巧拙を評価するだけであり、アドリブ演奏の巧拙を評価することはできない。すなわち、複数のプレーヤが演奏の巧拙を競い合うとしても、基準のフレーズと各プレーヤの演奏内容との比較に基づいて各プレーヤの得点が決定されるだけであり、各プレーヤの演奏内容の関係性が考慮されていない。よって、アドリブ演奏の巧拙があまり的確に評価されない。
【０００５】
本発明は上記問題に対処するためになされたもので、その目的は、アドリブ演奏の巧拙をより的確に評価できる演奏評価装置を提供することにある。なお、下記本発明の各構成要件の記載においては、本発明の理解を容易にするために、実施形態の対応箇所の符号を括弧内に記載しているが、本発明の各構成要件は、実施形態の符号によって示された対応箇所の構成に限定解釈されるべきものではない。
【０００６】
上記目的を達成するために、本発明の特徴は、楽器の演奏内容をそれぞれ表す第１の演奏情報及び第２の演奏情報を取得する演奏情報取得手段（２２、２９）と、演奏パターンをそれぞれ表す複数のパターンデータ（ＡＤｉ）、及び１つ又は複数の前記演奏パターンを並べて構成されたフレーズ（ＰＨｍ）をそれぞれ表す複数のフレーズデータ（ＰＨＤｍ）であって、１つ又は複数の前記パターンデータの順列を表す順列データをそれぞれ含む複数のフレーズデータを記憶した記憶手段（２７ｃ）と、前記複数のフレーズデータのうち、前記取得した第１の演奏情報及び第２の演奏情報と前記各フレーズデータとの類似度に基づいて、前記第１の演奏情報及び前記第２の演奏情報が表すフレーズをそれぞれ特定するとともに、前記特定した前記第１の演奏情報及び前記第２の演奏情報がそれぞれ表すフレーズの関係性に基づいて前記第１の演奏情報及び前記第２の演奏情報の供給源のいずれか一方又は両方の得点を決定する得点決定手段と、を備えた、演奏評価装置（１）としたことにある。
【０００７】
この場合、前記複数のフレーズのうちの１つのフレーズに対する他の各フレーズの得点が予め決定されて記憶されているとよい。
【０００８】
また、この場合、前記複数のフレーズに対し、複数の属性（Ｘ，Ｙ，Ｚ）のうちの１つの属性がそれぞれ割り当てられており、前記複数の属性のうちの１つの属性に対する他の各属性の得点が予め決定されて記憶されているとよい。
【０００９】
本発明に係る演奏評価装置においては、自分が演奏したフレーズと相手が演奏したフレーズとの関係性に基づいて、得点が決定される。例えば、相手の演奏内容に対して有効なフレーズを演奏することにより高い得点が得られる。よって、本発明に係る演奏評価装置によれば、従来の演奏評価装置よりも的確にアドリブ演奏の巧拙を評価できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係る演奏評価装置の外観を示す概略図である。
【図２】図１の制御部２０の構成を示すブロック図である。
【図３】演奏評価処理のフローチャートである。
【図４】楽曲データ、レベルデータ、基本スタイル名データ及び演奏区間データの構成を示す表である。
【図５】通常区間及びドラムソロ区間を説明する概念図である。
【図６】プレーヤが交互に演奏する様子を説明する概念図である。
【図７】演奏評価処理において表示器に表示される画像の一例である。
【図８】基本パターンデータの概念図である。
【図９】プレーヤの演奏と基本パターンとの類似度に応じて係数を決定する際に用いる特性曲線を示すグラフである。
【図１０】アドリブパターンデータの概念図である。
【図１１】アドリブフレーズデータ及びポイントデータの構成を示す表である。
【図１２】アドリブフレーズの類似度の関係を説明する概念図である。
【図１３】ポイントテーブルの一例である。
【図１４】本発明の変形例に係り、アドリブフレーズに割り当てられる属性を説明する概念図である。
【図１５】図１４の例に係るポイントテーブルの一例である。
【図１６】本発明の他の変形例に係る演奏評価装置における演奏評価処理において表示器に表示される画像の一例である。
【発明を実施するための形態】
【００１１】
本発明の一実施形態に係る演奏評価装置１について説明する。まず、演奏評価装置１の概略について説明する。この演奏評価装置１は、ドラム演奏の巧拙を評価する装置（ゲーム機）である。図１に示すように、この演奏評価装置１は、２つの電子パッドセット１０と制御部２０とから構成されている。この演奏評価装置１は、プレーヤＰ１，Ｐ２によって選択された１つの楽曲のドラムパート以外の演奏パート（ギター、ベース、ピアノなど）の演奏音を再生する。プレーヤＰ１，Ｐ２は、それぞれ電子パッドセット１０を用いて、ドラムパートを演奏する。詳しくは後述するように、本実施形態では、プレーヤＰ１，Ｐ２は、４小節ずつ交互にドラムパートを演奏する。演奏評価装置１は、プレーヤＰ１，Ｐ２の演奏内容をそれぞれ評価し、その評価結果に応じたポイントをプレーヤＰ１，Ｐ２に付与する。
【００１２】
つぎに、電子パッドセット１０の構成について説明する。電子パッドセット１０は、複数の電子パッド１１ｎ＝ＳＤ，ＫＤ，ＴＭ１，ＴＭ２，ＴＭ３，ＨＨ，ＣＹ１，ＣＹ２を有している。各電子パッド１１ｎは、アコースティックドラムセットを構成する各打楽器（スネアドラムＳＤ、キックドラムＫＤ、タムＴＭ１、タムＴＭ２、タムＴＭ３、ハイハットＨＨ、シンバルＣＹ１及びシンバルＣＹ２）を模擬した装置である。各電子パッド１１ｎは、ドラムスティック、ブラシなどで打撃される打面部と、前記打面部の振動の態様（振動波形）を検出して、前記検出した振動の態様を表す打撃信号を出力するセンサ部を有する。なお、アコースティックドラムセットを構成する打楽器に、前記打楽器の打面の振動を検出し、前記振動の態様を表す打撃信号を出力するピックアップ装置を取り付けた装置も電子パッド１１ｎとみなす。
【００１３】
つぎに、制御部２０の構成について説明する。制御部２０は、図２に示すように、設定操作子２１、操作子インターフェース回路２２、表示器２３、表示制御回路２４、音源回路２５、サウンドシステム２６、コンピュータ部２７、記憶装置２８及び外部インターフェース回路２９を備えている。
【００１４】
設定操作子２１は、制御部２０の本体部の操作パネルに設けられている。設定操作子２１は、複数のスイッチ、可変抵抗器などから構成されている。設定操作子２１は、例えば、演奏評価装置１の動作を規定する設定情報を編集する際に用いられる。また、設定操作子２１は、例えば、演奏する楽曲を選択して演奏評価を開始させる（すなわち、楽曲をスタートさせる）際に用いられる。設定操作子２１は、操作子インターフェース回路２２に接続されている。なお、各電子パッドセット１０を構成する電子パッド１１ｎも、操作子インターフェース回路２２に接続されている。
【００１５】
操作子インターフェース回路２２は、各電子パッド１１ｎの操作態様を表す演奏情報及び設定操作子２１の操作態様を表す操作情報を、バスＢＳを介して、コンピュータ部２７に供給する。
【００１６】
表示器２３は、液晶ディスプレイ（ＬＣＤ）によって構成され、文字、図形（例えば、キャラクタや楽譜）などを表示する。この表示器２３は、表示制御回路２４によって制御される。表示制御回路２４は、バスＢＳを介して、後述のコンピュータ部２７から表示器２３に表示する画像を表す画像データを取得し、前記取得した画像データに基づいて、表示器２３を制御する。
【００１７】
音源回路２５は、複数の楽音の波形を表す波形データを記憶した波形メモリを含み、この波形メモリから、後述するコンピュータ部２７によって指定された波形データを読み出してディジタル楽音信号を生成し、サウンドシステム２６に供給する。すなわち、音源回路２５は、打撃された電子パッド１１ｎに対応する打奏音を表わすディジタル楽音信号を生成して、サウンドシステム２６に供給する。サウンドシステム２６は、音源回路２５から供給されたディジタル楽音信号をアナログ楽音信号にＤ／Ａ変換するＤ／Ａ変換器、変換したアナログ楽音信号を増幅するアンプ、及び増幅されたアナログ楽音信号を音響信号に変換して出力するスピーカを備えている。
【００１８】
コンピュータ部２７は、バスＢＳにそれぞれ接続されたＣＰＵ２７ａ、タイマ２７ｂ、ＲＯＭ２７ｃ及びＲＡＭ２７ｄからなる。ＣＰＵ２７ａは、各電子パッド１１ｎから取得した演奏情報（打撃位置、打撃強度などを表す信号）に応じて、発生させる楽音を規定する楽音情報（波形データを指定する情報、音の強さを表す情報など）を音源回路２５に供給する。タイマ２７ｂは、例えば、楽曲のテンポの基準となるクロック信号を生成する。ＲＯＭ２７ｃは、制御部２０に予め組み込まれている半導体メモリ（例えば、書き換え可能なフラッシュメモリ）であり、各種プログラム及び各種データを記憶している。例えば、ＲＯＭ２７ｃには、詳しくは後述する演奏評価プログラムが記憶されている。また、例えば、ＲＯＭ２７ｃには、楽曲をそれぞれ表す複数の楽曲データＭＤｋが記憶されている。また、例えば、ＲＯＭ２７ｃには、ドラムパートの基本演奏パターンをそれぞれ表す基本パターンデータＢＤｊ＝ＲＯＣＫ１，ＲＯＣＫ２，ＰＯＰ１，・・・が記憶されている。また、例えば、ＲＯＭ２７ｃには、ドラムパートのアドリブ演奏パターンをそれぞれ表すアドリブパターンデータＡＤｉ＝１，２，・・・、及び前記アドリブ演奏パターンを並べて構成されたアドリブフレーズＰＨｍ＝１，２，・・・を表すアドリブフレーズデータＰＨＤｍ＝１，２，・・・が記憶されている（図８、図１０及び図１１参照）。上記の各種プログラム及び各種データは予めＲＯＭ２７ｃに記録されていてもよいし、後述する外部インターフェース回路２９を介して外部から取り込んでＲＯＭ２７ｃに記憶させてもよい。ＲＡＭ２７ｄは、各種プログラムの実行過程において必要なデータを一時的に記憶する半導体メモリである。
【００１９】
また、記憶装置２８は、ＨＤＤ、ＤＶＤなどの大容量の不揮発性記録媒体と、各記録媒体に対応するドライブユニットから構成されている。なお、記憶装置２８は、大容量のフラッシュメモリから構成されていても良い。
【００２０】
外部インターフェース回路２９は、電子パッドセット１０を電子楽器、パーソナルコンピュータなどの外部機器に有線接続可能とする接続端子、無線接続可能とする回路などを備えている。電子パッドセット１０は、外部インターフェース回路２９を介して、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどの通信ネットワークにも接続可能である。
【００２１】
つぎに、演奏評価装置１の動作について説明する。演奏評価装置１が起動されると、制御部２０のＣＰＵ２７ａは、図３に示す演奏評価プログラムを実行する。ＣＰＵ２７ａは、ステップＳ１０にて、演奏評価処理（ドラム演奏ゲーム）を開始する。つぎに、ＣＰＵ２７ａは、ステップＳ１１にて、初期化処理を実行する。例えば、ＣＰＵ２７ａは、プレーヤＰ１及びプレーヤＰ２のポイントＨＰをそれぞれ所定の初期値（例えば、「５０」）に設定する。つぎに、ＣＰＵ２７ａは、ステップＳ１２にて、演奏する楽曲の選択処理を実行する。具体的には、ＣＰＵ２７ａは、ステップＳ１２にて、楽曲データＭＤｋ＝１１，１２，・・・のファイル名（楽曲のタイトル）をリスト形式で表示器２３に表示させる。ユーザは、設定操作子２１を操作して、前記表示された楽曲のうちの１つの楽曲を選択する。
【００２２】
ここで、楽曲データＭＤｋの構成について説明しておく。各楽曲データＭＤｋは、ドラムパートを除く１つ又は複数の演奏パートの演奏内容を表すデータからなる。本実施形態では、図４に示すように、各楽曲データＭＤｋは、標準ＭＩＤＩデータファイルである。また、楽曲データＭＤｋには、その演奏の難易度（レベル１、レベル２、・・・）を表すレベルデータＬＶｋが対応付けられている。また、各楽曲データＭＤｋには、楽曲の基本スタイル（曲調）を表すスタイル名（「ＲＯＣＫ１」、「ＲＯＣＫ２」、「ＰＯＰ１」、「ＰＯＰ２」、「ＪＡＺＺ１」、・・・）などを表すスタイル名データＳＮｋが対応付けられている。また、図５に示すように、各楽曲の中間部には、１つ又は複数のドラムソロ区間が設けられている。以下の説明において、ドラムソロ区間以外の区間を通常区間と呼ぶ。通常区間においては、プレーヤＰ１，Ｐ２は、基本スタイルに適合する基本パターンを演奏する。一方、ドラムソロ区間においては、プレーヤＰ１，Ｐ２は、アドリブ演奏する。なお、楽曲データＭＤｋには、通常区間及びドラムソロ区間を規定した区間データＤＶｋが対応付けられている（図４参照）。
【００２３】
再び図３の説明に戻る。つぎに、ＣＰＵ２７ａは、ステップＳ１３にて、前記選択された楽曲データＭＤｋをＲＯＭ２７ｃから読み出して再生するとともに、電子パッドセット１０，１０から演奏情報を取得する。すなわち、ＣＰＵ２７ａは、前記選択された楽曲データＭＤｋを構成する標準ＭＩＤＩデータファイルから、ノートオン情報、ノートオフ情報及びタイミング情報を抽出し、前記抽出した情報に基づいて、各音の発音タイミング、音高、強度（押鍵速度）、消音タイミングなどを決定する。そして、前記決定した発音タイミング及び消音タイミングにおいて、楽音情報を音源回路２５に供給する。これにより、ドラムパート以外の演奏パートの演奏音が再生される。
【００２４】
また、図６に示すように、プレーヤＰ１，Ｐ２は、４小節ずつ交互に演奏する。ＣＰＵ２７ａは、２人のプレーヤＰ１，Ｐ２の演奏内容を表す演奏情報を電子パッドセット１０，１０から取得して、それらの演奏情報に対応する楽音情報を音源回路２５に供給して、ドラムパートの楽音を再生させる。その際、ＣＰＵ２７ａは、図７に示すような画像を表示器２３に表示させる。表示器２３の表示領域２３１の左半分に表示される画像がプレーヤＰ１に対応しており、表示領域２３１の右半分に表示される画像がプレーヤＰ２に対応している。表示領域２３１の上端部には、プレーヤＰ１，Ｐ２の現在のポイントＨＰを表す、数値及び横方向に伸びるゲージが表示されている。前記ゲージの横方向の長さがポイントＨＰに対応している。また、表示領域２３１の上下方向における中間部には、２つのドラムセットの画像が表示されている。プレーヤＰ１，Ｐ２が電子パッド１１ｎを打奏すると、前記ドラムセットの画像のうち、前記打奏された電子パッド１１ｎに対応する部分が強調して表示される。例えば、前記ドラムセットの画像のうち、前記打奏された電子パッド１１ｎに対応する部分の色が反転する。この表示形態は、上記の例に限られず、例えば、前記ドラムセットの画像のうち、前記打奏された電子パッド１１ｎに対応する部分が振動するようにアニメーション表示されてもよい。また、表示領域２３１の下端部には、直近の４小節における、プレーヤＰ１，Ｐ２の演奏内容を表すグラフが表示される。すなわち、このグラフの横方向が時間軸方向に対応しており、各電子パッド１１ｎを打奏すると、その電子パッド１１ｎの種類及びそのタイミングに対応する位置に「○」が表示される。この「○」の大きさは、打撃強度に対応している。
【００２５】
演奏進行位置が、プレーヤＰ１及びプレーヤＰ２のうちのいずれか一方の演奏区間の末尾に達すると、ＣＰＵ２７ａは、ステップＳ１４に処理を進める。以下説明するステップＳ１５乃至ステップＳ１９に関しては、演奏進行位置がプレーヤＰ１の演奏区間ＴＰ１の末尾に達したときの動作について説明する。プレーヤＰ２の演奏区間ＴＰ２の末尾に達したときの動作は、以下の説明におけるプレーヤＰ１とプレーヤＰ２の立場が逆になるだけである。
【００２６】
ＣＰＵ２７ａは、ステップＳ１４にて、前記選択された楽曲データＭＤｋの区間データに基づいて、現在の演奏区間が通常区間であるか否かを判定する。現在の演奏区間が通常区間である場合（ステップＳ１４：Ｙｅｓ）には、ＣＰＵ２７ａは、ステップＳ１５にて、通常区間の演奏評価を実行する。通常区間において、プレーヤＰ１，Ｐ２は、４小節ずつ交互に基本パターンを演奏する。プレーヤＰ１の演奏区間ＴＰ１の終了時に、ＣＰＵ２７ａは、前記演奏区間ＴＰ１において取得したプレーヤＰ１の演奏を表す演奏情報と、後述する基本パターンデータＢＤｊ＝ＲＯＣＫ１，ＲＯＣＫ２，ＰＯＰ１，・・・とに基づいて、プレーヤＰ１のポイントＨＰを更新する。具体的には、ＣＰＵ２７ａは、プレーヤＰ１の演奏を表す演奏情報と、基本パターンデータＢＤｊ＝ＲＯＣＫ１，ＲＯＣＫ２，ＰＯＰ１，・・・との類似度に基づいて、ポイントΔＨＰを計算する。そして、ＣＰＵ２７ａは、プレーヤＰ１の現在のポイントＨＰに、ポイントΔＨＰを加算する。
【００２７】
ここで、基本パターンデータＢＤｊの構成について説明しておく。図８に示すように、基本パターンデータＢＤｊ＝ＲＯＣＫ１，ＲＯＣＫ２，ＰＯＰ１，・・・は、楽曲の曲調（基本スタイル）に適合するドラムの典型的な演奏パターンをそれぞれ表している。基本パターンデータＢＤｊは、複数の演奏情報（ノートオン情報、ノートオフ情報など）からなる。基本パターンデータＢＤｊの長さは、例えば１小節である。
【００２８】
ＣＰＵ２７ａは、前記演奏区間ＴＰ１の各小節の演奏情報の系列と、前記選択された楽曲データＭＤｋの基本スタイルに対応する基本パターンデータＢＤｊとの類似度を計算する。本実施形態では、演奏区間ＴＰ１の長さは４小節であるので、４つの類似度が計算される。ＣＰＵ２７ａは、前記計算した４つの類似度の平均値Ｍに基づいて、ポイントΔＨＰを計算する。類似度の平均値Ｍに所定の係数αを乗算した値がポイントΔＨＰである。図９に示すように、類似度の平均値Ｍと係数αとの関係を表す特性曲線が楽曲の難易度に応じて設定されている。例えば、レベル１においては、類似度の平均値Ｍが「７０」のとき、係数αは、「０．０６」である。一方、レベル３においては、類似度の平均値Ｍが「７０」のとき、係数αは、「０．０３」である。プレーヤＰ１，Ｐ２は、この通常区間において、楽曲の基本スタイルに適合するように演奏して、自らのポイントＨＰを増大させる。ＣＰＵ２７ａは、上記のようにしてポイントＨＰを更新すると、ステップＳ１６に処理を進める。
【００２９】
ＣＰＵ２７ａは、ステップＳ１６にて、演奏の進行位置が楽曲の末尾に達したか否かを判定する。演奏の進行位置が楽曲の末尾に達していない場合（ステップＳ１６：Ｎｏ）には、ＣＰＵ２７ａは、ステップＳ１３に処理を進め、次の演奏区間に対応する処理を実行する。一方、演奏の進行位置が楽曲の末尾に達した場合（ステップＳ１６：Ｙｅｓ）には、ＣＰＵ２７ａは、ステップＳ２０にて、演奏評価処理を終了する。
【００３０】
一方、ステップＳ１４において、現在の演奏区間がドラムソロ区間である場合には、ＣＰＵ２７ａは、ステップＳ１７にて、ドラムソロ区間の演奏評価を実行する。ドラムソロ区間においては、プレーヤＰ１，Ｐ２は、４小節ずつ交互にアドリブパターンを演奏する。プレーヤＰ１の演奏区間ＴＰ１の終了時に、ＣＰＵ２７ａは、前記演奏区間ＴＰ１において取得したプレーヤＰ１の演奏を表す演奏情報、並びにアドリブパターンデータＡＤｉ＝１，２，・・・及びアドリブフレーズデータＰＨＤｍ＝１，２，・・・に基づいて、プレーヤＰ１及びプレーヤＰ２のポイントＨＰを更新する。
【００３１】
ここで、アドリブパターンデータＡＤｉ＝１，２，・・・、及びアドリブフレーズデータＰＨＤｍ＝１，２，・・・の構成について説明しておく。図１０に示すように、アドリブパターンデータＡＤｉ＝１，２，・・・は、ドラム演奏の典型的なアドリブパターンをそれぞれ表している。アドリブパターンデータＡＤｉ＝１，２，・・・は、複数の演奏情報（ノートオン情報、ノートオフ情報など）からなる。アドリブパターンデータＡＤｉの長さは、例えば１小節である。アドリブフレーズデータＰＨＤｍは、１つ又は複数のアドリブパターンデータＡＤｉを並べて表されるアドリブフレーズＰＨｍを表している。具体的には、アドリブフレーズデータＰＨＤｍは、図１１に示すように、４つのアドリブパターンデータＡＤｉの順列を表すデータ（順列データ）である。同図に示すように、アドリブフレーズデータＰＨＤｍには、ポイントを表すポイントデータＰＤが割り当てられている。ポイントデータＰＤの値は、基本スタイルごとに設定されている。すなわち、楽曲の基本スタイルに似合うアドリブフレーズＰＨｍを演奏したプレーヤに対しては高いポイントが付与され、楽曲の基本スタイルに不似合いのアドリブフレーズＰＨｍを演奏したプレーヤに対しては低いポイントが付与されるように構成されている。
【００３２】
ＣＰＵ２７ａは、前記演奏区間ＴＰ１の演奏情報の系列と、アドリブフレーズデータＰＨＤｍに従ってアドリブパターンデータＡＤｉを並べて形成された演奏情報の系列の類似度を計算する。そして、ＣＰＵ２７ａは、前記演奏区間ＴＰ１の演奏情報の系列との類似度が最も高いアドリブフレーズを選択する。つぎに、ＣＰＵ２７ａは、前記選択したアドリブフレーズに対応付けられたポイントデータＰＤのうち、前記選択された楽曲データＭＤｋの基本スタイルに対応するポイントデータＰＤを選択する。そして、前記選択したポイントデータＰＤが表すポイントをプレーヤＰ１に付与する。
【００３３】
さらに、ドラムソロ区間におけるプレーヤＰ１の演奏区間の終了時に、ＣＰＵ２７ａは、そのプレーヤＰ１の演奏内容と、１つ前の演奏区間におけるプレーヤＰ２の演奏内容との関係に応じたポイントΔＨＰをプレーヤＰ２の現在のポイントＨＰから減算する。このポイントΔＨＰは、後述するポイントテーブルＴＢに従って決定される。すなわち、複数のアドリブフレーズＰＨｍのうちの１つのアドリブフレーズに対する他のアドリブフレーズのポイントΔＨＰが予め決定されている。ただし、ドラムソロ区間内の先頭の演奏区間においては、前記１つ前の演奏区間が存在しないので、前記ドラムソロ区間内の先頭の演奏区間の終了時においては、上記のポイントＨＰの減算処理は実行されない。なお、本実施形態では、両プレーヤの公平性を保つために、ドラムソロ区間における両プレーヤの演奏順を、乱数に基づいて決定する。
【００３４】
ここで、ポイントテーブルＴＢの構成について説明する。以下説明する例においては、演奏評価装置１が８個のアドリブフレーズデータＰＨＤｍを備えている。なお、本実施形態では、説明を簡単にするためにアドリブフレーズデータＰＨＤｍの数を「８個」に限定しているが、アドリブフレーズデータＰＨＤｍの数は任意に変更可能である。ここで、ポイントテーブルＴＢの構成について説明するために、図１２に示すように、アドリブフレーズＰＨｍ＝１，２，・・・，８を環状に並べて記載する。同図において、類似度の高いアドリブフレーズＰＨｍ同士が隣接するように各アドリブフレーズＰＨｍがサークルＣ上に配置されている。先の演奏区間のアドリブフレーズＰＨｍと、後の演奏区間のアドリブフレーズＰＨｍとの距離であって、図１２に記載したサークルＣの周方向に沿った距離に応じて、ポイントテーブルＴＢを構成するデータが設定されている。本実施形態では、前記距離が最小値又は最大値に近いほどポイントΔＨＰが小さく、前記距離が中程度である場合にポイントΔＨＰが最も高くなるようにポイントテーブルＴＢが設定されている。つまり、本実施形態では、先の演奏区間のアドリブフレーズと同様又は全く異なるアドリブフレーズを後の演奏区間のプレーヤが演奏した場合のポイントΔＨＰが低い。これに対し、先の演奏区間のアドリブフレーズのバリエーションとみなせる程度に似ているアドリブフレーズを後の演奏区間のプレーヤが演奏した場合のポイントΔＨＰが高い。
【００３５】
例えば、アドリブフレーズＰＨｍ＝１とアドリブフレーズＰＨｍ＝２との距離が比較的小さい。したがって、先の演奏区間ＴＰ２においてプレーヤＰ２がアドリブフレーズＰＨｍ＝１を演奏した後の演奏区間ＴＰ１においてプレーヤＰ１がアドリブフレーズＰＨｍ＝２を演奏した場合、プレーヤＰ２のポイントＨＰから減算されるポイントΔＨＰは比較的低い。また、例えば、アドリブフレーズＰＨｍ＝１とアドリブフレーズＰＨｍ＝３との距離は中程度である。したがって、先の演奏区間ＴＰ２においてプレーヤＰ２がアドリブフレーズＰＨｍ＝１を演奏した後の演奏区間ＴＰ１においてプレーヤＰ１がアドリブフレーズＰＨｍ＝３を演奏した場合、プレーヤＰ２のポイントＴＰから減算されるポイントΔＨＰは比較的高い。
【００３６】
ＣＰＵ２７ａは、上記のようにしてポイントＨＰを更新すると、ステップＳ１８にて、プレーヤＰ２のポイントＨＰが「０」以下であるか否かを判定する。プレーヤＰ２のポイントＨＰが「０」以下である場合（ステップＳ１８：Ｙｅｓ）には、ＣＰＵ２７ａは、プレーヤＰ１が勝者であると決定し、ステップＳ１９に処理を進める。ＣＰＵ２７ａは、ステップＳ１９にて、前記決定した勝者の演奏情報のみを取得し、前記取得した演奏情報に基づいて、ドラムパートの楽音を発生させる。そして、演奏の進行位置が楽曲の末尾に達すると、ＣＰＵ２７ａは、ステップＳ２０に処理を進める。
【００３７】
一方、上記のステップＳ１８において、プレーヤＰ２のポイントＨＰが「０」より大きい場合（ステップＳ１８：Ｎｏ）には、ＣＰＵ２７ａは、ステップＳ１３に処理を進め、次の演奏区間の処理を実行する。
【００３８】
上記のように、演奏評価装置１においては、ドラムソロ区間において、アドリブ演奏の巧拙が評価される。また、各プレーヤは、相手の演奏を聞いて、その演奏内容に対して有効なアドリブフレーズを演奏することにより、相手のポイントＨＰを減少させる。このように、演奏評価装置１によれば、プレーヤＰ１とプレーヤＰ２の演奏内容の関係に基づいて、それらの演奏の巧拙が評価される。よって、従来の演奏評価装置よりも的確にアドリブ演奏の巧拙を評価できる。
【００３９】
さらに、本発明の実施にあたっては、上記実施形態に限定されるものではなく、本発明の目的を逸脱しない限りにおいて種々の変更が可能である。
【００４０】
また、例えば、ドラムソロ区間におけるポイントＨＰを計算する際、図１４に示すように、各アドリブフレーズＰＨｍに属性Ｘ、属性Ｙ及び属性Ｚのうちのいずれかを割り当てておき、その属性に基づいてポイントΔＨＰを決定してもよい。この場合、図１３に示すポイントテーブルＴＢに代えて、図１５に示すように、属性Ｘ、属性Ｙ及び属性Ｚのうちの１つの属性に対する他の属性のポイントΔＨＰを予め決定したポイントテーブルＴＢａを用いればよい。
【００４１】
また、例えば、図１６に示すように、ポイントＨＰとは別のポイントＭＰを設けてもよい。この例においては、ポイントＭＰに関し、以下のように設定されている。まず、ポイントＭＰは、初期化処理（ステップＳ１１）において、所定値（例えば「１００」）に設定される。そして、ドラムソロ区間において、相手のポイントＨＰからポイントΔＨＰを減算すると、そのポイントΔＨＰに応じて、ポイントＭＰが減少する。ただし、ポイントＭＰが「０」以下であるときには、相手のポイントＨＰを減少させることができない。なお、通常区間の演奏の巧拙に応じてポイントＭＰを増大させてもよいし、ポイントＭＰを増大させる手段を設けなくても良い。
【００４２】
また、所定のコンピュータプログラムに従って演奏情報を供給する仮想的なプレーヤの演奏内容と、プレーヤＰ１及び／又はプレーヤＰ２の演奏内容を評価可能としてもよい。この場合、プレーヤＰ１及びプレーヤＰ２が共同して、前記仮想的なプレーヤと演奏の巧拙を競い合ってもよい。
【００４３】
また、プレーヤＰ１，Ｐ２が交互に演奏するのではなく、同時に演奏する区間を設けても良い。例えば、ドラムソロ区間において、プレーヤＰ１及びプレーヤＰ２が同時に演奏し、ドラムソロ区間の終了時に両者の演奏内容を評価しても良い。この場合、一方のプレーヤがアドリブフレーズを演奏し、他方のプレーヤが基本パターンを演奏しても良い。また、いずれのプレーヤも演奏しない非演奏区間を設けても良い。
【００４４】
また、上記実施形態は、２人のプレーヤＰ１，Ｐ２の演奏の巧拙を評価する例であるが、より多くのプレーヤの演奏の巧拙を評価してもよい。この場合、演奏評価装置１が上記実施形態よりも多くの電子パッドセット１０を備えていればよい。また、外部インターフェース回路２９を介して複数の演奏評価装置１を接続し、そのうちの１つの演奏評価装置１（マスター装置）が他の演奏評価装置１（スレーブ装置）を制御してもよい。そして、各電子パッドセット１０を用いて、複数のプレーヤが所定の順に演奏すればよい。
【００４５】
また、上記実施形態では、演奏区間ＴＰ１，ＴＰ２の長さは、４小節であるが、演奏区間ＴＰ１，ＴＰ２の長さは４小節に限られず、任意に設定可能である。また、演奏区間ＴＰ１，ＴＰ２の長さをプレーヤが選択可能であってもよい。
【００４６】
また、上記実施形態は、本発明を、ドラムの演奏を評価する装置に適用した例であるが、本発明は、ドラムの演奏に限られず、他の楽器の演奏を評価する装置にも適用可能である。例えば、ピアノ、ギター、サックスなどの演奏を評価する装置にも適用可能である。この場合、各楽器の演奏内容を表す演奏情報（例えば、鍵の操作態様を表す情報）及び／又は音に基づいて演奏内容を評価すればよい。
【００４７】
また、演奏評価装置１は、楽曲の再生中に、手本となる演奏パターン（基本パターンデータＢＤｊ及びアドリブパターンデータＡＤｉ）を表す楽譜を表示器２３に表示可能であっても良い。この場合、前記楽譜を表示するか否かをプレーヤが選択可能であると良い。また、演奏評価装置１は、手本となる演奏パターン（基本パターンデータＢＤｊ及びアドリブパターンデータＡＤｉ）を表す楽譜を表示器２３に表示して、その演奏パターンを練習する動作モードを備えていても良い。
【００４８】
また、本発明は、例えば、汎用のパーソナルコンピュータ用又は携帯情報端末用のコンピュータプログラムとしても実施可能である。
【符号の説明】
【００４９】
１・・・演奏評価装置、１０・・・電子パッドセット、１１ｎ・・・電子パッド、２０・・・制御部、２１・・・設定操作子、２２・・・操作子インターフェース回路、２３・・・表示器、２４・・・表示制御回路、２５・・・音源回路、２６・・・サウンドシステム、２７・・・コンピュータ部、２８・・・記憶装置、２９・・・外部インターフェース回路、ＡＤｉ・・・アドリブパターンデータ、ＢＤｊ・・・基本パターンデータ、ＢＳ・・・バス、ＤＶｋ・・・区間データ、ＨＰ・・・ポイント、ＬＶｋ・・・レベルデータ、Ｍ・・・平均値、ＭＰ・・・ポイント、Ｐ１，Ｐ２・・・プレーヤ、ＰＤ・・・ポイントデータ、ＰＨＤｍ・・・アドリブフレーズデータ、ＰＨｍ・・・アドリブフレーズ、ＭＤｋ・・・楽曲データ、ＳＮｋ・・・スタイル名データ、ＴＢ，ＴＢａ・・・ポイントテーブル、ＴＭ１，ＴＭ２，ＴＭ３・・・タム、ＴＰ１，ＴＰ２・・・演奏区間、Ｘ，Ｙ，Ｚ・・・属性、α・・・係数
【図１】
2017173590.tif 000003
【図２】
2017173590.tif 000004
【図３】
2017173590.tif 000005
【図４】
2017173590.tif 000006
【図５】
2017173590.tif 000007
【図６】
2017173590.tif 000008
【図７】
2017173590.tif 000009
【図８】
2017173590.tif 000010
【図９】
2017173590.tif 000011
【図１０】
2017173590.tif 000012
【図１１】
2017173590.tif 000013
【図１２】
2017173590.tif 000014
【図１３】
2017173590.tif 000015
【図１４】
2017173590.tif 000016
【図１５】
2017173590.tif 000017
【図１６】
2017173590.tif 000018