(57)【要約】【課題】ハウリングに相当する周波数とリファレンスデータに基づく目標周波数とが近似する場合に、ハウリング、及び歌唱音声信号の出力レベルの低下の双方を抑制することが可能なカラオケ装置を提供する。【解決手段】ハウリングに相当する周波数の信号をフィルタリングするためのノッチフィルタを有するカラオケ装置であって、楽曲のカラオケ歌唱に伴ってマイクから入力される音声信号に基づいて、ハウリングを検出するハウリング検出部、ハウリングに相当する周波数と楽曲のリファレンスデータに基づく目標周波数とが近似するかどうかを判定する判定部、ハウリングに相当する周波数と目標周波数とが近似すると判定された場合、所定のノッチ深さよりも浅いノッチ深さでノッチフィルタを設定するフィルタ設定部を有するカラオケ装置。【選択図】図４
2018004964.tif 000002
【特許請求の範囲】
【請求項１】
ハウリングに相当する周波数の信号をフィルタリングするためのノッチフィルタを有するカラオケ装置であって、
楽曲のカラオケ歌唱に伴ってマイクから入力される音声信号に基づいて、ハウリングを検出するハウリング検出部と、
検出された前記ハウリングに相当する周波数と、前記楽曲のリファレンスデータに基づく目標周波数とが近似するかどうかを判定する判定部と、
前記ハウリングに相当する周波数と前記目標周波数とが近似すると判定された場合、前記所定のノッチ深さよりも浅いノッチ深さで前記ノッチフィルタを設定するフィルタ設定部と、
を有するカラオケ装置。
【請求項２】
前記フィルタ設定部は、前記ハウリングに相当する周波数と前記目標周波数とが近似しないと判定された場合、予め設定された所定のノッチ深さで前記ノッチフィルタを設定することを特徴とする請求項１記載のカラオケ装置。
【請求項３】
リファレンスデータに対する歌唱音声のずれの度合いを履歴データとして歌唱者毎に記憶する記憶部を有し、
前記判定部は、前記カラオケ歌唱を行う歌唱者の履歴データに基づき前記目標周波数を補正し、補正した前記目標周波数と、前記ハウリングに相当する周波数とが近似するかどうかを判定することを特徴とする請求項１または２記載のカラオケ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はカラオケ装置に関する。
【０００２】
カラオケ歌唱において、マイクから入力される歌唱者の歌唱音声は、アンプによって増幅され、スピーカから出力（放音）される。ここで、カラオケボックスなど、同じ空間にスピーカとマイクがある環境において、スピーカから出力された歌唱音声やカラオケ演奏音をマイクが拾うことによってハウリングが生じる。
【０００３】
ここで、ノッチフィルタを利用してハウリングを抑制する方法がある。たとえば、特許文献１には、歌唱信号から抽出したピーク周波数と、ガイドメロディデータ（リファレンスデータ）に基づく目標周波数との差が所定値（たとえば２００セント）を越える場合に当該ピーク周波数がハウリングに相当する周波数であると判定し、ノッチ周波数がピーク周波数となるようにフィルタ特性を変更することで、ハウリングを抑制する技術が開示されている（特許文献１の段落［０００９］〜［００１１］、図１〜図４等参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４２４１２９６号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、ハウリングに相当する周波数と目標周波数とが近似する場合も考えられる。この場合、特許文献１の技術によれば、ピーク周波数と目標周波数との差が所定値を越えないと判定される。従って、実際にはピーク周波数がハウリングに相当する周波数であるにも関わらず、当該周波数の信号をフィルタリングできない。すなわち、ハウリングに相当する周波数と目標周波数とが近似する場合、特許文献１の技術ではハウリングの抑制が困難となる。
【０００６】
一方、ハウリングに相当する周波数と目標周波数とが近似する場合に、ハウリングに相当する周波数の信号をフィルタリングするノッチフィルタを用いることも考えられる。しかし、このようなノッチフィルタは、近似する目標周波数の信号もフィルタリングしてしまう。つまり、歌唱音声信号が目標周波数を含む場合には、当該歌唱音声信号までフィルタリングされてしまう。その結果、歌唱音声信号の出力レベルが低下し、歌唱音声が聴き取り難くなる。これは、リファレンスデータに沿って歌唱すればするほど（すなわち、上手く歌唱すればするほど）顕著となる。従って、快適なカラオケ歌唱を行うことができない。
【０００７】
本発明の目的は、ハウリングに相当する周波数とリファレンスデータに基づく目標周波数とが近似する場合に、ハウリング、及び歌唱音声信号の出力レベルの低下の双方を抑制することが可能なカラオケ装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するための主たる発明は、ハウリングに相当する周波数の信号をフィルタリングするためのノッチフィルタを有するカラオケ装置であって、楽曲のカラオケ歌唱に伴ってマイクから入力される音声信号に基づいて、ハウリングを検出するハウリング検出部と、検出された前記ハウリングに相当する周波数と、前記楽曲のリファレンスデータに基づく目標周波数とが近似するかどうかを判定する判定部と、前記ハウリングに相当する周波数と前記目標周波数とが近似すると判定された場合、前記所定のノッチ深さよりも浅いノッチ深さで前記ノッチフィルタを設定するフィルタ設定部と、を有するカラオケ装置である。
本発明の他の特徴については、後述する明細書及び図面の記載により明らかにする。
【発明の効果】
【０００９】
本発明によれば、ハウリングに相当する周波数とリファレンスデータに基づく目標周波数とが近似する場合に、ハウリング、及び歌唱音声信号の出力レベルの低下の双方を抑制することができる。
【図面の簡単な説明】
【００１０】
【図１】第１実施形態に係るカラオケ装置の概略を示す図である。
【図２】第１実施形態に係るカラオケ本体のハードウェア構成例を示す図である。
【図３】第１実施形態に係る音響処理部のハードウェア構成例を示す図である。
【図４】第１実施形態に係るカラオケ本体のソフトウェア構成例を示す図である。
【図５Ａ】第１実施形態に係るノッチフィルタのフィルタ特性を示す図である。
【図５Ｂ】第１実施形態に係るノッチフィルタのフィルタ特性を示す図である。
【図５Ｃ】第１実施形態に係るノッチフィルタのフィルタ特性を示す図である。
【図６】第１実施形態に係るカラオケ装置の動作例を示すフローチャートである。
【図７】第２実施形態に係るカラオケ本体のソフトウェア構成例を示す図である。
【発明を実施するための形態】
【００１１】
後述する明細書及び図面の記載から、上記の主たる発明の他、少なくとも以下の事項が明らかとなる。
【００１２】
すなわち、前記フィルタ設定部が、前記ハウリングに相当する周波数と前記目標周波数とが近似しないと判定された場合、予め設定された所定のノッチ深さで前記ノッチフィルタを設定するカラオケ装置が明らかとなる。このようなカラオケ装置によれば、歌唱音声信号の出力レベルに影響を与えることなく、ハウリングを抑制することができる。
【００１３】
また、リファレンスデータに対する歌唱音声のずれの度合いを履歴データとして歌唱者毎に記憶する記憶部を有し、前記判定部は、前記カラオケ歌唱を行う歌唱者の履歴データに基づき前記目標周波数を補正し、補正した前記目標周波数と、前記ハウリングに相当する周波数とが近似するかどうかを判定するカラオケ装置が明らかとなる。このようなカラオケ装置によれば、目標周波数とハウリングに相当する周波数とが近似するかどうかをより正確に判定することができる。
【００１４】
＜第１実施形態＞
図１〜図６を参照して、第１実施形態に係るカラオケ装置１について説明する。
【００１５】
＝＝カラオケ装置＝＝
（ハードウェア構成）
カラオケ装置１は、歌唱者が選択した楽曲のカラオケ演奏及び歌唱者がカラオケ歌唱を行うための装置である。図１に示すように、カラオケ装置１は、カラオケ本体１０、スピーカ２０、表示装置３０、マイク４０、及びリモコン装置５０を備える。
【００１６】
カラオケ本体１０は、予約登録された楽曲の演奏制御、歌詞や背景映像等の表示制御、マイク４０を通じて入力された音声信号の処理といった、カラオケ歌唱に関する各種の制御を行う。図２はカラオケ本体１０のハードウェア構成例を示す図である。カラオケ本体１０は、制御部１１、通信部１２、記憶部１３、音響処理部１４、表示処理部１５及び操作部１６を備える。各構成はインターフェース（図示なし）を介してバスＢに接続されている。
【００１７】
制御部１１は、ＣＰＵ１１ａおよびメモリ１１ｂを備える。ＣＰＵ１１ａは、メモリ１１ｂに記憶された動作プログラムを実行することにより各種の制御機能を実現する。メモリ１１ｂは、ＣＰＵ１１ａに実行されるプログラムを記憶したり、プログラムの実行時に各種情報を一時的に記憶したりする記憶装置である。
【００１８】
通信部１２は、ルーター（図示なし）を介してカラオケ本体１０を通信回線に接続するためのインタフェースを提供する。
【００１９】
記憶部１３は、各種のデータを記憶する大容量の記憶装置である。記憶部１３は、カラオケ装置１によりカラオケ演奏を行うための楽曲データを記憶する。楽曲データは、楽曲毎に所定のＩＤ（楽曲ＩＤ）が付与されている。楽曲データは、ＭＩＤＩデータ、リファレンスデータ等が含まれる。リファレンスデータは、楽曲を構成する各音符の音高及び音長を表す時系列の情報によって構成されている。リファレンスデータは、たとえば、歌唱者によるカラオケ歌唱を採点する際の基準となるデータとして用いられる。また、記憶部１３は、カラオケ楽曲に対応する歌詞テロップを表示装置３０等に表示させるための歌詞テロップデータ、及びカラオケ演奏時に表示装置３０等に表示される背景画像等の背景画像データを記憶する。
【００２０】
音響処理部１４は、制御部１１の制御に基づき、カラオケ楽曲に対する演奏の制御およびマイク４０を通じて入力された音声信号の処理を行う。
【００２１】
図３に示すように、本実施形態に係る音響処理部１４は、ＭＩＤＩ音源１４０、ノッチフィルタ１４１、ミキサ１４２、アンプ１４３を含む。ＭＩＤＩ音源１４０は、楽曲データに基づいて楽音信号を生成する。ノッチフィルタ１４１は、マイク４０から入力される音声信号からハウリングに相当する周波数の信号をフィルタリングするためのフィルタである。ノッチフィルタ１４１の設定については後述する。ミキサ１４２は、ＭＩＤＩ音源１４０からの楽音信号、およびノッチフィルタ１４１からの音声信号を適当な比率でミキシングしてアンプ１４３に出力する。アンプ１４３は、ミキサ１４２からのミキシング信号を増幅回路で増幅し、放音信号としてスピーカ２０へ出力する。このような構成により、スピーカ２０からは楽音信号に基づくカラオケ演奏音、およびマイク４０からの音声信号に基づく歌唱音声が放音される。
【００２２】
表示処理部１５は、制御部１１の制御に基づき、表示装置３０における各種表示に関する処理を行う。たとえば、表示処理部１５は、カラオケ演奏時における背景映像に歌詞テロップや各種アイコンが重ねられた映像を表示装置３０に表示させる。
【００２３】
操作部１６は、パネルスイッチおよびリモコン受信回路などからなり、歌唱者によるカラオケ装置１のパネルスイッチあるいはリモコン装置５０の操作に応じて予約信号、演奏中止信号などの操作信号を制御部１１に対して出力する。制御部１１は、操作部１６からの操作信号を検出し、対応する処理を実行する。
【００２４】
スピーカ２０は、上述の通り、カラオケ本体１０からの放音信号に基づいて放音するための構成である。表示装置３０はカラオケ本体１０からの信号に基づいて映像や画像を画面に表示するための構成である。マイク４０は入力される歌唱者の声（歌唱音声）等をアナログの音声信号に変換してカラオケ本体１０に入力するための構成である。
【００２５】
リモコン装置５０は、カラオケ本体１０に対する各種操作をおこなうための装置である。歌唱者はリモコン装置５０を用いて楽曲の予約等を行うことができる。リモコン装置５０のディスプレイには各種操作の指示入力を行うためのＧＵＩが表示される。
【００２６】
（カラオケ本体のソフトウェア構成）
図４はカラオケ本体１０のソフトウェア構成例を示す図である。カラオケ本体１０は、ハウリング検出部１００、判定部２００、フィルタ設定部３００を備える。ハウリング検出部１００、判定部２００、及びフィルタ設定部３００は、ＣＰＵ１１ａがメモリ１１ｂに記憶されるプログラムを実行することにより実現される。
【００２７】
［ハウリング検出部］
ハウリング検出部１００は、楽曲のカラオケ歌唱に伴ってマイク４０から入力される音声信号に基づいて、ハウリングを検出する。
【００２８】
上述の通り、スピーカ２０から出力された歌唱音声やカラオケ演奏音をマイク４０が拾うことによってハウリングが生じる場合がある。この場合、マイク４０から入力される音声信号には、歌唱者の歌唱音声に相当する周波数の他、ハウリングに相当する周波数も含まれている。そこで、ハウリング検出部１００は、音声信号に含まれるハウリングに相当する周波数を検出する。
【００２９】
音声信号中に含まれるハウリングを検出する方法としては公知の手法を用いることができる。たとえば、ハウリング検出部１００は、音声信号を複数の周波数帯域に分割し、分割した周波数帯域ごとの音声信号のピークレベルと所定レベルの閾値とを比較し、音声信号のピークレベルが所定レベルの閾値値を超えた場合に、ハウリングが発生したと判定し、ハウリングを検出する。
【００３０】
［判定部］
判定部２００は、検出されたハウリングに相当する周波数と、楽曲のリファレンスデータに基づく目標周波数とが近似するかどうかを判定する。
【００３１】
楽曲のリファレンスデータに基づく目標周波数とは、楽曲のリファレンスデータに含まれる音高データを周波数に変換したものである。リファレンスデータは、楽曲を構成する各音符の音高及び音長を表す情報であるため、歌唱者はリファレンスデータに沿った歌唱を行うことが一般的である。つまり、リファレンスデータに含まれる音高データを変換した周波数は、歌唱者が目標とする音高に相当するものである。
【００３２】
判定部２００は、ハウリング検出部１００によりハウリングが検出された場合、当該音声信号が入力された時点に対応する楽曲の音高データを記憶部１３から読み出し、周波数変換を行って目標周波数を取得する。そして、判定部２００は、検出されたハウリングに相当する周波数と、目標周波数との差分を求める。差分が所定値以下の場合、判定部２００は、ハウリングに相当する周波数と目標周波数とが近似すると判定する。差分が所定値より大きい場合、判定部２００は、ハウリングに相当する周波数と目標周波数とが近似しないと判定する。所定値は、異なる２つの周波数の近似を判定する基準となる音程値である。所定値は、たとえば２００セントに設定される。なお、「近似」には、ハウリングに相当する周波数と目標周波数とが一致することが含まれる。
【００３３】
［フィルタ設定部］
フィルタ設定部３００は、ハウリングに相当する周波数と目標周波数とが近似しないと判定された場合、予め設定された所定のノッチ深さでノッチフィルタを設定する。一方、フィルタ設定部３００は、ハウリングに相当する周波数と目標周波数とが近似すると判定された場合、所定のノッチ深さよりも浅いノッチ深さでノッチフィルタを設定する。
【００３４】
ノッチ深さは、ノッチフィルタ１４１において、ハウリングに相当する周波数帯域の信号をフィルタリングする際の程度（レベル）を示す値である。たとえば、所定のノッチ深さＤ１が設定されている場合に、ノッチ深さＤ１よりもフィルタリングする程度が高い場合（より多くの信号をフィルタリングする場合）をノッチ深さが「深い」といい、ノッチ深さＤ１よりもフィルタリングする程度が低い場合（より多くの信号を透過する場合）をノッチ深さが「浅い」という。
【００３５】
図５Ａ〜図５Ｃは、ノッチフィルタ１４１のフィルタ特性を示す図である。横軸は周波数であり、縦軸はノッチ深さのレベルである。図５Ａはハウリングが検出されなかった場合におけるノッチフィルタ１４１のフィルタ特性を示す。図５Ｂは、ハウリングに相当する周波数ｆ１と目標周波数ｆ２とが近似しないと判定された場合におけるノッチフィルタ１４１のフィルタ特性を示す図である。図５Ｃは、ハウリングに相当する周波数ｆ１と目標周波数ｆ２とが一致すると判定された場合におけるノッチフィルタ１４１のフィルタ特性を示す図である。
【００３６】
図５Ａから明らかなように、ハウリングが検出されていない場合には、ノッチフィルタ１４１のレベルは０である。この場合、ノッチフィルタ１４１はいかなる周波数帯域の音声信号も同じレベルで透過させるため、マイク４０から入力された音声信号は、そのまま楽音信号とミキシングされ、アンプ１４３に出力される。
【００３７】
一方、ハウリングが発生した場合にはノッチフィルタ１４１のフィルタ特性を変更し、ハウリングを抑制する必要がある。
【００３８】
ハウリング検出部１００でハウリングが検出された場合、判定部２００により、ハウリングに相当する周波数ｆ１と目標周波数ｆ２とが近似するかどうかが判定される。
【００３９】
ハウリングに相当する周波数ｆ１と目標周波数ｆ２とが近似しないと判定された場合、図５Ｂに示すように各周波数は離れていることとなる。従って、ハウリングに相当する周波数の信号をフィルタリングするようなフィルタ設定を行っても、リファレンスデータに沿った歌唱を行う限り、当該歌唱により得られる歌唱音声信号がフィルタリングする可能性は低い。
【００４０】
そこで、フィルタ設定部３００は、予め設定された所定のノッチ深さでノッチフィルタを設定する。たとえば、図５Ｂに示すように、フィルタ設定部３００は、ハウリングに相当する周波数ｆ１の信号をフィルタリングするよう、周波数ｆ１に対応する部分のノッチ深さを所定のノッチ深さＤ１に設定する。この場合には、ハウリングを抑制することができる。また、目標周波数ｆ２に相当する信号はノッチフィルタ１４１によってフィルタリングされないため、歌唱音声の出力レベルが低下することもない。
【００４１】
一方、ハウリングに相当する周波数ｆ１と目標周波数ｆ２とが一致すると判定された場合、ハウリングに相当する周波数ｆ１の信号をフィルタリングしようとすると、歌唱音声信号もフィルタリングしてしまう可能性が高くなる。この場合の歌唱音声信号のフィルタリングは、歌唱者がリファレンスデータに沿った歌唱を行えば行うほど顕著となる。
【００４２】
この場合、フィルタ設定部３００は、所定のノッチ深さよりも浅いノッチ深さでノッチフィルタ１４１を設定する。たとえば、図５Ｃに示すように、フィルタ設定部３００は、ハウリングに相当する周波数ｆ１の信号をある程度フィルタリングしつつ、目標周波数ｆ２の信号を透過させるため、所定のノッチ深さＤ１よりも浅いノッチ深さＤ２となるようノッチフィルタ１４１の設定を行う。この場合、ハウリングをある程度抑制しつつ、歌唱音声信号の出力レベルが大きく低下することを防止できる。
【００４３】
なお、所定のノッチ深さＤ１に対し、ノッチフィルタ１４１のノッチ深さをどれくらい浅くするかは、入力される音声信号等に応じて適宜設定することができる。たとえば、ハウリング特有の信号波形が、人声を示す信号波形に変化するレベルを求め、その値をノッチ深さＤ２としてもよい。
【００４４】
＝＝カラオケ装置１の動作について＝＝
次に、図６を参照して本実施形態におけるカラオケ装置１の動作の具体例について述べる。図６は、カラオケ装置１の動作例を示すフローチャートである。
【００４５】
歌唱者は、リモコン装置５０を介してカラオケ歌唱を希望する楽曲Ｘを選択する（楽曲の選択。ステップ１０）。カラオケ装置１は、ステップ１０で選択された楽曲Ｘを演奏する。歌唱者は、演奏に合わせてカラオケ歌唱を行う（カラオケ歌唱。ステップ１１）。
【００４６】
ハウリング検出部１００は、ステップ１１のカラオケ歌唱に伴ってマイク４０から入力される音声信号に基づいて、ハウリングの検出を行う。
【００４７】
ハウリングが検出された場合（ステップ１２でＹの場合）、判定部２００は、検出されたハウリングに相当する周波数ｆ１と、ステップ１０で選択された楽曲Ｘのリファレンスデータに基づく目標周波数ｆ２とが近似するかどうかを判定する。
【００４８】
ハウリングに相当する周波数ｆ１と目標周波数ｆ２とが近似しないと判定された場合（ステップ１３でＮの場合）、フィルタ設定部３００は、予め設定された所定のノッチ深さＤ１となるようノッチフィルタ１４１を設定する（所定のノッチ深さでフィルタ設定。ステップ１４）。
【００４９】
一方、ハウリングに相当する周波数ｆ１と目標周波数ｆ２とが近似すると判定された場合（ステップ１３でＹの場合）、フィルタ設定部３００は、所定のノッチ深さＤ１よりも浅いノッチ深さＤ２となるようノッチフィルタ１４１を設定する（浅いノッチ深さでフィルタ設定。ステップ１５）。
【００５０】
このように、本実施形態に係るカラオケ装置１によれば、ハウリングに相当する周波数とリファレンスデータに基づく目標周波数とが近似する場合に、ハウリング、及び歌唱音声信号の出力レベルの低下の双方を抑制することができる。従って、歌唱者及び聴衆に対して、ハウリングによる不快感を与えることが無い。また、歌唱音声もある程度出力されるため、上手く歌えば歌うほど歌唱音声が聴き難くなるといったことがなく、快適なカラオケ歌唱を楽しむことができる。
【００５１】
＜第２実施形態＞
次に、図７を参照して、第２実施形態に係るカラオケ装置１について説明する。本実施形態では、歌唱者の履歴データを元に目標周波数を補正する例について述べる。第１実施形態と同様の構成については詳細な説明を省略する。
【００５２】
カラオケ歌唱は歌唱者による巧拙がある。従って、歌唱者によっては常にリファレンスデータから大きく乖離した歌唱を行う場合もありうる。このような歌唱者が歌唱する場合、判定部２００がハウリングに相当する周波数と目標周波数とが近似しないと判定したとしても、その判定が妥当とは限らない。すなわち、そのような歌唱者の歌唱音声は、目標周波数と大きく乖離しているため、実際の歌唱音声はハウリングと近似する周波数帯域に含まれる場合もありうる。
【００５３】
このような場合に所定のノッチ深さでノッチフィルタ１４１を設定すると、歌唱音声の信号がフィルタリングされ、歌唱音声の出力レベルが低下する原因となる。
【００５４】
そこで、本実施形態では、歌唱者の歌唱特性を考慮してハウリングに相当する周波数と目標周波数とが近似するかどうかを判断する構成について説明を行う。
【００５５】
図７はカラオケ本体１０のソフトウェア構成例を示す図である。カラオケ本体１０は、ハウリング検出部１００、判定部２００、フィルタ設定部３００、履歴算出部４００を備える。ハウリング検出部１００、判定部２００、フィルタ設定部３００、及び履歴算出部４００は、ＣＰＵ１１ａがメモリ１１ｂに記憶されるプログラムを実行することにより実現される。
【００５６】
履歴算出部４００は、楽曲のリファレンスデータと当該楽曲を歌唱した際の歌唱音声データとを比較し、リファレンスデータに対する歌唱音声データのずれの度合いを算出する。また、本実施形態に係る記憶部１３は、リファレンスデータに対する歌唱音声のずれの度合いを履歴データとして歌唱者毎に記憶する。
【００５７】
たとえば、歌唱者Ｘが楽曲Ａ、楽曲Ｂ、楽曲Ｃを歌唱したとする。この場合、履歴算出部４００は、楽曲Ａのリファレンスデータと楽曲Ａを歌唱した際の歌唱音声データとを比較し、リファレンスデータ（音高）に対する歌唱音声データの差分値（ずれの度合い）を求める。なお、差分値は、楽曲Ａ全体の平均値でもよいし、楽曲Ａ中における最大値や最小値であってもよい。履歴算出部４００は、求めた差分値を歌唱者Ｘの歌唱者ＩＤと関連付けて記憶部１３に出力する。履歴算出部４００は、楽曲Ｂ及び楽曲Ｃの歌唱時にも同様の処理を行う。記憶部１３は、当該差分値を履歴データとして歌唱者毎に記憶する。
【００５８】
ここで、歌唱者Ｘが新たな楽曲Ｄを歌唱した際にハウリングが検出されたとする。
【００５９】
この場合、判定部２００は、カラオケ歌唱を行う歌唱者の履歴データに基づき目標周波数を補正し、補正した目標周波数と、ハウリングに相当する周波数とが近似するかどうかを判定する。
【００６０】
具体的には、判定部２００は、記憶部１３から歌唱者Ｘの履歴データ（差分値Ｆ）を読み出す。そして、判定部２００は、履歴データに含まれる差分値Ｆを目標周波数に加算することで、目標周波数ｆ２を目標周波数ｆ´２に補正する。この際使用する差分値Ｆは、たとえば、複数ある差分値の中の最大値であってもよいし、楽曲Ａ〜楽曲Ｃの差分値を平均した値であってもよい。判定部２００は、補正した目標周波数ｆ´２とハウリングに相当する周波数ｆ１との差分を求め、周波数が近似するかどうかを判定する。
【００６１】
このように、本実施形態に係るカラオケ装置１によれば、歌唱者の歌唱特性を考慮することで、ハウリングに相当する周波数と目標周波数とが近似するかどうかをより正確に判定することができる。従って、リファレンスデータとの乖離が大きい歌唱者であっても歌唱音声の出力レベルが著しく低下することがなく、快適なカラオケ歌唱を楽しむことができる。
【００６２】
上記実施形態等は、例として提示したものであり、発明の範囲を限定するものではない。上記の構成は、適宜組み合わせて実施することが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。上記実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００６３】
１  カラオケ装置
１０  カラオケ本体
１００  ハウリング検出部
１４１  ノッチフィルタ
２００  判定部
３００  フィルタ設定部
【図１】
2018004964.tif 000003
【図２】
2018004964.tif 000004
【図３】
2018004964.tif 000005
【図４】
2018004964.tif 000006
【図５Ａ】
2018004964.tif 000007
【図５Ｂ】
2018004964.tif 000008
【図５Ｃ】
2018004964.tif 000009
【図６】
2018004964.tif 000010
【図７】
2018004964.tif 000011