(57)【要約】      （修正有）【課題】利用者の演奏能力や習熟度に適したコード譜を表示することで、利用者が円滑に演奏を行う。【解決手段】カラオケ装置１０は、利用者が演奏するエレキギター４からの演奏信号を入力するフォンジャックと、利用者に対し所望の表示を行うためのモニタ１３，１４と、を有し、さらに楽曲データの再生に応じて、当該楽曲データに係わるコード譜データを表示するようモニタ１３，１４を制御し、楽曲データの所定の第１タイミングにおける演奏内容がモニタ１３，１４により表示された上記第１タイミングでのコード譜データに整合しているか否かを判定し、さらに、整合していないと判定された場合には、上記第１タイミング以降の所定の第２タイミングにおいて当該楽曲データに係わるコード譜データとは別の種類のコード譜データを表示するようモニタ１３，１４を制御する。【選択図】図１
2014149366.tif 000002
【特許請求の範囲】
【請求項１】
ギター楽器演奏パートを含み、当該ギター楽器演奏パートの少なくとも１種類のコード譜データが対応付けられた楽曲データを、再生可能な楽曲再生手段と、
利用者が演奏するギター楽器からの演奏信号を入力する演奏信号入力手段と、
利用者に対し所望の表示を行うための表示手段と、
を有する楽音演奏装置であって、
前記楽曲再生手段での前記楽曲データの再生に応じて、当該楽曲データに係わる１種類の前記コード譜データを表示するよう、前記表示手段を制御する表示制御手段と、
前記演奏信号入力手段に入力される前記演奏信号に基づき、前記楽曲データの所定の第１タイミングにおける前記利用者による前記ギター楽器の演奏内容が、前記表示手段により表示された前記第１タイミングでの前記１種類のコード譜データに整合しているか否かを判定する演奏判定手段と、
を有し、
前記表示制御手段は、
前記演奏判定手段により、前記第１タイミングにおいて前記演奏内容が前記１種類のコード譜データに整合していないと判定された場合には、前記楽曲再生手段での前記楽曲データの再生に応じた当該第１タイミング以降の所定の第２タイミングにおいて、当該楽曲データに係わる前記１種類のコード譜データとは別の種類のコード譜データを表示するよう、前記表示手段を制御する
ことを特徴とする楽音演奏装置。
【請求項２】
請求項１記載の楽音演奏装置において、
前記表示制御手段は、
前記演奏判定手段により、前記第１タイミングにおいて前記演奏内容が前記１種類のコード譜データに整合していないと判定された場合には、前記楽曲データにおける当該第１タイミングでの特定のコードに対する運指態様を別の態様に置き換えるとともに、その置き換えた運指態様をすべての楽曲の前記楽曲データの当該特定のコードに適用して前記別の種類のコード譜データとして表示するように、前記表示手段を制御する
ことを特徴とする楽音演奏装置。
【請求項３】
請求項１記載の楽音演奏装置において、
前記表示制御手段は、
前記演奏判定手段により、前記第１タイミングにおいて前記演奏内容が前記１種類のコード譜データに整合していないと判定された場合には、前記楽曲データにおける当該第１タイミングでの特定のコードに対する運指態様を別の態様に置き換えるとともに、その置き換えた運指態様を当該楽曲の前記楽曲データのうち前記特定のコードとなるすべての再生位置に適用して前記別の種類のコード譜データとして表示するように、前記表示手段を制御する
ことを特徴とする楽音演奏装置。
【請求項４】
請求項１記載の楽音演奏装置において、
前記表示制御手段は、
前記演奏判定手段により、前記第１タイミングにおいて前記演奏内容が前記１種類のコード譜データに整合していないと判定された場合には、前記楽曲データにおける当該第１タイミングでの特定のコードに対する運指態様を別の態様に置き換えるとともに、その置き換えた運指態様を当該楽曲の前記楽曲データのうち当該第１タイミングに対応した再生位置に適用して前記別の種類のコード譜データとして表示するように、前記表示手段を制御する
ことを特徴とする楽音演奏装置。
【請求項５】
請求項１乃至請求項４のいずれか１項記載の楽音演奏装置において、
前記表示制御手段は、
前記第２タイミングとして、前記第１タイミングの直後から、前記別の種類のコード譜データを表示するよう、前記表示手段を制御する
ことを特徴とする楽音演奏装置。
【請求項６】
請求項１乃至請求項４のいずれか１項記載の楽音演奏装置において、
前記表示制御手段は、
前記第２タイミングとして、前記第１タイミングのときに再生されている前記楽曲データの再生が終了した後から、前記別の種類のコード譜データを表示するよう、前記表示手段を制御する
ことを特徴とする楽音演奏装置。
【請求項７】
請求項１乃至請求項６のいずれか１項記載の楽音演奏装置において、
前記演奏信号入力手段に入力される前記演奏信号を周波数分析する分析手段、前記コード譜データから周波数情報を抽出する周波数抽出手段、を有し、
前記演奏判定手段は、
前記分析手段の分析結果を用いて、前記ギター楽器の演奏内容が、前記第１タイミングでの前記１種類のコード譜データに整合しているか否かを判定する
ことを特徴とする楽音演奏装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽曲データを再生する楽音演奏装置に関する。
【背景技術】
【０００２】
楽曲データを再生し演奏する楽音演奏装置において、楽曲データの再生の際、利用者に楽曲のコード進行を表すコード譜データや当該コードの運指そのもの画像を表示する技術が既に知られている（例えば特許文献１参照）。利用者は、再生される楽曲に合わせて楽器演奏パートを自ら演奏して、当該楽器の練習を行ったり、楽曲全体のアンサンブルを楽しむことができる。またそのとき、表示される上記コード譜データや運指画像（以下適宜、「コード譜データ等」という）を活用して、演奏を容易に行うことができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２４１８７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上記のようにコード譜データ等を用いて利用者が楽器の演奏を行うとき、利用者の演奏能力又は当該楽曲に対する習熟度により、同一コードのための運指であっても、弾きやすい運指態様と弾きにくい（苦手とする）運指態様とが存在する場合があり得る。楽曲データの複数のコードの進行とともに表示されるコード譜において、たまたま苦手な運指態様が現れた場合には、利用者は当該表示されたコード譜の運指によってはギター楽器の演奏を行えず、上記円滑な演奏が不可能となるおそれがある。
【０００５】
本発明の目的は、利用者の演奏能力や習熟度に適したコード譜を表示することで、利用者が円滑に演奏を行える、楽音演奏装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、第１の発明は、ギター楽器演奏パートを含み、当該ギター楽器演奏パートの少なくとも１種類のコード譜データが対応付けられた楽曲データを、再生可能な楽曲再生手段と、利用者が演奏するギター楽器からの演奏信号を入力する演奏信号入力手段と、利用者に対し所望の表示を行うための表示手段と、を有する楽音演奏装置であって、前記楽曲再生手段での前記楽曲データの再生に応じて、当該楽曲データに係わる１種類の前記コード譜データを表示するよう、前記表示手段を制御する表示制御手段と、前記演奏信号入力手段に入力される前記演奏信号に基づき、前記楽曲データの所定の第１タイミングにおける前記利用者による前記ギター楽器の演奏内容が、前記表示手段により表示された前記第１タイミングでの前記１種類のコード譜データに整合しているか否かを判定する演奏判定手段と、を有し、前記表示制御手段は、前記演奏判定手段により、前記第１タイミングにおいて前記演奏内容が前記１種類のコード譜データに整合していないと判定された場合には、前記楽曲再生手段での前記楽曲データの再生に応じた当該第１タイミング以降の所定の第２タイミングにおいて、当該楽曲データに係わる前記１種類のコード譜データとは別の種類のコード譜データを表示するよう、前記表示手段を制御することを特徴とする。
【０００７】
本願発明においては、ギター楽器演奏パートを含む楽曲データが、楽曲再生手段によって再生（演奏）される。そのとき、各楽曲データに対し予め少なくとも１種類のコード譜データが対応付けられており、当該楽曲データの再生時には、表示制御手段の制御により、表示手段が、当該楽曲データに対応した１種類のコード譜データを表示する。これにより、ギター楽器の演奏者である利用者は、表示手段に表示される上記コード譜データを活用することで、再生される楽曲に合わせてギター楽器演奏パートを円滑に演奏して、当該ギター楽器の練習を行ったり、楽曲全体のアンサンブルを楽しむことができる。
【０００８】
そして、本願発明では、演奏判定手段が設けられる。上記のようなギター楽器の演奏が行われるとき、演奏信号入力手段に入力される演奏信号に基づき、演奏判定手段が、利用者のギター楽器の演奏内容についての判定を行う。具体的には、演奏判定手段は、楽曲データの所定のタイミング（第１タイミング）における上記演奏内容が、同時期に表示手段で表示されたコード譜データに整合しているか否かを判定する。
【０００９】
例えば、利用者のギター楽器の演奏音が、例えばコード譜データのコードと合致していなかったり、当該コードの和音の中に存在しない音を含む不協和音となっていたり、ミュート音やノイズ音のような不適切な音となっていたり、全くの無音であったりした場合には、演奏判定手段によって、上記演奏内容が上記コード譜データに整合していないと判定される。このような場合は、当該タイミング（第１タイミング）におけるコード譜データの表示内容が、当該利用者にとって苦手な運指態様となっている可能性が高い。そこで、表示制御手段の制御により、上記第１タイミング以降の所定の第２タイミングでは、表示手段は、当該楽曲データに係わる上記コード譜データに代えて、別の種類のコード譜データの表示を行うようにする。これにより、表示手段に、当該利用者にとって苦手な態様ではない別の運指態様が表示されることとなるので、利用者は、上記置き換え後のコード譜データを見ながら確実に円滑に演奏を行うことができる。
【００１０】
第２発明は、上記第１発明において、前記表示制御手段は、前記演奏判定手段により、前記第１タイミングにおいて前記演奏内容が前記１種類のコード譜データに整合していないと判定された場合には、前記楽曲データにおける当該第１タイミングでの特定のコードに対する運指態様を別の態様に置き換えるとともに、その置き換えた運指態様をすべての楽曲の前記楽曲データの当該特定のコードに適用して前記別の種類のコード譜データとして表示するように、前記表示手段を制御することを特徴とする。
【００１１】
これにより、上記第１タイミング以降の第２タイミングにおいては、当該利用者がどの楽曲をギター楽器で演奏する場合であっても、上記不整合が生じた（言い替えれば苦手とした）運指態様のコード譜データは一切表示されなくなる。この結果、当該利用者は、さらに確実に円滑に演奏を行うことができる。
【００１２】
第３発明は、上記第１発明において、前記表示制御手段は、前記演奏判定手段により、前記第１タイミングにおいて前記演奏内容が前記１種類のコード譜データに整合していないと判定された場合には、前記楽曲データにおける当該第１タイミングでの特定のコードに対する運指態様を別の態様に置き換えるとともに、その置き換えた運指態様を当該楽曲の前記楽曲データのうち前記特定のコードとなるすべての再生位置に適用して前記別の種類のコード譜データとして表示するように、前記表示手段を制御することを特徴とする。
【００１３】
前述の第１タイミングにおいて当該利用者の演奏時に上記不整合が生じた場合に、当該不整合が生じた運指態様と同一の運指態様であっても、別の曲であれば（例えばリズムやテンポが異なったり前後のコード進行が異なることで）当該利用者が円滑に弾ける場合もあり得る。そこで本願発明では、上記第１タイミング以降の第２タイミングにおいて、上記不整合が生じた楽曲が再生される場合に限り、当該不整合が生じた（言い替えれば苦手とした）運指態様のコード譜データを表示しないようにする。これにより、必要以上に運指態様を変更することを回避しつつ、少なくとも上記不整合が生じた楽曲については利用者が円滑に演奏を行えるようにすることができる。
【００１４】
第４発明は、上記第１発明において、前記表示制御手段は、前記演奏判定手段により、前記第１タイミングにおいて前記演奏内容が前記１種類のコード譜データに整合していないと判定された場合には、前記楽曲データにおける当該第１タイミングでの特定のコードに対する運指態様を別の態様に置き換えるとともに、その置き換えた運指態様を当該楽曲の前記楽曲データのうち当該第１タイミングに対応した再生位置に適用して前記別の種類のコード譜データとして表示するように、前記表示手段を制御することを特徴とする。
【００１５】
前述の第１タイミングにおいて当該利用者の演奏時に上記不整合が生じた場合に、当該不整合が生じた運指態様と同一の運指態様であっても、別の曲であったり当該曲であっても別の箇所であれば（例えばリズムやテンポが異なったり前後のコード進行が異なることで）当該利用者が円滑に弾ける場合もあり得る。そこで本願発明では、上記第１タイミング以降の第２タイミングにおいて、上記不整合が生じた楽曲の当該不整合が生じた箇所に限り、当該不整合が生じた（言い替えれば苦手とした）運指態様のコード譜データを表示しないようにする。これにより、必要以上に運指態様を変更することを回避しつつ、最低限、当該楽曲のうち上記不整合が生じた箇所については、利用者が円滑に演奏を行えるようにすることができる。
【００１６】
第５発明は、上記第１乃至請求項４のいずれか１項発明において、前記表示制御手段は、前記第２タイミングとして、前記第１タイミングの直後から、前記別の種類のコード譜データを表示するよう、前記表示手段を制御することを特徴とする。
【００１７】
本願発明においては、前述の不整合が生じた直後からコード譜データの置き換え表示が行われる。これにより、利用者は、上記直後から確実に円滑に演奏を行うことができる。
【００１８】
第６発明は、上記第１乃至第４発明のいずれかにおいて、前記表示制御手段は、前記第２タイミングとして、前記第１タイミングのときに再生されている前記楽曲データの再生が終了した後から、前記別の種類のコード譜データを表示するよう、前記表示手段を制御することを特徴とする。
【００１９】
前述の不整合の発生後にコード譜データの置き換え表示を行おうとする場合に、当該楽曲の再生途中において同一コードの運指態様が変わると、利用者が当惑して円滑な演奏の妨げとなる場合があり得る。そこで、本願発明においては、前述の不整合が生じた直後からではなく、不整合が生じた楽曲が終了し、それ以降に楽曲データが再生されるときに、上記コード譜データの置き換え表示（運指態様の変更）が行われる。これにより、利用者の上記当惑を回避しつつ、利用者の円滑な演奏を確保することができる。
【００２０】
第７発明は、上記第１乃至第６発明のいずれかにおいて、前記演奏信号入力手段に入力される前記演奏信号を周波数分析する分析手段、前記コード譜データから周波数情報を抽出する周波数抽出手段、を有し、前記演奏判定手段は、前記分析手段の分析結果を用いて、前記ギター楽器の演奏内容が、前記第１タイミングでの前記１種類のコード譜データに整合しているか否かを判定することを特徴とする。
【００２１】
本願発明においては、楽曲データには、楽曲を再生して演奏する情報、コード譜データに加えて、各コード譜に対する周波数情報を、も含んでおり、楽曲データの再生時に、楽曲を演奏進行する情報、演奏進行に応じたコード譜、各コード譜に対する周波数情報を抽出して、演奏信号入力手段に入力される演奏信号の周波数と比較する。これにより、第１タイミングにおいて、利用者の演奏内容が、表示されたコード譜データに整合しているか否かを、高精度に判定することができる。
【発明の効果】
【００２２】
本発明によれば、利用者の演奏能力や習熟度に適したコード譜を表示することで、利用者が円滑に演奏を行うことができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の一実施形態によるカラオケ装置の主要構成を示す説明図である。
【図２】カラオケ装置に備えられた制御装置の制御系の主要構成を示す機能ブロック図である。
【図３】楽曲データ等を含むサーバからの受信データのデータ構造の一例を示す説明図である。
【図４】楽曲データの再生時にモニタに表示される表示内容の一例を示す説明図である。
【図５】コードの運指の一例を表す説明図である。
【図６】運指変換用の２種類の相関を表す図である
【図７】複数のコード譜データの表示に基づき、利用者がコード進行を順次演奏する挙動の一例を表す説明図である。
【図８】利用者により使用されたこととなる、運指変換用の相関の一例を表す説明図である。
【図９】複数のコード譜データの表示に基づき、利用者がコード進行を順次演奏する挙動の他の例を表す説明図である。
【図１０】利用者により使用されたこととなる、運指変換用の相関の他の例を表す説明図である。
【図１１】楽曲データの再生時にモニタに表示される表示内容の変化例を示す説明図である。
【図１２】楽曲データの再生時にＣＰＵにより実行される処理内容を示すフローチャートである。
【図１３】楽曲データの再生時にモニタに表示される表示内容の他の例を示す説明図である。
【図１４】不整合発生直後でなく、その次の楽曲再生時から置き換えを行う変形例において、楽曲データの再生時にＣＰＵにより実行される処理内容を示すフローチャートである。
【発明を実施するための形態】
【００２４】
以下、本発明をカラオケ装置に適用した一実施の形態について、図面を参照しつつ説明する。本実施形態では、利用者がカラオケ装置の演奏と共に主として自らエレキギターを演奏する場合を説明する。
【００２５】
＜主要構成＞
図１は、本実施形態に係わるカラオケ装置の主要構成を示す説明図である。図１に示すように、カラオケ装置１０（楽音演奏装置に相当）には、歌詞を示す歌詞テロップ、歌詞テロップの背景に表示する背景映像、選曲番号を示す映像などをＣＲＴに表示するモニタテレビ（以下、モニタと略称する）１３（表示手段に相当）と、小型のモニタ１４（表示手段に相当）と、エレキギター４やエレキベースなどの弦楽器を含む各種電子楽器を接続するための楽器接続ボード８と、複数の楽器演奏パートにより構成されるカラオケ用の楽曲（カラオケ楽曲。以下、適宜「曲」と略称する）の選曲、及び曲の再生の予約などの選曲制御、選曲された曲の送信要求を示すリクエスト信号のサーバへの送信、及びリクエスト信号により示される曲に対応する楽曲データの受信などの通信制御、受信された楽曲データに含まれる楽音種類指定情報たるＭＩＤＩデータのうち楽器接続ボード８に接続された楽器と同じ種類の楽器の音源を指定する等の制御装置２０と、が備えられている。
【００２６】
さらに、カラオケ装置１０には、この例では、楽器接続ボード８から入力される楽器の演奏信号、マイクロフォン１７，１８から入力される音声信号及び曲の再生信号のミキシングを行うミキシング回路９を備え、音声と曲との音量バランス、エコー調整、デレィ調整、ミキシング信号の増幅、再生される曲の音程制御（キーコントロール）、高音、低音の制御（トーンコントロール）などを行うアンプ１６と、このアンプ１６から出力される増幅信号を音として再生するフロアータイプの１組のスピーカ１１，１１と、天井吊下げ用の１組のスピーカ１２，１２と、制御装置２０を遠隔操作するリモコン３０と、が備えられている。
【００２７】
楽器接続ボード８は、図示を省略するが、上記エレキギター４や図示しない電子ドラム、キーボード、エレキベース等の出力端子（フォンプラグ）を接続するそれぞれの入力端子（演奏信号入力手段に相当）と、各入力端子に入力される演奏信号をそれぞれ出力する出力端子と、が設けられている。そして、楽器接続ボード８は、各楽器の出力端子を入力端子に接続することによって各楽器が接続されたこと及びその楽器の種類を自動検出するとともに、接続された楽器の１つの演奏信号を選択し、その選択された演奏信号を制御装置２０の入力端子４４（後述の図２参照）へ出力可能である。例えばエレキギター４から出力される演奏信号は、エレキギター４の上記出力端子としてのフォンプラグを接続する、上記入力端子としてのフォンジャック４ａ（後述の図２参照）を介して楽器接続ボード８へ入力され、楽器接続ボード８の出力端子から出力される演奏信号は、制御装置２０の入力端子４４へ入力される。
【００２８】
＜制御系＞
上記制御装置２０の制御系の構成について図２を参照して説明する。図２は、制御装置２０の制御系の主要構成を示す機能ブロック図である。制御装置２０は、装置筺体にＬＡＮ回線１５を接続する通信端子４０と、楽器接続ボード８の出力端子と接続される入力端子４４と、アンプ１６の音声入力端子と接続される音声出力端子４１と、モニタ１３の映像入力端子と接続される映像出力端子４２と、モニタ１４の映像入力端子と接続される映像出力端子４３とを備えている。この制御装置２０には、制御プログラムにしたがって各種制御を実行するＣＰＵ４５が設けられている。ＣＰＵ４５には、リモコン３０から送信されるデータ、選曲された曲の選曲番号を示す選曲番号データ、予約された曲の選曲番号データなどを一時保存するためのＲＡＭ４６と、ＣＰＵ４５により実行されるプログラム及び必要なデータテーブルなどが記憶されたＲＯＭ４７とが接続されている。
【００２９】
また、ＣＰＵ４５には、モニタ１３，１４に歌詞テロップや各種メッセージ映像を表示するための文字映像データが記憶されたビデオＲＡＭ４８と、サーバ５８から送信される楽曲データやコード情報やコード譜データ（詳細は後述）、歌詞データ、及び映像データを通信端子４０を介して受信するためのＬＡＮボード５０と、このＬＡＮボード５０により受信される楽曲データ及び歌詞データ等を一時保存するためのＲＡＭ４９とが接続されている。
【００３０】
さらに、ＣＰＵ４５には、ＲＡＭ４９から読み出された曲データに含まれるＭＩＤＩデータを入力するとともに、その入力されたＭＩＤＩデータにより指定される音源から音源信号を出力するＭＩＤＩ音源ボード５１が接続されている。また、ＣＰＵ４５には、上記出力された音源信号を入力してアンプ１６により増幅可能な信号に変換する音声制御回路５２と、一般的な背景映像を示す背景映像データを読み出すＣＤ−ＲＯＭプレーヤ５３とが接続されている。
【００３１】
また、ＣＰＵ４５には、ＣＤ−ＲＯＭプレーヤ５３から読み出された一般的な背景映像データ、及びＲＡＭ４９から読み出された曲固有の背景データや曲データに含まれる歌詞テロップデータ等を入力し、モニタ１３，１４の表示画面に表示される背景映像中に歌詞テロップがスーパーインポーズされた映像を作成したり、曲の進行にしたがって歌詞テロップの色を変えたりする映像制御を行う映像制御回路５４が接続されている。
【００３２】
さらに、ＣＰＵ４５には、制御装置２０の受光部３８により受光されたリモコン３０からの光信号をデジタル信号に変換する変換回路５５と、制御装置２０の筺体に設けられた各種ボタン、キー３９（テンキー、選曲ボタン等）を押したときに点灯するＬＥＤ３７へ表示信号を出力する表示回路５６と、上記各種ボタン、キー３９を押したときに発生するスイッチング信号を入力する入力回路５７とが接続されている。
【００３３】
以上の基本構成のカラオケ装置１０において、利用者がリモコン３０により例えばエレキギター４の演奏パートを含むカラオケ楽曲を選曲し、選曲に対応してサーバ５８から送信された楽曲データを受信すると、楽曲データが演奏される。そのエレキギター４の演奏パートを含む楽曲データの演奏に合わせて利用者がエレキギター４を演奏すると、エレキギター４から出力される演奏信号は、楽器接続ボード８を介して制御装置２０の入力端子４４へ入力される。そして、音声制御回路５２において、音源信号が音声出力端子４１へ出力される。なお、いわゆるマイナスワン再生状態の場合には、音源信号のエレキギター４の楽曲パート一部をエレキギター４の演奏信号と置き置き換えて出力される。
【００３４】
このとき、このカラオケ装置１０では、サーバ５８より歌詞データや映像データとともに受信した当該エレキギター４のギター演奏パートを含む楽曲データに対し、予め演奏支援用にコード情報が作成（詳細は後述）されて対応付けられている。そして、当該楽曲データの再生時にはモニタ１３，１４によって上記コード情報に基づくコード譜データ（詳細は後述）が歌詞データや映像データと共に表示される。これにより、演奏者である利用者は、モニタ１３，１４に表示されるコード譜データを活用することで、再生されるカラオケ楽曲に合わせてエレキギター４の演奏パートを自ら容易に演奏して、当該エレキギター４の練習を行ったり、カラオケ楽曲全体のアンサンブルを楽しむことができる。
【００３５】
＜データ構造＞
図３は、本実施形態における、サーバ５８より受信した楽曲データを含む受信データのデータ構造を示す説明図である。図３に示す例では、サーバから受信されるデータの、カラオケ楽曲の４小節分を示している。受信データは、４小節分の演奏の進行に対応した複数の楽器演奏パート（この例では、ギターパート（エレキギター４に対応）、ベースパート、ドラムパート）の楽曲データと、複数のコードのコード名（コード進行）を表すコード情報と、歌詞データ（歌詞テロップデータ）と、映像データと、を備えている。なお、本実施形態では、上記サーバ５８から受信されたコード情報に基づき、カラオケ装置１０において、そのコードを演奏するための例えばギター用の運指を示すコード譜データが、利用者の演奏能力や習熟度等に応じて生成され、用いられる（詳細は後述）。なお、このコード譜データの生成をサーバ５８側で行い、生成されたコード譜データを上記コード情報と同様にカラオケ装置１０において受信するようにしてもよい。
【００３６】
楽曲データは、歌詞データ及び映像データとともに、図３に示すデータ中の１番目の小節（以下、単に「第１小節」等という）から再生され、時間の経過に従って第２小節、第３小節、第４小節へと再生が進行して行く。またその再生に対応して、歌詞データ及び映像データに基づく表示も進行していく。
【００３７】
コード情報（後述のコード譜データも同様）は、楽曲データに対応付けられ、この例では、図中の第１小節がコードＧ、第２小節がコードＤ、第３小節がコードＥｍ、第４小節がコードＢｍとなっている。
【００３８】
＜コード情報及びコード譜データの表示例＞
図４は、楽曲データの再生時にモニタ１３，１４に表示される表示内容の一例を示す説明図である。この例では、上記図３に示した４小節分の楽曲データに対応した表示の例を示している。すなわち、この例では、モニタ１３，１４において、上記４小節分の歌詞「傷つけたのは僕だったね」と、歌詞の下側に添えられた上記４小節分のコード情報（第１小節：Ｇ、第２小節：Ｄ、第３小節：Ｅｍ、第４小節：Ｂｍ）と、が表示されている。
【００３９】
また、上記コード情報の下側には、後述する手法でカラオケ装置１０において生成された、上記コード情報の表すコードをギターにより演奏する場合の運指の一例を表す、コード譜データが表示されている。この例では、第１小節のコードＧに対する運指としては、１弦では３フレット（なお、開放弦としてフレットを押さえない場合は便宜的に０フレットと称する）、２弦では３フレット、３弦では４フレット、４弦では５フレット、５弦では５フレット、６弦では３フレット、が指定されている。
【００４０】
また、第２小節のコードＤに対する運指としては、１弦では５フレット、２弦では７フレット、３弦では７フレット、４弦では７フレット、５弦では５フレット、６弦では５フレット、が指定されている。
【００４１】
また、第３小節のコードＥｍに対する運指としては、１弦では７フレット、２弦では８フレット、３弦では９フレット、４弦では９フレット、５弦では７フレット、６弦では７フレット、が指定されている。
【００４２】
また、第４小節のコードＢｍに対する運指としては、１弦では２フレット、２弦では３フレット、３弦では４フレット、４弦では４フレット、５弦では２フレット、６弦では２フレット、が指定されている。
【００４３】
エレキギター４の利用者は、楽曲データの再生時、上記のようにしてモニタ１３，１４に表示される上記コード譜を見て、コード進行順にエレキギター４のコードを押さえることで、カラオケ楽曲のエレキギターパートを容易に弾くことができる。
【００４４】
＜本実施形態の特徴＞
以上において、本実施形態の特徴は、上記のようにして利用者によって利用されるコード譜データの内容を、利用者の演奏能力や習熟度により可変とする手法にある。以下、その詳細を順を追って説明する。
【００４５】
＜運指態様による演奏困難性＞
上記のようにコード譜データを用いて利用者がギター楽器の演奏を行うとき、利用者の演奏能力又は当該楽曲に対する習熟度により、同一コードのための運指であっても、弾きやすい運指態様と弾きにくい（苦手とする）運指態様とが存在する場合があり得る。例えば、図５は、コードＢｍの運指の実例を表している。この運指は、いわゆるハイコードと称されるものであり、図示のように、２フレットの１弦から６弦にかけて人差し指で押さえ、２弦の３フレットを中指で押さえ、３弦の４フレットを小指で押さえ、４弦の４フレットを小指で押さえている。このようなハイコードは手指の形が複雑であり、特にこのようなハイコードが複数回連続すると、初級者には演奏することが難しい。
【００４６】
上記のようにして楽曲データの複数のコードの進行とともに表示されるコード譜データにおいて、利用者にとってたまたま苦手な運指態様（例えば上記ハイコードのコードＢｍ等）が現れた場合には、利用者は当該表示されたコード譜データの運指によってはエレキギター４の演奏を行えず、円滑な演奏が不可能となるおそれがある。
【００４７】
＜運指変換用の相関＞
そこで、本実施形態では、同一のコードに対して複数種類の運指態様を用意する。この例では、上級者用の運指態様と、初級者用の運指態様と、の２種類を用意し、利用者に応じて、それらを切り替えて用いる。そのために、図６に一例を示す、運指変換用の相関が用いられる。
【００４８】
図６において、この例では、コード「Ｃ」、コード「Ｄ」、コード「Ｅｍ」、コード「Ｆ」、コード「Ｇ」、コード「Ａｍ」、コード「Ｂｍ」について、それぞれを運指に変換するための、上級者用の相関及び初級者用の相関が設けられている
すなわち、コード「Ｃ」に対しては、上級者用の相関では、１弦では３フレット、２弦では５フレット、３弦では５フレット、４弦では５フレット、５弦では３フレット、６弦では３フレット、の態様の運指に変換され（言い換えれば当該運指が指定され、以下同様）、この運指態様（以下適宜、単にコード「Ｃ−Ｈ」等と称する）がモニタ１３，１４に表示される。一方、初級者用の相関では、１弦では０フレット、２弦では１フレット、３弦では０フレット、４弦では２フレット、５弦では３フレット、６弦では０フレット、の態様の運指に変換され、この運指態様（以下適宜、単にコード「Ｃ−Ｌ」等と称する）がモニタ１３，１４に表示される。
【００４９】
また、コード「Ｄ」に対しては、上級者用の相関では、１弦では５フレット、２弦では７フレット、３弦では７フレット、４弦では７フレット、５弦では５フレット、６弦では５フレット、の態様の運指に変換され、この運指態様（以下適宜、単にコード「Ｄ−Ｈ」等と称する）がモニタ１３，１４に表示される。一方、初級者用の相関では、１弦では２フレット、２弦では３フレット、３弦では２フレット、４弦では０フレット、５弦では０フレット、６弦はミュート（消音）、の態様の運指に変換され、この運指態様（以下適宜、単にコード「Ｄ−Ｌ」等と称する）がモニタ１３，１４に表示される。
【００５０】
また、コード「Ｅｍ」に対しては、上級者用の相関では、１弦では７フレット、２弦では８フレット、３弦では９フレット、４弦では９フレット、５弦では７フレット、６弦では７フレット、の態様の運指に変換され、この運指態様（以下適宜、単にコード「Ｅｍ−Ｈ」等と称する）がモニタ１３，１４に表示される。一方、初級者用の相関では、１弦では０フレット、２弦では０フレット、３弦では０フレット、４弦では２フレット、５弦では２フレット、６弦では２フレット、の態様の運指に変換され、この運指態様（以下適宜、単にコード「Ｅｍ−Ｌ」等と称する）がモニタ１３，１４に表示される。
【００５１】
また、コード「Ｆ」に対しては、上級者用の相関では、１弦では１フレット、２弦では１フレット、３弦では２フレット、４弦では３フレット、５弦では３フレット、６弦では１フレット、の態様の運指に変換され、この運指態様がモニタ１３，１４に表示される。なお、この例では、初級者用の相関においても、上記と同一の態様の運指に変換され、この運指態様（以下適宜、単にコード「Ｆ−Ｚ」等と称する）がモニタ１３，１４に表示される。
【００５２】
また、コード「Ｇ」に対しては、上級者用の相関では、１弦では３フレット、２弦では３フレット、３弦では４フレット、４弦では５フレット、５弦では５フレット、６弦では３フレット、の態様の運指に変換され、この運指態様（以下適宜、単にコード「Ｇ−Ｈ」等と称する）がモニタ１３，１４に表示される。一方、初級者用の相関では、１弦では３フレット、２弦では０フレット、３弦では０フレット、４弦では０フレット、５弦では２フレット、６弦では３フレット、の態様の運指に変換され、この運指態様（以下適宜、単にコード「Ｇ−Ｌ」等と称する）がモニタ１３，１４に表示される。
【００５３】
また、コード「Ａｍ」に対しては、上級者用の相関では、１弦では５フレット、２弦では５フレット、３弦では５フレット、４弦では７フレット、５弦では７フレット、６弦では５フレット、の態様の運指に変換され、この運指態様（以下適宜、単にコード「Ａｍ−Ｈ」等と称する）がモニタ１３，１４に表示される。一方、初級者用の相関では、１弦では０フレット、２弦では１フレット、３弦では２フレット、４弦では２フレット、５弦では０フレット、６弦では０フレット、の態様の運指に変換され、この運指態様（以下適宜、単にコード「Ａｍ−Ｌ」等と称する）がモニタ１３，１４に表示される。
【００５４】
また、コード「Ｂｍ」に対しては、上級者用の相関では、１弦では２フレット、２弦では３フレット、３弦では４フレット、４弦では４フレット、５弦では２フレット、６弦では２フレット、の態様の運指に変換され、この運指態様がモニタ１３，１４に表示される。なお、この例では、初級者用の相関においても、上記と同一の態様の運指に変換され、この運指態様（以下適宜、単にコード「Ｂｍ−Ｚ」等と称する）がモニタ１３，１４に表示される。
【００５５】
なお、上記は一例であり、他のコードすべてに対しても、上記同様、上級者用の相関による運指態様と、初級者用の相関による運指態様とが事前に準備されている。また、上記上級者用の相関及び初級者用の相関は、楽曲データ等と共にサーバ５８より取得され、例えば上記ＲＡＭ４９に記憶されて用いられる。あるいは、カラオケ装置１０の適宜の箇所に、固定的に（又は可変に）記憶保持されていてもよい。また、上記のような２種類だけでなく、３種類以上の相関により３種類以上の態様の運指態様を適宜に実現可能としてもよい。
【００５６】
＜上級者用相関と初級者用相関との切り替え＞
そして、本実施形態では、上記のようにして運指態様をコード譜データとして表示するための上級者用相関及び下級者用相関の切り替えは、利用者によるエレキギター４の演奏内容（演奏結果）の判定に基づいて行われる。具体的には、楽曲データが再生されるとき、最初はまず、上記上級者用相関に基づく運指態様が生成され、当該楽曲データに対応するコード譜データとしてモニタ１３，１４に表示される。
【００５７】
例えば図７には、前述の例に沿い、「傷つけたのは僕だったね」の歌詞に伴い、コード「Ｇ」→コード「Ｄ」→コード「Ｅｍ」→コード「Ｂｍ」→・・（以降の図示は省略。以下同様）のコード進行で楽曲データが再生される場合を示している。このように楽曲データが再生されて利用者のエレキギター４の演奏音がカラオケ装置１０に入力されているとき、そのエレキギター４の演奏内容が、同時期にモニタ１３、１４で表示されたコード譜データ（上級者用相関に基づく運指態様）に整合しているか否かが判定される。
【００５８】
＜初級者用相関への切り替えが行われない場合＞
図示の例では、利用者Ａさん（例えば上級者）が上記モニタ１３，１４でのコード譜データを見ながらエレキギター４を演奏している場合を示している。図示のように、この例では、利用者Ａさんは、上記コード進行に対応した、上級者用相関に基づくコード「Ｇ−Ｈ」→コード「Ｄ−Ｈ」→コード「Ｅｍ−Ｈ」→コード「Ｂｍ−Ｚ」→・・を、間違うことなく演奏している。この結果、上記整合に係わる判定が満たされ、前述のようにして予め用意されている、初級者用相関に基づくコード「Ｇ−Ｌ」→コード「Ｄ−Ｌ」→コード「Ｅｍ−Ｌ」→コード「Ｂｍ−Ｚ」→・・への切り替えは行われない。したがって、利用者Ａさんの場合には、図８に示すように、上記コード情報からコード譜データの生成において、上級者用相関のみが用いられることとなる。
【００５９】
＜初級者用相関への切り替えが行われる場合＞
一方、例えば、利用者のエレキギター４の演奏音が、上記コード譜データのコードと合致していなかった（誤って別コードを弾いてしまった）り、当該コードの和音の中に存在しない音を含む不協和音となっていたり、ミュート音やノイズ音のような不適切な音となっていたり、全くの無音であったりした場合には、上記演奏内容が上記コード譜データに整合していないと判定される。このような場合は、当該タイミング（第１タイミングに相当）におけるコード譜データの表示内容が、当該利用者にとって苦手な運指態様となっている可能性が高い。そこで、この場合には、それ以降の所定の第２タイミング（この例では次のコード）において、上記上級者用相関を用いたコード譜データに代えて、初級者用相関を用いたコード譜データの表示に切り替えられる（言い換えれば、コード情報からコード譜データを生成するための相関が上級者用相関から初級者用相関に切り替えられる）。
【００６０】
例えば図９には、上記同様の楽曲データの再生において、上記切り替えが行われる例を示している。図示の例では、利用者Ｂさん（例えば初級者）が上記モニタ１３，１４でのコード譜データを見ながらエレキギター４を演奏している場合を示している。図示のように、この例では、利用者Ｂさんは、当初モニタ１３，１４に表示された、上級者用相関に基づくコード「Ｇ−Ｈ」→コード「Ｄ−Ｈ」→コード「Ｅｍ−Ｈ」→コード「Ｂｍ−Ｚ」→・・を、見ながら演奏していたが、第２小節のコード「Ｄ−Ｈ」において弾き間違いをした結果、上記整合に係わる判定が満たされなくなっている。これにより、当該コードの次の第３小節からは、前述のようにして予め用意されている、初級者用相関に基づくコード「Ｅｍ−Ｌ」→コード「Ｂｍ−Ｚ」→・・への切り替えが行われている。すなわち、この利用者Ｂさんの場合には、図１０に示すように、当初は、上記コード情報からコード譜データの生成において上級者用相関が用いられていたが、上記切り替え以降は、初級者用相関が用いられることとなる。
【００６１】
この結果、上記モニタ１３，１４への表示においては、当初、図１１（ａ）に示されるように、上級者用相関に基づくコード「Ｇ−Ｈ」→コード「Ｄ−Ｈ」→コード「Ｅｍ−Ｈ」→コード「Ｂｍ−Ｚ」→・・が表示されていた状態から、上記切り替えが行われた後は、図１１（ｂ）に示されるような、後半が初級者用相関に基づくものに切り替えられた、コード「Ｇ−Ｈ」→コード「Ｄ−Ｈ」→コード「Ｅｍ−Ｌ」→コード「Ｂｍ−Ｚ」→・・が表示される状態となる。
【００６２】
＜制御フロー＞
上記の手法を実現するために、カラオケ装置１０のＣＰＵ４５により実行される制御内容を、図１２のフローチャートにより説明する。
【００６３】
図１２において、このフローは、例えば上記利用者が、カラオケ装置１０の制御装置２０の電源ボタンを押して制御装置２０の電源を立ち上げると、開始される。制御装置２０の電源の立ち上がりに連動して、アンプ１６、楽器接続ボード８及びモニタ１３，１４の電源が立ち上がる。なお、前述したように、この例では、利用者が、楽器接続ボード８にエレキギター４を接続して演奏する場合を例にとって説明する。利用者がエレキギター４のフォンプラグを楽器接続ボード８の入力端子（フォンジャック）４ａに接続すると、楽器接続ボード８はエレキギター４が接続されたことを検知する。
【００６４】
図１２において、まず、ステップＳ５において、ＣＰＵ４５は、上記上級者用相関から初級者用相関への切り替えに係わるフラグＦｃを０に初期化する。その後、ステップＳ１０に移る。
【００６５】
ステップＳ１０では、ＣＰＵ４５は、利用者による選曲が終了したか否かを判定する。選曲は、例えば、利用者が自らのユーザＩＤを用いてログインした後、エレキギター４を演奏したい曲の選曲番号をリモコン３０のテンキーにより入力し、選曲ボタンを押すと、選曲が終了する。選曲が終了するまではステップＳ１０の判定が満たされず（ステップＳ１０：ＮＯ）、ループ待機する。選曲が終了した場合はステップＳ１０の判定が満たされ（ステップＳ１０：ＹＥＳ）、ステップＳ１５に移る。
【００６６】
ステップＳ１５では、ＣＰＵ４５は、ステップＳ１０での選曲結果に対応し、上記選曲番号を示す選曲番号データをＲＡＭ４６に一時保存するとともに、ＬＡＮボード５０を介し、上記選曲番号に対応する曲データの送信を要求するリクエスト信号と、上記ユーザＩＤとを、ＬＡＮ回線１５を介してサーバ５８へ送信する。これにより、サーバ５８は、図示しない記憶装置から、上記ユーザＩＤに対応した上記フラグＦｃの値（０又は１。詳細は後述）と、リクエスト信号に示される選曲番号に対応する楽曲データと、当該楽曲データに対応した、上記コード情報、上記上級者用相関及び初級者用相関、上記歌詞データ、及び上記映像データと、を検索して読み出し、その読み出されたユーザＩＤ及び曲データ等を、ＬＡＮ回線１５を介して制御装置２０に送信する。ステップＳ１５が終了したら、ステップＳ２０に移る。
【００６７】
ステップＳ２０では、ＣＰＵ４５は、ＬＡＮボード５０を介し、サーバ５８からＬＡＮ回線１５を介して送信された、上記ユーザＩＤに対応したフラグＦｃの値、及び、（上記コード情報及び上記上級者用相関及び初級者用相関を含む）楽曲データ等を受信する。その後、ステップＳ２５に移る。
【００６８】
ステップＳ２５では、ＣＰＵ４５は、上記ステップＳ２０で受信した楽曲データ等及びフラグＦｃの値をＲＡＭ４９に一時保存する。その後、ステップＳ３０に移る。なお、上記では、ステップＳ１５，ステップＳ２０、ステップＳ２５の処理として、楽曲データは選曲毎にサーバ５８からオンデマンドで取得する処理を行った。他に、カラオケ装置１０の制御装置２０に、大容量の補助記憶手段（図示せず）を設けて、予め、楽曲データを補助記憶手段に記憶し、選曲毎に楽曲データを補助記憶手段から読み出すことで、目的とする楽曲データを取得する処理としてもよい。
【００６９】
ステップＳ３０では、ＣＰＵ４５は、上記ステップＳ２５でＲＡＭ４９に記憶されているＭＩＤＩデータ及びコード情報の読み出しを開始し、読み出されたＭＩＤＩデータをＭＩＤＩ音源ボード５１に書き込む。ステップＳ３０が終了したら、ステップＳ３５に移る。
【００７０】
ステップＳ３５では、ＣＰＵ４５は、ＭＩＤＩ音源ボード５１に制御信号を出力し、上記ステップＳ３０で書き込んだＭＩＤＩデータに対応した音源信号を、ＭＩＤＩ音源ボード５１から出力させる。ＭＩＤＩ音源ボード５１から出力される音源信号は、音声制御回路５２へ出力されるとともに、アンプ１６により増幅可能な音楽信号に変換され、この変換された音楽信号は、音声出力端子４１からアンプ１６へ出力される。また、マイクロフォン１７，１８から入力された音声信号は、アンプ１６に内蔵されたミキシング回路９において上記音楽信号とミキシングされる。このとき、エレキギター４の出力端子から出力された演奏信号は、楽器接続ボード８及び制御装置２０を介してミキシング回路９に入力され、上記音声信号及び音楽信号とミキシングされる。そして、そのミキシングされたミキシング信号は、アンプ１６に内蔵された図示しない増幅回路により増幅された後にスピーカ１１及びスピーカ１２へ出力され、両スピーカによって再生される。なお、このステップＳ３５の手順が各請求項記載の楽曲再生手段として機能する。ステップＳ３５が終了すると、ステップＳ４０に移る。
【００７１】
ステップＳ４０では、ＣＰＵ４５は、上記フラグＦｃが０であるか否かを判定する。Ｆｃ＝０であればこの判定が満たされ（Ｓ４０：ＹＥＳ）、ステップＳ４５Ａに移行する。ステップＳ４５Ａでは、ステップＳ３０で読み出されたコード情報に対し、前述した上級者用相関（上記図６参照）を適用してコード譜データを生成し、後述のステップＳ５０へ移る。
【００７２】
一方、上記ステップＳ４０においてＦｃ＝１であった場合（後述のステップＳ７０参照）はこの判定が満たされず（Ｓ４０：ＮＯ）、ステップＳ４５Ｂに移行する。ステップＳ４５Ｂでは、ＣＰＵ４５は、ステップＳ３０で読み出されたコード情報に対し、前述した初級者用相関（上記図６参照）を適用してコード譜データを生成する。その後、ＣＰＵ４５は、ステップＳ４７で、上記フラグＦｃを１として、ステップＳ５０へ移る。
【００７３】
ステップＳ５０では、ＣＰＵ４５は、モニタ１３，１４に制御信号を出力し、ステップＳ２５で保存したコード情報及び歌詞等と、ステップＳ４５Ａ若しくはステップＳ４５Ｂで生成したコード譜データを、モニタ１３，１４により表示させる。これにより、エレキギター４の演奏者である利用者は、モニタ１３，１４に表示されるコード情報及びコード譜データにしたがってエレキギター４を演奏することにより、再生されるカラオケ楽曲のコード進行に合わせてエレキギター演奏パートを演奏することができる。その後、ステップＳ５５に移る。
【００７４】
ステップＳ５５では、ＣＰＵ４５は、前述のようにして、フォンジャック４ａ、楽器接続ボード８、入力端子４４を介し入力されるエレキギター４の演奏信号に基づき、公知の手法（例えば後述のＦＦＴを含む周波数解析等）により、当該エレキギター４での演奏内容が、上記ステップＳ５０で表示したコード譜データに対して整合しているか否か、を判定する。
【００７５】
演奏内容がその時点でのコード譜データの内容（コード）と整合していればステップＳ５５の判定が満たされ（Ｓ５５：ＹＥＳ）、後述のステップＳ７５に移る。一方、上記エレキギター４の演奏内容が、上記コード譜データのコードとは別のコードとなっていたり、当該コードの和音の中に存在しない音を含む不協和音となっていたり、ミュート音やノイズ音のような不適切な音となっていたり、全くの無音であったりした場合等は、不整合とみなされてステップＳ５５の判定が満たされず（Ｓ５５：ＮＯ）、ステップＳ６０に移る。なお、このステップＳ５５の手順が、各請求項記載の演奏判定手段として機能する。
【００７６】
ステップＳ６０では、ＣＰＵ４５は、上記フラグＦｃが１であるか否かを判定する。この時点で初級者用相関が使用されておりＦｃ＝１であった場合（後述のステップＳ７０参照）は判定が満たされ（Ｓ６０：ＹＥＳ）、後述のステップＳ７５へ移行する。この時点で上級者用相関が使用されておりＦｃ＝０であった場合は判定が満たされず（Ｓ６０：ＮＯ）、ステップＳ６５へ移行する。
【００７７】
ステップＳ６５では、ＣＰＵ４５は、上記楽曲データの再生により、次の別のコードに切り替わったか否かを判定する。コードが切り替わるまでは判定が満たされず（Ｓ６５：ＮＯ）ループ待機し、コードが切り替わったら判定が満たされ（Ｓ６５：ＹＥＳ）、ステップＳ７０へ移行する。
【００７８】
ステップＳ７０では、上記ステップＳ４５Ｂと同様、ＣＰＵ４５は、ステップＳ３０で読み出されたコード情報に対し、前述した初級者用相関（上記図６参照）を適用してコード譜データを生成する。その後、ＣＰＵ４５は、ステップＳ７２で、上記フラグＦｃを１として、ステップＳ７５へ移る。
【００７９】
ステップＳ７５では、ＣＰＵ４５は、楽曲データの再生が終了したか（言い換えれば、ステップＳ３０でのＭＩＤＩデータ及びコード情報の読み出しが楽曲データの最後のデータまで終了したか）否かを判定する。楽曲データの再生が終了するまでは判定が満たされず（ステップＳ７５：ＮＯ）、上記ステップＳ３０に戻り、上記ステップＳ３０〜ステップＳ７５の手順を繰り返す。
【００８０】
一方、上記ステップＳ７５において、楽曲データの再生が終了していれば判定が満たされ（ステップＳ７５：ＹＥＳ）、ステップＳ８０に移る。ステップＳ８０では、ＣＰＵ４５は、この利用者の初級者用相関への切り替えに係わるフラグＦｃ＝１の値を、ユーザＩＤとともに、サーバ５８へ送信する。これにより、サーバ５８は、当該ユーザＩＤと、上記フラグＦｃの値を関連づけて記憶する。この結果、当該利用者が次回ログインしたときには、いずれの曲を選択したかにかかわらず、ステップＳ２０で当該ユーザＩＤに関連づけられたＦｃの値１が受信されるので、ステップＳ４０の判定が常に満たされ、初級者用相関を用いたコード譜が必ず生成されることとなる。
【００８１】
図１３（ａ）には、上記の例として、例えば上記利用者Ｂさんが前述とは別の楽曲データを再生してエレキギター４の演奏を行うときにモニタ１３，１４に表示される表示例を示している。この例では、モニタ１３，１４において、４小節分の歌詞「あの言葉さえ  言わなければ」と、歌詞の下側に添えられた上記４小節分のコード情報（第１小節：Ｅｍ、第２小節：Ｂｍ、第３小節：Ｃ、第４小節：Ｂｍ）と、が表示されている。
【００８２】
このとき、図１３（ａ）に示されるように、第１小節のコード「Ｅｍ」に対して、１弦では０フレット、２弦では０フレット、３弦では０フレット、４弦では２フレット、５弦では２フレット、６弦では２フレット、の運指態様（上記初級者用相関に基づく態様）が表示されている。また、第３小節のコード「Ｃ」に対しても、１弦では０フレット、２弦では１フレット、３弦では０フレット、４弦では２フレット、５弦では３フレット、６弦では０フレット、の運指態様（上記初級者用相関に基づく態様）が表示されている。
【００８３】
なお、図１３（ｂ）には、上記と対比するために、上記楽曲データの再生時に、上記初級者用相関に基づく態様ではなく上記上級者用相関に基づく態様でモニタ１３，１４での表示が行われる場合を示している。この場合は、図１３（ａ）に示されるように、第１小節のコード「Ｅｍ」に対して、１弦では７フレット、２弦では８フレット、３弦では９フレット、４弦では９フレット、５弦では７フレット、６弦では７フレット、の運指態様（上記上級者用相関に基づく態様）が表示される。また、第３小節のコード「Ｃ」に対しても、１弦では３フレット、２弦では５フレット、３弦では５フレット、４弦では５フレット、５弦では３フレット、６弦では３フレット、の運指態様（上記上級者用相関に基づく態様）が表示される。
【００８４】
以上のようにして上記ステップＳ８０が完了したら、このフローを終了する。
【００８５】
なお、上記において、本実施形態では、上記ステップＳ７０及びステップＳ４５Ｂの手順が、各請求項記載の表示制御手段として機能する。
【００８６】
＜実施形態の効果＞
以上説明したように、本実施形態では、利用者のエレキギター４の演奏音に基づき、演奏内容がその時点でのコード譜データに整合していなかった場合には、それ以降、モニタ１３，１４において、上級者用相関を用いたコード譜データに代えて、初級者用相関を用いたコード譜データの表示が行われる。これにより、例えば前述の利用者Ｂさんのように上級者ではない場合であっても、当該利用者Ｂにとって苦手な態様ではない別の運指態様（初級者用相関により変換した態様）が表示される。この結果、利用者Ｂさんは、上記置き換え後のコード譜データを見ながら確実に円滑に演奏を行うことができる。言い替えれば、利用者の演奏能力や習熟度等のいかんによらず、円滑な演奏を行うことができる。
【００８７】
また、上記実施形態では特に、利用者Ｂさんによる演奏の不整合が発生した直後（上記の例では次のコード）から、初級者用相関を用いた別の種類のコード譜データが表示される。これにより、利用者Ｂさんは、上記直後から確実に円滑に演奏を行うことができる。
【００８８】
なお、本発明は、上記実施形態に限られるものではなく、その趣旨及び技術的思想を逸脱しない範囲内で種々の変形が可能である。以下、そのような変形例を順を追って説明する。
【００８９】
（１）間違えたコードのみを置き換える場合
上記実施形態では、利用者Ｂさんが上記コード「Ｄ−Ｈ」の演奏を間違えたことを契機に、上記のようにして上級者用相関を用いたコード譜データに代えて初級者用相関を用いることで、当該コード「Ｄ」以外のほぼすべてのコード（上記の例ではコード「Ｃ」、コード「Ｅｍ」、コード「Ｆ」、コード「Ｇ」、コード「Ａｍ」）についても、簡単な運指となる運指態様（コード「Ｃ−Ｌ」、コード「Ｅｍ−Ｌ」、コード「Ｆ−Ｌ」、コード「Ｇ−Ｌ」、コード「Ａｍ−Ｌ」に置き換えられた。
【００９０】
しかしながら、上記に限られず、当該コード「Ｄ」（特定のコードに相当）のみを置き換えるようにし、それ以外は元の運指態様（コード「Ｃ−Ｈ」、コード「Ｅｍ−Ｈ」、コード「Ｆ−Ｈ」、コード「Ｇ−Ｈ」、コード「Ａｍ−Ｈ」）としてもよい。この場合、上述したように、上記コード「Ｄ」に対する運指態様の置き換え（コード「Ｄ−Ｈ」→コード「Ｄ−Ｌ」）は、これ以降に利用者Ｂさんが再生するすべての楽曲の楽曲データでの当該コード「Ｄ」の再生時に適用される。この場合であっても、上記コード「Ｄ−Ｈ」の演奏を間違えたとき以降は、利用者Ｂがどの楽曲をギター楽器で演奏する場合であっても、上記のような演奏の不整合が生じた（言い替えれば苦手とした）運指態様のコード「Ｄ−Ｈ」は一切表示されなくなる。この結果、当該利用者Ｂは、どの楽曲であっても確実に円滑に演奏を行うことができる。
【００９１】
（２）当該楽曲に限定して置換を行う場合
あるいは、上記ステップＳ８０において、ＣＰＵ４５は、上記フラグＦｃ＝１の値を、ユーザＩＤ及び当該楽曲の楽曲ＩＤとともに、サーバ５８へ送信してもよい。この場合、サーバ５８は、当該ユーザＩＤ及び楽曲ＩＤと、上記フラグＦｃの値を関連づけて記憶する。この結果、当該利用者が次回ログインしたときには、上記楽曲ＩＤで表される同一曲を選択した場合に限り、ステップＳ２０で当該ユーザＩＤ及び楽曲ＩＤに関連づけられたＦｃの値１が受信され、ステップＳ４０の判定が満たされる。この場合には、上記利用者が、当該楽曲データの再生を行う場合に限定して、初級者用相関を用いたコード譜データが必ず生成されることとなる。これにより、前述の利用者Ｂさんのように上級者ではない場合であっても、当該同一曲を選択した場合には、利用者Ｂにとって苦手な態様ではない別の運指態様（初級者用相関により変換した態様）が表示される。この結果、当該楽曲について、利用者Ｂさんは、上記同様、上記置き換え後のコード譜データを見ながら確実に円滑に演奏を行うことができる。
【００９２】
さらに、このように楽曲を限定して置き換えを行う場合も、上記同様、特定のコード（上記の例ではコード「Ｄ−Ｈ」）のみを置き換えるようにし、それ以外は元の運指態様（コード「Ｃ−Ｈ」、コード「Ｅｍ−Ｈ」、コード「Ｆ−Ｈ」、コード「Ｇ−Ｈ」、コード「Ａｍ−Ｈ」）としてもよい。この場合、以下のような効果を奏する。すなわち、上記の例のように利用者Ｂさんの第２小節のコード「Ｄ−Ｈ」の演奏時に上記演奏の不整合が生じたとき、同一の運指態様（すなわちコード「Ｄ−Ｈ」の運指態様）であっても、別の曲であれば（例えばリズムやテンポが異なったり前後のコード進行が異なることで）利用者Ｂさんが円滑に弾ける場合もあり得る。そこで、上記演奏の不整合が生じた楽曲が再生される場合に限り、当該不整合が生じた運指態様（すなわちコード「Ｄ−Ｈ」の運指態様）のコード譜データを表示しないようにする。これにより、必要以上に運指態様を変更することを回避しつつ、少なくとも上記不整合が生じた楽曲については利用者が円滑に演奏を行えるようにすることができる。
【００９３】
（３）当該楽曲の当該不整合発生の箇所に限定して置換を行う場合
またさらに、上記演奏の不整合が生じた特定のコード（上記の例ではコード「Ｄ−Ｈ」）が、上記楽曲データの複数の再生位置に出現する場合において、上記のようにそのすべての箇所においてコード「Ｄ−Ｈ」→コード「Ｄ−Ｌ」に置き換えるのではなく、当該演奏の不整合が生じた再生位置のみにおいてコード「Ｄ−Ｌ」への置き換えを行うようにし、それ以外は元のコード「Ｄ−Ｈ」のままとしてもよい。
【００９４】
この場合、前述の図１２のフローの上記ステップＳ８０において、ＣＰＵ４５は、上記フラグＦｃ＝１の値を、ユーザＩＤ及び当該楽曲の楽曲ＩＤ及び当該楽曲の当該不整合が生じた再生位置情報（再生開始からの時間情報でも良いし、適宜のその他の指標でも良い）とともに、サーバ５８へ送信する。この場合、サーバ５８は、当該ユーザＩＤ及び楽曲ＩＤ及び再生位置情報と、上記フラグＦｃの値を関連づけて記憶する。この結果、当該利用者が次回ログインしたときには、上記楽曲ＩＤで表される同一曲を選択した場合に限り、ステップＳ２０で当該ユーザＩＤ及び楽曲ＩＤに関連づけられたＦｃの値１が受信される。
【００９５】
また、上記ステップＳ４５ＢやステップＳ７０では、さらに追加で楽曲データの再生位置が上記再生位置情報の表す位置となったときにのみ、初級者用相関を用いてコード譜を生成するようにする。これにより、上記利用者が、当該楽曲データの再生を行う場合で、かつ上記不整合が生じた箇所に限定して、初級者用相関を用いたコード譜データが必ず生成される。これにより、前述の利用者Ｂさんのように上級者ではない場合であっても、当該曲の当該箇所において、利用者Ｂにとって苦手な態様ではない別の運指態様（初級者用相関により変換した態様）が表示される。この結果、当該楽曲について、利用者Ｂさんは、上記同様、上記置き換え後のコード譜データを見ながら確実に円滑に演奏を行うことができる。
【００９６】
そして、この場合、以下のような効果を奏する。すなわち、上記の例のように利用者Ｂさんの第２小節のコード「Ｄ−Ｈ」の演奏時に上記演奏の不整合が生じたとき、同一の運指態様（すなわちコード「Ｄ−Ｈ」の運指態様）であっても、当該曲の別の箇所であれば（例えばリズムやテンポが異なったり前後のコード進行が異なることで）利用者Ｂさんが円滑に弾ける場合もあり得る。そこで、上記演奏の不整合が生じた楽曲の当該不整合が生じた箇所（上記の例では第２小節）が再生されるとき（タイミング）に限り、当該不整合が生じた運指態様（すなわちコード「Ｄ−Ｈ」の運指態様）のコード譜データを表示しないようにする。これにより、必要以上に運指態様を変更することを回避しつつ、最低限、当該楽曲のうち上記不整合が生じた箇所については、利用者が円滑に演奏を行えるようにすることができる。
【００９７】
（４）不整合発生直後でなく、その次の楽曲再生時から置き換えを行う場合
上記実施形態や（１）（２）の変形例では、例えば利用者Ｂさんが上記コード「Ｄ−Ｈ」の演奏を間違えて演奏の不整合が生じたことを契機に、その直後から上級者用相関から初級者用相関への切り替え（言い替えればコード譜データの置き換え）が行われたが、必ずしもこれには限られない。すなわち、当該不整合が生じた回の演奏は上記切り替え（あるいは上記置き換え）を行わず、その次の回の演奏から上記切り替え（あるいは上記置き換え）を行うようにしてもよい。
【００９８】
このような変形例において、カラオケ装置１０のＣＰＵ４５により実行される制御内容を、図１４のフローチャートにより説明する。図１２のフローと同等の手順には同一の符号を付し、適宜説明を省略又は簡略化する。図１４のフローでは、図１２で使用したフラグＦｃに加え、新たにフラグＦｔ（後述）が用いられる。また、図１２のフローにおけるステップＳ５に代えてステップＳ５Ａが設けられ、またステップＳ４７、ステップＳ６０、ステップＳ６５、ステップＳ７０が省略されている。また、ステップＳ７２に代えて新たにステップＳ７３が設けられると共に、ステップＳ７５とステップＳ８０との間に新たにステップＳ７６とステップＳ７７とが設けられる。
【００９９】
すなわち、図１４において、まず、ステップＳ５に代わるステップＳ５Ａにおいて、ＣＰＵ４５は、上記フラグＦｃに加え、上記上級者用相関から初級者用相関への切り替えの必要が生じた（前回再生時に演奏の不整合が生じた。詳細は後述）ことを表すフラグＦｔを、０に初期化する。
【０１００】
その後、上記図１２と同等の、ステップＳ１０、ステップＳ１５、ステップＳ２０、ステップＳ２５、ステップＳ３０、ステップＳ３５を経て、ステップＳ４０に移る。
【０１０１】
ステップＳ４０では、上記同様、ＣＰＵ４５は、上記フラグＦｃが０であるか否かを判定し、Ｆｃ＝０であれば、ステップＳ４５Ａで、ステップＳ３０で読み出されたコード情報に対し上記上級者用相関を適用してコード譜データを生成し、ステップＳ５０へ移る。一方、上記ステップＳ４０においてＦｃ＝１であった場合は、ステップＳ４５Ｂで、ＣＰＵ４５は、ステップＳ３０で読み出されたコード情報に対し上記初級者用相関を適用してコード譜データを生成し、ステップＳ５０へ移る。
【０１０２】
ステップＳ５０では、上記同様、ＣＰＵ４５は、ステップＳ２５で保存したコード情報及び歌詞等と、ステップＳ４５Ａ若しくはステップＳ４５Ｂで生成したコード譜データを、モニタ１３，１４により表示させる。その後、上記同様、ＣＰＵ４５は、ステップＳ５５で、エレキギター４での演奏内容が上記ステップＳ５０で表示したコード譜データに対して整合しているか否かを判定する。
【０１０３】
演奏内容がコード譜データの内容と整合していればステップＳ５５の判定が満たされ（Ｓ５５：ＹＥＳ）、上記同様のステップＳ７５に移る。一方、演奏内容が上記コード譜データのコードの内容と不整合である場合にはステップＳ５５の判定が満たされず（Ｓ５５：ＮＯ）、新たに設けたステップＳ７３に移る。
【０１０４】
ステップＳ７３では、ＣＰＵ４５は、上記不整合の発生により、上級者用相関から初級者用相関への切り替えの必要が生じたと見なし、上記フラグＦｔの値を１とする。その後、上記同様のステップＳ７５に移る。
【０１０５】
ステップＳ７５では、ＣＰＵ４５は、上記同様、楽曲データの再生が終了したか否かを判定する。楽曲データの再生が終了するまでは判定が満たされず（ステップＳ７５：ＮＯ）、前述と同様、上記ステップＳ３０に戻ってステップＳ３０〜ステップＳ７５の手順を繰り返す。
【０１０６】
一方、上記ステップＳ７５において、楽曲データの再生が終了していれば判定が満たされ（ステップＳ７５：ＹＥＳ）、新たに設けたステップＳ７６に移る。
【０１０７】
ステップＳ７６では、ＣＰＵ４５は、上記フラグＦｔが１であるか否かを判定する。Ｆｔ＝０であった場合は判定が満たされず（Ｓ７６：ＮＯ）、前述と同様のステップＳ８０に移行する。一方、Ｆｔ＝１であった場合（上記ステップＳ７３参照）は判定が満たされ（Ｓ７６：ＹＥＳ）、新たに設けたステップＳ７７に移る。
【０１０８】
ステップＳ７７では、ＣＰＵ４５は、上記フラグＦｃを１とするとともに、上記フラグＦｔを０とする。
【０１０９】
その後、ステップＳ８０において、上記と同様、ＣＰＵ４５は、この利用者の上記相関の切り替えに係わるフラグＦｃ＝１の値を、ユーザＩＤとともに、サーバ５８へ送信する。上記ステップＳ８０が完了したら、このフローを終了する。
【０１１０】
なお、上記において、上記ステップＳ４５の手順が、各請求項記載の表示制御手段として機能する。
【０１１１】
本変形例においては、利用者のエレキギター４の演奏内容が上級者用相関を用いたコード譜データに整合していなかった場合には、フラグＦｔが１となり、当該楽曲データの再生が終了したときに、フラグＦｃの１の値が当該利用者のユーザＩＤとともにサーバ５８へ送信され格納される。この結果、当該利用者が次回ログインしたとき、いずれの曲を選択したかにかかわらず、ステップＳ２０で当該ユーザＩＤに関連づけられたＦｃの値１が受信され、ステップＳ４０の判定が常に満たされて、初級者用相関を用いたコード譜が必ず生成される。
【０１１２】
この結果、上記実施形態と同様、不整合が生じた回の再生が終了し、次の回の楽曲データが再生されるとき（本変形例における第２タイミングに相当）以降、モニタ１３，１４において、上級者用相関を用いたコード譜データに代えて、初級者用相関を用いたコード譜データの表示が行われる。これにより、上記同様、利用者Ｂさんのように上級者ではない場合であっても、上記置き換え後のコード譜データを見ながら確実に円滑に演奏を行うことができる。言い替えれば、利用者の演奏能力や習熟度等のいかんによらず、円滑な演奏を行うことができる。
【０１１３】
また、この変形例では特に、以下のような効果もある。すなわち、上記演奏の不整合の発生後に前述したコード譜データの置き換え表示を行おうとする場合に、当該楽曲の再生途中において同一コードの運指態様が変わると、利用者が当惑して円滑な演奏の妨げとなる場合があり得る。本変形例においては、前述の不整合が生じた直後からではなく、不整合が生じた楽曲が終了し、それ以降に（つまり次回に）楽曲データが再生されるときに、上記コード譜データの置き換え表示（運指態様の変更）が行われる。これにより、利用者の上記当惑を回避しつつ、利用者の円滑な演奏を確保することができる。
【０１１４】
また、本変形例においても、上記（１）の変形例のように間違えたコードのみを置き換えたり、上記（２）の変形例のように当該楽曲に限定して置換を行ったり、上記（３）の変形例のように当該楽曲の当該不整合発生の箇所に限定して置換を行うようにしてもよい。この場合には、それら各変形例と同様の効果を得る。
【０１１５】
（５）不整合判定の詳細例
以上においては、エレキギター４の演奏信号と、コード譜データの内容（コード）との整合判定の詳細について特に説明しなかったが、例えば、以下のような構成及び手法をとることができる。
【０１１６】
すなわち、本変形例では、上記楽曲データには、楽曲を再生して演奏する情報や上記コード譜データに加えて、各コード譜に対する周波数情報をも含まれている。そして、例えばＣＰＵ４５が、上記入力端子（フォンジャック４ａ等）に入力される演奏信号を周波数分析する機能（分析手段に相当）と、上記コード譜データから周波数情報を抽出する機能（上記周波数抽出手段に相当）と、を有する。この場合、上記図１２や図１４のステップＳ５５における演奏整合の判定は、ＣＰＵ４５が、上記周波数分析機能の分析結果を用いつつ、上記エレキギター４の演奏内容が、対応するコード譜データに整合しているか否かを判定する。すなわち、楽曲データの再生時に、ＣＰＵ４５が、楽曲を演奏進行する情報、演奏進行に応じたコード譜データ、各コード譜データに対する周波数情報を抽出して、上記入力端子に入力される演奏信号の周波数と比較する。これにより、利用者によるエレキギター４の演奏内容が、表示されたコード譜データに整合しているか否かを、高精度に判定することができる。
【０１１７】
なお、上記のように、楽曲データに周波数情報が含まれる構成には必ずしも限らない。すなわち、カラオケ装置１０に適宜に設けた補助記憶手段（図示省略）に、予め、コード譜データと周波数情報とが対応づけられた情報として記憶されていてもよい。この場合、上記ＣＰＵ４５の周波数情報抽出機能は、楽曲データの再生時に、楽曲データから抽出されたコード譜データの表示進行に応じて、表示されたコード譜に対応した周波数情報を、上記補助記憶手段から読み出して、上記入力端子に入力されるエレキギター４の演奏信号の周波数と比較すればよい。
【０１１８】
なお、以上において、図１２、図１４に示すフローチャートは本発明を上記フローに示す手順に限定するものではなく、発明の趣旨及び技術的思想を逸脱しない範囲内で手順の追加・削除又は順番の変更等をしてもよい。
【０１１９】
また、以上既に述べた以外にも、上記実施形態や各変形例による手法を適宜組み合わせて利用しても良い。
【０１２０】
その他、一々例示はしないが、本発明は、その趣旨を逸脱しない範囲内において、種々の変更が加えられて実施されるものである。
【符号の説明】
【０１２１】
４                エレキギター（ギター楽器）
４ａ              フォンジャック（演奏信号入力手段）
１０              カラオケ装置（楽音演奏装置）
１３              モニタ（表示手段）
１４              モニタ（表示手段）
【図１】
2014149366.tif 000003
【図２】
2014149366.tif 000004
【図３】
2014149366.tif 000005
【図４】
2014149366.tif 000006
【図５】
2014149366.tif 000007
【図６】
2014149366.tif 000008
【図７】
2014149366.tif 000009
【図８】
2014149366.tif 000010
【図９】
2014149366.tif 000011
【図１０】
2014149366.tif 000012
【図１１】
2014149366.tif 000013
【図１２】
2014149366.tif 000014
【図１３】
2014149366.tif 000015
【図１４】
2014149366.tif 000016