(57)【特許請求の範囲】
【請求項１】
楽曲を再生する再生手段と、
ハウリングを検知するハウリング検知手段と、
音響エフェクトを調節する音響エフェクト調節手段と、
前記ハウリング検知手段がハウリングを検知した場合、前記音響エフェクトを所定量弱め、前記音響エフェクトを所定量弱めた後も前記ハウリング検知手段がハウリングを検知した場合、マイクロフォンが生成するマイク信号のレベル、および前記再生手段が再生する楽曲の楽曲信号のレベルをそれぞれ下げるように指令する第１制御処理を実行する制御手段と、
を備えることを特徴とする楽曲再生装置。
【請求項２】
前記制御手段は、前記第１制御処理において前記マイク信号のレベルと、前記楽曲信号のレベルとを下げる場合、前記マイク信号のレベルの増幅量を表すゲインと、前記楽曲信号のレベルの増幅量を表すゲインとの比を維持してレベルを下げるように指令する
ことを特徴とする請求項１に記載の楽曲再生装置。
【請求項３】
ユーザが歌唱中か否かを判断する判断手段を備え、
前記制御手段は、
前記判断手段が歌唱中であると判断し、かつ前記ハウリング検知手段がハウリングを検知する場合、前記第１制御処理を実行し、
前記判断手段が歌唱中でないと判断し、かつ前記ハウリング検知手段がハウリングを検知する場合、前記音響エフェクト調節手段により前記音響エフェクトを所定量弱め、前記音響エフェクトを所定量弱めた後も前記ハウリング検知手段がハウリングを検知する場合、前記マイク信号のレベルを下げるように指令する第２制御処理を実行する
ことを特徴とする請求項１または請求項２に記載の楽曲再生装置。
【請求項４】
あらかじめ定められた前記音響エフェクトの強さ、前記マイク信号のレベルのゲイン、および前記楽曲信号のレベルのゲインを記憶する記憶手段を備え、
前記制御手段は、
前記第１制御処理、または、前記第２制御処理によりハウリングを抑制し、その後、前記記憶手段に記憶された前記音響エフェクトの強さ、前記マイク信号のレベルのゲイン、および前記楽曲信号のレベルのゲインに調節する復帰処理を実行する
ことを特徴とする請求項３に記載の楽曲再生装置。
【請求項５】
前記制御手段は、前記復帰処理において、前記記憶手段に記憶された前記マイク信号のレベルのゲイン、および前記楽曲信号のレベルのゲインに調節し、その後、前記ハウリング検知手段がハウリングを検知しない場合、前記記憶手段に記憶された前記音響エフェクトの強さに調節する
ことを特徴とする請求項４に記載の楽曲再生装置。
【請求項６】
前記記憶手段は、前記ハウリング検知手段がハウリングを検知しないときの前記マイク信号のレベルを記憶し、
前記制御手段は、
前記第１制御処理、または、前記第２制御処理によりハウリングを抑制し、その後に入力されるマイク信号のレベルが、前記記憶手段に記憶された前記マイク信号のレベル以下になった場合、前記復帰処理を実行する
ことを特徴とする請求項４または請求項５に記載の楽曲再生装置。
【請求項７】
ハウリングを検知する機能を備えた楽曲再生装置のコンピュータに、
ハウリングが検知された場合、音響エフェクトを所定量弱めるように指令し、前記音響エフェクトを所定量弱めさせた後もハウリングが検知された場合、マイクロフォンが生成するマイク信号のレベル、および楽曲の楽曲信号のレベルをそれぞれ下げるように指令する第１制御ステップ、
を実行させることを特徴とする楽曲再生装置のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、歌唱者の歌唱音を損ねることなく、ハウリングを抑制できる楽曲再生装置に関する。
【背景技術】
【０００２】
従来、マイクロフォンから入力された信号が増幅されてスピーカから音声として出力される際に、スピーカから出力された音声がマイクロフォンから再び入力され、増幅されることによりハウリングが発生することがある。このハウリングは、一般的にカラオケボックスおよびコンサートホールなどの場所、スピーカおよびマイクロフォンの位置、または音の遅延など様々な要因の重ね合わせにより発生する。特許文献１には、ハウリングが発生している周波数の信号をノッチフィルタによって抑制する方法が記載されている(特に特許文献１の段落［００１８］および図４（ｂ）に記載)。さらに、ハウリングの発生する可能性を判定する方法として、マイクロフォンへの入力信号を周波数解析した周波数成分の大きさを所定時間毎に平均化するとともに、それらの平均値のうち、しきい値以上であるピーク平均値をピークの周波数と特定し、この特定された周波数が主旋律に沿った周波数か否かを判定する方法が特許文献１に記載されている。この判定結果に従って、ハウリングの発生か否かを正確に判定し、ハウリングが発生していると判定した場合、ノッチフィルタによりハウリングの周波数成分を抑制するハウリング抑制装置が特許文献１に記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１０２０９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、一般的に人の声は、複数の周波数により構成され、主旋律に沿っていない成分も含んでいる。カラオケ中、およびコンサート中などにハウリングが発生した場合、特許文献１に記載の装置のように、主旋律に沿っていない周波数を抑制してしまうと、歌唱者の歌唱音に含まれる主旋律以外の歌唱音の成分も抑制されてしまうことがある。これにより、歌唱者の歌唱音の音質を低下させてしまう問題がある。
【０００５】
本発明は、上述した事情に鑑みてなされたものであり、音質を低下させず、ハウリングを抑制することが可能な楽曲再生装置の提供を目的とする。
【課題を解決するための手段】
【０００６】
この目的を達成するために、請求項１に記載の楽曲再生装置は、楽曲を再生する再生手段と、ハウリングを検知するハウリング検知手段と、音響エフェクトを調節する音響エフェクト調節手段と、ハウリング検知手段がハウリングを検知した場合、音響エフェクトを所定量弱め、音響エフェクトを所定量弱めた後もハウリング検知手段がハウリングを検知した場合、マイクロフォンが生成するマイク信号のレベル、および再生手段が再生する楽曲の楽曲信号のレベルをそれぞれ下げるように指令する第１制御処理を実行する制御手段と、を備えることを特徴とする。
【０００７】
また、請求項２に記載の楽曲再生装置の制御手段は、第１制御処理においてマイク信号のレベルと、楽曲信号のレベルとを下げる場合、マイク信号のレベルの増幅量を表すゲインと、楽曲信号のレベルの増幅量を表すゲインとの比を維持してレベルを下げるように指令することを特徴とする。
【０００８】
また、請求項３に記載の楽曲再生装置は、ユーザが歌唱中か否かを判断する判断手段を備え、制御手段は、判断手段が歌唱中であると判断し、かつハウリング検知手段がハウリングを検知する場合、第１制御処理を実行し、判断手段が歌唱中でないと判断し、かつハウリング検知手段がハウリングを検知する場合、音響エフェクト調節手段により音響エフェクトを所定量弱め、音響エフェクトを所定量弱めた後もハウリング検知手段がハウリングを検知する場合、マイク信号のレベルを下げるように指令する第２制御処理を実行することを特徴とする。
【０００９】
また、請求項４に記載の楽曲再生装置は、あらかじめ定められた音響エフェクトの強さ、マイク信号のレベルのゲイン、および楽曲信号のレベルのゲインを記憶する記憶手段を備え、制御手段は、第１制御処理、または、第２制御処理によりハウリングを抑制し、その後、記憶手段に記憶された音響エフェクトの強さ、マイク信号のレベルのゲイン、および楽曲信号のレベルのゲインに調節する復帰処理を実行することを特徴とする。
【００１０】
また、請求項５に記載の楽曲再生装置の制御手段は、復帰処理において、記憶手段に記憶されたマイク信号のレベルのゲイン、および楽曲信号のレベルのゲインに調節し、その後、ハウリング検知手段がハウリングを検知しない場合、記憶手段に記憶された音響エフェクトの強さに調節することを特徴とする。
【００１１】
また、請求項６に記載の楽曲再生装置の記憶手段は、ハウリング検知手段がハウリングを検知しないときのマイク信号のレベルを記憶し、制御手段は、第１制御処理、または、第２制御処理によりハウリングを抑制し、その後に入力されるマイク信号のレベルが、記憶手段に記憶されたマイク信号のレベル以下になった場合、復帰処理を実行することを特徴とする。
【発明の効果】
【００１２】
請求項１に記載の楽曲再生装置では、制御手段は、ハウリング検知手段がハウリングを検知した場合、音響エフェクトを所定量弱め、音響エフェクトを所定量弱めた後もハウリング検知手段がハウリングを検知した場合、マイクロフォンが生成するマイク信号のレベル、および前記再生手段が再生する楽曲の楽曲信号のレベルをそれぞれ下げるように指令する第１制御処理を実行する。これにより、特定の周波数を抑制しないため音質を低下させず、ハウリングを抑制できる。
【００１３】
請求項２に記載の楽曲再生装置では、制御手段は、前記第１制御処理において前記マイク信号のレベルと、前記楽曲信号のレベルとを下げる場合、前記マイク信号のレベルの増幅量を表すゲインと、前記楽曲信号のレベルの増幅量を表すゲインとの比を維持してレベルを下げるように指令する。例えば、一般的にユーザは自分の歌いやすいマイク信号のレベルのゲイン、および楽曲信号のレベルのゲインに調整してから歌唱を開始する。マイク信号のレベルのゲイン、および楽曲信号のレベルのゲインの比が崩れると、歌唱が聞こえない、または楽曲が聞こえないなどの原因から、ユーザは歌唱することが困難になりやすい。そのため、歌唱のための補助機能である音響エフェクトを先に所定量弱めてもハウリングを抑制できなかった場合でも、マイク信号のレベルのゲイン、および再生手段が再生した楽曲を表す楽曲信号のレベルのゲインの比を維持してレベルを下げ、ハウリングを抑制する。これにより、ユーザにとって歌いやすい、マイク信号のレベルのゲイン、および楽曲信号のレベルのゲインの比を維持したままハウリングを抑制できる。
【００１４】
請求項３に記載の楽曲再生装置では、制御手段は、判断手段が歌唱中であると判断し、ハウリング検知手段がハウリングを検知した場合、第１制御処理を実行し、判断手段が歌唱中でないと判断し、ハウリング検知手段がハウリングを検知した場合、音響エフェクト調節手段により音響エフェクトを所定量弱め、音響エフェクトを所定量弱めた後に、ハウリング検知手段がハウリングを検知した場合、マイク信号のレベルを下げるように指令する第２制御処理を実行する。これにより、歌唱中か否かを判断し、歌唱中でない場合、楽曲再生装置から出力される楽曲、ＢＧＭ、またはコマーシャル等の楽曲信号のレベルを変化させることなくハウリングを抑制できる。
【００１５】
請求項４に記載の楽曲再生装置では、制御手段は、第１制御処理、または、第２制御処理によりハウリングを抑制し、その後、記憶手段に記憶された音響エフェクトの強さ、マイク信号のレベルのゲイン、および楽曲信号のレベルのゲインに調節する復帰処理を実行する。ハウリングを抑制することができた後、あらかじめ決められた、マイク信号のレベルのゲイン、楽曲信号のレベルのゲイン、および音響エフェクトの強さにできる。これにより、ハウリング抑制後は、マイク信号のレベルのゲイン、楽曲信号のレベルのゲイン、音響エフェクトの強さをあらかじめ定められた状態に自動的に復帰させることができる。例えば、一般的にユーザは、音響エフェクトの強さ、マイク信号のレベルのゲイン、および楽曲信号のレベルのゲインを歌唱しやすい状態に調整し、歌唱を始める。そのため、ハウリング抑制後も歌唱開始時に調整されたユーザにとって歌いやすい音響エフェクトの強さ、マイク信号のレベルのゲイン、および楽曲信号のレベルのゲインで歌唱を継続できる。
【００１６】
請求項５に記載の楽曲再生装置では、制御手段は、復帰処理において、記憶手段に記憶されたマイク信号のレベルのゲイン、および楽曲信号のレベルのゲインに調節し、その後、ハウリング検知手段がハウリングを検知しない場合、記憶手段に記憶された音響エフェクトの強さに調節する。歌唱のための補助機能である音響エフェクトの強さよりも優先して、マイク信号のレベルのゲインと、楽曲信号のレベルのゲインとを調節することで、ユーザにとって歌唱し難い状況を生じさせないようにハウリングを抑制した後も歌唱を継続できる。
【００１７】
請求項６に記載の楽曲再生装置では、記憶手段は、ハウリング検知手段がハウリングを検知しないときのマイク信号のレベルを記憶し、制御手段は、第１制御処理、または、第２制御処理によりハウリングを抑制し、その後、入力されるマイク信号のレベルが、記憶手段に記憶されたマイク信号のレベル以下になった場合、復帰処理を実行する。楽曲の再生中において、マイク信号のレベルが大きくなる区間でハウリングが発生した場合、いずれかの制御処理によりハウリングが抑制される。ハウリング抑制後、入力されるマイク信号のレベルが記憶手段に記憶されたマイク信号のレベルまで下がらない段階で、復帰処理が実行されると、再びハウリングが発生する可能性が高くなる。そのため、いずれかの制御処理によるハウリング抑制後、入力されるマイク信号のレベルが記憶手段に記憶されたマイク信号のレベル以下になった場合に、復帰処理が実行される。これにより、入力されるマイク信号のレベルが記憶手段に記憶されたマイク信号のレベルまで下がらない段階で、復帰処理が実行される場合よりも確実にハウリングの再発を防ぐことができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態に係る楽曲再生装置１のブロック図である。
【図２】楽曲再生装置１の音声制御部１９のブロック図である。
【図３】楽曲再生装置１の制御部１１により実行されるハウリング抑制処理を表すフローチャートである。
【図４】横軸を周波数、縦軸をレベルと定めた歌唱中のマイク入力信号、および楽曲信号のスペクトルを表すグラフであって、図４の（Ａ）はハウリングが発生していない場合、図４の（Ｂ）はハウリングが発生した場合、図４の（Ｃ）はノッチフィルタにより図４の（Ｂ）のハウリングを抑制した場合、および、図４の（Ｄ）は本発明の一実施形態により図４の（Ｂ）のハウリングを抑制した場合の概略を表すグラフである。
【発明を実施するための形態】
【００１９】
以下、本発明の一実施形態について図面を参照して説明する。
【００２０】
［楽曲再生装置１の電気的構成］
図１は本実施形態に係る楽曲再生装置１のブロック図である。楽曲再生装置１は、制御部１１、ＲＯＭ１１１、ＲＡＭ１１２、記憶部１２、操作処理部１３、操作部１４、受信部１５、端末１６、映像制御部１７、ディスプレイ１８、音声制御部１９、楽曲再生部２０、マイク受信部２１、スピーカ２２、およびマイク２３を備える。
【００２１】
制御部１１は、楽曲再生装置１の処理を制御する。ＲＯＭ１１１は、制御部１１が実行するプログラムを記憶する。ＲＡＭ１１２は、一時的な記憶領域であり、制御部１１の処理に関する情報を一時的に記憶する。記憶部１２は、その記憶領域に各種情報を記憶する。制御部１１、ＲＯＭ１１１，ＲＡＭ１１２、および記憶部１２は、楽曲再生装置１のコンピュータを構成する。
【００２２】
記憶部１２は、楽曲記憶領域１２１、映像記憶領域１２２、および歌詞テロップ記憶領域１２３を備える。
【００２３】
楽曲記憶領域１２１は、楽曲の演奏音を表すＭＩＤＩの情報である楽曲情報を記憶する。映像記憶領域１２２は、ディスプレイ１８に表示される背景映像などの映像を表す映像情報を記憶する。歌詞テロップ記憶領域１２３は、楽曲情報の再生中に表示される歌詞およびテロップを表す歌詞テロップ情報を記憶する。
【００２４】
操作処理部１３は、ユーザによる操作部１４の操作を表す操作信号を操作部１４から受け、制御部１１の動作を切り替える制御要求に操作信号を変換して制御部１１に送る。例えば、操作部１４は、スイッチまたはタッチパネルを備える。スイッチまたはタッチパネルはユーザにより押される。操作部１４は、ユーザが押したスイッチの位置および回数などを表す操作信号、またはタッチパネルの位置および回数などを表す操作信号を操作処理部１３に送る。操作処理部１３は、操作部１４から送られた操作信号を制御要求に変換し、制御部１１へ送る。
【００２５】
また、操作処理部１３は、受信部１５が端末１６から受信した操作信号を受信部１５から受け、制御部１１の動作を切り替える制御要求に操作信号を変換して制御部１１に送る。例えば、端末１６は、ユーザの携帯端末、または楽曲再生装置１専用のリモコン装置である。端末１６が備えるスイッチまたはタッチパネルがユーザにより押される。端末１６は、スイッチまたはタッチパネルがユーザにより押されることで、操作信号を生成し、受信部１５に送信する。受信部１５は、端末１６から受信した操作信号を操作処理部１３へ送り、操作処理部１３は、受信部１５から送られた操作信号を制御要求に変換し、制御部１１へ送る。
【００２６】
映像制御部１７は、制御部１１から送られる表示指令に従って、ディスプレイ１８に映像を表示させる。映像処理部１７は、映像情報と、歌詞テロップ情報と、再生開始時間を表す再生時間情報とを含む表示指令を制御部１１から受ける。映像処理部１７は、制御部１１から送られたそれぞれの情報に従って、ディスプレイ１８の表示可能領域内における映像の表示位置を決定して映像信号を生成する。映像処理部１７は、その映像信号をディスプレイ１８に送る。
【００２７】
音声制御部１９は、楽曲再生部２０、および、マイク受信部２１から送られる音に関する情報に従って、スピーカ２２に発音させる。また、音声制御部１９は、後述のハウリング検知信号を制御部１１に送り、制御部１１は、後述のボリューム調整指令を音声制御部１９に送る。楽曲再生部２０は、再生指令を制御部１１から受ける。再生指令は、ＭＩＤＩ形式の楽曲情報と、楽曲情報の再生開始時間を表す再生時間情報とを含む。楽曲再生部２０は、再生指令の楽曲情報に従って再生した楽曲信号を音声制御部１９へ送る。マイク受信部２１は、マイク２３に入力された歌唱音を表すマイク入力信号を受ける。マイク２３は、アンプ、およびＡ／Ｄ変換器を備え、ユーザの歌唱音をデジタル変換したマイク入力信号を生成する。マイク２３は、無線、または有線でマイク受信部２１に接続され、マイク受信部２１にマイク入力信号を送る。マイク受信部２１は受けたマイク入力信号を音声制御部１９に送る。
【００２８】
［音声制御部１９の詳細な電気的構成］
図２は、本実施形態における音声制御部１９のブロック図である。音声制御部１９は、マイク入力レベル検知回路１９１、ハウリング検知回路１９２、エコーレベル調節回路１９３、マイク音量調節回路１９４、楽曲音量調節回路１９５、ミキサー１９６、および主音量調節回路１９７を備える。
【００２９】
マイク入力レベル検知回路１９１は、マイク受信部２１から送られるマイク入力信号のレベルを検知する。マイク入力レベル検知回路１９１は、検知したマイク入力信号のレベルを表す情報を制御部１１に送る。
【００３０】
ハウリング検知回路１９２は、ハウリングが発生したか否かを検知する。ハウリング検知回路１９２は、ＤＦＴ、および比較器を備える。ＤＦＴは、離散フーリエ変換によりマイク入力信号のスペクトル解析を行う。比較器は、スペクトル解析された各周波数成分を比較しピークの周波数を抽出する。ＤＦＴによるスペクトル解析、および比較器によるピークの周波数の抽出は、あらかじめ定められたサンプリング周期において実行される。ハウリングの検知方法としては、まず、サンプリングタイミングで抽出されたピークの周波数があらかじめ定められた値を超える信号のレベルで抽出される。次のサンプリングタイミングにおいても、前回のサンプリングタイミングで抽出されたピークの周波数があらかじめ定められた値を超える信号のレベルで抽出される。このように同一の周波数が、連続する複数のサンプリングタイミングで抽出され、さらに抽出された周波数のレベルがあらかじめ定められた値を超える場合、ハウリング検知回路１９２は、ハウリングを検知したと判断し、ハウリングを検知したことを表すハウリング検知信号を制御部１１へ送る。
【００３１】
エコーレベル調節回路１９３は、マイク入力信号に加える音響効果の程度を調節する。エコーレベル調節回路１９３は、ディレイ調節回路、ディレイ音量調節回路、およびミキサーを備える。ディレイ調節回路は、マイク入力信号に従って発音させる際の発音タイミングから遅延して発せられる音を表す遅延信号を生成する。ディレイ調節回路は、遅延信号の遅延時間を調節する。また、ディレイ音量調節回路は、アンプを備え、ディレイ調節回路によって生成された遅延信号に従って発音する際の遅延信号のレベルのゲインを調節する。遅延信号の遅延時間、および遅延信号のレベルのゲインは、制御部１１から送られる音響効果調整指令に従ってディレイ調節回路、およびディレイ音量調節回路によってそれぞれ調節される。音響効果調整指令は、遅延信号の遅延時間の情報、および遅延信号のレベルのゲインを表す情報を含む。エコーレベル調節回路１９３のミキサーは、遅延信号と、マイク入力信号とを合成し、音響信号を生成する。音響信号は、マイク音量調節回路１９４に送られる。また、エコーレベル調節回路１９３は、音響信号のレベルのゲイン、および遅延時間の情報を制御部１１に送る。
【００３２】
マイク音量調節回路１９４は、スピーカ２２に発音させる音響信号の音量を調節する。マイク音量調節回路１９４は、アンプを備える。アンプは制御部１１から送られるマイク音量調節指令に従って、音響信号のレベルのゲインを調節する。マイク音量調節指令は、音響信号のレベルのゲインを表す情報を含む。ゲインが調節された音響信号は、ミキサー１９６に送られる。また、マイク音量調節回路１９４は、音響信号のレベルのゲインを表す情報を制御部１１に送る。
【００３３】
楽曲音量調節回路１９５は、楽曲再生部２０によって再生された楽曲信号を受け、スピーカ２２に発音させる楽曲信号の音量を調節する。楽曲音量調節回路１９５は、アンプを備える。アンプは制御部１１から送られるが曲音量調節指令に従って楽曲信号のレベルのゲインを調節する。楽曲音量調節指令は、楽曲信号のレベルのゲインを表す情報を含む。ゲインが調節された楽曲信号は、ミキサー１９６に送られる。また、楽曲音量調節回路１９５は、楽曲信号のレベルのゲインを表す情報を制御部１１に送る。
【００３４】
ミキサー１９６は、マイク音量調節回路１９４から送られる音響信号と、楽曲音量調節回路１９５から送られる楽曲信号とを合成する。ミキサー１９６は、音響信号と、楽曲信号とを合成し、スピーカ２２に発音させる発音信号を生成する。生成された発音信号は、主音量調節回路１９７に送られる。
【００３５】
主音量調節回路１９７は、発音信号の音量を調節する。主音量調節回路１９７は、アンプを備える。アンプは、制御部１１から送られるが主音量調節指令に従って発音信号のレベルのゲインを調節する。主音量調節指令は、発音信号のレベルのゲインを表す情報を含む。アンプによりゲインが調節された発音信号は、スピーカ２２に送られる。また、主音量調節回路１９７は、発音信号のレベルのゲインを表す情報を制御部１１に送る。
【００３６】
［楽曲再生装置１の動作および作用］
楽曲再生装置１の動作および作用について図３を参照して説明する。図３は、制御部１１により実行されるハウリング抑制処理を表すフローチャートである。図３に示されるフローチャートの各処理は、ハウリング検出機能をＯＮにする操作要求が操作処理部１３から制御部１００に送られることにより開始される。また、図３に示されるフローチャートの各処理は、ハウリング検出機能をＯＦＦにする操作要求が操作処理部１３から制御部１１に送られることにより終了される。操作処理部１３は、ユーザによる操作部１４、または、端末１６の操作によって、ハウリング検出機能をＯＮにする操作要求、または、ハウリング検出機能をＯＦＦにする操作要求を生成する。図３のフローチャートの各ステップは、制御部１１により実行される処理である。また、図３のフローチャートの処理以外の楽曲再生などをはじめとする楽曲再生装置１の処理は、従来の楽曲再生装置およびカラオケ装置の技術に準じる。
【００３７】
図３に示されるフローチャートの処理は、ハウリングの発生状況、およびハウリングの抑制タイミングに応じて３つの場合に分けられる。この３つの場合における制御部１１の処理の形態１〜３を説明する。処理の形態１は、エコーの音響効果を弱めることで、ハウリングが抑制できた場合の処理の形態である。処理の形態２は、歌唱中にハウリングが発生し、かつ、エコーの音響効果を弱めるだけでは、ハウリングを抑制できなかった場合の処理の形態である。処理の形態３は、歌唱中以外のタイミングでハウリングが発生し、かつ、エコーの音響効果を弱めるだけでは、ハウリングを抑制できなかった場合の処理の形態である。３つの形態において、共通の処理、または同様の処理に関しては、その重複する説明を省略する。
【００３８】
［処理の形態１］
処理の形態１は、エコーの音響効果を弱めることで、ハウリングが抑制できた場合の処理の形態である。処理の形態１について以下に説明する。
【００３９】
ステップＳ１００では、マイク入力信号のレベルと、音響信号のレベルのゲインと、遅延信号の遅延時間と、遅延信号のレベルのゲインと、楽曲信号のレベルのゲインと、発音信号のレベルのゲインとを記憶タイミングと対応付けて記憶部１２に記憶させる。記憶タイミングは、マイク入力信号のレベルなどの情報を記憶部１２に記憶させる時刻である。
【００４０】
ステップＳ１０１では、ハウリング検知機能がＯＦＦされたか否かが判断される。ユーザによる操作部１４、または、端末１６の操作によってハウリング検出機能をＯＦＦにする操作要求が送られたか否かが判断される。ハウリング検出機能をＯＦＦにする操作要求が操作処理部１３から制御部１００に送られた場合、ステップＳ１０１の処理はＹＥＳとなり、フローチャートに示される処理が終了される。また、ハウリング検出機能をＯＦＦにする操作要求が操作処理部１３から制御部１００に送られない場合、ステップＳ１０１の処理はＮＯとなり、ステップＳ１０２に処理が移される。
【００４１】
ステップＳ１０２では、ユーザが歌唱中であるか否かが判断される。ハウリング検知回路１９２は、マイク入力信号に含まれる周波数成分をＤＦＴによりスペクトル解析し、解析結果を制御部１１に送る。ハウリング検知回路１９２から送られた解析結果は、楽曲情報の歌唱パートの音の周波数と比較される。比較された結果、歌唱パートの音高の周波数と、マイク入力信号に含まれる周波数とが、連続して複数回一致する場合、歌唱中であると判断される。この歌唱中か否かの判断において、連続して複数回一致するとは、楽曲のテンポに対応する１小節の区間のうちの４分の１以上が、楽曲情報に含まれる歌唱パートの音高の周波数と、マイク入力信号に含まれる周波数とが、一致する場合である。歌唱中であると判断された場合、ステップＳ１０２の処理はＹＥＳとなり、ステップＳ１０３Ａに処理が移される。非歌唱中であると判断された場合、ステップＳ１０２の処理はＮＯとなり、ステップＳ１０３Ｂに処理が移される。
【００４２】
ステップＳ１０３ＡおよびステップＳ１０３Ｂでは、歌唱中であるか否かの判断結果に応じて歌唱中である状態、または非歌唱中である状態が記憶される。ステップＳ１０３Ａは、ステップＳ１０２においてユーザが歌唱中であると判断された場合に実行される。そのため、歌唱中に対応する状態フラグが設定される。ＲＡＭ１１２の状態記憶領域に歌唱中を示す状態フラグ「０」が記憶される。状態フラグを記憶すると処理はステップＳ１０４に移される。ステップＳ１０３Ｂは、ステップＳ１０２においてユーザが非歌唱中であると判断された場合に実行される。そのため、非歌唱中に対応する状態フラグが設定される。ＲＡＭ１１２の状態記憶領域に非歌唱中を示す状態フラグ「１」が記憶される。状態フラグを記憶すると処理はステップＳ１０４に移される。
【００４３】
ステップＳ１０４では、ハウリング検知回路１９２によってハウリングが検知されたか否かが判断される。ハウリング検知回路１９２は、ハウリングを検知すると、ハウリング検知信号を制御部１１に送る。ハウリング検知信号が送られるとハウリング検知回路１９２によってハウリングが検知されたと判断される。ハウリング検知回路１９２からハウリング検知信号が送られる場合、ステップＳ１０４の処理はＹＥＳとなり、ステップＳ１０５に処理が移される。ハウリング検知回路１９２からハウリング検知信号が送られない場合、ステップＳ１０４の処理はＮＯとなり、ステップＳ１００に処理が移される。
【００４４】
ステップＳ１０５では、ステップＳ１０３ＡまたはステップＳ１０３Ｂにおいて記憶された状態フラグが歌唱中を示しているか否かが判断される。ステップＳ１０３ＡまたはステップＳ１０３ＢにおいてＲＡＭ１１２の状態記憶領域に記憶された状態フラグが読み出される。読み出された状態フラグが「０」を表している場合、歌唱中であると判断し、ステップＳ１０５の処理はＹＥＳとなり、Ｓ１０６Ａに処理が移される。読み出された状態フラグが「１」を表している場合、非歌唱中であると判断し、ステップＳ１０５の処理はＮＯとなり、Ｓ１０６Ｂに処理が移される。
【００４５】
ステップＳ１０６Ａ、およびステップＳ１０６Ｂでは、遅延信号のレベルのゲインが下げられる。遅延信号のレベルのゲインを下げさせる音響効果調節指令が制御部１１からエコーレベル調節回路１９３に送られる。遅延信号のレベルのゲインは、音響効果調節指令に含まれる、あらかじめ定められた値、または減少率に応じて下げられる。大きな値、または大きな減少率で遅延信号のレベルのゲインを下げると、ハウリングが発生してから抑制されるまでの時間が短くなる。しかし、大きな値、または大きな減少率で遅延信号のレベルのゲインを下げると、ユーザは、いきなりエコーが聞こえなくなるため、歌唱し難い状態になる可能性が高い。また、小さな値、または小さな減少率で遅延信号のレベルのゲインを下げると、ハウリングが発生してから抑制されるまでの時間が長くなる。しかし、小さな値、または小さな減少率で遅延信号のレベルのゲインを下げると、ユーザは、徐々にエコーが聞こえなくなるため、歌唱し難い状態になりにくい。以上のことを考慮して、楽曲再生装置１をカラオケボックスに設置するときに設置者により設定された値を、あらかじめ定められた値、または減少率とする。ステップＳ１０６Ａにおいて、あらかじめ定められた値、または減少率に応じて遅延信号のレベルのゲインが下げられた場合、処理はステップＳ１０７Ａに移される。また、ステップＳ１０６Ｂにおいて、あらかじめ定められた値、または減少率に応じて遅延信号のレベルのゲインが下げられた場合、処理はステップＳ１０７Ｂに移される。
【００４６】
ステップＳ１０７Ａ、およびステップＳ１０７Ｂでは、ハウリング検知回路１９２によってハウリングが検知されたか否かが判断される。検知方法は前述のステップＳ１０４と同様の処理に従う方法であるため、その説明は省略する。ステップＳ１０７Ａにおいてハウリング検知回路１９２からハウリング検知信号が送られない場合、ステップＳ１０７Ａの処理はＮＯでとなり、ステップＳ１０８Ａに処理が移される。ステップＳ１０７Ａにおいてハウリング検知回路１９２からハウリング検知信号が送られる場合、ステップＳ１０７Ａの処理はＹＥＳとなり、ステップＳ１１０Ａに処理が移される。同様に、ステップＳ１０７Ｂにおいてハウリング検知回路１９２からハウリング検知信号が送られない場合、ステップＳ１０７Ｂの処理はＮＯとなり、ステップＳ１０８Ｂに処理が移される。ステップＳ１０７Ｂにおいてハウリング検知回路１９２からハウリング検知信号が送られる場合、ステップＳ１０７Ｂの処理はＹＥＳとなり、ステップＳ１１０Ｂに処理が移される。
【００４７】
ステップＳ１０８Ａ、およびステップＳ１０８Ｂでは、マイク入力信号のレベルがハウリング発生前よりも低いか否かが判断される。ステップＳ１００で記憶されたマイク入力信号のレベルのうち、マイク入力信号のレベルが最後に記憶された記憶タイミングより前のマイク入力信号のレベルが抽出される。抽出されたマイク入力信号のレベルは、現在のマイク入力信号のレベルと比較される。ステップＳ１０８Ａにおいて、現在のマイク入力信号が、抽出されたマイク入力信号のレベルより小さい場合、ステップＳ１０８Ａの処理はＹＥＳとなり、ステップＳ１０９Ａに処理が移される。現在のマイク入力信号が、抽出されたマイク入力信号のレベルより大きい場合、ステップＳ１０８Ａの処理はＮＯとなり、ステップＳ１０８Ａに処理が移される。同様に、ステップＳ１０８Ｂにおいて、現在のマイク入力信号が、抽出されたマイク入力信号のレベルより小さい場合、ステップＳ１０８Ｂの処理はＹＥＳとなり、ステップＳ１０９Ｂに処理が移される。現在のマイク入力信号が、抽出されたマイク入力信号のレベルより大きい場合、ステップＳ１０８Ｂの処理はＮＯとなり、ステップＳ１０８Ｂに処理が移される。
【００４８】
ステップＳ１０９Ａ、およびステップＳ１０９Ｂでは、遅延信号のレベルのゲインがステップＳ１００において記憶部１２に記憶された値に調節される。ステップＳ１００において記憶部１２に記憶された遅延信号のレベルのゲインを表す情報を含む音響効果調節指令がエコーレベル調節回路１９３に送られる。エコーレベル調節回路１９３は、音響効果調節指令に含まれる遅延信号のレベルのゲインを表す情報に従って、遅延信号のレベルのゲインを記憶部１２に記憶された値に調節する。音響効果調節指令がエコーレベル調節回路１９３に送られると、処理はステップＳ１００に移される。
【００４９】
［処理の形態２］
処理の形態２は、歌唱中にハウリングが発生し、かつ、エコーの音響効果を弱めるだけでは、ハウリングを抑制できなかった場合の処理の形態である。処理の形態１について以下に説明する。
【００５０】
まず、処理の形態１と同様にステップＳ１００からステップＳ１０７Ａまでの処理が実行される。処理の形態２における処理は、ステップＳ１０１の処理がＮＯ、ステップＳ１０２の処理がＹＥＳ、ステップＳ１０４の処理がＹＥＳ、ステップＳ１０５の処理がＹＥＳ、およびステップＳ１０７Ａの処理がＹＥＳである場合の処理である。ステップＳ１００からステップＳ１０７Ａの処理の内容については、その説明を省略する。
【００５１】
ステップＳ１１０Ａでは、遅延信号の出力がＯＦＦ、または、遅延信号のレベルのゲインをこれ以上弱めることができない状態であるか否かが判断される。遅延信号の出力がＯＦＦまたは、遅延信号のレベルのゲインをこれ以上弱めることができない状態である場合、ステップＳ１１０Ａの処理はＹＥＳとなり、ステップＳ１１１に処理が移される。遅延信号のレベルのゲインを弱めることができる場合、ステップＳ１１０Ａの処理はＮＯとなり、ステップＳ１０６Ａに処理が移される。
【００５２】
ステップＳ１１１では、発音信号のレベルのゲインが下げられる。発音信号のレベルのゲインを下げる主音量調節指令が主音量調節回路１９７に送られる。発音信号のレベルのゲインは、主音量調節指令に含まれる、あらかじめ定められた値、または減少率に応じて下げられる。大きな値、または大きな減少率で発音信号のレベルのゲインを下げると、ハウリングが発生してから抑制されるまでの時間が短くなる。しかし、大きな値、または大きな減少率で発音信号のレベルのゲインを下げると、ユーザはいきなり楽曲の演奏音および歌唱音が聞こえなくなるため、歌唱し難い状態になる可能性が高い。また、小さな値、または小さな減少率で遅延信号のレベルのゲインを下げると、ハウリングが発生してから抑制されるまでの時間が長くなる。しかし、小さな値、または小さな減少率で遅延信号のレベルのゲインを下げると、ユーザは、徐々にエコーが聞こえなくなるため、歌唱し難い状態になりにくい。以上のことを考慮して、楽曲再生装置１をカラオケボックスに設置するときに設置者により設定された値を、あらかじめ定められた値、または減少率とする。ステップＳ１１１において、あらかじめ定められた値、または減少率に応じて発音信号のレベルのゲインが下げられた場合、処理はステップＳ１１２Ａに移される。
【００５３】
ステップＳ１１２Ａでは、ハウリング検知回路１９２によってハウリングが検知されたか否かが判断される。検知方法は前述のステップＳ１０４と同様の処理に従う方法であるため、その説明は省略する。ハウリング検知回路１９２からハウリング検知信号が送られない場合、ステップＳ１１２Ａの処理はＹＥＳとなり、ステップＳ１１３Ａに処理が移される。ハウリング検知回路１９２からハウリング検知信号が送られる場合、ステップＳ１１２Ａの処理はＮＯとなり、ステップＳ１１１に処理が移される。
【００５４】
ステップＳ１１３Ａでは、マイク入力信号のレベルがハウリング発生時よりも低下しているか否かが判断される。判断方法は前述のステップＳ１０８Ａと同様の処理に従う方法であるため、その説明は省略する。ステップＳ１００で記憶されたマイク入力信号のレベルのうち、マイク入力信号のレベルが最後に記憶された時刻から５秒以前のマイク入力信号のレベルが抽出される。抽出されたマイク入力信号のレベルは、現在のマイク入力信号のレベルと比較される。ステップＳ１１３Ａにおいて、現在のマイク入力信号が、抽出されたマイク入力信号のレベルより小さい場合、ステップＳ１１３Ａの処理はＹＥＳとなり、ステップＳ１１４に処理が移される。現在のマイク入力信号が、抽出されたマイク入力信号のレベルより大きい場合、ステップＳ１１３Ａの処理はＮＯとなり、ステップＳ１１３Ａに処理が移される。
【００５５】
ステップＳ１１４では、発音信号のレベルのゲインが調節される。発音信号のレベルのゲインがステップＳ１００において記憶部１２に記憶された値に調節される。ステップＳ１００において記憶部１２に記憶された発音信号のレベルのゲインを表す情報を含む主音量調節指令が主音量調節回路１９７に送られる。主音量調節回路１９７は、主音量調節指令に含まれる発音信号のレベルのゲインを表す情報に従って、発音信号のレベルのゲインを記憶部１２に記憶された値に調節する。主音量調節指令が主音量調節回路１９７に送られると、処理はステップＳ１０９Ａに移される。
【００５６】
ステップＳ１０９Ａでは、遅延信号のレベルのゲインが調整される。ステップＳ１０９Ａの処理は、処理の形態１において説明されているので、その説明を省略する。ステップＳ１０９Ａの処理を終えると、処理はステップＳ１００に移される。
【００５７】
［処理の形態３］
処理の形態３は、歌唱中以外のタイミングでハウリングが発生し、かつ、エコーの音響効果を弱めるだけでは、ハウリングを抑制できなかった場合の処理の形態である。処理の形態１について以下に説明する。
【００５８】
まず、処理の形態１と同様にステップＳ１００からステップＳ１０７Ｂまでの処理が実行される。処理の形態３における処理は、ステップＳ１０１の処理がＮＯ、ステップＳ１０２の処理がＮＯ、ステップＳ１０４の処理がＹＥＳ、ステップＳ１０５の処理がＮＯ、およびステップＳ１０７Ｂの処理がＹＥＳである場合の処理である。ステップＳ１００からステップＳ１０７Ｂの処理の内容については、その説明を省略する。
【００５９】
ステップＳ１１０Ｂでは、遅延信号の出力がＯＦＦ、または、遅延信号のレベルのゲインをこれ以上弱めることができない状態であるか否かが判断される。遅延信号の出力がＯＦＦ、または、遅延信号のレベルのゲインをこれ以上弱めることができない状態である場合、ステップＳ１１０Ｂの処理はＹＥＳとなり、ステップＳ１１５に処理が移される。遅延信号のレベルのゲインを弱めることができる場合、ステップＳ１１０Ｂの処理はＮＯとなり、ステップＳ１０６Ｂに処理が移される。
【００６０】
ステップＳ１１５では、音響信号のレベルのゲインが下げられる。音響信号のレベルのゲインを下げる音響効果調節指令がエコーレベル調節回路１９７に送られる。音響信号のレベルのゲインは、音響効果調節指令に含まれる、あらかじめ定められた値、または減少率に応じて下げられる。大きな値、または大きな減少率で音響信号のレベルのゲインを下げると、ハウリングが発生してから抑制されるまでの時間が短くなる。処理の形態３においては、歌唱中ではないため、マイクは歌唱音が入力されていない状態であるので、いきなりゲインを下げても歌唱を妨げることがない。以上のことを考慮して、楽曲再生装置１をカラオケボックスに設置するときに設置者により設定された値を、あらかじめ定められた値、または減少率とする。あらかじめ定められた値、または減少率に応じて音響信号のレベルのゲインが下げられると、処理はステップＳ１１２Ｂに移される。
【００６１】
ステップＳ１１２Ｂでは、ハウリングが検知されるか否かが判断される。検知方法は前述のステップＳ１０４と同様の処理に従う方法であるため、その説明は省略する。ステップＳ１１２Ｂにおいてハウリングが検知されなかった場合、ステップＳ１１２Ｂの処理はＹＥＳとなり、ステップＳ１１３Ｂに処理が移される。ステップＳ１１２Ｂにおいてハウリングが検知される場合、ステップＳ１１２Ｂの処理はＮＯとなり、ステップＳ１１５に処理が移される。
【００６２】
ステップＳ１１６では、音響信号のレベルのゲインが調節される。音響信号のレベルのゲインがステップＳ１００において記憶部１２に記憶された値に調節される。ステップＳ１００において記憶部１２に記憶された音響信号のレベルのゲインを表す情報を含む音響効果調節指令がエコーレベル調節回路１９３に送られる。エコーレベル調節回路１９３は、音響効果調節指令に含まれる音響信号のレベルのゲインを表す情報に従って、音響信号のレベルのゲインを記憶部１２に記憶された値に調節する。音響効果調節指令がエコーレベル調節回路１９３に送られると、処理はステップＳ１０９Ｂに移される。
【００６３】
ステップＳ１０９Ｂでは、遅延信号のレベルのゲインが調整される。ステップＳ１０９Ｂの処理は、処理の形態１において説明されているので、その説明を省略する。ステップＳ１０９Ｂの処理を終えると、処理はステップＳ１００に移される。
【００６４】
［変形例］
［変形例１］
ステップＳ１０２における歌唱中か否かの判断は、本実施形態に記載された方法に限定されず、特開２００５−１０２０９３号公報などに記載された公知の方法で判断されてもよい。
【００６５】
［変形例２］
ステップＳ１０４、ステップＳ１０７Ａ、ステップＳ１０７Ｂ、ステップＳ１１２Ａ、およびステップＳ１１２Ｂにおけるハウリングを検知したか否かの判断は、本実施形態に記載された方法以外の公知の方法で判断されてもよい。例えば、楽曲再生装置１は、ハウリングを検知するためにスピーカから出力される音量を測定可能なセンサを備え、制御部１１は、センサにより検知された音量に従ってハウリングが発生しているか否かを判断する。
【００６６】
［変形例３］
ステップＳ１０６ＡからステップＳ１１２Ａまでの一連の処理は、遅延信号のレベルのゲインが十分に下げられてから発音信号のレベルのゲインが下げられたが、両信号のゲインが同時または交互に下げられることにより、ハウリングが抑制されてもよい。この場合、ステップＳ１０７ＡおよびステップＳ１０８Ａの処理は不要であり、ステップＳ１１２Ａのハウリング検知の処理がＮＯとなった場合は処理をステップＳ１０６Ａに移せばよい。同様に、ステップＳ１０６ＢからステップＳ１１２Ｂまでの一連の処理は、両信号のゲインが同時または交互に下げられることにより、ハウリングが抑制されてもよい。この場合、ステップＳ１０７ＢおよびステップＳ１０８Ｂの処理は不要であり、ステップＳ１１２Ａのハウリング検知の処理がＮＯとなった場合は処理をステップＳ１０６Ｂに移せばよい。
【００６７】
［変形例４］
ステップＳ１０９Ａ、ステップＳ１０９Ｂ、ステップＳ１１４、およびステップＳ１１６の処理を実行した直後、ステップＳ１０４に代表されるハウリング検知処理を行うと良い。ステップＳ１０９ＡまたはステップＳ１０９Ｂの直後にステップＳ１０４に代表されるハウリング検知処理を行う。それにより、ハウリングが検知される場合、遅延信号のレベルのゲインがハウリングの原因である可能性が高い。そのため、処理をステップＳ１０６ＡまたはステップＳ１０６Ｂに移し、遅延信号のレベルのゲインを下げることでハウリングをすぐに抑制することができる。ステップＳ１１４、およびステップＳ１１６も同様に直後にハウリング検知処理を行い、ハウリングが検知される場合は、それぞれステップＳ１１１またはステップＳ１１５に処理を移す。これにより、ハウリングをすぐに抑制することができる。
【００６８】
［変形例５］
ステップＳ１１１において発音信号のレベルのゲインを下げることで、ハウリングを抑制したが、音響信号、および楽曲信号のレベルのゲインを下げてハウリングを抑制してもよい。その場合、歌唱者の歌唱の妨げにならないように、音響信号のレベルのゲインと、楽曲信号のレベルのゲインとの比を一定に、両信号のゲインが下げられる。一般的に、歌唱においては、楽曲の演奏音とユーザの歌唱音とのバランスが崩れると歌唱音が聞こえない、または楽曲の演奏音が聞こえないなどの理由から歌唱しにくくなる。そのため、演奏音と歌唱音とのバランスを一定に、ハウリングを抑制することで、歌唱し難い状況を生じないようすることができる。
【００６９】
［変形例６］
ステップＳ１０８Ａ、ステップＳ１０８Ｂ、ステップＳ１１３Ａ、およびステップＳ１１３Ｂの処理において、抽出されたマイク入力信号のレベルとして、楽曲再生装置１をカラオケボックスに設置するときに設置者により設定された値を採用してもよい。ステップＳ１００で記憶されたマイク入力信号のレベルのうち、マイク入力信号のレベルが最後に記憶された記憶タイミングより前のマイク入力信号のレベルが抽出される。また、この抽出されたマイク入力信号のレベルは、現在のマイク入力信号のレベルと比較される。この処理において、ステップＳ１００で記憶されたマイク入力信号のレベルではなく、設置者により設定された値と、現在のマイク入力信号のレベルとを比較する。
【００７０】
［変形例７］
ステップＳ１１５において、あらかじめ定められた値、または減少率に応じて音響信号のレベルのゲインが下げられたが、音響信号をミュートしてもよい。その場合、ステップＳ１１３Ｂ、および、ステップＳ１１６の処理は実行されず、ステップＳ１０９Ｂに処理が移されればよい。
【００７１】
［変形例８］
本実施形態において、音声制御部１９は、マイク入力レベル検知回路１９１、ハウリング検知回路１９２、エコーレベル調節回路１９３、マイク音量調節回路１９４、楽曲音量調節回路１９５、ミキサー１９６、主音量調節回路１９７を備え、各回路により信号処理を行ったが、音声制御部１９は、図１および図２に図示しないＤＳＰ（Ｄｉｓｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、ＲＯＭ、および、ＲＡＭを備え、ＤＳＰにより各種信号処理が行われてもよい。この変形例の場合、本実施形態において音声制御部１９と制御部１１との組み合わせにより行われた処理は、ＤＳＰ単独によって行われる。
具体的には、ＲＯＭは、ＤＳＰが実行するプログラムを記憶する。ＲＡＭは、一時的な記憶領域であり、ＤＳＰの処理に関する情報を一時的に記憶する。ＤＳＰは、マイク入力信号を受け、マイク入力信号のレベルの検知と、離散フーリエ変換、およびピーク周波数の抽出によるハウリング検知と、音響効果の調整と、マイク入力信号および楽曲信号のミキシングと、各信号のレベルのゲインの調整とを行う。ＤＳＰは、ハウリングを検知すると、音響効果を弱め、発音信号のゲインを下げる。
【００７２】
［本実施形態の効果］
図４は、ユーザの歌唱中における任意のサンプリング周期Ｔ１において横軸を各周波数成分の周波数、縦軸を各周波数成分のレベルと定めたマイク入力信号、および楽曲信号のスペクトルを表すグラフである。図４の（Ａ）から（Ｄ）までの各グラフの二点鎖線で表されるスペクトルは、楽曲信号を表し、実線で表されるスペクトルは、マイク入力信号のスペクトルを表す。図４の（Ａ）はハウリングが発生していない場合のスペクトルを表すグラフである。図４の（Ｂ）は図４の（Ａ）のスペクトルに加えてハウリングが発生した場合のスペクトルを表すグラフである。図４の（Ｃ）はノッチフィルタにより図４の（Ｂ）のハウリングを抑制した場合のスペクトルを表すグラフである。図４の（Ｄ）は本実施形態により図４の（Ｂ）のハウリングを抑制した場合のスペクトルを表すグラフである。図４の（Ｃ）の場合は、図４の（Ｂ）のようにハウリングが発生しているピークの周波数が特定されると、その特定された周波数がノッチフィルタによって抑制される。そのため、ハウリングは抑制できるが、その周波数に含まれるマイク入力信号を抑制してしまうため、歌唱者の声のスペクトルの形状が変わる。しかし、本実施形態によれば、図４の（Ｄ）のようにマイク入力信号、および楽曲信号のレベルは下げられるものの、特定の周波数を抑制しないため歌唱者の声のスペクトルの形状は変わらない。そのため、例えば、図４の（Ｄ）が表す楽曲信号およびマイク入力信号が記憶部１１０に記憶され、再生される場合、マイク入力信号、および、楽曲信号のレベルを調節することで、図４の（Ａ）のスペクトルで表されるマイク入力信号、および、楽曲信号の状態で再生することができる。また、ユーザは、再生時にマイク入力信号に加える音響効果の程度を調整することで、所望する音響効果が加えられた状態で演奏を聞くこともできる。
【００７３】
さらに、図１、および図２に示されるようにハウリングを抑制するための回路などの特別な構成を備える必要がない。これにより、従来のどのようなカラオケ装置においても、本実施形態に示される処理を行うプログラムをインストールすることで、実施することができる。
【００７４】
［特許請求の範囲記載の構成と本実施形態との対応関係］
本実施形態に記載の構成と、特許請求の範囲記載の構成との対応関係は次の通りである。楽曲再生装置１は、楽曲再生装置の一例である。楽曲再生部２０は、再生手段の一例である。制御部１１およびＤＳＰは、制御手段の一例である。記憶部１２は、記憶手段の一例である。音声制御部１９、およびハウリング検知回路１９２は、ハウリング検知手段の一例である。音声制御部１９、およびエコーレベル調節回路１９３は、音響エフェクト調節手段の一例である。制御部１１、およびマイク入力レベル検知回路１９１は、判断手段の一例である。制御部１１、ＲＯＭ１１１、ＲＡＭ１１２、および記憶部１２は楽曲再生装置のコンピュータの一例である。
【００７５】
ステップＳ１０４がＹＥＳの場合は、ハウリングを検知した場合の一例である。ステップＳ１０６Ａ、ステップＳ１０７Ａ、ステップＳ１１０Ａ、およびステップＳ１１１に記載した一連の処理は、第１制御処理の一例である。ステップＳ１０６Ｂ、ステップＳ１０７Ｂ、ステップＳ１１０Ｂ、およびステップＳ１１５に記載した一連の処理は、第２制御処理の一例である。ステップＳ１１３Ａ、またはステップＳ１１３ＢがＹＥＳの場合は、前記第１制御処理、または、前記第２制御処理によりハウリングを抑制し、その後、入力されるマイク信号のレベルが、前記記憶手段に記憶されたハウリングを検知しないときの前記マイク信号レベル以下になった場合の一例である。ステップＳ１１４およびＳ１０９Ａの一連の処理、またはステップＳ１１６およびＳ１０９Ｂの一連の処理は、復帰処理の一例である。ステップＳ１０６Ａ、ステップＳ１０７Ａ、ステップＳ１１０Ａ、およびステップＳ１１１に記載した一連の処理は、第１制御ステップの一例である。
【符号の説明】
【００７６】
１…楽曲再生装置、１１…制御部、１２…記憶部、１３…操作処理部、１７…映像制御部、１９…音声制御部、１９１…マイク入力レベル検知回路、１９２…ハウリング検知回路、１９３…エコーレベル調節回路、１９４…マイク音量調節回路、１９５…楽曲音量調節回路、１９６…ミキサー、１９７…主音量調節回路。
【図１】
0006311559.tif 000002
【図２】
0006311559.tif 000003
【図３】
0006311559.tif 000004
【図４】
0006311559.tif 000005