(57)【特許請求の範囲】
【請求項１】
音声信号を入力する入力手段により入力された音声信号にビブラートを付加するビブラート付加手段であって、ビブラートが付加されたピッチの中心値が、前記音声信号により表される音声のピッチの値とずれるようにビブラートを付加するビブラート付加手段と、
前記ビブラート付加手段によりビブラートを付加された前記音声信号を出力する出力手段と、
前記入力手段により入力された音声信号により表される音声のピッチを検出する検出手段と、
前記検出手段により一定期間内に検出されたピッチの最大値と最小値の差が所定の範囲内であるか否かを判定する判定手段と
を備え、
前記ビブラート付加手段は、前記検出手段により前記一定期間内に検出されたピッチの最大値と最小値の差が前記所定の範囲内であると前記判定手段により判定された場合に、当該判定後に前記入力手段により入力された音声信号にビブラートを付加することを特徴とするビブラート付加装置。
【請求項２】
ビブラートの深さを示すデプス値と、ビブラートの周波数を示す周波数値と、前記デプス値とビブラート付加によるピッチの中心のずれ量との比を示すオフセット値とを、それぞれ複数、時間の値と対応づけて記憶する記憶手段と、
前記判定手段により、前記検出手段により一定期間内に検出されたピッチの最大値と最小値の差が前記所定の範囲内であると判定された後の経過時間を計時する計時手段と
をさらに備え、
前記ビブラート付加手段は、
前記計時手段により示される時間の値と対応づけられているデプス値、周波数値及びオフセット値を前記記憶手段から読み出し、当該デプス値、周波数値及びオフセット値に基づいてピッチ変換量の瞬時値を算出する算出手段と、
前記入力手段により入力された音声信号により表される音声のピッチを、当該ピッチの値と、前記算出手段により算出された前記ピッチ変換量の瞬時値との和となるように変換するピッチ変換手段と
を備えることを特徴とする請求項１に記載のビブラート付加装置。
【請求項３】
前記入力手段により入力された音声信号からビブラートを除去するビブラート除去手段をさらに備え、
前記ビブラート付加手段は、前記ビブラート除去手段によりビブラートが除去された音声信号に前記ビブラートを付加することを特徴とする請求項１又は２に記載のビブラート付加装置。
【請求項４】
コンピュータを、
音声信号を入力する入力手段により入力された音声信号により表される音声のピッチを検出する検出手段と、
前記検出手段により一定期間内に検出されたピッチの最大値と最小値の差が所定の範囲内であるか否かを判定する判定手段と、
前記検出手段により前記一定期間内に検出されたピッチの最大値と最小値の差が前記所定の範囲内であると前記判定手段により判定された場合に、当該判定後に前記入力手段により入力された音声信号により表される音声のピッチの変換量であるピッチ変換量の瞬時値を算出する算出手段
として機能させるためのプログラムであって、
前記入力手段により入力された音声信号により表される音声のピッチは、当該ピッチの値と、前記算出手段により算出された前記ピッチ変換量の瞬時値との和となるように変換されることを特徴とするプログラム。
【請求項５】
前記コンピュータは、
ビブラートの深さを示すデプス値と、ビブラートの周波数を示す周波数値と、前記デプス値とビブラート付加によるピッチの中心のずれ量との比を示すオフセット値とを、それぞれ複数、時間の値と対応づけて記憶する記憶手段と、
前記判定手段により、前記検出手段により前記一定期間内に検出されたピッチの最大値と最小値の差が前記所定の範囲内であると判定された後の経過時間を計時する計時手段と
を備え、
前記算出手段は、前記計時手段により示される時間の値と対応づけられているデプス値、周波数値及びオフセット値を前記記憶手段から読み出し、当該デプス値、周波数値及びオフセット値に基づいて前記ピッチ変換量の瞬時値を算出することを特徴とする請求項４に記載のプログラム。
【請求項６】
音声信号を入力する入力ステップと、
前記入力ステップにより入力された音声信号にビブラートを付加するビブラート付加ステップであって、ビブラートが付加されたピッチの中心値が、前記音声信号により表される音声のピッチの値とずれるようにビブラートを付加するビブラート付加ステップと、
前記ビブラート付加ステップによりビブラートを付加された前記音声信号を出力する出力ステップと、
前記入力ステップにより入力された音声信号により表される音声のピッチを検出する検出ステップと、
前記検出ステップにより一定期間内に検出されたピッチの最大値と最小値の差が所定の範囲内であるか否かを判定する判定ステップと
を備え、
前記ビブラート付加ステップは、前記検出ステップにより前記一定期間内に検出されたピッチの最大値と最小値の差が前記所定の範囲内であると前記判定ステップにより判定された場合に、当該判定後に前記入力ステップにより入力された音声信号にビブラートを付加することを特徴とするビブラート付加方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、歌唱音声にビブラートを付加する技術に関する。
【背景技術】
【０００２】
歌唱技術の一つに、ビブラートという技術がある。このビブラートによれば、歌唱音声のピッチを周期的に揺らすことにより、特に長い伸ばし音に対して豊かな表情を与えることができる。しかし、このビブラートは高度な歌唱技術であるため、一般の歌唱者にとってはかけることが難しい。そこで、一般の歌唱者であってもビブラートをかけられるように、歌唱音声に自動的にビブラートを付加する技術が提案されている（特許文献１及び２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】実開平５−４７９９７号公報
【特許文献２】特開平１０−１２４０８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上記の技術を利用した場合、ビブラートが付加される歌唱音声のピッチの揺れは、当該歌唱音声のピッチを中心に上下均等に展開されるため、演歌のように楽譜で示されるピッチよりも低いピッチを中心にピッチの揺れが展開されることが好まれる楽曲を歌唱する場合には、最適な歌唱を実現することができない。
本発明は、このような事情に鑑みてなされたものであり、歌唱音声にビブラートを付加する際に、歌唱音声のピッチの揺れの中心を、当該歌唱音声のピッチからずらすことを可能とすることを目的とする。
【課題を解決するための手段】
【０００５】
上記の課題を解決するため、本発明は、音声信号を入力する入力手段により入力された音声信号にビブラートを付加するビブラート付加手段であって、ビブラートが付加されたピッチの中心値が、前記音声信号により表される音声のピッチの値とずれるようにビブラートを付加するビブラート付加手段と、前記ビブラート付加手段によりビブラートを付加された前記音声信号を出力する出力手段と、前記入力手段により入力された音声信号により表される音声のピッチを検出する検出手段と、前記検出手段により一定期間内に検出されたピッチの最大値と最小値の差が所定の範囲内であるか否かを判定する判定手段とを備え、前記ビブラート付加手段は、前記検出手段により前記一定期間内に検出されたピッチの最大値と最小値の差が前記所定の範囲内であると前記判定手段により判定された場合に、当該判定後に前記入力手段により入力された音声信号にビブラートを付加することを特徴とするビブラート付加装置を提供する。
【０００７】
上記のビブラート付加装置は、ビブラートの深さを示すデプス値と、ビブラートの周波数を示す周波数値と、前記デプス値とビブラート付加によるピッチの中心のずれ量との比を示すオフセット値とを、それぞれ複数、時間の値と対応づけて記憶する記憶手段と、前記判定手段により、前記検出手段により一定期間内に検出されたピッチの最大値と最小値の差が前記所定の範囲内であると判定された後の経過時間を計時する計時手段とをさらに備えてもよい。また、前記ビブラート付加手段は、前記計時手段により示される時間の値と対応づけられているデプス値、周波数値及びオフセット値を前記記憶手段から読み出し、当該デプス値、周波数値及びオフセット値に基づいてピッチ変換量の瞬時値を算出する算出手段と、前記入力手段により入力された音声信号により表される音声のピッチを、当該ピッチの値と、前記算出手段により算出された前記ピッチ変換量の瞬時値との和となるように変換するピッチ変換手段とを備えてもよい。
【０００８】
また、上記のビブラート付加装置は、前記入力手段により入力された音声信号からビブラートを除去するビブラート除去手段をさらに備え、前記ビブラート付加手段は、前記ビブラート除去手段によりビブラートが除去された音声信号に前記ビブラートを付加してもよい。
【０００９】
また、本発明は、コンピュータを、音声信号を入力する入力手段により入力された音声信号により表される音声のピッチを検出する検出手段と、前記検出手段により一定期間内に検出されたピッチの最大値と最小値の差が所定の範囲内であるか否かを判定する判定手段と、前記検出手段により前記一定期間内に検出されたピッチの最大値と最小値の差が前記所定の範囲内であると前記判定手段により判定された場合に、当該判定後に前記入力手段により入力された音声信号により表される音声のピッチの変換量であるピッチ変換量の瞬時値を算出する算出手段として機能させるためのプログラムであって、前記入力手段により入力された音声信号により表される音声のピッチは、当該ピッチの値と、前記算出手段により算出された前記ピッチ変換量の瞬時値との和となるように変換されることを特徴とするプログラムを提供する。
上記のコンピュータは、ビブラートの深さを示すデプス値と、ビブラートの周波数を示す周波数値と、前記デプス値とビブラート付加によるピッチの中心のずれ量との比を示すオフセット値とを、それぞれ複数、時間の値と対応づけて記憶する記憶手段と、前記判定手段により、前記検出手段により前記一定期間内に検出されたピッチの最大値と最小値の差が前記所定の範囲内であると判定された後の経過時間を計時する計時手段とを備えてもよい。また、前記算出手段は、前記計時手段により示される時間の値と対応づけられているデプス値、周波数値及びオフセット値を前記記憶手段から読み出し、当該デプス値、周波数値及びオフセット値に基づいて前記ピッチ変換量の瞬時値を算出してもよい。
また、本発明は、音声信号を入力する入力ステップと、前記入力ステップにより入力された音声信号にビブラートを付加するビブラート付加ステップであって、ビブラートが付加されたピッチの中心値が、前記音声信号により表される音声のピッチの値とずれるようにビブラートを付加するビブラート付加ステップと、前記ビブラート付加ステップによりビブラートを付加された前記音声信号を出力する出力ステップと、前記入力ステップにより入力された音声信号により表される音声のピッチを検出する検出ステップと、前記検出ステップにより一定期間内に検出されたピッチの最大値と最小値の差が所定の範囲内であるか否かを判定する判定ステップとを備え、前記ビブラート付加ステップは、前記検出ステップにより前記一定期間内に検出されたピッチの最大値と最小値の差が前記所定の範囲内であると前記判定ステップにより判定された場合に、当該判定後に前記入力ステップにより入力された音声信号にビブラートを付加することを特徴とするビブラート付加方法を提供する。
【発明の効果】
【００１０】
本発明によれば、歌唱音声にビブラートを付加する際に、歌唱音声のピッチの揺れの中心を、当該歌唱音声のピッチからずらすことが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態に係るカラオケシステムのハードウェア構成を示す図である。
【図２】本発明の一実施形態に係る変換テーブルに記録されるデータの例を示す図である。
【図３】本発明の一実施形態に係る機能構成図である。
【図４】本発明の一実施形態に係る一定判定部の処理を示すフローチャートである。
【図５】本発明の一実施形態に係るピッチ変換量決定部の処理を示すフローチャートである。
【図６】本発明の一実施形態に係るピッチ変換量の軌跡を示す図である。
【図７】本発明の一変形例に係るエフェクタのハードウェア構成を示す図である。
【発明を実施するための形態】
【００１２】
＜実施形態＞
図１は、本発明の一実施形態に係るカラオケシステムのハードウェア構成を示す図である。同図においてカラオケ装置１は、マイク２と、スピーカ３と、ディスプレイ４に接続されている。マイク２は、歌唱者の歌唱音声を収音し、アナログ信号として後述するＡ／Ｄコンバータ１１に出力する。スピーカ３は、後述するミキサ１４からステレオ信号を取得し、当該信号に基づいて音声を出力する。ディスプレイ４は、液晶ディスプレイ等の表示デバイスであって、後述するＶＤＰ（Video Display Processor）１７の制御の下、イメージ画像や歌詞テロップを表示する。
【００１３】
カラオケ装置１は、図１に示されるように、Ａ／Ｄコンバータ１１、ＤＳＰ（Digital Signal Processor）１２、Ｄ／Ａコンバータ１３、ミキサ１４、制御部１５、記憶部１６、ＶＤＰ１７、操作部１８及び音源１９を有している。Ａ／Ｄコンバータ１１は、上述のマイク２から歌唱音声のアナログ信号を取得し、当該信号をデジタル信号に変換してＤＳＰ１２に出力する。Ａ／Ｄコンバータ１１は、当該デジタル信号を制御部１５にも出力する。ＤＳＰ１２は、Ａ／Ｄコンバータ１１から取得したデジタル信号に、後述するピッチ変換処理を施し、Ｄ／Ａコンバータ１３に出力する。Ｄ／Ａコンバータ１３は、ＤＳＰ１２からデジタル信号を取得し、当該信号をアナログ信号に変換してミキサ１４に出力する。ミキサ１４は、Ｄ／Ａコンバータ１３から取得したアナログ信号と、音源１９から取得する楽音信号とを混合、増幅し、ステレオ信号として上述のスピーカ３に出力する。
【００１４】
制御部１５は、ＣＰＵ、ＲＯＭ、ＲＡＭ等からなり、ＣＰＵがＲＯＭに記憶されているプログラムをＲＡＭにロードして実行することにより、カラオケ装置１の各部を制御する。ＣＰＵは、カウンタ１５ａを内蔵しており、カウンタ１５ａは、所定の周波数のクロック信号が入力されて時間を計時する。記憶部１６は、ＨＤＤ（Hard Disk Drive）等の記憶装置であって、カラオケ曲の楽曲データを複数記憶する。各楽曲データは、例えばＭＩＤＩ形式のデータであり、ヘッダ、楽音トラック、ガイドメロディトラック、伴奏トラック、歌詞トラック、イメージ画像トラック等を有する。ヘッダには、楽曲の曲名、ジャンル、テンポ情報、演奏時間等の楽曲の属性データが書き込まれる。各トラックには、それぞれ楽音データ、ガイドメロディデータ、伴奏データ、歌詞データ、イメージ画像データ等が書き込まれる。各データは、実行すべきイベントを示すイベントデータと、当該イベントを実行するタイミングを示すデルタタイムデータとからなり、楽曲の演奏開始後、デルタタイムデータによって示されるタイミングにおいて各イベントが実行される。
【００１５】
記憶部１６は、また、デプス変換テーブル１６ａ、周波数変換テーブル１６ｂ及びオフセット変換テーブル１６ｃを記憶する。これらのテーブルは、上述のカウンタ１５ａによって計時される時間の値に基づいて各種のパラメータを特定するために利用される。以下、各テーブルについて説明する。
デプス変換テーブル１６ａは、デプスの値と、カウンタ１５ａによって計時される時間の値とを対応づけて記憶するテーブルである。ここでデプスとは、ビブラートの深さを示す。図２（ａ）は、デプス変換テーブル１６ａに記録されるデータの特性の一例を示す図である。同図において縦軸はデプスを表し、横軸は時間を表す。図示した例では、時間の経過とともにデプスの値が大きくなり、時間の値が所定値に達するとデプスの値が一定になるように設定されている。
【００１６】
次に、周波数変換テーブル１６ｂは、周波数の値と、カウンタ１５ａによって計時される時間の値とを対応づけて記憶するテーブルである。ここで周波数とは、ビブラートの周波数を示す。図２（ｂ）は、周波数変換テーブル１６ｂに記録されるデータの特性の一例を示す図である。同図において縦軸は周波数を表し、横軸は時間を表す。図示した例では、時間の経過とともに周波数の値が大きくなり、時間の値が所定値に達すると周波数の値が一定になるように設定されている。
次に、オフセット変換テーブル１６ｃは、オフセットの値と、カウンタ１５ａによって計時される時間の値とを対応づけて記憶するテーブルである。ここでオフセットとは、入力音声に対する出力音声のピッチの中心のずれ量を規定する値であり、デプスに対する比で表現される。図２（ｃ）は、オフセット変換テーブル１６ｃに記録されるデータの特性の一例を示す図である。同図において縦軸はオフセットを表し、横軸は時間を表す。図示した例では、時間の経過とともにオフセットの値が小さくなり、時間の値が所定値に達するとオフセットの値が一定になるように設定されている。
以上が、記憶部１６に記憶されるデータについての説明である。
【００１７】
ＶＤＰ１７は、制御部１５により記憶部１６から読み出された歌詞データ及びイメージ画像データを取得し、ディスプレイ４に歌詞テロップ及びイメージ画像を表示させる。操作部１８は、複数のボタンを有し、押下されたボタンに対応する操作信号を制御部１５に出力する。音源１９は、例えばＭＩＤＩ音源であり、制御部１５により記憶部１６から読み出された楽音データ等を取得し、当該データを楽音信号に変換してミキサ１４に出力する。
【００１８】
図３は、制御部１５のＣＰＵがＲＯＭに記憶されているプログラムを実行することによって実現される機能の構成図である。当該図面の機能群は、特に歌唱音声のピッチ変換量の決定に関する機能である。
ピッチ検出部１５１は、Ａ／Ｄコンバータ１１から出力される歌唱音声信号から所定時間長のフレーム単位でピッチを検出する。ピッチを検出する際は、例えば、歌唱音声信号を高速フーリエ変換により周波数スペクトルに変換し、当該スペクトルからピッチを検出する。ピッチ検出部１５１は、検出したピッチを示すデータ（ピッチデータ）を一定判定部１５２に出力する。
【００１９】
一定判定部１５２は、歌唱音声のピッチが一定であるか否かを判定する。具体的には、図４に示される処理を実行する。以下、この処理の内容について説明する。
一定判定部１５２は、まず、ピッチ検出部１５１により出力されるピッチデータを取得し、所定の時間内のピッチの最大値Ｐｍａｘと最小値Ｐｍｉｎを特定する（ステップＳａ１）。ここで所定の時間とは、例えば、四分音符一個分の長さに相当し、その絶対値は、楽曲データのヘッダに書き込まれているテンポ情報により決定される。例えば、テンポが１２０ｂｐｍのときは、０．５秒となる。
【００２０】
次に、一定判定部１５２は、最大値Ｐｍａｘと最小値Ｐｍｉｎの差を算出し（ステップＳａ２）、その差が所定の閾値Ｐｃよりも大きいか否かを判定する（ステップＳａ３）。この判定の結果、最大値Ｐｍａｘと最小値Ｐｍｉｎの差が閾値Ｐｃよりも大きいと判定された場合には（ステップＳａ３：ＹＥＳ）、一定判定部１５２は、カウンタ１５ａにリセット信号を出力する（ステップＳａ４）。そして、ステップＳａ１に戻る。一方、最大値Ｐｍａｘと最小値Ｐｍｉｎの差が閾値Ｐｃよりも小さいか又は両者が等しいと判定された場合には（ステップＳａ３：ＮＯ）、一定判定部１５２は、ステップＳａ１に戻る。
以上の処理の結果、歌唱音声のピッチが一定でない場合には、カウンタ１５ａに間断なくリセット信号が出力されるため、カウンタ値の累積が生じない。一方、歌唱音声が一定である場合には、カウンタ１５ａにリセット信号が出力されないため、カウンタ値の累積が生じる。
【００２１】
ピッチ変換量決定部１５３は、歌唱音声のピッチの変換量を決定する。具体的には、図５に示される処理を実行する。以下、この処理の内容について説明する。
ピッチ変換量決定部１５３は、まず、カウンタ１５ａより、現在の時間の値を読み出す（ステップＳｂ１）。次に、ピッチ変換量決定部１５３は、記憶部１６に記憶されるデプス変換テーブル１６ａを参照して、カウンタ１５ａより読み出された現在の時間の値に対応するデプスの値を特定する（ステップＳｂ２）。また、ピッチ変換量決定部１５３は、記憶部１６に記憶される周波数変換テーブル１６ｂを参照して、カウンタ１５ａより読み出された現在の時間の値に対応する周波数の値を特定する（ステップＳｂ３）。さらに、ピッチ変換量決定部１５３は、記憶部１６に記憶されるオフセット変換テーブル１６ｃを参照して、カウンタ１５ａより読み出された現在の時間の値に対応するオフセットの値を特定する（ステップＳｂ４）。
【００２２】
このようにデプスの瞬時値、周波数の瞬時値及びオフセットの瞬時値を特定すると、ピッチ変換量決定部１５３は、これらの値に基づいてピッチ変換量の瞬時値Ｐｖｉｂを算出する（ステップＳｂ５）。ピッチ変換量の瞬時値Ｐｖｉｂは、以下の式で表される。
Ｐｖｉｂ＝Ｄ＊［ｓｉｎ｛２πＦｔ｝＋Ｏ／１００］
本式において、Ｄはデプスの瞬時値を表し、Ｆは周波数の瞬時値を表し、Ｏはオフセットの瞬時値を表し、ｔはカウンタ１５aより読み出された時間の値を表す。本式によって算出されるピッチ変換量の瞬時値Ｐｖｉｂは、例えば、図６に示されるような軌跡を描く。同図において縦軸はピッチ変換量を表し、横軸は時間を表す。同図に示されるように、ピッチ変換量の瞬時値Ｐｖｉｂの軌跡は、ゆれの中心が初期値と比較して（Ｄ＊Ｏ／１００）の値分ずれ、深さがＤの形状となる。
ピッチ変換量決定部１５３は、ピッチ変換量の瞬時値Ｐｖｉｂを算出すると、当該量を示すデータ（ピッチ変換量データ）をＤＳＰ１２に出力する（ステップＳｂ６）。
以上が、図３に示された機能群の説明である。
【００２３】
ＤＳＰ１２は、ピッチ変換量決定部１５３から出力されたピッチ変換量データを取得すると、当該データに基づいて、Ａ／Ｄコンバータ１１から出力される歌唱音声信号にピッチ変換処理を行う。この際、ＤＳＰ１２は、歌唱音声信号により表されるピッチの値が、当該値と、ピッチ変換量データにより表されるピッチ変換量Ｐｖｉｂの値の和となるようにピッチ変換処理を行う。具体的なピッチ変換処理の方法については、ＰＳＯＬＡ法など周知の方法を用いてよい。
【００２４】
以上説明した実施形態によれば、歌唱音声のピッチが一定であると判定されている間、カウンタ１５ａにおいてカウント値の累積が行われる。そして、ピッチ変換量決定部１５３では、カウンタ１５ａのカウント値に基づいてデプス、周波数、オフセット等のパラメータが特定され、当該パラメータに基づいてピッチ変換量が算出される。そして、ＤＳＰ１２では、当該ピッチ変換量に基づいて歌唱音声に対するピッチ変換が行われる。この結果、当該ピッチ変換を経て出力される歌唱音声は、そのピッチの揺れの中心（ピッチ変化の中心値）が、オフセットの値に応じて、入力時の歌唱音声と比較してずれたものとなる。よって、演歌のように楽譜で示されるピッチよりも低いピッチを中心にピッチの揺れが展開されることが好まれる楽曲を歌唱する場合にも、最適な歌唱を実現することができる。
【００２５】
＜変形例＞
（１）上述した実施形態において、ビブラートの波形は、矩形波、三角波、鋸波等であってもよい。
（２）上記の実施形態において、デプス、周波数及びオフセット以外のパラメータを記憶部１６に記憶しておき、歌唱音声にビブラートを付加する際に利用してもよい。例えば、ビブラートがかかり始めるまでの時間を規定するディレイの値を記憶部１６に記憶しておき、ＤＳＰ１２は、当該値に規定される時間の分、ビブラートを付加するタイミングを遅らせてもよい。
（３）上記の実施形態において、ピッチ変換処理のオン・オフを制御可能な構成としてもよい。例えば、上記の実施形態に係る図１に示される構成において、マイク２とＡ／Ｄコンバータ１１の間に切替部を設け、歌唱音声信号の出力先を、Ａ／Ｄコンバータ１１とミキサ１４の間で切り替え可能な構成としてもよい。この場合、切替部は、操作部１８を介して歌唱者によって入力されるピッチ変換処理のオン又はオフ信号に基づき、歌唱音声の出力先を切り替える。なお、ピッチ変換処理のオン又はオフを制御する信号は、マイク２に設けられたスイッチ（図示略）を介して入力されてもよい。
【００２６】
（４）上記の実施形態では、記憶部１６に１セットの変換テーブルのみが記憶されているが、この変換テーブルを楽曲のジャンルごとに設け、楽曲にジャンルに応じて、使用する変換テーブルを切り替えられる構成としてもよい。例えば、ポップス、ロック、演歌等のジャンルごとに、図２に示されるようなデータを記録した変換テーブルを記憶部１６に記憶しておき、演奏される楽曲の楽曲データのヘッダに書き込まれるジャンル情報に基づいて、使用する変換テーブルを切り替えてもよい。この場合、ピッチ変換量決定部１５３は、ピッチ変換量を決定する際、まず、記憶部１６に記憶される楽曲データのヘッダを参照して、演奏される楽曲のジャンルを特定し、当該ジャンルと対応づけられた変換テーブルを参照することになる。
【００２７】
（５）上記の実施形態において、Ａ／Ｄコンバータ１１とＤＳＰ１２の間に、歌唱者本人のビブラートを除去するためのＤＳＰを別途設け、このＤＳＰにより一旦本人のビブラートを除去した後で、あらためてＤＳＰ１２によりビブラートを付加する構成としてもよい。例えば、この新たに設けられるＤＳＰは、Ａ／Ｄコンバータ１１から出力される歌唱音声信号に対し、当該信号により表される歌唱音声のピッチがガイドメロディのピッチと一致するようにピッチ変換を行い、このピッチ変換のされた歌唱音声信号をＤＳＰ１２に出力するようにしてもよい。この場合、ガイドメロディデータは、制御部１５を介して記憶部１６から読み出され、ピッチ変換の方法は周知の方法が用いられてよい。
【００２８】
（６）上記の実施形態では、カラオケ装置１において音声信号に対するピッチ変換処理が実行されているが、当該ピッチ変換処理は、エレキギター等が接続されるエフェクタにおいて実行されてもよい。図７は、エレキギター等が接続されるエフェクタにおいてピッチ変換処理が実行される場合のハードウェア構成を示す図である。同図においてエフェクタ５は、マイク２に代えてエレキギター６と接続されている点においてカラオケ装置１と異なっている。また、エフェクタ５は、ディスプレイ４に接続されていない点においてカラオケ装置１と異なっている。また、本変形例に係るエフェクタ５は、ミキサ１４、ＶＤＰ１７及び音源１９を備える必要がなく、記憶部１６は、楽曲データを記憶しておく必要がない。本変形例によれば、エレキギター６から出力される音声信号は、ＤＳＰ１２により上記の実施形態と同様のピッチ変換処理が施され、スピーカ３等の装置に出力される。
【符号の説明】
【００２９】
１…カラオケ装置、２…マイク、３…スピーカ、４…ディスプレイ、５…エフェクタ、６…エレキギター、１１…Ａ／Ｄコンバータ、１２…ＤＳＰ、１３…Ｄ／Ａコンバータ、１４…ミキサ、１５…制御部、１５ａ…カウンタ、１６…記憶部、１６ａ…デプス変換テーブル、１６ｂ…周波数変換テーブル、１６ｃ…オフセット変換テーブル、１７…ＶＤＰ、１８…操作部、１９…音源、１５１…ピッチ検出部、１５２…一定判定部、１５３…ピッチ変換量決定部
【図１】
0005883216.tif 000002
【図２】
0005883216.tif 000003
【図３】
0005883216.tif 000004
【図４】
0005883216.tif 000005
【図５】
0005883216.tif 000006
【図６】
0005883216.tif 000007
【図７】
0005883216.tif 000008