(57)【要約】【課題】即興的な演奏を評価し得る新たな演奏評価を実現する演奏装置を提供する。【解決手段】楽曲データに対応する楽曲の演奏進行に応じた音階を判定する音階判定手段８６と、楽曲データに基づく楽曲の演奏出力と併行してマイクロフォン４８或いは電気楽器７６等から受信された音信号が、その楽曲の演奏進行に応じて音階判定手段８６により判定された音階に合致するか否かを判定する演奏評価手段９２とを、備えたものであることから、評価基準として楽曲の演奏進行に応じた音階を用いることで、ボーカルのフェイクやアドリブ、或いはギターソロにおけるアドリブ等の即興的な演奏を正しく評価できる。すなわち、即興的な演奏を評価し得る新たな演奏評価を実現するカラオケ装置１０を提供することができる。【選択図】図２
2015191087.tif 000002
【特許請求の範囲】
【請求項１】
多数の楽曲データのうちから選択される楽曲データに基づいて楽曲の演奏出力を行うと共に、入力装置から受信される音信号を出力させる演奏装置であって、
和音及び調の少なくとも一方と対応づけられた音を音高により昇順又は降順に並べた複数の音階に関し、前記楽曲データに対応する楽曲の演奏進行に応じた前記音階を判定する音階判定手段と、
前記楽曲データに基づく楽曲の演奏出力と併行して前記入力装置から受信された音信号が、該楽曲の演奏進行に応じて前記音階判定手段により判定された前記音階に合致するか否かを判定する演奏評価手段と
を、備えたことを特徴とする演奏装置。
【請求項２】
前記演奏装置は、前記入力装置と接続可能なカラオケ装置である
請求項１に記載の演奏装置。
【請求項３】
前記音階判定手段は、前記楽曲データに定められた楽譜情報に対応する和音及び調の少なくとも一方に基づき、前記楽曲データに対応する楽曲の演奏進行に応じた音階を判定するものである
請求項１又は２に記載の演奏装置。
【請求項４】
前記入力装置は、歌唱音声信号が入力される音声入力装置であり、
前記演奏評価手段は、前記音声入力装置から受信される歌唱音声信号が、前記楽曲の演奏進行に応じて前記音階判定手段により判定された音階に合致するか否かを判定するものである
請求項１から３の何れか１項に記載の演奏装置。
【請求項５】
前記演奏評価手段は、前記入力装置から受信される楽器演奏信号が、前記楽曲の演奏進行に応じて前記音階判定手段により判定された音階に合致するか否かを判定するものである
請求項１から３の何れか１項に記載の演奏装置。
【請求項６】
多数の楽曲データのうちから選択される楽曲データに基づいて楽曲の演奏出力を行うと共に、入力装置から受信される音信号を出力させる演奏装置の制御装置を、
和音及び調の少なくとも一方と対応づけられた音を音高により昇順又は降順に並べた複数の音階に関し、前記楽曲データに対応する楽曲の演奏進行に応じた前記音階を判定する音階判定手段、
及び、前記楽曲データに基づく楽曲の演奏出力と併行して前記入力装置から受信された音信号が、該楽曲の演奏進行に応じて前記音階判定手段により判定された前記音階に合致するか否かを判定する演奏評価手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多数の楽曲データのうちから選択される楽曲データに基づいて楽曲の演奏出力を行う演奏装置及びプログラムに関し、特に、即興的な演奏を評価し得る新たな演奏評価を実現するための改良に関する。
【背景技術】
【０００２】
多数の楽曲データのうちから選択される楽曲データに基づいて楽曲の演奏出力を行うと共に、入力装置から受信される音信号を出力させる演奏装置が知られている。例えば、カラオケボックス等で使用されるカラオケ装置がそれである。斯かるカラオケ装置によれば、予め記憶装置に記憶された多数の楽曲データ（カラオケ演奏曲）から選択された楽曲データに含まれる演奏情報に基づいて演奏音を出力させると共に、その楽曲の歌詞情報を含む映像を演奏音の出力に同期して画面に表示させることで、所望の楽曲のカラオケ演奏を楽しむことができる。
【０００３】
ところで、近年普及しているカラオケ装置には、上述のような音楽再生装置としての機能のみならず、音声入力装置（マイクロフォン）から入力される音声情報に基づいて歌唱力等を評価（採点）する演奏評価機能を備えたものがある。例えば、特許文献１に記載されたカラオケ装置がそれである。斯かるカラオケ装置によれば、音程、テンポ、音量等を基準として音声入力装置から入力される音声情報とカラオケ演奏曲の演奏情報とを比較することで、その入力される音声情報に応じて歌唱の評価を採点することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１５２１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、アーティストのライブにおける歌唱や演奏等においては、ボーカルのフェイクやアドリブ、或いはギターソロにおけるアドリブ等の即興的な演奏が織り交ぜられることがある。こうした即興的な演奏では、楽曲に予め定められた本来の旋律とは異なる音を出しながら、聞き手には違和感のない演奏となっていることが求められるため、本来の旋律をそのまま演奏するよりも却って演奏者の実力が問われることとなる。しかし、入力装置から入力される音信号が楽曲データに定められた本来の旋律に合致するか否かを評価する前記従来の技術では、前述のような即興的な演奏を正しく評価することができなかった。このような課題は、カラオケ装置の新たな可能性を追求して本発明者が鋭意研究を継続する過程において、新たに見出したものである。
【０００６】
本発明は、以上の事情を背景として為されたものであり、その目的とするところは、即興的な演奏を評価し得る新たな演奏評価を実現する演奏装置及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
斯かる目的を達成するために、本第１発明の要旨とするところは、多数の楽曲データのうちから選択される楽曲データに基づいて楽曲の演奏出力を行うと共に、入力装置から受信される音信号を出力させる演奏装置であって、和音及び調の少なくとも一方と対応づけられた音を音高により昇順又は降順に並べた複数の音階に関し、前記楽曲データに対応する楽曲の演奏進行に応じた前記音階を判定する音階判定手段と、前記楽曲データに基づく楽曲の演奏出力と併行して前記入力装置から受信された音信号が、その楽曲の演奏進行に応じて前記音階判定手段により判定された前記音階に合致するか否かを判定する演奏評価手段とを、備えたことを特徴とするものである。
【発明の効果】
【０００８】
前記第１発明によれば、和音及び調の少なくとも一方と対応づけられた音を音高により昇順又は降順に並べた複数の音階に関し、前記楽曲データに対応する楽曲の演奏進行に応じた前記音階を判定する音階判定手段と、前記楽曲データに基づく楽曲の演奏出力と併行して前記入力装置から受信された音信号が、その楽曲の演奏進行に応じて前記音階判定手段により判定された前記音階に合致するか否かを判定する演奏評価手段とを、備えたものであることから、評価基準として楽曲の演奏進行に応じた音階を用いることで、ボーカルのフェイクやアドリブ、或いはギターソロにおけるアドリブ等の即興的な演奏を正しく評価できる。すなわち、即興的な演奏を評価し得る新たな演奏評価を実現する演奏装置を提供することができる。
【０００９】
前記第１発明において、好適には、前記演奏装置は、前記入力装置と接続可能なカラオケ装置である。このようにすれば、即興的な演奏を評価し得る新たな演奏評価を実現するカラオケ装置を提供することができる。
【００１０】
また、好適には、前記音階判定手段は、前記楽曲データに定められた楽譜情報に対応する和音及び調の少なくとも一方に基づき、前記楽曲データに対応する楽曲の演奏進行に応じた音階を判定するものである。このようにすれば、前記楽曲データに対応する楽曲の演奏進行に応じた音階を実用的な態様で好適に判定することができる。
【００１１】
また、好適には、前記入力装置は、歌唱音声信号が入力される音声入力装置であり、前記演奏評価手段は、前記音声入力装置から受信される歌唱音声信号が、前記楽曲の演奏進行に応じて前記音階判定手段により判定された音階に合致するか否かを判定するものである。このようにすれば、前記演奏装置を用いた歌唱において、歌唱者（ボーカル）のフェイクやアドリブ等の即興的な演奏を正しく評価できる。
【００１２】
また、好適には、前記演奏評価手段は、前記入力装置から受信される楽器演奏信号が、前記楽曲の演奏進行に応じて前記音階判定手段により判定された音階に合致するか否かを判定するものである。このようにすれば、前記演奏装置を用いた楽器の演奏において、例えばギターソロにおけるアドリブ等の即興的な演奏を正しく評価できる。
【００１３】
前記目的を達成するために、本第２発明の要旨とするところは、多数の楽曲データのうちから選択される楽曲データに基づいて楽曲の演奏出力を行うと共に、入力装置から受信される音信号を出力させる演奏装置の制御装置を、和音及び調の少なくとも一方と対応づけられた音を音高により昇順又は降順に並べた複数の音階に関し、前記楽曲データに対応する楽曲の演奏進行に応じた前記音階を判定する音階判定手段、及び、前記楽曲データに基づく楽曲の演奏出力と併行して前記入力装置から受信された音信号が、その楽曲の演奏進行に応じて前記音階判定手段により判定された前記音階に合致するか否かを判定する演奏評価手段として機能させることを特徴とするプログラムである。このようにすれば、評価基準として楽曲の演奏進行に応じた音階を用いることで、ボーカルのフェイクやアドリブ、或いはギターソロにおけるアドリブ等の即興的な演奏を正しく評価できる。すなわち、即興的な演奏を評価し得る新たな演奏評価を実現するプログラムを提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の演奏装置の好適な実施例であるカラオケ装置の構成を例示するブロック線図である。
【図２】図１のカラオケ装置のＣＰＵに備えられた制御機能の要部について説明する機能ブロック線図である。
【図３】本実施例による、楽曲データに対応する楽曲の演奏進行に応じたコードに基づいてその楽曲のキーを判定する制御の一例について説明する図である。
【図４】楽曲におけるスケール、コード、及びキーについて、それらが関連を有することを概念的に示す図である。
【図５】楽曲におけるスケール、コード、及びキーの関連についての具体例を示す図である。
【図６】キーに対して利用できるスケールを例示する表である。
【図７】コードに対して利用できるスケールを例示する表である。
【図８】コード及びキーに対して利用できるスケールを例示する表である。
【図９】図１のカラオケ装置による、楽曲のコード進行に基づきその楽曲に対応するキー及びスケールを判定する制御の一例について説明する図である。
【図１０】図１のカラオケ装置による、楽曲のコード進行に基づきその楽曲に対応するキー及びスケールを判定する制御の一例について説明する図である。
【図１１】図１のカラオケ装置による、楽曲のキー及びコード進行に基づきその楽曲に対応するスケールを判定する制御の一例について説明する図である。
【図１２】図１のカラオケ装置による演奏評価制御の一例の要部を、従来の演奏評価制御との対比において概念的に示す図である。
【図１３】図１のカラオケ装置に接続されるマイクロフォンから受信される歌唱音声信号に係る、本実施例の演奏評価制御について説明する図である。
【図１４】図１のカラオケ装置に接続されるマイクロフォンから受信される歌唱音声信号に係る、本実施例の演奏評価制御について説明する図である。
【図１５】図１のカラオケ装置のＣＰＵによる演奏評価制御の一例の要部について説明するフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の好適な実施例を図面に基づいて詳細に説明する。
【実施例】
【００１６】
図１は、本発明の演奏装置の好適な実施例であるカラオケ装置１０の構成を例示するブロック線図である。この図１に示すように、本実施例のカラオケ装置１０は、中央演算処理装置であるＣＰＵ１２と、読出専用メモリであるＲＯＭ１４と、随時書込読出メモリであるＲＡＭ１６と、記憶装置であるハードディスク１８と、グラフィックスチップ（グラフィックスボード）等の映像処理部２０と、サウンドチップ（サウンドボード）等の音声処理部２２と、操作パネル２４と、表示制御部２６及び入力制御部２８を介して前記ＣＰＵ１２に接続されたタッチパネルディスプレイ３０と、通信インターフェイス３６と、ＬＡＮインターフェイス３８と、無線通信部４０と、ビデオ出力端子４２を介して前記映像処理部２０に接続された映像表示装置であるディスプレイ４４と、オーディオ入力端子４６を介して前記音声処理部２２に接続された音声入力装置であるマイクロフォン４８と、オーディオ出力端子５０を介して前記音声処理部２２に接続された音声増幅装置であるアンプ５２と、そのアンプ５２に備えられた音声出力装置であるスピーカ５４と、オーディオ入力端子７２を介して前記音声処理部２２に接続されたサウンドエフェクタ７４とを、備えて構成されている。
【００１７】
前記ＣＰＵ１２は、前記ＲＡＭ１６の一時記憶機能を利用しつつ前記ＲＯＭ１４に予め記憶された所定のプログラムに基づいて電子情報を処理・制御する所謂マイクロコンピュータであり、前記カラオケ装置１０における各種制御を実行する。すなわち、前記操作パネル２４、タッチパネルディスプレイ３０、或いは電子早見本装置６８等により所定の楽曲（カラオケ演奏曲）が選曲入力された場合、その選曲入力された楽曲を前記ＲＡＭ１６等に設けられた予約曲テーブルに登録する選曲予約制御、その予約曲テーブルの演奏順に従って前記ハードディスク１８から前記ＲＡＭ１６に選曲されたカラオケ演奏曲の演奏情報及び歌詞情報（楽曲データ）を読み出す楽曲データ読出制御、楽曲の演奏進行に応じてそのＲＡＭ１６から前記音声処理部２２へ演奏情報を送信する演奏出力制御、その演奏出力制御に際して前記ＲＡＭ１６に展開された歌詞情報に基づいて歌詞文字映像を生成して前記映像処理部２０へ送信する歌詞文字映像出力制御、前記演奏出力制御に際して前記映像処理部２０を制御して所定の背景映像を再生させる背景映像出力制御、及びカラオケ演奏が行われていない間すなわち曲間において、新譜情報、選曲ランキング、店舗広告等の曲間情報を出力させる曲間情報出力制御等の基本的な制御に加え、後述する本実施例の音階判定制御及び演奏評価制御等の各種制御を実行する。本実施例においては、前記ＣＰＵ１２が前記カラオケ装置１０の制御装置に対応する。
【００１８】
前記映像処理部２０は、前記ディスプレイ４４に表示される画面（映像）の描画に係る各種制御を行う。例えば、前記ＣＰＵ１２から供給されるデータに基づいてグラフィックスメモリにそのデータを書き込み、そのデータを読み出すことによって前記ビデオ出力端子４２を介して前記ディスプレイ４４に所定の画面を表示させる制御を行う。具体的には、前記カラオケ装置１０による楽曲の演奏出力（カラオケ演奏）に際して、前記ＣＰＵ１２において生成された歌詞文字映像等の文字映像（テロップ）を出力させたり、前記ハードディスク１８に記憶されたＭＰＥＧ（Moving Picture Experts Group）データ等の背景映像情報に基づいて所定の背景映像を再生（デコード）させたり、その背景映像の前面側に前記歌詞文字映像を合成させて前記ディスプレイ４４に表示させたり、その歌詞文字映像を前記楽曲の演奏進行に応じて順次色替わり表示させる等の各種表示制御を行う。
【００１９】
前記音声処理部２２は、ＦＭ音源やＰＣＭ音源等の各種音源を備え、前記カラオケ装置１０による音声出力に係る各種制御を行う。好適には、電子回路により音を合成し、各種音色を発生させるシンセサイザ（synthesizer）を備えている。このシンセサイザは、前記ハードディスク１８から読み出されて送られて来るカラオケ演奏曲の演奏情報に基づいて楽器の演奏信号等の音楽信号を生成する。前記シンセサイザは、好適には、ＭＩＤＩ（Musical Instrument Digital Interface）端子を備えたものであり、前記演奏情報は、例えばＭＩＤＩ形式のデータである。そのＭＩＤＩデータに基づいて前記シンセサイザにより生成された音楽信号は、前記マイクロフォン４８から前記オーディオ入力端子４６を介して入力される利用者（演奏者）の歌声とミキシングされ、前記オーディオ出力端子５０を介して前記アンプ５２に供給されてそのアンプ５２により増幅されて前記スピーカ５４から出力される。すなわち、本実施例において、前記マイクロフォン４８は、前記カラオケ装置１０に接続可能とされる入力装置（音声入力装置）に対応する。
【００２０】
前記操作パネル２４は、前記カラオケ装置１０の利用者が歌いたい楽曲を選択したり、楽曲の演奏出力に係る音程を調整したり、演奏と歌との音量バランスを調整したり、その他、エコー、音量、トーン等の各種調整を行うための操作ボタン（スイッチ）或いはつまみを備えた入力装置である。また、前記タッチパネルディスプレイ３０は、画像（映像）を表示させると共に利用者の操作に応じて前記カラオケ装置１０への操作入力を行う装置であり、そのタッチパネルディスプレイ３０に所定の画像（映像）を表示させる表示装置３２と、利用者の指や図示しない備え付けのペン等による前記タッチパネルディスプレイ３０への接触により入力を行うタッチパネル３４とを、備えている。前記表示制御部２６は、前記ＣＰＵ１２から供給される情報に基づいて前記表示装置３２に表示される画面（映像）の描画を制御する映像処理部である。前記入力制御部２８は、前記タッチパネル３４により入力される操作入力情報を前記ＣＰＵ１２等に供給する入力処理部である。以上の構成を備えていることで、前記タッチパネルディスプレイ３０は、前記ディスプレイ４４とは別に第２の映像表示装置として機能すると共に、前記カラオケ装置１０の利用者が歌いたい楽曲を選択したり、楽曲の演奏出力に係る音程を調整したり、演奏と歌との音量バランスを調整したり、その他、エコー、音量、トーン等の各種調整を行うための入力装置として機能する。
【００２１】
前記カラオケ装置１０は、前記通信インターフェイス３６及びネットワーク接続端子５６を介して通信回線６０に接続されており、同様にその通信回線６０に接続された他の機器との相互間でその通信回線６０を介して情報の通信が可能とされている。前記通信回線６０は、例えば公衆電話回線、ＡＤＳＬ回線、或いは光ファイバ回線等から構成されるＷＷＷ（World Wide Web）等のインターネットに接続された広域情報通信網である。前記カラオケ装置１０は、好適には、前記通信回線６０を介して図示しないサーバ（ホスト装置）に接続されており、そのサーバから楽曲データ（カラオケデータ）、背景映像情報、及び曲間情報等のデジタルコンテンツ（Digital Contents）の配信を受け付けるものである。すなわち、前記カラオケ装置１０は、好適には、所定の通信回線に接続されてサーバとの間で各種情報の送受信を行う通信カラオケ装置であるが、斯かる通信回線に接続されない非通信型のカラオケ装置等にも本発明は好適に適用される。
【００２２】
前記ＬＡＮインターフェイス３８は、前記カラオケ装置１０をＬＡＮ接続端子６２を介してＬＡＮ（local area network）６４に接続するための接続器であり、そのように前記ＬＡＮ６４に接続されることで、前記カラオケ装置１０は、同様に前記ＬＡＮ６４に接続された電子早見本装置６８等の他の機器との間で情報の送受信が可能とされる。また、前記カラオケ装置１０が設置される店舗等に複数台のカラオケ装置が備えられている場合において、同様に前記ＬＡＮ６４に接続されたカラオケ装置相互間において情報の送受信が可能とされる。例えば、前記ＬＡＮ６４に接続されたアクセスポイント６６を介して受信される電子早見本装置６８からの選曲入力を受け付けて前記ＲＡＭ１６に設けられた予約曲テーブルに記憶したり、そのアクセスポイント６６を介して前記カラオケ装置１０から電子早見本装置６８へ所定の情報を送信したりというように、電波を介して前記カラオケ装置１０と電子早見本装置６８との間における相互の情報のやりとりが実行される。
【００２３】
前記無線通信部４０は、前記カラオケ装置１０と前記電子早見本装置６８等の入力装置との間の無線通信を行う。例えば、前記電子早見本装置６８等の入力装置から送信されるリモコン信号を受信するリモコン受信部として機能する。前記カラオケ装置１０と電子早見本装置６８との対応付け（くくりつけ）処理は、好適には、斯かるリモコン信号（赤外線信号）により前記無線通信部４０を介して行われる。すなわち、前記電子早見本装置６８は、それぞれ個別のシリアル番号を有しており、前記対応付け処理においては、例えばそのシリアル番号（例えば、下４桁）及び所定の接続コードを含む信号が接続通知として前記カラオケ装置１０へ送信され、前記無線通信部４０によりその接続信号を受信したカラオケ装置１０に対して前記電子早見本装置６８が対応付けられる。そのようにして前記カラオケ装置１０に対応付けられた電子早見本装置６８は、そのカラオケ装置１０の入力装置（遠隔操作装置）として機能し、その電子早見本装置６８から送信される信号が前記ＣＰＵ１２に供給されることで、前記カラオケ装置１０の利用者が歌いたい楽曲を選択したり、楽曲の演奏出力に係る音程を調整したり、演奏と歌との音量バランスを調整したり、その他、エコー、音量、トーン等の各種調整を行うための入力が受け付けられるようになっている。なお、前記対応付け処理が行われた後、前記電子早見本装置６８と前記カラオケ装置１０との間の通信は、前記ＬＡＮ６４及びアクセスポイント６６等を介したＬＡＮ通信により行われる。また、本実施例においては、前記カラオケ装置１０に対応付け処理の行われた電子早見本装置６８等の入力装置もそのカラオケ装置１０の一部を構成するものであるとして以下の説明を行う。
【００２４】
前記サウンドエフェクタ７４は、外部装置であるエレキギターやベースギター（エレキベースギター）等の電気楽器（電子楽器）７６に接続され、その電気楽器７６から入力される信号を前記オーディオ入力端子７２を介して前記音声処理部２２へ供給する楽器入力装置である。好適には、外部装置である電気楽器７６とシールド等を介して接続され、その電気楽器７６から入力される信号（演奏に応じた演奏音に対応する楽器演奏信号）を前記オーディオ入力端子７２を介して前記音声処理部２２へ供給する。すなわち、本実施例において、前記電気楽器７６は、前記カラオケ装置１０に接続可能とされる入力装置に対応する。このサウンドエフェクタ７４からの信号は、直接前記アンプ５２に入力されるものであってもよい。また、好適には、前記サウンドエフェクタ７４には、前記電気楽器７６に対応して複数のサウンドエフェクトが予め記憶されて設定可能とされたものであり、前記電気楽器７６から入力される信号に予め設定された複数のサウンドエフェクトを反映させて前記音声処理部２２へ供給する。また、前記ＭＩＤＩデータに基づくカラオケ演奏時に前記電気楽器７６からの入力信号を受け付けることも可能である。斯かる態様において、前記ＭＩＤＩデータに基づいて前記シンセサイザにより生成された音楽信号は、前記サウンドエフェクタ７４から前記オーディオ入力端子７２を介して入力される前記電気楽器７６の演奏音とミキシングされ、前記オーディオ出力端子５０を介して前記アンプ５２に供給されてそのアンプ５２により増幅されて前記スピーカ５４から出力される。
【００２５】
図２に示すように、前記ハードディスク１８には、楽曲データベース７８及び音階データベース８０をはじめとする各種データベースが設けられている。この音階データベース８０については、本実施例の音階判定制御の説明と併せて後述する。前記楽曲データベース７８は、前記カラオケ装置１０により前記楽曲の演奏出力（カラオケ演奏）を行うための多数（例えば、数万曲）の楽曲データ（カラオケデータ）を記憶する。前記カラオケ装置１０において出力される各楽曲に対応して前記楽曲データベース７８に記憶された楽曲データは、例えば、メタデータ、演奏情報としてのＭＩＤＩデータ、及び歌詞情報としてのテロップデータを含んでいる。このメタデータは、例えば、各楽曲データの識別情報としての曲番号（選曲番号）、曲名、歌手名、登録日時等の情報を含んでいる。前記テロップデータは、前記映像処理部２０を介して各楽曲の歌詞文字映像表示制御を行うための情報であり、例えば、前記楽曲データに対応する楽曲（演奏曲）の歌詞を複数に区分した各区分に相当するブロックデータを含んでいる。前記ＭＩＤＩデータは、前記音声処理部２２を介して各楽曲の演奏出力制御を行うための情報であり、複数種類の楽器にそれぞれ対応する複数のトラック（チャンネル）を備え、各トラックにおいて対応する楽器の演奏音の出力タイミングが定められている。
【００２６】
前記ＭＩＤＩデータには、ヘッダ（ヘッダチャンク）が定められると共に、前記複数のトラック（トラックチャンク）としてコンダクタトラック、トラック１、トラック２、トラック３、・・・、トラックｎ（例えば、ｎ＝１６）が定められている。前記ヘッダには、データ長、フォーマット、トラック数、及び時間単位等の情報が記憶されている。この時間単位は、４分音符の長さを示すものであり、前記ＭＩＤＩデータの分解能に対応する。前記コンダクタトラックには、前記ＭＩＤＩデータのテンポが定められている。前記トラック１〜１６には、各トラックにそれぞれ対応して演奏出力に係る楽器（演奏音）の種類と、出力される演奏音の音程及び音長等を定める楽譜情報とが定められている。例えば、前記トラック２が「ピアノ」、トラック３が「エレキギター」、トラック４が「ベースギター」、・・・、というように、各トラック毎に対応する楽器（演奏音）の種類が定められており、その楽器の楽譜情報として出力タイミング（デルタタイム）、音程、音量（Volume）等の情報が各トラック毎に定められている。前記ＭＩＤＩデータには、好適には、楽曲の調に対応するキーデータが定められている。また好適には、楽曲の演奏の区分となる各小節毎に、その小節で利用されている和音に対応するコードデータ（コード進行）が定められている。ここで、必ずしも１小節毎に１コードが対応付けられているわけではなく、１小節に複数のコードが含まれている場合もある。これらキーデータ及びコードデータについては、本実施例の音階判定制御の説明と併せて後述する。
【００２７】
図２は、前記カラオケ装置１０のＣＰＵ１２に備えられた制御機能の要部について説明する機能ブロック線図である。換言すれば、本発明の一実施例であるプログラムにより、前記ＣＰＵ１２が図２に示す各制御手段として機能させられる。図２に示す楽曲演奏制御手段８２は、前記カラオケ装置１０による楽曲の演奏（再生）を制御する。具体的には、前記楽曲データベース７８に記憶された楽曲データに基づくカラオケ演奏において、前記ＲＡＭ１６等の予約曲テーブルにおける上位の予約曲から順に（すなわち入力順に）、その予約曲テーブルに記憶された予約曲の選曲番号に対応する楽曲データを前記ハードディスク１８の楽曲データベース７８から読み出し、その楽曲データに含まれる演奏情報に基づいて演奏曲の出力を制御する。例えば、演奏情報としてのＭＩＤＩデータに基づいて、前記音声処理部２２に備えられたシンセサイザによりそのＭＩＤＩデータにおける楽譜情報としての各トラックに対応する楽器の演奏音（音楽情報）を出力させ、前記アンプ５２等を介して前記スピーカ５４から出力させる。また、楽曲データに含まれる歌詞情報に基づいて演奏曲に係る歌詞文字映像の出力を制御する。すなわち、歌詞情報に基づいて歌詞文字映像を生成し、前記映像処理部２０を介してその歌詞文字映像を前記ディスプレイ４４に表示させる。また、カラオケ演奏の進行に伴い、そのディスプレイ４４に表示された歌詞文字映像を切替表示させると共に、歌詞色替情報に基づいて歌詞文字映像を順次色替え表示させる。
【００２８】
ピッチデータ抽出手段８４は、前記カラオケ装置１０に接続された入力装置から受信（入力）された音信号に対応するピッチデータを抽出する。好適には、前記楽曲演奏制御手段８２による所定の楽曲の演奏と併行して、前記入力装置から受信された音信号に対応するピッチデータを抽出する。本実施例において、ピッチデータとは、例えば、前記入力装置から受信された音信号に対応する音程（音高）を時系列で記憶した情報をいう。すなわち、前記ピッチデータは、換言すれば、前記カラオケ装置１０に接続された入力装置から受信された音信号に対応する音程（音高）の時間変化に関する情報である。好適には、前記オーディオ入力端子４６を介して前記カラオケ装置１０に接続された音声入力装置としての前記マイクロフォン４８から受信（入力）される、利用者（歌唱者）の歌唱音声に係る音信号である歌唱音声信号に対応するピッチデータを抽出する。また好適には、前記オーディオ入力端子７２を介して前記カラオケ装置１０に接続された入力装置としての前記電気楽器７６から受信（入力）される、利用者（演奏者）による前記電気楽器７６の演奏に係る音信号である楽器演奏信号に対応するピッチデータを抽出する。
【００２９】
音階判定手段８６は、前記楽曲データに対応する楽曲の演奏進行に応じた音階を判定する。好適には、前記楽曲演奏制御手段８２による演奏（再生）の対象となる楽曲データに対応する楽曲の演奏進行に応じた音階を判定する。本実施例において、音階とは、楽曲において用いられる音を音程（音高）により昇順或いは降順にならべたものであり、一般にはスケール（scale）と呼び習わされる。換言すれば、楽曲において用いられ得る音（楽音）はスケールに応じて定まり、スケールを逸脱する音は通常、楽曲における音としては用いられない。スケールの例としては、メジャースケール（major scale）が挙げられる。このメジャースケールとは、教会旋法からスケールを抽出し、２０世紀になって新たにスケールとして使用されるようになったものであり、ジャズ、ポピュラー音楽等、現代の音楽では欠かせないものとなっている。以下、スケールが楽曲の音階に相当するものとして説明を行う。
【００３０】
和音判定手段８８は、前記楽曲データに対応する楽曲の演奏進行に応じた和音を判定する。好適には、前記楽曲演奏制御手段８２による演奏（再生）の対象となる楽曲データに対応する楽曲の演奏進行に応じた和音を判定する。本実施例において、和音とは、楽曲において音程（音高）が異なる複数のピッチクラスの楽音が同時に響く音の組み合わせのことであり、一般にはコード（chord）と呼び習わされる。コードの例としては、三和音、四和音、五和音等が挙げられる。三和音とは、根音と、根音の３度上の音と、根音の５度上の音の３音から成る和音をいい、長三和音、短三和音、増三和音、減三和音がある。四和音とは、三和音に、根音の７度上の音（第７音という）を加えた和音をいう。五和音とは、四和音に、根音の９度上の音（第９音という）を加えた和音をいう。以下、コードが楽曲の和音に相当するものとして説明を行う。
【００３１】
前記和音判定手段８８は、例えば、前記楽曲データに対応する楽曲の演奏の区分となる各小節毎のコードを判定する。好適には、各小節に用いられている楽音に基づいてその楽曲データに対応する楽曲におけるコードを判定する。すなわち、各小節に対応して、各トラックに定められた楽器の演奏音の音程（音高）を参照し、それらの演奏音の組み合わせから前記楽曲データに対応する楽曲におけるコードを判定する。ここで、前述のように、好適には、前記楽曲データ（ＭＩＤＩデータ）には、楽曲の演奏の区分となる各小節毎に、その小節で利用されている和音に対応するコードデータ（コード進行）が定められている。斯かる態様すなわち楽曲データからコード進行を割り出す必要がない場合、前記和音判定手段８８は、必ずしも設けられなくともよい。すなわち、前記楽曲データに対応する楽曲の演奏進行に応じたコードを、その楽曲データから読み出して（抽出して）以下の制御に用いるものであってもよい。
【００３２】
調判定手段９０は、前記楽曲データに対応する楽曲の調を判定する。好適には、前記楽曲演奏制御手段８２による演奏（再生）の対象となる楽曲データに対応する楽曲の調を判定する。本実施例において、調とは、まとまりのある音階の種類をいい、旋律（メロディ）や和音が所定の中心音と関連付けられて構成されているとき、その音楽は調性があるという。伝統的な西洋音楽においては、調性のある音組織はキー（key）と呼び習わされる。キーの例としては、長調及び短調等が挙げられる。楽曲に対応するキーは、楽曲を通して（演奏開始から演奏終了まで）変わらないこともあれば、楽曲の途中で変更される（所謂転調）ことも考えられる。以下、キーが楽曲の調に相当するものとして説明を行う。
【００３３】
前記調判定手段９０は、例えば、前記楽曲データに対応する楽曲の演奏進行に応じたコードに基づいてその楽曲のキーを判定する。すなわち、好適には、前記和音判定手段８８により判定される、前記楽曲データに対応する楽曲の演奏進行に応じたコード（コード進行）に基づいてその楽曲のキーを判定する。例えば、対象となる楽曲に用いられている複数のコードに基づいて、可及的に多くのコードに対応するキーを前記楽曲のキーとして判定する。この判定の詳細については、図９、図１０等を用いて後述する。ここで、前述のように、好適には、前記楽曲データ（ＭＩＤＩデータ）には、楽曲に対応するキーデータが定められている。斯かる態様すなわち楽曲で利用されているコードからキーを割り出す必要がない場合、前記調判定手段９０は、必ずしも設けられなくともよい。すなわち、前記楽曲データに対応する楽曲のキーをその楽曲データから読み出して（抽出して）以下の制御に用いるものであってもよい。
【００３４】
図３は、前記楽曲データに対応する楽曲の演奏進行に応じたコードに基づいてその楽曲のキーを判定する制御の一例について説明する図である。図３においては、楽曲において用いられているコードをグレーで示している。すなわち、図３の表外に示すように、対象となる楽曲においてはコード「Ｄ」、「Ｇ」、「Ａ７」、「Ｅｍ」、及び「Ｃｍ」が用いられている。図３に示す例では、複数のコードが「Ｄ」のキーで用いられるコードであるため、楽曲のキーは「Ｄ」と判断される。ここで、楽曲にはコード「Ｃｍ」が用いられており、このコードはキー「Ｄ」に対応するコードではないが、このコード「Ｃｍ」は例外的に用いられているものとして楽曲のキーを「Ｄ」と判定する。このように、前記調判定手段９０は、好適には、対象となる楽曲に用いられている複数のコードに基づいて、可及的に多くのコードに対応するキーを前記楽曲のキーとして判定する。なお、図３に示す制御は、前記楽曲データに対応するキーが予めその楽曲データに定められている場合には実行されなくともよい。
【００３５】
図４は、楽曲におけるスケール、コード、及びキーについて、それらが関連を有することを概念的に示す図である。この図４に示すように、前記カラオケ装置１０による演奏対象となる楽曲をはじめとする楽曲一般において、スケール、コード、及びキーはそれぞれが関連を持っている。
【００３６】
図５は、楽曲におけるスケール、コード、及びキーの関連についての具体例を示す図である。この図５及び前述した図４に示すように、楽曲においてキー、コード、及びスケールは相互に関連があり、キー及びコードの少なくとも一方が定まると、それに対応するスケールが定まる。すなわち、このキーのときはこのスケールで演奏すると調和的である、このコードのときはこのスケールで演奏すると調和的である、といったルールが存在する。換言すれば、スケール自体は、キー及びコードの少なくとも一方に対応した音階である。図５に示す例において、例えば、キー「Ｃ」の「アイオニアン」スケールは、「Ｃ  Ｄ  Ｅ  Ｆ  Ｇ  Ａ  Ｂ」となる。キー「Ｄ」の「リディアン」スケールは、「Ｃ  Ｅ  Ｆ♯  Ｇ♯  Ａ  Ｂ  Ｃ♯」となる。
【００３７】
前記音階判定手段８６は、好適には、前記楽曲データに定められた楽譜情報に対応するコード及びキーの少なくとも一方に基づき、前記楽曲データに対応する楽曲の演奏進行に応じたスケールを判定する。本実施例において、例えば、前記楽曲データに含まれる演奏情報（ＭＩＤＩデータ）が前記楽譜情報に対応する。具体的には、前記音階判定手段８６は、前記楽曲データに対応する楽曲の演奏進行に応じたスケールの判定において、前記和音判定手段８８により判定されたその楽曲データに対応する楽曲の演奏進行に応じたコード、及び前記調判定手段９０により判定されたその楽曲データに対応する楽曲のキーの少なくとも一方に基づき、前記楽曲データに対応する楽曲の演奏進行に応じたスケールを判定する。以下、図６〜図１０等を参照して、前記音階判定手段８６によるコード及びキーの少なくとも一方に基づくスケールの判定について説明する。
【００３８】
図６〜図８は、コード及びキーに対して利用できるスケールを例示する表であり、前記音階データベース８０の内容を例示するものである。図６は、キーに対して利用できるスケールを例示している。図７は、コードに対して利用できるスケールを例示している。図８は、各スケールに対応する音度記号を例示している。これら図６〜図８に示すように、前記音階データベース８０には、コード及びキーの少なくとも一方に対して利用できるスケールが記憶されている。また、各スケールに含まれる楽音（音度記号）が記憶されている。これらの情報は、１つのデータベースに統合的に記憶されるものであってもよいし、図６〜図８に示す情報がそれぞれ個別のデータベースに記憶されるものであってもよい。更に、前記通信回線６０等を介して前記カラオケ装置１０との間で相互に情報の送受信可能に接続されたサーバに、図６〜図８に示す情報に対応するデータベースが設けられ、前記カラオケ装置１０から適宜そのサーバにアクセスが行われて必要な情報が読み出されて用いられるものであってもよい。
【００３９】
図９及び図１０は、前記楽曲のコード進行に基づきその楽曲に対応するキー及びスケールを判定する制御の一例について説明する図である。図６に示すように、前記音階データベース８０には、キーに対して利用できるスケールが定められている。前記音階判定手段８６は、前記音階データベース８０に記憶された情報に基づいて、楽曲で利用されていないコードのスケールはその楽曲のスケールとして判定しない（楽曲で利用されていないコードのスケールは利用しない）。前記音階判定手段８６は、好適には、前記楽曲の中心となるコードのスケールを利用する。好適には、楽曲のコード進行における前のコードから共通点のあるスケールを最適なスケールと判定する。例えば、前記楽曲のコード進行が図９に示すようなものである場合には、「Ｄ」が中心のコード進行と判断されるため、図６に示す関係から楽曲のスケールは例えば「Ｄイオニアン」と判定される。前記楽曲のコード進行が図１０に示すようなものである場合には、「Ｇ」が中心のコード進行と判断されるため、図６に示す関係から楽曲のスケールは例えば「Ｇリディアン」と判定される。
【００４０】
図１１は、前記楽曲のキー及びコード進行に基づきその楽曲に対応するスケールを判定する制御の一例について説明する図である。この図１１においては、対象となる楽曲の構造（構成）として、キーが「Ｃ」である楽曲を例示している。また、楽曲の演奏進行に対応する演奏の区分となる小節１００ａ、１００ｂ、１００ｃ、１００ｄ（以下、特に区別しない場合には単に小節１００という）それぞれに対応するコード（コード進行）が「Ｃ」、「Ａｍ」、「Ｆ」、「Ｇ」である楽曲を例示している。楽曲のキーが「Ｃ」である場合、図１１における「キー：Ｃ」の下欄に示す一連のコードが、楽曲の演奏を通してそのキーに対応するコードとして利用できる。すなわち、図１１に示す例では、キー「Ｃ」に対応するコードとして、「Ｃ」、「Ｆ」、「Ｇ」、「Ａｍ」、「Ｄｍ」、及び「Ｅｍ」を利用できる。
【００４１】
前記音階判定手段８６は、好適には、（ｉ）前記楽曲のキーに対応するスケール、及び（ii）前記楽曲のコード進行に対応するスケールを、前記楽曲の演奏進行に応じたスケールとして判定する。図１１に示す例においては、楽曲に対応するキーが「Ｃ」であるため、（ｉ）そのキー「Ｃ」に対応するコード「Ｃ」、「Ｆ」、「Ｇ」、「Ａｍ」、「Ｄｍ」、及び「Ｅｍ」に基づくスケールは、楽曲の演奏を通して（演奏進行によらず）利用できるスケールとして判定される。また、（ii）各小節１００のコードに対応するスケールは、その小節１００において利用できるスケールとして判定される。例えば、図１１に示す小節１００ｂにおいては、（ｉ）楽曲のキー「Ｃ」に対応するコード「Ｃ」、「Ｆ」、「Ｇ」、「Ａｍ」、「Ｄｍ」、及び「Ｅｍ」に基づくスケールと、（ii）小節１００ｂのコード「Ａｍ」に基づくスケールとが、その小節１００ｂに係る演奏において利用できるスケールとして判定される。
【００４２】
図２に示す演奏評価手段９２は、前記楽曲データに基づく楽曲の演奏出力と併行して前記入力装置から受信した音信号が、その楽曲の演奏進行に応じて前記音階判定手段８６により判定されたスケールに合致するか否かを判定する。本実施例において、前記入力装置から受信された音信号が、前記音階判定手段８６により判定されたスケールに合致するとは、前記入力装置から受信された音信号に対応する楽音、すなわち前記ピッチデータ抽出手段８４によりその音信号から抽出されたピッチデータに対応する音程が、前記音階判定手段８６により判定されたスケールにおいて演奏してよい音程として定められたものであることをいう。例えば、図８に示すスケール「イオニアン」において、音度記号「１」、「２」、「３」、「４」、「５」、「６」、「７」に対応する楽音はスケール「イオニアン」に合致するが、音度記号「♭３」に対応する楽音等はスケール「イオニアン」に合致しない。
【００４３】
前記演奏評価手段９２は、好適には、前記楽曲データに基づく楽曲の演奏出力と併行して前記入力装置から受信された音信号が、その楽曲の演奏進行に応じて前記音階判定手段８６により判定されたスケールに合致するか否かを、前記楽曲の演奏の区分となる各小節毎１００に判定する。例えば、前記楽曲データに基づく楽曲の演奏出力と併行して前記入力装置から受信された音信号が、（ｉ）前記楽曲のキーに対応するスケール、及び（ii）前記楽曲のコード進行に対応するスケールの少なくとも一方に合致するか否かを、コードの切り替わりタイミングで判定する。
【００４４】
前記演奏評価手段９２は、前記判定結果に基づいて、前記楽曲データに基づく楽曲の演奏出力と併行して前記入力装置から受信された音信号に係る演奏評価を行う。すなわち、前記楽曲データに基づく楽曲の演奏出力と併行して前記入力装置から受信された音信号が、その楽曲の演奏進行に応じて前記音階判定手段８６により判定されたスケールに合致するか否かに基づいて、前記入力装置から受信された音信号に対応する演奏を評価する。図１２は、本実施例のカラオケ装置１０による演奏評価制御の一例の要部を、従来の演奏評価制御との対比において概念的に示す図である。本実施例のカラオケ装置１０による演奏評価制御では、前記マイクロフォン４８或いは前記電気楽器７６等の入力装置から音信号が受信（入力）された場合、前記ピッチデータ抽出手段８４によりその音信号からピッチデータが抽出される。
【００４５】
図１２に示す本実施例の演奏評価制御（新しい採点）では、前記ピッチデータ抽出手段８４により抽出されたピッチデータが、楽曲の演奏進行に応じて前記音階判定手段８６により判定されたスケールに合致するか否かが評価される。例えば、前記ピッチデータ抽出手段８４により抽出されたピッチデータ（音程）が、そのピッチデータに対応する音信号の受信タイミングにおける小節に対応して前記音階判定手段８６により判定されたスケールに合致する（対象となる音程がスケールに含まれる）場合には肯定的な評価（例えば、加点）とされるが、合致しない場合には否定的な評価（例えば、減点）とされる。例えば、図１２に破線で囲繞して示すピッチデータの音程は、お手本データにおける同タイミングの音程とは一致しないが、同タイミングにおける小節に対応するスケールには合致する（そのスケールにおいて使っていい音である）ため、肯定的な評価とされる。すなわち、本実施例に演奏評価制御では、お手本データに定められた音程でない音信号が入力された場合であっても、その音信号がスケールに照らして調和的である場合には肯定的な評価とされるため、ボーカルのフェイクやアドリブ、間奏時におけるスキャット、或いはギターソロにおけるアドリブ等の即興的な演奏の適切な評価が可能となる。
【００４６】
前記演奏評価手段９２による演奏評価の態様としては、例えば、百点満点中何点というように数値的に採点を行うものであってもよいし、２０段階評定の何れに当てはまるかを判定するというように簡易なものであってもよい。また、斯かる演奏評価制御は、演奏と併行して各区分毎（例えば、小節毎）に複数回行われた評価を、演奏終了時に集計するものであってもよいし、前記ＲＡＭ１６等に入力音声情報を記録しておき、演奏終了時にそれを対象となる演奏曲の演奏情報に基づいて評価するものであってもよい。また、前記音階判定手段８６により判定されたスケールを評価基準とする本実施例の演奏評価制御は、例えばギターソロ部分といった楽曲の一部においてのみ実行されるものであってもよいし、楽曲を通して（演奏開始から演奏終了まで）継続して実行されるものであってもよい。
【００４７】
前記演奏評価手段９２は、好適には、入力装置（音声入力装置）としての前記マイクロフォン４８から受信される、利用者（歌唱者）の歌唱音声に対応する歌唱音声信号が、前記楽曲の演奏進行に応じて前記音階判定手段８６により判定された音階に合致するか否かを判定する。具体的には、前記マイクロフォン４８から受信される歌唱音声信号に対応して、前記ピッチデータ抽出手段８４により抽出されるピッチデータ（音程）が、そのピッチデータに対応する歌唱音声信号の受信タイミングにおける小節に対応して前記音階判定手段８６により判定されたスケールに合致する（対象となる音程がスケールに含まれる）か否かを判定する。好適には、先ず、前記マイクロフォン４８から受信される歌唱音声信号に対応して、前記ピッチデータ抽出手段８４により抽出されるピッチデータ（音程）が、そのピッチデータに対応する音信号の受信タイミングにおけるお手本データ（音程）と一致するか否かを判定し、一致しない場合に前記スケールに基づく判定を行う。すなわち、お手本データに基づく演奏評価の結果、お手本データと一致しなかった歌唱音声信号を抽出し、その歌唱音声信号がスケールに合致するか否かを判定する。斯かる判定の結果、例えば、前記歌唱音声信号に対応するピッチデータ（音程）が、そのピッチデータに対応する歌唱音声信号の受信タイミングにおけるスケールに合致する（対象となる音程がスケールに含まれる）場合には、適切なアドリブ演奏が行われたと判定し、減点対象とはしない。或いは逆に加点の対象とするものであってもよい。お手本データと一致せず、対応するスケールにも合致しないピッチデータについては、減点対象とする。或いは少なくとも加点対象とはしない。元々お手本データがない部分（例えば、歌詞のない間奏部分等）に受信された歌唱音声信号に関しては、お手本データに基づく判定は行わず、その歌唱音声信号の受信タイミングにおけるスケールに基づく前記判定（演奏評価）を行う。すなわち、本実施例の演奏評価手段９２は、必ずしもお手本データに基づく演奏評価を行わなくともよく、専ら前記スケールに基づく演奏評価を行うものであってもよい。
【００４８】
図１３は、前記マイクロフォン４８から受信される歌唱音声信号に係る、本実施例の演奏評価制御について説明する図である。この図１３に示す例では、演奏進行に伴いコードが「Ｄ」、「Ｇ」、「Ｄ」、「Ｃｍ」と推移する楽曲に係る演奏評価を例示している。また、この楽曲のキーに基づいて判定されるスケールは「Ｄイオニアン」である。この図１３に示す例においては、コード進行によらず、楽曲のキーによるスケールとして「Ｄイオニアン」が判定され、小節１００ｅ〜１００ｇにおいて前記のように演奏評価の基準とされる。一方、コード（コード進行）が「Ｃｍ」である小節１００ｈは、斯かるキーによるスケールの例外となるため、キーによるスケール「Ｄイオニアン」は演奏評価の基準とされない。例えば、コード（コード進行）が「Ｇ」である小節１００ｆにおいては、（ｉ）楽曲のキーに対応するスケール「Ｄイオニアン」、及び（ii）楽曲のコード進行「Ｇ」に対応するスケール「Ｇイオニアン」、「Ｇリディアン」、「Ｇミクソリディアン」、「Ｇペンタトニック」が演奏評価の基準とされる。すなわち、図１４に破線で囲繞して示すピッチデータのように、お手本データ（ガイドメロディ）との比較においては一致しないが、基準となるスケールすなわち「Ｄイオニアン」、「Ｇイオニアン」、「Ｇリディアン」、「Ｇミクソリディアン」、「Ｇペンタトニック」の何れかに合致する音程であれば、スケール内の楽音として減点対象とはしない。或いは逆に加点の対象とする。コード（コード進行）が「Ｃｍ」である小節１００ｈにおいては、（ｉ）楽曲のキーに対応するスケール「Ｄイオニアン」は演奏評価の基準とされず、（ii）楽曲のコード進行「Ｃｍ」に対応するスケール「Ｃドリアン」、「Ｃフリジアン」、「Ｃエイオリアン」、「Ｃｍペンタトニック」、「Ｃハーモニックマイナー」、「Ｃメロディックマイナー」が演奏評価の基準とされる。すなわち、図１４に破線で囲繞して示すピッチデータのように、お手本データ（ガイドメロディ）との比較においては一致しないが、基準となるスケールすなわち「Ｃドリアン」、「Ｃフリジアン」、「Ｃエイオリアン」、「Ｃｍペンタトニック」、「Ｃハーモニックマイナー」、「Ｃメロディックマイナー」の何れかに合致する音程であれば、スケール内の楽音として減点対象とはしない。或いは逆に加点の対象とする。一方、楽曲のキーによるスケール「Ｄイオニアン」に合致したとしても減点対象となる。或いは、少なくとも加点対象とはしない。一方、図１４に黒丸で示すピッチデータのように、対応するスケールに合致しないピッチデータについては、減点対象とする。或いは少なくとも加点対象とはしない。
【００４９】
図１３は、前記電気楽器７６から受信される楽器演奏信号に係る、本実施例の演奏評価制御について説明する図でもある。図１３を用いて前述した例と同様、演奏進行に伴いコードが「Ｄ」、「Ｇ」、「Ｄ」、「Ｃｍ」と推移する楽曲に係る演奏評価を例示している。また、この楽曲のキーに基づいて判定されるスケールは「Ｄイオニアン」である。図１３に示す例においては、前述した例と同様、コード進行によらず、楽曲のキーによるスケールとして「Ｄイオニアン」が判定され、小節１００ｅ〜１００ｇにおいて前記のように演奏評価の基準とされる。コード（コード進行）が「Ｃｍ」である小節１００ｈは、斯かるキーによるスケールの例外となるため、キーによるスケール「Ｄイオニアン」は演奏評価の基準とされないことも同様である。
【００５０】
前記演奏評価手段９２は、好適には、入力装置としての前記電気楽器７６から受信される、その電気楽器７６の演奏に係る楽器演奏信号が、前記楽曲の演奏進行に応じて前記音階判定手段８６により判定された音階に合致するか否かを判定する。具体的には、前記電気楽器７６から受信される楽器演奏信号に対応して、前記ピッチデータ抽出手段８４により抽出されるピッチデータ（音程）が、そのピッチデータに対応する楽器演奏信号の受信タイミングにおける小節に対応して前記音階判定手段８６により判定されたスケールに合致する（対象となる音程がスケールに含まれる）か否かを判定する。例えば、前記楽器演奏信号に対応するピッチデータ（音程）が、そのピッチデータに対応する楽器演奏信号の受信タイミングにおけるスケールに合致する（対象となる音程がスケールに含まれる）場合には、適切なアドリブ演奏が行われたと判定し、減点対象とはしない。或いは逆に加点の対象とするものであってもよい。対応するスケールに合致しないピッチデータについては、減点対象とする。或いは少なくとも加点対象とはしない。斯かる判定に加え、例えば前記電気楽器７６がエレキギターである場合には、前記ピッチデータ抽出手段８４により抽出されるピッチデータからチョーキング（ギターの特殊奏法のひとつであり、右手で弦を弾いた後、左手でその弦をフレットに沿って押し上げ或いは引き下げて弦の緊張を高め、音程を上げる奏法）に相当する演奏や、ビブラート（弦を押さえる左指を細かく震わせる奏法）に相当する演奏が判定された場合には、加点の対象とするものであってもよい。更に、前記楽曲データに、楽器演奏に係るお手本データが定められている場合には、図１３及び図１４を用いて前述した歌唱音声信号の評価と同様、前記スケールに基づく判定の前段階においてお手本データに基づく採点を行ってもよい。
【００５１】
図１５は、前記カラオケ装置１０のＣＰＵ１２による演奏評価制御の一例の要部について説明するフローチャートであり、所定の周期で繰り返し実行されるものである。
【００５２】
先ず、ステップ（以下、ステップを省略する）Ｓ１において、前記ＲＡＭ１６等に記憶された予約曲テーブルの演奏順となる等して、所定の楽曲データに対応するカラオケ演奏が開始されるか否かが判断される。このＳ１の判断が否定される場合には、それをもって本ルーチンが終了させられるが、Ｓ１の判断が肯定される場合には、Ｓ２において、演奏開始に係る楽曲データが前記楽曲データベース７８から読み出される。次に、Ｓ３において、Ｓ２にて読み出された楽曲データに対応する楽曲の演奏進行に応じたコード（コード進行）が判定（抽出）される。次に、Ｓ４において、Ｓ２にて読み出された楽曲データに対応する楽曲のキーが判定（抽出）される。次に、Ｓ５において、前記音階データベース８０に記憶された情報から、Ｓ３にて判定された楽曲のコード進行及びＳ４にて判定された楽曲のキーに基づいて、その楽曲の演奏進行に応じたスケールが判定される。次に、Ｓ６において、前記マイクロフォン４８又は前記電気楽器７６等、前記カラオケ装置１０に接続された入力装置から音信号が受信されたか否かが判断される。このＳ６の判断が否定される場合には、Ｓ１１以下の処理が実行されるが、Ｓ６の判断が肯定される場合には、Ｓ７において、前記カラオケ装置１０に接続された入力装置から受信された音信号に対応するピッチデータが抽出される。次に、Ｓ８において、Ｓ７にて抽出されたピッチデータが、前記楽曲データに定められたＳ６のタイミングにおけるお手本データに一致するか否かに基づいて演奏評価が行われる。このＳ８の処理は、必ずしも実行されなくともよい。次に、Ｓ９において、Ｓ７にて抽出されたピッチデータが、Ｓ５にて判定されたＳ６のタイミングにおけるスケールに合致するか否かに基づいて演奏評価が行われる。次に、Ｓ１０において、Ｓ８及びＳ９の演奏評価に基づいて、Ｓ６のタイミングで受信された音信号の演奏評価が行われる。次に、Ｓ１１において、演奏に係る楽曲データが最後まで演奏される等して、楽曲データに対応する演奏が終了させられるか否かが判断される。このＳ１１の判断が否定される場合には、Ｓ６以下の処理が再び実行されるが、Ｓ１１の判断が肯定される場合には、Ｓ１２において、各音信号に係るＳ１０の演奏評価結果に基づいて、演奏終了に係る楽曲を通しての演奏評価（総合評価）が行われた後、それをもって本ルーチンが終了させられる。
【００５３】
以上の制御において、Ｓ１、Ｓ２、及びＳ１１が前記楽曲演奏制御手段８２の動作に、Ｓ７が前記ピッチデータ抽出手段８４の動作に、Ｓ５が前記音階判定手段８６の動作に、Ｓ３が前記和音判定手段８８の動作に、Ｓ４が前記調判定手段９０の動作に、Ｓ６〜Ｓ１０、及びＳ１２が前記演奏評価手段９２の動作に、それぞれ対応する。
【００５４】
このように、本実施例によれば、前記楽曲データに対応する楽曲の演奏進行に応じた音階（スケール）を判定する音階判定手段８６（Ｓ５）と、前記楽曲データに基づく楽曲の演奏出力と併行して入力装置としてのマイクロフォン４８又は電気楽器７６等から受信された音信号が、その楽曲の演奏進行に応じて前記音階判定手段８６により判定された音階に合致するか否かを判定する演奏評価手段９２（Ｓ６〜Ｓ１０、及びＳ１２）とを、備えたものであることから、評価基準として楽曲の演奏進行に応じた音階を用いることで、ボーカルのフェイクやアドリブ、或いはギターソロにおけるアドリブ等の即興的な演奏を正しく評価できる。すなわち、即興的な演奏を評価し得る新たな演奏評価を実現する演奏装置としてのカラオケ装置１０を提供することができる。
【００５５】
前記演奏装置は、前記マイクロフォン４８又は前記電気楽器７６等と接続可能なカラオケ装置１０であるため、即興的な演奏を評価し得る新たな演奏評価を実現するカラオケ装置１０を提供することができる。
【００５６】
前記音階判定手段８６は、前記楽曲データに定められた楽譜情報に対応する和音（コード）及び調（キー）の少なくとも一方に基づき、前記楽曲データに対応する楽曲の演奏進行に応じた音階（コード）を判定するものであるため、前記楽曲データに対応する楽曲の演奏進行に応じた音階を実用的な態様で好適に判定することができる。
【００５７】
前記入力装置は、歌唱音声信号が入力される音声入力装置としてのマイクロフォン４８であり、前記演奏評価手段９２は、前記マイクロフォン４８から受信される歌唱音声信号が、前記楽曲の演奏進行に応じて前記音階判定手段８６により判定された音階（スケール）に合致するか否かを判定するものであるため、前記演奏装置を用いた歌唱において、歌唱者（ボーカル）のフェイクやアドリブ等の即興的な演奏を正しく評価できる。
【００５８】
前記演奏評価手段９２は、入力装置としての電気楽器７６から受信される楽器演奏信号が、前記楽曲の演奏進行に応じて前記音階判定手段８６により判定された音階（スケール）に合致するか否かを判定するものであるため、前記演奏装置を用いた楽器の演奏において、例えばギターソロにおけるアドリブ等の即興的な演奏を正しく評価できる。
【００５９】
本実施例によれば、多数の楽曲データのうちから選択される楽曲データに基づいて楽曲の演奏出力を行うと共に、入力装置としてのマイクロフォン４８又は電気楽器７６等から受信される音信号を出力させる演奏装置であるカラオケ装置１０の制御装置としてのＣＰＵ１２を、前記楽曲データに対応する楽曲の演奏進行に応じた音階（スケール）を判定する音階判定手段８６、及び、前記楽曲データに基づく楽曲の演奏出力と併行してマイクロフォン４８又は電気楽器７６等から受信された音信号が、その楽曲の演奏進行に応じて前記音階判定手段８６により判定された音階（スケール）に合致するか否かを判定する演奏評価手段９２として機能させることを特徴とするプログラムであるため、評価基準として楽曲の演奏進行に応じた音階を用いることで、ボーカルのフェイクやアドリブ、或いはギターソロにおけるアドリブ等の即興的な演奏を正しく評価できる。すなわち、即興的な演奏を評価し得る新たな演奏評価を実現するプログラムを提供することができる。
【００６０】
以上、本発明の好適な実施例を図面に基づいて詳細に説明したが、本発明はこれに限定されるものではなく、更に別の態様においても実施される。
【００６１】
例えば、前述の実施例においては、マイクロフォン４８や電気楽器７６等の入力装置に接続される演奏装置の一例として、多数の楽曲データのうちから選択される楽曲データの演奏出力を行うと共に、その楽曲の歌詞文字映像を映像表示装置に表示させるカラオケ装置１０に本発明が適用された例を説明したが、本発明はこれに限定されるものではなく、別の形態の演奏装置にも適用され得る。例えば、専らバンド演奏を練習するために用いられる楽器演奏練習装置や、所謂音ゲー等のゲームを実行する家庭用ゲーム機或いはパーソナルコンピュータ等にも、本発明は好適に適用されるものである。また、所謂スマートフォン等の携帯電話機や、タブレット端末が演奏装置として用いられる場合にも、本発明は好適に適用されるものである。また、前記音階判定手段８６及び演奏評価手段９２等による本実施例の実質的な制御は、前記通信回線６０を介して演奏装置に接続されたサーバの制御装置において実行されるものであってもよい。本発明のプログラムが、例えば所定のサーバから前記通信回線６０を介して前記カラオケ装置１０等の演奏装置へ配信されるものであってもよい。
【００６２】
前述の実施例においては、マイクロフォン４８や電気楽器７６等の入力装置がオーディオ入力端子を介して接続される演奏装置としてのカラオケ装置１０に本発明が適用された例を説明したが、入力装置は演奏装置に内蔵されたものであってもよい。例えば、演奏装置としてのスマートフォンに本発明が適用される場合には、スマートフォンのタッチパネルディスプレイにギターの弦やピアノの鍵盤が表示される等して、そのタッチパネルディスプレイに対する接触入力操作に応じて楽器演奏信号が入力されることが考えられる。斯かる態様において、本発明は、前記スマートフォンによる楽曲データに基づく楽曲の演奏出力と併行して、そのスマートフォンのタッチパネルディスプレイを介して入力される楽器演奏信号に係る演奏評価に好適に適用される。更に、前記カラオケ装置１０において、前記電子早見本装置６８のタッチパネルディスプレイにギターの弦やピアノの鍵盤が表示される等して、そのタッチパネルディスプレイに対する接触入力操作に応じて楽器演奏信号が入力される態様が考えられる。斯かる態様において、本発明は、前記カラオケ装置１０による楽曲データに基づく楽曲の演奏出力と併行して、前記電子早見本装置６８のタッチパネルディスプレイを介して入力される楽器演奏信号に係る演奏評価に好適に適用される。
【００６３】
前述の実施例において、前記演奏評価手段９２は、前記ピッチデータ抽出手段８４により抽出されたピッチデータが、（ｉ）前記楽曲のキーに対応するスケール、及び（ii）前記楽曲のコード進行に対応するスケールの少なくとも一方に合致するか否かに基づいて前記ピッチデータに対応する音信号の演奏評価を行うものであったが、（ｉ）前記楽曲のキーに対応するスケール、及び（ii）前記楽曲のコード進行に対応するスケールの何れか一方に基づいて前記演奏評価を行うものであってもよい。例えば、前記ピッチデータ抽出手段８４により抽出されたピッチデータが、専ら前記楽曲のコード進行に対応するスケールに合致するか否かに基づいて前記ピッチデータに対応する音信号の演奏評価を行うものであり、前記楽曲のキーに対応するスケールは評価基準として用いない態様も考えられる。また、前記楽曲のキーに対応するスケールと、前記楽曲の演奏進行に応じたコードに対応するスケールとで、演奏評価に傾斜をかけるものであってもよい。例えば、前記ピッチデータ抽出手段８４により抽出されたピッチデータが、前記楽曲の演奏進行に応じたコードに対応するスケールに合致する場合には、前記楽曲のキーに対応するスケールに合致する場合よりも評価を高くする等の演奏評価を行うものであってもよい。
【００６４】
その他、一々例示はしないが、本発明はその趣旨を逸脱しない範囲内において種々の変更が加えられて実施されるものである。
【符号の説明】
【００６５】
１０：カラオケ装置（演奏装置）、１２：ＣＰＵ（制御装置）、４８：マイクロフォン（入力装置、音声入力装置）、７６：電気楽器（入力装置）、８６：音階判定手段、９２：演奏評価手段
【図１】
2015191087.tif 000003
【図２】
2015191087.tif 000004
【図５】
2015191087.tif 000005
【図６】
2015191087.tif 000006
【図７】
2015191087.tif 000007
【図８】
2015191087.tif 000008
【図９】
2015191087.tif 000009
【図１０】
2015191087.tif 000010
【図１３】
2015191087.tif 000011
【図１５】
2015191087.tif 000012
【図３】
2015191087.tif 000013
【図４】
2015191087.tif 000014
【図１１】
2015191087.tif 000015
【図１２】
2015191087.tif 000016
【図１４】
2015191087.tif 000017