(57)【要約】【課題】声域があまり広くない歌唱者でもカラオケ楽曲を無理なく歌唱することができるようにする。【解決手段】カラオケ装置２では、カラオケ演奏処理部３２３がカラオケ楽曲を演奏し、声域取得部３２５が歌唱者の声域を取得し、転調判定部３２６が歌唱者の声域に応じてカラオケ楽曲の演奏区間のそれぞれについて転調が必要か否かを判定し、転調指示部３２４が、転調が必要と判定された演奏区間に転調されるように変調回路３２４に転調指示する。【選択図】図１３
2015194604.tif 000002
【特許請求の範囲】
【請求項１】
複数の歌唱区間を含むカラオケ楽曲を演奏する演奏手段と、
歌唱者の声域を取得する声域取得部と、
前記歌唱区間のそれぞれについて、当該歌唱区間において歌唱すべき旋律の音高情報および前記声域に応じて当該歌唱区間における転調の要否を判定する転調判定部と、
前記音高情報および前記声域に応じて前記転調が必要と判定された前記歌唱区間の調である新調を決定する調決定部と、
前記転調が必要と判定された前記歌唱区間を前記新調に転調させる転調手段と、
を備えることを特徴とするカラオケシステム。
【請求項２】
請求項１に記載のカラオケシステムであって、
前記調決定部は、転調前の調の音階構成音高と前記新調の音階構成音高とを比較した場合に異なる音高の数が最も少なくなるように、前記新調を決定すること、
を特徴とするカラオケシステム。
【請求項３】
請求項１に記載のカラオケシステムであって、
前記調決定部は、前記転調前の調の近親調を前記新調として決定すること、
を特徴とするカラオケシステム。
【請求項４】
請求項１ないし３のいずれか１項に記載のカラオケシステムであって、
前記調決定部は、前記音高情報が前記声域の範囲内に含まれるように前記新調を決定すること、
を特徴とするカラオケシステム。
【請求項５】
請求項１ないし４のいずれか１項に記載のカラオケシステムであって、
前記音高情報は、前記カラオケ楽曲の音域と前記声域に応じて予め設定された調に基づくこと、
を特徴とするカラオケシステム。
【請求項６】
請求項１ないし５のいずれか１項に記載のカラオケシステムであって、
前記カラオケ楽曲には前記歌唱区間と非歌唱区間とが含まれ、
前記転調判定部は、前記転調が必要と判定した前記歌唱区間の直前の前記非歌唱区間についても前記転調が必要と判定し、
前記転調手段は、前記直前の非歌唱区間も前記新調に転調させること、
を特徴とするカラオケシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はカラオケシステムに関する。
【背景技術】
【０００２】
カラオケルームなどに設置されたカラオケ装置には、歌唱者が自分の声域に合うように、楽曲の調（キー）を上下に変更して演奏させるためのキーコントロール機能が備えられている。この機能は、カラオケ装置やカラオケリモコン装置の操作パネルに備えられたキーコントロール用の操作子を操作することで、楽曲のキーを半音刻みで上下に変更することができる。
【０００３】
利用者が自分の声域に合わせるために楽曲のキーを変更する場合、通常は楽曲の伴奏に合わせて歌唱しながらキーコントロール用の操作子を操作して、自分の声域に合ったキーを探すが、このようなわずらわしい操作を必要とせず、声域を測定することにより自分にあったキーが設定できる機能が知られている。たとえば特許文献１には、マイクから入力される歌唱者の音声を声域測定器により測定するとともに、演奏楽曲に対応する音域データを取得し、測定された歌唱者の声域と楽曲の音域を比較することで、楽曲キーを最適な音域に設定することができる技術が開示されている。特許文献２には、各１コーラス分の演奏区間が経過するごとに演奏楽曲のキーを適宜に変更し、歌唱信号のピッチとリファレンスのピッチの誤差を求めることで、基準値以下のピッチ誤差で歌唱発声できる音域が歌唱者の声域であると告知する技術が開示されている。
【０００４】
また、歌唱の度に声域を測定せずとも、自動で歌唱者の声域に合った音域に設定できる機能が知られている。たとえば特許文献３には、歌唱者の音域情報を記憶しておき、この音域情報と演奏楽曲の音程情報と比較して演奏楽曲のキー設定を行う技術が開示されている。
【０００５】
さらに、歌唱者の声域に対してどの程度楽曲のキーを調整するかについての機能も知られている。たとえば特許文献４には、歌い手の中間音程に楽曲の中間音程を一致させる技術が開示されている。特許文献５には、通常の曲は高音側に表現豊かな盛り上がりを有することから、カラオケ楽曲の最高音を歌い手の最高音付近に一致させる技術が開示されている。
【０００６】
一方、歌唱者の声域に基づいて歌唱者が歌えそうな楽曲を検索する機能が知られている。たとえば、特許文献６には、歌唱者の声域データに基づいて声域の上下１音ないし２音広い音域の楽曲を検索して一覧表示される技術が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平０５−２３２９７７号公報
【特許文献２】特開２００３−０１５６７２号公報
【特許文献３】特開平０６−２２２７ ８４号公報
【特許文献４】特開平０３−１８５４９９号公報
【特許文献５】特開平０６−２３６１９３号公報
【特許文献６】特開平０９−２１２１８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
声域が狭い歌唱者がキーコントロール機能を使って自分の声域に楽曲の音域を合わせようとする時、歌唱者の声域より楽曲の音域が広い場合は従来技術のようにそれぞれの中間音程を一致させた場合には、楽曲の最高音高、及び最低音高に近い箇所について、また、それぞれの最高音付近に一致させた場合には、楽曲の最低音高に近い箇所について歌唱することができない。さらに、声域が狭い歌唱者が歌えそうな楽曲を検索したとしても対象となる楽曲数は多いとは言えず、その中で歌いたい曲となると歌唱できる楽曲が限定されてしまうため、音域に限定されずに歌唱したいという歌唱者の欲求を満たすことができない。
【０００９】
本発明は、このような背景を鑑みてなされたものであり、声域があまり広くない歌唱者でもカラオケ楽曲を無理なく歌唱することのできるカラオケシステムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するための本発明の主たる発明は、カラオケシステムであって、複数の歌唱区間を含むカラオケ楽曲を演奏する演奏手段と、歌唱者の声域を取得する声域取得部と、前記歌唱区間のそれぞれについて、当該歌唱区間において歌唱すべき旋律の音高情報および前記声域に応じて当該歌唱区間における転調の要否を判定する転調判定部と、前記音高情報および前記声域に応じて前記転調が必要と判定された前記歌唱区間の調である新調を決定する調決定部と、前記転調が必要と判定された前記歌唱区間を前記新調に転調させる転調手段と、を備えることとする。
【００１１】
本発明のカラオケシステムによれば、カラオケ楽曲の歌唱区間を歌唱者の声域に応じて転調することができる。すなわち、歌唱者が歌唱できない音高を含んだ演奏区間があった場合に、その演奏区間について歌唱者の声域に収まるように自動的にカラオケ楽曲を転調することが可能となる。したがって、歌唱者の声域の高低および広狭を問わず、どのようなカラオケ楽曲でも歌唱可能とすることができる。
【００１２】
また、本発明のカラオケシステムでは、前記調決定部は、転調前の調の音階構成音高と前記新調の音階構成音高とを比較した場合に異なる音高の数が最も少なくなるように、前記新調を決定するようにしてもよい。
【００１３】
この場合、歌唱開始時の調の音階に使用されている音と同じ音が使われている調を優先的に選択して転調することができる。したがって、転調による音階構成音高の変化を少なくすることが可能となり、転調による違和感も少なくすることができる。これにより、歌唱者は違和感なく歌唱を継続できる。とくに近親調を採用した場合には転調をより自然に行うことが可能となる。また、音階構成音高の変化が少ないと言うことは、旋律を構成する音高の変化が少ないということにもなり、歌唱者にとって歌いやすいように転調することができる。
【００１４】
また、本発明のカラオケシステムでは、前記調決定部は、前記転調前の調の近親調を前記新調として決定するようにしてもよい。
【００１５】
この場合、近親調は転調前の調と関係の深い調であり、近親調への転調に違和感は少ないことから、転調をより自然に行うことが可能となる。
【００１６】
また、本発明のカラオケシステムでは、前記調決定部は、前記音高情報が前記声域の範囲内に含まれるように前記新調を決定するようにしてもよい。
【００１７】
また、本発明のカラオケシステムでは、前記音高情報は、前記カラオケ楽曲の音域と前記声域に応じて予め設定された調に基づくようにしてもよい。
【００１８】
また、本発明のカラオケシステムでは、前記カラオケ楽曲には前記歌唱区間と非歌唱区間とが含まれ、前記転調判定部は、前記転調が必要と判定した前記歌唱区間の直前の前記非歌唱区間についても前記転調が必要と判定し、前記転調手段は、前記直前の非歌唱区間も前記新調に転調させるようにしてもよい。
【００１９】
その他本願が開示する課題やその解決方法については、発明の実施形態の欄及び図面により明らかにされる。
【発明の効果】
【００２０】
本発明によれば、声域があまり広くない歌唱者でもカラオケ楽曲を無理なく歌唱することができる。
【図面の簡単な説明】
【００２１】
【図１】本実施形態に係るカラオケシステムの全体構成例を示す図である。
【図２】ホスト装置１のハードウェア構成例を示す図である。
【図３】カラオケデータの構成要素を説明するための図である。
【図４】カラオケ装置２のハードウェア構成例を示す図である。
【図５】カラオケ本体２１のハードウェア構成例を示す図である。
【図６】音響処理部３４の構成例を示す図である。
【図７】カラオケ本体２１のソフトウェア構成例を示す図である。
【図８】カラオケデータ記憶部３３１の構成例を示す図である。
【図９】予約キュー３３２の構成例を示す図である。
【図１０】異音高数記憶部３３３の構成例を示す図である。
【図１１】カラオケ本体２１により実行される制御処理の流れを説明する図である。
【図１２】自動転調処理の流れを説明する図である。
【図１３】新調決定処理の流れを示す図である。
【図１４】転調予告の表示例を示す図である。
【図１５】転調処理の流れを示す図である。
【発明を実施するための形態】
【００２２】
＝＝カラオケシステムの概要＝＝
以下、本発明の一実施形態に係る通信カラオケシステムについて説明する。図１は本実施形態の通信カラオケシステムの全体構成例を示す図である。本実施形態の通信カラオケシステムは、ホスト装置１とカラオケ装置２とを備える。カラオケ装置２は、カラオケ店ＫＢの各カラオケルームＲＭに設置される。ホスト装置１とカラオケ装置２とは通信回線３を介して通信可能に接続される。通信回線３は、たとえば公衆電話回線、携帯電話回線、専用電話回線、無線通信路、イーサネット（登録商標）などにより敷設される回線であり、たとえばインターネット、ＶＡＮ（Value Added Network）などである。
【００２３】
ホスト装置１からカラオケ装置２にカラオケを行うためのデータ（以下、カラオケデータという。）が送信され、カラオケ装置２がカラオケ楽曲を演奏することにより、歌唱者はカラオケの歌唱が可能となる。
【００２４】
カラオケ装置２では歌唱者からの指示に応じてカラオケ楽曲の調（キー）を変更することができる。歌唱者はカラオケ楽曲の調が自身の声域に合わない場合にはカラオケ楽曲を半音刻みで上下に移調させることができる。
【００２５】
本実施形態の通信カラオケシステムは、カラオケ楽曲の演奏中に自動的に転調するオプション（以下、自動転調オプションという。）を利用者（歌唱者）が指定した場合に、カラオケ装置が歌唱者の声域に応じてカラオケ楽曲の歌唱区間を自動的に転調するようにしたものである。
【００２６】
一般に楽曲の一部の調を変更することを「転調」と呼び、楽曲全体の調を変更することを「移調」と呼ぶ。カラオケ楽曲全体を移調するように設定した後、演奏中に元の調に戻すようにカラオケ楽曲全体を移調するように設定することも、カラオケ楽曲の一部の調を変えたことになり「転調」である。
【００２７】
本実施形態では、具体的には次のようにして自動的な転調を行う。すなわち、カラオケ装置は、カラオケ楽曲の歌唱区間ごとに、当該歌唱区間の旋律に、歌唱者の声域の最高音高を超える音高または歌唱者の声域の最低音高を下回る音高（以下、これらの音高を声域外音高という。）が含まれる場合には、声域外音高が歌唱者の声域内に含まれるように当該歌唱区間の調（キー）を上下させる（すなわち転調する。）。これにより、歌唱者は自分の声域よりも広い音域のカラオケ楽曲を歌唱することができるようになっている。
【００２８】
以下、本実施形態の通信カラオケシステムの詳細について説明する。
【００２９】
＝＝ホスト装置１＝＝
ホスト装置１は、サーバとして機能し、歌唱者や店舗などに関する各種情報を蓄積して管理するコンピュータである。図２はホスト装置１のハードウェア構成例を示す図である。ホスト装置１は、制御部１１、通信部１２および記憶部１３を備える。制御部１１は、ホスト装置１における制御の中心となる部分であり、ＣＰＵ１１１およびメモリ１１２を備える。ＣＰＵ１１１は、メモリ１１２に記憶された動作プログラムを実行することにより各種の制御機能を実現する。メモリ１１２は、ＣＰＵ１１１により実行されるプログラムを記憶したり、プログラムの実行時に各種情報を一時的に記憶したりする記憶装置である。
【００３０】
通信部１２は、ホスト装置１を通信回線３に接続するためのインタフェースを提供する。記憶部１３は、各種のデータを記憶する記憶装置であり、たとえばハードディスクドライブやソリッドステートドライブ、フラッシュメモリなどである。記憶部１３にはカラオケデータが記憶される。通信部１２により記憶部１３に記憶されているカラオケデータがカラオケ装置２に配信される。
【００３１】
カラオケデータには、伴奏データ、カラオケ楽曲の旋律を表す旋律データ、歌詞データおよび映像データなどが含まれる。なお、旋律データは伴奏データに含めるようにしてもよい。伴奏データは、たとえばＭＩＤＩ（Musical Instrument Digital Interface）のＳＭＦ（Standard MIDI File）のデータもしくはＰＣＭ（Pulse Code Modulation）データまたはこれらの組み合わせとすることができる。歌詞データには、たとえば伴奏データの再生位置に対応付けたテキストデータとすることができる。映像データは、任意のフォーマットの動画データとすることができる。なお、カラオケデータには、これら以外にもカラオケに用いられる各種のデータを含めることができる。
【００３２】
本実施形態では、カラオケデータは、複数の演奏区間に分割可能であるものとする。カラオケ楽曲はたとえば図３に示すように前奏、Ａメロ、Ｂメロ、サビ、間奏、Ａメロ、Ｂメロ、サビ、間奏、Ｃメロ、サビおよび後奏から構成されることがあり、本実施形態ではこれらの楽曲構成が演奏区間である。カラオケ楽曲の演奏区間は、たとえばカラオケデータ（旋律データ、伴奏データもしくは歌詞データまたはこれらいずれかの組み合わせ）の区切り部分に区切りを示す情報（マーカー）を設定したり、構成要素の開始および終了の時点を示す制御情報をカラオケデータに含めたりすることにより区別可能とすることができる。また、歌詞データに関して歌唱者が歌いやすいと考えられる長さで一画面に表示される長さが決まっていることから、旋律データ（あるいは伴奏データ）には演奏区間を区別する情報を含めず、画面に表示される歌詞部分の長さに対応する長さを演奏区間としてもよい。演奏区間には、歌唱区間と非歌唱区間とがある。歌唱区間とは歌唱者が歌唱すべき音高を含む区間であり、非歌唱区間は歌唱者が歌唱すべき音高を含まない区間である。たとえば図３の例において、Ａメロ、Ｂメロ、サビおよびＣメロは歌唱区間であり、前奏、間奏および後奏は非歌唱区間である。
【００３３】
＝＝カラオケ装置２＝＝
カラオケ装置２は、カラオケ演奏を行うものである。図４は、カラオケ装置２のハードウェア構成例を示す図である。カラオケ装置２は、カラオケ本体２１、スピーカ２２、モニタ２３、マイク２４、リモコン装置２５を備える。
【００３４】
スピーカ２２、モニタ２３およびマイク２４は、カラオケ本体２１に接続される。スピーカ２２はカラオケ本体２１からの放音信号に基づいて放音し、モニタ２２はカラオケ本体２１からの映像信号に基づいて映像を画面に表示する。マイク２４は歌唱者の音声をアナログの歌唱音声信号に変換してカラオケ本体２１に入力させる。
【００３５】
リモコン装置２５は、カラオケ本体２１との間で情報を送受信するための双方向通信可能な短距離無線通信部を備える。歌唱者はリモコン装置２５を用いてカラオケ楽曲の予約および調の変更を行うことができる。なお、カラオケ楽曲の予約および調の変更は、カラオケ装置２を直接操作して行うようにしてもよい。
【００３６】
本実施形態では、リモコン装置２５は、歌唱者（利用者）に関する利用者情報を取得するものとする。リモコン装置２５は、たとえばインタフェースを介して歌唱者から利用者情報の入力を受け付けるようにすることができる。また、利用者が提示するＩＣカードや磁気カードなどの会員証に利用者情報を記録しておき、リモコン装置２５がこれを読み出すようにしてもよい。利用者が携帯する携帯電話やスマートフォン、タブレットコンピュータなどの携帯端末に利用者情報を記録しておき、リモコン装置２５がこれを読み出すようにしてもよい。
【００３７】
カラオケ楽曲の予約もリモコン装置２５を用いて行われる。リモコン装置２５は、利用者から歌唱者の利用者ＩＤと楽曲ＩＤとの入力を受け付け、楽曲を予約するための操作信号（以下、予約信号という。）に受け付けた利用者ＩＤおよび楽曲ＩＤを含めてカラオケ本体２１に向けて出力する。これに応じてカラオケ本体２１ではカラオケ楽曲が待ち行列で管理される。
【００３８】
利用者はリモコン装置２５を用いてカラオケ楽曲を予約するに際して自動転調オプションを指定することができる。リモコン装置２５は、予約時に自動転調オプションの指定を受け付けた場合には、予約信号に「真」のフラグ値（以下、自動転調フラグという。）を設定してカラオケ本体２１に送信する。自動転調オプションが指定されなかった場合に、リモコン装置２５は「偽」の自動転調フラグを予約信号に設定する。
【００３９】
カラオケ楽曲の予約が完了した後に自動転調オプションを設定することもできる。リモコン装置２５は、たとえば、予約の一覧から自動転調オプションを設定するものを選択させ、自動転調オプションの指定を受け付けることができる。リモコン装置２５は、予約したカラオケ楽曲を特定するための情報（以下、予約ＩＤという。）と、「真」の自動転調フラグとを含む操作信号（以下、自動転調信号という。）をカラオケ装置２に送信する。
【００４０】
カラオケ楽曲の予約が完了した後に自動転調オプションを解除することもできる。リモコン装置２５は、たとえば、予約の一覧から解除するものを選択させ、選択された予約を示す予約ＩＤと、「偽」の自動転調フラグとを含む自動転調信号をカラオケ装置２に送信する。
【００４１】
また、カラオケ楽曲の調の変更もリモコン装置２５を用いて行われる。利用者がリモコン装置２５にカラオケ楽曲の調（キー）を上下させるように指示すると、リモコン装置２５は、カラオケ楽曲を移調させるための操作信号（以下、移調信号という。）をカラオケ本体２１に向けて出力する。移調信号には、調を上下させるシフト量（以下、移調量という。本実施形態では半音単位とする。移調量には、たとえば「＋１」「−１」といった数値が指定される。）が含まれる。移調信号に応じてカラオケ本体２１はカラオケ楽曲を移調させて演奏する。
【００４２】
カラオケ本体２１は、選択されたカラオケ楽曲の演奏制御、歌詞および背景映像の表示制御、マイク２４を通じて入力された歌唱音声信号の処理といった、カラオケ歌唱に関する各種の制御を行う。図５はカラオケ本体２１のハードウェア構成例を示す図である。カラオケ本体２１は、制御部３１、通信部３２、記憶部３３、音響処理部３４、表示処理部３５および操作部３６を備え、これらの各部がバスＢＳを介して通信可能な状態に接続される。
【００４３】
制御部３１は、カラオケ本体２１における制御の中心となる部分であり、ＣＰＵ３１１およびメモリ３１２を備える。ＣＰＵ３１１は、メモリ３１２に記憶された動作プログラムを実行することにより各種の制御機能を実現する。たとえば操作部３６からの操作を受け付ける操作入力処理、シーケンサとして動作するシーケンサ処理などの機能もＣＰＵ３１１がメモリ３１２に記憶された動作プログラムを実行することにより実現される。メモリ３１２は、ＣＰＵ３１１に実行されるプログラムを記憶したり、プログラムの実行時に各種情報を一時的に記憶したりする記憶装置である。
【００４４】
通信部３２は、カラオケ本体２１を通信回線３に接続するためのインタフェースを提供する。通信部３２は、制御部３１によって動作が制御される。記憶部３３は、各種のデータを記憶する大容量の記憶装置であり、たとえばハードディスクドライブやソリッドステートドライブ、フラッシュメモリなどである。
【００４５】
音響処理部３４は、カラオケ楽曲に対する演奏の制御およびマイク２４を通じて入力された歌唱音声信号の処理行う。図６に示すように音響処理部３４は、音源装置３４１、変調回路３４２、ミキサ３４３、およびアンプ３４４を備える。
【００４６】
音源装置３４１は、たとえばＭＩＤＩ音源であり、カラオケデータに含まれる伴奏データに基づいて楽音信号を生成する。変調回路３４２は、制御部３１からの指示に応じて音源装置３４１が生成した楽音信号の音程を変化させることによりカラオケ楽曲を移調させる。なお、制御部３１からの指示がない場合には、変調回路３４２は音源装置３４１が生成した楽音信号をそのまま出力する。本実施形態では、変調回路３４２は±７半音の処理能力を有する専用のＤＳＰ（Digital Signal Processor）であることを想定している。
【００４７】
ミキサ３４３は、変調回路３４２およびマイク２４から出力される各種信号を適当な比率でミキシングしてアンプ３４４に出力する。アンプ３４４は、ミキサ３４３からのミキシング信号を増幅し、放音信号としてスピーカ２２へ出力する。これにより、スピーカ２２からは放音信号に基づくカラオケ演奏音およびマイク２４からの歌唱音声が放音される。
【００４８】
図５に戻り、表示処理部３５は、カラオケ演奏時における背景映像の表示等の制御を行う。カラオケ演奏時において、表示処理部３５には映像データが入力され、この映像データのデコードが行われる。表示処理部３５は、デコードで生成された背景映像の映像信号に対して、歌詞データに基づき歌詞テロップを合成し、合成後の映像信号をモニタ２３に出力する。モニタ２３には、背景映像に歌詞テロップが重ねられた映像が表示されることになる。
【００４９】
操作部３６は、パネルスイッチおよびリモコン受信回路などからなり、利用者によるカラオケ装置２のパネルスイッチあるいはリモコン装置２５の操作に応じて予約信号、移調信号および自動転調信号などの操作信号を制御部３１に対して出力する。制御部３１は、操作部３６からの操作信号を検出し、対応する処理を実行する。
【００５０】
図７はカラオケ本体２１のソフトウェア構成例を示す図である。カラオケ本体２１は、カラオケデータ登録部３２１、予約登録部３２２、カラオケ演奏処理部３２３、転調指示部３２４、声域取得部３２５、転調判定部３２６、調決定部３２７、カラオケデータ記憶部３３１、予約キュー３３２および異音高数記憶部３３３を備える。ここで、変調回路３４２、転調指示部３２４および調決定部３２７が合わせて本発明の転調手段に該当する。
【００５１】
なお、カラオケデータ登録部３２１、予約登録部３２２、カラオケ演奏処理部３２３、転調指示部３２４、声域取得部３２５、転調判定部３２６および調決定部３２７は、制御部３１のＣＰＵ３１１がメモリ３１２に記憶されている動作プログラムを実行することにより実現され、カラオケデータ記憶部３３１、予約キュー３３２および異音高数記憶部３３３は、記憶部３３が提供する記憶領域の一部として実現される。
【００５２】
カラオケデータ記憶部３３１はカラオケデータを記憶する。たとえば図８に示すように、カラオケデータ記憶部３３１には、カラオケ楽曲を特定するための情報（以下、楽曲ＩＤという。）に対応付けて、伴奏データ、旋律データ、歌詞データおよび映像データが記憶される。伴奏データおよび旋律データは、たとえばＭＩＤＩのＳＭＦのデータとすることができる。歌詞データには、たとえば伴奏データの再生位置に対応付けたテキストデータとすることができる。映像データは、任意のフォーマットの動画データとすることができる。なお、カラオケデータには、これら以外にもカラオケに用いられる各種のデータを含めることができる。
【００５３】
カラオケデータ登録部３２１は、ホスト装置１から送信されるカラオケデータを受信する。カラオケデータ登録部３２１は、受信したカラオケデータをカラオケデータ記憶部３３１に登録する。なお、カラオケデータ登録部３２１は、受信したカラオケデータに含まれる楽曲ＩＤに対応するカラオケデータがカラオケデータ記憶部３３１に登録されている場合には、当該カラオケデータを受信したカラオケデータで更新する。
【００５４】
予約キュー３３２は、予約されたカラオケ楽曲を管理する待ち行列である。図９に示すように、予約キュー３３２には、予約ＩＤ、利用者ＩＤ、楽曲ＩＤおよび自動転調フラグを含むデータ（以下、予約情報という。）が登録される。予約キュー３３２は、ＦＩＦＯ（First In, First Out）キューであり、登録された順番に予約情報は取り出される。
【００５５】
予約登録部３２２は、リモコン装置２５からの予約信号に応じてカラオケ楽曲の予約を行う。予約登録部３２２は、予約信号に含まれる利用者ＩＤ、楽曲ＩＤおよび自動転調フラグを設定した予約情報を作成して予約キュー３３２に登録する。また、予約登録部３２２は、リモコン装置２５から自動転調信号を受信した場合には、受信した自動転調信号に指定されている予約ＩＤに対応する予約情報の自動転調フラグを、自動転調信号に含まれている自動転調フラグに更新する。
【００５６】
カラオケ演奏処理部３２３は、カラオケ楽曲を演奏するために必要な各種の制御処理を行う。カラオケ演奏処理部３２３は、予約キュー３３２から予約情報を取り出して次に演奏するカラオケ楽曲を特定し、取り出した予約情報に含まれる楽曲ＩＤに対応するカラオケデータをカラオケデータ記憶部３３１から読み出し、読み出したカラオケデータに基づいてカラオケ楽曲の演奏に係る処理を行う。カラオケ演奏処理部３２３は、たとえば、音響処理部３４を制御して、カラオケデータに含まれる伴奏データに基づいてカラオケ演奏音をスピーカ２２から放音させるとともに、マイク２４からの歌唱音声もスピーカ２２から放音させる。また、カラオケ演奏処理部３２３は、表示処理部３５を制御して、カラオケデータに含まれる映像データに基づく背景映像と歌詞データに基づく歌詞テロップとを合成した映像をモニタ２３に表示させる。これらのカラオケ演奏処理部３２３によるカラオケ楽曲の演奏処理については一般的なカラオケ装置に採用されている手法を採用することができる。
【００５７】
なお、カラオケ演奏処理部３２３は、予約キュー３３２から取り出した予約情報の利用者ＩＤおよび楽曲ＩＤ、演奏が開始された日時、カラオケ店舗ＫＢを特定する店舗ＩＤなどをホスト装置１に送信してもよい。これにより、ホスト装置１は、カラオケ装置２から受信した利用者ＩＤおよび楽曲ＩＤならびに演奏開始日時および店舗ＩＤに基づき、いつどこでどの利用者がどの楽曲を歌唱したかを把握することが可能となり、またこのデータに基づいて各種の解析処理を行うことができる。
【００５８】
転調指示部３２４は、カラオケ楽曲の転調を行う。転調指示部３２４は、リモコン装置２５または操作部３６から移調信号を受信した場合に、移調信号に含まれる移調量を変調回路３４２に設定し、変調回路３４２に音源装置３４１からの楽音信号の音程を移調量だけ上下させることによりカラオケ楽曲を移調させ、これにより転調を実現することができる。以下の説明において、このようにして転調を実現させるべく変調回路３４２を制御することを、転調指示という。本実施形態では、上述したように変調回路３４２は±７半音の処理能力であることから、転調指示部３２４は±７半音の範囲で移調するように変調回路３４２に指示する。また、転調指示部３２４は、後述する転調判定部３２６により転調が必要とされた演奏区間において、転調判定部３２６が決定した転調先の調となるように変調回路３４２に転調指示を行う。
【００５９】
声域取得部３２５は、利用者（歌唱者）の声域を取得する。声域取得部３２５は、たとえばマイク２４から入力された歌唱音声の音高から声域を測定するようにしてもよいし、利用者から最高音および最低音の音高の入力を受け付けてもよい。声域取得部３２５による声域の取得処理については公知の技術を採用することができる。
【００６０】
転調判定部３２６は、歌唱区間ごとに転調の要否を判定する。転調判定部３２６は、カラオケ楽曲の各演奏区間について歌唱区間であるか非歌唱区間であるかを判定し、歌唱区間と判定した演奏区間について、当該区間の旋律に声域外音高が含まれている場合、すなわち、旋律を構成する音高が１音でも利用者の声域の範囲外にある場合に転調が必要と判定する。歌唱区間であるか非歌唱区間であるかは、たとえば旋律データに休符以外のノートを表す音高情報が含まれているか否かにより判定してもよいし、当該演奏区間に対応する歌詞データに歌詞を表すテキストが含まれているか否かにより判定してもよい。また、カラオケデータの各演奏区間に歌唱区間であるか非歌唱区間であるかを示す情報を付帯させるようにしてもよいし、カラオケデータにマーカーを設定する場合にマーカーに歌唱区間であるか非歌唱区間であるかを示す情報を設定するようにしてもよい。
【００６１】
調決定部３２７は、転調が必要と判定された歌唱区間について転調先となる調（以下、新調という。）を決定する。調決定部３２７は、当該歌唱区間おいて歌唱するべき旋律の音域が歌唱者の声域に入るように新調を決定する。本実施形態では、調決定部３２７は、新調を決定しようとしている演奏区間の直前の演奏区間における調（以下、直前調という。）の音階（スケール）を構成する音高（以下、構成音高という。）と、新調の構成音高とを比較した場合に異なる構成音高の数（以下、異音高数という。）に応じて新調を決定する。たとえば直前調がＣ（ハ長調）であった場合、調を下げて新調としたときの異音高数は表１のようになる。
【表１】
2015194604.tif 000003
【００６２】
ここで、たとえば直前調がＣ（ハ長調）であった場合に、声域の最高音高がＢ５であり、演奏区間の最高音高がＣ６であったときには、演奏区間の最高音高が声域を超えるため、当該演奏区間の音域が歌唱者の声域に入るようにするためには、当該演奏区間の調を１半音以上下げる必要がある。調決定部３２７は、声域に合わせて新調をＢ（ロ長調）と決定することができる。本実施形態ではさらに進んで、ＣおよびＢの音階構成音高を比較すると、ＣのＣ，Ｄ，Ｆ，Ｇ，ＡがそれぞれＢではＣ＃，Ｄ＃，Ｆ＃，Ｇ＃，Ａ＃と変化する（調号の＃が５つ増える。）ことになり、これに対して、Ｃ（ハ長調）の属調であるＧ（ト長調）および下属調であるＦ（ヘ長調）の音階構成音高については、Ｇ（ト長調）ではＦ＃のみ、Ｆ（ヘ長調）ではＢ♭のみがＣの音階構成音高と異なる（調号の＃または♭が１つ増える）に過ぎないことになることから、調決定部３２７は、Ｂ５までの声域に合わせて１半音下げる代わりに５半音または７半音下げるようにしている。なお、本実施形態では、異音高数が同じ転調先が複数ある場合には、よりシフト量の少ない調を新調として選択するものとし、たとえば、上述の例では、Ｃからの転調先としてＧが選択される（５半音下げる）ものとする。
【００６３】
異音高数記憶部３３３は、図１０に示すように、シフト量に対応付けて異音高数を記憶する。本実施形態では、シフト量は多くの場合上下１オクターブ未満であることを想定して、異音高数記憶部３３３には、−１〜−１１および＋１〜＋１１のシフト量（半音単位）のそれぞれについて異音高数を記憶する。
【００６４】
図１１は、カラオケ本体２１により実行される制御処理の流れを説明する図である。
カラオケ演奏処理部３２３は、予約キュー３３２から予約情報を取り出し（Ｓ５０１）、予約情報に含まれている楽曲ＩＤに対応するカラオケデータをカラオケデータ記憶部３３１から読み出す（Ｓ５０２）。カラオケ演奏処理部３２３は、カラオケデータに含まれる伴奏データを解析してカラオケ楽曲の調（以下、原曲調という。）を特定する（Ｓ５０３）。
【００６５】
カラオケ演奏処理部３２３は、カラオケデータ（伴奏データ、旋律データ、歌詞データおよび映像データ）から次の演奏区間のデータを取り出す（Ｓ５０４）。自動転調オプションが「真」の場合（Ｓ５０５：ＹＥＳ）、声域取得部３２５は、たとえばマイク２４から入力された歌唱音声の音高を測定したり、利用者から音域の指定を受け付けたりすることにより、利用者の声域を取得する（Ｓ５０６）。次に図１２の示す自動転調処理が行われる（Ｓ５０７）。
【００６６】
図１２の自動転調処理において、転調判定部３２６は、次の演奏区間が歌唱区間であるか否かを判定し（Ｓ５２１）、次の演奏区間が歌唱区間であれば（Ｓ５２１：ＹＥＳ）、当該演奏区間における旋律データに登場する音高の音域を特定する（Ｓ５２２）。なお、ここで用いられる旋律データは、カラオケデータから抽出された、移調または転調処理されていない原曲のデータである。
【００６７】
転調判定部３２６は、特定した音域の最高音高が歌唱者の声域の最高音高よりも高い場合（Ｓ５２３：ＹＥＳ）、当該歌唱区間における転調が必要と判定し、声域の最高音高から音域の最高音高を引いた差（半音数）をシフト量として計算する（Ｓ５２４）。一方、特定した音域の最高音高が歌唱者の声域の最高音高以下である場合でも（Ｓ５２３：ＮＯ）、音域の最低音高が歌唱者の声域の最低音高よりも低いときには（Ｓ５２５：ＹＥＳ）、転調判定部３２６は、当該演奏区間における転調が必要と判断し、声域の最低音高から音域の最低音高を引いた差（半音数）をシフト量として計算する（Ｓ５２６）。声域外音高がある場合（Ｓ５２３：ＹＥＳまたはＳ５２５：ＹＥＳ）には、図１３に示す新調決定処理により新調が決定される（Ｓ５２７）。
【００６８】
図１３の新調決定処理では、調決定部３２７は、シフト量を１２で割った剰余をＸ１とし（Ｓ５４１）、原曲調から現在調へのシフト量を１２で割った剰余をＸ２とする（Ｓ５４２）。調決定部３２７は、Ｘ１からＸ２を引いて、現在調から新調へのシフト量Ｘを算出する（Ｓ５４３）。Ｘが０であれば（Ｓ５４４：ＹＥＳ）、調決定部３２７は、現在調からの転調は不要と判断し（Ｓ５４５）、シフト量を０とする（Ｓ５４６）。つまり当該歌唱区間は原曲調に対して直前の歌唱区間と同じシフト量（シフト量＝０の場合を含む）となるので、異音高数を考慮した処理は不要とする。一方、Ｘが０でなければ（Ｓ５４４：ＮＯ）、調決定部３２７は、現在調からの転調が必要と判断し（Ｓ５４７）、Ｘが０よりも大きければ（Ｓ５４７：ＹＥＳ）、異音高数記憶部３３３から、Ｘ以上のシフト量のうち対応する異音高数が最も小さいシフト量を読み出してシフト量とする（Ｓ５４９）。Ｘが０よりも小さければ（Ｓ５４８：ＮＯ）、異音高数記憶部３３３から、Ｘ以下のシフト量のうち対応する異音高数が最も小さいシフト量を読み出してシフト量とする（Ｓ５５０）。なお、異音高が最も小さいシフト量が複数あった場合には、複数のシフト量を読み出してよい。調決定部３２７は、シフト量にＸ１を加算して原曲調から新調へのシフト量とする（Ｓ５５１）。複数のシフト量を読み出した場合には、それぞれのシフト量にＸ１を加算する。このようにして、原曲調からシフト量だけ上下させた調が新調として決定される。
【００６９】
図１２に戻り、上記新調決定処理において現在調からの転調が必要と判断された場合には（Ｓ５２８：ＹＥＳ）、転調判定部３２６は、歌唱者に転調がある旨を予告する（Ｓ５２９）。転調判定部３２６は、たとえば表示処理部３５を制御して、モニタ２３に転調が行われる旨を表示することができる。図１４は、転調予告の表示例を示す図である。図１４に示すように、モニタ２３の画面の予告表示２３１には「次に転調があります」として次の演奏区間の演奏前に転調がある旨が表示されており、また「（−５）」として、転調によりどれくらいシフトするのかが表示されている。
【００７０】
次に転調の予告を行った後、図１５に示す転調処理が行われる（Ｓ５３０）。
図１５に示すように、転調指示部３２４は、現在調から新調へのシフト量が変調回路３４２の能力に応じた第１の所定値（本実施形態では＋７）よりも大きければ（Ｓ５６１：ＹＥＳ）、シフト量から１２を減算して調を下げるようにし（Ｓ５６２）、シフト量が変調回路３４２の能力に応じた第２の所定値（本実施形態では−７）よりも小さければ（Ｓ５６３：ＹＥＳ）、シフト量に１２を加算して調を上げるようにする（Ｓ５６４）。なお、図１３のステップＳ５４９，Ｓ５５０において異音高が最も小さいシフト量が複数あった場合には、ステップＳ５６１〜Ｓ５６４の処理はそれぞれのシフト量について行うものとする。
【００７１】
転調指示部３２４は、複数のシフト量が読み出されている場合には、絶対値の最も小さいシフト量を選択し（Ｓ５６５）、現在調をシフト量だけシフト（シフト量が負の場合には調を下げ、正の場合には調を上げることになる。）させる（Ｓ５６６）。転調指示部３２４は、現在調に転調するように変調回路３４２に転調指示する（Ｓ５６７）。
【００７２】
図１１に戻り、カラオケ演奏処理部３２３は、取り出したデータに基づいて当該演奏区間のカラオケ楽曲を演奏する（Ｓ５０８）。たとえばカラオケ演奏処理部３２３は、音響処理部３４および表示処理部３５を制御して、カラオケデータに基づきカラオケ演奏音およびマイク２４からの歌唱音声をスピーカ２２から放音させるとともに、映像データに基づく背景映像および歌詞データに基づく歌詞テロップを合成した映像をモニタ２３に表示させることができる。なお、転調が必要と判断された場合には、図１５の転調処理において転調指示部３２４により現在調への転調指示がなされていることから、当該演奏区間においてカラオケ楽曲は転調することになる。
【００７３】
当該楽曲の終了時点まできていなければ（Ｓ５０９：ＮＯ）、ステップＳ５０４からの処理が繰り返される。
【００７４】
カラオケ演奏処理部３２３は、カラオケを継続するか否かを判定し（Ｓ５１０）、たとえばカラオケを終了するように利用者からの操作指示を受けるなど、カラオケを終了すると判定すれば（Ｓ５１０：ＹＥＳ）、処理を終了する。そうでなければ（Ｓ５１０：ＮＯ）、ステップＳ５０１からの処理が繰り返される。
【００７５】
以上のようにして、本実施形態の通信カラオケシステムによれば、カラオケ楽曲の演奏中に歌唱者の声域に応じて転調することができる。すなわち、歌唱者が歌唱できない音高を含んだ演奏区間があった場合に、その演奏区間について歌唱者の声域に収まるように自動的にカラオケ楽曲を転調することができる。したがって、歌唱者の声域の高低および広狭を問わず、どのようなカラオケ楽曲でも歌唱可能とすることができる。
【００７６】
また、本実施形態の通信カラオケシステムによれば、直前調の音階に使用されている音と同じ音が使われている調を優先的に選択して転調することができる。したがって、転調による音階構成音高の変化を少なくすることが可能となり、転調による違和感も少なくすることができる。これにより、歌唱者は違和感なく歌唱を継続できる。また、音階構成音高の変化が少ないと言うことは、旋律を構成する音高の変化が少ないということにもなり、歌唱者にとって歌いやすいように転調することができる。
【００７７】
また、本実施形態の通信カラオケシステムによれば、直前調から調を−１〜−７半音下げる場合と、＋１〜＋７半音上げる場合とでは、直前調の近親調（シフト量±５半音および±７半音）に転調することができる。近親調は転調前の調と関係の深い調であり、近親調への転調に違和感は少ないことから、転調をより自然に行うことが可能となる。また、声域とカラオケ楽曲の旋律の音域とのずれは±７半音の範囲に含まれることが多いことから、多くの場合に自然な転調を実現することが可能となる。
【００７８】
また、本実施形態の通信カラオケシステムによれば、図３に示すような楽曲の構成単位（小節単位、主題単位など）のひとまとまりの区切りで転調することができる。したがって、不自然な場所で転調してしまうことなく、歌唱者および聴者にとって自然な転調を実現することが可能となり、聴者も違和感なく楽しむことができる。
【００７９】
また、本実施形態の通信カラオケシステムによれば、図１４の予告表示２３１のように、転調の前に転調がある旨を予告することができる。これにより歌唱者は次の演奏区間において転調があることを把握することが可能となり、転調に対する準備を事前にして歌唱しやすくすることができる。
【００８０】
以上、本実施形態について説明したが、上記実施形態は本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物も含まれる。たとえば、次のように構成してもよい。
【００８１】
本実施形態では、ホスト装置１およびカラオケ装置２により通信カラオケシステムが構成されるものとしたが、カラオケ装置２単体でカラオケシステムを構成するようにしてもよい。この場合、カラオケ装置２のカラオケデータ記憶部３３１には予めカラオケデータを記憶させておくようにする。
【００８２】
また、本実施形態では、１台のホスト装置１に複数のカラオケ装置２が接続されている構成としたが、ホスト装置１は複数台設けるようにしてもよい。この場合、複数台のコンピュータにより１台のホスト装置１を構成するようにしてもよいし、たとえばエリアごとにホスト装置１を設け、当該エリア内の店舗に設置されたカラオケ装置２が対応するホスト装置１に接続するようにしてもよい。
【００８３】
また、本実施形態では、変調回路３４２が音源装置３４１から出力された楽音信号の移調を行うものとしたが、これに限らず、ソフトウェアにより転調の処理を行うようにしてもよい。たとえば転調指示部３２４がカラオケデータ記憶部３３１から読み出したカラオケデータに含まれている伴奏データおよび旋律データを移調するように変更したうえで音源装置３４１に与えるようにすることができる。この場合、図１３のステップＳ５４１，Ｓ５４２において１２の剰余を計算せず、シフト量をＸ１とし（Ｓ５４１）、原曲調から現在調へのシフト量をＸ２とすればよい（Ｓ５４２）。また、図１５のステップＳ５６１〜Ｓ５６４のようなシフト量の調整を省略してよい。変調回路３４２を実装するＤＳＰの処理能力に本実施形態のような制約（転調の範囲は±７半音）がない場合においても、同様である。
【００８４】
また、本実施形態では、原曲調からのシフト量を基準にして新調のシフト量を求めるものとしたが、現在調を基準として新調のシフト量を求めてもよい。この場合、図１２のステップＳ５２２において、転調判定部３２６は、たとえば旋律データを現在調に合わせて上下させたうえで音域を特定することができる。
【００８５】
また、本実施形態では、演奏中に転調を行うものとしたが、演奏前に転調を行うようにしてもよい。この場合、たとえば転調判定部３２６が、カラオケデータの演奏区間のうち転調が必要と判定した区間、すなわち最高音高が声域の最高音高を超える、または最低音高が声域の最低音高を下回る区間について、転調するようにカラオケデータ（伴奏データおよび旋律データ）を更新しておき、この更新されたカラオケデータに基づいて演奏がされるようにすればよい。
【００８６】
また、本実施形態では歌唱区間についてのみ転調を行うものとしたが、転調が必要と判定された歌唱区間の直前に先行する非歌唱区間についても歌唱区間と同じく新調に転調するようにしてもよい。この場合、たとえば上記のように演奏前に転調を行うようにし、先頭からｉ番目の歌唱区間について転調が必要と判定された場合（図１２のステップＳ５２３：ＹＥＳまたはステップＳ５２５：ＹＥＳ）に、調決定部３２７は、ｉ−１番目が非歌唱区間であれば、ｉ−１番目から先頭に向けて連続して非歌唱区間である演奏区間について、当該歌唱区間と同じだけ調をシフトするように転調する。たとえば、図３の最初のＡメロで転調が必要と判定された場合には、前奏についても転調するようにする。歌唱区間で転調する場合に、当該歌唱区間に先行する非歌唱区間についても歌唱区間と同じく転調しておいた方が歌唱区間において転調するよりも違和感が少なく、歌唱者にとって歌いやすいようにすることができる。
【００８７】
また、本実施形態では、カラオケ楽曲の演奏は原曲調のままで開始するものとしたが、予め歌唱者の声域に合わせて移調しておいてもよい。この場合、移調後の調を原曲調として処理を行えばよい。たとえば、歌唱者の声域の最高音高とカラオケ楽曲の最高音高（歌唱すべき旋律の最高音高）とが同じになるように予め移調することができる。一般的に、カラオケ楽曲の旋律に登場する音高のうち、歌唱者の声域の最高音高を超える音高の数よりも、歌唱者の声域の最低音高を下回る音高の数の方が少ないため、声域の最低音高に合わせることにより、原曲調は下げられることになり、これにより声域の最高音高を超える歌唱すべき音高はなくなる。したがって、転調の頻度を減らし、転調による違和感あるいは歌いにくさを低減することができる。また、歌唱者の声域の最低音高とカラオケ楽曲の最低音高とが同じになるように予め移調しておいてもよい。この場合、たとえば男性歌手のカラオケ楽曲を女性の歌唱者が歌唱する場合など、歌唱者の声域がカラオケ楽曲よりも高い場合などには、転調の頻度を減らすことができる。また、歌唱者の声域の中心音高（最高音高と最低音高との中間の音高）と、カラオケ楽曲の中心音高とが同じになるように移調しておいてもよい。
【００８８】
また、本実施形態では、声域外音高が演奏区間の旋律に１つでも含まれた場合には転調するものとしたが、声域外音高が演奏区間に２つ以上の所定の閾値以上含まれた場合に転調が必要と判定するようにしてもよい。また、演奏区間に含まれる音高（ノート）の数における声域外音高の割合が所定値以上の場合に転調が必要と判定するようにしてもよい。これにより、歌唱者の出せない音高が少ない場合には転調をしないため、転調により違和感が生ずる可能性を低減することができる。
【００８９】
また、本実施形態では、異音高数記憶部３３３には、−１〜−１１および＋１〜＋１１のシフト量について異音高数を記憶するものとしたが、＋１１よりも大きいシフト量および−１１よりも小さいシフト量の少なくともいずれかについても記憶するようにしてもよい。
【００９０】
また、本実施形態では、声域に応じたシフト量よりも大きいシフト量のうち異音高数が最も少ないシフト量だけ調を下げるようにしたが、近親調（シフト量±５半音および±７半音）のみに転調するようにしてもよい。すなわち、図１２のステップＳ５２３において、転調指示部３２４は、当該シフト量以下の近親調（−５、−７、−１７、−１９…）から、最もシフト量の絶対値の小さいものを選択するようにする。これにより、転調が必要と判断された場合には、確実に近親調に転調することが可能となり、かなり調を下げる場合であっても、転調の違和感を低減し、歌いやすくすることができる。
【００９１】
また、本実施形態では、直前調からの異音高数が最小となるように新調を決定するものとしたが、原曲調からの異音高数が最小となるように新調を決定するようにしてもよい。
【００９２】
また、本実施形態では、シフト量が＋１〜＋７、−１〜−７である場合には近親調（シフト量±５，±７）が選択されることになるが、声域に応じて決定されたシフト量（図１２のステップＳ５２４，５２６で計算されたシフト量）から所定の閾値以上調整しないようにしてもよい。この場合、図１３のステップＳ５４９，５５０において、転調指示部３２４は、異音高数記憶部３３３からＸに対応する異音高数を読み出してＹとし、異音高数記憶部３３３を参照して、シフト量とＸとの差の絶対値が上記閾値以下であるシフト量のうち、異音高数が最も小さいものを選択するようにすればよい。これにより、必要以上に極端に転調することを抑止することができる。
【００９３】
また、本実施形態では、演奏区間における演奏（図１１のステップＳ５０８）の直前に転調に関する処理（ステップＳ５０５〜Ｓ５０７）を行うものとしたが、カラオケ演奏処理部３２３による演奏処理中に次の演奏区間について上記転調に関する処理を行うようにしてもよい。これにより、転調に関する処理に時間がかかってしまい演奏が中断するような状況を予防することができる。また、転調前の演奏区間において次の演奏区間での転調を早めに予告することができるので、歌唱者は余裕をもって転調に対する準備を行うことが可能となり、歌唱者の歌いやすさを向上することができる。
【００９４】
また、次の演奏区間について図１１のステップＳ５０８において演奏を開始する前に、２つ先の演奏区間について、ステップＳ５０４〜Ｓ５０７の処理を行うようにしつつ、図１５のステップＳ５６７における現在調への転調指示を行わないようにし、２つ先の演奏区間の演奏を開始するタイミングで現在調への転調指示を行うとともに、３つ先の演奏区間についてステップＳ５０４〜５０７の処理を行うようにしてもよい。４つ先以後の演奏区間についても同様の処理を繰り返すこともできる。
【００９５】
また、本実施形態では、伴奏データを解析して原曲調を特定するものとしたが、これに限らず、たとえば旋律データの音高情報から判定するようにしてもよいし、カラオケデータに原曲調を示す情報を含めるようにしてもよい。また、伴奏データまたは旋律データにメタ情報として原曲調を付帯させてもよい。
【００９６】
また、本実施形態では、最初に伴奏データを解析して原曲調を特定（Ｓ５０３）し、順次各演奏区間の現在調及び新調を決定するよう構成したが、Ｓ５０３の処理を省き、その後も各演奏区間の現曲調からのシフト量だけに着目するような構成としてもよい。つまり原曲シフト量を０、現在調を現在シフト量、新調を新シフト量と置き換えて処理することができるものである。
【００９７】
また、本実施形態では、声域取得部３２５が利用者の声域を測定したり入力を受け付けたりすることにより取得するものとしたが、たとえば、利用者ごとの声域を予め管理しておいてもよい。この場合、たとえば過去に利用者が歌唱した歌唱音声から声域を測定し、利用者ＩＤに対応づけてホスト装置１に記憶しておき、カラオケ装置２がホスト装置１から利用者ＩＤに対応する声域情報を取得するようにすることができる。また、利用者ごとの声域情報を、たとえば利用者がカラオケ装置２にログインしたとき（利用者ＩＤの入力をしたとき）にホスト装置１からダウンロードしてカラオケ装置２がメモリ３１２や記憶部３３に記憶しておくようにしてもよい。
【００９８】
また、本実施形態では、利用者情報の取得はカラオケ装置２のリモコン装置２５を用いて取得するものとしたが、カラオケ店ＫＢに設置されるストアコンピュータ（不図示）が取得するようにしてもよい。この場合、カラオケ店ＫＢの店員が利用者情報をストアコンピュータに入力したり、ストアコンピュータが会員証から利用者情報を読み出したりすることができる。
【符号の説明】
【００９９】
１…ホスト装置，２…カラオケ装置，３…通信回線，１１…制御部，１１１…ＣＰＵ，１１２…メモリ，１２…通信部，１３…記憶部，２１…カラオケ本体，２２…スピーカ，２３…モニタ，２４…マイク，２５…リモコン装置，３１…制御部，３１１…ＣＰＵ，３１２…メモリ，３２…通信部，３３…記憶部，３４…音響処理部，３５…表示処理部，３６…操作部，３４１…音源装置，３４２…変調回路，３４３…ミキサ，３４４…アンプ，３２１…カラオケデータ登録部，３２２…予約登録部，３２３…カラオケ演奏処理部，３２４…転調指示部，３２５…声域取得部，３２６…転調判定部，３３１…カラオケデータ記憶部，３３２…予約キュー，３３３…異音高数記憶部，ＢＳ…バス，ＫＢ…カラオケ店，ＲＭ…カラオケルーム
【図１】
2015194604.tif 000004
【図２】
2015194604.tif 000005
【図３】
2015194604.tif 000006
【図４】
2015194604.tif 000007
【図５】
2015194604.tif 000008
【図６】
2015194604.tif 000009
【図７】
2015194604.tif 000010
【図８】
2015194604.tif 000011
【図９】
2015194604.tif 000012
【図１０】
2015194604.tif 000013
【図１１】
2015194604.tif 000014
【図１２】
2015194604.tif 000015
【図１３】
2015194604.tif 000016
【図１４】
2015194604.tif 000017
【図１５】
2015194604.tif 000018