(57)【特許請求の範囲】
【請求項１】
楽曲情報に基づいて演奏曲の出力を行うカラオケ装置を備えたカラオケシステムであって、
前記カラオケシステムの各利用者に対応する利用者音域を特定する利用者音域特定手段と、
前記楽曲情報に対応する楽曲音域を、前記利用者音域特定手段により特定される利用者音域に適合させるために必要とされるキー変更量を算出するキー変更量算出手段と、
前記楽曲音域と前記利用者音域とを相対的に１オクターブ毎ずらすオクターブシフトを行う場合において前記キー変更量算出手段により算出されるキー変更量が、前記オクターブシフトを考慮しない場合において前記キー変更量算出手段により算出されるキー変更量よりも小さい場合には、前記オクターブシフトを行う場合において前記キー変更量算出手段により算出されるキー変更量を、推奨キー変更量として提示する推奨キー変更量提示手段と
を、備えたことを特徴とするカラオケシステム。
【請求項２】
楽曲情報に基づいて演奏曲の出力を行うカラオケ装置を備えたカラオケシステムであって、
前記カラオケシステムの各利用者に対応する利用者音域を特定する利用者音域特定手段と、
前記楽曲情報に対応する楽曲音域を、前記利用者音域特定手段により特定される利用者音域に適合させるために必要とされるキー変更量を算出するキー変更量算出手段と、
前記楽曲音域に対応して前記キー変更量算出手段により算出されるキー変更量が所定値以上である場合には、前記楽曲音域と前記利用者音域とを相対的に１オクターブ毎ずらすオクターブシフトを行う場合において前記キー変更量算出手段により算出されるキー変更量を、推奨キー変更量として提示する推奨キー変更量提示手段と
を、備えたことを特徴とするカラオケシステム。
【請求項３】
前記楽曲情報は、前記演奏曲に対応する音楽データをエンコードした生音情報である
請求項１又は２に記載のカラオケシステム。
【請求項４】
前記楽曲情報は、前記演奏曲に対応する楽器の種類、音程、及び音の出力タイミングが定められた楽譜情報である
請求項１又は２に記載のカラオケシステム。
【請求項５】
前記キー変更量算出手段は、前記楽曲情報に対応する楽曲音域が、前記利用者音域特定手段により特定される利用者音域に含まれるものとするために必要とされるキー変更量を算出するものである
請求項１から４の何れか１項に記載のカラオケシステム。
【請求項６】
前記キー変更量算出手段は、前記楽曲情報に対応する楽曲音域の中間点を、前記利用者音域特定手段により特定される利用者音域の中間点に一致させるために必要とされるキー変更量を算出するものである
請求項１から４の何れか１項に記載のカラオケシステム。
【請求項７】
楽曲情報に基づいて演奏曲の出力を行うカラオケ装置を備えたカラオケシステムに備えられたサーバ又は端末装置のコンピュータを、
前記カラオケシステムの各利用者に対応する利用者音域を特定する利用者音域特定手段、
前記楽曲情報に対応する楽曲音域を、前記利用者音域特定手段により特定される利用者音域に適合させるために必要とされるキー変更量を算出するキー変更量算出手段、
及び、前記楽曲音域と前記利用者音域とを相対的に１オクターブ毎ずらすオクターブシフトを行う場合において前記キー変更量算出手段により算出されるキー変更量が、前記オクターブシフトを考慮しない場合において前記キー変更量算出手段により算出されるキー変更量よりも小さい場合には、前記オクターブシフトを行う場合において前記キー変更量算出手段により算出されるキー変更量を、推奨キー変更量として提示する推奨キー変更量提示手段
として機能させることを特徴とするプログラム。
【請求項８】
楽曲情報に基づいて演奏曲の出力を行うカラオケ装置を備えたカラオケシステムに備えられたサーバ又は端末装置のコンピュータを、
前記カラオケシステムの各利用者に対応する利用者音域を特定する利用者音域特定手段、
前記楽曲情報に対応する楽曲音域を、前記利用者音域特定手段により特定される利用者音域に適合させるために必要とされるキー変更量を算出するキー変更量算出手段、
及び、前記楽曲音域に対応して前記キー変更量算出手段により算出されるキー変更量が所定値以上である場合には、前記楽曲音域と前記利用者音域とを相対的に１オクターブ毎ずらすオクターブシフトを行う場合において前記キー変更量算出手段により算出されるキー変更量を、推奨キー変更量として提示する推奨キー変更量提示手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽曲情報に基づいて演奏曲の出力を行うカラオケ装置を備えたカラオケシステム及びプログラムに関し、特に、各利用者の音域に合わせて好適なキー変更量を提示するための改良に関する。
【背景技術】
【０００２】
多数の楽曲情報のうちから選択される楽曲情報に基づいて演奏曲の出力を行うカラオケ装置が知られている。例えば、カラオケボックス等で使用されるカラオケ装置がそれである。斯かるカラオケ装置によれば、予め記憶装置に記憶された多数のカラオケ演奏曲から選択されたカラオケ演奏曲の音楽情報を出力させると共に、そのカラオケ演奏曲の歌詞文字映像を所定の背景映像の前面側に合成し、前記音楽情報の出力と併行して画面に表示させることで、所望の歌のカラオケ演奏を楽しむことができる。
【０００３】
前記カラオケ装置を備えたカラオケシステムにおいて、利用者の音域情報に基づいて楽曲のキーを変更する技術が提案されている。例えば、特許文献１に記載された情報処理装置がその一例である。この技術によれば、再生部が楽曲を再生しているときに、音声入力部を介して入力される、前記楽曲を歌う利用者の声の音域と、前記楽曲の音域とのずれをもとに、前記楽曲の音域が前記利用者の声の音域内となるように前記楽曲のキーを変更するためのキー変更量を算出することで、利用者が実際に楽曲を歌うときの声の声域に合ったキーの変更量を利用者に提示することができるとされている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２４７５５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、前記楽曲情報の標準キーは、ほとんどが原曲のキーで制作されている。前記カラオケ装置を用いてカラオケ演奏を行う利用者は、その演奏に係る楽曲の原曲を聞いたことがある人が大半であり、原曲キーのイメージを持っていることが多い。このため、原曲キーからのキー変更量が大きくなればなるほど、自分の持っている原曲キーのイメージとの乖離が生じ、歌い出しの部分等において音が取りづらくなるという不具合があった。前記従来の技術のように、単に利用者の音域に合わせて楽曲のキー変更量を提示する技術では、斯かる不具合を解消することができない。このような課題は、カラオケシステムの利用性向上を意図して本発明者が鋭意研究を継続する過程において新たに見出されたものである。
【０００６】
本発明は、以上の事情を背景として為されたものであり、その目的とするところは、各利用者の音域に合わせて好適なキー変更量を提示するカラオケシステム及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
斯かる目的を達成するために、本第１発明の要旨とするところは、楽曲情報に基づいて演奏曲の出力を行うカラオケ装置を備えたカラオケシステムであって、前記カラオケシステムの各利用者に対応する利用者音域を特定する利用者音域特定手段と、前記楽曲情報に対応する楽曲音域を、前記利用者音域特定手段により特定される利用者音域に適合させるために必要とされるキー変更量を算出するキー変更量算出手段と、前記楽曲音域と前記利用者音域とを相対的に１オクターブ毎ずらすオクターブシフトを行う場合において前記キー変更量算出手段により算出されるキー変更量が、前記オクターブシフトを考慮しない場合において前記キー変更量算出手段により算出されるキー変更量よりも小さい場合には、前記オクターブシフトを行う場合において前記キー変更量算出手段により算出されるキー変更量を、推奨キー変更量として提示する推奨キー変更量提示手段とを、備えたことを特徴とするものである。
【０００８】
前記目的を達成するために、本第２発明の要旨とするところは、楽曲情報に基づいて演奏曲の出力を行うカラオケ装置を備えたカラオケシステムであって、前記カラオケシステムの各利用者に対応する利用者音域を特定する利用者音域特定手段と、前記楽曲情報に対応する楽曲音域を、前記利用者音域特定手段により特定される利用者音域に適合させるために必要とされるキー変更量を算出するキー変更量算出手段と、前記楽曲音域に対応して前記キー変更量算出手段により算出されるキー変更量が所定値以上である場合には、前記楽曲音域と前記利用者音域とを相対的に１オクターブ毎ずらすオクターブシフトを行う場合において前記キー変更量算出手段により算出されるキー変更量を、推奨キー変更量として提示する推奨キー変更量提示手段とを、備えたことを特徴とするものである。
【発明の効果】
【０００９】
前記第１発明によれば、前記カラオケシステムの各利用者に対応する利用者音域を特定する利用者音域特定手段と、前記楽曲情報に対応する楽曲音域を、前記利用者音域特定手段により特定される利用者音域に適合させるために必要とされるキー変更量を算出するキー変更量算出手段と、前記楽曲音域と前記利用者音域とを相対的に１オクターブ毎ずらすオクターブシフトを行う場合において前記キー変更量算出手段により算出されるキー変更量が、前記オクターブシフトを考慮しない場合において前記キー変更量算出手段により算出されるキー変更量よりも小さい場合には、前記オクターブシフトを行う場合において前記キー変更量算出手段により算出されるキー変更量を、推奨キー変更量として提示する推奨キー変更量提示手段とを、備えたものであることから、可及的に小さなキー変更量により、前記楽曲情報に対応する楽曲音域を各利用者に対応する利用者音域に適合させることができる。すなわち、各利用者の音域に合わせて好適なキー変更量を提示するカラオケシステムを提供することができる。
【００１０】
前記第２発明によれば、前記カラオケシステムの各利用者に対応する利用者音域を特定する利用者音域特定手段と、前記楽曲情報に対応する楽曲音域を、前記利用者音域特定手段により特定される利用者音域に適合させるために必要とされるキー変更量を算出するキー変更量算出手段と、前記楽曲音域に対応して前記キー変更量算出手段により算出されるキー変更量が所定値以上である場合には、前記楽曲音域と前記利用者音域とを相対的に１オクターブ毎ずらすオクターブシフトを行う場合において前記キー変更量算出手段により算出されるキー変更量を、推奨キー変更量として提示する推奨キー変更量提示手段とを、備えたものであることから、可及的に小さなキー変更量により、前記楽曲情報に対応する楽曲音域を各利用者に対応する利用者音域に適合させることができる。すなわち、各利用者の音域に合わせて好適なキー変更量を提示するカラオケシステムを提供することができる。
【００１１】
前記第１発明又は第２発明において、好適には、前記楽曲情報は、前記演奏曲に対応する音楽データをエンコードした生音情報である。生音情報のキー変更に関して、キー変更量が比較的大きい場合には、ギターやベース等の音が劣化し、利用者に違和感を与えるおそれがあるが、このようにすれば、斯かる違和感の発生を抑制でき、各利用者の音域に合わせて好適なキー変更量を提示できる。
【００１２】
好適には、前記楽曲情報は、前記演奏曲に対応する楽器の種類、音程、及び音の出力タイミングが定められた楽譜情報である。このようにすれば、一般的なＭＩＤＩデータ等の楽譜情報に基づくカラオケ演奏に関して、各利用者の音域に合わせて好適なキー変更量を提示できる。
【００１３】
好適には、前記キー変更量算出手段は、前記楽曲情報に対応する楽曲音域が、前記利用者音域特定手段により特定される利用者音域に含まれるものとするために必要とされるキー変更量を算出するものである。このようにすれば、前記楽曲情報に対応する楽曲音域を、実用的な態様で各利用者に対応する利用者音域に適合させることができる。
【００１４】
好適には、前記キー変更量算出手段は、前記楽曲情報に対応する楽曲音域の中間点を、前記利用者音域特定手段により特定される利用者音域の中間点に一致させるために必要とされるキー変更量を算出するものである。このようにすれば、前記楽曲情報に対応する楽曲音域を、実用的な態様で各利用者に対応する利用者音域に適合させることができる。
【００１５】
前記目的を達成するために、本第３発明の要旨とするところは、楽曲情報に基づいて演奏曲の出力を行うカラオケ装置を備えたカラオケシステムに備えられたサーバ又は端末装置のコンピュータを、前記カラオケシステムの各利用者に対応する利用者音域を特定する利用者音域特定手段、前記楽曲情報に対応する楽曲音域を、前記利用者音域特定手段により特定される利用者音域に適合させるために必要とされるキー変更量を算出するキー変更量算出手段、及び、前記楽曲音域と前記利用者音域とを相対的に１オクターブ毎ずらすオクターブシフトを行う場合において前記キー変更量算出手段により算出されるキー変更量が、前記オクターブシフトを考慮しない場合において前記キー変更量算出手段により算出されるキー変更量よりも小さい場合には、前記オクターブシフトを行う場合において前記キー変更量算出手段により算出されるキー変更量を、推奨キー変更量として提示する推奨キー変更量提示手段として機能させることを特徴とするプログラムである。このようにすれば、可及的に小さなキー変更量により、前記楽曲情報に対応する楽曲音域を各利用者に対応する利用者音域に適合させることができる。すなわち、各利用者の音域に合わせて好適なキー変更量を提示するプログラムを提供することができる。
【００１６】
前記目的を達成するために、本第４発明の要旨とするところは、楽曲情報に基づいて演奏曲の出力を行うカラオケ装置を備えたカラオケシステムに備えられたサーバ又は端末装置のコンピュータを、前記カラオケシステムの各利用者に対応する利用者音域を特定する利用者音域特定手段、前記楽曲情報に対応する楽曲音域を、前記利用者音域特定手段により特定される利用者音域に適合させるために必要とされるキー変更量を算出するキー変更量算出手段、及び、前記楽曲音域に対応して前記キー変更量算出手段により算出されるキー変更量が所定値以上である場合には、前記楽曲音域と前記利用者音域とを相対的に１オクターブ毎ずらすオクターブシフトを行う場合において前記キー変更量算出手段により算出されるキー変更量を、推奨キー変更量として提示する推奨キー変更量提示手段として機能させることを特徴とするプログラムである。このようにすれば、可及的に小さなキー変更量により、前記楽曲情報に対応する楽曲音域を各利用者に対応する利用者音域に適合させることができる。すなわち、各利用者の音域に合わせて好適なキー変更量を提示するプログラムを提供することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の好適な実施例であるカラオケシステムの構成を説明する図である。
【図２】図１のカラオケシステムに備えられたカラオケ装置の構成を例示するブロック線図である。
【図３】図１のカラオケシステムに備えられたサーバの構成を例示するブロック線図である。
【図４】図１のカラオケシステムに備えられた制御機能の要部を説明する機能ブロック線図である。
【図５】本実施例のオクターブシフトを行う場合と、オクターブシフトを行わない場合とで、楽曲音域を利用者音域に適合させるために必要とされるキー変更量が異なってくることを説明する図である。
【図６】図１のカラオケシステムに備えられた電子早見本装置に表示された、所定の楽曲の選曲予約確認画面を例示する図である。
【図７】図１のカラオケシステムに備えられた電子早見本装置に表示された、所定の楽曲のキー設定画面を例示する図である。
【図８】図７に示すキー設定画面に、推奨キー変更量が提示された様子を例示する図である。
【図９】図６に示す選曲予約確認画面に、図７又は図８のキー設定画面におけるキー設定の結果が反映された様子を例示する図である。
【図１０】図１のカラオケシステムにおけるサーバのＣＰＵにより実行される推奨キー変更量提示制御の一例の要部を説明するフローチャートである。
【図１１】図１のカラオケシステムにおけるサーバのＣＰＵにより実行される推奨キー変更量提示制御の他の一例の要部を説明するフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の好適な実施例を図面に基づいて詳細に説明する。
【実施例】
【００１９】
図１は、本発明の好適な実施例であるカラオケシステム１０の構成を説明する図である。この図１に示すカラオケシステム１０においては、カラオケボックス、スナック、旅館等の店舗１２における複数の個室１４ａ、１４ｂ、１４ｃ、・・・（以下、特に区別しない場合には単に個室１４という）にそれぞれ１台乃至は複数台ずつ（図１では１台ずつ）のカラオケ装置１６ａ、１６ｂ、１６ｃ、・・・（以下、特に区別しない場合には単にカラオケ装置１６という）が設置されている。これら複数のカラオケ装置１６は、ルータ２２を介して通信回線２０に接続されており、同様にその通信回線２０に接続されたサーバ１８等との相互間でその通信回線２０を介して情報の通信が可能とされている。すなわち、本実施例のカラオケシステム１０は、前記複数のカラオケ装置１６と、前記サーバ１８等とが、前記通信回線２０を介して相互に通信可能に接続された通信カラオケシステムである。
【００２０】
前記カラオケシステム１０は、複数の電子早見本装置２８ａ、２８ｂ、２８ｃ、・・・（以下、特に区別しない場合には単に電子早見本装置２８という）を備えており、前記カラオケ装置１６の利用に際して、各利用者（グループ）毎に１台乃至数台ずつの前記電子早見本装置２８が貸与され、各個室１４において前記カラオケ装置１６との間で対応付け処理が行われることで、そのカラオケ装置１６の遠隔操作装置（リモートコントロール装置）として用いられるようになっている。前記電子早見本装置２８は、タッチパネルディスプレイ３０（後述する図６等を参照）を備え、そのタッチパネルディスプレイ３０における入力操作に対応する信号を前記カラオケ装置１６へ送信するカラオケ用入力装置である。図１に示すように、前記店舗１２内には前記複数のカラオケ装置１６を相互に接続するＬＡＮ２４が敷設されており、前記電子早見本装置２８からのカラオケ装置１６への入力は、所定のアクセスポイント２６及びＬＡＮ２４を介したＬＡＮ通信等により行われる。
【００２１】
前記通信回線２０は、例えば公衆電話回線、ＡＤＳＬ回線、或いは光ファイバ回線等から構成されるＷＷＷ（World Wide Web）等のインターネットに接続された広域情報通信網である。前記サーバ１８は、例えば、前記カラオケシステム１０を管理する情報配信サービス提供会社によって運営されるサーバであり、そのカラオケシステム１０における楽曲情報（カラオケデータ）、背景映像情報、曲間情報等のデジタルコンテンツ（Digital Contents）の保管や入出力管理の基本的な制御を行うセンタ装置として機能する。前記カラオケシステム１０を利用する各利用者毎の、前記カラオケ装置１６を用いたカラオケ演奏に関する情報を、その利用者の識別情報（ユーザＩＤ）と対応付けて記憶するＳＮＳ（Social Network Service）データベース等を管理するデータベースサーバとして機能する。本実施例においては、前記カラオケシステム１０のセンタ装置としての機能及びデータベースサーバとしての機能を兼ね備えた単一の前記サーバ１８を備えた構成について説明するが、それらセンタ装置及びデータベースサーバが個別のサーバ装置として構成されたものであってもよい。
【００２２】
図２は、前記カラオケシステム１０に備えられたカラオケ装置１６の構成を例示するブロック線図である。この図２に示すように、前記カラオケ装置１６は、中央演算処理装置であるＣＰＵ３２と、読出専用メモリであるＲＯＭ３４と、随時書込読出メモリであるＲＡＭ３６と、記憶装置であるハードディスク３８と、グラフィックスチップ（グラフィックスボード）等の映像処理部４０と、サウンドチップ（サウンドボード）等の音声処理部４２と、操作パネル４４と、表示制御部４６及び入力制御部４８を介して前記ＣＰＵ３２に接続されたタッチパネルディスプレイ５０と、ＬＡＮインターフェイス５６と、ビデオ出力端子５８を介して前記映像処理部４０に接続された映像表示装置であるディスプレイ６０と、オーディオ入力端子６２を介して前記音声処理部４２に接続された音声入力装置であるマイクロフォン６４と、オーディオ出力端子６６を介して前記音声処理部４２に接続された音声増幅装置であるアンプ６８と、そのアンプ６８に備えられた音声出力装置であるスピーカ７０とを、備えて構成されている。
【００２３】
前記ＣＰＵ３２は、前記ＲＡＭ３６の一時記憶機能を利用しつつ前記ＲＯＭ３４に予め記憶された所定のプログラムに基づいて電子情報を処理・制御する所謂マイクロコンピュータであり、前記カラオケ装置１６における各種制御を実行する。すなわち、前記操作パネル４４、タッチパネルディスプレイ５０、或いは前記電子早見本装置２８等により所定の楽曲（カラオケ演奏曲）が選曲入力された場合、その選曲入力された楽曲を前記ＲＡＭ３６等に設けられた予約曲テーブルに登録する選曲予約制御、その予約曲テーブルの演奏順に従って前記ハードディスク３８から前記ＲＡＭ３６に選曲されたカラオケ演奏曲の演奏情報及び歌詞情報（楽曲情報）を読み出す楽曲情報読出制御、楽曲の演奏進行に応じてそのＲＡＭ３６から前記音声処理部４２へ演奏情報を送信する演奏出力制御、その演奏出力制御に際して前記ＲＡＭ３６に展開された歌詞情報に基づいて歌詞文字映像を生成して前記映像処理部４０へ送信する歌詞文字映像出力制御、前記演奏出力制御に際して前記映像処理部４０を制御して所定の背景映像を再生させる背景映像出力制御、及びカラオケ演奏が行われていない間すなわち曲間において、新譜情報、選曲ランキング、店舗広告等の曲間情報を出力させる曲間情報出力制御等の基本的な制御を実行する。
【００２４】
前記映像処理部４０は、前記ディスプレイ６０に表示される画面（映像）の描画に係る各種制御を行う。例えば、前記ＣＰＵ３２から供給されるデータに基づいてグラフィックスメモリにそのデータを書き込み、そのデータを読み出すことによって前記ビデオ出力端子５８を介して前記ディスプレイ６０に所定の画面を表示させる制御を行う。具体的には、前記カラオケ装置１６による楽曲の演奏出力（カラオケ演奏）に際して、前記ＣＰＵ３２において生成された歌詞文字映像等の文字映像（テロップ）を出力させたり、前記ハードディスク３８に記憶されたＭＰＥＧ（Moving Picture Experts Group）データ等の背景映像情報に基づいて所定の背景映像を再生（デコード）させたり、その背景映像の前面側に前記歌詞文字映像を合成させて前記ディスプレイ６０に表示させたり、その歌詞文字映像を前記楽曲の演奏進行に応じて順次色替わり表示させる等の各種表示制御を行う。
【００２５】
前記音声処理部４２は、ＦＭ音源やＰＣＭ音源等の各種音源を備え、前記カラオケ装置１６による音声出力に係る各種制御を行う。好適には、電子回路により音を合成し、各種音色を発生させるシンセサイザ（synthesizer）を備えている。このシンセサイザは、前記ハードディスク３８から読み出されて送られて来るカラオケ演奏曲の演奏情報に基づいて楽器の演奏信号等の音楽信号を生成する。前記シンセサイザは、好適には、ＭＩＤＩ（Musical Instrument Digital Interface）端子を備えたものであり、前記演奏情報は、例えばＭＩＤＩ形式のデータである。或いは、前記演奏情報は、例えばＭＰＥＧ形式又はＷＡＶ形式のデータである。前記演奏情報に基づいて前記シンセサイザにより生成された音楽信号は、前記マイクロフォン６４から前記オーディオ入力端子６２を介して入力される利用者（演奏者）の歌声とミキシングされ、前記オーディオ出力端子６６を介して前記アンプ６８に供給されてそのアンプ６８により増幅されて前記スピーカ７０から出力される。
【００２６】
前記操作パネル４４は、前記カラオケ装置１６の利用者が歌いたい楽曲を選択したり、楽曲の演奏出力に係る音程を調整したり、演奏と歌との音量バランスを調整したり、その他、エコー、音量、トーン等の各種調整を行うための操作ボタン（スイッチ）或いはつまみを備えた入力装置である。前記タッチパネルディスプレイ５０は、画像（映像）を表示させると共に利用者の操作に応じて前記カラオケ装置１６への操作入力を行う装置であり、そのタッチパネルディスプレイ５０に所定の画像（映像）を表示させる表示装置５２と、利用者の指や図示しない備え付けのペン等による前記タッチパネルディスプレイ５０への接触により入力を行うタッチパネル５４とを、備えている。前記表示制御部４６は、前記ＣＰＵ３２から供給される情報に基づいて前記表示装置５２に表示される画面（映像）の描画を制御する映像処理部である。前記入力制御部４８は、前記タッチパネル５４により入力される操作入力情報を前記ＣＰＵ３２等に供給する入力処理部である。以上の構成を備えていることで、前記タッチパネルディスプレイ５０は、前記ディスプレイ６０とは別に第２の映像表示装置として機能すると共に、前記カラオケ装置１６の利用者が歌いたい楽曲を選択したり、楽曲の演奏出力に係る音程を調整したり、演奏と歌との音量バランスを調整したり、その他、エコー、音量、トーン等の各種調整を行うための入力装置として機能する。
【００２７】
前記ハードディスク３８には、楽曲データベースをはじめとする各種データベースが設けられている。前記楽曲データベースは、前記カラオケ装置１６により前記楽曲の演奏出力（カラオケ演奏）を行うための多数（例えば、数万曲）の楽曲情報（カラオケデータ）を記憶する。前記カラオケ装置１６において出力される各楽曲に対応して前記楽曲データベースに記憶された楽曲情報は、例えば、メタデータ、演奏情報としてのＭＩＤＩデータ、及び歌詞情報としてのテロップデータを含んでいる。このメタデータは、例えば、各楽曲情報の識別情報としての曲番号（選曲番号）、曲名、歌手名、登録日時等の情報を含んでいる。前記テロップデータは、前記映像処理部４０を介して各楽曲の歌詞文字映像表示制御を行うための情報であり、例えば、前記楽曲情報に対応する楽曲（演奏曲）の歌詞を複数に区分した各区分に相当するブロックデータを含んでいる。
【００２８】
前記ＭＩＤＩデータは、前記音声処理部４２を介して各楽曲の演奏出力制御を行うための情報であり、複数種類の楽器にそれぞれ対応する複数のトラック（チャンネル）を備え、各トラックにおいて対応する楽器の演奏音の出力タイミングが定められている。すなわち、前記楽曲情報は、好適には、演奏曲（楽曲）に対応する楽器の種類、音程、及び音の出力タイミングが定められた楽譜情報である。前記楽曲情報は、演奏情報としてＭＰＥＧデータやＷＡＶデータ等を備えたものであってもよい。すなわち、前記楽曲情報は、好適には、演奏曲（楽曲）に対応する音楽データをエンコードした生音情報である。
【００２９】
前記カラオケ装置１６に備えられたＬＡＮインターフェイス５６は、前記カラオケ装置１６をＬＡＮ接続端子５２を介してＬＡＮ（local area network）２４に接続するための接続器であり、そのように前記ＬＡＮ２４に接続されることで、前記カラオケ装置１６は、同様に前記ＬＡＮ２４に接続された前記電子早見本装置２８等の他の機器との間で情報の送受信が可能とされる。前記カラオケ装置１６が設置される店舗等に複数台のカラオケ装置が備えられている場合において、同様に前記ＬＡＮ２４に接続されたカラオケ装置１６相互間において情報の送受信が可能とされる。前記カラオケ装置１６は、前記ＬＡＮインターフェイス５６及び前記ＬＡＮ２４等を介して前記通信回線２０に接続されている。前記カラオケ装置１６は、同様に前記通信回線２０に接続された他の機器との相互間でその通信回線を介して情報の通信が可能とされている。
【００３０】
図３は、前記カラオケシステム１０に備えられたサーバ１８の構成を説明する図である。この図３に示すように、前記サーバ１８は、中央演算処理装置であるＣＰＵ７２、読出専用メモリであるＲＯＭ７４、及び随時書込読出メモリであるＲＡＭ７６を備え、前記ＣＰＵ７２によりＲＡＭ７６の一時記憶機能を利用しつつＲＯＭ７４に予め記憶されたプログラムに従って信号処理を行う所謂コンピュータである。ＴＦＴ等の映像表示装置７８と、その映像表示装置７８による映像の表示を制御するためのビデオボード（グラフィックスチップ）等の映像処理部８０と、キーボード等の入力装置８２と、その入力装置８２による入力を処理するためのインターフェイス８４と、前記ＣＰＵ７２等を前記通信回線２０に接続するためのモデム８６とを、備えて構成されている。
【００３１】
図３に示すように、前記サーバ１８は、楽曲データベース８８及びＳＮＳデータベース９０をはじめとする各種データベースを備えている。この楽曲データベース８８は、前記カラオケシステム１０における前記カラオケ装置１６等に配信するための多数の楽曲情報（カラオケデータ）を記憶するものであり、新しく作成された楽曲情報はこの楽曲データベース８８に蓄積される。そして、所定の配信制御プログラムにより定期的に、或いは前記カラオケ装置１６等からの配信要求に応じて、随時新たな楽曲情報が前記サーバ１８の楽曲データベース８８から前記通信回線２０を介して配信され、前記カラオケ装置１６等に配信される。前記カラオケ装置１６に配信された楽曲情報が、そのカラオケ装置１６に備えられた前記ハードディスク３８等に蓄積されることで、そのハードディスク３８等に前記楽曲データベース８８と同様のデータベースが形成されるものであってもよい。
【００３２】
前記楽曲データベース８８は、前記カラオケ装置１６により出力可能な楽曲にそれぞれ対応する多数（例えば、数万曲分）の楽曲情報（カラオケデータ）を記憶する。この楽曲情報は、前記音声処理部４２により所定の楽器の演奏音を生成するための演奏情報と、歌詞文字映像（歌詞テロップ）を生成するための歌詞情報と、その歌詞情報に基づいて生成された歌詞文字映像を演奏の進行に合わせて順次色替わりさせてゆくための歌詞色替情報とを、含むものであり、コンテンツＩＤである各楽曲に固有の選曲番号により識別される。前記楽曲情報には、属性情報として、その楽曲の曲名、アーティスト名（歌手名）、発表年月日、曲の長さ（演奏時間）、ジャンル、テンポ、及び曲調等の情報が、例えばメタデータ（Ｍｅｔａ情報）等に記憶されている。このジャンルとは、Ｊ−ｐｏｐ（ポップス）、ロックンロール、Ｒ＆Ｂ、テクノ、レゲエ、演歌、軍歌、アニメソング、邦楽、洋楽等の演奏曲の分類や、ドラマ、夏、懐メロ、恋愛、自然、酒、海、川等の演奏曲の曲調を表すキーワード等であり、各楽曲情報はそれら複数のジャンルのうち少なくとも１つのジャンルに属するものである。前記楽曲データベース８８には、好適には、ＭＩＤＩ形式のデータを前記演奏情報として含むスタンダードタイプの楽曲情報すなわち楽譜情報としての楽曲情報と、例えばＭＰＥＧ形式等のデータを前記演奏情報として含む生演奏タイプの楽曲情報すなわち生音情報としての楽曲情報とが記憶される。
【００３３】
前記ＳＮＳデータベース９０は、前記カラオケシステム１０の利用者を対象とするソーシャルネットワークサービス（Social Network Service）に係る各種情報を記憶する。このソーシャルネットワークサービスとは、例えば、予め会員登録された会員相互間に限定して情報の閲覧等のサービスを提供する会員制のコミュニティ型のウェブサイトをいう。以下の説明において、ソーシャルネットワークサービスをＳＮＳと略いう。前記ＳＮＳデータベース９０は、前記カラオケシステム１０を利用する各利用者毎の、前記カラオケ装置１６を用いたカラオケ演奏に関する情報を、その利用者の識別情報（ユーザＩＤ）と対応付けて記憶する記憶装置である。このＳＮＳデータベース９０には、ユーザＩＤにより識別される各利用者毎に、例えばその利用者の名前（ニックネーム）、生年月日、実際の年齢、性別、メールアドレス、利用者の住所又は居所に対応する地域、血液型、星座、ＳＮＳへのログイン認証に用いられるパスワード、パスワードを忘れたときのための質問及び解答、アバタ（ネット上において利用者を象徴する人型映像）に関する情報、及び利用者の歌年齢等の情報がその利用者のユーザＩＤと対応付けられて記憶される。前記歌年齢とは、利用者の楽曲の好みの傾向がどの程度の年代（何歳）に相当するものかを示す仮想的な年齢情報であり、対象となる利用者が前記カラオケ装置１６において過去に選曲（演奏）した楽曲に基づいて判断される値である。
【００３４】
前記ＳＮＳデータベース９０には、各利用者の前記カラオケ装置１６を用いたカラオケ演奏に関する情報として、例えばその利用者が過去に利用したカラオケ装置１６に対応する店舗１２（そのカラオケ装置１６が設置された店舗１２）に関する情報である来店履歴、その利用者が前記カラオケ装置１６によるカラオケ演奏において十八番曲或いはお気に入りとして登録した楽曲（簡易な操作により選曲入力を行い得るように設定された楽曲）に関する情報、その利用者が過去に前記カラオケ装置１６によるカラオケ演奏において選曲した選曲履歴（カラオケ装置１６において過去に選曲された楽曲の履歴）に関する情報、その利用者が前記カラオケ装置１６によるカラオケ演奏において過去に行った演奏評価の評価結果に関する情報、及び後述する利用者音域に関する情報等が、各利用者毎にその利用者のユーザＩＤと対応付けられて記憶される。
【００３５】
図４は、前記カラオケシステム１０に備えられた制御機能の要部を説明する機能ブロック線図である。この図４に示す利用者音域特定手段９２、楽曲音域特定手段９４、キー変更量算出手段９６、及び推奨キー変更量提示手段９８は、好適には、前記サーバ１８のＣＰＵ７２に機能的に備えられたものである。換言すれば、本発明の一実施例であるプログラムにより、前記ＣＰＵ７２が図４に示す各制御手段として機能させられる。図４に示す各制御機能の一部又は全部が、前記カラオケ装置１６のＣＰＵ３２や端末装置としての前記電子早見本装置２８のＣＰＵ等により実行されるものであってもよい。本実施例のプログラムが、前記カラオケシステム１０に係る各利用者の所有する端末装置である所謂スマートフォン、家庭用テレビゲーム機、或いはパーソナルコンピュータ等にダウンロードされると共にそれらのコンピュータにインストールされ、以下に説明する各制御機能がそれらスマートフォン等により実行されるものであってもよい。
【００３６】
前記利用者音域特定手段９２は、前記カラオケシステム１０の各利用者に対応する利用者音域を特定する。例えば、前記マイクロフォン６４から入力された音声情報に基づいて、その音声情報の入力主体である利用者の歌唱音声に係る音域を判定する。本実施例において、歌唱音声に係る音域とは、その歌唱音声に関して適切に発声できている音域をいい、以下に説明するようにして判定される最低音から最高音までの音の範囲をいう。前記利用者音域特定手段９２は、好適には、前記カラオケ装置１６による演奏曲の出力に際して、前記マイクロフォン６４から入力された音声情報に基づいて、その演奏曲に対応する前記利用者の歌唱音声に係る音域を判定する。具体的には、前記カラオケ装置１６による演奏曲の出力と併行して、前記マイクロフォン６４から入力される音声に対応して、音程及びテンポを評価基準とする評価を行う。例えば、前記演奏曲の出力に際して、前記音声処理部４２を介して出力されるその演奏曲のピッチ（音程）及びテンポと、前記マイクロフォン６４により入力される音声情報のピッチ及びテンポとを比較することにより、前記マイクロフォン６４から入力される歌唱音声において、前記演奏曲の各テンポにおけるピッチが正しく発声できているか否かを判定する。そして、判定対象となる演奏曲１曲の演奏を通して、正しく発声できていたと判定された最低音から最高音までの音域を、前記演奏曲に対応する前記利用者の歌唱音声に係る音域として判定する。
【００３７】
前記利用者音域特定手段９２は、前記カラオケ装置１６による演奏曲の出力に際して判定された音域に関する音域情報を、前記演奏曲の識別情報すなわち選曲番号及び前記音域情報に対応する利用者の識別情報すなわちユーザＩＤと対応付けて前記ＳＮＳデータベース９０に記憶させる。ここで、前記音域情報に対応する利用者とは、好適には、前記歌唱音声に係る音域の判定対象となった演奏曲の演奏主体（基本的には、音声情報の入力主体）としての利用者であり、具体的には、前記演奏曲（楽曲情報）の選曲主体である利用者である。前記音域情報とは、好適には、演奏曲１曲の演奏を通して正しく発声できていたと判定された最低音から最高音までの音域である。例えば、斯かる最低音及び最高音が、前記音域情報に相当する。
【００３８】
前記利用者音域特定手段９２は、例えば、前記音域情報を、前記演奏曲の出力に係る演奏履歴情報すなわち選曲履歴に付随する情報として、その演奏曲の選曲主体である利用者のユーザＩＤと対応付けて前記ＳＮＳデータベース９０に記憶させる。すなわち、前記カラオケ装置１６による演奏曲の出力に際して音域の判定が行われた場合、前記出力された演奏曲の選曲履歴及びその選曲履歴に付随する情報としての前記音域情報を、その演奏曲の選曲主体である利用者のユーザＩＤと対応付けて前記ＳＮＳデータベース９０に記憶させる。
【００３９】
前記利用者音域特定手段９２は、各利用者に対応して前記ＳＮＳデータベース９０に記憶された前記音域情報に基づいて、その利用者の歌唱音声に係る音域である利用者音域を特定する。具体的には、各利用者に対応して前記ＳＮＳデータベース９０に記憶された複数の前記音域情報に関して、所定数の音域情報に重複して含まれる音域を、前記利用者の歌唱音声に係る利用者音域として特定する。例えば、各利用者に対応して前記ＳＮＳデータベース９０に記憶された、前記音域情報に対応付けられた複数の選曲履歴に関して、記憶された時点が新しい方から複数曲分（例えば、３曲分）の選曲履歴にそれぞれ対応する音域情報に重複（共通）して含まれる音域を、前記利用者の歌唱音声に係る利用者音域として特定する。前記利用者音域特定手段９２は、或いは、前記音域情報に対応付けられた全ての選曲履歴に関して、各選曲履歴にそれぞれ対応する音域情報に重複して含まれる音域を、前記利用者の歌唱音声に係る利用者音域として特定するものであってもよい。或いは、各利用者に対応して前記ＳＮＳデータベース９０に記憶された前記音域情報に対応付けられた複数の選曲履歴に関して、少なくとも１曲に対応する音域情報に含まれる音域を前記利用者の歌唱音声に係る利用者音域として特定するものであってもよい。すなわち、各利用者に対応して前記ＳＮＳデータベース９０に記憶された全ての選曲履歴にそれぞれ対応する音域情報における最低音から最高音までの音域を、前記利用者の歌唱音声に係る利用者音域として特定するものであってもよい。前記利用者音域特定手段９２は、以上のようにして特定された前記利用者音域を、各利用者のユーザＩＤと対応付けて前記ＳＮＳデータベース９０に記憶させる。
【００４０】
前記楽曲音域特定手段９４は、前記カラオケ装置１６により出力される各楽曲情報に対応する楽曲音域を特定する。本実施例において、前記楽曲情報に対応する楽曲音域とは、その楽曲情報に対応する演奏曲１曲の演奏を通してのガイドメロディ（歌唱パートに相当する旋律）における最低音から最高音までの音域である。すなわち、前記楽曲音域特定手段９４は、好適には、前記カラオケ装置１６により出力される各楽曲情報に対応する演奏曲１曲の演奏を通してのガイドメロディにおける最低音から最高音までの音域を、前記楽曲情報に対応する楽曲音域として特定する。前記楽曲情報に対応する楽曲音域が予め各楽曲の属性情報として記憶されたものであってもよい。
【００４１】
前記キー変更量算出手段９６は、前記楽曲音域特定手段９４により特定される楽曲音域を、前記利用者音域特定手段９２により特定される利用者音域に適合させるために必要とされるキー変更量を算出する。すなわち、所定の楽曲情報に対応する楽曲音域を、所定の利用者に対応する利用者音域に適合させるために必要とされるキー変更量を算出する。本実施例において、キー変更量とは、演奏曲の音程（キー）の変更量すなわちシフト量であり、例えば「＋１」が半音高い音程へのシフト、「−１」が半音低い音程へのシフト、「＋１２」が１オクターブ高い音程へのシフト、「−１２」が１オクターブ低い音程へのシフトにそれぞれ対応する。
【００４２】
前記前記キー変更量算出手段９６は、好適には、前記楽曲音域特定手段９４により特定される楽曲音域が、前記利用者音域特定手段９２により特定される利用者音域に含まれるものとするために必要とされるキー変更量を算出する。すなわち、所定の楽曲情報に対応する楽曲音域が、低音側及び高音側の何れにおいても、所定の利用者に対応する利用者音域内（利用者音域を逸脱しない）とするために、必要とされるキー変更量を算出する。前記楽曲音域に、前記利用者音域から逸脱する音域が存在する場合、前記楽曲音域側のキー変更及び前記利用者音域側のキー変更の何れによっても、前記楽曲音域が前記利用者音域に含まれるものとすることができる。すなわち、前記前記キー変更量算出手段９６は、換言すれば、前記楽曲音域が前記利用者音域に含まれるものとするために必要とされる、前記楽曲音域と前記利用者音域との相対的なキー変更量（キーシフト量）を算出する。
【００４３】
前記キー変更量算出手段９６は、好適には、前記楽曲音域特定手段９４により特定される楽曲音域の中間点を、前記利用者音域特定手段９２により特定される利用者音域の中間点に一致させるために必要とされるキー変更量を算出する。本実施例において、音域の中間点とは、その音域における最高音から最低音までの音域幅における中間点をいい、具体的には最高音と最低音との差の１／２すなわち（最高音−最低音）／２である。前記キー変更量算出手段９６は、所定の楽曲情報に対応する楽曲音域及び所定の利用者に対応する利用者音域それぞれの中間点を算出し、それら楽曲音域及び利用者音域の中間点を一致させるために必要とされる、前記楽曲音域と前記利用者音域との相対的なキー変更量（キーシフト量）を算出する。
【００４４】
前記推奨キー変更量提示手段９８は、前記キー変更量算出手段９６により算出されるキー変更量を、推奨キー変更量として提示する。好適には、後述する図６〜図９に示すように、前記電子早見本装置２８により所定の楽曲情報に対応する演奏曲の選曲入力が行われる前に、その楽曲情報に対応する前記推奨キー変更量を、前記電子早見本装置２８のタッチパネルディスプレイ３０に提示（表示）する。前記推奨キー変更量提示手段９８は、前記楽曲音域と前記利用者音域とを相対的に１オクターブ毎ずらすオクターブシフトを行う場合と、斯かるオクターブシフトを考慮しない場合とで、それぞれ前記キー変更量算出手段９６によりキー変更量を算出し、各場合におけるキー変更量の比較結果に基づいて、前記推奨キー変更量を提示する。以下、斯かる制御の具体的な形態について説明する。
【００４５】
前記推奨キー変更量提示手段９８は、前記楽曲音域と前記利用者音域とを相対的に１オクターブ毎ずらすオクターブシフトを行う場合において前記キー変更量算出手段９６により算出されるキー変更量が、前記オクターブシフトを考慮しない場合において前記キー変更量算出手段９６により算出されるキー変更量よりも小さい場合には、前記オクターブシフトを行う場合において前記キー変更量算出手段９６により算出されるキー変更量を、推奨キー変更量として提示する。すなわち、前記楽曲音域と前記利用者音域とを相対的に１オクターブ毎ずらすオクターブシフトを行う場合と、斯かるオクターブシフトを行わない場合とで、それぞれ前記キー変更量算出手段９６によりキー変更量を算出し、何れか小さい方のキー変更量を、推奨キー変更量として提示する。好適には、前記楽曲音域と前記利用者音域とを相対的に１オクターブずらした場合と、斯かるオクターブシフトを行わない場合とで、それぞれ前記キー変更量算出手段９６によりキー変更量を算出し、何れか小さい方のキー変更量を、推奨キー変更量として提示する。
【００４６】
図５は、前記推奨キー変更量提示手段９８によりオクターブシフトを行う場合と、斯かるオクターブシフトを行わない場合とで、前記楽曲音域を前記利用者音域に適合させるために必要とされるキー変更量が異なってくることを説明する図である。図５に示す例では、対象となる利用者の利用者音域を格子状のハッチング領域で示している。オクターブシフトを行わない場合における楽曲音域を右上から左下への実線によるハッチング領域で示している。オクターブシフトを行う場合における楽曲音域を横線によるハッチング領域で示している。利用者音域に適合させるためにキー変更を行った後の楽曲音域を左上から右下への破線によるハッチング領域で示している。
【００４７】
図５に示す例において、マイ音域すなわち利用者音域は「５１〜７０」であり、音域幅（音の幅）は「１９」である。ここで、楽曲音域が「４５〜６２」、音域幅が「１７」である楽曲Ａについて考える。オクターブシフトを行わない場合、楽曲Ａに対応する楽曲音域を前記利用者音域に適合させるためには、「＋６」のキー変更が必要とされる。一方、前記楽曲音域を１オクターブ高音側へずらした上で（すなわち「＋１２」のキー変更を行った上で）、その楽曲音域を前記利用者音域に適合させるためには、「−４」のキー変更が必要とされる。前記利用者音域を１オクターブ低音側へずらした上で（すなわち「−１２」のキー変更を行った上で）、前記楽曲音域を前記利用者音域に適合させる場合にも同様の結果となる。すなわち、図５に示す楽曲Ａに関しては、前記楽曲音域と前記利用者音域とを相対的に１オクターブずらした場合の方が、斯かるオクターブシフトを行わない場合よりも、前記楽曲音域を前記利用者音域に適合させるために必要とされるキー変更量が小さくなる。この場合、前記推奨キー変更量提示手段９８は、前記オクターブシフトを行った場合において前記キー変更量算出手段９６により算出されるキー変更量を、推奨キー変更量として提示する。
【００４８】
図５に示す例において、楽曲音域が「６０〜７５」、音域幅が「１５」である楽曲Ｂについて考える。オクターブシフトを行わない場合、楽曲Ｂに対応する楽曲音域を前記利用者音域に適合させるためには、「−５」のキー変更が必要とされる。一方、前記楽曲音域を１オクターブ低音側へずらした上で（すなわち「−１２」のキー変更を行った上で）、その楽曲音域を前記利用者音域に適合させるためには、「＋３」のキー変更が必要とされる。前記利用者音域を１オクターブ高音側へずらした上で（すなわち「＋１２」のキー変更を行った上で）、前記楽曲音域を前記利用者音域に適合させる場合にも同様の結果となる。すなわち、図５に示す楽曲Ｂに関しては、前記楽曲音域と前記利用者音域とを相対的に１オクターブずらした場合の方が、斯かるオクターブシフトを行わない場合よりも、前記楽曲音域を前記利用者音域に適合させるために必要とされるキー変更量が小さくなる。この場合、前記推奨キー変更量提示手段９８は、前記オクターブシフトを行った場合において前記キー変更量算出手段９６により算出されるキー変更量を、推奨キー変更量として提示する。
【００４９】
前記推奨キー変更量提示手段９８は、前記楽曲音域に対応して前記キー変更量算出手段９６により算出されるキー変更量が所定値（例えば、「±６」）以上である場合には、前記楽曲音域と前記利用者音域とを相対的に１オクターブ毎ずらすオクターブシフトを行う場合において前記キー変更量算出手段９６により算出されるキー変更量を、推奨キー変更量として提示する。すなわち、前記オクターブシフトを考慮しない場合において前記キー変更量算出手段９６により算出されるキー変更量が前記所定値以上である場合には、前記楽曲音域と前記利用者音域とを相対的に１オクターブ毎ずらすオクターブシフトを行う場合において前記キー変更量算出手段９６により算出されるキー変更量を、推奨キー変更量として提示する。図５を用いて前述した例では、前記楽曲Ａについて、オクターブシフトを考慮しない場合において前記キー変更量算出手段９６により算出されるキー変更量は「＋６」である。従って、前記楽曲音域と前記利用者音域とを相対的に１オクターブずらした場合において前記キー変更量算出手段９６により算出されるキー変更量である「−４」を、推奨キー変更量として提示する。前記楽曲Ｂについて、オクターブシフトを考慮しない場合において前記キー変更量算出手段９６により算出されるキー変更量は「−５」である。従って、そのキー変更量を、推奨キー変更量として提示する。前記所定値が「±５」である場合には、前記楽曲音域と前記利用者音域とを相対的に１オクターブずらした場合において前記キー変更量算出手段９６により算出されるキー変更量である「＋３」を、推奨キー変更量として提示する。
【００５０】
以下、図６〜図９を用いて、前記推奨キー変更量提示手段９８による推奨キー変更量提示制御の具体例について説明する。図６は、名前が「まよまよ」である利用者に対応して前記電子早見本装置２８のタッチパネルディスプレイ３０に表示された、所定の楽曲の選曲予約確認画面を例示する図である。この図６においては、歌手名「浜岡ゆうな」、曲名「Ｋｉｓｓ  ｍｅ  ａｇａｉｎ」、選曲番号「１９８４５０」に対応する楽曲を前記カラオケ装置１６に対して選曲予約（送信）するか否かの確認画面を例示している。この図６に示す選曲予約確認画面には、予約実行ボタン１０２と、予約キャンセルボタン１０４と、キー設定ボタン１０６とが表示されている。前記タッチパネルディスプレイ３０を介して、前記予約実行ボタン１０２に対応する位置への接触入力操作（以下、単に接触操作という）が行われた場合、選曲番号「１９８４５０」に対応する前記楽曲の選曲予約が前記カラオケ装置１６へ送信される。前記タッチパネルディスプレイ３０を介して、前記予約キャンセルボタン１０４に対する接触操作が行われた場合、選曲番号「１９８４５０」に対応する前記楽曲の選曲予約は行われず、図６に示す画面の前（前時点）に前記タッチパネルディスプレイ３０に表示されていた画面へ復帰させられる。前記タッチパネルディスプレイ３０を介して、前記キー設定ボタン１０６に対する接触操作が行われた場合、図７に示すようなキー設定画面が前記タッチパネルディスプレイ３０に表示される。
【００５１】
図７は、前記電子早見本装置２８のタッチパネルディスプレイ３０に表示された、所定の楽曲のキー設定画面を例示する図である。この図７に示すキー設定画面には、キー下げボタン１０８と、キー上げボタン１１０と、推奨キー変更量提示ボタン１１２と、復帰ボタン１１４とが表示されている。前記タッチパネルディスプレイ３０を介して、前記キー下げボタン１０８に対する接触操作が行われた場合、図６の選曲予約確認画面に係る楽曲のキー設定が所定量下げられる。例えば、前記キー下げボタン１０８に対して１回接触操作が行われる毎に（１回押される毎に）、前記楽曲のキー設定が半音下げられる。前記タッチパネルディスプレイ３０を介して、前記キー上げボタン１１０に対する接触操作が行われた場合、図６の選曲予約確認画面に係る楽曲のキー設定が所定量上げられる。例えば、前記キー上げボタン１１０に対して１回接触操作が行われる毎に（１回押される毎に）、前記楽曲のキー設定が半音上げられる。
【００５２】
図７に示すキー設定画面において、前記タッチパネルディスプレイ３０を介して、前記推奨キー変更量提示ボタン１１２に対する接触操作が行われた場合、前記サーバ１８において、名前が「まよまよ」である利用者に対応する利用者音域が前記ＳＮＳデータベース９０から読み出されると共に、選曲番号「１９８４５０」に対応する楽曲の楽曲音域が特定される。そして、前記楽曲音域を前記利用者音域に適合させるために必要とされる推奨キー変更量が算出され、図８に示すように、算出された推奨キー変更量が前記キー設定画面に表示される。ここで、算出された推奨キー変更量が自動的にキー設定に反映されるものであってもよいが、前記推奨キー変更量を参照しつつ前記キー下げボタン１０８及び前記キー上げボタン１１０等に対する接触操作が行われることにより（すなわち利用者の入力操作により）キー設定の変更が行われるものであってもよい。
【００５３】
図７又は図８に示すキー設定画面において、前記タッチパネルディスプレイ３０を介して、前記復帰ボタン１１４に対する接触操作が行われた場合、図６に示す選曲予約確認画面に復帰させられる。ここで、前記キー下げボタン１０８及び前記キー上げボタン１１０の少なくとも一方によるキー変更操作が行われていた場合、或いは推奨キー変更量がキー設定に反映されていた場合には、図９に示すように、図６の選曲予約確認画面に係る楽曲のキー設定に、前記キー変更操作の結果が反映される。図９では、対象となる楽曲のキーを選曲予約時に「−４」とするキー設定に対応する画面を例示している。図９に示すように、キー設定が行われた状態で選曲予約が行われた場合、すなわち前記予約実行ボタン１０２に対する接触操作が行われた場合、その予約に係る楽曲の選曲番号と前記キー設定とが対応付けられて前記カラオケ装置１６へ送信され、その楽曲のカラオケ演奏においては、演奏開始時点からキー設定が反映された状態で演奏曲の出力が行われる。
【００５４】
図１０は、前記電子早見本装置２８を端末として、前記サーバ１８のＣＰＵ７２により実行される推奨キー変更量提示制御の一例の要部を説明するフローチャートであり、繰り返し実行されるものである。
【００５５】
先ず、ステップ（以下、ステップを省略する）Ｓ１において、対象となる利用者例えば前記電子早見本装置２８の操作主体である利用者のユーザＩＤに対応する利用者音域が特定される。例えば、斯かるユーザＩＤに対応する利用者音域が前記ＳＮＳデータベース９０から読み出される。次に、Ｓ２において、対象となる楽曲例えば前記電子早見本装置２８により選曲予約の確認が行われている楽曲に対応する楽曲音域が特定される。次に、Ｓ３において、Ｓ１にて特定された利用者音域とＳ２にて特定された楽曲音域とが比較される。次に、Ｓ４において、Ｓ１にて特定された利用者音域とＳ２にて特定された楽曲音域とが適合するか否かが判断される。このＳ４の判断が肯定される場合には、Ｓ５において、規定のキー（例えば、原曲キー）がお勧めキーとして前記電子早見本装置２８のタッチパネルディスプレイ３０に表示された後、それをもって本ルーチンが終了させられるが、Ｓ４の判断が否定される場合には、Ｓ６において、オクターブシフトを考慮しない場合において、Ｓ２にて特定された楽曲音域をＳ１にて特定された利用者音域に適合させるために必要とされるキー変更量Ａが算出される。次に、Ｓ７において、Ｓ１にて特定された利用者音域とＳ２にて特定された楽曲音域とを相対的に１オクターブ毎ずらすオクターブシフトを行う場合において、Ｓ２にて特定された楽曲音域をＳ１にて特定された利用者音域に適合させるために必要とされるキー変更量Ｂが算出される。次に、Ｓ８において、Ｓ６にて算出されたキー変更量ＡがＳ７にて算出されたキー変更量Ｂよりも大きい（Ａ＞Ｂ）か否かが判断される。このＳ６の判断が肯定される場合には、Ｓ９において、Ｓ７にて算出されたキー変更量Ｂが、推奨キー変更量として前記電子早見本装置２８のタッチパネルディスプレイ３０に表示された後、それをもって本ルーチンが終了させられるが、Ｓ６の判断が否定される場合には、Ｓ１０において、Ｓ６にて算出されたキー変更量Ａが、推奨キー変更量として前記電子早見本装置２８のタッチパネルディスプレイ３０に表示された後、それをもって本ルーチンが終了させられる。
【００５６】
図１１は、前記電子早見本装置２８を端末として、前記サーバ１８のＣＰＵ７２により実行される推奨キー変更量提示制御の他の一例の要部を説明するフローチャートであり、繰り返し実行されるものである。図１１に示す制御に関して、前述した図１０に示す制御と共通するステップについては、同一の符号を付してその説明を省略する。図１１に示す制御では、前述したＳ６の処理に続くＳ１１において、Ｓ６にて算出されたキー変更量Ａが所定値Ａboよりも大きい（Ａ＞Ａbo）か否かが判断される。このＳ１１の判断が否定される場合には、前述したＳ１０以下の処理が実行されるが、Ｓ１１の判断が肯定される場合には、前述したＳ７の処理が行われた後、前述したＳ９以下の処理が実行される。
【００５７】
以上の制御において、Ｓ１が前記利用者音域特定手段９２の動作に、Ｓ２が前記楽曲音域特定手段９４の動作に、Ｓ６及びＳ７が前記キー変更量算出手段９６の動作に、Ｓ５、Ｓ８〜Ｓ１１が前記推奨キー変更量提示手段９８の動作に、それぞれ対応する。
【００５８】
本実施例によれば、前記カラオケシステム１０の各利用者に対応する利用者音域を特定する利用者音域特定手段９２（Ｓ１）と、前記楽曲情報に対応する楽曲音域を、前記利用者音域特定手段９２により特定される利用者音域に適合させるために必要とされるキー変更量を算出するキー変更量算出手段９６（Ｓ６及びＳ７）と、前記楽曲音域と前記利用者音域とを相対的に１オクターブ毎ずらすオクターブシフトを行う場合において前記キー変更量算出手段９６により算出されるキー変更量Ｂが、前記オクターブシフトを考慮しない場合において前記キー変更量算出手段９６により算出されるキー変更量Ａよりも小さい場合には、前記オクターブシフトを行う場合において前記キー変更量算出手段９６により算出されるキー変更量Ｂを、推奨キー変更量として提示する推奨キー変更量提示手段９８（Ｓ５、Ｓ８〜Ｓ１０）とを、備えたものであることから、可及的に小さなキー変更量により、前記楽曲情報に対応する楽曲音域を各利用者に対応する利用者音域に適合させることができる。すなわち、各利用者の音域に合わせて好適なキー変更量を提示するカラオケシステム１０を提供することができる。
【００５９】
本実施例によれば、前記楽曲音域に対応して前記キー変更量算出手段９６により算出されるキー変更量Ａが所定値Ａbo以上である場合には、前記楽曲音域と前記利用者音域とを相対的に１オクターブ毎ずらすオクターブシフトを行う場合において前記キー変更量算出手段９６により算出されるキー変更量Ｂを、推奨キー変更量として提示する推奨キー変更量提示手段９８（Ｓ１１）とを、備えたものであることから、可及的に小さなキー変更量により、前記楽曲情報に対応する楽曲音域を各利用者に対応する利用者音域に適合させることができる。すなわち、各利用者の音域に合わせて好適なキー変更量を提示するカラオケシステム１０を提供することができる。
【００６０】
前記楽曲情報は、前記演奏曲に対応する音楽データをエンコードした生音情報としてのＭＰＥＧデータ或いはＷＡＶデータ等である。生音情報のキー変更に関して、キー変更量が比較的大きい場合には、ギターやベース等の音が劣化し、利用者に違和感を与えるおそれがあるが、このようにすれば、斯かる違和感の発生を抑制でき、各利用者の音域に合わせて好適なキー変更量を提示できる。
【００６１】
前記楽曲情報は、前記演奏曲に対応する楽器の種類、音程、及び音の出力タイミングが定められた楽譜情報としてのＭＩＤＩデータ等であるため、一般的なＭＩＤＩデータ等の楽譜情報に基づくカラオケ演奏に関して、各利用者の音域に合わせて好適なキー変更量を提示できる。
【００６２】
前記キー変更量算出手段９６は、前記楽曲情報に対応する楽曲音域が、前記利用者音域特定手段９２により特定される利用者音域に含まれるものとするために必要とされるキー変更量を算出するものであるため、前記楽曲情報に対応する楽曲音域を、実用的な態様で各利用者に対応する利用者音域に適合させることができる。
【００６３】
前記キー変更量算出手段９６は、前記楽曲情報に対応する楽曲音域の中間点を、前記利用者音域特定手段９２により特定される利用者音域の中間点に一致させるために必要とされるキー変更量を算出するものであるため、前記楽曲情報に対応する楽曲音域を、実用的な態様で各利用者に対応する利用者音域に適合させることができる。
【００６４】
前記カラオケシステム１０に備えられたサーバ１８又は端末装置としての電子早見本装置２８等のコンピュータを、前記カラオケシステム１０の各利用者に対応する利用者音域を特定する利用者音域特定手段９２、前記楽曲情報に対応する楽曲音域を、前記利用者音域特定手段９２により特定される利用者音域に適合させるために必要とされるキー変更量を算出するキー変更量算出手段９６、及び、前記楽曲音域と前記利用者音域とを相対的に１オクターブ毎ずらすオクターブシフトを行う場合において前記キー変更量算出手段９６により算出されるキー変更量が、前記オクターブシフトを考慮しない場合において前記キー変更量算出手段９６により算出されるキー変更量よりも小さい場合には、前記オクターブシフトを行う場合において前記キー変更量算出手段９６により算出されるキー変更量を、推奨キー変更量として提示する推奨キー変更量提示手段９８として機能させることを特徴とするプログラムであるため、可及的に小さなキー変更量により、前記楽曲情報に対応する楽曲音域を各利用者に対応する利用者音域に適合させることができる。すなわち、各利用者の音域に合わせて好適なキー変更量を提示するプログラムを提供することができる。
【００６５】
前記カラオケシステム１０に備えられたサーバ１８又は端末装置としての電子早見本装置２８等のコンピュータを、前記カラオケシステム１０の各利用者に対応する利用者音域を特定する利用者音域特定手段９２、前記楽曲情報に対応する楽曲音域を、前記利用者音域特定手段９２により特定される利用者音域に適合させるために必要とされるキー変更量を算出するキー変更量算出手段９６、及び、前記楽曲音域に対応して前記キー変更量算出手段９６により算出されるキー変更量が所定値以上である場合には、前記楽曲音域と前記利用者音域とを相対的に１オクターブ毎ずらすオクターブシフトを行う場合において前記キー変更量算出手段９６により算出されるキー変更量を、推奨キー変更量として提示する推奨キー変更量提示手段９８として機能させることを特徴とするプログラムであるため、可及的に小さなキー変更量により、前記楽曲情報に対応する楽曲音域を各利用者に対応する利用者音域に適合させることができる。すなわち、各利用者の音域に合わせて好適なキー変更量を提示するプログラムを提供することができる。
【００６６】
以上、本発明の好適な実施例を図面に基づいて詳細に説明したが、本発明はこれらの実施例に限定されるものではなく、その趣旨を逸脱しない範囲内において種々の変更が加えられて実施されるものである。
【符号の説明】
【００６７】
１０：カラオケシステム、１６：カラオケ装置、１８：サーバ、２８：電子早見本装置（端末装置）、９２：利用者音域特定手段、９６：キー変更量算出手段、９８：推奨キー変更量提示手段
【図１】
0006438823.tif 000002
【図２】
0006438823.tif 000003
【図３】
0006438823.tif 000004
【図４】
0006438823.tif 000005
【図５】
0006438823.tif 000006
【図６】
0006438823.tif 000007
【図７】
0006438823.tif 000008
【図８】
0006438823.tif 000009
【図９】
0006438823.tif 000010
【図１０】
0006438823.tif 000011
【図１１】
0006438823.tif 000012