(57)【要約】【課題】カラオケ楽曲のキーの高さ・アレンジを変更し得るカラオケ装置であって、キー設定時の利便性を高めたカラオケ装置を提供する。【解決手段】カラオケ装置１００は、指定されたカラオケデータに係る標準キー値から原曲キー値を減算し、オフセット値を算出する（Ｓ３）。そして、カラオケ装置１００は、オフセット値に原曲キー値を加算し、表示キー値を算出する（Ｓ５）。キー変更があった場合、カラオケ装置１００は、選択されたキーの高さに係る選択キー値から原曲キー値を減算しオフセット値を更新し（Ｓ８）、更新したオフセット値を用いて表示キー値を算出する（Ｓ５）。アレンジ変更があった場合、カラオケ装置１００は、現在のオフセット値に変更後のアレンジの原曲キー値を加算し、表示キー値を更新する（Ｓ５）。楽曲予約が行われると、カラオケ装置１００は、表示キー値が示すキーの高さで、カラオケ楽曲の音響出力を行う。【選択図】図６
2011203447.tif 000002
【特許請求の範囲】
【請求項１】
記憶手段と、楽曲出力手段と、表示手段と、楽曲指定手段と、アレンジ選択手段と、キー選択手段と、制御手段と、を有するカラオケ装置であって、
前記記憶手段は、複数のカラオケデータを記憶し、
前記カラオケデータは、
当該カラオケデータに係る楽曲を識別可能な楽曲識別情報と、
当該カラオケデータに係る楽曲のアレンジ種別を示すアレンジ情報と、
当該楽曲のキーの高低に関する初期設定値を示す標準キー値と、
当該楽曲のアレンジ内容に基づくキーの高低を示す原曲キー値と、を有し、
前記楽曲出力手段は、前記カラオケデータに基づく楽曲の音響出力を行い、
前記表示手段は、種々の表示を行い、
前記楽曲指定手段は、前記楽曲識別情報に基づいて、ユーザ所望の楽曲を指定し、
前記アレンジ選択手段は、前記楽曲識別情報により特定される楽曲に関し、異なる複数のアレンジ種別から一のアレンジ種別を選択し、
前記キー選択手段は、前記楽曲出力手段により前記カラオケデータに基づく楽曲を出力する際のキーの高低を選択し、
前記制御手段は、
前記楽曲指定手段によりカラオケデータが指定された場合に、当該カラオケデータに係る標準キー値から当該カラオケデータに係る原曲キー値を減算して、オフセット値を算出すると共に、
前記表示手段に表示され、前記キー選択手段によるキーの高低を選択する基準となる表示キー値を、前記オフセット値に対して当該カラオケデータに係る原曲キーを加算して算出し、
前記アレンジ選択手段により当該楽曲に係るアレンジ種別が変更された場合に、変更されたアレンジ種別に係る同一楽曲のカラオケデータを特定し、特定したカラオケデータの原曲キー値を前記オフセット値に加算することで、前記表示キー値を更新し、
前記キー選択手段により前記表示キー値を基準として前記カラオケデータに係るキーの高低が変更された場合、選択されたキーを示す選択キー値から当該カラオケデータに係る原曲キー値を減算して、オフセット値を更新し、
前記表示キー値に基づいてキーの高さを特定して、前記楽曲出力手段によって、前記カラオケデータに基づく当該楽曲の音響出力を行う
ことを特徴とするカラオケ装置。
【請求項２】
請求項１記載のカラオケ装置であって、
前記楽曲出力手段により、前記表示キー値に基づくキーの高さに従った前記カラオケデータに基づく楽曲の音響出力時に、当該カラオケデータに係る楽曲識別情報と、前記音響出力時における表示キー値と、を対応付けて格納する登録手段と、を有し、
前記制御手段は、
前記楽曲指定手段により指定されたカラオケデータの楽曲識別情報が前記登録手段に格納されていた場合に、当該楽曲識別情報に対応付けられている表示キー値を取得し、
当該表示キー値から当該カラオケデータに係る原曲キー値を減算して、オフセット値を算出し、
当該オフセット値に対して当該カラオケデータに係る原曲キーを加算して、前記表示キー値を算出し、
前記アレンジ選択手段により当該楽曲に係るアレンジ種別が変更された場合に、変更されたアレンジ種別に係る同一楽曲のカラオケデータを特定し、特定したカラオケデータの原曲キー値を前記オフセット値に加算することで、前記表示キー値を更新し、
前記キー選択手段により前記表示キー値を基準として前記カラオケデータに係るキーの高低が変更された場合、選択されたキーを示す選択キー値から当該カラオケデータに係る原曲キー値を減算して、オフセット値を更新し、
前記表示キー値に基づいてキーの高さを特定して、前記楽曲出力手段によって、前記カラオケデータに基づく当該楽曲の音響出力を行う
ことを特徴とするカラオケ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽曲演奏時のキーの高低を変更し得るカラオケ装置に関する。
【背景技術】
【０００２】
従来、カラオケ装置は、ユーザ所望のカラオケデータを参照し、カラオケ楽曲を再生する。一般に、カラオケデータのキーは、当該カラオケデータを作成・提供する者（例えば、カラオケサービス提供者）が一般の人にとって歌い易いと考えるキーの高さ（以下、標準キー）に設定されている。ここで、歌い易いキーの高さは、利用者毎に相違する。この点を考慮し、特許文献１記載のカラオケ装置は、楽曲出力時のキーの高低をユーザ所望の高さに変更可能に構成されている。
【０００３】
【特許文献１】特開平８−３１４４８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１記載のカラオケ装置において、カラオケデータは、カラオケ楽曲本来のキーの高さ（以下、原曲キー）へのオフセット情報を含んでいる。そして、当該カラオケ装置は、原曲キーへの変更操作が行われた場合、当該カラオケ装置は、当該オフセット情報に基づいてキーの高さを原曲キーの高さに変更して、当該カラオケ楽曲を演奏する。
【０００５】
ここで、近年、カラオケ装置は、同一のカラオケ楽曲について、異なる様々なアレンジが施されたカラオケデータを有する。これらのアレンジとしては、ｍｉｄｉ音、生演奏、ＰＶ演奏等を挙げることができる。アレンジの異なるカラオケデータは、夫々、カラオケサービス提供者により、各アレンジに応じた標準キーに設定されている。従って、同一楽曲であってもアレンジを変更すると、利用者は、そのアレンジに応じて、キーの高さを所望の高さに変更して予約しなければならない。この点、特許文献１記載のカラオケ装置は、どのアレンジであっても原曲キーに変更することはできるが、ユーザ所望のキーの高さに変更することはできない。
【０００６】
又、或るアレンジの或る楽曲に対する所望のキーの高さを登録し、登録内容に応じて当該楽曲に係るカラオケ演奏のキーの高さを設定し得るように構成することも可能である。しかしながら、同一楽曲でアレンジの異なる楽曲を予約する際に、利用者は、登録内容とアレンジが異なるため、登録内容によるキーの高さと、予約するアレンジにおける自己が歌い易いキーの高さが一致しているかどうか把握し得ない。従って、この場合も、利用者は、キーの高さを変更しなければならない。
【０００７】
本発明は、上記問題点を解決するためになされたものであり、カラオケ楽曲のキーの高さ・アレンジを変更し得るカラオケ装置であって、アレンジ変更時におけるキー設定の利便性を高めたカラオケ装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一側面に係る請求項１記載のカラオケ装置は、記憶手段と、楽曲出力手段と、表示手段と、楽曲指定手段と、アレンジ選択手段と、キー選択手段と、制御手段と、を有するカラオケ装置であって、前記記憶手段は、複数のカラオケデータを記憶し、前記カラオケデータは、当該カラオケデータに係る楽曲を識別可能な楽曲識別情報と、当該カラオケデータに係る楽曲のアレンジ種別を示すアレンジ情報と、当該楽曲のキーの高低に関する初期設定値を示す標準キー値と、当該楽曲のアレンジ内容に基づくキーの高低を示す原曲キー値と、を有し、前記楽曲出力手段は、前記カラオケデータに基づく楽曲の音響出力を行い、前記表示手段は、種々の表示を行い、前記楽曲指定手段は、前記楽曲識別情報に基づいて、ユーザ所望の楽曲を指定し、前記アレンジ選択手段は、前記楽曲識別情報により特定される楽曲に関し、異なる複数のアレンジ種別から一のアレンジ種別を選択し、前記キー選択手段は、前記楽曲出力手段により前記カラオケデータに基づく楽曲を出力する際のキーの高低を選択し、前記制御手段は、前記楽曲指定手段によりカラオケデータが指定された場合に、当該カラオケデータに係る標準キー値から当該カラオケデータに係る原曲キー値を減算して、オフセット値を算出すると共に、前記表示手段に表示され、前記キー選択手段によるキーの高低を選択する基準となる表示キー値を、前記オフセット値に対して当該カラオケデータに係る原曲キーを加算して算出し、前記アレンジ選択手段により当該楽曲に係るアレンジ種別が変更された場合に、変更されたアレンジ種別に係る同一楽曲のカラオケデータを特定し、特定したカラオケデータの原曲キー値を前記オフセット値に加算することで、前記表示キー値を更新し、前記キー選択手段により前記表示キー値を基準として前記カラオケデータに係るキーの高低が変更された場合、選択されたキーを示す選択キー値から当該カラオケデータに係る原曲キー値を減算して、オフセット値を更新し、前記表示キー値に基づいてキーの高さを特定して、前記楽曲出力手段によって、前記カラオケデータに基づく当該楽曲の音響出力を行うことを特徴とする。
【０００９】
当該カラオケ装置は、楽曲識別情報と、アレンジ情報と、標準キー値と、原曲キー値と、を有するカラオケデータに基づいて、当該カラオケデータに係る楽曲の音響出力を行う。当該カラオケ装置は、楽曲指定手段によりカラオケデータが指定されると、標準キー値から原曲キー値を減算して、オフセット値を算出する。更に、当該カラオケ装置は、オフセット値に原曲キー値を加算して、表示キー値を算出する。当該表示キー値は、キー選択手段によるキーの高低を選択する基準となり、当該楽曲を出力する際のキーの高さを示す。即ち、当該カラオケ装置は、表示キー値に係るキーの高さに基づいて、当該カラオケデータに係る楽曲を音響出力する。ここで、アレンジ選択手段によりアレンジ種別が変更されると、カラオケ装置は、変更されたアレンジ種別に係る同一楽曲のカラオケデータを特定し、当該カラオケデータに係る原曲キー値をオフセット値に加算して表示キー値を更新する。即ち、当該表示キー値は、変更前の表示キー値に対して、アレンジ種別の変更を反映させた値となる。又、キー選択手段により、表示キーを基準としてキーの高低が変更された場合、当該カラオケ装置は、選択されたキーを示す選択キー値から原曲キーを減算してオフセット値を更新し、当該オフセット値に基づいて前記表示キー値を算出する。従って、この場合の表示キー値は、キー変更前の表示キー値に対して、キーの高さの変更を反映させた値となる。そして、当該カラオケ装置は、表示キー値が示すキーの高さでカラオケデータに基づく楽曲の音響出力を行う。従って、キーの高さの変更、及び、アレンジ種別の変更があった場合、当該カラオケ装置は、ユーザのキー設定及びアレンジ設定に対応し、且つ、ユーザ所望のキー設定での音響出力を可能とする。従って、当該カラオケ装置は、キー変更及びアレンジ変更時におけるキー設定に関する利便性を高め得る。
【００１０】
本発明の一側面に係る請求項２記載のカラオケ装置は、請求項１記載のカラオケ装置であって、前記楽曲出力手段により、前記表示キー値に基づくキーの高さに従った前記カラオケデータに基づく楽曲の音響出力時に、当該カラオケデータに係る楽曲識別情報と、前記音響出力時における表示キー値と、を対応付けて格納する登録手段と、を有し、前記制御手段は、前記楽曲指定手段により指定されたカラオケデータの楽曲識別情報が前記登録手段に格納されていた場合に、当該楽曲識別情報に対応付けられている表示キー値を取得し、当該表示キー値から当該カラオケデータに係る原曲キー値を減算して、オフセット値を算出し、当該オフセット値に対して当該カラオケデータに係る原曲キーを加算して、前記表示キー値を算出し、前記アレンジ選択手段により当該楽曲に係るアレンジ種別が変更された場合に、変更されたアレンジ種別に係る同一楽曲のカラオケデータを特定し、特定したカラオケデータの原曲キー値を前記オフセット値に加算することで、前記表示キー値を更新し、前記キー選択手段により前記表示キー値を基準として前記カラオケデータに係るキーの高低が変更された場合、選択されたキーを示す選択キー値から当該カラオケデータに係る原曲キー値を減算して、オフセット値を更新し、前記表示キー値に基づいてキーの高さを特定して、前記楽曲出力手段によって、前記カラオケデータに基づく当該楽曲の音響出力を行うことを特徴とする。
【００１１】
当該カラオケ装置は、登録手段により、楽曲識別情報と表示キー値とを対応付けて格納することができる。そして、当該カラオケ装置は、指定された楽曲の楽曲識別情報が登録手段に登録されていた場合に、登録手段に登録されている表示キー値を取得し、当該表示キー値から原曲キー値を減算してオフセット値を算出する。更に、当該カラオケ装置は、算出したオフセット値に原曲キーを加算して表示キー値を算出する。従って、当該カラオケ装置は、登録手段により表示キー値を登録することで、当該楽曲に係るキー設定をユーザの意向が反映された登録内容に従って行うことができ、キー設定時の利便性を高めることができる。又、アレンジ選択手段によりアレンジ種別が変更されると、カラオケ装置は、変更されたアレンジ種別に係る同一楽曲のカラオケデータを特定し、当該カラオケデータに係る原曲キー値をオフセット値に加算して表示キー値を更新する。更に、キー選択手段によりキーの高低が変更された場合、当該カラオケ装置は、選択されたキーを示す選択キー値から原曲キーを減算してオフセット値を更新し、当該オフセット値に基づいて前記表示キー値を算出する。そして、当該カラオケ装置は、表示キー値が示すキーの高さでカラオケデータに基づく楽曲の音響出力を行う。従って、登録内容に対して、キーの高さの変更、及び、アレンジ種別の変更があった場合であっても、当該カラオケ装置は、ユーザのキー設定及びアレンジ設定に対応し、且つ、ユーザ所望のキー設定での音響出力を可能とする。
【発明の効果】
【００１２】
本発明によれば、キー設定の変更及びアレンジ変更に応じて表示キー値を更新することにより、当該楽曲の演奏出力時におけるキー設定に対して、キー変更及びアレンジ変更を反映し得る。これにより、本発明は、キー変更及びアレンジ変更時におけるユーザの利便性を高め得る。
【図面の簡単な説明】
【００１３】
【図１】カラオケ装置の構成の一例を示す説明図である。
【図２】リモコン、コマンダの間の情報通信に関する説明図である。
【図３】カラオケデータ記憶部の記憶内容の一例を示す説明図である。
【図４】楽曲予約情報の構成を示す説明図である。
【図５】登録データの構成を示す説明図である。
【図６】検索楽曲予約処理プログラムのフローチャートである。
【図７】登録楽曲予約処理プログラムのフローチャートである。
【図８】予約詳細画面の一例を示す説明図である。
【図９】キー設定を行う際の予約詳細画面の一例を示す説明図である。
【図１０】キー変更した場合の予約詳細画面の一例を示す説明図である。
【図１１】アレンジ設定を行う際の予約詳細画面の一例を示す説明図である。
【図１２】アレンジ変更をした場合の予約詳細画面の一例を示す説明図である。
【図１３】登録予約詳細画面の一例を示す説明図である。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の一実施形態について説明する。
【００１５】
（カラオケ装置の構成）
先ず、本実施形態に係るカラオケ装置１００の構成について、図１を参照しつつ詳細に説明する。図１に示すように、カラオケ装置１００は、コマンダ２００と、リモコン３００と、を有している。図示は省略するが、カラオケ装置１００は、音声入力手段（例えば、マイク等）と、映像表示手段（例えば、ディスプレイ等）とを有している。
【００１６】
（コマンダの構成）
ここでコマンダ２００の構成について説明する。コマンダ２００は、制御部２１０と、映像音声再生部２２０と、カラオケデータ記憶部２３０と、補助記憶部２４０と、操作パネル２５０と、通信Ｉ／Ｆ２６０を有している。更に、コマンダ２００は、音声入力手段（図示せず）、映像表示手段（図示せず）と接続されている。
【００１７】
制御部２１０は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を有し、コマンダ２００の制御の中枢を司り、各種制御プログラムを実行する。映像音声再生部２２０は、カラオケデータに基づいて、カラオケ楽曲の伴奏音楽の音響出力を行うと共に、当該カラオケ楽曲に係る背景映像や歌詞テロップ等を映像表示手段（図示せず）へ出力する。
【００１８】
カラオケデータ記憶部２３０は、映像音声再生部２２０により音響出力・映像出力を行う際に用いられるカラオケデータを、カラオケ楽曲毎に複数格納している。当該カラオケデータ記憶部２３０の記憶内容及びカラオケデータの構成については、後に図面を参照しつつ詳細に説明する。補助記憶部２４０は、後述する登録データ（図５参照）等の種々のデータを格納する。操作パネル２５０は、コマンダ２００に対する種々の操作に用いられる。例えば、操作パネル２５０は、所望のカラオケ楽曲の予約操作、カラオケ楽曲のキー設定、アレンジ設定の変更操作等の種々の操作に用いられる。通信Ｉ／Ｆ２６０は、リモコン３００側の通信Ｉ／Ｆ３５０を介して、リモコン３００との無線通信を行うためのインタフェースである。
【００１９】
（カラオケデータ記憶部の記憶内容）
ここで、コマンダ２００に配設されたカラオケデータ記憶部２３０の記憶内容及びカラオケデータの構成について、図３を参照しつつ詳細に説明する。カラオケデータ記憶部２３０は、カラオケ楽曲のアレンジ毎に生成されたカラオケデータを複数格納している。各カラオケデータは、映像音声再生部２２０による音響出力に用いられる楽音データと、映像出力に用いられる映像データと共に、楽曲識別情報、アレンジ情報、標準キー情報、原曲キー情報を含んでいる。
【００２０】
楽曲識別情報は、当該カラオケデータを識別可能な情報であり、楽曲名を示す情報と、当該カラオケデータを特定するための曲番号情報を含んでいる。アレンジ情報は、当該カラオケデータに係る楽音データに施されたアレンジを示す情報である。本実施形態においては、アレンジ情報は、「生演奏」「ＭＩＤＩ」「スゴ音！」の３種類のアレンジの何れかを示す。「生演奏」は、当該カラオケ楽曲をアーティスト演奏時のキー設定で生演奏した場合の楽曲アレンジを示す。「ＭＩＤＩ」は、カラオケサービス提供者が当該カラオケ楽曲に従ってＭＩＤＩ規格で作成した場合の楽曲アレンジを示す。「スゴ音！」は、カラオケサービス提供者が当該カラオケ楽曲に従って、前記「ＭＩＤＩ」に係るカラオケ楽曲よりも高音質に作成した場合の楽曲アレンジを示す。
【００２１】
標準キー情報は、当該カラオケデータに係る楽曲のキーの高低に関する初期設定値を示す。標準キー情報は、図３に示すように、±０を含む正負の整数値により構成されており、正の値は高いキーを示し、負の値は低いキーを示す。標準キー情報に係る数値を、標準キー値という。原曲キー情報は、当該カラオケデータに係る楽曲のアレンジ内容（即ち、楽音データ）に基づくキーの高低を示す。この原曲キー情報は、当該アレンジ内容（即ち、楽音データ）を生成したカラオケサービス提供者により、アレンジ内容に応じて設定される。原曲キー情報に係る数値を、原曲キー値という。
【００２２】
（リモコンの構成）
続いて、リモコン３００の構成について説明する。リモコン３００は、制御部３１０と、楽曲検索用ＤＢ３２０と、操作部３３０と、ディスプレイ３４０と、通信Ｉ／Ｆ３５０とを有している。制御部３１０は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を有し、リモコン３００の制御の中枢を司り、各種制御プログラム（例えば、後述する検索楽曲予約処理プログラム、登録楽曲予約処理プログラム等）を実行する。
【００２３】
楽曲検索用ＤＢ３２０は、所望のカラオケ楽曲を予約する際に、当該カラオケ楽曲の検索に用いられるデータベースである。当該楽曲検索用ＤＢ３２０は、前記楽曲識別情報、前記アレンジ情報、前記標準キー情報、前記原曲キー情報を相互に対応付けて格納している。
【００２４】
操作部３３０は、歌唱者等によるリモコン３００に対する種々の入力操作に用いられる。本実施形態では、操作部３３０は、ディスプレイ３４０前面に配設されたタッチパネル（図示せず）により構成される。尚、操作部３３０は、タッチパネルと操作ボタンにより構成しても良い。ディスプレイ３４０は、制御部３１０の制御に従って、種々の情報（例えば、後述する予約詳細画面４００、登録予約詳細画面６００等）を表示する。通信Ｉ／Ｆ３５０は、コマンダ２００側の通信Ｉ／Ｆ２６０を介して、コマンダ２００との無線通信を行うためのインタフェースである。
【００２５】
（カラオケ楽曲予約時における情報通信）
次に、本実施形態に係るカラオケ装置における楽曲予約時の情報通信について、図２を参照しつつ説明する。先ず、リモコン３００は、登録予約操作が行われたか否かを判断する（１）。登録予約操作は、補助記憶部２４０に格納されている登録データを用いた楽曲予約を行う際に実行される。具体的には、登録予約操作は、利用者を識別可能な利用者ＩＤの入力操作と、当該利用者ＩＤと登録データ要求信号の出力操作により構成される。
【００２６】
登録予約操作が行われていない場合、リモコン３００は、検索楽曲予約処理を実行する（２）。この時、リモコン３００の制御部３１０は、検索楽曲予約処理プログラム（図６参照）を実行し、検索した楽曲に係るキー設定等を登録するならば、登録データとしてコマンダ２００に登録する。検索楽曲予約処理の詳細は後に説明する。
【００２７】
一方、登録予約操作が行われた場合、リモコン３００は、登録データ要求信号をコマンダ２００へ出力する（３）。登録データ要求信号は、登録予約操作で入力された利用者ＩＤと、登録データを要求する旨の信号により構成される。
【００２８】
登録データ要求信号を受信すると、コマンダ２００は、登録データ要求信号に含まれる利用者ＩＤに基づいて、補助記憶部２４０を検索し、当該利用者ＩＤに係る登録データ（図５参照）を抽出する。そして、コマンダ２００は、登録データ要求信号の発信元であるリモコン３００へ、抽出した登録データを出力する（４）。尚、登録データの構成については、後に図面を参照しつつ詳細に説明する。
【００２９】
コマンダ２００から登録データを受信すると、リモコン３００は、登録楽曲予約処理を実行する（５）。この時、制御部３１０は、登録楽曲予約処理プログラム（図７参照）を実行し、登録楽曲に係るキー設定の更新等を行うならば、登録データとしてコマンダ２００に登録する。登録楽曲予約処理の詳細は後に説明する。
【００３０】
検索楽曲予約処理（２）又は、登録楽曲予約処理（５）を終了すると、リモコン３００は、処理結果に基づく楽曲予約情報（図４参照）をコマンダ２００へ出力する。尚、後述する登録操作が行われていた場合、楽曲予約情報は、登録指示信号を含む（図４（ｂ）参照）。楽曲予約情報の構成については後に詳細に説明する。
【００３１】
楽曲予約情報をリモコン３００から受信すると、コマンダ２００は、楽曲予約情報に基づいてカラオケデータを特定し、楽曲予約情報に基づくキーの高さでの演奏予約を行う（７）。そして、コマンダ２００は、楽曲予約情報に係るカラオケデータに基づく楽曲を、楽曲予約情報に基づくキーの高さで音響出力する。尚、楽曲予約情報に登録指示信号が含まれていた場合、コマンダ２００は、受信した楽曲予約情報に基づいて登録データを生成し、当該登録データを補助記憶部２４０に格納する。登録データの構成については、後に図面を参照しつつ詳細に説明する。
【００３２】
（楽曲予約情報の構成）
ここで、検索楽曲予約処理又は登録楽曲予約処理の後に、リモコン３００からコマンダ２００へ出力される楽曲予約情報の構成について、図４を参照しつつ詳細に説明する。図４に示すように、楽曲予約情報は、前記曲番号情報と、表示キー情報と、を有している。上述したように、曲番号情報は、カラオケデータを識別可能な情報である。従って、コマンダ２００は、楽曲予約情報を受信すると、当該曲番号情報に基づいて、ユーザ所望のカラオケ楽曲に係るカラオケデータを特定し得る。
【００３３】
そして、表示キー情報は、検索楽曲予約処理又は登録楽曲予約処理により算出される表示キー値を示す情報であり、表示キー情報に係る数値を表示キー値という。当該表示キー値は、検索楽曲予約処理又は登録楽曲予約処理において、キーの高低を選択する際の基準を示す。又、当該表示キー値は、±０を含む正負の整数値により構成されており、正の値は高いキーを示し、負の値は低いキーを示す。従って、コマンダ２００は、楽曲予約情報の表示キー情報に基づいて、ユーザ所望のカラオケ楽曲を音響出力時のキーの高さを特定し、当該キーの高さで音響出力し得る。
【００３４】
図４（ａ）は、ユーザ所望の楽曲の演奏予約のみを行う場合の楽曲予約情報を示す。この場合、楽曲予約情報は、上述したように、曲番号情報と、表示キー情報のみから構成される。一方、図４（ｂ）は、ユーザ所望の楽曲の演奏予約と共に、当該楽曲の演奏予約時の設定を登録データとして、補助記憶部２４０へ登録する際の楽曲予約情報を示す。つまり、図４（ｂ）に示す楽曲予約情報は、検索楽曲予約処理（２）又は登録楽曲予約処理（５）で後述する登録操作が行われていた場合の楽曲予約情報を示す。この場合、当該楽曲予約情報は、曲番号情報と、表示キー情報に加え、利用者ＩＤと、登録指示信号を含む。登録指示信号は、当該楽曲予約情報に係る設定内容（曲番号、キーの高さ）を、利用者ＩＤに関連付けて補助記憶部２４０へ登録することをコマンダ２００に指示する制御信号である。
【００３５】
（登録データの構成）
次に、補助記憶部２４０に格納される登録データの構成について、図５を参照しつつ詳細に説明する。上述したように、登録データは、楽曲登録操作（図６、図７参照）に基づいて、登録指示信号を含む楽曲予約情報（例えば、図４（ｂ）参照）を受信した場合に、コマンダ２００により生成され、補助記憶部２４０に格納される。当該登録データは、曲番号情報と、表示キー情報と、利用者ＩＤと、を有している。即ち、当該登録データは、受信した楽曲予約情報に係る曲番号情報、表示キー情報、利用者ＩＤに基づいて生成され、補助記憶部２４０に格納される。生成される登録データは、当該楽曲予約情報と同一内容の曲番号情報、表示キー情報、利用者ＩＤを有する。従って、コマンダ２００は、登録予約操作で入力された利用者ＩＤに基づいて、当該利用者ＩＤに係る登録データを特定し、特定した登録データをリモコン３００へ出力し得る。
【００３６】
（検索楽曲予約処理の内容）
先ず、検索楽曲予約処理において、リモコン３００の制御部３１０により実行される検索楽曲予約処理プログラムについて、図６を参照しつつ詳細に説明する。
Ｓ１においては、制御部３１０は、楽曲検索処理を実行する。具体的には、楽曲検索処理（Ｓ１）では、制御部３１０は、ユーザにより入力された検索条件（例えば、曲番号、楽曲名等）に合致するカラオケデータを楽曲検索用ＤＢ３２０から抽出し、ディスプレイ３４０を介してユーザに提示する。ユーザにより一のカラオケデータが指定されると、制御部３１０は、Ｓ２に処理を移行する。
【００３７】
Ｓ２に移行すると、制御部３１０は、楽曲検索処理（Ｓ１）の処理結果に基づいて、ユーザによって指定されたカラオケデータに係る情報（以下、指定楽曲情報）を、楽曲検索用ＤＢ３２０から取得する。当該指定楽曲情報は、指定されたカラオケデータに係る楽曲識別情報（曲番号情報、楽曲名を含む）、アレンジ情報、標準キー情報、原曲キー情報を含む。その後、制御部３１０はＳ３に処理を移行する。
【００３８】
Ｓ３では、制御部３１０は、指定楽曲情報に係る標準キー情報が示す標準キー値から、当該指定楽曲情報に係る原曲キー情報が示す原曲キー値を減算し、初期オフセット値を算出する。初期オフセット値を算出した後、制御部３１０は、Ｓ４に処理を移行する。
【００３９】
Ｓ４においては、制御部３１０は、現在選択されているカラオケデータに係るアレンジ情報に基づいて、当該アレンジ情報に対応する原曲キー値を取得する。尚、Ｓ３から移行する場合、原曲キー値は、指定楽曲情報に係る原曲キー情報が示す値となり、当該指定楽曲情報に係るアレンジ情報に対応する。原曲キー値を取得した後、制御部３１０は、Ｓ５に処理を移行する。
【００４０】
Ｓ５に移行すると、制御部３１０は、オフセット値に対してＳ４で取得した原曲キー値を加算し、表示キー値を算出する。尚、Ｓ５におけるオフセット値は、Ｓ３で算出した初期オフセット値と、Ｓ８で更新されたオフセット値の何れかを意味する。表示キー値の算出後、制御部３１０はＳ６に処理を移行する。
【００４１】
Ｓ６では、制御部３１０は、予約詳細画面４００をディスプレイ３４０に表示する。具体的には、制御部３１０は、Ｓ２で取得した指定楽曲情報、Ｓ５で算出した表示キー値に基づいて、予約詳細画面４００をディスプレイ３４０に出力する。予約詳細画面４００を出力した後、制御部３１０は、Ｓ７に処理を移行する。
【００４２】
ここで、予約詳細画面４００の構成について図面を参照しつつ詳細に説明する。図８に示すように、予約詳細画面４００は、予約曲番号表示部４１０と、予約楽曲名表示部４２０と、アレンジ内容表示部４３０と、アレンジ変更ボタン４３５と、キー設定表示部４４０と、キー変更ボタン４４５と、予約実行ボタン４５０と、楽曲登録ボタン４６０と、を有している。
【００４３】
予約曲番号表示部４１０は、指定されているカラオケデータに係る楽曲識別情報の曲番号情報に基づいて、当該カラオケデータの曲番号を表示する。予約楽曲名表示部４２０は、指定されているカラオケデータに係る楽曲識別情報の楽曲名に基づいて、当該カラオケデータの楽曲名を表示する。
【００４４】
アレンジ内容表示部４３０は、指定されているカラオケデータに係るアレンジ情報に基づいて、当該カラオケデータに係る楽曲に施されたアレンジ種別（例えば、「生演奏」「ＭＩＤＩ」等）を表示する。アレンジ変更ボタン４３５は、現在設定されているアレンジ種別を、異なるアレンジ種別に変更する際に操作される。アレンジ変更ボタン４３５は、後述するアレンジ設定ウインドウ５５０を表示する際に入力され、後述するアレンジ変更操作の一部を構成する。
【００４５】
キー設定表示部４４０は、Ｓ５で算出された表示キー値に基づいて、指定されているカラオケデータに基づく音響出力時のキーの高さ（即ち、表示キー値）を表示する。キー変更ボタン４４５は、現在設定されているキーの高さを、異なるキーの高さに変更する際に操作される。キー変更ボタン４４５は、後述するキー設定ウインドウ５００を表示する際に入力され、後述するキー変更操作の一部を構成する。
【００４６】
予約実行ボタン４５０は、現在設定されているカラオケデータに基づく音響出力を、現在のアレンジ種別、キーの高さで予約する際に入力される。そして、楽曲登録ボタン４６０は、現在設定されているカラオケデータに対する現在のアレンジ種別、キーの高さの設定を、登録データとして補助記憶部２４０へ登録する際に操作される。楽曲登録ボタン４６０の操作は、後述する楽曲登録操作の一部を構成する。
【００４７】
Ｓ７においては、制御部３１０は、キー変更ボタン４４５の入力に続く一連の操作から成るキー変更操作があったか否かを判断する。キー変更操作があった場合（Ｓ７：ＹＥＳ）、制御部３１０は、Ｓ８に処理を移行する。一方、キー変更操作がなかった場合（Ｓ７：ＮＯ）、制御部３１０は、Ｓ９に処理を移行する。
【００４８】
ここで、制御部３１０は、キー変更ボタン４４５が入力されると、キー設定ウインドウ５００をディスプレイ３４０に表示する。当該キー設定ウインドウ５００の構成について、図９を参照しつつ詳細に説明する。キー設定ウインドウ５００は、標準キー選択部５１０と、キー選択部５１５と、選択カーソル５２０と、原曲キーアイコン５３０と、キー設定終了ボタン５４０と、を有している。標準キー選択部５１０は、現在設定されているカラオケデータに係る標準キー情報に基づくキーの高さを選択する際に操作される。
【００４９】
キー選択部５１５は、標準キー選択部５１０の左右に６つずつ配置されている。各キー選択部５１５は、標準キー選択部５１０の左側においては、左から「−６〜−１」の順、標準キー選択部５１０の右側では「＋１〜＋６」の順で各キーの高さに対応している。
【００５０】
選択カーソル５２０は、現在選択されているキーの高さを示す。図９の場合、選択カーソル５２０は、現在選択されているキーの高さが「−２」であることを示す。原曲キーアイコン５３０は、指定されているカラオケデータの原曲キー情報に基づいて、当該カラオケデータの原曲キーの高さ（即ち、原曲キー値）を示す位置に表示される。キー設定終了ボタン５４０は、キー設定を終了する際に操作される。
【００５１】
ここで、上述したＳ７におけるキー変更操作は、キー変更ボタン４４５の操作から始まり、標準キー選択部５１０又はキー選択部５１５の選択操作、キー設定終了ボタン５４０の入力操作という一連の操作を意味する。
【００５２】
Ｓ８に移行すると、制御部３１０は、キー変更操作により選択されたキーの高さ（以下、選択キー値）に基づいて、オフセット値を更新する。具体的には、制御部３１０は、当該選択キー値から、現在設定されているカラオケデータの原曲キー値を減算し、オフセット値を更新する。オフセット値の更新後、制御部３１０はＳ５に処理を戻し、更新したオフセット値を用いて表示キー値を算出する。
【００５３】
Ｓ９では、制御部３１０は、アレンジ変更ボタン４３５の入力に続く一連の操作から成るアレンジ変更操作があったか否かを判断する。アレンジ変更操作があった場合（Ｓ９：ＹＥＳ）、制御部３１０はＳ１０に処理を移行する。アレンジ変更操作がなかった場合（Ｓ９：ＮＯ）、制御部３１０はＳ１１に処理を移行する。
【００５４】
ここで、制御部３１０は、アレンジ変更ボタン４３５が入力されると、アレンジ設定ウインドウ５５０をディスプレイ３４０に表示する。当該アレンジ設定ウインドウ５５０の構成について、図１１を参照しつつ詳細に説明する。図１１に示すように、アレンジ設定ウインドウ５５０は、選択カーソル５２０と、第１アレンジ選択部５６０と、第２アレンジ選択部５７０と、第３アレンジ選択部５８０と、アレンジ設定終了ボタン５９０と、を有している。選択カーソル５２０は、現在選択されているアレンジ種別を示す。図１１の場合、選択カーソル５２０は、現在選択されているアレンジ種別が「スゴ音！」であることを示す。
【００５５】
そして、第１アレンジ選択部５６０は、現在設定されているカラオケデータのアレンジ種別を、アレンジ種別「生演奏」に設定する場合に操作される。第２アレンジ選択部５７０は、現在設定されているカラオケデータのアレンジ種別を、アレンジ種別「ＭＩＤＩ」に設定する場合に操作される。第３アレンジ選択部５８０は、現在設定されているカラオケデータのアレンジ種別を、アレンジ種別「スゴ音！」に設定する場合に操作される。そして、アレンジ設定終了ボタン５９０は、アレンジ設定ウインドウ５５０におけるアレンジ設定を終了する際に操作される。
【００５６】
ここで、上述したＳ９におけるアレンジ変更操作は、アレンジ変更ボタン４３５の操作から始まり、第１アレンジ選択部５６０〜第３アレンジ選択部５８０の何れかに対する選択操作、アレンジ設定終了ボタン５９０の入力操作という一連の操作を意味する。
【００５７】
Ｓ１０においては、制御部３１０は、アレンジ変更操作に基づいて変更されたアレンジ種別に基づいて、対応楽曲情報を取得する。具体的には、制御部３１０は、変更前のカラオケデータに係る楽曲識別情報に基づいて、当該カラオケ楽曲を特定し、変更後のアレンジ種別が施された同一楽曲に係るカラオケデータを特定する。そして、制御部３１０は、変更後のアレンジ種別が施された同一楽曲に係るカラオケデータに係る情報（以下、対応楽曲情報）を、楽曲検索用ＤＢ３２０から取得する。当該対応楽曲情報は、特定されたカラオケデータに係る楽曲識別情報、アレンジ情報、標準キー情報、原曲キー情報を含む。その後、制御部３１０はＳ４に処理を戻す。この場合、制御部３１０は、対応楽曲情報に係る原曲キー値を取得し、当該原曲キー値を用いて表示キー値を算出する（Ｓ５）。
【００５８】
Ｓ１１に移行すると、制御部３１０は、楽曲登録ボタン４６０からの操作信号に基づいて、楽曲登録操作が行われたか否かを判断する。楽曲登録操作が行われた場合（Ｓ１１：ＹＥＳ）、制御部３１０はＳ１２に処理を移行する。楽曲登録操作が行われていない場合（Ｓ１１：ＮＯ）、制御部３１０はＳ１４に処理を移行する。
【００５９】
Ｓ１２では、制御部３１０は、利用者ＩＤ入力画面（図示せず）をディスプレイ３４０に表示し、利用者ＩＤの入力を促すことにより、利用者ＩＤを取得する。利用者ＩＤを取得した後、制御部３１０は、Ｓ１３に処理を移行する。
【００６０】
Ｓ１３においては、制御部３１０は、楽曲登録ボタン４６０により楽曲登録操作が行われた旨を示す登録指示フラグをセットする。登録指示フラグは、楽曲予約情報を出力する際に参照される。その後、制御部３１０はＳ１４に処理を移行する。
【００６１】
Ｓ１４に移行すると、制御部３１０は、予約実行ボタン４５０の入力を条件として、現在の設定内容に基づく楽曲予約情報を生成し、コマンダ２００へ出力する。具体的には、制御部３１０は、現在設定されているカラオケデータの曲番号情報と、現在の表示キー値を示す表示キー情報に基づいて、楽曲予約情報（図４（ａ）参照）を生成する。尚、楽曲登録操作に基づいて、登録指示フラグがセットされている場合、制御部３１０は、前記曲番号情報、表示キー情報に対し、Ｓ１２で取得した利用者ＩＤと、前記登録指示信号を加えて、楽曲予約情報（図４（ｂ）参照）を生成する。そして、当該制御部３１０は、生成した楽曲予約情報をコマンダ２００へ出力する。その後、制御部３１０は、検索楽曲予約処理プログラムを終了する。
【００６２】
尚、上述したように、楽曲予約情報を受信すると、コマンダ２００は、楽曲予約情報に係る曲番号情報に基づいて、当該カラオケデータを特定し、楽曲予約情報に係る表示キー情報に基づくキーの高さで当該カラオケデータの音響出力を行う。ここで、楽曲予約情報（図４（ｂ）参照）に登録指示信号が付加されている場合、コマンダ２００は、当該楽曲予約情報に基づいて、登録データ（図５参照）を生成し、補助記憶部２４０に格納する。
【００６３】
（登録楽曲予約処理の内容）
次に、登録楽曲予約処理において、リモコン３００の制御部３１０により実行される登録楽曲予約処理プログラムの詳細について、図７を参照しつつ詳細に説明する。尚、以下の説明においては、上述したように、利用者ＩＤにより特定された登録データを、コマンダ２００の補助記憶部２４０から取得しているものとする。
【００６４】
Ｓ２１においては、制御部３１０は、コマンダ２００の補助記憶部２４０から取得した登録データに基づいて、指定楽曲情報を取得する。この場合の指定楽曲情報は、登録データに係る曲番号情報により特定されたカラオケデータに係る楽曲識別情報、アレンジ情報、標準キー情報、原曲キー情報を含む。その後、制御部３１０は、Ｓ２２に処理を移行する。
【００６５】
Ｓ２２に移行すると、制御部３１０は当該登録データに係る表示キー情報が示す表示キー値から、指定楽曲情報に係る原曲キー情報が示す原曲キー値を減算し、登録オフセット値を算出する。その後、制御部３１０はＳ２３に処理を移行する。
【００６６】
Ｓ２３では、制御部３１０は、現在選択されているカラオケデータに係るアレンジ情報に基づいて、当該アレンジ情報に対応する原曲キー値を取得する。Ｓ２３の処理内容はＳ４と同様である。その後、制御部３１０はＳ２４に処理を移行する。
【００６７】
Ｓ２４においては、制御部３１０は、オフセット値に対して、Ｓ２３で取得した原曲キー値を加算して表示キー値を算出する。尚、Ｓ２４におけるオフセット値は、Ｓ２２で算出した登録オフセット値と、Ｓ２７で更新されたオフセット値の何れかを意味する。表示キー値の算出後、制御部３１０はＳ２５に処理を移行する。
【００６８】
Ｓ２５に移行すると、制御部３１０は、登録予約詳細画面６００をディスプレイ３４０に表示する。図１３に示すように、登録予約詳細画面６００は、上述した予約詳細画面４００（図８等参照）と同じ基本的構成を有しており、登録データに基づく曲番号が予約曲番号表示部４１０に表示される点、登録データに基づく表示キー値がキー設定表示部４４０に表示される点を除いて同一である。登録予約詳細画面６００を表示した後、制御部３１０は、Ｓ２６に処理を移行する。
【００６９】
Ｓ２６では、制御部３１０は、キー変更操作があったか否かを判断する。Ｓ２６の処理内容は、上述したＳ７と同一である。キー変更操作があった場合（Ｓ２６：ＹＥＳ）、制御部３１０は、Ｓ２７に処理を移行する。一方、キー変更操作がなかった場合（Ｓ２６：ＮＯ）、制御部３１０は、Ｓ２８に処理を移行する。
【００７０】
Ｓ２７においては、制御部３１０は、キー変更操作に基づく選択キー値から、現在設定されているカラオケデータの原曲キー情報が示す原曲キー値を減算することにより、オフセット値を更新する。オフセット値を更新した後、制御部３１０は、Ｓ２４に処理を戻し、更新したオフセット値を用いて、表示キー値を算出する。
【００７１】
Ｓ２８に移行すると、制御部３１０は、アレンジ変更操作があったか否かを判断する。Ｓ２８の処理内容は上述したＳ９と同一である。アレンジ変更操作があった場合（Ｓ２８：ＹＥＳ）、制御部３１０はＳ２９に処理を移行する。アレンジ変更操作がなかった場合（Ｓ２８：ＮＯ）、制御部３１０はＳ３０に処理を移行する。
【００７２】
Ｓ２９では、制御部３１０は、アレンジ変更操作に基づいて変更されたアレンジ種別に基づいて、対応楽曲情報を取得する。Ｓ２９の処理内容は、上述したＳ１０と同一である。対応楽曲情報の取得後、制御部３１０はＳ２３に処理を戻す。この場合、制御部３１０は、対応楽曲情報に係る原曲キー情報から、原曲キー値を取得し（Ｓ２３）、当該原曲キー値を用いて表示キー値を算出する（Ｓ２４）。
【００７３】
Ｓ３０においては、制御部３１０は楽曲登録操作が行われたか否かを判断する。Ｓ３０の処理内容は上述したＳ１１と同一である。楽曲登録操作が行われた場合（Ｓ３０：ＹＥＳ）、制御部３１０はＳ３１に処理を移行する。楽曲登録操作が行われていない場合（Ｓ３０：ＮＯ）、制御部３１０はＳ３３に処理を移行する。
【００７４】
Ｓ３１に移行すると、制御部３１０は、コマンダ２００から取得した登録データ（図５参照）に基づいて、利用者ＩＤを取得する。利用者ＩＤの取得後、制御部３１０は、Ｓ３２に処理を移行する。
【００７５】
Ｓ３２においては、制御部３１０は、楽曲登録ボタン４６０により楽曲登録操作が行われた旨を示す登録指示フラグをセットする。その後、制御部３１０はＳ３３に処理を移行する。
【００７６】
Ｓ３３では、制御部３１０は、予約実行ボタン４５０の入力を条件として、現在の設定内容に基づく楽曲予約情報を生成し、コマンダ２００へ出力する。Ｓ３３の処理内容は上述したＳ１４と同様である。尚、Ｓ３３においても、楽曲登録操作に基づいて、登録指示フラグがセットされている場合、制御部３１０は、前記曲番号情報、表示キー情報に対し、Ｓ３１で取得した利用者ＩＤと、前記登録指示信号を加えて、楽曲予約情報（図４（ｂ）参照）を生成する。そして、当該制御部３１０は、生成した楽曲予約情報をコマンダ２００へ出力する。楽曲予約情報をコマンダ２００へ出力した後、制御部３１０は、登録楽曲予約処理プログラムを終了する。
【００７７】
尚、この場合においても、楽曲予約情報を受信すると、コマンダ２００は、楽曲予約情報に係る曲番号情報に基づいて、当該カラオケデータを特定し、楽曲予約情報に係る表示キー情報に基づくキーの高さで当該カラオケデータの音響出力を行う。ここで、楽曲予約情報（図４（ｂ）参照）に登録指示信号が付加されている場合、コマンダ２００は、当該楽曲予約情報に基づいて、登録データ（図５参照）を生成し、補助記憶部２４０に格納・更新する。
【００７８】
（楽曲予約処理の具体例）
続いて、本実施形態に係るカラオケ装置での楽曲予約処理に関して具体例をもって説明する。先ず、検索楽曲予約処理について、具体例を示しつつ詳細に説明する。尚、具体例として、楽曲検索処理（Ｓ１）において、曲番号「123456」、楽曲名「○○○○○○○」、アレンジ種別「生演奏」に係るカラオケデータ（図３参照）が指定された場合について説明する。
【００７９】
先ず、楽曲検索処理（Ｓ１）の後、制御部３１０は、曲番号「123456」に係るカラオケデータに関する指定楽曲情報を取得する（Ｓ２）。その後、制御部３１０は、当該カラオケデータに係る標準キー値「±０」から、原曲キー値「＋２」を減算し、初期オフセット値「−２」を算出する（Ｓ３）。当該カラオケデータにおけるアレンジ種別「生演奏」に対応する原曲キー値「＋２」を取得すると（Ｓ４）、制御部３１０は、初期オフセット値「−２」に、Ｓ４で取得した原曲キー値「＋２」を加算し、表示キー値「±０」を算出する（Ｓ５）。その後、制御部３１０は、図８に示す予約詳細画面４００をディスプレイ３４０に表示する（Ｓ６）。この時、キー設定表示部４４０は、算出した表示キー値「±０」を表示する。
【００８０】
この状態において、キー変更ボタン４４５が操作されると、制御部３１０は、図９に示すキー設定ウインドウ５００を表示する。この時、原曲キーアイコン５３０は、当該カラオケデータに係る原曲キー値「＋２」を示す位置に表示され、選択カーソル５２０は、表示キー値「±０」に対応する標準キー選択部５１０に表示される。以下の説明では、利用者は、標準キー選択部５１０よりも２段階低いキーの高さ（即ち、選択キー値「−２」）を示すキー選択部５１５を選択したものとする。この場合、選択カーソル５２０は当該キー選択部５１５に表示される（図９参照）。
【００８１】
図９に示すキー変更操作が行われると、制御部３１０は、選択キー値「−２」から、当該カラオケデータに係る原曲キー値「＋２」を減算し、オフセット値「−４」に更新する（Ｓ８）。その後、制御部３１０は、当該オフセット値「−４」に、当該カラオケデータに係る原曲キー値「＋２」を加算し、表示キー値「−２」を算出する（Ｓ５）。この場合、予約詳細画面４００において、キー設定表示部４４０は、表示キー値「−２」に対応する「♭２」を表示する（図１０参照）。
【００８２】
その後、アレンジ変更ボタン４３５が操作されると、制御部３１０は、図１１に示すアレンジ設定ウインドウ５５０を表示する。この時、選択カーソル５２０は、当該カラオケデータのアレンジ種別「生演奏」に対応する第１アレンジ選択部５６０に表示される。以下の説明では、利用者は、アレンジ種別「スゴ音！」に対応する第３アレンジ選択部５８０を選択したものとする。この場合、選択カーソル５２０は、第３アレンジ選択部５８０に表示される（図１１参照）。
【００８３】
図１１に示すアレンジ変更操作が行われると、制御部３１０は、同一楽曲であって、アレンジ種別「スゴ音！」に対応するカラオケデータ（即ち、図３中の曲番号「123458」に係るカラオケデータ）に係る対応楽曲情報を取得する（Ｓ１０）。その後、制御部３１０は、当該カラオケデータに係る原曲キー値「＋４」を取得する（Ｓ４）。そして、制御部３１０は、キー変更時にＳ８で更新されたオフセット値「−４」に、当該原曲キー値「＋４」を加算し、表示キー値を「±０」に更新する（Ｓ５）。従って、この状態で予約を実行すると、アレンジ種別毎の原曲キー値の相違を考慮したキーの高さでの音響出力を予約し得る。
【００８４】
次に、登録楽曲予約処理について、具体例を示しつつ詳細に説明する。尚、具体例として、図５に示す登録データが登録されており、利用者ＩＤ「ABC123」に係る利用者が登録楽曲予約処理を行う場合について説明する。
【００８５】
この場合、制御部３１０は、図５に示す登録データの曲番号情報に基づいて、曲番号「123456」に係るカラオケデータの指定楽曲情報（図３参照）を取得する（Ｓ２１）。その後、制御部３１０は、登録データに係る表示キー値「−３」から当該カラオケデータに係る原曲キー値「＋２」を減算し、登録オフセット値「−５」を算出する（Ｓ２２）。当該カラオケデータにおけるアレンジ種別「生演奏」に対応する原曲キー値「＋２」を取得すると（Ｓ２３）、制御部３１０は、登録オフセット値「−５」に、Ｓ２３で取得した原曲キー値「＋２」を加算し、表示キー値「−３」を算出する（Ｓ２４）。その後、制御部３１０は、図１３に示す登録予約詳細画面６００をディスプレイ３４０に表示する（Ｓ２５）。この時、キー設定表示部４４０は、算出した表示キー値「−３」に対応する「♭３」を表示する。
尚、登録楽曲予約処理におけるキー設定及びアレンジ変更に関する処理内容については、上述した検索楽曲予約処理と同様であるため、詳細な説明を省略する。
【００８６】
以上、説明したように、本実施形態に係るカラオケ装置１００は、楽曲識別情報と、アレンジ情報と、標準キー情報と、原曲キー情報とを有するカラオケデータに基づいて、当該カラオケデータに係る楽曲の音響出力を行う。当該カラオケ装置１００は、楽曲検索処理（Ｓ１）によりカラオケデータが指定されると、当該カラオケデータの標準キー値から原曲キー値を減算して、オフセット値を算出する（Ｓ３）。その後、カラオケ装置１００は、当該オフセット値に原曲キー値を加算して、表示キー値を算出する（Ｓ５）。当該表示キー値は、キー設定ウインドウ５００におけるキーの高低を選択する基準となり、当該楽曲を出力する際のキーの高さを示す。即ち、当該カラオケ装置１００は、映像音声再生部２２０により、表示キー値に係るキーの高さに基づいて、当該カラオケデータに係る楽曲を音響出力する。
【００８７】
キー設定ウインドウ５００によりキーの高低が変更された場合、当該カラオケ装置１００は、選択されたキーを示す選択キー値から原曲キーを減算してオフセット値を更新する（Ｓ８）。その後、カラオケ装置１００は、更新したオフセット値に原曲キー値を加算して表示キー値を算出する（Ｓ５）。従って、この場合の表示キー値は、キー変更前の表示キー値にキーの高さの変更を反映させた値となる。
【００８８】
又、アレンジ設定ウインドウ５５０によりアレンジ種別が変更されると、カラオケ装置１００は、変更されたアレンジ種別に係る同一楽曲のカラオケデータを特定し（Ｓ１０）、当該カラオケデータに係る原曲キー値をオフセット値に加算して表示キー値を更新する（Ｓ５）。即ち、当該表示キー値は、変更前の表示キー値に対して、アレンジ種別の変更を反映させた値となる。
【００８９】
上述したように、当該カラオケ装置１００は、映像音声再生部２２０により、表示キー値が示すキーの高さでカラオケデータに基づく楽曲の音響出力を行う。従って、キーの高さの変更及びアレンジ種別の変更があった場合、当該カラオケ装置１００は、ユーザのキー設定及びアレンジ設定に対応し、且つ、ユーザ所望のキー設定での音響出力を可能とする。従って、当該カラオケ装置１００は、キー変更及びアレンジ変更時におけるキー設定に関する利便性を高め得る。
【００９０】
又、当該カラオケ装置１００は、楽曲予約時に楽曲登録ボタン４６０を操作することにより、曲番号情報と、表示キー情報を含む登録データを、補助記憶部２４０に登録する。そして、当該カラオケ装置１００は、ユーザの操作に基づいて、当該登録データを用いた登録楽曲予約処理を実行する。即ち、当該カラオケ装置１００は、登録データに係る表示キー値から、登録データにより特定されたカラオケデータの原曲キー値を減算して、オフセット値を算出する（Ｓ２２）。更に、当該カラオケ装置１００は、算出したオフセット値に原曲キーを加算して表示キー値を算出する（Ｓ２４）。即ち、当該カラオケ装置１００は、登録データに基づくキーの高さ、アレンジ設定に従った予約設定を、楽曲予約開始時に設定し得る。従って、当該カラオケ装置１００は、登録データにより表示キー値を登録することで、当該楽曲に係るキー設定をユーザの意向が反映された登録内容に従って行うことができ、キー設定時の利便性を高めることができる。
【００９１】
そして、この場合であっても、当該カラオケ装置１００は、キー設定の変更及びアレンジ設定の変更に応じて、検索楽曲予約処理時と同様に、オフセット値、表示キー値を更新する。従って、キーの高さの変更、及び、アレンジ種別の変更があった場合であっても、当該カラオケ装置は、ユーザのキー設定及びアレンジ設定に対応し、且つ、ユーザ所望のキー設定での音響出力を可能とする。
【００９２】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能である。例えば、本実施形態においては、検索楽曲予約処理プログラム（図６参照）及び登録楽曲予約処理プログラム（図７参照）を、リモコン３００側で実行していたが、コマンダ２００側で実行するように構成してもよい。この場合、楽曲の検索や指定楽曲情報等は、カラオケデータ記憶部２３０を参照すればよいし、操作パネル２５０を用いて、キー設定やアレンジ設定等に関する操作を行えばよい。又、予約詳細画面４００等は、コマンダ２００に接続された映像表示手段に出力すればよい。
【００９３】
又、本実施形態においては、登録データを補助記憶部２４０に格納する構成であったが、この態様に限定するものではない。例えば、複数のカラオケ装置１００と、サーバとから成るカラオケシステムとして構成し、通信網を介して、登録データをサーバに格納するように構成することも可能である。この場合、登録楽曲予約処理プログラムを実行する際に、当該サーバから登録データを取得すればよい。
【符号の説明】
【００９４】
１００  カラオケ装置
２００  コマンダ
２１０  制御部
２２０  映像音声再生部
２３０  カラオケデータ記憶部
２４０  補助記憶部
３００  リモコン
３１０  制御部
３２０  楽曲検索用ＤＢ
３３０  操作部
３４０  ディスプレイ
４００  予約詳細画面
４５０  予約実行ボタン
４６０  楽曲登録ボタン
５００  キー設定ウインドウ
５５０  アレンジ設定ウインドウ
【図１】
2011203447.tif 000003
【図２】
2011203447.tif 000004
【図３】
2011203447.tif 000005
【図４】
2011203447.tif 000006
【図５】
2011203447.tif 000007
【図６】
2011203447.tif 000008
【図７】
2011203447.tif 000009
【図８】
2011203447.tif 000010
【図９】
2011203447.tif 000011
【図１０】
2011203447.tif 000012
【図１１】
2011203447.tif 000013
【図１２】
2011203447.tif 000014
【図１３】
2011203447.tif 000015