(57)【要約】【課題】カラオケ装置において、視覚的な通知を用いることなく、音高のズレの程度を歌唱者に認識させること。【解決手段】歌唱音高から基準音高を減算して、歌唱音高と基準音高との特定音高差（この音高差の絶対値を音高ズレ量とする）を導出する（Ｓ１５０）と共に、歌唱音声及び基準音高に基づいてハモリ音を生成する（Ｓ１６０）。その生成されたハモリ音が、特定音高差に応じた出力音量にて、スピーカ２７から出力されるように制御する（Ｓ１７０）。このとき、音高ズレ量が０であればハモリ音量は０であり、音高ズレ量が大きいほどハモリ音量が大きくなるように制御される。これらの繰り返しにより、カラオケ楽曲の再生演奏に沿って、基準旋律についての再生音、及び歌唱音声に加えて、ハモリ音がスピーカから出力される。このとき、ハモリ音により、歌唱音高と基準音高との間にズレが生じたことをユーザに認識させる。【選択図】図２
2010231070.tif 000002
【特許請求の範囲】
【請求項１】
各楽曲を構成する構成音それぞれの音高及び音長を表す楽曲データに従って前記楽曲を演奏するカラオケ装置であって、
前記楽曲の演奏中に入力された音声を音声信号とし、その音声信号を順次周波数解析した結果に従って、前記音声の音高を歌唱音高として特定する歌唱音高特定手段と、
前記歌唱音高特定手段にて特定された歌唱音高を、前記構成音それぞれの音高である基準音高に照合して、前記基準音高に対する前記歌唱音高のズレ量である音高ズレ量を順次検出するズレ量検出手段と、
前記基準音高または前記歌唱音高のうちの少なくとも一方に従ってハモリ音の音高を決定し、そのハモリ音を音声出力部から出力させるハモリ音出力手段と、
前記ハモリ音出力手段にて出力されるハモリ音の音量を、前記ズレ量検出手段で検出された音高ズレ量に応じて単調に変化させる音量制御を実行するハモリ音量制御手段と
を備えたことを特徴とするカラオケ装置。
【請求項２】
前記ハモリ音量制御手段は、
前記音高ズレ量が小さいほど前記ハモリ音量が小さくなるように、前記単調に変化させることを前記音量制御として実行することを特徴とする請求項１に記載のカラオケ装置。
【請求項３】
前記ハモリ音量制御手段は、
前記音高ズレ量が大きいほど前記ハモリ音量が小さくなるように、前記単調に変化させることを前記音量制御として実行することを特徴とする請求項１に記載のカラオケ装置。
【請求項４】
前記ハモリ音出力手段は、
前記基準音高を対称軸として、前記歌唱音高から線対称となる音高を前記ハモリ音の音高として決定することを特徴とする請求項１ないし請求項３のいずれかに記載のカラオケ装置。
【請求項５】
前記ハモリ音出力手段は、
前記基準音高に近づく方向に、前記歌唱音高から予め規定された規定音高だけ増減させた音高を前記ハモリ音の音高として決定することを特徴とする請求項１ないし請求項３のいずれかに記載のカラオケ装置。
【請求項６】
各楽曲を構成する構成音それぞれの音高及び音長を表す楽曲データに従って前記楽曲を演奏するカラオケ装置にて用いるコンピュータに実行されるプログラムであって、
前記楽曲の演奏中に入力された音声を音声信号とし、その音声信号を順次周波数解析した結果に従って、前記音声の音高を歌唱音高として特定する歌唱音高特定手順と、
前記歌唱音高特定手段にて特定された歌唱音高を、前記構成音それぞれの音高である基準音高に照合して、前記基準音高に対する前記歌唱音高のズレ量である音高ズレ量を順次検出するズレ量検出手順と、
前記基準音高または前記歌唱音高のうちの少なくとも一方に従ってハモリ音の音高を決定し、そのハモリ音を音声出力部から出力させるハモリ音出力手順と、
前記ハモリ音出力手順にて出力されるハモリ音の音量を、前記ズレ量検出手順で検出された音高ズレ量に応じて単調に変化させるように音量制御を実行するハモリ音量制御手順と
を前記コンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、歌唱音声と基準旋律との間の音高のズレを歌唱者に認識させるカラオケ装置、及びプログラムに関する。
【背景技術】
【０００２】
従来より、各楽曲の基準旋律を構成する構成音それぞれの音高及び音長を表す楽曲データに従って、楽曲を演奏すると共に、その演奏された楽曲（即ち、伴奏音楽）に合わせて、ユーザが歌唱を楽しむためのカラオケ装置が知られている。
【０００３】
この種のカラオケ装置の中には、各構成音における音高（以下、基準音高とする）と、歌唱音声における音高（以下、歌唱音高とする）との「ズレ」の程度を検出して、その検出結果を映像を用いて歌唱者に通知するものがある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−１１０８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載された装置では、基準音高と歌唱音高との「ズレ」の程度を歌唱者に通知する際に、映像を用いているため、盲目の人が歌唱している場合、音高のズレの程度を歌唱者（即ち、ユーザ）に認識させることができないという問題が生じる。
【０００６】
そこで、本発明は、カラオケ装置において、視覚的な通知を用いることなく、音高のズレの程度を歌唱者に認識させることを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するためになされた本発明は、各楽曲を構成する構成音それぞれの音高及び音長を表す楽曲データに従って楽曲を演奏するカラオケ装置に関するものである。
その本発明のカラオケ装置では、歌唱音高特定手段が、楽曲の演奏中に入力された音声（以下、音声信号とする）を順次周波数解析した結果に従って、その音声信号の音高を歌唱音高として特定する。そして、ズレ量検出手段が、その特定された歌唱音高を、構成音それぞれの音高（以下、基準音高とする）に照合して、基準音高に対する歌唱音高のズレ量である音高ズレ量を順次検出する。
【０００８】
さらに、ハモリ音出力手段が、基準音高または歌唱音高のうちの少なくとも一方に従ってハモリ音の音高を決定し、その決定した音高にてハモリ音を音声出力部から出力させる。これと共に、ハモリ音量制御手段が、ハモリ音出力手段にて出力されるハモリ音の音量を、音高ズレ量に応じて単調に変化させる音量制御を実行する。
【０００９】
つまり、本発明のカラオケ装置によれば、音声出力部から出力されるハモリ音によって、音高ズレ量を通知しているため、歌唱者に映像を視認させることなく、歌唱音高と基準音高との「ズレ」（以下、音高ズレと称す）の程度を認識させることができる。したがって、仮に、歌唱者が盲目であったとしても、歌唱者に音高ズレの程度を認識させることができる。
【００１０】
特に、本発明のカラオケ装置では、音声出力部から出力されるハモリ音の音量を、音高ズレ量に応じて単調に変化させている。このため、楽曲演奏の時間進行に沿って音高ズレ量が大きくなると、ハモリ音出力手段から出力されるハモリ音量は増加（または減少）する。
【００１１】
したがって、本発明のカラオケ装置によれば、楽曲演奏の時間進行に沿ったハモリ音量の変化によって、音高ズレ量が低減する方向に歌唱音高を修正できたのか否かを、歌唱者に認識させることができる。この結果、基準旋律の音高（即ち、基準音高）からの歌唱音高のズレ量が低減されるように、歌唱者に歌唱させること、即ち、より上手く聞こえるように歌唱させることができる。
【００１２】
このような本発明のカラオケ装置において、ハモリ音量制御手段が実行する音量制御は、請求項２に記載のように、音高ズレ量が小さいほどハモリ音量が小さくなるように、単調に変化させても良いし、請求項３に記載のように、音高ズレ量が大きいほどハモリ音量が小さくなるように、単調に変化させても良い。
【００１３】
例えば、請求項２に記載のカラオケ装置において、音高ズレ量が０である（即ち、ズレが無いものとみなせる）場合に、ハモリ音の音量を０とするように構成すれば、ハモリ音が出力されていない時に、基準音高と一致する音高にて発声（歌唱）できていることを、歌唱者に認識させることができる。
【００１４】
また、本発明において、ハモリ音出力手段が決定するハモリ音の音高は、請求項４に記載のように、基準音高を対称軸として、歌唱音高から線対称となる音高をハモリ音の音高として決定しても良い。
【００１５】
このように決定されたハモリ音の音高であれば、歌唱者が歌唱した際に、歌唱音高が基準旋律の音高（即ち、基準音高）から外れてしまっても、そのハモリ音を聞いて歌唱者が発声した歌唱音高は、ハモリ音に引っ張られるため、演奏時間の進行と共に、基準旋律の音高に近づくことになる。すなわち、本発明のカラオケ装置によれば、基準音高からの歌唱音高のズレを容易に矯正させることができる。
【００１６】
また、ハモリ音出力手段が決定するハモリ音の音高は、歌唱音高から予め規定された音高分（例えば、３度や５度）だけ増減させた音高でも良い。
この場合、本発明において、歌唱音高から規定音高だけ増減させる方向は、請求項５に記載のように、歌唱音高から基準音高に近づく方向であることが望ましい。
【００１７】
このようにハモリ音の音高を決定すれば、本発明のカラオケ装置では、歌唱音高が基準音高よりも高ければ、歌唱音高よりも低い音高にてハモリ音が出力され、歌唱音高が基準音高よりも低ければ、歌唱音高よりも高い音高にてハモリ音が出力される。
【００１８】
この結果、本発明のカラオケ装置によれば、基準音高からの歌唱音高のズレ方向を歌唱者に容易に認識させることができる。
なお、本発明は、カラオケ装置にて用いるコンピュータに実行されるプログラムであっても良い。
【００１９】
ただし、本発明のプログラムは、請求項６に記載のように、音声信号を順次周波数解析した結果に従って、歌唱音高を特定する歌唱音高特定手順と、その特定された歌唱音高を基準音高に照合して、音高ズレ量を順次検出するズレ量検出手順と、基準音高または歌唱音高のうちの少なくとも一方に従ってハモリ音の音高を決定し、そのハモリ音を音声出力部から出力させるハモリ音出力手順と、ハモリ音出力手順にて出力されるハモリ音の音量を、ズレ量検出手順で検出された音高ズレ量に応じて単調に変化させるように音量制御を実行するハモリ音量制御手順とを有する必要がある。
【００２０】
つまり、本発明のプログラムは、請求項１に記載のカラオケ装置を構成する各手段を、コンピュータに実現させるためになされたものである。
このようなプログラムであれば、例えば、ＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ、ハードディスク等のコンピュータ読み取り可能な記録媒体に記録し、必要に応じてコンピュータにロードさせて起動することや、必要に応じて通信回線を介してコンピュータに取得させて起動することにより用いることができる。そして、コンピュータに各手順を実行させることで、請求項１に記載されたカラオケ装置として機能させることができる。
【図面の簡単な説明】
【００２１】
【図１】本発明が適用されたカラオケシステムの概略構成を示すブロック図である。
【図２】ハモリ音出力処理の処理手順を示すフローチャートである。
【図３】出力音量制御マップの概要を示した模式図である。
【図４】カラオケ装置の動作例を示した説明図である。
【図５】ハモリ音の音量制御についての変形例を示した説明図である。
【図６】ハモリ音の音高についての変形例を示した説明図である。
【発明を実施するための形態】
【００２２】
以下に本発明の実施形態を図面と共に説明する。
まず、図１は、カラオケ用に予め加工された楽曲（以下、カラオケ楽曲とする）の演奏に応じてユーザが歌唱するためのカラオケシステムの概略構成を示すブロック図である。
【００２３】
〈カラオケシステム全体の構成〉
図１に示すように、カラオケシステム１は、ユーザによって指定されたカラオケ楽曲の再生を行うカラオケ装置２０と、カラオケ楽曲の再生に必要なデータである楽曲データをカラオケ装置２０に配信するサーバ３０とを備え、それらカラオケ装置２０とサーバ３０とはネットワーク（例えば、専用回線や、ＷＡＮ等）を介して接続されている。つまり、カラオケシステム１は、いわゆる通信カラオケシステムとして構成されたものである。
【００２４】
このうち、サーバ３０は、カラオケ楽曲の演奏に必要な処理プログラム（以下、カラオケ処理プログラムと称す）及び楽曲データを格納する記憶装置（図示せず）と、ＲＯＭ，ＲＡＭ，ＣＰＵを少なくとも有した周知のマイクロコンピュータ（図示せず）とを備えた情報処理装置を中心に構成された周知のカラオケサービス用サーバ装置である。
【００２５】
つまり、サーバ３０は、カラオケ装置２０から送信された情報（例えば、カラオケ採点の結果等）を管理すると共に、カラオケ装置２０からの要求に対して楽曲データやカラオケ処理プログラムを送信するように構成されている。
【００２６】
ところで、楽曲データは、例えば、ＭＩＤＩ（Ｍｕｓｉｃａｌ  Ｉｎｓｔｒｕｍｅｎｔ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）フォーマットにて記述された周知のカラオケ再生用データであり、カラオケ楽曲それぞれについて予め用意されている。
【００２７】
その楽曲データには、カラオケ楽曲を識別するためのデータである楽曲情報と、対応するカラオケ楽曲１曲を再生演奏するために要する時間を示す時間情報と、対応するカラオケ楽曲についてユーザが歌唱すべき旋律に関するデータであるガイドメロディと、そのカラオケ楽曲の歌詞に関するデータである歌詞情報とが少なくとも含まれている。
【００２８】
そして、楽曲情報には、カラオケ楽曲を特定するための曲番号データと、曲名を示す曲名データとが少なくとも含まれている。
また、ガイドメロディは、カラオケ楽曲の主旋律（以下、基準旋律と称す）を形成する各構成音について、それぞれの音高及び音長が表されたものである。具体的に、本実施形態における各構成音の音長は、楽音出力開始時間及び楽音出力終了時間によって表されている。ただし、ここで言う楽音出力開始時間とは、その構成音の出力が開始されるまでのカラオケ楽曲の演奏開始からの時間であり、楽音出力終了時間とは、その構成音の出力が終了されるまでのカラオケ楽曲の演奏開始からの時間である。
【００２９】
〈カラオケ装置について〉
次に、カラオケ装置２０の構成について説明する。
このカラオケ装置２０は、サーバ３０との間でデータ通信を実行するための通信部２２と、通信部２２を介してサーバ３０から取得したカラオケ処理プログラム及び楽曲データを記憶する記憶部２１と、各種画像を表示するための表示部２３と、ユーザからの指示を受け付ける操作受付部２４とを備えている。さらに、カラオケ装置２０は、音声を入力するためのマイクロホン２６と、マイクロホン２６を介した音声の入力を制御する音声入力部２５と、音声を出力するためのスピーカ２７と、スピーカ２７からの音声出力を制御する音声出力部２９と、カラオケ装置２０を構成する各部２１，２２，２３，２４，２５，２９を制御する制御部２８とを備えている。
【００３０】
このうち、通信部２２は、カラオケ装置２０をネットワーク（例えば、専用回線や、ＷＡＮ）に接続して外部と通信を行うための通信インタフェースであり、サーバ３０に各種データを出力すると共に、サーバ３０から各種データや処理プログラムを取得する。
【００３１】
そして、表示部２３は、例えば、液晶ディスプレイ等から構成された表示装置であり、操作受付部２４は、例えば、複数のキースイッチ等から構成された入力装置や、周知のリモコンを介して入力された指令を受け付ける受信装置などからなる。
【００３２】
また、音声入力部２５は、マイクロホン２６を介して入力された音声（アナログ信号）をサンプリングし、そのサンプリング値（標本値）を制御部２８に入力するＡＤ変換器として構成されている。なお、以下では、音声入力部２５にてサンプリング値へと変換された音声を音声データと称す。
【００３３】
そして、音声出力部２９は、制御部２８からの制御指令に基づいて、楽曲データに従ってカラオケ楽曲を再生演奏すると共に、その再生演奏音に、マイクロホン２６から入力されたユーザの歌声などをミキシングしてスピーカ２７から出力させるように構成されている。
【００３４】
さらに、記憶部２１は、電源が切断されても記憶内容を保持すると共に記憶内容を読み書き可能に構成された記憶装置（例えば、ハードディスクドライブ）である。その記憶部２１は、カラオケ処理プログラムを格納するプログラム格納領域と、楽曲データを記憶する楽曲データ格納領域とを少なくとも備えている。
【００３５】
次に、制御部２８は、電源が切断されても記憶内容を保持する必要のあるプログラムやデータを格納するＲＯＭ２８ａと、プログラムやデータを一時的に格納するＲＡＭ２８ｂと、ＲＯＭ２８ａやＲＡＭ２８ｂに記憶されたプログラムやデータに従って、カラオケ装置２０を構成する各部２１，２２，２３，２４，２５，２９に対する制御及び各種演算を実行するＣＰＵ２８ｃとを少なくとも有した周知のマイクロコンピュータを中心に構成されている。なお、ＲＡＭ２８ｂには、記憶部２１からのカラオケ処理プログラムが記憶され、ＣＰＵ２８ｃは、ＲＡＭ２８ｂに記憶したカラオケ処理プログラムに従って各種処理を実行する。
【００３６】
そのカラオケ処理プログラムとして、操作受付部２４を介してユーザに指定されたカラオケ楽曲を再生演奏すると共に、表示部２３に歌詞を表示する周知のカラオケ演奏処理を実行するためのカラオケ演奏処理プログラムがある。また、カラオケ処理プログラムとして、カラオケ演奏処理の実行中に入力された音声に従って生成したハモリ音を、基準旋律の音高と歌唱音高との間の音高差に応じた音量で出力するハモリ音出力処理を実行するためのハモリ音出力処理プログラムがある。
【００３７】
つまり、カラオケ装置２０では、カラオケ演奏処理プログラムを制御部２８が実行することで、ユーザによって指定されたカラオケ楽曲を再生演奏する共に、そのカラオケ楽曲の歌詞を表示部２３に表示する。
【００３８】
このとき、再生演奏されているカラオケ楽曲に応じてユーザが歌唱すると、カラオケ装置２０では、カラオケ楽曲の再生演奏中に入力された歌唱音声を、そのカラオケ楽曲の再生音にミキシングしてスピーカ２７から出力する。以下、ユーザに指定され、カラオケ装置２０にて再生中であるカラオケ楽曲を該当カラオケ楽曲と称す。
【００３９】
〈ハモリ音出力処理について〉
次に、制御部２８（より正確には、ＣＰＵ２８ｃ）が実行するハモリ音出力処理について説明する。
【００４０】
ここで、図２は、ハモリ音出力処理の処理手順を示したフローチャートである。
このハモリ音出力処理は、カラオケ演奏処理によりカラオケ楽曲の演奏が開始されると起動されるものである。
【００４１】
そのハモリ音出力処理は、図２に示すように、起動されると、まず、Ｓ１１０にて、音声入力部２５から入力された音声データの信号レベルが予め設定された設定レベル以上であるか否かを判定する。そして、判定の結果、音声データの信号レベルが設定レベル未満、即ち、設定レベル以上の音声が入力されていなければ、設定レベル以上の音声が入力されるまで待機し、設定レベル以上の音声が入力されると、Ｓ１２０へと進む。
【００４２】
そのＳ１２０では、音声入力部２５から入力された音声データを周波数解析する。なお、本実施形態では、周波数解析として、予め規定されたサンプリング数の標本値からなる音声データを、ＦＦＴ（Ｆａｓｔ  Ｆｏｕｒｉｅｒ  Ｔｒａｎｓｆｏｒｍ）する。これにより、サンプリング数に対応する時間長を有した単位期間内での音声の周波数スペクトル（即ち、周波数成分の分布）が導出される。
【００４３】
続いて、Ｓ１３０では、櫛型形状で表される調波構造モデルを予め用意し、その調波構造モデルと、Ｓ１２０での周波数解析の結果（周波数スペクトル）とを照合する周知の手法を用いて、単位期間における基本周波数ｆ０を検出する。すなわち、本発明の歌唱音高として基本周波数ｆ０を導出する。
【００４４】
さらに、Ｓ１４０では、カラオケ演奏処理を実行することで再生演奏中である構成音の音高（以下、基準音高と称す）を読み込む。つまり、Ｓ１４０では、該当カラオケ楽曲についてのガイドメロディの中で、現時点（即ち、今回Ｓ１４０に進んだ時点）で再生演奏中である構成音の音高を取得する。
【００４５】
そして、Ｓ１５０では、Ｓ１３０にて導出した歌唱音高から、Ｓ１４０にて取得した基準音高を減算し、歌唱音高と基準音高との音高差を導出する。すなわち、Ｓ１５０では、基準音高からの歌唱音高の音高差（以下、特定音高差と称す）が検出される。なお、この特定音高差の絶対値が、本発明の音高ズレ量に相当し、以下、特定音高差についての絶対値を表す場合には、音高ズレ量と称す。
【００４６】
そして、Ｓ１６０では、マイクロホン２６を介して入力された歌唱音声及び基準音高に基づいてハモリ音を生成し、その生成したハモリ音がスピーカ２７から出力されるように音声出力部２９に対して制御指令を出力する。具体的には、基準音高から予め規定された規定音高（例えば、３度や５度）だけ増加させた音高へと、Ｓ１３０にて導出した歌唱音高をシフトさせる。これにより、基準音高に対する和音の音高となるハモリ音を、ユーザの歌声により生成する。なお、このハモリ音を生成する方法は、例えば、特開平０８−１６１８１号公報に記載のように周知の手法を用いれば良い。
【００４７】
続いて、Ｓ１７０では、Ｓ１５０にて導出された音高ズレ量（特定音高差）に応じた出力音量にて、スピーカ２７からハモリ音が出力されるように、予め用意した出力音量制御マップに基づいて、ハモリ音についての音量（以下、ハモリ音量とする）を制御するための制御指令を音声出力部２９に対して出力する。
【００４８】
ここで、図３は、本実施形態における出力音量制御マップを示した説明図である。
この出力音量制御マップは、音高ズレ量（特定音高差）が０であればハモリ音量は０であり、音高ズレ量が大きいほどハモリ音量が大きくなるように、スピーカ２７から出力される出力音量と音高ズレ量との対応関係を示したものである。すなわち、ハモリ音量は、音高ズレ量に対して単調増加となるように制御される。
【００４９】
これらＳ１６０，Ｓ１７０により、カラオケ装置２０では、該当カラオケ楽曲の再生音、及びマイクロホン２６を介して入力された歌唱音声に加えて、Ｓ１６０にて生成したハモリ音をスピーカ２７から出力する。このとき、本実施形態では、Ｓ１５０にて導出された音高ズレ量が０であれば、スピーカ１７から出力されるハモリ音量が０となる。また、Ｓ１５０にて導出された音高ズレ量が大きいほど、スピーカ２７から出力されるハモリ音量が大きくなる。
【００５０】
続いて、Ｓ１８０では、ハモリ音出力処理を終了させるための終了指令が入力されたか否かを判定する。その判定の結果、終了指令が入力されていなければ、Ｓ１１０へと戻り、終了指令が入力されるまで、Ｓ１１０からＳ１８０を繰り返し実行する。一方、終了指令が入力されると、本ハモリ音出力処理を終了する。
【００５１】
そして、次に指定されたカラオケ楽曲が再生演奏されるまで待機する。
なお、本実施形態における終了指令とは、該当カラオケ楽曲の再生演奏を中止するために、入力装置やリモコンを介してユーザが入力するものでも良いし、該当カラオケ楽曲についての再生演奏が終了した際に制御部２８内で生成されるものでも良い。
【００５２】
〈動作例〉
次に、カラオケ装置の動作例について説明する。
ここで、図４は、カラオケ装置の動作例として一例を示した説明図である。このうち、図４（Ａ）は、該当カラオケ楽曲についての再生演奏の時間進行に沿った、基準音高及び歌唱音高の変化の状況を示したものであり、図４（Ｂ）は、図４（Ａ）に示す状況下において、ハモリ音出力処理によるハモリ音量の制御状況を示したものである。
【００５３】
つまり、図４に示す例は、予め規定された時間長以上、基準音高が変化しない区間（以下、特定区間と称す）を有したカラオケ楽曲がカラオケ演奏処理により再生演奏されている状況である。このような状況において、カラオケ楽曲の再生演奏における時間進行に沿って、ユーザが発声した音高（即ち、歌唱音高）が基準音高に近づく場合、即ち、該当カラオケ楽曲の再生演奏の時間進行に沿って音高ズレ量（特定音高差）が小さくなること（以下、例示状況と称す）を想定する。
【００５４】
この例示状況の下において、ハモリ音出力処理を実行した制御部２８にて検出される音高ズレ量は、特定区間の開始直後では、大きな値となる。このため、制御部２８は、大きなハモリ音量にてハモリ音が出力されるように制御指令を音声出力部２９に出力する。これにより、大きな音量のハモリ音が、基準旋律についての再生音、及び歌唱音声に加えて、スピーカ２７から出力される。
【００５５】
そして、該当カラオケ楽曲についての再生演奏が進行すると、制御部２８にて検出される音高ズレ量は、特定区間の開始直後に比べて小さな値となる。このため、制御部２８は、特定区間の開始直後におけるハモリ音量よりも小さなハモリ音量となるように制御指令を音声出力部２９に出力する。これにより、特定区間の開始直後におけるハモリ音量よりも小さな音量のハモリ音が、基準旋律による再生音、及び歌唱音声に加えて、スピーカ２７から出力される。
【００５６】
つまり、例示状況の下においては、本実施形態の制御部２８は、該当カラオケ楽曲の再生演奏の進行に伴って小さな音量となるようにハモリ音量を制御する。
［実施形態の効果］
以上説明したように、本実施形態のカラオケ装置２０によれば、音高ズレ量が低減する方向に歌唱音高を修正できたのか否か、即ち、基準音高に近づける方向に歌唱音高を修正できたのか否かを、歌唱者（即ち、ユーザ）に認識させることができる。特に、カラオケ装置２０によれば、音高ズレ量が０であればハモリ音量も０となるため、基準旋律に沿って歌唱できていることを歌唱者に容易に認識させることができる。
【００５７】
この結果、本実施形態のカラオケ装置２０によれば、音高ズレ量が低減されるように、ユーザに歌唱させること、即ち、より上手く聞こえるようにユーザに歌唱させることができる。
【００５８】
なお、本実施形態のカラオケ装置２０では、スピーカ２７から出力されるハモリ音によって、基準音高と歌唱音高との間にズレが生じていることをユーザに通知しているため、ユーザに映像を視認させること無く、音高ズレ量の程度を認識させることができる。したがって、カラオケ装置２０によれば、仮に、歌唱者が盲目であったとしても、音高ズレ量の程度を歌唱者に認識させることができる。
【００５９】
［その他の実施形態］
以上、本発明の実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において、様々な態様にて実施することが可能である。
【００６０】
例えば、上記実施形態におけるカラオケ装置２０は、通信カラオケシステムを構成する一部の装置として形成されていたが、これに限るものではなく、カラオケ装置単体として形成されたものでも良い。この場合、楽曲データが記憶部２１に記憶されている必要がある。
【００６１】
さらに、カラオケ装置２０は、ＲＯＭ２８ａ，ＲＡＭ２８ｂ，ＣＰＵ２８ｃを少なくとも有した周知のマイクロコンピュータを中心に構成されたコンピュータ（例えば、いわゆるパーソナルコンピュータ）に、カラオケ処理プログラムを実行させることで実現されたものでも良い。
【００６２】
また、上記実施形態のハモリ音出力処理におけるＳ１７０では、音高ズレ量が０であればハモリ音量は０であり、音高ズレ量が大きいほどハモリ音量が大きくなるように、ハモリ音量を制御していたが、ハモリ音の音量制御は、これに限るものではない。例えば、図５（Ａ）に示すように、音高ズレ量が小さいほどハモリ音量が大きく、かつ音高ズレ量が大きいほどハモリ音量が小さくなるように制御しても良い。
【００６３】
このようにハモリ音量を制御する場合、上述した例示状況の下では、図５（Ｂ）に示すように、特定区間の開始直後は音高ズレ量が大きな値となるため、小さな音量のハモリ音が、基準旋律についての再生音、及び歌唱音声に加えて、スピーカ２７から出力される。しかし、該当カラオケ楽曲の再生演奏が進行すると、音高ズレ量が、特定区間の開始直後に比べて小さな値となるため、特定区間の開始直後におけるハモリ音量よりも大きな音量のハモリ音が、基準旋律の再生音、及び歌唱音声に加えて、スピーカ２７から出力される。
【００６４】
つまり、このようなハモリ音の音量制御を実行するカラオケ装置であっても、基準音高に近づける方向に歌唱音高を修正できたのか否かを、歌唱者に認識させることができる。
なお、上記実施形態のハモリ音出力処理におけるＳ１７０では、音量制御マップに基づいてハモリ音量を決定していたが、ハモリ音量を決定方法は、これに限るものではなく、例えば、出力音量と音高ズレ量との対応関係を表す数式等に従って決定しても良い。
【００６５】
ところで、上記実施形態のハモリ音出力処理におけるＳ１６０にて決定されるハモリ音の音高（以下、ハモリ音高と称す）は、基準音高から規定音高だけ増加させた音高であったが、ハモリ音高の決定方法は、これに限るものではなく、基準音高から規定音高だけ減少させた音高であっても良い。
【００６６】
また、上記実施形態のハモリ音出力処理におけるＳ１６０にて決定されるハモリ音高は、歌唱音高に従って決定されていても良い。
この場合、例えば、図６（Ａ）に示すように、基準音高を対称軸として、マイクロホン２６を介して入力された歌唱音声から線対称となる音高をハモリ音高として決定しても良い。
【００６７】
このように決定されたハモリ音高であれば、ユーザが歌唱した際に、歌唱音高が基準音高から外れてしまっても、そのハモリ音を聞いてユーザが発声した歌唱音高は、ハモリ音に引っ張られるため、再生演奏の時間進行と共に、基準音高に近づくことになる。すなわち、このようなハモリ音高を決定するカラオケ装置によれば、基準音高からの歌唱音高のズレを容易に矯正させることができる。
【００６８】
また、例えば、図６（Ｂ）に示すように、基準音高に近づく方向に、歌唱音高から規定音高だけ増減させた音高をハモリ音高として決定しても良い。この場合、特定音高差が正の値（プラス）であれば、歌唱音高から規定音高だけ減少させた音高をハモリ音高とし、特定音高差が負の値（マイナス）であれば、歌唱音高から規定音高だけ増加させた音高をハモリ音高とする。
【００６９】
このようなハモリ音高を決定するカラオケ装置によれば、基準音高からの歌唱音高のズレ方向を、ユーザに認識させることができる。
［実施形態と特許請求の範囲との対応関係］
最後に、上記実施形態の記載と、特許請求の範囲の記載との関係を説明する。
【００７０】
上記実施形態のハモリ音出力処理におけるＳ１３０を実行することで得られる機能が、本発明の歌唱音高特定手段に相当し、ハモリ音出力処理におけるＳ１５０を実行することで得られる機能が、本発明のズレ量検出手段に相当する。さらに、上記実施形態のハモリ音出力処理におけるＳ１６０を実行することで得られる機能が、本発明のハモリ音出力手段に相当し、ハモリ音出力処理におけるＳ１７０を実行することで得られる機能が、本発明のハモリ音量制御手段に相当する。
【符号の説明】
【００７１】
１…カラオケシステム  １７…スピーカ  ２０…カラオケ装置  ２１…記憶部  ２２…通信部  ２３…表示部  ２４…操作受付部  ２５…音声入力部  ２６…マイクロホン  ２７…スピーカ  ２８…制御部  ２９…音声出力部  ３０…サーバ
【図１】
2010231070.tif 000003
【図２】
2010231070.tif 000004
【図３】
2010231070.tif 000005
【図４】
2010231070.tif 000006
【図５】
2010231070.tif 000007
【図６】
2010231070.tif 000008