(57)【要約】【課題】楽曲データの再生位置の巻き戻し又は早送りの過不足を回避する。【解決手段】カラオケ装置１０は、複数の楽器演奏パートから構成されコード譜情報が対応付けられた楽曲データを記憶するＲＡＭ４９と、ＲＡＭ４９から読み出された楽曲データの再生に応じて、上記コード譜情報を表示するモニタ１３，１４と、利用者設定によって、楽器音の出力を設定する楽器接続ボード８と、再生される楽曲データの、利用者による巻き戻し操作又は早送り操作を入力する巻き戻しボタン３０ａ／早送りボタン３０ｂと、を有し、楽器接続ボード８に楽器の種類が設定されている場合には、上記巻き戻し操作又は早送り操作の操作態様に応じたコード譜情報におけるコードチェンジ位置から楽曲データを再生する。【選択図】図４
2014106402.tif 000002
【特許請求の範囲】
【請求項１】
複数の楽器演奏パートから構成されコード譜情報が対応付けられたカラオケ楽曲データを記憶する記憶手段と、
前記記憶手段に記憶された前記カラオケ楽曲データを読み出して再生可能なカラオケ楽曲再生手段と、
前記カラオケ楽曲再生手段での前記カラオケ楽曲データの再生に応じて、前記コード譜情報を表示する表示手段と、
利用者設定によって、楽器音の出力を設定する演奏信号設定手段と、
利用者による、前記カラオケ楽曲再生手段で再生される前記カラオケ楽曲データの巻き戻し操作又は早送り操作を入力する操作入力手段と、
前記演奏信号設定手段に楽器の種類が設定されていない場合には、前記巻き戻し操作又は早送り操作の操作態様に応じた所望のデータ位置から前記カラオケ楽曲データを再生するように、前記カラオケ楽曲再生手段を制御すると共に、前記演奏信号設定手段に楽器の種類が設定されている場合には、前記演奏信号設定手段に設定された楽器の種類と前記巻き戻し操作又は早送り操作の操作態様とに応じた前記コード譜情報におけるコードチェンジ位置又はこれに対応するデータ位置から前記カラオケ楽曲データを再生するように、前記カラオケ楽曲再生手段を制御する、再生制御手段と、
を有することを特徴とするカラオケ装置。
【請求項２】
請求項１記載のカラオケ装置において、
前記再生制御手段は、
前記演奏信号設定手段に楽器の種類が設定されている場合には、前記巻き戻し操作又は早送り操作の操作態様に応じた前記コード譜情報におけるコードチェンジ位置と、当該コードチェンジ位置より１つ前のコードチェンジ位置との間の、所定のデータ位置から前記カラオケ楽曲データを再生するように、前記カラオケ楽曲再生手段を制御する
ことを特徴とするカラオケ装置。
【請求項３】
請求項１記載のカラオケ装置において、
前記記憶手段は、
前記複数の楽器演奏パートから構成され、前記コード譜情報及び各楽器ごとの演奏有無情報が対応付けられた、カラオケ楽曲データを記憶しており、
前記再生制御手段は、
前記演奏信号設定手段に楽器の種類が設定されている場合には、前記巻き戻し操作又は早送り操作の操作態様に応じた前記コード譜情報におけるコードチェンジ位置であり、かつ、当該設定された種類の楽器の演奏が行われるべきデータ位置から前記カラオケ楽曲データを再生するように、前記カラオケ楽曲再生手段を制御する
ことを特徴とするカラオケ装置。
【請求項４】
請求項１乃至請求項３のいずれか１項記載のカラオケ装置において、
前記再生制御手段は、
前記コード譜情報におけるコードチェンジ位置又はこれに対応するデータ位置から前記カラオケ楽曲データを再生する直前に、当該カラオケ楽曲データのテンポに合致したカウント音を再生するように、前記カラオケ楽曲再生手段を制御する
ことを特徴とするカラオケ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラオケ楽曲の再生と共に利用者が楽器を演奏できるカラオケ装置に関する。
【背景技術】
【０００２】
カラオケ楽曲データを再生し演奏するカラオケ装置において、利用者による再生の巻き戻し操作や早送り操作を可能とした技術が既に知られている（例えば特許文献１参照）。この従来技術では、利用者が例えば巻き戻し操作を行うことで、カラオケ楽曲データの再生位置を所望のデータ位置に戻し、そのデータ位置から再生を再開させることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−９９０４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一方、カラオケ装置において、複数の楽器演奏パートを含むカラオケ楽曲データの再生の際、利用者に楽曲のコード進行を表すコード譜情報を表示する技術が既に知られている。利用者は、再生されるカラオケ楽曲に合わせて楽器演奏パートを自ら演奏して、当該楽器の練習を行ったり、カラオケ楽曲全体のアンサンブルを楽しむことができる。またそのとき、表示手段に表示される上記コード譜情報を活用して、演奏を容易に行うことができる。
【０００５】
ところで、上記のようにコード譜情報を用いて利用者が楽器の演奏を行うとき、利用者の演奏能力又は当該楽曲に対する習熟度により、弾きやすいコードのみならず、弾きにくい（苦手とする）コードが存在する場合もあり得る。楽曲データの再生中に苦手なコードが現れた場合には、利用者は迅速に当該コードに沿った演奏を行うことができない。
【０００６】
このような場合に、上記従来技術を適用し、例えば利用者が例えば巻き戻し操作を実行可能とすれば、カラオケ楽曲データの再生位置を所望のデータ位置に戻し、そのデータ位置から再生を再開させることができる。しかしながら、上記従来技術では、カラオケ楽曲データを、利用者の操作態様（例えば操作回数等）に応じて、所定の時間単位で巻き戻す（あるいは早送りする）手法である。このため、例えば上記巻き戻しを行う際、本来であれば利用者が苦手とするコードに切り替わるデータ位置まで巻き戻せばいいところを、巻き戻しをし過ぎたり、巻き戻しが足りなかったりするおそれがあり、不便である。また利用者が苦手とするコードをスキップしてその次のコードから再生を再開したい場合にも、上記同様、上記従来技術の早送り手法では、早送りをし過ぎたり、早送りが足りなかったりする恐れがある。
【０００７】
本発明の目的は、楽器演奏が行われるときの巻き戻し（又は早送り）のし過ぎや不足を回避し、利用者の利便性を向上することができる、カラオケ装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、第１の発明は、複数の楽器演奏パートから構成されコード譜情報が対応付けられたカラオケ楽曲データを記憶する記憶手段と、前記記憶手段に記憶された前記カラオケ楽曲データを読み出して再生可能なカラオケ楽曲再生手段と、前記カラオケ楽曲再生手段での前記カラオケ楽曲データの再生に応じて、前記コード譜情報を表示する表示手段と、利用者設定によって、楽器音の出力を設定する演奏信号設定手段と、利用者による、前記カラオケ楽曲再生手段で再生される前記カラオケ楽曲データの巻き戻し操作又は早送り操作を入力する操作入力手段と、前記演奏信号設定手段に楽器の種類が設定されていない場合には、前記巻き戻し操作又は早送り操作の操作態様に応じた所望のデータ位置から前記カラオケ楽曲データを再生するように、前記カラオケ楽曲再生手段を制御すると共に、前記演奏信号設定手段に楽器の種類が設定されている場合には、前記演奏信号設定手段に設定された楽器の種類と前記巻き戻し操作又は早送り操作の操作態様とに応じた前記コード譜情報におけるコードチェンジ位置又はこれに対応するデータ位置から前記カラオケ楽曲データを再生するように、前記カラオケ楽曲再生手段を制御する、再生制御手段と、を有することを特徴とする。
【０００９】
本願第１発明においては、記憶手段から読み出された、複数の楽器演奏パートを含むカラオケ楽曲データが、カラオケ楽曲再生手段によって再生（演奏）される。そのとき、カラオケ楽曲データに対し予めコード譜情報が対応付けられており、当該カラオケ楽曲データの再生時には、表示手段によって当該コード譜情報が表示される。これにより、楽器演奏者である利用者は、表示手段に表示される上記コード譜情報を活用することで、再生されるカラオケ楽曲に合わせて楽器演奏パートを自ら容易に演奏して、当該楽器の練習を行ったり、カラオケ楽曲全体のアンサンブルを楽しむことができる。またそのとき、表示手段に表示される上記コード譜情報を活用して、演奏を容易に行うことができる。
【００１０】
そして、本願発明では、再生制御手段が設けられている。上記のような楽器演奏を行うために利用者が楽器を接続し、演奏信号設定手段に楽器の種類が設定された場合には、再生制御手段の制御に基づき、巻き戻し操作や早送り操作の操作態様（例えば操作時間、操作回数、操作量等）に応じたコードチェンジ位置（又はこれに対応するデータ位置）から、カラオケ楽曲データが再生される。これにより、上述の時間単位で巻き戻しや早送りを行う従来手法と異なり、巻き戻し（又は早送り）をし過ぎたり、巻き戻し（又は早送り）が足りなかったりするのを回避し、利便性を向上することができる。
【００１１】
また、上記のようなコードチェンジ位置（又はこれに対応するデータ位置）への巻き戻しや早送りは、楽器演奏が行われるときに上述のように有効であるが、楽器演奏が行われないとき（例えば歌唱のみが行われる場合）にはあまり意味がない。そこで、本願第１発明では、演奏信号設定手段に楽器の種類が設定されない場合には、再生制御手段の制御に基づき、上記従来手法と同様に、巻き戻し操作や早送り操作の操作態様に応じた所望のデータ位置から、カラオケ楽曲データが再生される。
【００１２】
以上のようにして、本願発明では、楽器演奏が行われないときの従来通りの利便性を確保しつつ、楽器演奏が行われるときの巻き戻し（又は早送り）のし過ぎや不足を回避して、利用者の利便性を向上することができる。
【００１３】
第２発明は、上記第１発明において、前記再生制御手段は、前記演奏信号設定手段に楽器の種類が設定されている場合には、前記巻き戻し操作又は早送り操作の操作態様に応じた前記コード譜情報におけるコードチェンジ位置と、当該コードチェンジ位置より１つ前のコードチェンジ位置との間の、所定のデータ位置から前記カラオケ楽曲データを再生するように、前記カラオケ楽曲再生手段を制御することを特徴とする。
【００１４】
上述のカラオケ楽曲データの再生の際に、利用者が苦手なコードが現れて前述のように巻き戻しが行われる場合に、利用者が、その苦手なコードの直前のコード（苦手ではないコード）から当該苦手なコードへのコード切り替えを練習したい場合があり得る。同様に、早送りが行われる場合に、苦手なコードからそのコードの次のコード（苦手ではないコード）へのコード切り替えを練習したい場合があり得る。
【００１５】
本願第２発明では、このような場合に対応し、上記巻き戻し操作や早送り操作が行われたとき、その操作態様に応じたコードチェンジ位置よりも少し前、具体的には当該コードチェンジ位置より１つ前のコードチェンジ位置との間の、所定のデータ位置（例えば当該コードチェンジ位置より１小節前）から、カラオケ楽曲データが再生される。これにより、上述した、苦手なコードを跨いだコード切り替え練習をしたいという利用者のニーズにも対応することができるので、さらに利便性が向上する。
【００１６】
第３発明は、上記第１発明において、前記記憶手段は、前記複数の楽器演奏パートから構成され、前記コード譜情報及び各楽器ごとの演奏有無情報が対応付けられた、カラオケ楽曲データを記憶しており、前記再生制御手段は、前記演奏信号設定手段に楽器の種類が設定されている場合には、前記巻き戻し操作又は早送り操作の操作態様に応じた前記コード譜情報におけるコードチェンジ位置であり、かつ、当該設定された種類の楽器の演奏が行われるべきデータ位置から前記カラオケ楽曲データを再生するように、前記カラオケ楽曲再生手段を制御することを特徴とする。
【００１７】
複数の楽器のアンサンブルにより構成されているカラオケ楽曲データでは、楽器によっては、ある演奏区間の間、演奏が行われなかったりする場合がある。利用者が演奏する楽器がそのような楽器である場合に、上記コードチェンジ位置ではあっても当該楽器が演奏されないデータ位置であると、そのようなコードチェンジ位置に巻き戻しや早送りが行われても当該利用者にとって意味がない。
【００１８】
そこで本願第３発明では、再生制御手段の制御により、コードチェンジ位置であり、かつ、利用者が演奏する楽器（種類が設定された楽器）の演奏が行われるべきデータ位置（当該楽器の演奏休止区間ではない位置）から、カラオケ楽曲データの再生が行われる。これにより、上述の弊害を回避し、確実に利便性を向上することができる。
【００１９】
第４発明は、上記第１乃至第３発明のいずれかにおいて、前記再生制御手段は、前記コード譜情報におけるコードチェンジ位置又はこれに対応するデータ位置から前記カラオケ楽曲データを再生する直前に、当該カラオケ楽曲データのテンポに合致したカウント音を再生するように、前記カラオケ楽曲再生手段を制御することを特徴とする。
【００２０】
これにより、巻き戻し（又は早送り）操作後にカラオケ楽曲データの再生が再開されるとき、利用者が当該楽曲のテンポに乗りつつ、円滑に演奏を始めることができる。
【発明の効果】
【００２１】
本発明によれば、楽器演奏が行われるときの巻き戻し（又は早送り）のし過ぎや不足を回避し、利用者の利便性を向上することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の一実施形態のカラオケ装置の主要構成を示す説明図である。
【図２】カラオケ装置に備えられた制御装置の制御系の主要構成を示す機能ブロック図である。
【図３】楽曲データを含むサーバからの受信データのデータ構造の一例を示す説明図である。
【図４】楽曲データの再生位置の巻き戻し操作・早送り操作を説明するための説明図である。
【図５】楽曲データの再生時にモニタに表示される表示内容の一例を示す説明図である。
【図６】楽曲データの再生時にモニタに表示される表示内容の一例を示す説明図である。
【図７】カラオケ装置の楽曲再生時にＣＰＵにより実行される処理内容を示すフローチャートである
【図８】コードチェンジ位置より少し前の位置に楽曲データの再生位置を制御する変形例における、巻き戻し態様を説明するための説明図である。
【図９】楽器ごとに楽曲データの再生開始位置が異なる変形例における、巻き戻し態様を説明するための説明図である。
【図１０】巻き戻し又は早送りされた再生位置から楽曲データを再生する直前に再生される、カウント音の例を示す説明図である。
【発明を実施するための形態】
【００２３】
以下、本発明の一実施の形態について、図面を参照しつつ説明する。本実施形態では、利用者がカラオケ装置の演奏と共に主として自らエレキギターを演奏する場合を説明する。
【００２４】
＜主要構成＞
図１は、本実施形態のカラオケ装置の主要構成を示す説明図である。図１に示すように、カラオケ装置１０には、歌詞を示す歌詞テロップ、歌詞テロップの背景に表示する背景映像、選曲番号を示す映像などをＣＲＴに表示するモニタテレビ（以下、モニタと略称する）１３（表示手段に相当）と、歌唱者用のモニタ１４（表示手段に相当）と、エレキギター４やエレキベース（後述の変形例（２）参照）などの電子楽器を接続するための楽器接続ボード８と、複数の楽器演奏パートにより構成されるカラオケ用の楽曲（カラオケ楽曲。以下、適宜「曲」と略称する）の選曲、及び曲の再生の予約などの選曲制御、選曲された曲の送信要求を示すリクエスト信号のサーバへの送信、及びリクエスト信号により示される曲に対応する楽曲データ（カラオケ楽曲データに相当）の受信などの通信制御、受信された楽曲データに含まれる楽音種類指定情報たるＭＩＤＩデータのうち楽器接続ボード８に接続された楽器と同じ種類の楽器の音源を指定する等の制御装置２０と、が備えられている。
【００２５】
さらに、カラオケ装置１０には、この例では、楽器接続ボード８から入力される楽器の演奏信号、マイクロフォン１７，１８から入力される音声信号及び曲の再生信号のミキシング、音声と曲との音量バランス、エコー調整、デレィ調整、ミキシング信号の増幅、再生される曲の音程制御（キーコントロール）、高音、低音の制御（トーンコントロール）などを行うアンプ１６と、このアンプ１６から出力される増幅信号を音として再生するフロアータイプの１組のスピーカ１１，１１と、天井吊下げ用の１組のスピーカ１２，１２と、制御装置２０を遠隔操作するリモコン３０と、が備えられている。リモコン３０には、再生される楽曲データの巻き戻し操作（詳細は後述）を行う巻き戻しボタン３０ａ（操作入力手段に相当）、及び早送り操作（詳細は後述）を行う早送りボタン３０ｂ（操作入力手段に相当）を初めとする、各種の操作ボタンが備えられている。
【００２６】
楽器接続ボード８は、図示を省略するが、電子ドラム、キーボード、エレキベース、エレキギター４の出力端子（フォンプラグ）を接続するそれぞれの入力端子（フォンジャック）と、各入力端子に入力される演奏信号をそれぞれ出力する出力端子と、が設けられている。そして、楽器接続ボード８は、各楽器の出力端子を入力端子に接続することによって各楽器が接続されたこと及びその楽器の種類を自動検出する（演奏信号設定手段としての機能に相当）とともに、接続された楽器の１つの演奏信号を選択し、その選択された演奏信号を制御装置２０の入力端子４４（後述の図２参照）へ出力する役割をする。例えばエレキギター４から出力される演奏信号は、エレキギター４のフォンプラグを接続するフォンジャック４ａ（後述の図２参照）を介して楽器接続ボード８へ入力され、楽器接続ボード８の出力端子から出力される演奏信号は、制御装置２０の入力端子４４へ入力される。なお、上記のように楽器の接続及びその種類を自動検出するのに代え、利用者が、既に接続済みの楽器に対応した設定等をリモコン３０等において手動で行うようにしてもよい。この場合、上記手動設定を受け付けるリモコン３０及びそのリモコン３０からの遠隔操作信号（楽器の種類情報が含まれている）を入力する制御装置２０の機能が、演奏信号設定手段に相当している。
【００２７】
＜制御系＞
上記制御装置２０の制御系の構成について図２を参照して説明する。図２は、制御装置２０の制御系の主要構成を示す機能ブロック図である。制御装置２０は、装置筺体にＬＡＮ回線１５を接続する通信端子４０と、楽器接続ボード８の出力端子と接続される入力端子４４と、アンプ１６の音声入力端子と接続される音声出力端子４１と、モニタ１３の映像入力端子と接続される映像出力端子４２と、モニタ１４の映像入力端子と接続される映像出力端子４３とを備えている。この制御装置２０には、制御プログラムにしたがって各種制御を実行するＣＰＵ４５が設けられている。ＣＰＵ４５には、リモコン３０から送信されるデータ、選曲された曲の選曲番号を示す選曲番号データ、予約された曲の選曲番号データなどを一時保存するためのＲＡＭ４６と、ＣＰＵ４５により実行されるプログラム及び必要なデータテーブルなどが記憶されたＲＯＭ４７とが接続されている。
【００２８】
また、ＣＰＵ４５には、モニタ１３，１４に歌詞テロップや各種メッセージ映像を表示するための文字映像データが記憶されたビデオＲＡＭ４８と、サーバ５８から送信される楽曲データやコード譜情報（詳細は後述）、歌詞データ、及び映像データを通信端子４０を介して受信するためのＬＡＮボード５０と、このＬＡＮボード５０により受信される楽曲データ及び歌詞データ等を一時保存するためのＲＡＭ４９（記憶手段に相当）とが接続されている。
【００２９】
さらに、ＣＰＵ４５には、ＲＡＭ４９から読み出された曲データに含まれるＭＩＤＩデータを入力するとともに、その入力されたＭＩＤＩデータにより指定される音源から音源信号を出力するＭＩＤＩ音源ボード５１が接続されている。また、ＣＰＵ４５には、上記出力された音源信号を入力してアンプ１６により増幅可能な信号に変換する音声制御回路５２と、一般的な背景映像を示す背景映像データを読み出すＣＤ−ＲＯＭプレーヤ５３とが接続されている。
【００３０】
また、ＣＰＵ４５には、ＣＤ−ＲＯＭプレーヤ５３から読み出された一般的な背景映像データ、及びＲＡＭ４９から読み出された曲固有の背景データや曲データに含まれる歌詞テロップデータ等を入力し、モニタ１３の表示画面に表示される背景映像中に歌詞テロップがスーパーインポーズされた映像を作成したり、曲の進行にしたがって歌詞テロップの色を変えたりする映像制御を行う映像制御回路５４が接続されている。
【００３１】
さらに、ＣＰＵ４５には、制御装置２０の受光部３８により受光されたリモコン３０からの光信号をデジタル信号に変換する変換回路５５と、制御装置２０の筺体に設けられた各種ボタン及びキー（テンキー、選曲ボタン等）を押したときに点灯するＬＥＤへ表示信号を出力する表示回路５６と、上記各種ボタン及びキーを押したときに発生するスイッチング信号を入力する入力回路５７とが接続されている。
【００３２】
以上の基本構成のカラオケ装置１０において、利用者がリモコン３０により例えばエレキギター４の演奏パートを含むカラオケ楽曲を選曲し、選曲に対応してサーバ５８から送信された楽曲データを受信すると、楽曲データが演奏される。そのエレキギター４の演奏パートを含む楽曲データの演奏に合わせて利用者がエレキギター４を演奏すると、エレキギター４から出力される演奏信号は、楽器接続ボード８を介して制御装置２０の入力端子４４へ入力される。そして、音声制御回路５２において、音源信号が音声出力端子４１へ出力される。なお、いわゆるマイナスワン再生状態の場合には、音源信号のエレキギター４の楽曲パート一部をエレキギター４の演奏信号と置き置き換えて出力される。
【００３３】
このとき、本実施形態では、サーバ５８より歌詞データや映像データとともに受信した当該エレキギター４のギター演奏パートを含む楽曲データに対し、予め演奏支援用にコード譜情報が対応付けられており、当該楽曲データの再生時にはモニタ１３，１４によってコード譜情報が歌詞データや映像データと共に表示される。これにより、演奏者である利用者は、モニタ１３，１４に表示されるコード譜情報を活用することで、再生されるカラオケ楽曲に合わせてエレキギター４の演奏パートを自ら容易に演奏して、当該エレキギター４の練習を行ったり、カラオケ楽曲全体のアンサンブルを楽しむことができる。
【００３４】
＜楽曲再生の巻き戻し等＞
ところで、上記のようにコード譜情報を用いて利用者が自分の楽器の演奏を行うとき、利用者の演奏能力又は当該楽曲に対する習熟度により、弾きやすいコードのみならず、弾きにくい（苦手とする）コードが存在する場合もあり得る。楽曲データの再生中に苦手なコードが現れた場合には、利用者は迅速に当該コードに沿った演奏を行うことができない。
【００３５】
このような場合には、利用者がいわゆる公知の巻き戻し操作を行うことで、楽曲データの再生位置を戻し、その戻したデータ位置から再生を再開させることができる。しかしながら、通常行われるような、楽曲データでの所定の時間単位（例えば１秒単位）での巻き戻し手法では、（本来であれば利用者が苦手とするコードに切り替わるデータ位置まで巻き戻せばいいところを）巻き戻しをし過ぎたり、巻き戻しが足りなかったりする場合があり、不便である。また利用者がいわゆる公知の早送り操作を行って苦手とするコードをスキップしてその次のコードから再生を再開したい場合にも、上記同様、通常の早送り手法では、早送りをし過ぎたり、早送りが足りなかったりする場合がある。
【００３６】
＜本実施形態の特徴＞
そこで、本実施形態では、利用者が楽器演奏を行うために楽器接続ボード８のフォンジャックに楽器を接続し、利用者が楽曲データの再生位置の巻き戻し操作や早送り操作を行った場合に、再生位置を、例えば操作時間、操作回数、操作量等の操作態様に応じたコードチェンジ位置（コード譜情報における、あるコードと次の別のコードとの境目）に制御して、そのコードチェンジ位置から楽曲データを再生する。以下、順を追ってその詳細を図３〜図６を用いて説明する。
【００３７】
＜データ構造＞
図３は、本実施形態における、サーバ５８より受信した楽曲データを含む受信データのデータ構造を示す説明図である。図３に示す例では、サーバから受信されるデータの、カラオケ楽曲の４小節分を示している。受信データは、４小節分の演奏の進行に対応した複数の楽器演奏パート（この例では、ギターパート（エレキギター４に対応）、ベースパート、ドラムパート）の楽曲データと、コード譜情報と、歌詞データ（歌詞テロップデータ）と、映像データと、を備えている。
【００３８】
楽曲データは、歌詞データ及び映像データとともに、図３に示すデータ中の１番目の小節（以下、単に「第１小節」等という）から再生され、時間の経過に従って第２小節、第３小節、第４小節へと再生が進行して行く。またその再生に対応して、歌詞データ及び映像データに基づく表示も進行していく。なお、図３中のポインタＰは再生位置を示しており、この例では、コードＥｍの第１小節の途中まで再生が進んでいることを示している。ポインタＰが移動した後の特定の位置を表す、図３中の「※」位置、「Ａ」位置、「Ｂ」位置、「Ｃ」位置については後述する。
【００３９】
コード譜情報は、楽曲データに対応付けられており、この例では、図中の第１小節がコードＥｍ、第２小節がコードＢｍ７、第３小節がコードＣａｄｄ９、第４小節がコードＢｍ７となっている。
【００４０】
＜巻き戻し・早送りの具体例＞
例えば、図４に示す楽曲の例では、「あのことばさえ  いわなければ〜」の歌詞となるメロディーのコード進行が、コードＥｍ（図４中の第１小節）→コードＢｍ７（第２小節）→コードＣａｄｄ９（第３小節）→コードＢｍ７（第４小節）・・・の順となっている。そしてこれに対応するエレキギター４の演奏は、各小節とも当該コードのストローク奏法となっている。
【００４１】
この楽曲を演奏するエレキギター４の利用者は、楽曲データが上記コード進行で再生されるのに合わせて、当該コード進行（Ｅｍ→Ｂｍ７→Ｃａｄｄ９→Ｂｍ７）にてエレキギター演奏パートをストローク演奏することとなる。
【００４２】
その際、例えば、エレキギター４の利用者がＣａｄｄ９コードの演奏を上手に行えず、もう一度Ｃａｄｄ９コードの部分を初めから弾きたいと考えたとする。この場合には、利用者は、Ｃａｄｄ９コードの演奏の途中で（前述の図３中の「※」位置に相当）リモコン３０の上記巻き戻しボタン３０ａを１回押す。すると、図４（ｂ）に示すように、コードＣａｄｄ９の直前のコードチェンジ位置、すなわちコードＢｍ７（第２小節）とコードＣａｄｄ９（第３小節）との境（図３中の「Ａ」位置に相当）に戻るように、楽曲データの再生位置が制御される。これにより、楽曲データがコードＣａｄｄ９の冒頭から再度再生されるので、エレキギター４の利用者は、再生されるカラオケ楽曲に合わせてＣａｄｄ９コードの部分を初めから演奏し、練習することができる。
【００４３】
また、例えば、上記利用者が上記Ｃａｄｄ９コードの演奏の途中（図３中の「※」位置に相当）でリモコン３０の巻き戻しボタン３０ａを２回押した場合には、図４（ｂ）に示すように、上述したコードＣａｄｄ９の直前のコードチェンジ位置（コードＢｍ７とコードＣａｄｄ９との境）のさらに１つ前のコードチェンジ位置、言い換えればコードＣａｄｄ９の２回前のコードチェンジ位置である、コードＥｍ（第１小節）とコードＢｍ７（第２小節）との境（図３中の「Ｂ」位置に相当）に戻るように、楽曲データの再生位置が制御される。これにより、カラオケ楽曲がコードＣａｄｄ９の１つ前のコードＢｍ７から再度再生されるので、エレキギター４の利用者は、当該位置から演奏し、練習することができる。なお、リモコン３０の巻き戻しボタン３０ａを３回以上押した場合も同様である。すなわち、ｎ回（ｎ≧１）押した場合には、コードＣａｄｄ９のｎ回前のコードチェンジ位置に戻って再生が開始される。
【００４４】
また、例えば、上記利用者が上記Ｃａｄｄ９コードの演奏の途中（図３中の「※」位置に相当）でリモコン３０の早送りボタン３０ｂを１回押すと、図４（ｂ）に示すように、楽曲データの再生位置が、コードＣａｄｄ９の直後のコードチェンジ位置、すなわちコードＣａｄｄ９（第３小節）とコードＢｍ７（第４小節）との境（図３中の「Ｃ」位置）に進むように、制御される。これにより、楽曲データがコードＣａｄｄ９の後のコードＢｍ７から再生されるので、エレキギター４の利用者は、苦手なＣａｄｄ９コードの部分を途中から飛ばして、先送りしたＢｍ７コードの部分から再生されるカラオケ楽曲に合わせて演奏することができる。なお、２回以上押した場合も同様であり、すなわち、リモコン３０の早送りボタン３０ｂをｍ回（ｍ≧１）以上押した場合に、コードＣａｄｄ９のｍ回後のコードチェンジ位置に進んで再生が開始される。
【００４５】
＜巻き戻し・早送り時の表示例＞
図５及び図６は、楽曲データの再生時にモニタ１３，１４に表示される表示内容の一例を示す説明図である。この例では、上記図３に示した４小節分の楽曲データに対応した表示の例を示している。すなわち、モニタ１３，１４の表示内容は、上記４小節分の歌詞「あの言葉さえ言わなければ」と、歌詞の上側に添えられたコード譜（第１小節：Ｅｍ、第２小節：Ｂｍ７、第３小節：Ｃａｄｄ９、第４小節：Ｂｍ７）と、歌詞の下側に２小節分ずつ設けられた再生進行バーと、からなっている。再生進行バーは、楽曲データの再生の進行状態を帯状に延びる黒色部分によって示されている。エレキギター４の利用者は、楽曲データの再生時、モニタ１３，１４に表示される上記コード譜を見て、再生進行バーの延び状態に対応してコード進行順にエレキギター４のコードを押さえることで、カラオケ楽曲のエレキギターパートを容易に弾くことができる。
【００４６】
図５（ａ）は、第１小節（コードＥｍ）の冒頭から始まった上記楽曲データの再生が第１小節の途中（歌詞「あの言葉」の「の」部分）まで進行している状態であり、１つ目の再生進行バーの黒色部分が、上記第１小節の途中まで延びている。
【００４７】
図５（ｂ）は、上記図５（ａ）の状態からさらに再生が進み、コードＥｍの第１小節が終了して、コードＢｍ７の第２小節の途中の部分（歌詞「言葉さえ」の「葉」の部分）が再生されている状態であり、上記黒色部分が第２小節の途中まで延びている。
【００４８】
図５（ｃ）は、上記図５（ｂ）の状態からさらに再生が進み、コードＢｍ７の第２小節の終わりの部分（歌詞「言葉さえ」の「え」の部分）が再生されている状態であり、上記黒色部分が第２小節の終わりまで延びている。
【００４９】
図６（ａ）は、上記図５（ｃ）の状態からさらに再生が進み、コードＢｍ７の第２小節が終了して、第３小節の途中の部分（歌詞「言わな」の「わ」の部分）が再生されている状態である。これに対応して、２つ目の再生進行バーの黒色部分がコードＣａｄｄ９の第３小節に進入して延びている
【００５０】
ここで、前述したように、エレキギター４の利用者がＣａｄｄ９コードの演奏の途中（図３中の「※」位置に相当）でリモコン３０の巻き戻しボタン３０ａを１回押すと、既に述べたように、楽曲データの再生位置がコードＢｍ７（第２小節）とコードＣａｄｄ９（第３小節）との境（コードＣａｄｄ９の直前のコードチェンジ位置）まで戻る。上記黒色部分もこれに対応して、第２小節の終わりまで延びた状態へと戻る（図６（ｂ）参照。図３中の「Ａ」位置に相当）。
【００５１】
また、リモコン３０の巻き戻しボタン３０ａが２回押されると、既に述べたように、楽曲データの再生位置がコードＥｍ（第１小節）とコードＢｍ７（第２小節）との境（コードＣａｄｄ９の直前のコードチェンジ位置の１つ前のコードチェンジ位置）までさらに戻る。上記黒色部分もこれに対応して、第１小節の終わりまで延びた状態へと戻る（図６（ｃ）参照。図３中の「Ｂ」位置に相当）。
【００５２】
なお、詳細な説明を省略するが、早送り操作の場合も、上記同様、再生開始位置の進み方向において当該早送り操作回数に対応したコードチェンジ位置に、黒色部分が延びて表示される。
【００５３】
＜制御手順＞
上記のような本実施形態の手法を実現するために、カラオケ装置１０の楽曲再生時にＣＰＵ４５により実行される処理内容を、図７のフローチャートにより説明する。
【００５４】
図７において、このフローは、カラオケ装置１０の利用者が、制御装置２０の電源ボタンを押して制御装置２０の電源を立ち上げると、開始される。制御装置２０の電源の立ち上がりに連動して、アンプ１６、楽器接続ボード８及びモニタ１３，１４の電源が立ち上がる。なお、前述したように、この例では、カラオケ装置１０の利用者が、楽器接続ボード８にエレキギター４を接続して演奏する場合を例にとって説明する。利用者がエレキギター４のフォンプラグを楽器接続ボード８の入力端子（フォンジャック）４ａに接続すると、楽器接続ボード８はエレキギター４が接続されたことを検知する。
【００５５】
図７において、まず、ステップＳ１０において、ＣＰＵ４５は、利用者による選曲が終了したか否かを判定する。選曲は、例えば、利用者がエレキギター４を演奏したい曲の選曲番号をリモコン３０のテンキーにより入力し、選曲ボタンを押すと、選曲が終了する。選曲が終了するまではステップＳ１０の判定が満たされず（ステップＳ１０：ＮＯ）、ループ待機する。選曲が終了した場合はステップＳ１０の判定が満たされ（ステップＳ１０：ＹＥＳ）、ステップＳ１５に移る。
【００５６】
ステップＳ１５では、ＣＰＵ４５は、ステップＳ１０での選曲結果に対応し、上記選曲番号を示す選曲番号データをＲＡＭ４６に一時保存するとともに、ＬＡＮボード５０を介し、上記選曲番号に対応する曲データの送信を要求するリクエスト信号を、ＬＡＮ回線１５を介してサーバ５８へ送信する。これにより、サーバ５８は、図示しない記憶装置から、上記リクエスト信号に示される選曲番号に対応する楽曲データ及び上記コード譜情報と当該楽曲データに対応した歌詞データ及び映像データとを検索して読み出し、その読み出された曲データ等を、ＬＡＮ回線１５を介して制御装置２０に送信する。ステップＳ１５が終了したら、ステップＳ２０に移る。
【００５７】
ステップＳ２０では、ＣＰＵ４５は、ＬＡＮボード５０を介し、サーバ５８からＬＡＮ回線１５を介して送信された（コード譜情報を含む）楽曲データ等を受信する。その後、ステップＳ２５に移る。
【００５８】
ステップＳ２５では、ＣＰＵ４５は、上記ステップＳ２０で受信した楽曲データ等をＲＡＭ４９に一時保存する。その後、ステップＳ３０に移る。
【００５９】
ステップＳ３０では、ＣＰＵ４５は、上記ステップＳ２５でＲＡＭ４９に記憶されているＭＩＤＩデータの読み出しを開始し、読み出されたＭＩＤＩデータをＭＩＤＩ音源ボード５１に書き込む。ステップＳ３０が終了したら、ステップＳ３５に移る。
【００６０】
ステップＳ３５では、ＣＰＵ４５は、ＭＩＤＩ音源ボード５１に制御信号を出力し、上記ステップＳ３０で書き込んだＭＩＤＩデータに対応した音源信号を、ＭＩＤＩ音源ボード５１から出力させる。ＭＩＤＩ音源ボード５１から出力される音源信号は、音声制御回路５２へ出力されるとともに、アンプ１６により増幅可能な音楽信号に変換され、この変換された音楽信号は、音声出力端子４１からアンプ１６へ出力される。また、マイクロフォン１７，１８から入力された音声信号は、アンプ１６に内蔵されたミキシング回路９において上記音楽信号とミキシングされる。このとき、エレキギター４の出力端子から出力された演奏信号は、楽器接続ボード８及び制御装置２０を介してミキシング回路９に入力され、上記音声信号及び音楽信号とミキシングされる。そして、そのミキシングされたミキシング信号は、アンプ１６に内蔵された図示しない増幅回路により増幅された後にスピーカ１１及びスピーカ１２へ出力され、両スピーカによって再生される。ステップＳ３５が終了すると、ステップＳ４０に移る。
【００６１】
ステップＳ４０では、ＣＰＵ４５は、モニタ１３，１４に制御信号を出力し、ステップＳ２５で保存したコード譜情報及び歌詞等をモニタ１３，１４により表示させる。これにより、エレキギター４の演奏者である利用者は、モニタ１３，１４に表示されるコード譜にしたがってエレキギター４を演奏することにより、再生されるカラオケ楽曲に合わせてエレキギター演奏パートを容易に演奏することができる。その後、ステップＳ４５に移る。
【００６２】
ステップＳ４５では、ＣＰＵ４５は、リモコン３０の上記巻き戻しボタン３０ａが押されたか否かを判定する。利用者が巻き戻しボタン３０ａを押していた場合は判定が満たされ（ステップＳ４５：ＹＥＳ）、ステップＳ４７に移る。利用者が巻き戻しボタン３０ａを押していない場合は判定が満たされず（ステップＳ４５：ＮＯ）、後述のステップＳ５５に移る。
【００６３】
ステップＳ４７では、ＣＰＵ４５は、楽器接続ボード８の上記演奏信号設定手段としての機能により、楽器の種類（この例ではエレキギター４）が自動検出され、その旨が設定されているか否かを判定する。前述のようにして各楽器の出力端子（フォンプラグ）が接続される入力端子（フォンジャック）の検出結果に基づき上記楽器の種類の設定が既になされていた場合には、ステップＳ４７の判定が満たされ（Ｓ４７：ＹＥＳ）、ステップＳ５０Ａに移る。上記楽器の種類の設定がなされていない場合には、ステップＳ４７の判定が満たされず（Ｓ４７：ＮＯ）、ステップＳ５０Ｂに移る。なお、前述のように上記自動検出でなく利用者により楽器の種類が手動設定される場合には、このステップＳ４７では、当該手動設定がなされているかどうかを判定すればよい。
【００６４】
ステップＳ５０Ａでは、ＣＰＵ４５は、ステップＳ３５で開始された楽曲データの再生における再生位置を制御して、再生位置を直前のコードチェンジ位置に戻す（言い換えれば図３に示すポインタＰの位置を戻す）。これにより、後述のステップＳ６５からステップＳ３０にリターンして再度ＭＩＤＩデータが読み出されるとき、上記戻したコードチェンジ位置の冒頭のコードから再度再生が行われることとなる。ステップＳ５０Ａが終了すると、ステップＳ５５に移る。
【００６５】
一方、ステップＳ５０Ｂでは、ＣＰＵ４５は、ステップＳ３５で開始された楽曲データの再生における再生位置を制御して、再生位置を、従来手法と同様、上記巻き戻しボタン３０ａの操作態様に対応した位置に戻す。具体的には、操作回数１回（あるいは操作時間や操作量）に対し所定の時間単位（例えば再生時間換算で１秒）が予め対応付けられており、ステップＳ４５で実行された巻き戻しボタン３０ａの操作に応じた再生時間分だけ再生位置が戻される。これにより、後述のステップＳ６５からステップＳ３０にリターンして再度ＭＩＤＩデータが読み出されるとき、当該戻した再生位置から再度再生が行われることとなる。ステップＳ５０Ｂが終了すると、ステップＳ５５に移る。
【００６６】
ステップＳ５５では、ＣＰＵ４５は、リモコン３０の上記早送りボタン３０ｂが押されたか否かを判定する。利用者が早送りボタン３０ｂを押していた場合は判定が満たされ（ステップＳ５５：ＹＥＳ）、ステップＳ５７に移る。利用者が早送りボタン３０ｂを押していない場合は判定が満たされず（ステップＳ５５：ＮＯ）、後述のステップＳ６５に移る。
【００６７】
ステップＳ５７では、上記ステップＳ４７と同様、ＣＰＵ４５は、楽器の種類（この例ではエレキギター４）が設定されているか否かを判定する。楽器の種類の設定が既になされていた場合には、ステップＳ５７の判定が満たされ（Ｓ５７：ＹＥＳ）、ステップＳ６０Ａに移る。上記楽器の種類の設定がなされていない場合には、ステップＳ５７の判定が満たされず（Ｓ５７：ＮＯ）、ステップＳ６０Ｂに移る。
【００６８】
ステップＳ６０Ａでは、ＣＰＵ４５は、ステップＳ３５で開始された楽曲データの再生における再生位置を制御して、再生位置を直後のコードチェンジ位置に進める（言い換えれば図３に示すポインタＰの位置を進める）。これにより、後述のステップＳ６５からステップＳ３０にリターンして再度ＭＩＤＩデータが読み出されるとき、進めたコードチェンジ位置の冒頭のコードから再生が行われることとなる。ステップＳ６０Ａが終了すると、ステップＳ６５に移る。
【００６９】
一方、ステップＳ６０Ｂでは、ＣＰＵ４５は、ステップＳ３５で開始された楽曲データの再生における再生位置を制御して、再生位置を、上記ステップＳ５０Ｂと同様、上記早送りボタン３０ｂの操作態様に対応した位置へ進める。これにより、後述のステップＳ６５からステップＳ３０にリターンして再度ＭＩＤＩデータが読み出されるとき、当該進めた再生位置から再生が行われることとなる。ステップＳ６０Ｂが終了すると、ステップＳ６５に移る。
【００７０】
ステップＳ６５では、ＣＰＵ４５は、楽曲データの再生が終了したか（言い換えれば、ステップＳ３０でのＭＩＤＩデータの読み出しが楽曲データの最後のＭＩＤＩデータまで終了したか）否かを判定する。楽曲データの再生が終了していれば判定が満たされ（ステップＳ６５：ＹＥＳ）、このフローを終了する。楽曲データの再生が終了するまでは判定が満たされず（ステップＳ６５：ＮＯ）、上記ステップＳ３０に戻り、上記ステップＳ３０〜ステップＳ６５の手順を繰り返す。
【００７１】
以上のフローにおいて、上記ステップＳ３５の手順が各請求項記載の再生手段として機能する。上記ステップＳ５０Ａ、ステップＳ５０Ｂ、ステップＳ６０Ａ、ステップＳ６０ｂの各手順が、再生制御手段として機能する。
【００７２】
以上説明したように、本実施形態のカラオケ装置１０においては、リモコン３０の上記巻き戻しボタン３０ａや早送りボタン３０ｂが押された際、前述の自動検出又は手動設定により楽器設定（この例ではエレキギター４）がなされていた場合には、再生位置を、上記巻き戻し操作や上記早送り操作に応じたコードチェンジ位置に制御し、当該コードチェンジ位置から楽曲データが再生される。これにより、上述した時間単位で巻き戻しや早送りを行う従来手法と異なり、巻き戻し（又は早送り）をし過ぎたり、巻き戻し（又は早送り）が足りなかったりするのを回避し、利用者の利便性を向上することができる。
【００７３】
ここで、上記のようなコードチェンジ位置への巻き戻しや早送りは、楽器演奏が行われるときに上述のように有効であるが、楽器演奏が行われないとき（例えば歌唱のみが行われる場合）にはあまり意味がない。そこで、本実施形態では、前述の自動検出又は手動設定により楽器設定（この例ではエレキギター４）がなされていない場合には、上記従来手法と同様に、再生位置を、単に巻き戻し操作や早送り操作の操作態様（操作回数、操作時間、操作量等）に応じたデータ位置に制御し、そのデータ位置から、楽曲データが再生される。
【００７４】
以上のようにして、本実施形態では、楽器演奏が行われないときの従来通りの利便性を確保しつつ、楽器演奏が行われるときの巻き戻し（又は早送り）のし過ぎや不足を回避して、利用者の利便性を向上することができる。
【００７５】
なお、本発明は、上記実施形態に限られず、技術思想を逸脱しない範囲で種々の変形が可能である。以下、そのような変形例について説明する。
【００７６】
（１）コードチェンジ位置より少し前の位置から再生開始する場合
楽曲データの再生の際に、利用者が苦手なコードが現れて前述のように巻き戻しが行われる場合に、利用者が、その苦手なコードの直前のコード（苦手ではないコード）から当該苦手なコードへのコード切り替えを練習したい場合があり得る。同様に、早送りが行われる場合に、苦手なコードからそのコードの次のコード（苦手ではないコード）へのコード切り替えを練習したい場合があり得る。
【００７７】
本変形例は、このような場合に対応し、図８に示すように、上記再生位置の巻き戻し操作や早送り操作が行われたとき、その操作時の１つ前のコードチェンジ位置よりもさらに少し前（この例では、当該コードチェンジ位置と、当該コードチェンジ位置の１つ前のコードチェンジ位置との間の、所定のデータ位置。具体的には当該コードチェンジ位置より半小節前）に再生位置を制御して、その再生位置から楽曲データが再生される。なお、具体的には、上記図７のステップＳ５０Ａ及びステップＳ６０Ａにおいて、このような再生位置の制御が行われる。
【００７８】
すなわち、利用者が、Ｃａｄｄ９コードの演奏の途中で（前述の図３中の「※」位置に相当）リモコン３０の上記巻き戻しボタン３０ａを１回押す。すると、図８（ｂ）に示すように、コードＣａｄｄ９の直前のコードチェンジ位置（コードＢｍ７とコードＣａｄｄ９との境）よりもさらに半小節前（すなわち第２小節のＢｍ７コード部分の真ん中）に戻るように、楽曲データの再生位置が制御される。これにより、エレキギター４の利用者は、再生されるカラオケ楽曲に合わせてＢｍ７コードの半小節部分に続いてＣａｄｄ９コードの部分を初めから演奏し、練習することができる。
【００７９】
同様に、上記利用者が上記Ｃａｄｄ９コードの演奏の途中（図３中の「※」位置に相当）でリモコン３０の巻き戻しボタン３０ａを２回押した場合には、図８（ｂ）に示すように、上述したコードＣａｄｄ９の直前のコードチェンジ位置（コードＢｍ７とコードＣａｄｄ９との境）のさらに１つ前のコードチェンジ位置（コードＥｍとコードＢｍ７との境）よりもさらに半小節前（すなわち第１小節のＥｍコード部分の真ん中）に戻るように、楽曲データの再生位置が制御される。これにより、楽曲データがコードＢｍ７の前のコードＥｍの半小節目から再度再生されるので、エレキギター４の利用者は、再生されるカラオケ楽曲に合わせてＥｍコードの半小節部分に続いてＢｍ７コードの部分、Ｂｍ７コードの部分に続いてＣａｄｄ９コードの部分を初めから演奏し、練習することができる。
【００８０】
以上では、再生位置の巻き戻しについて説明したが、再生位置の早送りについても、その操作時の１つ後のコードチェンジ位置よりも少し前（具体的には当該コードチェンジ位置と、当該コードチェンジ位置より１つ前のコードチェンジ位置との間の、所定のデータ位置（例えば当該コードチェンジ位置より半小節前）に再生位置を制御すればよい。
【００８１】
本変形例においては、楽器設定がなされ、上記巻き戻し操作や早送り操作が行われたとき、その操作態様に応じたコードチェンジ位置（上記の例では上記操作時の直前又は直後のコードチェンジ位置）よりも少し前から、楽曲データが再生される。これにより、上述した、苦手なコードを跨いだコード切り替え練習をしたいという利用者のニーズにも対応することができるので、さらに利便性が向上する。
【００８２】
（２）楽器ごとに楽曲データの再生開始位置が異なる場合
例えば、複数の楽器のアンサンブルにより構成されている楽曲データでは、楽器によっては、ある演奏区間の間、演奏が行われなかったりする場合がある。利用者が演奏する楽器がそのような楽器である場合には、上記の実施形態において述べた上記コードチェンジ位置ではなっても、当該楽器が演奏されないデータ位置である場合、上記実施形態の手法によって上記コードチェンジ位置に巻き戻しや早送りが行われても、当該利用者にとって意味がない。
【００８３】
そこで本変形例では、上記再生位置の巻き戻し操作や早送り操作が行われたとき、楽曲データの再生位置を、コードチェンジ位置であり、かつ、利用者が演奏する楽器（上記楽器設定がなされた楽器）の演奏が行われるべきデータ位置（当該楽器の演奏休止区間ではない位置）に制御する。
【００８４】
例えば、図９には、上記図４と同一曲において、ギター演奏パートとベース演奏パートとが含まれており、ベース演奏パートに演奏休止区間が含まれる場合を示している。図９（ａ）及び図９（ｂ）は図４（ａ）及び図４（ｂ）と同一図であり、前述したように、「あのことばさえ  いわなければ〜」の歌詞となるメロディーのコード進行が、コードＥｍ（第１小節）→コードＢｍ７（第２小節）→コードＣａｄｄ９（第３小節）→コードＢｍ７（第４小節）・・・の順となっている。
【００８５】
そして、ギター演奏パートについては、上記第１小節〜第４小節の間、すべてが演奏（この例ではストローク演奏）する区間となっている。例えばこの楽曲を演奏するエレキギター４の利用者は、前述したように、楽曲データが上記コード進行で再生されるのに合わせて、当該コード進行（Ｅｍ→Ｂｍ７→Ｃａｄｄ９→Ｂｍ７）にてエレキギター演奏パートをストローク演奏する。
【００８６】
この場合において、例えば利用者がＣａｄｄ９コードの演奏の途中でリモコン３０の上記巻き戻しボタン３０ａを１回押すと、前述したように、コードＣａｄｄ９の直前のコードチェンジ位置（コードＢｍ７とコードＣａｄｄ９との境に楽曲データの再生位置が戻る（図９（ｂ）参照））。リモコン３０の巻き戻しボタン３０ａを２回押した場合には、さらに１つ前のコードチェンジ位置（コードＥｍとコードＢｍ７との境）に楽曲データの再生位置が戻る（図９（ｂ）参照）。
【００８７】
一方、ベース演奏パートについては、上記第１小節〜第４小節のうち、第１小節及び第３小節は演奏区間であるが、第２小節及び第４小節は演奏休止区間（休符の区間）となっている。したがって、例えば上記楽器接続ポート８にエレキベースを接続しこの楽曲を演奏する利用者は、前述したように、楽曲データが上記コード進行で再生されるのに合わせて、第１小節を演奏、第２小節は演奏休止、第３小節は演奏、第４小節は演奏、というようにエレキギター演奏パート全体の演奏を実行する。なお、上記のような休符区間（演奏休止区間）と演奏区間とが楽器演奏パートの内容に含まれる場合には、図３に示す楽曲データは、機能的に各楽器ごとの演奏有無情報を含んでいる（対応付けられている）こととなる。
【００８８】
この場合において、例えば利用者がＣａｄｄ９コードの演奏の途中でリモコン３０の上記巻き戻しボタン３０ａを１回押すと、上記ギター演奏パートと同様、コードＣａｄｄ９の直前のコードチェンジ位置（コードＢｍ７とコードＣａｄｄ９との境に楽曲データの再生位置が戻る（図９（ｃ）参照））。しかしながら、リモコン３０の巻き戻しボタン３０ａを２回押した場合には、仮に上記同様にさらに１つ前のコードチェンジ位置（コードＥｍとコードＢｍ７との境）に再生位置を戻したとしても、上記コードＢｍ７の区間（つまり第２小節）が演奏休止区間となっていてあまり意味がない（このことは上記図７のステップＳ２０でサーバ５８から受信されたコード譜情報によりＣＰＵ４５により既に認識されている）。そこで、本変形例では、さらにもう１つ前のコードチェンジ位置（コードＥｍの第１小節の前。演奏が行われるべきデータ位置に相当）に再生位置が戻されるのである。なお、具体的には、上記図７のステップＳ５０Ａ及びステップＳ６０Ａにおいて、このような再生位置の制御が行われる。これにより、エレキベースの楽器設定となっている場合には、楽曲データは上記コードＥｍの第１小節から再生開始される。
【００８９】
本変形例によれば、楽器設定がなされているときの巻き戻しや早送りによって、楽器が演奏されないコードチェンジ位置に再生位置が制御されるのをなくして、利用者にとって意味がない巻き戻しや早送りによる弊害を回避し、確実に利便性を向上することができる。
【００９０】
（３）楽曲データの再生直前にカウント音を入れる場合
本変形例では、上記実施形態、変形例（１）、変形例（２）の手法により楽曲データの再生が開始される直前に、当該楽曲データのテンポ（上記図７のステップＳ２０でサーバ５８から受信されたデータによりＣＰＵ４５が認識）に合致したカウント音が再生される。本変形例のカウント音の再生の一例を図１０に示す。なお、図中、「Ｘ」がカウント音の再生タイミングを表し、そのうち実線部分が比較的強いカウント音の再生（以下適宜、単に「強音」と称する）、波線部分が比較的弱いカウント音の再生（以下適宜、単に「弱音」と称する）を表している。
【００９１】
図１０において、例えば、４／４拍子の場合は、楽曲データ再生開始前に２小節分のカウント期間が設けられており、１小節目が「強音、（休）、強音、（休）」の２カウント、２小節目が「強音、強音、強音、強音」の４カウントとなっている。
【００９２】
また、６／８拍子の場合も、楽曲データ再生開始前に２小節分のカウント期間が設けられており、１小節目が「強音、弱音、弱音、強音、弱音、弱音」の６カウント、２小節目も「強音、弱音、弱音、強音、弱音、弱音」の６カウントとなっている。
【００９３】
さらに、３／４拍子の場合も、楽曲データ再生開始前に２小節分のカウント期間が設けられており、１小節目が「強音、（休）、強音」の２カウント、２小節目も「強音、（休）、強音」の２カウントとなっている。
【００９４】
なお、具体的には、上記図７のステップＳ５０Ａ及びステップＳ６０Ａにおいて、前述した再生位置の制御に併せて、上記のようなカウント音の発生制御が行われる。
【００９５】
本変形例によれば、楽器設定がなされているときの巻き戻し（又は早送り）操作後に楽曲データの再生が再開されるとき、利用者が当該楽曲のテンポに乗りつつ、円滑に演奏を始めることができる。
【００９６】
なお、以上の実施形態、変形例（１）、変形例（２）においては、リモコン３０の巻き戻しボタン３０ａや早送りボタン３０ｂを１回押すと、直前（又は直後）のコードチェンジ位置（又はこれに対応する位置）に再生位置が制御されるようにしたが、これに限られない。巻き戻しボタン３０ａや早送りボタン３０ｂを１回押すごとに、ｋ回前（又はｋ回後。ｋは２以上の整数）のコードチェンジ位置（又はこれに対応する位置）に再生位置を移すようにしてもよい。また、上記のように、操作回数に応じて、対応する上記コードチェンジ位置を決定するのにも限られない。すなわち、上記操作ボタン３０ａ，３０ｂの操作時間や操作量に応じて、上記コードチェンジ位置を決定するようにしてもよい。
【００９７】
なお、以上において、図７に示すフローチャートは本発明を上記フローに示す手順に限定するものではなく、発明の趣旨及び技術的思想を逸脱しない範囲内で手順の追加・削除又は順番の変更等をしてもよい。
【００９８】
また、以上既に述べた以外にも、上記実施形態や各変形例による手法を適宜組み合わせて利用しても良い。
【００９９】
その他、一々例示はしないが、本発明は、その趣旨を逸脱しない範囲内において、種々の変更が加えられて実施されるものである。
【符号の説明】
【０１００】
４                エレキギター
４ａ              フォンジャック
８                楽器接続ボード（演奏信号設定手段）
１０              カラオケ装置
１３，１４        モニタ（表示手段）
３０              リモコン
３０ａ            巻き戻しボタン（操作入力手段）
３０ｂ            早送りボタン（操作入力手段）
５８              ＲＡＭ（記憶手段）
【図１】
2014106402.tif 000003
【図２】
2014106402.tif 000004
【図３】
2014106402.tif 000005
【図４】
2014106402.tif 000006
【図５】
2014106402.tif 000007
【図６】
2014106402.tif 000008
【図７】
2014106402.tif 000009
【図８】
2014106402.tif 000010
【図９】
2014106402.tif 000011
【図１０】
2014106402.tif 000012