(57)【要約】      （修正有）【課題】演奏中にギター楽器のチューニングを可能とする楽音演奏装置を提供する。【解決手段】カラオケ装置は、カラオケ楽曲データを記憶するＲＡＭ４９を有し、ＴＡＢ譜データにおいて開放弦による演奏が指定された開放弦演奏部位を特定し、記憶されたカラオケ楽曲データを読み出して再生し、カラオケ楽曲データの再生にしたがってＴＡＢ譜データを表示するとともにユーザによるエレキギター４の演奏信号を入力し、演奏信号に基づく実音高データを生成し、特定の１つのカラオケ楽曲データの開放弦演奏部位を再生しているとき、実音高データと目標音高データとの比較結果に基づきエレキギター４の弦のチューニング状態を判定し、判定結果に応じ、エレキギター４の弦のチューニング状態の良否を表示する。【選択図】図２
2015031710.tif 000002
【特許請求の範囲】
【請求項１】
ギター楽器の演奏パートを含む複数の楽器演奏パートから構成されるとともに前記ギター楽器の演奏パートのＴＡＢ譜データが対応づけられた、少なくとも１つのカラオケ楽曲データを記憶する楽曲データ記憶手段と、
前記カラオケ楽曲データに対応づけられた前記ＴＡＢ譜データにおいて、開放弦による演奏が指定された開放弦演奏部位を特定する特定手段と、
前記楽曲データ記憶手段に記憶された前記カラオケ楽曲データを読み出して再生する楽曲データ再生手段と、
前記楽曲データ再生手段による前記カラオケ楽曲データの再生にしたがって、前記ＴＡＢ譜データを表示するＴＡＢ譜表示手段と、
前記楽曲データ再生手段による前記カラオケ楽曲データの再生にしたがって、楽器演奏者による前記ギター楽器の演奏により当該ギター楽器から出力される演奏信号を入力する演奏信号入力手段と、
前記演奏信号入力手段から入力される前記演奏信号に基づく実音高データを生成する実データ生成手段と、
前記楽曲データ再生手段が特定の１つの前記カラオケ楽曲データの前記開放弦演奏部位を再生しているとき、前記実データ生成手段により生成された前記実音高データと、当該開放弦演奏部位に対応した目標音高データとの比較結果に基づき、前記楽器演奏者が演奏している前記ギター楽器の弦のチューニング状態を判定する判定手段と、
前記判定手段による判定結果に応じ、前記ギター楽器の弦のチューニング状態の良否を表示するチューニング表示手段と、
を有することを特徴とする楽音演奏装置。
【請求項２】
請求項１記載の楽音演奏装置において、
前記チューニング表示手段は、
前記楽曲データ再生手段が前記特定の１つの前記カラオケ楽曲データを再生している間に、前記チューニング状態の良否の表示を行う
ことを特徴とする楽音演奏装置。
【請求項３】
請求項１又は請求項２記載の楽音演奏装置において、
前記特定の１つの前記カラオケ楽曲データに対応づけられた前記ＴＡＢ譜データにおいて、複数の弦についてそれぞれ前記開放弦演奏部位が存在する場合には、
前記特定手段は、
各弦ごとの前記開放弦演奏部位を特定し、
前記判定手段は、
各弦ごとに前記チューニング状態を判定し、
前記チューニング表示手段は、
前記判定手段により判定された前記チューニング状態の良否、若しくは、前記判定手段による判定不能の旨を、各弦ごとに表示する
ことを特徴とする楽音演奏装置。
【請求項４】
請求項３記載の楽音演奏装置において、
前記特定の１つの前記カラオケ楽曲データに対応づけられた前記ＴＡＢ譜データにおいて、少なくとも１つの弦について前記開放弦演奏部位が存在しない場合には、前記楽曲データ記憶手段に記憶された複数の前記カラオケ楽曲データの中から、当該少なくとも１つの弦に係わる前記開放弦演奏部位が存在するような別のカラオケ楽曲データを検索し、その検索結果を表示する検索結果表示手段を有し、
前記楽曲データ再生手段は、
前記検索結果表示手段により前記検索結果が表示されたことを契機に、検索された前記別のカラオケ楽曲データを再生する
ことを特徴とする楽音演奏装置。
【請求項５】
ギター楽器の演奏パートを含む複数の楽器演奏パートから構成されるとともに前記ギター楽器の演奏パートのＴＡＢ譜データが対応づけられた、少なくとも１つのカラオケ楽曲データを記憶する楽曲データ記憶手段と、前記楽曲データ記憶手段に記憶された前記カラオケ楽曲データを読み出して再生する楽曲データ再生手段と、前記楽曲データ再生手段による前記カラオケ楽曲データの再生にしたがって、前記ＴＡＢ譜データを表示するＴＡＢ譜表示手段と、前記楽曲データ再生手段による前記カラオケ楽曲データの再生にしたがって、楽器演奏者による前記ギター楽器の演奏により当該ギター楽器から出力される演奏信号を入力する演奏信号入力手段と、を有する楽音演奏装置に備えられた演算手段に対し、
前記カラオケ楽曲データに対応づけられた前記ＴＡＢ譜データにおいて、開放弦による演奏が指定された開放弦演奏部位を特定する特定手順と、
前記演奏信号入力手段から入力される前記演奏信号に基づく実音高データを生成する実データ生成手順と、
前記楽曲データ再生手段が特定の１つの前記カラオケ楽曲データの前記開放弦演奏部位を再生しているとき、前記実データ生成手順で生成された前記実音高データと、当該開放弦演奏部位に対応した目標音高データとの比較結果に基づき、前記楽器演奏者が演奏している前記ギター楽器の弦のチューニング状態を判定する判定手順と、
前記判定手順での判定結果に応じ、前記ギター楽器の弦のチューニング状態の良否を表示するチューニング表示手順と、
を実行させるための楽音演奏処理プログラム。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ギター楽器の調律機能を備えた楽音演奏装置及び楽音演奏処理プログラムに関する。
【背景技術】
【０００２】
ギター楽器に備えられる複数の弦は、初期設定時において各弦本来の音高となるような調律（いわゆるチューニング）が必要である。このようなチューニングを行うための技術として、例えば特許文献１記載の技術が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２０９３７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、近年、カラオケ楽曲データの再生とともにユーザがギター楽器の演奏を楽しめる楽音演奏装置が既に知られている。この装置においては、ギター楽器の演奏パートを含むカラオケ楽曲データが演奏される。そして、楽器演奏者であるユーザは、再生されるカラオケ楽曲に合わせて上記ギター楽器の演奏パートを自ら演奏して練習を行ったり、カラオケ楽曲全体のアンサンブルを楽しむことができる。
【０００５】
上記のような楽音演奏装置でユーザがギター楽器の演奏を楽しむ際、（当該ギター楽器において事前に上記チューニングが行われていなかった場合には）演奏開始前にチューニングを行う必要がある。あるいは、演奏開始前にチューニングが完了していたとしても、その後の演奏時の使用による弦延び又は弦弛み等により音程狂いが生じる場合があり、その場合には適宜のタイミングで再びチューニングを行う必要がある。通常、このようなチューニングは、上記のように演奏を開始する前（又は演奏を終了した後）、すなわち、非演奏時に行う必要があることから、その間はユーザは演奏を楽しむことができず不便であり、かつ操作の手間が面倒であった。
【０００６】
本発明の目的は、演奏中にギター楽器のチューニングを可能とすることで、ユーザの利便性を向上することができる、楽音演奏装置及びこれに用いる楽音演奏処理プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、第１の発明は、ギター楽器の演奏パートを含む複数の楽器演奏パートから構成されるとともに前記ギター楽器の演奏パートのＴＡＢ譜データが対応づけられた、少なくとも１つのカラオケ楽曲データを記憶する楽曲データ記憶手段と、前記カラオケ楽曲データに対応づけられた前記ＴＡＢ譜データにおいて、開放弦による演奏が指定された開放弦演奏部位を特定する特定手段と、前記楽曲データ記憶手段に記憶された前記カラオケ楽曲データを読み出して再生する楽曲データ再生手段と、前記楽曲データ再生手段による前記カラオケ楽曲データの再生にしたがって、前記ＴＡＢ譜データを表示するＴＡＢ譜表示手段と、前記楽曲データ再生手段による前記カラオケ楽曲データの再生にしたがって、楽器演奏者による前記ギター楽器の演奏により当該ギター楽器から出力される演奏信号を入力する演奏信号入力手段と、前記演奏信号入力手段から入力される前記演奏信号に基づく実音高データを生成する実データ生成手段と、前記楽曲データ再生手段が特定の１つの前記カラオケ楽曲データの前記開放弦演奏部位を再生しているとき、前記実データ生成手段により生成された前記実音高データと、当該開放弦演奏部位に対応した目標音高データとの比較結果に基づき、前記楽器演奏者が演奏している前記ギター楽器の弦のチューニング状態を判定する判定手段と、前記判定手段による判定結果に応じ、前記ギター楽器の弦のチューニング状態の良否を表示するチューニング表示手段と、を有することを特徴とする。
【０００８】
本願第１発明においては、楽曲データ再生手段により、ギター楽器の演奏パートを含むカラオケ楽曲データが演奏される。そのとき、カラオケ楽曲データに対し、予め当該ギター楽器の演奏パートのＴＡＢ譜データが対応付けられており、当該カラオケ楽曲データの再生時にはＴＡＢ譜表示手段によって当該ＴＡＢ譜データが表示される。これにより、楽器演奏者であるユーザは、再生されるカラオケ楽曲に合わせて上記ギター楽器の演奏パートを自ら演奏して練習を行ったり、カラオケ楽曲全体のアンサンブルを楽しむことができる。またそのとき、ＴＡＢ譜表示手段に表示される上記ＴＡＢ譜データを活用して、演奏を容易に行うことができる。
【０００９】
そして、本願第１発明においては、実データ生成手段と、特定手段と、判定手段とが設けられる。すなわち、本願発明では、上記ユーザの演奏によりギター楽器から出力された演奏信号が演奏信号入力手段によって入力された後、実データ生成手段により（例えば当該演奏信号の周波数成分が抽出されてクロマベクトル処理が行われることで）対応する実音高データが生成される。このとき、上記再生されるカラオケ楽曲データに対応づけられるＴＡＢ譜データには、当該カラオケ楽曲データのギター楽器演奏パートを演奏するための運指態様が、予め各弦ごとに指定されている。そこで、特定手段が、カラオケ楽曲データのＴＡＢ譜データにおける上記指定のうち、開放弦による演奏が指定された開放弦演奏部位を特定する。
【００１０】
そして、判定手段は、１つのカラオケ楽曲データの上記開放弦演奏部位が再生されているとき、そのときの上記実音高データと、当該開放弦演奏部位に対応した目標音高データ(本来の開放弦の音程)との比較結果に基づき、ユーザの演奏しているギター楽器のチューニング状態（本来の音高よりも高音程側にずれているか低音程側にずれているか）が判定される。その判定結果は、当該ギター楽器の弦のチューニング状態の良否として、チューニング表示手段によって表示される。
【００１１】
ここで、前述したギター楽器の開放弦による演奏状態では、楽器演奏者による弦の張力変動を伴う各種操作（フレットへの弦の押しつけ、チョーキングによる弦の強制湾曲、アーミングによる弦の強制反復振動等）が行われない、最も自然かつ清純な弦の発音状態である。したがって、判定手段が上記開放弦演奏部位によって上記判定を行うことにより、ギター楽器のチューニング状態の判定を高精度に行うことができる。また、上述のようにしてカラオケ楽曲データの再生中（言い換えればユーザのギター楽器演奏中）に開放弦演奏部位を活用してチューニング状態の判定を行うことにより、ユーザはチューニングのために非演奏状態とする必要がない。この結果、ユーザは、チューニングのための余分な時間を取られることがなく、またチューニングのための別操作も特に必要としない（開放弦演奏部位で開放弦を演奏するのみ）ので、十分に演奏を楽しむことができる。この結果、ユーザにとっての利便性及び娯楽性を高めることができる。
【００１２】
第２発明は、上記第１発明において、前記チューニング表示手段は、前記楽曲データ再生手段が前記特定の１つの前記カラオケ楽曲データを再生している間に、前記チューニング状態の良否の表示を行うことを特徴とする。
【００１３】
これにより、ユーザは、（カラオケ楽曲データの再生が終了するよりも前に）演奏中に自らのギター楽器のチューニング状態をいち早く認識することができる。この結果、確実に利便性を向上することができる。
【００１４】
第３発明は、上記第１又は第２発明において、前記特定の１つの前記カラオケ楽曲データに対応づけられた前記ＴＡＢ譜データにおいて、複数の弦についてそれぞれ前記開放弦演奏部位が存在する場合には、前記特定手段は、各弦ごとの前記開放弦演奏部位を特定し、前記判定手段は、各弦ごとに前記チューニング状態を判定し、前記チューニング表示手段は、前記判定手段により判定された前記チューニング状態の良否、若しくは、前記判定手段による判定不能の旨を、各弦ごとに表示することを特徴とする。
【００１５】
本願第３発明によれば、ギター楽器に備えられた複数の弦それぞれの開放弦演奏部位が個別に特定される。そして、各開放弦演奏部位におけるチューニング状態が各弦ごとに個別に判定され、判定結果が表示される。これにより、ユーザは、自らのギター楽器のチューニングの良否等を、各弦ごとに詳細に認識することができるので、さらに利便性を向上することができる。
【００１６】
第４発明は、上記第３発明において、前記特定の１つの前記カラオケ楽曲データに対応づけられた前記ＴＡＢ譜データにおいて、少なくとも１つの弦について前記開放弦演奏部位が存在しない場合には、前記楽曲データ記憶手段に記憶された複数の前記カラオケ楽曲データの中から、当該少なくとも１つの弦に係わる前記開放弦演奏部位が存在するような別のカラオケ楽曲データを検索し、その検索結果を表示する検索結果表示手段を有し、前記楽曲データ再生手段は、前記検索結果表示手段により前記検索結果が表示されたことを契機に、検索された前記別のカラオケ楽曲データを再生することを特徴とする。
【００１７】
本願第４発明によれば、１つのカラオケ楽曲データの再生に対するユーザの演奏だけではギター楽器の全ての弦のチューニング状態の判定ができなかった場合であっても、未チューニングの弦に対するチューニングを実行可能な別のカラオケ楽曲データが検索され、その検索結果が表示される。これにより、当該別のカラオケ楽曲データを再生し、改めてユーザが演奏を行うことで、上記未チューニングの弦に対するチューニングを実行し、全ての弦のチューニングを完遂することができる。
【００１８】
上記目的を達成するために、第５発明は、ギター楽器の演奏パートを含む複数の楽器演奏パートから構成されるとともに前記ギター楽器の演奏パートのＴＡＢ譜データが対応づけられた、少なくとも１つのカラオケ楽曲データを記憶する楽曲データ記憶手段と、前記楽曲データ記憶手段に記憶された前記カラオケ楽曲データを読み出して再生する楽曲データ再生手段と、前記楽曲データ再生手段による前記カラオケ楽曲データの再生にしたがって、前記ＴＡＢ譜データを表示するＴＡＢ譜表示手段と、前記楽曲データ再生手段による前記カラオケ楽曲データの再生にしたがって、楽器演奏者による前記ギター楽器の演奏により当該ギター楽器から出力される演奏信号を入力する演奏信号入力手段と、を有する楽音演奏装置に備えられた演算手段に対し、前記カラオケ楽曲データに対応づけられた前記ＴＡＢ譜データにおいて、開放弦による演奏が指定された開放弦演奏部位を特定する特定手順と、前記演奏信号入力手段から入力される前記演奏信号に基づく実音高データを生成する実データ生成手順と、前記楽曲データ再生手段が特定の１つの前記カラオケ楽曲データの前記開放弦演奏部位を再生しているとき、前記実データ生成手順で生成された前記実音高データと、当該開放弦演奏部位に対応した目標音高データとの比較結果に基づき、前記楽器演奏者が演奏している前記ギター楽器の弦のチューニング状態を判定する判定手順と、前記判定手順での判定結果に応じ、前記ギター楽器の弦のチューニング状態の良否を表示するチューニング表示手順と、を実行させる。
【発明の効果】
【００１９】
本発明によれば、演奏中にギター楽器のチューニングを可能とすることで、ユーザの利便性を向上することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態のカラオケ装置の主要構成を示す説明図である。
【図２】カラオケ装置に備えられた制御装置の制御系の主要構成を示す機能ブロック図である。
【図３】楽曲データを含むサーバからの受信データのデータ構造の一例を示す説明図である。
【図４】楽曲データの再生時にモニタに表示される表示内容の一例を示す説明図である。
【図５】楽曲データに対応づけられるＴＡＢ譜データに基づき、開放弦演奏部位を特定してチューニング状態を判定する手法を説明する説明図である。
【図６】ＣＰＵの詳細機能を表す機能ブロック図である。
【図７】チューニング状態の判定結果の表示例を説明するための説明図である。
【図８】カラオケ装置の楽曲再生時にＣＰＵにより実行される処理内容を示すフローチャートである
【図９】ステップＳ１００の詳細手順を表すフローチャートである。
【図１０】開放弦演奏部位が存在しない場合に対応する変形例を説明する説明図である。
【図１１】チューニング状態の判定結果（一部の弦が判定不能である旨を含む）の表示例を説明するための説明図である。
【図１２】判定不能であった弦のチューニング状態を判定するための別の楽曲の検索結果を表す説明図である。
【発明を実施するための形態】
【００２１】
以下、本発明の一実施の形態について、図面を参照しつつ説明する。本実施形態では、ユーザがカラオケ楽曲の演奏と共に主として自らエレキギターを演奏する場合を説明する。
【００２２】
＜主要構成＞
図１は、本実施形態の楽音演奏装置であるカラオケ装置の主要構成を示す説明図である。図１に示すように、カラオケ装置１０には、歌詞を示す歌詞テロップ、歌詞テロップの背景に表示する背景映像、選曲番号を示す映像などをＣＲＴに表示するモニタテレビ（以下、モニタと略称する）１３と、ユーザ用のモニタ１４と、エレキギター４（ギター楽器に相当）やエレキベースなどの電子楽器を接続するための楽器接続ボード８と、複数の楽器演奏パートにより構成されるカラオケ用の楽曲（カラオケ楽曲。以下、適宜「曲」と略称する）の選曲及び曲の再生の予約などの選曲制御や、選曲された曲の送信要求を示すリクエスト信号のサーバへの送信、及びリクエスト信号により示される曲に対応する楽曲データ（カラオケ楽曲データに相当）の受信などの通信制御や、受信された楽曲データに含まれる楽音種類指定情報たるＭＩＤＩデータのうち楽器接続ボード８に接続された楽器と同じ種類の楽器の音源を指定する等を行う制御装置２０と、が備えられている。
【００２３】
さらに、カラオケ装置１０には、この例では、楽器接続ボード８から入力される楽器の演奏信号とマイクロフォン１７，１８から入力される音声信号と曲の再生信号とのミキシング（後述の図２に示すミキシング回路９参照）や、音声と曲との音量バランス調整や、エコー調整や、ディレィ調整や、ミキシング信号の増幅や、再生される曲の音程制御（キーコントロール）や、高音・低音の制御（トーンコントロール）等を行うアンプ１６と、このアンプ１６から出力される増幅信号を音として再生するフロアータイプの１組のスピーカ１１，１１と、天井吊下げ用の１組のスピーカ１２，１２と、制御装置２０を遠隔操作するリモコン３０と、が備えられている。リモコン３０には、各種の操作ボタン３０ａ，３０ｂが備えられている。
【００２４】
楽器接続ボード８は、図示を省略するが、電子ドラム、キーボード、エレキベース、エレキギター４の出力端子（フォンプラグ）を接続するそれぞれの入力端子（フォンジャック。演奏信号入力手段に相当）と、各入力端子に入力される演奏信号をそれぞれ出力する出力端子と、が設けられている。そして、楽器接続ボード８は、各楽器の出力端子を入力端子に接続することによって各楽器が接続されたこと及びその楽器の種類を自動検出するとともに、接続された楽器の１つの演奏信号を選択し、その選択された演奏信号を制御装置２０の入力端子４４（後述の図２参照）へ出力する役割をする。例えばエレキギター４から出力される演奏信号は、エレキギター４のフォンプラグを接続するフォンジャック４ａ（後述の図２参照）を介して楽器接続ボード８へ入力され、楽器接続ボード８の出力端子から出力される演奏信号は、制御装置２０の入力端子４４へ入力される。なお、上記のように楽器の接続及びその種類を自動検出するのに代え、ユーザが、既に接続済みの楽器に対応した設定等をリモコン３０等において手動で行うようにしてもよい。またその場合、エレキギター４のような電子弦楽器ではなく、ガットギターやフォークギターのようなアコースティック発音のギターの音を、マイクロフォンで集音してフォンジャック４ａへ入力してもよい。
【００２５】
＜制御系＞
上記制御装置２０の制御系の構成について図２を参照して説明する。図２は、制御装置２０の制御系の主要構成を示す機能ブロック図である。制御装置２０は、装置筺体にＬＡＮ回線１５を接続する通信端子４０と、楽器接続ボード８の出力端子と接続される入力端子４４と、アンプ１６の音声入力端子と接続される音声出力端子４１と、モニタ１３の映像入力端子と接続される映像出力端子４２と、モニタ１４の映像入力端子と接続される映像出力端子４３とを備えている。
【００２６】
また、制御装置２０には、制御プログラムにしたがって各種制御を実行するＣＰＵ４５（演算手段に相当）が設けられている。ＣＰＵ４５には、リモコン３０から送信されるデータ、選曲された曲の選曲番号を示す選曲番号データ、予約された曲の選曲番号データなどを一時保存するためのＲＡＭ４６と、ＣＰＵ４５により実行されるプログラム（後述の図８、図９に示すフローを実行する楽音演奏処理プログラムを含む）及び必要なデータテーブルなどが記憶されたＲＯＭ４７とが接続されている。
【００２７】
また、ＣＰＵ４５には、モニタ１３，１４に歌詞テロップや各種メッセージ映像を表示するための文字映像データが記憶されたビデオＲＡＭ４８と、サーバ５８から送信される楽曲データやＴＡＢ譜データ（詳細は後述）、歌詞データ、及び映像データを通信端子４０を介して受信するためのＬＡＮボード５０と、このＬＡＮボード５０により受信される楽曲データ及び歌詞データ等を一時保存するためのＲＡＭ４９（楽曲データ記憶手段に相当）とが接続されている。
【００２８】
さらに、ＣＰＵ４５には、ＲＡＭ４９から読み出された曲データに含まれるＭＩＤＩデータを入力するとともに、その入力されたＭＩＤＩデータにより指定される音源から音源信号を出力するＭＩＤＩ音源ボード５１が接続されている。また、ＣＰＵ４５には、上記出力された音源信号を入力してアンプ１６により増幅可能な信号に変換する音声制御回路５２と、一般的な背景映像を示す背景映像データを読み出すＣＤ−ＲＯＭプレーヤ５３とが接続されている。
【００２９】
また、ＣＰＵ４５には、ＣＤ−ＲＯＭプレーヤ５３から読み出された一般的な背景映像データ、及びＲＡＭ４９から読み出された曲固有の背景データや曲データに含まれる歌詞テロップデータ等を入力し、モニタ１３の表示画面に表示される背景映像中に歌詞テロップがスーパーインポーズされた映像を作成したり、曲の進行にしたがって歌詞テロップの色を変えたりする映像制御を行う映像制御回路５４が接続されている。
【００３０】
さらに、ＣＰＵ４５には、制御装置２０の受光部３８により受光されたリモコン３０からの光信号をデジタル信号に変換する変換回路５５と、制御装置２０の筺体に設けられた各種ボタン及びキー（テンキー、選曲ボタン等）を押したときに点灯するＬＥＤへ表示信号を出力する表示回路５６と、上記各種ボタン及びキーを押したときに発生するスイッチング信号を入力する入力回路５７とが接続されている。
【００３１】
また、本実施形態の特徴として、ＣＰＵ４５には、ギター楽器（この例ではエレキギター４）の調律（チューニング）を公知の手法により実行するためのチューナーモジュールが接続されている（詳細機能は後述）。
【００３２】
＜カラオケ装置の基本動作＞
以上の基本構成のカラオケ装置１０において、ユーザがリモコン３０により例えばエレキギター４の演奏パートを含むカラオケ楽曲を選曲し、選曲に対応してサーバ５８から送信された楽曲データを受信すると、楽曲データが演奏される。そのエレキギター４の演奏パートを含む楽曲データの演奏に合わせてユーザ（楽器演奏者に相当）がエレキギター４を演奏すると、エレキギター４から出力される演奏信号は、楽器接続ボード８を介して制御装置２０の入力端子４４へ入力される。そして、音声制御回路５２において、音源信号が音声出力端子４１へ出力される。なお、いわゆるマイナスワン再生状態の場合には、音声制御回路５２において、音源信号のエレキギターの楽曲パート一部をエレキギター４の演奏信号と置き換えたマイナスワン再生状態で、音声出力端子４１へ出力される。
【００３３】
このとき、本実施形態では、サーバ５８より歌詞データや映像データとともに受信した当該エレキギター４のギター演奏パートを含む楽曲データに対し、予め演奏支援用にＴＡＢ譜データ（詳細は後述）が対応付けられており、当該楽曲データの再生時にはモニタ１３，１４によって当該ＴＡＢ譜データに基づくＴＡＢ譜データが歌詞データや映像データと共に表示される。これにより、演奏者であるユーザは、モニタ１３，１４に表示されるＴＡＢ譜データを活用することで、再生されるカラオケ楽曲に合わせてエレキギター４の演奏パートを自ら容易に演奏して、当該エレキギター４の練習を行ったり、カラオケ楽曲全体のアンサンブルを楽しむことができる。
【００３４】
＜データ構造＞
図３は、本実施形態における、サーバ５８より受信した楽曲データを含む受信データのデータ構造を示す説明図である。図３に示す例では、サーバから受信されるデータの、カラオケ楽曲の４小節分を示している。受信データは、４小節分の演奏の進行に対応した複数の楽器演奏パート（この例では、エレキギター４に対応するギターパート、ベースパート、ドラムパート）の楽曲データと、上記ＴＡＢ譜データと、歌詞データ（歌詞テロップデータ）と、映像データと、を備えている。
【００３５】
楽曲データは、歌詞データ及び映像データとともに、図３に示すデータ中の１番目の小節（以下、単に「第１小節」等という）から再生され、時間の経過に従って第２小節、第３小節、第４小節へと再生が進行して行く。またその再生に対応して、歌詞データ及び映像データに基づく表示も進行していく。
【００３６】
＜ＴＡＢ譜データ＞
ＴＡＢ譜データは、楽曲データに対応付けられており、この例では、第１小節では、コードＣ、コードＧ、コードＡｍ、コードＦの順でコードが進行するときの運指態様を指定したデータとなっている（なお、運指態様の指定さえあれば、コード自体は表記してもよいし表記しなくても良い。以下同様）。第２小節も、上記同様に、コードＣ、コードＧ、コードＡｍ、コードＦの順でコードが進行するときの運指態様を指定したデータである。第３小節では、コードＣ、コードＧ、コードＡｍ、コードＥのコード進行の順でコードが進行するときの運指態様を指定したデータとなっている。第４小節は、第１及び第２小節と同様、コードＣ、コードＧ、コードＡｍ、コードＦの順でコードが進行するときの運指態様を指定したデータとなっている。
【００３７】
なお、この例では、上記ＴＡＢ譜データが楽曲データと同一ファイルにより構成されているが、これに限られず、ＴＡＢ譜データが楽曲データと別ファイル（以下、ＴＡＢ譜データファイル）で構成され、同じ曲名で対応付けられていてもよい。
例えば、以下の構成と処理（１）〜（４）によって、ＴＡＢ譜データが楽曲データと別ファイル（ＴＡＢ譜データファイル）であっても、ＴＡＢ譜データが楽曲データと同一ファイルの場合と、同じ作用が得られる。
また、楽曲データの種類が複数ある場合には、楽曲データ毎に、曲名（例えば、上述した選曲に用いる楽曲ＩＤ）、楽曲演奏用のＭＩＤＩデータ、歌詞データ、ＴＡＢ譜データが対応付けられたデータ構造であればよい。楽曲データ構造は周知であるので、図３には必要な部分だけを図示する。
（１）ＴＡＢ譜データファイルとは、楽曲データの再生の時間進行に応じて出現するＴＡＢ譜データを、予め、楽曲の進行時間と対応付けたテーブルのファイルである。
テーブルは具体的には、（演奏時間ｔ１：１番目のコードのＴＡＢ譜データ、ｔ２：２番目のコードのＴＡＢ譜データ、・・・最後の演奏時間ｔＸ：最後のＴＡＢ譜データＸ）の情報が記録されている。
（２）上記ＴＡＢ譜データファイルを、楽曲データとともに、ＲＡＭ４９に記憶しておく。
（３）入力回路５７から楽曲の再生が指定された場合に、ＣＰＵ４５は、楽曲データとともに、対応するＴＡＢ譜データファイルもＲＡＭ４９から読み出す。
（４）ＣＰＵ４５は、ＲＯＭ４７の実行プログラムに従い楽曲データを再生し、再生の進行時間に応じて、ＴＡＢ譜データファイルからＴＡＢ譜データを読み出す。
具体的には、楽曲データの再生の進行時間がｔ１(秒)に到達した場合には、ＴＡＢ譜データファイルからｔ１に対応する１番目のコードのＴＡＢ譜データを読み出し、ｔ２（秒）の到達で、ｔ２に対応する２番目のコードのＴＡＢ譜データを読み出す。以下同様に、楽曲データの再生終了（ｔＸ）迄、ＴＡＢ譜データファイルから進行時間に応じたＴＡＢ譜データを読み出し続ける。
【００３８】
＜ＴＡＢ譜データ等のモニタ表示例＞
図４（ａ）〜（ｃ）は、楽曲データの再生時にモニタ１３，１４に表示される表示内容の一例を示す説明図である。この例では、上記図３に示した４小節分の楽曲データに対応した表示の例を示している。すなわち、モニタ１３，１４の表示内容は、上記４小節分の歌詞「からだでなく涙でなく  君の言葉で愛をきかせて」と、歌詞の上側に添えられたコード情報（第１小節：Ｃ，Ｇ，Ａｍ，Ｆ、第２小節：Ｃ，Ｇ，Ａｍ，Ｆ、第３小節：Ｃ，Ｇ，Ａｍ，Ｅ、第４小節：Ｃ，Ｇ，Ａｍ，Ｆ）と、歌詞の下側に２小節分ずつ設けられた再生進行バーと、上記ＴＡＢ譜データと、からなっている（なお、図示の煩雑防止のために図４（ｂ）及び図４（ｃ）ではＴＡＢ譜データの図示を省略している）。
【００３９】
ＴＡＢ譜データにおいては、第１小節では、各コードのルート音と当該ルート音に対して５度上の音程となる音とからなる２音弾きを指定するデータとなっている。すなわち、コードＣに対しては、４弦の５フレットと５弦の３フレットとが指定され、コードＧに対しては５弦の５フレットと６弦の３フレットとが指定され、コードＡｍに対しては５弦の７フレットと６弦の５フレットとが指定され、コードＦに対しては５弦の３フレットと６弦の１フレットとが指定されている。
【００４０】
また、第２小節では、５本の弦又は６本の弦をフルに使った、いわゆるハイコードポジションによるストローク弾きを指定するデータとなっている。すなわち、コードＣに対しては、１弦の３フレット、２弦の５フレット、３弦の５フレット、４弦の５フレット、及び５弦の３フレットが指定されている。コードＧに対しては、１弦の３フレット、２弦の３フレット、３弦の４フレット、４弦の５フレット、５弦の５フレット、及び６弦の３フレットが指定されている。コードＡｍに対しては、１弦の５フレット、２弦の５フレット、３弦の５フレット、４弦の７フレット、５弦の７フレット、及び６弦の５フレットが指定されている。コードＦに対しては、１弦の１フレット、２弦の１フレット、３弦の２フレット、４弦の３フレット、５弦の３フレット、及び６弦の１フレットが指定されている。
【００４１】
また、第３小節では、各コードのルート音の１音弾きを指定するデータとなっている。すなわち、コードＣに対しては５弦の３フレットが指定され、コードＧに対しては６弦の３フレットが指定され、コードＡｍに対しては５弦の０フレット（開放弦のことを便宜的にこのように称する。以下同様）が指定され、コードＥに対しては６弦の０フレットが指定されている。
【００４２】
また、第４小節では、５本の弦又は６本の弦をフルに使った、いわゆるローコードポジションによるストローク弾きを指定するデータとなっている。すなわち、コードＣに対しては、１弦の０フレット、２弦の１フレット、３弦の０フレット、４弦の２フレット、及び５弦の３フレットが指定されている。コードＧに対しては、１弦の３フレット、２弦の０フレット、３弦の０フレット、４弦の０フレット、５弦の２フレット、及び６弦の３フレットが指定されている。コードＡｍに対しては、１弦の０フレット、２弦の１フレット、３弦の２フレット、４弦の２フレット、及び５弦の０フレットが指定されている。コードＦに対しては、１弦の１フレット、２弦の１フレット、３弦の２フレット、４弦の３フレット、５弦の３フレット、及び６弦の１フレットが指定されている。
【００４３】
再生進行バーは、楽曲データの再生の進行状態を帯状に延びる黒色部分によって示されている。エレキギター４のユーザは、楽曲データの再生時、モニタ１３，１４に表示される上記ＴＡＢ譜データを見て、再生進行バーの延び状態に対応してコード進行順にエレキギター４のコードを押さえることで、カラオケ楽曲のエレキギターパートを容易に弾くことができる。
【００４４】
図４（ａ）は、第１小節（コードＣ）の冒頭から始まった上記楽曲データの再生が第１小節の途中（歌詞「からだでなく」の「な」の部分の直前）まで進行している状態であり、再生進行バーの黒色部分が、上記第１小節の途中まで延びている。図４（ｂ）は、上記図４（ａ）の状態からさらに再生が進み、第１小節が終了して、第２小節の途中の部分（歌詞「涙でなく」の「で」の部分）が再生されている状態であり、上記黒色部分が第２小節の途中まで延びている。図４（ｃ）は、上記図４（ｂ）の状態からさらに再生が進み、第２小節の終わりのコードＦの部分（歌詞「涙でなく」の「く」の後の部分）が再生されている状態であり、上記黒色部分が第２小節の終わりまで延びている。
【００４５】
＜ギター楽器のチューニング＞
ところで、一般に、ギター楽器（この例ではエレキギター４）に備えられる複数の弦は、初期設定時において各弦本来の音高となるような調律（いわゆるチューニング）が必要である。また、いったんチューニングを終えた後であっても、その後の演奏時の使用による弦延び又は弦弛み等により音程狂いが生じる場合があり、その場合には適宜のタイミングで再びチューニングを行う必要がある。通常、このようなチューニングは、演奏を開始する前又は演奏を終了した後（言い換えれば非演奏時）に行う必要があり、その間はユーザは演奏を楽しむことができないことから、不便でありかつ操作の手間が面倒であった。
【００４６】
＜本実施形態の特徴＞
そこで、本実施形態では、演奏中に上記チューニングを可能とすることで、ユーザの利便性の向上を図る。具体的には、ユーザがエレキギター４を演奏することで出力された演奏信号の周波数成分が公知のＦＦＴ（高速フーリエ変換）の手法により抽出された後にクロマベクトル処理が行われることで、所定の時間区分ごとに、上記演奏に対応した実音高データ（詳細は後述）が生成される。この実音高データと、これに対応して生成された目標音高データ（詳細は後述）とが上記チューニングモジュール２１に入力され、それらのずれ量（目標音高データの表す本来の音高よりも高音程側又は低音程側にどれだけずれているか）が算出される。
【００４７】
＜開放弦演奏部位の活用＞
ここで、上述したように、ＴＡＢ譜データには、エレキギター４を演奏するときの運指態様が、予め各弦ごとに指定されている。そこで、本実施形態では、図５に示すように、当該ＴＡＢ譜データにおける上記指定のうち、開放弦による演奏が指定された開放弦演奏部位（図５中の破線丸印参照）が特定される。そして、ユーザにより上記開放弦演奏部位においてエレキギター４が演奏されているとき、そのときの上記実音高データと、当該開放弦演奏部位に対応した目標音高データ(本来の開放弦の音程)とが、チューニングモジュール２１に入力されて上記ずれ量が算出される。この算出結果に基づき、ＣＰＵ４５において、ユーザの演奏しているエレキギター４のチューニング状態が判定され、その判定結果が、当該エレキギター４の弦のチューニング状態の良否としてモニタ１３，１４に表示されるのである。
【００４８】
ここで、上記のように開放弦演奏部位を活用するのは、以下の理由による。すなわち、エレキギター４の開放弦による演奏状態では、ユーザによる弦の張力変動を伴う各種操作（フレットへの弦の押しつけ、チョーキングによる弦の強制湾曲、アーミングによる弦の強制反復振動等）が行われない、最も自然かつ清純な弦の発音状態である。したがって、開放弦演奏部位によって上記の判定を行うことにより、エレキギター４のチューニング状態の判定を、演奏中に高精度に行うことができる。
【００４９】
＜ＣＰＵの詳細機能＞
上記の手法を実行するために、本実施形態の上記ＣＰＵ４５が備える機能的構成を、図６に示す。図示のように、ＣＰＵ４５は、ＦＦＴ処理部４５ａ、特徴パラメータ取得部４５ｂ、実データバッファ４５ｃ、目標データバッファ４５ｅ、マッチング処理部４５ｄ、及び、判定結果生成部４５ｆ等の各機能部を備えている。
【００５０】
前述のようにしてユーザのエレキギター４の演奏により出力され制御装置２０に入力された演奏信号は、デジタルデータに変換された後にＦＦＴ処理部４５ａ及び特徴パラメータ取得部４５ｂに入力される。ＦＦＴ処理部４５ａでは、入力されたサンプリングデータ列である演奏音声データを所定の時間区分（例えば１８６ｍｓｅｃ）毎に分割して高速フーリエ変換する。このＦＦＴによって得られた周波数スペクトルは、ＦＦＴ処理部４５ａから特徴パラメータ取得部４５ｂに入力される。
【００５１】
特徴パラメータ取得部４５ｂは、上記演奏音声データが入力されるとともに、ＦＦＴ処理部４５ａから、周波数領域の情報である周波数スペクトルが入力される。特徴パラメータ取得部４５ｂは、上記演奏音声データ及びその周波数スペクトルから、演奏音声データの様々な特徴を示す複数の特徴パラメータを取得し、公知のクロマベクトル化の手法によりその取得結果に対応した実音高データ（上記演奏信号に含まれる和音の各音を表すデータ）を生成し出力する。この特徴パラメータの取得は、上記時間区分ごとのフレームで行われる。具体的には、特徴パラメータ取得部４５ｂは、上記入力された演奏音声データから時間領域の特徴パラメータを割り出す時間領域情報取得部４５ｂａと、ＦＦＴ処理部４５ａから入力された周波数スペクトルから周波数領域の特徴パラメータを割り出す周波数領域情報取得部４５ｂｂを備えている。
【００５２】
時間領域情報取得部４５ｂａは、入力された演奏音声データをＦＦＴ処理部４５ａと同期した上記時間区分ごとのフレームに分割し、各フレームごとに時間領域の特徴パラメータを取得する。領域情報取得部４５ｂａが取得する特徴パラメータの例としては、例えば、エネルギ、エネルギ変化度、持続時間等がある。周波数領域情報取得部４５ｂｂは、上記ＦＦＴ処理部４５ａから入力された上記時間区分の長さの波形の周波数スペクトルから周波数領域の特徴パラメータを取得する。周波数領域情報取得部４５ｂｂが取得する特徴パラメータの例としては、例えば、ピッチ、倍音周波数、倍音レベル、倍音位相、等がある。
【００５３】
上記のようにして時間領域情報取得部４５ｂａ及び周波数領域情報取得部４５ｂｂで取得された特徴パラメータに基づき生成され出力された上記実音高データは、実データバッファ４５ｃに入力される。実データバッファ４５ｃは、入力された上記実音高データを時間情報（タイムスタンプ）を付して記憶する。
【００５４】
一方、目標データバッファ４５ｅには、上記カラオケ楽曲データに同期した上記ＴＡＢ譜データが入力され、当該ＴＡＢ譜データに基づく目標音高データが記憶される。この目標音高データは、ＴＡＢ譜データで指定された運指態様でエレキギター４の各フレットが正しく押さえられたときに発音される音に対応したデータであり、上記ＴＡＢ譜データが目標データバッファ４５ｅに入力されたときに、当該ＴＡＢ譜データに基づいて生成され、目標データバッファ４５ｅに記憶される。
【００５５】
マッチング処理部４５ｄは、上述のようにして実データバッファ４５ｃに記憶された実音高データと、これに対応する、目標データバッファ４５ｅに記憶された上記目標音高データと、を上記チューナーモジュール２１へ出力する。そしてチューナーモジュール２１により算出されたそれら実音高データと目標音高データとの上記ずれ量を取得し、そのずれ量の程度に応じて一致度を決定する。決定された一致度は採点結果生成部４５ｆへ出力される。
【００５６】
判定結果生成部４５ｆは、マッチング処理部１８から入力された上記一致度に基づいてエレキギター４のチューニング状態の良否を判定し、その判定結果をモニタ１３，１４に入力する。モニタ１３，１４は、入力されたチューニング状態の判定結果を表示する。
【００５７】
＜チューニング状態の判定結果の表示＞
上記のような判定結果生成部４５ｆからの判定結果に応じて、上記モニタ１３，１４に表示される表示例を図７に示す。この例では、エレキギター４の１弦、２弦、３弦、４弦、５弦、６弦それぞれにおける上記チューニング状態が、左右４つずつの矢印マークの点灯態様によって表されている。右側４つの矢印が、＃方向（本来の音程に対して高くなっている側）へのずれ量を、４段階に分けて表示するためのものであり、左側４つの矢印が、♭方向（本来の音程に対して低くなっている側）へのずれ量を、４段階に分けて表示するためのものである。
【００５８】
すなわち、図７において、弦番号「１」は、エレキギター４の１弦を表している。この例では、弦番号「１」の左右いずれの矢印も点灯しておらず、弦番号「１」が点灯している（図中の黒地表記が点灯状態を表している）。すなわち、上記ＴＡＢ譜データに基づき１弦の開放弦演奏部位において上記の手法により算出したずれ量が０又は０に近い値であり、１弦が良好なチューニング状態である（さらなるチューニングの必要なし）ことを示している。
【００５９】
また、弦番号「２」は、エレキギター４の２弦を表している。上記同様、弦番号「２」の左右いずれの矢印も点灯せず弦番号「１」が点灯しており、２弦が良好なチューニング状態である（さらなるチューニングの必要なし）ことを示している。
【００６０】
また、弦番号「３」は、エレキギター４の３弦を表している。この例では、弦番号「１」の左の矢印が１つ点灯している。すなわち、上記ＴＡＢ譜データに基づき３弦の開放弦演奏部位において上記の手法により算出したずれ量が、♭方向にレベル１（矢印の個数１個に対応）であり、３弦の調律がわずかに低く狂った状態である（＃方向へわずかにチューニングする必要がある）ことを示している。
【００６１】
また、弦番号「４」は、エレキギター４の４弦を表している。この例では、弦番号「１」の右の矢印が２つ点灯している。すなわち、上記ＴＡＢ譜データに基づき４弦の開放弦演奏部位において上記の手法により算出したずれ量が、＃方向にレベル２（矢印の個数２個に対応）であり、４弦の調律がある程度の量だけ高く狂った状態である（♭方向へチューニングする必要がある）ことを示している。
【００６２】
また、弦番号「５」は、エレキギター４の５弦を表している。この例では、弦番号「５」の右の矢印が１つ点灯している。すなわち、上記ＴＡＢ譜データに基づき５弦の開放弦演奏部位において上記の手法により算出したずれ量が、＃方向にレベル１（矢印の個数１個に対応）であり、５弦の調律がわずかに高く狂った状態である（♭方向へわずかにチューニングする必要がある）ことを示している。
【００６３】
また、弦番号「６」は、エレキギター４の６弦を表している。上記１弦及び２弦と同様、弦番号「６」の左右いずれの矢印も点灯せず弦番号「６」が点灯しており、６弦が良好なチューニング状態である（さらなるチューニングの必要なし）ことを示している。
【００６４】
なお、上記のように各弦ごとにチューニング状態を表示するのではなく、いずれかの特定の１つ（又は複数）の弦のチューニング状態のみを（エレキギター４全般のチューニング状態の概略の指標として）表示するようにしてもよい。その場合、チューナーモジュール２１に出力する実音高データ及び目標音高データについても、当該特定の１つ（又は複数）の弦に係わるデータのみとしてもよい。
【００６５】
また、モニタ１３，１４には、上記以外にも、楽曲データ再生の進行中の時間区分毎に、上記チューニング状態の判定結果表示に加え、歌詞、ＴＡＢ譜も併せて表示するなど、種々の表示態様が予め用意されている（詳細な図示省略。前述の図４（ａ）等も参照）。
【００６６】
＜制御手順＞
上記のような本実施形態の手法を実現するために、カラオケ装置１０の楽曲再生時にＣＰＵ４５により実行される処理内容を、図８のフローチャートにより説明する。
【００６７】
図８において、このフローは、例えばカラオケ装置１０のユーザが、制御装置２０の電源ボタンを押して制御装置２０の電源を立ち上げると、開始される。制御装置２０の電源の立ち上がりに連動して、アンプ１６、楽器接続ボード８及びモニタ１３，１４の電源が立ち上がる。なお、前述したように、この例では、カラオケ装置１０のユーザが、楽器接続ボード８にエレキギター４を接続して演奏する場合を例にとって説明する。ユーザがエレキギター４のフォンプラグを楽器接続ボード８の入力端子（フォンジャック）４ａに接続すると、楽器接続ボード８はエレキギター４が接続されたことを検知する。
【００６８】
図８において、まず、ステップＳ１０において、ＣＰＵ４５は、ユーザによる選曲が終了したか否かを判定する。選曲は、例えば、ユーザがエレキギター４を演奏したい曲の選曲番号をリモコン３０のテンキーにより入力し、選曲ボタンを押すと、選曲が終了する。選曲が終了するまではステップＳ１０の判定が満たされず（ステップＳ１０：ＮＯ）、ループ待機する。選曲が終了した場合はステップＳ１０の判定が満たされ（ステップＳ１０：ＹＥＳ）、ステップＳ１５に移る。
【００６９】
ステップＳ１５では、ＣＰＵ４５は、ステップＳ１０での選曲結果に対応し、上記選曲番号を示す選曲番号データをＲＡＭ４６に一時保存するとともに、ＬＡＮボード５０を介し、上記選曲番号に対応する曲データの送信を要求するリクエスト信号を、ＬＡＮ回線１５を介してサーバ５８へ送信する。これにより、サーバ５８は、図示しない記憶装置から、上記リクエスト信号に示される選曲番号に対応する楽曲データ及び上記ＴＡＢ譜データと当該楽曲データに対応した歌詞データ及び映像データとを検索して読み出し、その読み出された曲データ等を、ＬＡＮ回線１５を介して制御装置２０に送信する。ステップＳ１５が終了したら、ステップＳ２０に移る。
【００７０】
ステップＳ２０では、ＣＰＵ４５は、ＬＡＮボード５０を介し、サーバ５８からＬＡＮ回線１５を介して送信された（ＴＡＢ譜データを含む）楽曲データ等を受信する。その後、ステップＳ２５に移る。
【００７１】
ステップＳ２５では、ＣＰＵ４５は、上記ステップＳ２０で受信した楽曲データ等をＲＡＭ４９に一時保存する。その後、ステップＳ３０に移る。
なお、ステップＳ１５，ステップＳ２０、ステップＳ２５の処理として、選曲番号に対応付けられた、楽曲データ、及び、ＴＡＢ譜データ等は、選曲毎にサーバ５８からオンデマンドで取得する処理を行う。そのほか、カラオケ装置１０の制御装置２０に大容量の補助記憶手段（図示せず）を設けて、予め、楽曲データ等を、補助記憶手段に記憶し、選曲毎に、選曲番号に対応付けられた情報群を補助記憶手段から読み出して、目的とする情報を取得する処理としてもよい。
【００７２】
ステップＳ３０では、ＣＰＵ４５は、上記ステップＳ２５でＲＡＭ４９に記憶されているＭＩＤＩデータの読み出しを開始し、読み出されたＭＩＤＩデータをＭＩＤＩ音源ボード５１に書き込む。ステップＳ３０が終了したら、ステップＳ３５に移る。
【００７３】
ステップＳ３５では、ＣＰＵ４５は、ＭＩＤＩ音源ボード５１に制御信号を出力し、上記ステップＳ３０で書き込んだＭＩＤＩデータに対応した音源信号を、ＭＩＤＩ音源ボード５１から出力させる。ＭＩＤＩ音源ボード５１から出力される音源信号は、音声制御回路５２へ出力されるとともに、アンプ１６により増幅可能な音楽信号に変換され、この変換された音楽信号は、音声出力端子４１からアンプ１６へ出力される。また、マイクロフォン１７，１８から入力された音声信号は、アンプ１６に内蔵されたミキシング回路９において上記音楽信号とミキシングされる。このとき、エレキギター４の出力端子から出力された演奏信号は、楽器接続ボード８及び制御装置２０を介してミキシング回路９に入力され、上記音声信号及び音楽信号とミキシングされる。そして、そのミキシングされたミキシング信号は、アンプ１６に内蔵された図示しない増幅回路により増幅された後にスピーカ１１及びスピーカ１２へ出力され、両スピーカによって再生される。なお、このステップＳ３５の手順を実行するＣＰＵ４５が各請求項記載の楽曲データ再生手段として機能する。ステップＳ３５が終了すると、ステップＳ４０に移る。
【００７４】
ステップＳ４０では、ＣＰＵ４５は、モニタ１３，１４に制御信号を出力し、ステップＳ２５で保存したＴＡＢ譜データ及び歌詞等をモニタ１３，１４により表示させる（なお、後述のステップＳ１００によるチューニング状態の判定結果についてもこのときに併せて表示される）。これにより、エレキギター４の演奏者であるユーザは、モニタ１３，１４に表示されるＴＡＢ譜にしたがってエレキギター４を演奏することにより、再生されるカラオケ楽曲に合わせてエレキギター演奏パートを容易に演奏することができる。その後、ステップＳ５０に移る。なお、このステップＳ４０が各請求項記載のチューニング表示手順に相当するとともに、このステップＳ４０の手順を実行するＣＰＵ４５が各請求項記載のチューニング表示手段及びＴＡＢ譜表示手段として機能する。
【００７５】
ステップＳ５０では、ＣＰＵ４５は、上記ユーザのエレキギター４の演奏により入力端子４４から入力された演奏信号を演奏データとして例えば上記ＲＡＭ４９に蓄積する。その後、ステップＳ５５に移る。
【００７６】
ステップＳ５５では、ＣＰＵ４５は、前述のＦＦＴ（高速フーリエ変換）の処理単位に対応した１つの上記時間区分が終了したか否かを判定する。上記時間区分が終了していなければ判定が満たされず（Ｓ５５：ＮＯ）、上記ステップＳ３０に戻って同様の手順を繰り返す。上記時間区分が終了したら判定が満たされ（Ｓ５５：ＹＥＳ）、ステップＳ１００に移る。
【００７７】
ステップＳ１００では、ＣＰＵ４５は、前述した手法によるチューニング処理を行う。このチューニング処理の詳細を、図９に示す。
【００７８】
図９において、まずステップＳ１１０で、ＣＰＵ４５は、上記ステップＳ５０で蓄積した（上記１つの区分に対応した）演奏データを読み出し、上記ＦＦＴ処理部４５ａにより、公知のＦＦＴ（高速フーリエ変換）の手法により各周波数成分を抽出し解析する。その後、ステップＳ１２０に移る。
【００７９】
ステップＳ１２０では、ＣＰＵ４５は、上記特徴パラメータ取得部４５ｂにより、上記ステップＳ１１０での解析結果を公知の手法によりクロマベクトル化することにより、前述の実音高データを生成する。なお、このステップＳ１２０の手順が各請求項記載の実データ生成手順に相当すると共に、このステップＳ１２０を実行するＣＰＵ４５が実データ生成手段として機能する。その後、ステップＳ１３０に移る。
【００８０】
ステップＳ１３０では、ＣＰＵ４５は、上記マッチング処理部４５ｄにより、上記ステップＳ２０で取得されステップＳ４０で表示されたＴＡＢ譜データに基づき、各コードごとに、ＴＡＢ譜データが指定する運指態様に対応した上記目標音高データを生成し、上記目標データバッファ４５ｅに記憶する。その後、ステップＳ１４０に移る。
【００８１】
ステップＳ１４０では、ＣＰＵ４５は、上記マッチング処理部４５ｄにより、この時点の再生タイミングが、上記ＴＡＢ譜データにおける前述の開放弦演奏部位に該当する（あるいは開放弦演奏部位を含む範囲である）か否かを判定する。いずれの弦の開放弦演奏部位でもなければステップＳ１４０の判定が満たされず（Ｓ１４０：ＮＯ）、このルーチンを終了する。一方、いずれかの弦の開放弦演奏部位であればステップＳ１４０の判定が満たされ（Ｓ１４０：ＹＥＳ）、ステップＳ１５０に移る。なお、このステップＳ１４０の手順が各請求項記載の特定手順に相当すると共に、このステップＳ１４０を実行するＣＰＵ４５が特定手段として機能する。
【００８２】
ステップＳ１５０では、ＣＰＵ４５は、上記マッチング処理部４５ｄにより、上記ステップＳ１３０で生成された目標音高データと、上記ステップＳ１２０で生成された、対応する実音高データとを、上記チューニングモジュール２１へ出力する。これにより、チューニングモジュール２１において、上記出力された実音高データと目標音高データ（開放弦である弦の本来の音高を表す）との上記ずれ量が算出される。
【００８３】
そして、ステップＳ１６０において、ＣＰＵ４５は、上記マッチング処理部４５ｄにより、上記のように算出された実音高データと目標音高データとのずれ量を、チューニングモジュール２１から取得する。そして、その取得されたずれ量に基づき、適宜の手法によりエレキギター４の各弦のチューニング状態を判定し、判定結果を例えば上記ＲＡＭ４９に出力して記憶させる。このステップＳ１６０が完了すると、このルーチンを終了する。なお、このステップＳ１６０の手順が各請求項記載の判定手順に相当すると共に、ステップＳ１５０を実行するＣＰＵ４５が判定手段として機能する。
【００８４】
図８に戻り、上記ステップＳ１６０が終了すると（又は上記ステップＳ１４０の判定が満たされない場合は）、ＣＰＵ４５は、ステップＳ６５において、楽曲データの再生が終了したか（言い換えれば、ステップＳ３０でのＭＩＤＩデータの読み出しが楽曲データの最後のＭＩＤＩデータまで終了したか）否かを判定する。楽曲データの再生が終了していれば判定が満たされ（ステップＳ６５：ＹＥＳ）、このフローを終了する。楽曲データの再生が終了するまでは判定が満たされず（ステップＳ６５：ＮＯ）、上記ステップＳ３０に戻り、上記ステップＳ３０〜ステップＳ６５の手順を繰り返す。
【００８５】
＜実施形態の効果＞
以上説明したように、本実施形態においては、ユーザは、再生される楽曲に合わせて上記エレキギター４の演奏パートを自ら演奏して練習を行ったり、楽曲全体のアンサンブルを楽しむことができる。またそのとき、楽曲の再生に応じてＴＡＢ譜データがモニタ１３，１４に表示されることにより、ユーザは表示される上記ＴＡＢ譜データを活用して、演奏を容易に行うことができる。
【００８６】
このとき、ユーザがエレキギター４を演奏すると、その演奏信号の周波数成分がＦＦＴの手法により抽出された後にクロマベクトル処理が行われ、これによって上記演奏に対応した実音高データが生成される。
【００８７】
一方、ＴＡＢ譜データで指定される運指態様に基づき、エレキギター４の各弦の開放弦による演奏が指定されている開放弦演奏部位が特定される（上記図９のステップＳ１４０参照）。そして、その開放弦演奏部位における上記実音高データと、当該開放弦演奏部位に対応した目標音高データ(本来の開放弦の音程)との、チューナーモジュール２１での比較結果に基づき、ユーザの演奏しているエレキギター４のチューニング状態（本来の音高よりも高音程側にずれているか低音程側にずれているか）が判定される（ステップＳ１６０参照）。そして、その判定結果は、当該エレキギター４の弦のチューニング状態の良否として、モニタ１３，１４で表示される。なお、この表示は楽曲の再生中（言い替えればエレキギター４の演奏中）でなく、楽曲が終了した後に行うようにしてもよい。
【００８８】
ここで、既に述べたように、前述したエレキギター４の開放弦による演奏状態では、最も自然かつ清純な弦の発音状態である。したがって、上記開放弦演奏部位によって上記チューニング状態の判定が行われることにより、エレキギター４のチューニング状態の判定を高精度に行うことができる。また、上述のようにして楽曲の再生中（言い換えればユーザのエレキギター４の演奏中）に開放弦演奏部位を活用してチューニング状態の判定を行うことにより、ユーザはチューニングのために非演奏状態とする必要がない。この結果、ユーザは、チューニングのための余分な時間を取られることがなく、またチューニングのための別操作も特に必要としない（開放弦演奏部位でエレキギター４の開放弦を演奏するのみ）ので、十分に演奏を楽しむことができる。この結果、ユーザにとっての利便性及び娯楽性を高めることができる。
【００８９】
また、本実施形態では特に、エレキギター４の弦のチューニング状態の良否が、楽曲の再生途中でモニタ１３，１４に表示される。これにより、ユーザは、（楽曲の再生が終了するよりも前に）演奏中に自らのエレキギター４のチューニング状態をいち早く認識することができる。この結果、確実に利便性を向上することができる。
【００９０】
また、本実施形態では特に、エレキギター４の６つの弦（１弦〜６弦）の各弦ごとに上記開放弦演奏部位が特定されて各弦ごとにチューニング状態が判定され、上記チューニング状態の良否（後述の変形例における判定不能の旨も同様）が各弦ごとに表示される。これにより、ユーザは、自らのエレキギター４のチューニングの良否等を、各弦ごとに詳細に認識することができるので、さらに利便性を向上することができる。
【００９１】
なお、上記の例では、上記楽曲を再生しエレキギター４が演奏されることで、１弦〜６弦のすべてについて開放弦演奏部位が到来し、すべての弦について上記チューニング状態の判定が行えた例であった（図５参照）。しかしながら、楽曲によっては、あるいは楽曲におけるＴＡＢ譜の指定する運指態様によっては、一部の弦について開放弦演奏部位が存在しない場合もあり得る。以下、そのような場合に対応する変形例を図１０、図１１、図１２により説明する。
【００９２】
図１０は、本変形例において、ＴＡＢ譜データに基づき開放弦演奏部位を特定してチューニング状態を判定する手法を説明する図であり、上記図５に対応する図である。図１０において、この例では、上記図５と異なり、第４小節のＴＡＢ譜データにおいて、コードＧに対して、１弦の３フレット、２弦の３フレット、３弦の０フレット、４弦の０フレット、５弦の２フレット、及び６弦の３フレットが指定されている。この結果、２弦については、上記開放弦演奏部位が存在しなくなっている。
【００９３】
これに対応して、本変形例では、上述の手法によりチューニング状態の判定が行われた後、図１１に示すように、１弦、３弦〜６弦については、上記図７と同様の表示がモニタ１３，１４で行われる一方で、２弦については、チューニング状態の判定不能の旨の表示（この例では「２弦がチェックできませんでした。」のメッセージとともに弦番号「２」の点滅表示）が行われる。そしてさらに、上記の楽曲に代えて、ＴＡＢ譜データにおいて２弦の開放弦演奏部位が含まれる（言い替えれば２弦のチューニング状態を判定可能な）別の曲を検索するか否か、の選択を促す表示が行われる。図示の例では、「別の曲でチェックしますか？」のメッセージと、これに対してユーザが適宜に操作可能な「Ｙｅｓ」「Ｎｏ」ボタンがモニタ１３，１４に表示されている。
【００９４】
ユーザが２弦のチューニング状態の判定を希望して上記「Ｙｅｓ」ボタンを操作すると、制御装置２０を介しサーバ５８へ対応する制御信号が送信されて、サーバ５８内において上記ＴＡＢ譜に２弦の開放弦演奏部位が含まれる楽曲の検索が行われる。そして、その検索結果が、サーバ５８から制御装置２０のＣＰＵ４５に入力され、対応する表示がモニタ１３，１４に行われる。図１２は、そのときに表示される検索結果表示画面を示している。この例では、２弦の開放弦演奏部位が含まれる（言い替えれば２弦のチューニング状態を判定可能な）楽曲として、「あなたのこと」（アーティスト：ＡＦＴＥＲ  ＢＬＥＮＤ）、「君を感じて」（アーティスト：ＭＵＤＤＹ  ＳＰＯＴ）、「瑠璃色の街」（アーティスト：増田博之  ｗｉｔｈ  ａｋａｒｉ）、の３曲がボタン形式でそれぞれ表示されている。なお、モニタ１３，１４にこのような表示を行わせるＣＰＵ４５の機能が、各請求項記載の検索結果表示手段に相当する。そして、この画面を見たユーザは、この「あなたのこと」ボタン、「君を感じて」ボタン、「瑠璃色の街」ボタン、のいずれかを適宜に操作する（例えばモニタ１３，１４がタッチパネルの場合には指で接触操作する、そうでない場合には別途のスイッチ・ボタン等でカーソルを動かして操作する、等）ことで、前述と同様にして、当該楽曲の楽曲データの再生を行い、再生に合わせてエレキギター４の演奏を行うことができる。あるいは、これら「あなたのこと」「君を感じて」「瑠璃色の街」の表示は、ボタン形式でなく楽曲の名称等の表示のみとし、楽曲再生のための操作は前述と同様にリモコン等により行うようにしてもよい。
【００９５】
本変形例においては、１つの楽曲の再生に対するユーザの演奏だけではエレキギター４の全ての弦のチューニング状態の判定ができなかった場合であっても、未チューニングの弦に対するチューニングを実行可能な別の楽曲が検索されて、その検索結果が表示される（図１２参照）。これにより、当該別の楽曲を再生し、改めてユーザがエレキギター４の演奏を行うことで、上記未チューニングの弦に対するチューニングを実行し、全ての弦のチューニングを完遂することができる。
【００９６】
なお、以上において、図６等の各図中に示す矢印は信号の流れの一例を示すものであり、信号の流れ方向を限定するものではない。
【００９７】
また、図８、図９等に示すフローチャートは本発明を上記フローに示す手順に限定するものではなく、発明の趣旨及び技術的思想を逸脱しない範囲内で手順の追加・削除又は順番の変更等をしてもよい。
【００９８】
また、以上既に述べた以外にも、上記実施形態や各変形例による手法を適宜組み合わせて利用しても良い。
【００９９】
その他、一々例示はしないが、本発明は、その趣旨を逸脱しない範囲内において、種々の変更が加えられて実施されるものである。
【符号の説明】
【０１００】
４                エレキギター（ギター楽器）
１０              カラオケ装置（楽音演奏装置）
４５              ＣＰＵ（演算手段）
４９              ＲＡＭ（楽曲データ記憶手段）
【図１】
2015031710.tif 000003
【図２】
2015031710.tif 000004
【図３】
2015031710.tif 000005
【図４】
2015031710.tif 000006
【図５】
2015031710.tif 000007
【図６】
2015031710.tif 000008
【図７】
2015031710.tif 000009
【図８】
2015031710.tif 000010
【図９】
2015031710.tif 000011
【図１０】
2015031710.tif 000012
【図１１】
2015031710.tif 000013
【図１２】
2015031710.tif 000014