(57)【要約】【課題】歌唱者が意識することなく自身の声域変化を知ることができる通信カラオケ応用システムを提供する。【解決手段】曲をリクエストした人の個人ＩＤを取得する手段とリクエスト曲とともに声域コードの入力を受け付ける手段とリクエスト曲の演奏時に主旋律音域情報と受け付けた声域コードとに基づいて演奏キーを調整する手段とリクエスト曲の演奏中に歌声入力と主旋律とに基づいて正しく歌唱できている音域を分析する手段と分析結果の音域情報を当該曲をリクエストした人の個人ＩＤに対応付けして記憶する手段と個人ＩＤと音域情報のセットをホスト装置に送信する手段とを備えたカラオケ装置と、カラオケ装置から個人ＩＤと音域情報を受信して個人ＩＤごとに音域情報を集約する手段と個人ＩＤごとの音域情報に基づいて各個人ＩＤに声域コードを対応付けして記憶する手段と個人ＩＤごとの声域コードを出力する手段とを備えたホスト装置とを含んでいる。【選択図】  図１
2005208467.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置と多数のカラオケ演奏装置とが通信回線を介して適時にデータ通信を行う通信カラオケ応用システムであって、
カラオケ装置は、曲をリクエストした人の個人ＩＤを取得する手段と、曲のリクエストとともに声域コードの入力を受け付ける手段と、リクエスト曲を演奏する際に当該曲の主旋律音域情報とリクエスト時に受け付けた声域コードとの対比に基づいて演奏キーを調整する手段と、リクエスト曲の演奏中に歌声入力と主旋律との対比に基づいて正しく歌唱できている音域を分析する手段と、分析結果の音域情報を当該曲をリクエストした人の個人ＩＤに対応付けして記憶する手段と、個人ＩＤと音域情報のセットをホスト装置に送信する手段とを備え、
ホスト装置は、カラオケ装置から個人ＩＤと音域情報のセットを受信して個人ＩＤごとに音域情報を集約する手段と、個人ＩＤごとに集約された音域情報に基づいて各個人ＩＤに声域コードを対応付けして記憶する手段と、記憶した個人ＩＤごとの声域コードを出力する手段とを備えた
通信カラオケ応用システム。
【請求項２】
ホスト装置は、個人ＩＤに電子メールアドレスを対応付けして記憶する手段を備え、声域コードを記載した電子メールを個人ＩＤに対応の電子メールアドレスに宛てて送付する請求項１に記載の通信カラオケ応用システム。
【請求項３】
カラオケ装置は、リクエスト時に受け付けた個人ＩＤをホスト装置に送信し、ホスト装置は、当該個人ＩＤに対応の声域コードを当該カラオケ装置に返送し、カラオケ装置は、当該返送されてきた声域コードを当該個人ＩＤに該当する人が認知できるように表示出力する請求項１に記載の通信カラオケ応用システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ホスト装置とカラオケ演奏端末とが通信回線を介して適時にデータ通信を行う通信カラオケ応用システムに関する。具体的には、カラオケ演奏端末に設定させる演奏キーを歌唱者の声域に基づいて調整する機能と、歌唱者の声域を分析して出力する機能とを備えた通信カラオケ応用システムに関する。
【背景技術】
【０００２】
カラオケ装置には歌唱者の声域に合わせて演奏キーを調整できるキーコントロール機能が付帯している。この機能によれば、デフォルトのキー設定に対して実演奏のキーを半音単位で上げたり下げたりすることができる。半音上げると「＋１」と表示され、さらに半音上げると「＋２」と表示される。同様に半音下げると「−１」と表示される。これを使って歌唱者は自分の好みに合わせて伴奏音楽の音域をスライドさせることができる。
【０００３】
しかしながら、この機能では歌唱者が自分の声域を正しく把握していないと、正確なキーに設定することができない。声域を把握していたとしても、声域と演奏キーとの相関関係を知ることは難しい。もちろん、声域に合わせて演奏キーを調整する操作自体も煩わしい。そこで特開平９−２３０８７９号公報（特許文献１）には、歌唱者の声域を分析して演奏キーを自動調整してくれるカラオケ装置が開示されている。
【０００４】
また特開平１０−３４４４６３号公報（特許文献２）には、歌唱者が自身の声域を把握しなくても、カラオケ装置にて分析した声域情報を声域コードという１〜２けた程度の覚えやすい番号によって表し、そのコードを歌唱者に提示し、カラオケ装置は入力された声域コードに対応する演奏キーで楽曲を演奏するようにしている。
【０００５】
なお、マイクロホン入力された歌唱者の音声信号を分析して歌唱者の声域を特定する方法自体は、特開平６−２２２７８４号公報（特許文献３）にその一例が記載されている。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
人間の声域は個人差が大きいし、発声練習を積んだり歌唱を繰り返したりすることで広くなることが知られている。また、加齢などによって狭くなることもある。したがって、カラオケを歌唱する際、自分の声域に合ったキーで演奏されると、気持ちよく歌うことができる。また、以前と声域が変化していれば、同じ曲を歌う場合でも以前と異なるキーに再調整する方が気持ちよく歌うことができる。上記特許文献１，２に記載された技術では、歌唱者は自身の声域が変わったかどうかを知るために毎回自身の音声を分析するための操作や時間が必要であった。
【課題を解決するための手段】
【０００７】
上記課題に鑑み本発明を創作した。そしてその目的は、歌唱者が意識することなく自身の声域変化を知ることができる通信カラオケ応用システムを提供することにある。
【０００８】
本発明の基本となるのは、ホスト装置と多数のカラオケ演奏装置とが通信回線を介して適時にデータ通信を行う通信カラオケ応用システムであって、
カラオケ装置は、曲をリクエストした人の個人ＩＤを取得する手段と、曲のリクエストとともに声域コードの入力を受け付ける手段と、リクエスト曲を演奏する際に当該曲の主旋律音域情報とリクエスト時に受け付けた声域コードとの対比に基づいて演奏キーを調整する手段と、リクエスト曲の演奏中に歌声入力と主旋律との対比に基づいて正しく歌唱できている音域を分析する手段と、分析結果の音域情報を当該曲をリクエストした人の個人ＩＤに対応付けして記憶する手段と、個人ＩＤと音域情報のセットをホスト装置に送信する手段とを備え、
ホスト装置は、カラオケ装置から個人ＩＤと音域情報のセットを受信して個人ＩＤごとに音域情報を集約する手段と、個人ＩＤごとに集約された音域情報に基づいて各個人ＩＤに声域コードを対応付けして記憶する手段と、記憶した個人ＩＤごとの声域コードを出力する手段とを備えている。
【０００９】
またホスト装置は、個人ＩＤに電子メールアドレスを対応付けして記憶する手段を備え、声域コードを記載した電子メールを個人ＩＤに対応の電子メールアドレスに宛てて送付する通信カラオケ応用システムとすることもできる。
【００１０】
あるいは、カラオケ装置は、リクエスト時に受け付けた個人ＩＤをホスト装置に送信し、ホスト装置は、当該個人ＩＤに対応の声域コードを当該カラオケ装置に返送し、カラオケ装置は、当該返送されてきた声域コードを当該個人ＩＤに該当する人が認知できるように表示出力する用に構成してもよい。
【発明の効果】
【００１１】
本発明の通信カラオケ応用システムによれば、歌唱者の声域が変化したことを、特別な測定をせずに日常的なカラオケ歌唱を通じて認知することができる。
【発明を実施するための最良の形態】
【００１２】
＝＝＝カラオケシステム＝＝＝
図１は本発明の実施例における通信カラオケ応用システム（以下、カラオケシステム）のネットワーク構成を示している。インターネットを利用したＶＰＮ（Virtual Private Network）７０にカラオケ事業者の各地のカラオケ店舗１００に敷設されたＬＡＮ１１０やホスト装置９０が接続されて広域イントラネットが構築されている。各地のカラオケ店舗１００には複数台のカラオケ演奏端末（以下、カラオケ装置）１が設置され、カラオケ装置１はＶＰＮ７０を介してホスト装置９０と通信する。
【００１３】
＝＝＝カラオケ装置の基本的な構成と動作＝＝＝
図２はカラオケ装置１の機能ブロック構成である。カラオケ装置１は、周知の通信カラオケシステムの演奏端末とほぼ同様のハードウエア構成となっている。中央制御部１１は、各周辺構成部を制御してカラオケ装置１を統括し、ハードディスク装置１２には多数のカラオケ楽曲について、ＭＩＤＩデータを主体とした伴奏音楽データと、歌詞画像の生成起源となる歌詞描出データとを含むカラオケデータが蓄積されている。また、所定形式の長時間分の動画データと、動画データの処理シーケンス（処理すべき動画データの格納場所と処理順番など）を規定した台本データなども格納されている。そして、中央制御部１１は、各楽曲のカラオケデータや台本データを楽曲番号によって識別し、これをカラオケデータベースとして管理している。
【００１４】
ホスト装置９０は、カラオケ装置１に向けて新譜楽曲についてのカラオケデータ、台本データ、目次情報などを適時に配信したり、カラオケ装置１にて随時収拾される稼働ログなどを集信したりする。中央制御部１１は、ネットワークインタフェース２２を介して店舗ＬＡＮ１１０およびＶＰＮ７０に接続し、ホスト装置９０と通信する。そして、ホスト装置９０から送付されたカラオケデータを受け取ってカラオケデータベースの内容を更新したり、カラオケ装置１側にて収集される稼働ログなどの各種情報をホスト装置９０に送信したりする。
【００１５】
操作制御部１３は、リモコン送信器２３やカラオケ装置本体に配設された操作パネル１４に入力された楽曲番号を受け付けると、その番号を中央制御部１１に転送する。中央制御部１１は、その楽曲番号を内部のＲＡＭに格納して演奏処理の待ち行列で管理する。そして、待ち行列から楽曲番号を順次取り出し、該当のカラオケデータをハードディスク装置１２より読み出し、このカラオケデータ中の伴奏音楽データをシンセサイザ１９に転送して伴奏音楽を生成させる。
【００１６】
一方、歌詞描出データについては、伴奏音楽に同期して歌唱すべき箇所が色変わりする歌詞画像をビデオＲＡＭ１６に順次ビットマップ展開していく。また、台本データに基づいて所定の動画データを所定の順番で映像制御部１７に順次転送して歌詞画像の背景動画を復号させる。
【００１７】
ミキシングアンプ２０は伴奏音楽と、マイクロホン２２に入力された歌声音声とを混合・増幅してスピーカ２１より音響出力する。映像制御部１７は、復号した動画映像に歌詞画像をスーパーインポーズ処理してディスプレイ１８に表示出力する。
【００１８】
カラオケ装置１は、上述の基本機能に加え、キーコントロール機能を備えている。本実施例では、歌唱者自身の声域を特定するための声域コードをカラオケ装置に入力すると、そのコードに対応する演奏キーに自動設定されるようになっている。それによって、歌唱者は自身の声域を表すコードを覚えておくだけで、楽曲ごとに自身の声域とデフォルトのキーとを勘案しながらキーの調整値（＋１，―２など）をカラオケ装置１に入力する必要がない。
【００１９】
＝＝＝声域コードについて＝＝＝
演奏キーを設定するためのパラメータとなる声域コードは、人の声域をモデル化して表した様々な声域区分モデルにそれぞれに付与された番号や符号である。しかし、人の声域は多種多様であり、そのすべてにコードを付与していてはコードの桁数や記述方法が複雑となる。たとえば、半音ずつ３オクターブの領域を人が発声可能な音域とすると、３６の音高がある。そして、その３６の音高について、ある人の声域を最高音高と最低音高で表すとする。その場合、その人の声域区分モデルは、３６×３６のうちの一つとなり、コードの数もそれと同じ３６×３６必要となる。１音ずつであっても１８×１８のコードが必要となる。これでは演奏キーを指定する際のコードそのものを覚えることが難しい。
【００２０】
そこで、一般人（男女区別せず）が発声できる最高音高と最低音高とを統計的に調査して得られたたくさんの人の声域パターンに基づいて声域区分モデルを設定する。たとえば、最高音高および最低音高で声域区分モデルを表現する場合、多くの人が集中する声域については、音高を細かく区切って多数のモデルを設定しておく。それ以外の声域については最高音高や最低音高を粗く区切るなどして声域区分モデルの数自体を少なくしておく。なお、声域区分モデルは、最高音高または最低音高のいずれか一方のデータと声域範囲のデータで表わされていてもいい。あるいは声域の中心音高のデータと声域範囲のデータとすることもできる。本実施例では、このように設定した声域区分モデルを２桁のコードによって表現することとしている。
【００２１】
図３に声域区分モデルと声域コードの対応関係を例示した。この例では、最高音高と最低音高とによって声域区分モデルを表現している。また図４，５に、最高音高と声域幅とで表現して声域区分モデルを簡略化した例を示した。この場合、最高音高は１オクターブ分とした。したがって、最高音高を１２通りに簡略化できる。歌唱者にとってオクターブのスライドは無意識にできることなので、これで十分である。そして、声域幅を固定的に、例えば１オクターブ半とすれば、声域コードは１２通りに簡略化できる（図４）。声域幅を８通りに細分化しても、１２×８通り（２桁コード）に収まる。図５に１２×１０通りの例を示した。さらに、声域区分モデルを簡略化し、声域コードの桁数をもっと少なくしたときの声域区分モデルと声域コードの対応関係を図６に例示した。
【００２２】
＝＝＝声域コード通知サービス＝＝＝
本実施例のカラオケシステムでは、歌唱者の声域が練習によって広がったり、加齢によって狭くなったりして、カラオケ装置１に入力すべき声域コードが以前と変わったとしても、特別な声域分析機会を設けなくてもその声域変化を認知して声域コードを更新し、そのコードを適宜に出力することができる。カラオケ事業者は、このカラオケシステムにより、声域コードを歌唱者ごとに通知する声域コード通知サービスを提供している。
【００２３】
概略的には、カラオケ装置１が楽曲演奏中における歌唱状態と演奏楽曲の主旋律とに基づいて歌唱者が高音域あるいは低音域を正しく発声できたかどうかを分析し、その分析結果を音域情報として該当の歌唱者個人に対応付けしてホスト装置９０に送信する。ホスト装置９０は、カラオケ装置１から送付されてきた歌唱者ごとの音域情報を集約し、その集約した音域情報に基づいて声域モデルを同定する。そして、同定した声域モデルに対応の声域コードを該当の歌唱者に対応付けして記憶し、適時にその声域コードを歌唱者に通知する。本実施例では、声域コードを電子メールで通知することとしている。
【００２４】
＝＝＝歌唱者の特定について＝＝＝
声域コード通知サービスは、歌唱者個人を対象としたサービスであり、声域コード通知サービスの提供を受けたい人は、事前にカラオケ事業者に電子メールアドレスを含む自身の個人情報を郵送やオンラインなど周知の方法で通知し、会員登録を済ませておく。カラオケ事業者は、個人情報を通知してきた人を会員として個人ＩＤを発行し、そのＩＤを会員に適宜に通知する。そして、会員がカラオケ装置１にて選曲操作をする際、楽曲番号とともに自身の個人ＩＤをカラオケ装置１に入力し、カラオケ装置１は楽曲番号を個人ＩＤに対応付けして待ち行列で管理することとしている。
【００２５】
なお、個人ＩＤをカラオケ装置１に入力するためのユーザインタフェースとしては、楽曲番号に続いて個人ＩＤをリモコン送信器２３にてテンキー入力するなどし、リモコン送信器２３は、その個人ＩＤが付帯した楽曲番号をカラオケ装置に送信するように構成すればよい。あるいは、会員がそれぞれに所持する形態のリモコン送信器（パーソナルリモコン）を用いて演奏予約をする方式も考えられる。パーソナルリモコンは、１台ごとに異なるＩＤ（リモコンＩＤ）を記憶し、出力する無線信号中にこのリモコンＩＤを含めるように製作してある。そのＩＤ号自体あるいは、リモコンＩＤと個人ＩＤとの対応関係をホスト装置などで管理しておくことで、リモコンＩＤを個人ＩＤ として利用できる。つまり、あるカラオケ店のあるカラオケ装置１において、入店したある会員が自分のパーソナルリモコンで選曲操作を行うと、そのカラオケ装置１の中央制御部１１または操作制御部１３がリモコン入力信号を解析してリモコンＩＤ を認知する。リモコンＩＤと個人ＩＤとの対応関係がホスト装置９０側にて管理されているのであれば、カラオケ装置１が先の音域情報とリモコンＩＤをホスト装置９０に送付し、ホスト装置９０側でリモコンＩＤを対応の個人ＩＤに変換すればよい。リモコンＩＤ自体を個人ＩＤとして利用する場合には、このＩＤの変換処理は不要となる。
【００２６】
また現在、インターネット通信機能と赤外線通信機能、およびＪＡＶＡ実行環境を備えた携帯電話機に専用のＪＡＶＡプログラムをインストールすることで、この携帯電話機をカラオケ装置用のリモコン送信器として利用することができる。そこで、この携帯電話機が、ＪＡＶＡプログラムにより、プログラムのシリアル番号、自身の電話番号や個体識別情報などをリモコンＩＤとして楽曲番号とともにカラオケ装置に送信するようにしておけば、この携帯電話機が実質的にパーソナルリモコンとして機能する。
【００２７】
他の方式としては、各会員に個人ＩＤ を記録した磁気カードなどのＩＤ カードを発行しておき、来店した会員のＩＤ カードを読取器にかけて個人ＩＤ を認知するなど、個人ＩＤをカラオケ装置１に入力するためのユーザインタフェースとしては、他にもいろいろな方式が考えられる。
【００２８】
さらに、特願２００３−３３３４７８、特願２００３−１５２９９０、特願２００３−２８３１２７には、タッチパネルと楽曲検索機能を備えるとともにカラオケ装置と双方向通信するように構成された多機能カラオケリモコン装置（以下、カラオケ活用端末）について記載されている。この活用端末は、１台で複数の会員で共用できるようになっており、各会員は、カラオケ装置を利用するのに先立って各自の個人ＩＤをこのカラオケ活用端末に入力しておく。カラオケ装置は、活用端末に入力された個人ＩＤをホスト装置に送付して、該当する会員の個人情報として顔写真を取り寄せ、その顔写真と個人ＩＤとを対応付けして管理する。また顔写真をカラオケ活用端末に転送し、活用端末は、タッチパネルにこの顔写真をアイコン化したボタンを表示する。そして、会員が自分のアイコンを指示して選曲操作をすると、リクエスト曲の楽曲番号とともにそのアイコンのＩＤがカラオケ装置に転送され、カラオケ装置はアイコンＩＤに対応する個人ＩＤを認知するように構成されている。このカラオケ活用端末を含んだカラオケシステムを構築すれば、カラオケ装置は曲をリクエストした会員についての音域情報を該当の個人ＩＤに対応付けしてホスト装置に送付したり、個人ＩＤに対応付けされた声域コードの返送を受けてそれを表示したりすることができる。声域コードをアイコンＩＤに対応づけしてカラオケ活用端末に転送すれば、活用端末のタッチパネルに各会員の声域コードを表示することもできる。なお、特願２００３−１５２９９０には、パーソナルリモコンとして機能する携帯電話機についての技術も記載されている。
【００２９】
＝＝＝歌唱分析と声域コードの特定＝＝＝
利用者が楽曲番号とともに個人ＩＤをカラオケ装置１に入力すると、中央制御部１１は、待ち行列に登録する楽曲番号に個人ＩＤを対応付けする。そして、待ち行列から取り出した楽曲番号に個人ＩＤが対応付けされている場合、その楽曲演奏時に音声分析部２１を作動させる。音声分析部２１は、楽曲演奏中にマイクロホン２２に入力される歌唱音声と演奏楽曲の主旋律とに基づいて、歌唱音高と主旋律の音高との音程を逐次取得し、双方の音高が所定の音程以内であれば、その音高が正しく発声できたとして、発声可能の旨を出力する。中央制御部１１は、音声分析部２１からの発声可能の情報を一曲の演奏を通じて取得し、その取得した発声可能情報に基づいて歌唱者の音域を表現した音域情報を作成する。
【００３０】
具体的には、中央制御部１１が演奏楽曲の伴奏音楽データをシンセサイザ１９とともに、音声分析部２１にも転送し、音声分析部２１は、伴奏音楽データ中の主旋律に相当するパートの各楽音の音高を順次取得していく。また、演奏中にマイクロホン２１入力される歌唱音声をサンプリングし、そのサンプリングデータを解析して歌唱音の音高を取得する。そして、主旋律パートの楽音の音高と歌唱音の音高とを比較し、双方の音程が所定以内なら、発声可能情報を中央制御部１１に受け渡す。
【００３１】
中央制御部１１は、音声分析部２１からの発声可能情報を取得する機会ごとに、その取得したときの主旋律の音高に対して度数１を計上する。そして、楽曲演奏終了時など、適宜な時点で、主旋律に含まれる音高ごとの度数を音域情報として、この音域情報を該当の個人ＩＤとともにホスト装置９０に送信する。
【００３２】
ホスト装置９０は、カラオケ装置１から、音域情報が送付されてくると、該当する個人ＩＤに対応付けされているこれまでの音高ごとの度数を更新し、所定の度数以上の音高の中で、最高および最低の音高を特定し、その最高および最低音高と前述の声域区分モデルとを比較し、最も近似した声域区分モデルを特定する。そして、そのモデルに対応の声域コードを取得する。ここで、取得した声域コードが該当の個人ＩＤに対応付けされている以前の声域コードと異なっていれば、その個人ＩＤに対応付けされている声域コードを更新し、その更新された声域コードを記載した電子メールを個人ＩＤに対応の電子メールアドレスに宛ててインターネット７０に送出する。
【００３３】
なお、声域コードの更新に当たっては、新たに取得した声域コードが以前より広い声域区分モデルに対応する声域コードに該当する場合に限って以前の声域コードを更新するようにしてもよい。あるいは、声域コードが更新される度に通知せず、たとえば、月に１回など、あるいは５曲分の音域情報を集約する都度など、所定の期間や演奏機会ごとに最新の声域コードを通知するようにしてもよい。
【００３４】
また音域情報は、音高と度数の対応関係を正規化したもの、すなわち、正しく発声できた確率であってもよい。この場合、正規化した情報はカラオケ装置１側で作成されてもよいし、音高と度数の対応関係をカラオケ装置１がホスト装置９０に送信し、ホスト装置９０側でその都度正規化した情報を更新して記憶していてもよい。
【００３５】
＝＝＝声域コードの入力＝＝＝
声域コードが記載された電子メールを受け取って自分の声域コードを知った会員は、カラオケ装置１にて楽曲をリクエストする際、楽曲番号とともに自分の声域コードをカラオケ装置に入力する。声域コードを入力するためのユーザインタフェースとしては、リモコン送信器２３や操作パネル１４に声域を設定するためのキーを配設し、楽曲番号の入力に引き続き、個人ＩＤを入力した上で（パーソナルリモコンの場合は楽曲番号に引き続き）、この声域設定キーを押圧操作し、続けて自分の声域コードを入力するなど、適宜な方式が考えられる。なお本実施例では、非会員であっても、自身の声域コードを知っていれば、個人ＩＤを入力することなく、楽曲番号とそのコードのみを入力できるようになっている。中央制御部１１は、楽曲番号と個人ＩＤ（あるいはリモコンＩＤ）と声域コードが操作制御部１３を介して転送されてくると、それらの楽曲番号を声域コードに対応付けして演奏処理の待ち行列で管理する。非会員からリクエストを受け付けた場合には、楽曲番号に声域コードを対応付けして管理する。
【００３６】
＝＝＝演奏キーの自動設定＝＝＝
中央制御部１１は、待ち行列から取り出した楽曲番号に声域コードが対応付けされていると、楽曲演奏に先立ってその楽曲の伴奏音楽データに含まれる主旋律パートを特定するとともに、その主旋律パートの音域と声域コードに基づく利用者の声域とを照らし合わせ、その楽曲を演奏する際に利用者の声域に適した演奏キーを設定する。
【００３７】
なお、利用者の声域のカバー範囲が楽曲の主旋律音域の変化範囲よりも広い場合には、利用者の声域がその主旋律音域から外れていない限り、演奏キーの変更は行わないで当初のままの音高で伴奏音楽を演奏する。一方、利用者の声域がその主旋律音域から外れていたら、利用者の声域が主旋律音域の範囲をカバーするように演奏キーを設定する。なお、これらの場合、利用者が歌いやすいように、主旋律音域の中心音高が利用者の声域の中心音高付近になるように演奏キーを設定するとよい。
【００３８】
また、利用者の声域の範囲が主旋律音域の変化範囲より狭い場合には、利用者の声域が主旋律音域をなるべくカバーし得るように演奏キーを設定する。この場合、利用者が歌いやすいように、主旋律音域の中心音高が利用者の声域の中心音高付近になるように演奏キーを設定したり、主旋律の音高別発音分布ヒストグラムを作成して出現機会の希な最高音高や最低音高を発音対象から外した演奏キーを設定したりするとよい。
【００３９】
＝＝＝音声区分コードの通知について＝＝＝
上記実施例では、ある会員の音声区分コードが更新された場合、その更新後のコードを該当の会員の電子メールアドレスに宛てて送付していた。それに限らず、たとえば、会員からのリクエストをカラオケ装置１が受け付けると、その会員の個人ＩＤをホスト装置９０に送付し、ホスト装置９０はその個人ＩＤに対応する声域コードをカラオケ装置１に返送する。そしてカラオケ装置１は、返送されてきた声域コードを該当の会員がわかるように表示出力するようにしてもよい。声域コードを表示するタイミングとしては、リクエストを受け付けた時点で個人ＩＤの送付と声域コードの返送処理を速やかに行って、リクエスト受け付けたタイミングで表示してもよいし、楽曲の演奏の合間や待ち行列の内容をリストにしてディスプレイ１８に表示する際に、曲名や楽曲番号に添えて声域コードを表示してもよい。楽曲演奏の開始に先だって、あるいは前奏中など歌唱パートの演奏に先立って表示してもよい。
【００４０】
また、ある会員がある楽曲を歌唱した際にカラオケ装置１が音域情報をホスト装置に送付し、その結果、当該会員の声域コードが更新された場合、ホスト装置９０は、更新後の声域コードとこの会員の名前などを直ちにカラオケ装置１に返送し、カラオケ装置１が、ディスプレイ１８に「○○さんの声域コードが××に変更されました」などのメッセージを表示するなどして、カラオケ装置１の利用中に声域コードの変更を通知してもよい。
【００４１】
＝＝＝主旋律情報について＝＝＝
上記実施例において、声域コードに基づいて演奏キーを設定する際、あるいは歌唱音声の音高と比較する際に、基準の音域を特定するために、ＭＩＤＩ形式の伴奏音楽データ中の主旋律パートを利用していた。この例に限らず、楽曲ごとの主旋律の音域を直接記述した情報をカラオケデータベースに用意しておいてもよい。
【００４２】
また、伴奏音楽の生成起源となるデータがＭＰ３形式など、実際の楽曲演奏を録音して得た録音データである場合、録音データには基準となる主旋律の音域を記述した情報がなく、このままでは発声可能情報や音域情報が得られない。このような場合に対応するためには、録音データにもとづく伴奏音楽の進行に同期させるための情報と、主旋律の音高を記述した情報を録音データとともにカラオケデータとして含めればよい。たとえば、録音データを再生して得られる伴奏音楽と同じテンポで記述された主旋律パートのＭＩＤＩデータなどをカラオケデータに含めておけばよい。それによって、音声分析部は、主旋律の音高と歌唱音声の音高とを楽曲演奏の進行に同期して比較することができる。
【００４３】
また、主旋律情報は、歌唱者の声域を分析するために使用するのであって、歌唱の巧拙を分析するための基準ではない。したがって音声分析部は、主旋律の微妙な音高変化、すなわち主旋律における所定の長さより短い音（たとえば ２分音符以下）について、逐一歌唱音高と比較する必要はない。却って、微妙な音高変化に追従して歌唱しないと、声域の範囲内の音であっても、その音を正しく発声できていないと判断してしまう。
【００４４】
そこで、歌唱音声分析部は、歌唱音高と比較する主旋律の音として、所定の長さ以上（たとえば２分音符以上）の長さのある音符だけを採用してもよい。それによって、分析処理にかかる負荷が軽減され、歌唱音声の音高をより的確に分析することができる。なお、伴奏音楽データが録音データである場合、主旋律情報は主旋律における所定の長さ以上の音を演奏時系列上に羅列した簡素化したＭＩＤＩデータとすることもできる。
【図面の簡単な説明】
【００４５】
【図１】本発明の実施例における通信カラオケ応用システムのネットワーク構成図である。
【図２】上記応用システムを構成するカラオケ装置の機能ブロック図である。
【図３】上記応用システムが記憶する声域区分モデルと声域コードとの対応関係を示す概略図である。
【図４】上記対応関係におけるその他の例の概略図である。
【図５】上記対応関係におけるその他の例の概略図である。
【図６】上記対応関係におけるその他の例の概略図である。
【符号の説明】
【００４６】
１  カラオケ装置
１１  中央制御部
１２  ハードディスク装置
１９  シンセサイザ
２１  音声分析部
２３  リモコン送信器
７０  インターネット
９０  ホスト装置
【図１】
2005208467.tif 000003
【図２】
2005208467.tif 000004
【図３】
2005208467.tif 000005
【図４】
2005208467.tif 000006
【図５】
2005208467.tif 000007
【図６】
2005208467.tif 000008