(57)【特許請求の範囲】
【請求項１】
利用者によるカラオケ楽曲の予約を受け付け可能な予約受付手段と、
前記カラオケ楽曲に対応して用意され、ギター楽器演奏パートを含む複数の楽器演奏パートから構成されるとともに前記ギター楽器演奏パートのカポタスト位置データが対応付けられたカラオケ楽曲データを、再生可能なカラオケ楽曲再生手段と、
前記カラオケ楽曲再生手段での前記カラオケ楽曲データの再生に応じて、当該カラオケ楽曲データに対応する前記カポタスト位置データを表示する、表示手段と、
前記予約受付手段が複数の前記カラオケ楽曲の予約を受け付けた場合に、それら複数のカラオケ楽曲それぞれに対応する複数の前記カラオケ楽曲データの前記カラオケ楽曲再生手段における再生順序を、隣接する順番の２つの前記カラオケ楽曲データにおける互いの前記カポタスト位置データの差分を０とする又は最小化するように決定する、再生順序決定手段と、
を有することを特徴とするカラオケ装置。
【請求項２】
請求項１記載のカラオケ装置において、
前記再生順序決定手段は、複数の前記カラオケ楽曲の予約のうち、最初に演奏されるべき予約楽曲データと、それ以降の予約楽曲データと、を比較し、
互いに前記カポタスト位置データが同一である複数のカラオケ楽曲データを連続して再生するように、それ以降の予約楽曲データに対して、前記カラオケ楽曲再生手段における再生順序を決定する
ことを特徴とするカラオケ装置。
【請求項３】
請求項１又は請求項２記載のカラオケ装置において、
前記再生順序決定手段は、
前記予約受付手段が前記複数のカラオケ楽曲の予約を受け付けたときに前記カラオケ楽曲再生手段により既に再生中の前記カラオケ楽曲データがあった場合には、当該再生中のカラオケ楽曲データと前記受け付けられた前記複数のカラオケ楽曲それぞれに対応する前記複数のカラオケ楽曲データとを合わせたカラオケ楽曲データ群において隣接する順番の２つのカラオケ楽曲データにおける互いの前記カポタスト位置データの差分を０とする又は最小化するように、前記複数のカラオケ楽曲データの再生順序を、決定する
ことを特徴とするカラオケ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラオケ楽曲データを再生するカラオケ装置に関する。
【背景技術】
【０００２】
カラオケ楽曲データを再生するカラオケ装置において、複数の楽器演奏パートを含むカラオケ楽曲データを再生する技術が既に提唱されている（例えば特許文献１参照）。楽器演奏者である利用者は、当該再生されるカラオケ楽曲に合わせて楽器演奏パートを自ら演奏して当該楽器の練習を行ったり、カラオケ楽曲全体のアンサンブルを楽しむことができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−３０２８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、例えば、エレキギター、アコースティックギター、クラシックギター等のギターの演奏において、初心者や不慣れな者が演奏しやすくするために、カポタストが使用される場合がある。カポタストは、ギターにより所望の和音を奏でるときの各弦における運指位置が複雑な場合に、ギターネックに挟んで（図１参照）、各弦の長さを変え、所望の和音を奏でるときの運指位置を、複雑でない運指位置へ変えることで、その運指位置を簡素化して演奏者の運指負担を軽減するものである。演奏者は、ギターネックの適宜の位置にカポタストを装着することで、ギター演奏を、容易かつ手軽に楽しむことができる。
【０００５】
ここで、上記従来技術のように、カラオケ装置において利用者が楽器演奏を併せて楽しむ場合にも、上記のようにカポタストをギターネックに装着してギターの演奏を行いたい場合が考えられる。しかしながら、通常、ギターネックにおけるカポタストの位置は楽曲ごとに設定されることから、複数のカラオケ楽曲の予約がなされた場合に、１つのカラオケ楽曲と他のカラオケ楽曲とで互いにカポタスト位置が異なる場合があり得る。この場合、利用者は、１つのカラオケ楽曲に対して設定されたある位置にカポタストを装着して当該１つのカラオケ楽曲のギター演奏を楽しんだ後、次のカラオケ楽曲に対して設定された別の位置にカポタストを装着する必要がある。すなわち、カポタスト取り外し→取り外したカポタストを別の位置へ移動→移動した新たな位置でカポタストを再装着、という装着位置変更作業が必要となる。一般に、カポタストは、ギターに張られた複数の弦がずれずに押さえ込めるようギターネックに堅固に装着される構造であることから、装着するにも取り外しするにも移動するにも大きな手間を要する。特に、取り外してから再装着するまでの途中の移動距離が大きくなるほど、利用者にとって、上記装着位置変更作業の全体の労力負担が非常に煩わしいものとなる。
【０００６】
本発明の目的は、複数のカラオケ楽曲再生時において、曲間におけるカポタストの装着位置変更作業の労力負担を低減できるカラオケ装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、第１の発明は、利用者によるカラオケ楽曲の予約を受け付け可能な予約受付手段と、前記カラオケ楽曲に対応して用意され、ギター楽器演奏パートを含む複数の楽器演奏パートから構成されるとともに前記ギター楽器演奏パートのカポタスト位置データが対応付けられたカラオケ楽曲データを、再生可能なカラオケ楽曲再生手段と、前記カラオケ楽曲再生手段での前記カラオケ楽曲データの再生に応じて、当該カラオケ楽曲データに対応する前記カポタスト位置データを表示する、表示手段と、前記予約受付手段が複数の前記カラオケ楽曲の予約を受け付けた場合に、それら複数のカラオケ楽曲それぞれに対応する複数の前記カラオケ楽曲データの前記カラオケ楽曲再生手段における再生順序を、隣接する順番の２つの前記カラオケ楽曲データにおける互いの前記カポタスト位置データの差分を０とする又は最小化するように決定する、再生順序決定手段と、を有することを特徴とする。
【０００８】
本願第１発明においては、予約受付手段により利用者のカラオケ楽曲の予約が受け付けられると、その予約に対応して、カラオケ楽曲再生手段によりギター楽器演奏パートを含むカラオケ楽曲データが再生される。そのとき、カラオケ楽曲データに対し、予め当該ギター楽器演奏パートのカポタスト位置データが対応付けられており、当該カラオケ楽曲データの再生時には表示手段によって当該カポタスト位置データが表示される。カポタストは、ギターにより所望の和音を奏でるときの各弦における運指位置が複雑な場合に、その運指位置を簡素化して演奏者の運指負担を軽減するものである。利用者は、ギターネックの、上記表示されたカポタスト位置データが表す位置にカポタストを装着することで、上記再生手段から再生されるカラオケ楽曲データに合わせたギター演奏を、容易かつ手軽に楽しむことができる。
【０００９】
ここで、通常、ギターネックにおけるカポタストの位置は楽曲ごとに設定されることから、複数のカラオケ楽曲の予約がなされた場合に、１つのカラオケ楽曲と他のカラオケ楽曲とで互いにカポタスト位置が異なる場合があり得る。この場合、利用者は、１つのカラオケ楽曲に対して設定されたある位置にカポタストを装着して当該１つのカラオケ楽曲のギター演奏を楽しんだ後、次のカラオケ楽曲に対して設定された別の位置にカポタストを装着する必要がある。すなわち、カポタスト取り外し→取り外したカポタストを別の位置へ移動→移動した新たな位置でカポタストを再装着、という装着位置変更作業が必要となる。一般に、カポタストは、ギターに張られた複数の弦がずれずに押さえ込めるようギターネックに堅固に装着される構造であることから、装着するにも取り外しするにも移動するにも大きな手間を要する。特に、取り外してから再装着するまでの途中の移動距離が大きくなるほど、利用者にとって、上記装着位置変更作業の全体の労力負担が非常に煩わしいものとなる。
【００１０】
そこで、本願第１発明においては、上記のように複数のカラオケ楽曲の予約がなされた場合には、再生順序決定手段が、上記利用者の労力負担を低減できるように、複数のカラオケ楽曲データの再生順序を決定する。すなわち、隣接する順番の２つのカラオケ楽曲データの互いのカポタスト位置データが、同一となる（差分が０となる）、若しくは、差分が最小化されるように、順序を決定する。これにより、複数のカラオケ楽曲は、１曲が終了して次の曲へ移るときのカポタストの位置変更がないか若しくは移動距離が最小となるような順番に配列されることとなる。これにより、上述した複数のカラオケ楽曲再生時の曲間で利用者により行われる、カポタストの装着位置変更作業の労力負担を低減することができ、利用者の利便性を向上することができる。
【００１１】
第２発明は、上記第１発明において、前記再生順序決定手段は、複数の前記カラオケ楽曲の予約のうち、最初に演奏されるべき予約楽曲データと、それ以降の予約楽曲データと、を比較し、互いに前記カポタスト位置データが同一である複数のカラオケ楽曲データを連続して再生するように、それ以降の予約楽曲データに対して、前記カラオケ楽曲再生手段における再生順序を決定することを特徴とする。
【００１２】
これにより、予約が受け付けられたカラオケ楽曲について再生順序が決定されるとき、同一の特定のカポタスト位置となる複数のカラオケ楽曲があった場合には、それら複数のカラオケ楽曲は連続で再生される。これにより、それら複数のカラオケ楽曲が連続再生される間は、上記装着位置変更作業が不要となるので、確実に利用者の利便性を向上することができる。
【００１３】
第３発明は、上記第１又は第２発明において、前記再生順序決定手段は、前記予約受付手段が前記複数のカラオケ楽曲の予約を受け付けたときに前記カラオケ楽曲再生手段により既に再生中の前記カラオケ楽曲データがあった場合には、当該再生中のカラオケ楽曲データと前記受け付けられた前記複数のカラオケ楽曲それぞれに対応する前記複数のカラオケ楽曲データとを合わせたカラオケ楽曲データ群において隣接する順番の２つのカラオケ楽曲データにおける互いの前記カポタスト位置データの差分を０とする又は最小化するように、前記複数のカラオケ楽曲データの再生順序を、決定することを特徴とする。
【００１４】
これにより、再生順序決定手段がカラオケ楽曲データの再生順序を決定する際、予約された複数のカラオケ楽曲それぞれのカポタスト位置のみならず、現在再生されているカラオケ楽曲に対応した現在のカポタスト位置も加味して、上記装着位置変更作業における労力負担低減を図ることができる。この結果が、さらに確実に利用者の利便性を向上することができる。
【発明の効果】
【００１５】
本発明によれば、複数のカラオケ楽曲再生時において、曲間におけるカポタストの装着位置変更作業の労力負担を低減することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態のカラオケ装置の主要構成を示す説明図である。
【図２】楽器接続ボードの前面パネルの説明図、及び、楽器接続ボードの背面パネルの説明図である。
【図３】楽器接続ボードの内部に設けられた拡張Ｉ／Ｏポートと各フォンジャックとの接続関係を示す機能ブロック図である。
【図４】カラオケ装置に備えられた制御装置の前面パネルの説明図、及び、制御装置の背面パネルの説明図である。
【図５】制御装置の制御系の主要構成を示す機能ブロック図である。
【図６】サーバーから制御装置へ送信される曲データの主要構成を示す説明図、及び、ＭＩＤＩデータ、ＭＩＤＩデータの演奏部分の構成を示す説明図、エレキギターの音源を指定するＭＩＤＩデータ＃４を削除した演奏部分の構成を示す説明図、及び、ミュートデータ＃４が付加された演奏部分の構成を示す説明図である。
【図７】データテーブルの説明図である。
【図８】リモコンの外観を示す上面図である。
【図９】カラオケ楽曲の再生に合わせてモニタに表示される表示例を表す図である。
【図１０】カポタストテーブルの説明図である。
【図１１】カラオケ装置のＣＰＵにより実行される予約曲配列処理の手順を示すフローチャートである。
【図１２】予約曲配列処理によるセット結果を示す説明図である。
【図１３】カラオケ装置のＣＰＵにより実行される楽曲再生処理の手順を示すフローチャートである。
【図１４】ステップＳ２００の詳細手順を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明の一実施の形態について、図面を参照しつつ説明する。この例では、利用者がカラオケ装置の演奏と共に自らエレキギターを演奏するために、エレキギターの楽曲パートを除いたマイナスワン再生状態でのカラオケ楽曲データの再生を意図する場合を例にとって説明する。
【００１８】
＜主要構成＞
図１は、本実施形態のカラオケ装置の主要構成を示す説明図である。図１に示すように、カラオケ装置１０には、歌詞を示す歌詞テロップ、歌詞テロップの背景に表示する背景映像、選曲番号を示す映像などをＣＲＴに表示するモニタテレビ（以下、モニタと略称する）１３（表示手段）と、歌唱者用のモニタ１４（表示手段）と、エレキギター４やエレキベースギターなどの電子楽器を接続するための楽器接続ボード８と、複数の楽器の楽音により構成されるカラオケ用の楽曲（カラオケ楽曲。以下、適宜「曲」と略称する）の選曲、及び曲の再生の予約などの選曲制御、選曲された曲の送信要求を示すリクエスト信号のサーバーへの送信、及びリクエスト信号により示される曲に対応する曲データ（カラオケ楽曲データ）の受信などの通信制御、受信された曲データに含まれる楽音種類指定情報たるＭＩＤＩデータのうち楽器接続ボード８に接続された楽器と同じ種類の楽器の音源を指定するＭＩＤＩデータの削除、等を行う制御装置（コマンダ）２０とが備えられている。
【００１９】
上記楽器接続ボード８に接続されたエレキギター４には、図１中の拡大図に示すように、この例では、利用者が自らの演奏を容易にするために、ネック９０にカポタスト９２が取り付けられている。このカポタスト９２は、エレキギター４のネック９０に張られた複数の弦を、カラオケ楽曲の演奏キーに応じたネック９０の所定のフレット位置で押え込むように装着され、カラオケ楽曲のエレキギター演奏パートを弾きやすい演奏キーに変更するなどの目的で使用されるものである（カポタスト位置と演奏キーの変更の関係については後述する）。
【００２０】
さらに、カラオケ装置１０には、この例では、楽器接続ボード８から入力される楽器の演奏信号、マイクロフォン１７，１８から入力される音声信号及び曲の再生信号のミキシング、音声と曲との音量バランス、エコー調整、ディレイ調整、ミキシング信号の増幅、再生される曲の音程制御（キーコントロール）、高音、低音の制御（トーンコントロール）などを行うアンプ１６と、このアンプ１６から出力される増幅信号を音として再生するフロアータイプの１組のスピーカ１１，１１と、天井吊下げ用の１組のスピーカ１２，１２と、制御装置２０を遠隔操作するリモコン６０とが備えられている。
【００２１】
＜楽器接続ボード＞
楽器接続ボード８の構成について図２を参照して説明する。図２（ａ）は、楽器接続ボード８の前面パネルの説明図であり、図２（ｂ）は、楽器接続ボード８の背面パネルの説明図である。図２（ａ）に示すように、楽器接続ボード８の前面パネルの左上には、楽器接続ボード８の電源を立ち上げるための電源ボタン８１が設けられており、その右方には、電子ドラム１の出力端子であるフォンプラグを接続する接続端子たるフォンジャック８２と、キーボード２のフォンプラグを接続するフォンジャック８３と、エレキベースギター３のフォンプラグを接続するフォンジャック８４と、エレキギター４のフォンプラグを接続するフォンジャック８５と、外部チューナー５のプラグを接続するジャック８６とが設けられている（なお、本実施形態では内部チューナー９３も別途設けられている。後述の図５参照）。また、図２（ｂ）に示すように、楽器接続ボード８の背面パネルには、各フォンジャック８２，８３，８４，８５に入力される演奏信号をそれぞれ出力する出力端子８７が設けられている。
【００２２】
＜フォンジャックの接続関係＞
図３は、楽器接続ボード８の内部に設けられた拡張Ｉ／Ｏポートと各フォンジャック８２〜８５との接続関係を示す説明図である。なお、各フォンジャック８２〜８５への楽器の接続は、それぞれ同一であるため、ここでは、エレキギター４をフォンジャック８５に接続する場合を代表に説明する。フォンジャック８５には、エレキギター４のフォンプラグ４ａの挿入によりＯＮし、離脱によりＯＦＦするスイッチが設けられている。スイッチは、拡張Ｉ／Ｏポート８８の検知ポートＰ０３に接続されている。スイッチには、５Ｖの直流電圧が印加されている。
【００２３】
そして、エレキギター４のフォンプラグ４ａがフォンジャック８５に挿入されると、スイッチがＯＮし、拡張Ｉ／Ｏポート８８の検知ポートＰ０３に現れる電圧は、０Ｖ（ローレベル）から５Ｖ（ハイレベル）に変化し、この変化は、背面の出力端子８７を介して後述する制御装置２０に備えられたＣＰＵ４５（後述）により検出される。一方、エレキギター４から出力される演奏信号は、フォンプラグ４ａを介して背面の出力端子８７へ出力され、この出力された演奏信号は、制御装置２０の入力端子４４（後述の図４及び図５参照）へ入力される。そして、音声制御回路５２において、音源信号のエレキギターの楽曲パート部をエレキギター４の演奏信号と置き換えたマイナスワン再生状態で、音声出力端子４１（後述の図４及び図５参照）へ出力される。
【００２４】
また、図３に示すように、電子ドラム１の演奏信号は、フォンジャック８２を介して拡張Ｉ／Ｏポート８８の検知ポートＰ００に、キーボード２の演奏信号は、フォンジャック８３を介して検知ポートＰ０１に、エレキベースギター３の演奏信号は、フォンジャック８４を介して検知ポートＰ０２にそれぞれ入力される。さらに、フォンジャック８４，８５は、チューニングメーター５を接続する出力端子８６に接続されており、エレキベースギター３及びエレキギター４の音程をチューニングできるようになっている。
【００２５】
以上のように、楽器接続ボード８は、各楽器のフォンプラグが接続されたことを検出するとともに、接続された楽器の１つの演奏信号を選択し、その選択された演奏信号６を信号制御装置２０の入力端子４４へ出力する役割をする。
【００２６】
＜制御装置の概略＞
上記制御装置２０の装備について図４を参照して説明する。図４（ａ）は、制御装置２０の前面パネルの説明図であり、図４（ｂ）は、制御装置２０の背面パネルの説明図である。図４（ａ）に示すように、制御装置２０の前面パネルには、選曲する曲の選曲番号の入力などにより曲の予約を行うための０〜９のボタンからなるテンキー２１と、選曲を確定するための選曲ボタン２２とが設けられており、テンキー２１の上には、選曲された曲の選曲番号を６桁の数字でＬＥＤ表示する選曲番号表示体２３が設けられている。
【００２７】
また、選曲番号表示体２３の左には、再生が予約されている曲の数をＬＥＤ表示する予約曲数表示体２４が設けられており、その下には、予約の取り消を行うための取り消しボタン２５と、演奏を停止させる演奏停止ボタン２６と、歌っている途中で最初から歌い直すための歌い直しボタン２７と、予約曲の間に割り込んで予約するための割り込みボタン２８とが設けられている。さらに、前面パネルの左上には、リモコン６０から送信される光信号を受光する受光部３８が設けられており、左下には、制御装置２０の電源を立ち上げる電源ボタン３９が設けられている。
【００２８】
また、テンキー２１の右には、再生する曲のキーを低くコントロールするためのフラットキー２９と、再生する曲のキーを標準にコントロールするための標準キー３０と、再生する曲のキーを高くコントロールするためのシャープキー３１とが設けられており、それらキーの下には、ボーカルのメロディーラインの音量を設定するボーカルボタン３２と、２コーラス目までを再生する２コーラスカットボタン３３と、曲の後奏部分をカットする後奏カットボタン３４とが設けられている。さらに、それらボタンの下には、カラオケとＢＧＭ用とを切り替えるカラオケ切替ボタン３５と、ＬＡＮ回線１５（後述の図５参照）を介して入力されるデータを曲データから有線放送、テレビ放送などに切り替える入力切替ボタン３６と、モニタ１３，１４の表示をカラオケボックスなどが提供しているサービス情報の表示に切り替えるサービスボタン３７とが設けられている。
【００２９】
また、図４（ｂ）に示すように、制御装置２０の背面パネルには、ＬＡＮ回線１５を接続する通信端子４０が設けられており、この通信端子４０の右方には、楽器接続ボード８の出力端子８７（図２（ｂ）参照）と接続される入力端子４４が設けられている。この入力端子４４の右方には、アンプ１６の音声入力端子（図示省略）と接続される音声出力端子４１と、モニタ１３の映像入力端子（図示省略）と接続される映像出力端子４２と、モニタ１４の映像入力端子（図示省略）と接続される映像出力端子４３とが設けられている。
【００３０】
＜制御系＞
上記制御装置２０の制御系の構成について図５を参照して説明する。図５は、制御装置２０の制御系の主要構成を示す機能ブロック図である。制御装置２０には、上記各種制御をプログラムにしたがって実行するＣＰＵ４５が備えられている。ＣＰＵ４５には、リモコン６０から送信されるデータ、選曲された曲の選曲番号を示す選曲番号データ、予約された曲の選曲番号データなどを一時保存するためのＲＡＭ４６と、データテーブル７８（後述の図７参照）及びＣＰＵ４５により実行されるプログラムなどが記憶されたＲＯＭ４７とが接続されている。
【００３１】
また、ＣＰＵ４５には、モニタ１３，１４に歌詞テロップや各種メッセージ映像を表示するための文字映像データが記憶されたビデオＲＡＭ４８と、サーバー５８から送信される曲データ１００（後述の図６参照）を受信するためのＬＡＮボード５０と、このＬＡＮボード５０により受信された曲データ１００を一時保存するためのＲＡＭ４９とが接続されている。
【００３２】
さらに、ＣＰＵ４５には、ＲＡＭ４９から読み出された曲データ１００に含まれるＭＩＤＩデータ１１０（後述の図６参照）を入力するとともに、その入力されたＭＩＤＩデータ１１０により指定される音源から音源信号を出力するＭＩＤＩ音源ボード５１が接続されている。また、ＣＰＵ４５には、上記出力された音源信号を入力してアンプ１６により増幅可能な信号に変換する音声制御回路５２と、曲データ１００に含まれるジャンルデータ１５０（後述の図６参照）により特定されるジャンルの背景映像を示す背景映像データを読み出すＣＤ−ＲＯＭプレーヤ５３とが接続されている。
【００３３】
また、ＣＰＵ４５には、ＣＤ−ＲＯＭプレーヤ５３から読み出された背景映像データ、及びＲＡＭ４９から読み出された曲データ１００に含まれる歌詞テロップデータ１４０（後述の図６参照）を入力し、モニタ１３の表示画面に表示される背景映像中に歌詞テロップがスーパーインポーズされた映像を作成したり、曲の進行にしたがって歌詞テロップの色を変えたりする映像制御を行う映像制御回路５４が接続されている。
【００３４】
さらに、ＣＰＵ４５には、受光部３８により受光された光信号をデジタル信号に変換する変換回路５５と、制御装置２０の前面パネルに設けられた各種ボタン及びキー（前述のテンキー２１、選曲ボタン２２等）を押したときに点灯するＬＥＤ（前述の選曲番号表示体２３、予約曲数表示体２４等）と、上記ＬＥＤへ表示信号を出力する表示回路５６と、上記各種ボタン及びキーを押したときに発生するスイッチング信号を入力する入力回路５７とが接続されている。
【００３５】
さらに、ＣＰＵ４５には、エレキギター４等のギターから出力される演奏信号を入力し、当該信号に基づき調音（詳細は後述）を実行可能な内部チューナー９３が接続されている。
【００３６】
＜曲データ＞
曲データの主要構成について図６を参照して説明する。図６（ａ）は、サーバー５８から制御装置２０へ送信される曲データの主要構成を示す説明図である。曲データ１００は、曲の演奏部分を示すＭＩＤＩデータ１１０、歌詞テロップ（字幕）を示す歌詞テロップデータ１４０、及び曲のジャンルを示すジャンルデータ１５０などから構成されている。ＭＩＤＩデータ１１０の先頭には、図６（ｂ）に示すように、曲の始まりをカウントするための曲カウントデータ１２０を付加することができる。曲カウントデータ１２０としては、例えば、ドラムの音を出すためのＭＩＤＩ音源を指定するＭＩＤＩデータ＃１（後述の図６（ｃ）参照）が用いられる。
【００３７】
ＭＩＤＩデータの構成について図６（ｃ）を参照して説明する。図６（ｃ）は、曲データ１００中のＭＩＤＩデータ１１０の演奏部分の構成を示す説明図である。ＭＩＤＩデータ１１０は、この例では、図６（ｃ）に示すように、電子ドラムの音源を指定するＭＩＤＩデータ＃１、キーボードの音源を指定するＭＩＤＩデータ＃２、エレキベースギターの音源を指定するＭＩＤＩデータ＃３、エレキギターの音源を指定するＭＩＤＩデータ＃４、音源から音源信号を出力させることを指定するノートＯＮデータ１１２、音の強さ（音源信号の出力レベル）を指定するレベルデータ１１４、及び音源から音源信号を出力させないことを指定するノートＯＦＦデータ１１６などのデータから構成されており、曲データ（原曲）を演奏するときの音高キー（原曲キー）も、曲データの製作時に決まられている。
【００３８】
楽器の音源を指定するＭＩＤＩデータ、例えばエレキギターの音源を指定するＭＩＤＩデータ＃４を削除した場合は、ＭＩＤＩデータ１１０は、図６（ｄ）に示すデータ構成となる。これにより、曲データが、エレキギター演奏パートを除いたマイナスワン再生状態で再生される。また、ＭＩＤＩデータ１１０には、図６（ｅ）に示すように、例えばＭＩＤＩデータ＃４により発生するエレキギターの音をミュートするためのミュートデータ１１８を付加することができる。この場合も、上記同様、曲データはエレキギター演奏パートを除いたマイナスワン状態で再生される。
【００３９】
＜データテーブル＞
ここで、データテーブル７８について図７を参照して説明する。本実施形態では、一例として、上記のようなマイナスワン再生状態での再生を実現するために、各フォンジャック８２，８３，８４，８５のいずれに各楽器が接続されたかどうかを自動検出し、その検出結果に応じて上述したＭＩＤＩデータの削除処理が行われる。データテーブル７８は、上記処理を行うために、上記楽器接続ボード８の拡張Ｉ／Ｏポート８８により検知された検知データに基づいて、削除すべきＭＩＤＩデータを設定するためのものである。図７において、Ｄ０〜Ｄ７は、図３に示すように、拡張Ｉ／Ｏポート８８の検知ポートＰ００〜Ｐ０７に対応するＣＰＵ４５の入力ポートをそれぞれ示し、そのうちの入力ポートＤ４〜Ｄ７は、楽器接続ボード８に上記楽器以外の楽器を接続するための予備の検知ポートＰ０４〜Ｐ０７にそれぞれ対応する入力ポートである。本実施形態では、この入力ポートＤ４〜Ｄ７は用いないため、Ｘで表されているが、そのＸは、どんな値でもよい。
【００４０】
たとえば、エレキギター４のみを接続した場合は、エレキギター４のフォンプラグ４ａを接続するフォンジャック８５に対応する検知ポートＰ０３の入力レベルがローレベルからハイレベルに変化する。この結果、当該検知ポートＰ０３に対応するＣＰＵ４５の入力ポートＤ３では「１」が検出され、その他の楽器に対応した入力ポートＤ０，Ｄ１，Ｄ２では「０」が検出される結果、削除すべきＭＩＤＩデータを指定する指定データは、Ｘ８Ｈになる（図７中の矢印で示す段のデータ参照）。このように、ＣＰＵ４５は、エレキギター４のみが接続された場合に、図７のテーブルを用いて指定データＸ８Ｈを検出し、これによって楽器接続ボード８にエレキギター４が接続されたと判定するとともに、削除する対象となるＭＩＤＩデータがＭＩＤＩデータ＃４であると認識する。その他の楽器（エレキベースギター、キーボード、電子ドラム）がそれぞれ単体で接続された場合や複数の楽器が接続された場合も、上記同様、ＣＰＵ４５は、図７のテーブルを用いて指定データを検出するとともに、削除対象となるＭＩＤＩデータを認識する（詳細な説明は省略）。
【００４１】
＜リモコン＞
リモコン６０の構成について、その外観を示す図８を参照して説明する。図８に示すように、リモコン６０の上部には、選曲番号をバックライト付きの液晶で表示する選曲番号表示部６１が設けられており、その下には、上記制御装置２０のカラオケ切替ボタン３５と同じ作用をするカラオケ切替ボタン６２と、制御装置２０の入力切替ボタン３６と同じ作用をする外部映像ボタン６３と、サーバー５８が用意しているテレビゲームを行う状態に切り替えるゲームボタン６４とが設けられている。
【００４２】
また、それらボタンの下には、曲間や曲の再生終了後に拍手や歓声の音を再生するように設定するための拍手ボタン６５と、制御装置２０の上記フラットキー２９及びシャープキー３１とそれぞれ同じ機能のフラットキー６６及びシャープキー６７とが設けられており、それらの下には、テンキー６８と、選曲ボタン６９と、演奏停止ボタン７０と、歌い直しボタン７１と、取り消しボタン７２と、割り込みボタン７３とが設けられている。さらに、割り込みボタン７３の右には、ボーカルメロディーの音量を小さくするマイナスボタン７４と、音量を大きくするプラスボタン７５とが設けられている。そして、上記各ボタンを押すと、どのボタンが押されたかを示す光信号が、リモコン６０の上部に設けられた送信窓７６から発信される。
【００４３】
＜本実施形態の特徴＞
以上の基本構成において、本実施形態の特徴は、ギター楽器演奏パートを含む複数のカラオケ楽曲の予約を受け付けた場合に、ギター演奏する利用者の前述のカポタスト９２の付け替えの労力負担を低減できるように、複数のカラオケ楽曲データの再生順序を決定することにある。以下、その詳細を順に説明する。
【００４４】
＜カポタスト位置の表示＞
上述したように、エレキギター４のネック９０にはカポタスト９２が装着されている。このカポタスト９２は、一般に、エレキギター、アコースティックギター、クラシックギター等のギターや、ベースギター、ウクレレ、マンドリン、バンジョー等のフレットを備えたギター楽器により所望の和音を奏でるときに、各弦における運指位置が複雑な場合に、その運指位置を簡素化した弾きやすい演奏キーに変更して、演奏者の運指負担を軽減するものである。
【００４５】
本実施形態では、上記演奏者の運指負担の軽減を図るために、各カラオケ楽曲の再生時に、当該カラオケ楽曲の上記ギター楽器演奏パートを奏でるのに好適なカポタスト位置が、上記モニタ１３，１４に表示される。
【００４６】
図９に、カラオケ楽曲の再生に合わせてモニタ１３，１４に表示される表示例を示す。この例では、図９（ａ）に示すように、エレキギター４のネック９０にカポタスト９２の装着なしで演奏する場合の原曲キーはＦ＃ｍである。そして、歌詞「あの言葉さえ言わなければ」に対応した曲のコード進行は、Ｆ＃ｍ→Ｃ＃ｍ７→Ｄａｄｄ９→Ｃ＃ｍ７→・・・となって、例えば初心者がエレキギター４で演奏するには比較的運指が難しいコードになっている。これに対し、エレキギター４のネック９０の２フレットにカポタスト９２を装着すると、図９（ｂ）に示すように、上記の曲の、利用者（演奏者）が演奏すべき見かけ上の演奏キーがＥｍに変更され、演奏キー変更後の上記歌詞「あの言葉さえ言わなければ」に対応した（見かけ上の）コード進行は、Ｅｍ→Ｂｍ７→Ｃａｄｄ９→Ｂｍ７→・・・となり、運指位置を簡素化した運指が容易なロー・コードとすることができる。
【００４７】
＜カポタストテーブル＞
本実施形態では、上記のような表示を行うために、カポタストテーブル８０が用いられる。このカポタストテーブル８０の一例を図１０に示す。
【００４８】
図１０に示されるように、このカポタストテーブル８０では、原曲の演奏キーと、エレキギターのカポタスト位置と、カポタスト使用後の（見かけ上の）演奏キーと、の対応関係がテーブル化されている。図示のように、このテーブル８０では、原曲の演奏キーに対して、好適なカポタスト位置が一意的に設定されている。なお、この例では、カポタスト位置は、カポタストを装着すべきフレットの位置をフレット数で表している（なおフレット「０」はカポタスト不要であることを示す）。前述の例に沿うと、原曲キーが「Ｆ＃ｍ」である場合には、カポタスト位置は「２」に決定される。これにより、前述したように、演奏者が演奏すべき見かけの演奏キーが「Ｅｍ」となる。
【００４９】
このようなカポタストテーブル８０を用いることで、例えば曲データ１００から原曲の演奏キーが取得されると、対応するカポタスト９２の装着位置が一意的に決定され、当該装着位置と、当該装着により変更されロー・コード等の簡単な運指とされた見かけ上の演奏キーとが、上述のようにモニタ１３，１４に表示される。なお、このカポタストテーブル８０は、予め例えば制御装置２０のＲＯＭ４７に記憶されている。そして、カラオケ楽曲の再生時にＲＯＭ４７から読み出したカポタストテーブル８０に基づき、カラオケ楽曲の再生に応じて、カポタスト位置がモニタ１３，１４に表示される。
【００５０】
＜複数曲再生時のカポタスト装着位置の移動＞
ここで、通常、ギターネックへのカポタスト９２の位置は楽曲ごとに個別に設定される。したがって、このカラオケ装置１０において複数のカラオケ楽曲の予約がなされた場合に、１つのカラオケ楽曲と他のカラオケ楽曲とで、エレキギター４のネック９０におけるカポタスト位置が互いに異なる場合があり得る。この場合、そのままでは、利用者（演奏者）は、１つのカラオケ楽曲に対して設定されたある位置にカポタスト９２を装着して当該１つのカラオケ楽曲のエレキギター４の演奏を楽しんだ後、次のカラオケ楽曲に対して設定された別の位置にカポタスト９２を装着する必要がある。すなわち、カポタスト取り外し→取り外したカポタスト９２を別の位置へ移動→移動した新たな位置でカポタスト９２を再装着、という装着位置変更作業が必要となる。一般に、カポタストは、ギターに張られた複数の弦がずれずに押さえ込めるようギターネックに堅固に装着される構造であることから、装着するにも取り外しするにも移動するにも大きな手間を要する。
【００５１】
そこで、本実施形態では、上述のテンキー２１，６８や選曲ボタン２２，６９等によって複数のカラオケ楽曲の予約がなされた場合において、ギター演奏をする利用者のカポタスト９２の付け替えの労力負担を低減できるように、複数のカラオケ楽曲データの再生順序を決定する。
【００５２】
＜予約曲配列処理＞
上記の複数のカラオケ楽曲データの再生順序を決定するために、上記制御装置２０において実行される、予約曲配列処理の処理内容を図１１に示す。
【００５３】
図１１において、このフローは、利用者からの、ギター楽器演奏パートを含むカラオケ楽曲の予約が新規に受け付けられ、現在再生中又は再生準備中の曲（以下適宜、単に「現在曲」という）以外の予約中の曲（以下適宜、単に「予約曲」という）が複数曲となった場合に、開始される。したがって、上記現在曲の他に新規にまとめて複数曲が予約された場合にこのフローが開始されるほか、現在曲のほかに１曲の予約曲がある状態で次に１曲以上が追加で予約されることで予約曲の合計が複数曲となった場合、さらには複数曲の予約曲がある状態で次に１曲以上が追加で予約された場合、のいずれにおいても開始される。そして、このフローの後述するステップＳ１０〜ステップＳ１０５の手順において既に再生順序が決定済みの予約曲（再生されておらず、再生準備中にもなっていない）がある状態で、新規に１曲以上が追加されると、当該１曲以上の追加曲を含むすべての予約曲について、後述のステップＳ１０〜ステップＳ１０５の手順により再度配列処理が実行されるのである。なお、上記した利用者からのカラオケ楽曲の予約を受け付ける制御装置２０のＣＰＵ４５の機能が、各請求項記載の予約受付手段として機能する。
【００５４】
図１１において、まず、ステップＳ１０において、制御装置２０のＣＰＵ４５は、サーバー５８からダウンロードしてＲＡＭ４９に保存されている予約曲の曲データ１００から、のＮ曲分について、上記原曲の演奏キー（原曲キー）を表すキー情報を取り込む。ここで、Ｎは２以上の整数である。なお、各曲のキー情報は、上記曲データ１００に予め含まれているものを取得してもよい。あるいは、キー情報を、ＭＩＤＩデータから公知の手法で検出してもよい。ＭＩＤＩデータから検出する場合は、ＭＩＤＩデータ１１０における演奏の終了部分（いわゆる帰結コードとなっている場合が多い）のコードを演奏キーとして検出してもよいし、あるいは演奏開始部分のコードを演奏キーとして検出してもよい。取り込まれたキー情報は、制御装置２０の例えばＲＡＭ４９に記憶される。ステップＳ１０が終了すると、ステップＳ１５に移る。
【００５５】
ステップＳ１５では、ＣＰＵ４５は、上記ステップＳ１５で取り込んだ上記予約曲Ｎ曲分のキー情報から、図１０のカポタストテーブル８０を参照して、上記予約曲Ｎ曲分のカポタスト位置（フレット位置）を算出する。すなわち、前述したように、カポタストテーブル８０を介して、曲データ１００とカポタスト位置データとが対応付けられることとなる。なお、カポタスト位置データは、曲のキー情報から上記カポタストテーブル８０を用いて算出するのではなく、予め曲データ１００に含まれていてもよい。この場合、曲データ１００に組み込まれる形でカポタスト位置データは曲データ１０００に対応付けられることとなる。そしてこの場合にはカポタストテーブル８０は不要となる。その後、ステップＳ２０に移る。
【００５６】
ステップＳ２０では、ＣＰＵ４５は、上記Ｎ曲の予約曲を所定順序（例えば、予約受付順、曲名順、歌手名順、等）に沿って処理する際の、処理順序を表す変数ｎをｎ＝１に初期化した後、ステップＳ２５に移る。
【００５７】
ステップＳ２５では、ＣＰＵ４５は、ｎ番目の予約曲について上記ステップＳ１５で算出された上記カポタスト位置が、上記現在曲についての上記カポタスト位置と同じ位置であるか（同じフレットか）否かを判定する。なお、このフローの手順には明確には表れていないが、この時点で、現在曲についても、上述したように上記ステップＳ１０及びステップＳ１５と同様の手法で、取得された曲のキー情報からカポタストテーブル８０を用いてカポタスト位置が決定され、上述のようにモニタ１４，１５に表示されている。したがって、このステップＳ２５では、当該現在曲のカポタスト位置と、ｎ番目の予約曲のカポタスト位置とが比較されるのである。
【００５８】
ｎ番目の予約曲のカポタスト位置が現在曲のカポタスト位置と同じである場合（すなわち、ｎ番目の予約曲のカポタスト位置と上記現在曲のカポタスト位置との偏差が±０の場合）は、ステップＳ２５の判定が満たされ（ステップＳ２５：ＹＥＳ）、ステップＳ３０に移る。なお、以下適宜、現在曲とカポタスト位置が同一である曲を「同カポタスト位置の曲」という。一方、上記ｎ番目の予約曲のカポタスト位置が上記現在曲とのカポタスト位置と異なる場合（すなわち、ｎ番目の予約曲のカポタスト位置と上記現在曲のカポタスト位置との偏差が０以外の数値の場合）は判定が満たされず（ステップＳ２５：ＮＯ）、後述のステップＳ４５に移る。なお、以下適宜、このように現在曲とカポタスト位置が異なる曲を「異カポタスト位置の曲」という。
【００５９】
また、既に述べたように、各曲のカポタスト９２の位置は、カポタスト９２を装着するネック９０のフレット数によって「２」「４」のように表す、カポタスト９２の装着なしで演奏する曲の場合は、便宜的に、カポタスト位置を「０」として表す。
【００６０】
ステップＳ３０では、ＣＰＵ４５は、現在処理中である当該ｎ番目の曲よりも前に、既に再生順序が設定（セット）済みである他の予約曲（以下適宜、「セット済みの他の予約曲」という）であって、当該他の予約曲のカポタスト位置が上記現在曲と同じである曲（＝同カポタスト位置の曲）があるか否かを判定する。上記セット済みの他の予約曲の中に、上記同カポタスト位置の曲がない場合（すなわち、上記セット済みの他の予約曲はすべて異カポタスト位置の曲である場合）は判定が満たされず（ステップＳ３０：ＮＯ）、ステップＳ３５に移る。一方、上記セット済みの他の予約曲の中に、同カポタスト位置の曲がある場合は判定が満たされ（ステップＳ３０：ＹＥＳ）、ステップＳ４０に移る。
【００６１】
ステップＳ３５では、ＣＰＵ４５は、上記ｎ番目の予約曲の再生順序を上記現在曲の次の順番にセットする。このステップＳ３５でのセット結果の一例を図１２（ａ）に示す。
【００６２】
図１２（ａ）において、新セット曲１３２は、ステップＳ３５の処理によって新たに再生順序がセットされた上記ｎ番目の予約曲の曲データを表し、既セット曲１３１は、新セット曲１３２の再生順序のセットの時点より前に既に再生順序がセットされていた他の予約曲の曲データを表す。また、新セット曲１３２、既セット曲１３１のデータを表す枠内に添えた数値は、それぞれ、新セット曲１３２、既セット曲１３１の現在曲１３０とのカポタスト位置の偏差を示す。したがって、上記同カポタスト位置の曲では当該偏差の値は「±０」となり、上記異カポタスト位置の曲では当該偏差の値は「±０」以外の値となる。なお、この例では、現在曲のカポタスト位置に対し、予約曲のカポタストの位置が、すべてフレット数が増大するプラス側に位置する（又は同じ位置にある）場合を例にとって説明するが、フレット数が減少するマイナス側に位置する場合にも適用できることは言うまでもない。また隣り合う２つの曲、例えば新セット曲１３２と既セット曲１３１との間の枠外に添えた数値は、新セット曲１３２と既セット曲１３１とのカポタスト位置の差分を示す。
【００６３】
図１２（ａ）に示す例では、新セット曲１３２は、カポタスト位置の偏差が±０である。既セット曲１３１は、カポタスト位置の偏差が＋１のものと、カポタスト位置の偏差が＋２のものとの２つがある。新セット曲１３２のカポタスト位置の偏差は、いずれの既セッ曲１３１のカポタスト位置の偏差よりも小さいので、新セット曲１３２の再生順序は上記ステップＳ３５において現在曲１３０の次の順番にセットされる。
【００６４】
以上のようにしてステップＳ３５が終了すると、後述のステップＳ１００に移る。
【００６５】
一方、ステップ４０では、上記セット済みの他の予約曲の中に、同カポタスト位置の曲があることから、ＣＰＵ４５は、上記ｎ番目の予約曲の再生順序を、上記セット済みの他の同カポタスト位置の曲の最後尾に付け足して、セットする。このステップＳ４０のセット結果の一例を図１２（ｂ）に示す。
【００６６】
図１２（ｂ）において、この例では、既セット曲１３１は、カポタスト位置の上記偏差が±０のものが２つ、カポタスト位置の上記偏差が＋１と＋２のものとがそれぞれ１つで、計４つ存在する。新セット曲１３２は、カポタスト位置の上記偏差が±０であるので、カポタスト位置の偏差が±０の同カポタスト位置の曲である２つの既セット曲１３１の最後尾に付け足す形で割り込んで再生順序がセットされる。なお、カポタスト位置の偏差が＋１と＋２の２つの既セット曲１３１，１３１は、カポタスト位置の偏差が小さい順に新セット曲１３１に続くようにセット位置が変更される。
【００６７】
以上のようにしてステップＳ４０が終了すると、後述のステップＳ１００に移る。
【００６８】
一方、上記ステップＳ２５の判定が満たされずに移行するステップＳ４５では、ＣＰＵ４５は、上記セット済みの他の予約曲であって、当該他の予約曲のカポタスト位置が上記現在曲と異なる曲（＝異カポタスト位置の曲）があるか否かを判定する。上記セット済みの他の予約曲の中に、上記異カポタスト位置の曲がある場合は判定が満たされ（ステップＳ４５：ＹＥＳ）、後述のステップＳ６５に移る。一方、上記セット済みの他の予約曲の中に、上記異カポタスト位置の曲がない場合は、判定が満たされず（ステップＳ４５：ＮＯ）、ステップＳ５０に移る。この場合は、現在処理対象となっている当該ｎ番目の曲だけが異カポタスト位置の曲である。
【００６９】
ステップＳ５０では、ＣＰＵ４５は、上記ステップＳ３０と同様、上記セット済みの他の予約曲の中に同カポタスト位置の曲があるか否かを判定する。上記セット済みの他の予約曲の中に同カポタスト位置の曲がある場合は判定が満たされ（ステップＳ５０：ＹＥＳ）、ステップＳ５５に移る。上記セット済みの他の予約曲の中に、同カポタスト位置の曲がない場合は判定が満たされず（ステップＳ５０：ＮＯ）、ステップＳ６０に移る。
【００７０】
ステップＳ５５では、ＣＰＵ４５は、上記ｎ番目の予約曲の再生順序を、上記セット済みの他の同カポタスト位置の曲の最後尾の次の順番にセットする。このステップＳ５５のセット結果の一例を図１２（ｃ）に示す。
【００７１】
図１２（ｃ）において、既セット曲１３１は、カポタスト位置の偏差が±０である同カポタスト位置の曲である。新セット曲１３２は、カポタスト位置の上記偏差が＋１であって異カポタスト位置の曲であることから、同カポタスト位置の曲である既セット曲１３１の次の順番にセットされる。
【００７２】
ステップＳ５５が終了すると、後述のステップＳ１００に移る。
【００７３】
一方、ステップＳ６０では、ＣＰＵ４５は、上記ｎ番目の予約曲の再生順序を、上記現在曲の次の順番にセットする。このステップＳ６０でのセット結果の一例を図１２（ｄ）に示す。
【００７４】
図１２（ｄ）において、この時点で処理対象としている上記ｎ番目の予約曲である新セット曲１３２は、上記ステップＳ４５及びステップＳ５０での判定が満たされない結果、この時点での唯一の予約曲（既セット曲がない）であり、かつ異カポタスト位置の曲である。この例では、新セット曲１３２は、カポタスト位置の上記偏差が＋１である。そして、現在曲１３０の他には、異カポタスト位置の曲も同カポタスト位置の曲も、既セット曲は何もないので、新セット曲１３２は、現在曲１３０の次の順番にセットされる。
【００７５】
ステップＳ６０が終了すると、後述のステップＳ１００に移る。
【００７６】
一方、上記ステップＳ２５の判定が満たされて移行するステップＳ６５では、ＣＰＵ４５は、上記セット済みの他の予約曲であって、当該他の予約曲のカポタスト位置の上記偏差が、現在処理対象としている上記ｎ番目の予約曲のカポタスト位置の上記偏差と同一である曲があるか否かを判定する。上記セット済みの他の予約曲中に、カポタスト位置の偏差が上記ｎ番目の予約曲のカポタスト位置の偏差と同一である曲がある場合（すなわち、上記セット済みの他の予約曲中のカポタスト位置と上記ｎ番目の予約曲のカポタスト位置との差分が０の場合）は判定が満たされ（ステップＳ６５：ＹＥＳ）、後述のステップＳ９５に移る。一方、上記セット済みの他の予約曲中に、カポタスト位置の偏差が上記ｎ番目の予約曲のカポタスト位置の偏差と異なる曲しかない場合（すなわち、上記セット済みの他の予約曲中のカポタスト位置と上記ｎ番目の予約曲のカポタスト位置との差分が０以外の数値の場合）は判定が満たされず（ステップＳ６５：ＮＯ）、ステップＳ７０に移る。
【００７７】
ステップＳ７０では、ＣＰＵ４５は、上記セット済みの他の予約曲であって、かつ、カポタスト位置の上記偏差が上記ｎ番目の予約曲のカポタスト位置の上記偏差よりも小さい曲があるか否かを判定する。上記セット済みの他の予約曲中の上記偏差が、すべて上記ｎ番目の予約曲の上記偏差よりも大きい場合は判定が満たされず（ステップＳ７０：ＮＯ）、ステップＳ７５に移る。一方、上記セット済みの他の予約曲中に、上記偏差が上記ｎ番目の予約曲の上記偏差よりも小さい曲がある場合は、判定が満たされ（ステップＳ７０：ＹＥＳ）、後述のステップＳ９０に移る。
【００７８】
ステップＳ７５では、ＣＰＵ４５は、上記ステップＳ３０や上記ステップＳ５０と同様、上記セット済みの他の予約曲の中に同カポタスト位置の曲があるか否かを判定する。上記セット済みの他の予約曲中に同カポタスト位置の曲がない場合は判定が満たされず（ステップＳ７５：ＮＯ）、ステップＳ８０に移る。上記セット済みの他の予約曲中に同カポタスト位置の曲がある場合は判定が満たされ（ステップＳ７５：ＹＥＳ）、後述のステップＳ８５に移る。
【００７９】
ステップＳ８０では、ＣＰＵ４５は、上記ｎ番目の予約曲の再生順序を、現在曲の次の順番にセットする。このステップＳ８０のセット結果の一例を図１２（ｅ）に示す。
【００８０】
図１２（ｅ）において、新セット曲１３２はカポタスト位置の偏差が＋１で、上記異カポタスト位置の曲である。しかしながら、既セット曲１３１は、カポタスト位置の偏差が＋２のものが１つと、＋３のものが２つとが存在するのみであり、上記同カポタスト位置の曲はない。新セット曲１３２は、同カポタスト位置の既セット曲１３１がないことから、現在曲１３０の次の順番にセットされる。
【００８１】
ステップＳ８０が終了すると、後述のステップＳ１００に移る。
【００８２】
一方ステップＳ８５では、ＣＰＵ４５は、上記ｎ番目の予約曲の再生順序を、上記セット済みの他の同カポタスト位置の曲の最後尾に付け足して、セットする。このステップＳ８５のセット結果の一例を図１２（ｆ）に示す。
【００８３】
図１２（ｆ）において、この例では、新セット曲１３２はカポタスト位置の上記偏差が＋１で、異カポタスト位置の曲である。既セット曲１３１は、カポタスト位置の上記偏差が±０の同カポタスト位置の曲２つと、上記偏差が＋２、＋３である異カポタスト位置の曲がそれぞれ１つである。この結果、新セット曲１３２は、同カポタスト位置の既セット曲１３１の最後尾に付け足す形で割り込んで再生順序がセットされる。
【００８４】
以上のようにしてステップＳ８５が終了すると、後述するステップＳ１００に移る。
【００８５】
ステップＳ９０では、ＣＰＵ４５は、上記ｎ番目の予約曲の再生順序を、上記偏差が当該ｎ番目の予約曲の上記偏差よりも小さい、セット済みの他の予約曲の最後尾の次の順番にセットする。このステップＳ９０のセット結果の一例を図１２（ｇ）に示す。
【００８６】
図１２（ｇ）において、この例では、新セット曲１３２は、カポタスト位置の上記偏差が＋２である、異カポタスト位置の曲である。既セット曲１３１は、カポタスト位置の偏差が＋１のものが２つ、＋２のものが１つ、＋３のものが２つである。そして、これらのうち、偏差＋１の２つの既セット曲１３１，１３１が、新セット曲１３２よりも上記偏差が小さい。したがって、新セット曲１３２は、上記偏差が小さい既セット曲１３１，１３１の最後尾の次の順番にセットされる。
【００８７】
ステップＳ９０が終了すると、後述のステップＳ１００に移る。
【００８８】
一方、ステップＳ９５では、ＣＰＵ４５は、上記ｎ番目の予約曲の再生順序を、上記偏差が当該ｎ番目の予約曲の上記偏差と同一である、セット済みの他の予約曲の最後尾に付け足してセットする。このステップＳ９５のセット結果の一例を図１２（ｈ）に示す。
【００８９】
図１２（ｈ）において、この例では、新セット曲１３２は、カポタスト位置の上記偏差が＋３である、異カポタスト位置の曲である。既セット曲１３１は、カポタスト位置の上記偏差が＋１のものが２つ、＋３のものが３つ、＋４のもの、＋５のものがそれぞれ１つである。これらのうち、偏差＋３の３つの既セット曲１３１は、新セット曲１３２と上記偏差が同一である。したがって、新セット曲１３２は、それら偏差が＋３で同一である３つの既セット曲１３１，１３１，１３１の最後尾に付け足してセットされる。
【００９０】
ステップＳ９５が終了すると、後述のステップＳ１００に移る。
【００９１】
上記ステップＳ３５、ステップＳ４０、ステップＳ５５、ステップＳ６０、ステップＳ８０、ステップＳ８５、ステップＳ９０、ステップＳ９５から移行したステップＳ１００では、ＣＰＵ４５は、ｎに１を加えた後、ステップＳ１０５に移る。
【００９２】
ステップＳ１０５では、ＣＰＵ４５は、上記ｎが上記Ｎに達したか否かを判定する。ｎがＮに達していない場合（ｎ＜Ｎ）は判定が満たされず（ステップＳ１０５：ＮＯ）、上記ステップＳ２０に戻り、同様の手順を繰り返す。ｎがＮに達していた場合（ｎ＝Ｎ）は判定が満たされ（ステップＳ１０５：ＹＥＳ）、このフローを終了する。
【００９３】
以上において、上記ステップＳ１０〜ステップＳ１０５の手順の全体が、各請求項記載の再生順序決定手段として機能する。
【００９４】
＜楽曲再生処理＞
カラオケ装置１０による楽曲再生時にＣＰＵ４５により実行される処理内容を、図１３に示す。図１３において、このフローは、例えばカラオケ装置１０の利用者が、制御装置２０の電源ボタン３９を押して制御装置２０の電源を立ち上げると、図１１のフローと連動して開始される。すなわち、この図１３のフローは、上述の図１１のフローと同時並行して行われる。このような同時並行処理は、例えば、コンピュータのＯＳ等でしばしば行われる、「マルチタスク処理」と同様の公知の方式により、１つの制御装置に行わせることができる。上記制御装置２０の電源を立ち上がりに連動して、アンプ１６、楽器接続ボード８及びモニタ１３，１４の電源が立ち上がる。なお、前述したように、この例では、カラオケ装置１０の利用者は、楽器接続ボード８にエレキギター４を接続して演奏する場合を例にとって説明する。すなわち、利用者がエレキギター４のフォンプラグ４ａを楽器接続ボード８のフォンジャック８５に接続することで、拡張Ｉ／Ｏポート８８の検知ポートＰ０３に現れる電圧がローレベルからハイレベルに変化する。
【００９５】
図１３において、まず、ステップＳ１１５において、ＣＰＵ４５は、検知ポートＰＯ０〜ＰＯ３で検知した楽器種類を、拡張Ｉ／Ｏポート８８を介して入力ポートＤ０ないしＤ７から指定データとして読み込む。その後、ステップＳ１２０に移る。
【００９６】
ステップＳ１２０では、ＣＰＵ４５は、上記ステップＳ１１５で読み込んだデータに基づいてＲＯＭ４７に記憶されている上記データテーブル７８から指定データを検索する。この例では、前述のように検知ポートＰ０３に現れる電圧がローレベルからハイレベルに変化していることから、ＣＰＵ４５によって、検知ポートＰ０３に対応する入力ポートＤ３からデータ「１」が検出される。この結果、ＣＰＵ４５は、データテーブル７８から入力ポートＤ３のデータが「１」であり、かつ他の入力ポートＤ０，Ｄ１及びＤ２のデータが「０」の場合に対応する、指定データＸ８Ｈを取得する。この指定データＸ８Ｈは、データテーブル７８に示すように、エレキギターのＭＩＤＩ音源を指定するＭＩＤＩデータ＃４を削除することを指定する。ステップＳ１２０が終了したら、ステップＳ１２５に移る。
【００９７】
ステップＳ１２５では、ＣＰＵ４５は、上記ステップＳ１２０で検索された指定データ（この例では指定データＸ８Ｈ）をＲＡＭ４６に一時保存する。その後、ステップＳ１３０に移る。
【００９８】
ステップＳ１３０では、ＣＰＵ４５は、上記図１１の予約曲配列処理で設定された予約曲の再生順序に従い、次に再生する順番の予約曲を特定する。
【００９９】
その後、ステップＳ２００に移り、上記内部チューナー９３を用いてギター楽器（この例ではエレキギター４）のチューニング処理を行った後、ステップＳ１３５に移る。なお、ステップＳ２００のチューニング処理については後述の図１４で説明する。
【０１００】
ステップＳ１３５では、ＣＰＵ４５は、ステップＳ１３０で次の再生順であるとして特定した予約曲の曲番号データをＲＡＭ４６に一時保存するとともに、ＬＡＮボード５０を介し、上記曲番号に対応する曲データ１００の送信を要求するリクエスト信号を、ＬＡＮ回線１５を介してサーバー５８へ送信する。これにより、サーバー５８は、図示しない記憶装置から上記リクエスト信号に示される曲番号に対応する曲データ１００を検索して読み出し、その読み出された曲データ１００を、ＬＡＮ回線１５を介して制御装置２０に送信する。こうしてステップＳ１３５が終了したら、ステップＳ１４０に移る。
【０１０１】
ステップＳ１４０では、ＣＰＵ４５は、ＬＡＮボード５０を介し、サーバー５８からＬＡＮ回線１５を介して送信された曲データ１００を受信する。その後、ステップＳ１４５に移る。
【０１０２】
ステップＳ１４５では、ＣＰＵ４５は、上記ステップＳ１４０で受信した曲データ１００をＲＡＭ４９に一時保存させる。その後、ステップＳ１５０に移る。
【０１０３】
ステップＳ１５０では、ＣＰＵ４５は、上記ステップＳ１４５でＲＡＭ４６に記憶されている指定データ（前述の例では指定データＸ８Ｈ）を読み出す。その後、ステップＳ１５５に移る。
【０１０４】
ステップＳ１５５では、ＣＰＵ４５は、前述のステップＳ１４５でＲＡＭ４９に記憶されているＭＩＤＩデータ１１０の読み出しを開始する。その後、ステップＳ１６０に移る。
【０１０５】
ステップＳ１６０では、ＣＰＵ４５は、ステップＳ１５０で読み出した指定データ（この例では指定データＸ８Ｈ）に基づき、上記ステップＳ１５５で読み出されこの時点で処理対象としているＭＩＤＩデータが上記指定データで指定されたＭＩＤＩデータ（この例では、エレキギター４のＭＩＤＩ音源を指定するＭＩＤＩデータ＃４）であるか否かを判定する。上記指定されたＭＩＤＩデータであれば判定が満たされ（ステップＳ１６０：ＹＥＳ）、ステップＳ１７０に移る。上記指定されたＭＩＤＩデータでなければ判定が満たされず（ステップＳ１６０：ＮＯ）、後述のステップＳ１７５に移る。
【０１０６】
ステップＳ１７０では、ＣＰＵ４５は、この時点での処理対象のＭＩＤＩデータの削除を行う。これにより、後述のようにステップＳ１５５〜ステップＳ１８５が繰り返されるとき、ステップＳ１５５でエレキギター４のＭＩＤＩ音源を指定するＭＩＤＩデータ＃４を含むデータが読み出されたときに限り、当該ＭＩＤＩデータ＃４が削除される（前述の図６（ｄ）参照）。なお、削除に代えて、前述の図６（ｅ）に示したようにミュートするためのデータ１１８の付加を行ってもよい。この結果、エレキギターの楽曲パートを除いたマイナスワン状態でのカラオケ楽曲データの再生を実現することができる。ステップＳ１７０が終了したら、ステップＳ１７５に移る。
【０１０７】
ステップＳ１７５では、ＣＰＵ４５は、ステップＳ１５５で読み出された後にステップＳ１６０〜ステップＳ１７０の処理を経たＭＩＤＩデータ１１０を、図示しないシーケンサを介して、ＣＰＵ４５に内蔵されたタイマのカウントにしたがってＭＩＤＩ音源ボード５１に書き込む。ステップＳ１７５が終了したら、ステップＳ１８０に移る。
【０１０８】
ステップＳ１８０では、ＣＰＵ４５は、ＭＩＤＩ音源ボード５１に制御信号を出力し、上記ステップＳ１７５で書き込んだＭＩＤＩデータに対応した音源信号を、ＭＩＤＩ音源ボード５１から出力させる。ＭＩＤＩ音源ボード５１から出力される音源信号は、音声制御回路５２へ出力されるとともに、アンプ１６により増幅可能な音楽信号に変換され、この変換された音楽信号は、音声出力端子４１からアンプ１６へ出力される。また、マイクロフォン１７，１８から入力された音声信号は、アンプ１６に内蔵されたミキシング回路９において上記音楽信号とミキシングされる。このとき、エレキギター４のフォンプラグ４ａから出力された演奏信号は、楽器接続ボード８及び出力端子８７、及び制御装置２０を介してミキシング回路９に入力され、上記音声信号及び音楽信号とミキシングされる。そして、そのミキシングされたミキシング信号は、アンプ１６に内蔵された図示しない増幅回路により増幅された後にスピーカ１１及びスピーカ１２へ出力され、両スピーカによって再生される。ステップＳ１８０が終了すると、ステップＳ１８５に移る。
【０１０９】
ステップＳ１８５では、ＣＰＵ４５は、曲データ１００の再生が終了したか（言い換えれば、ステップＳ１５５でのＭＩＤＩデータの読み出しが曲データ１００の最後のＭＩＤＩデータまで終了したか）否かを判定する。曲データ１００の再生が終了するまでは判定が満たされず（ステップＳ１８５：ＮＯ）、上記ステップＳ１５５に戻り、同様の手順を繰り返す。曲データ１００の再生が終了すると判定が満たされ（ステップＳ１８５：ＹＥＳ）、ステップＳ１９０に移る。
【０１１０】
ステップＳ１９０では、ＣＰＵ４５は、利用者により予約された全予約曲の再生が終了したしたか否かを判定する。全予約曲の再生が終了するまでは判定が満たされず（ステップＳ１９０：ＮＯ）、上記ステップＳ１３０に戻り、同様の手順を繰り返す。全予約曲の再生が終了した場合は判定が満たされ（ステップＳ１９０：ＹＥＳ）、その後、このフローを終了する。
【０１１１】
以上において、上記ステップＳ１８０の手順が、各請求項記載のカラオケ楽曲再生手段として機能する。
【０１１２】
＜チューニング処理＞
次に、上記ステップＳ２００のチューニング処理について図１４により説明する。上述したように、このチューニング処理は、ＣＰＵ４５が上記内部チューナー９３を制御することによって行われる。図１４において、まず、ステップＳ２１０において、ＣＰＵ４５は、ギター楽器（この例ではエレキギター４）の弦の番号を表す変数ＫをＫ＝１に初期化する。その後、ステップＳ２１５に移る。
【０１１３】
ステップＳ２１５では、ＣＰＵ４５は、モニタ１４，１５に制御信号を出力して、モニタ１４，１５に「チューニングしますか？」等の案内表示を表示させる。その後、ステップＳ２２０に移る。
【０１１４】
ステップＳ２２０では、ＣＰＵ４５は、例えばリモコン６０の適宜のボタンとうにより利用者によりチューニングする旨の選択操作が行われたか否かを判定する。利用者が上記ステップＳ２１５でのモニタ１４，１５の案内表示を見て、エレキギター４のチューニングを意図し（特にカポタスト９２を装着する場合は音程が狂いやすくチューニングが頻繁に必要となる場合がある）、上記選択操作を行った場合はステップＳ２２０の判定が満たされ（ステップＳ２２０：ＹＥＳ）、ステップＳ２２５に移る。利用者が上記選択操作をしなかった場合は判定が満たされず（ステップＳ２２０：ＮＯ）、このフローを終了する。
【０１１５】
ステップＳ２２５では、ＣＰＵ４５は、モニタ１４，１５に制御信号を出力し、「Ｋ弦を弾いてください」の表示が行われる。ちなみに最初は上記ステップＳ２１０の処理により、Ｋ＝１であり「１弦を弾いてください」の表示が行われる（以下、Ｋの他の値についても同様）。ステップＳ２２５が終了すると、ステップＳ２３０に移る。
【０１１６】
利用者が、ステップＳ２２５でのモニタ１４，１５の表示を見て、カポタスト９２を取り外した後にエレキギター４のＫ弦（例えば１弦）を弾くことで、これに対応する上記演奏信号がＣＰＵ４５を介し内部チューナー９３に入力される。ステップＳ２３０では、ＣＰＵ４５は、内部チューナー９３から出力される調音結果に基づき、上記内部チューナー９３に入力された演奏信号の音程がＫ弦演奏音の基準音（例えばＡ＝４４０Ｈｚ等。予め内部チューナー９３内に固定的に設定されている）より高い音程へずれている（いわゆるシャープ側へずれている）か否かを判定する。Ｋ弦の演奏信号がシャープ側へずれている場合は判定が満たされ（ステップＳ２３０：ＹＥＳ）、ステップＳ２３５に移る。Ｋ弦の演奏信号がシャープ側へずれていない場合は判定が満たされず（ステップＳ２３０：ＮＯ）、後述のステップＳ２４０に移る。
【０１１７】
ステップＳ２３５では、ＣＰＵ４５は、モニタ１４，１５に制御信号を出力して、Ｋ弦の開放弦の調律状態が高い方向へずれている旨の表示（例えば記号「♯」によるシャープ表示）を行う。その後、上記ステップＳ２２５に戻り、同様の手順を繰り返す。
【０１１８】
一方、ステップＳ２４０では、ＣＰＵ４５は、内部チューナー９３から出力される調音結果に基づき、上記内部チューナー９３に入力された演奏信号の音程がＫ弦演奏音の基準音より低い音程へずれている（いわゆるフラット側へずれている）か否かを判定する。Ｋ弦の演奏信号がフラット側へずれている場合は判定が満たされ（ステップＳ２４０：ＹＥＳ）、ステップＳ２４５に移る。Ｋ弦の演奏信号がフラット側へずれていない場合は判定が満たされず（ステップＳ２４０：ＮＯ）、後述のステップＳ２５０に移る。
【０１１９】
ステップＳ２４５では、ＣＰＵ４５は、モニタ１４，１５に制御信号を出力して、Ｋ弦の開放弦の調律状態が低い方向へずれている旨の表示（例えば記号「♭」のフラット表示）を行う。その後、上記ステップＳ２２５に戻り、同様の手順を繰り返す。
【０１２０】
ステップＳ２５０では、ＣＰＵ４５は、上記ステップＳ２３０及びステップＳ２４０の判定が満足されなかったこと（すなわち、Ｋ弦の開放弦の調律状態にずれが生じていないこと）に対応して、モニタ１４，１５に制御信号を出力し、調律完了（音程のずれがない）旨の調律ＯＫ表示を行う。その後、ステップＳ２５５に移る。
【０１２１】
ステップＳ２５５では、ＣＰＵ４５は、Ｋに１を加えた後、ステップＳ２６０に移る。
【０１２２】
ステップＳ２６０では、ＣＰＵ４５は、Ｋが、当該ギター楽器の弦数の最大値（この例では６）に達したか否かを判定する。Ｋが６に達していない場合（Ｋ＜６）は判定が満たされず（ステップＳ２５０：ＮＯ）、上記ステップＳ２２５に戻って同様の手順を繰り返す。Ｋが６に達した場合（Ｋ＝６）は判定が満たされ（ステップＳ２６０：ＹＥＳ）、ステップＳ２６５に移る。
【０１２３】
ステップＳ２６５では、ＣＰＵ４５は、モニタ１４，１５に制御信号を出力し、エレキギター４の全ての弦のチューニングが終了した旨の「チューニング完了しました」の表示を行う。その後、上記図１３のステップＳ１３５に移る。
【０１２４】
なお、以上は、内部チューナー９３は、チューニング実行時において、カポタスト９２が外された状態でのギターの各開放弦の演奏信号と、予め定められたＫ弦（Ｋ＝１〜６等）の基準音との対比を行ったが、これに限られない。すなわち、ネック９０にカポタスト９２が装着されたままの状態で、内部チューナー９３が上記対比を行ってもよい。この場合、操作者が適宜の操作によって内部チューナー９３に対しカポタスト９２の位置を操作入力することで、内部チューナー９３は、上記基準音に対して上記カポタスト９２の位置に応じてシフトした修正基準音と上記演奏信号との対比を行えばよい。あるいは、内部チューナー９３が各音程（例えばＣ，Ｃ＃，Ｄ，Ｄ＃，Ｅ，Ｆ，Ｆ＃，Ｇ，Ｇ＃，Ａ，Ａ＃，Ｂの１２音程、あるいは、それらの中から部分的に抜粋したものでもよい）の絶対音程信号をそれぞれ記憶しており、上記カポタスト９２を装着した状態の演奏信号が、それら絶対音程信号のうちいずれか近いもの１つに近づき一致するように、上記「シャープ」「フラット」の表示を行ってもよい。この場合、上記のような操作者によるカポタスト９２の位置を操作入力を行わなくても、ギターのチューニングを行うことができる。
【０１２５】
以上説明したように、本実施形態のカラオケ装置１０においては、利用者のカラオケ楽曲の予約が受け付けられると、その予約に対応して、ギター楽器演奏パート（この例ではエレキギター演奏パート）を含むカラオケ楽曲データが再生される。そのとき、カラオケ楽曲データに対し、予め当該ギター楽器演奏パートのカポタスト位置データが対応付けられており、当該カラオケ楽曲データの再生時にはモニタ１４，１５によって当該カポタスト位置データが表示される。
【０１２６】
そして、本実施形態では、上記のようにギター演奏パートを含むカラオケ楽曲の予約曲が複数となった場合（前述のように予約曲数の積み増しで合計で複数曲になった場合を含む）には、利用者の労力負担を低減できるように、複数のカラオケ楽曲データの再生順序を、図１１のフローのステップＳ１０〜ステップＳ１０５の各手順の処理によって決定する（前述のように、一度決定された再生順序の再配列を含む）。すなわち、隣接する順番の２つのカラオケ楽曲データの互いのカポタスト位置データが、同一となる（上記差分が０となる）か、若しくは、上記差分が最小化されるように、順序を決定する（図１１のステップＳ３５、ステップＳ４０、ステップＳ５５、ステップＳ６０、ステップＳ８０、ステップＳ８５、ステップＳ９０参照）。これにより、それら複数のカラオケ楽曲は、１曲が終了して次の曲へ移るときのカポタスト９２の位置変更がないか若しくは移動距離が最小となるような順番に配列されることとなる。例えば前述の図１２（ａ）〜（ｈ）の例では、隣接する順番の曲どうしのカポタスト位置の上記差分の値は、図１２（ｈ）の一部を除き、「０」（カポタスト９２の位置の変更無し）又は「１」（カポタスト９２の位置はフレット１つずらすだけで足りる）、となっている。このようにして、本実施形態では、複数のカラオケ楽曲再生時の曲間で利用者により行われるカポタスト９２の装着位置の変更作業の労力負担を低減することができ、利用者の利便性を向上することができる。
【０１２７】
また、本実施形態では特に、現在再生中又は再生準備中の曲の順番はそのままにしておき、それ以降の複数のカラオケ楽曲データの予約について、上述のように互いにカポタスト位置が同一であるカラオケ楽曲データを連続して再生するようにしたり、隣接する順番のカラオケ楽曲データどうしの上記差分がなるべく小さい値となるように、再生順序を決定する。これにより、少なくとも、同一の特定のカポタスト位置となる複数のカラオケ楽曲は連続で再生される。これにより、それら複数のカラオケ楽曲が連続再生される間は、上記カポタスト９２の装着位置変更作業が不要となり、確実に利用者の利便性を向上することができる。
【０１２８】
なお、上記実施形態のように、現在再生中又は再生準備中の曲の順番はそのままにしつつ、それ以降の複数のカラオケ楽曲データの再生順序を決定するとき、現在再生中又は再生準備中の曲の次の順序で再生されるカラオケ楽曲データについては、現在再生中又は再生準備中の曲のカポタスト位置を加味して、当該カポタスト位置からの上記差分がなるべく少なくなるように、再生順序の決定を行うようにしてもよい。すなわち、複数のカラオケ楽曲の予約を受け付けたときに既に再生中のカラオケ楽曲データがあった場合には、当該再生中のカラオケ楽曲データと上記受け付けられた複数のカラオケ楽曲それぞれに対応する複数のカラオケ楽曲データとを合わせたカラオケ楽曲データ群において隣接する順番の２つのカラオケ楽曲データにおける互いの前記カポタスト位置データの差分を０とする又は最小化するように、複数のカラオケ楽曲データの再生順序が、決定される。その場合は、上記図１１のステップＳ１０及びステップＳ１５において、現在再生中又は現在再生準備中の曲を含めてキー情報の取り込み及びカポタスト位置算出を行った後、現在再生中又は現在再生準備中の曲の順序を強制的に１番目に設定し、２番目以降の再生順序について、残りの複数の予約曲についてステップＳ２０〜ステップＳ１０５と同等の手順を用いて順序決定を行えば足りる。
【０１２９】
これにより、カラオケ楽曲データの再生順序を決定する際、予約された複数のカラオケ楽曲それぞれのカポタスト位置のみならず、現在再生されているカラオケ楽曲に対応した現在のカポタスト位置も加味して、上記カポタスト９２の装着位置の変更作業における労力負担低減を図ることができる。この結果が、さらに確実に利用者の利便性を向上することができる。
【０１３０】
なお、以上において、図３等の各図中に示す矢印は信号の流れの一例を示すものであり、信号の流れ方向を限定するものではない。
【０１３１】
また、図１１、図１３、図１４に示すフローチャートは本発明を上記フローに示す手順に限定するものではなく、発明の趣旨及び技術的思想を逸脱しない範囲内で手順の追加・削除又は順番の変更等をしてもよい。
【０１３２】
また、以上既に述べた以外にも、上記実施形態や各変形例による手法を適宜組み合わせて利用しても良い。
【０１３３】
その他、一々例示はしないが、本発明は、その趣旨を逸脱しない範囲内において、種々の変更が加えられて実施されるものである。
【符号の説明】
【０１３４】
４                エレキギター（ギター楽器）
１０              カラオケ装置
１３，１４        モニタ（表示手段）
２０              制御装置
４５              ＣＰＵ
８０              カポタストテーブル
９０              ネック
９２              カポタスト
１００            楽曲データ
１１０            ＭＩＤＩデータ
【図１】
0005382378.tif 000002
【図２】
0005382378.tif 000003
【図３】
0005382378.tif 000004
【図４】
0005382378.tif 000005
【図５】
0005382378.tif 000006
【図６】
0005382378.tif 000007
【図７】
0005382378.tif 000008
【図８】
0005382378.tif 000009
【図９】
0005382378.tif 000010
【図１０】
0005382378.tif 000011
【図１１】
0005382378.tif 000012
【図１２】
0005382378.tif 000013
【図１３】
0005382378.tif 000014
【図１４】
0005382378.tif 000015