(57)【要約】      （修正有）【課題】楽曲のピッチシフトにより意図しない音への変化が発生しないようにする。【解決手段】対象楽曲における成分のスペクトル分布に基づいて、その成分のうちの調波構造をなしている調波成分を抽出する調波抽出手段（ｓ１２０）と、前記対象楽曲の成分から前記調波抽出手段により抽出された調波成分を除去することにより、前記対象楽曲の成分のうちの調波構造をなしていない非調波成分を抽出する非調波抽出手段（ｓ１３０）と、前記調波抽出手段により抽出された調波成分を、前記ピッチシフト倍率に応じてピッチシフトさせるピッチシフト手段（ｓ１４０）と、前記非調波抽出手段により抽出された非調波成分，および，前記ピッチシフト手段によりピッチシフトされた調波成分を、それぞれの時間軸が一致するように合成する成分合成手段（ｓ１６０）と、を備えている。【選択図】図２
2009244705.tif 000002
【特許請求の範囲】
【請求項１】
対象楽曲を所定のピッチシフト倍率によりピッチシフトさせるためのピッチシフトシステムであって、
前記対象楽曲における成分のスペクトル分布に基づいて、その成分のうちの調波構造をなしている調波成分を抽出する調波抽出手段と、
前記対象楽曲の成分から前記調波抽出手段により抽出された調波成分を除去することにより、前記対象楽曲の成分のうちの調波構造をなしていない非調波成分を抽出する非調波抽出手段と、
前記調波抽出手段により抽出された調波成分を、前記ピッチシフト倍率に応じてピッチシフトさせるピッチシフト手段と、
前記非調波抽出手段により抽出された非調波成分，および，前記ピッチシフト手段によりピッチシフトされた調波成分を、それぞれの時間軸が一致するように合成する成分合成手段と、を備えている
ことを特徴とするピッチシフトシステム。
【請求項２】
前記ピッチシフト手段によりピッチシフトされた調波成分につき、該調波成分の周波数軸に沿って成分が分布する間隔を示す分解能を、その間隔が前記ピッチシフト倍率の逆数と同じ倍率の間隔となるように変更する分解能変換手段，を備えており、
前記成分合成手段は、前記非調波抽出手段により抽出された非調波成分，および，前記分解能変換手段により変換された調波成分を合成する
ことを特徴とする請求項１に記載のピッチシフトシステム。
【請求項３】
前記ピッチシフト倍率Ａが１より大きい場合に、前記対象楽曲の成分から下記の式１により規定される周波数Ｆｕ以上の周波数成分を除去するフィルタリング手段，を備え、
前記ピッチシフト手段は、前記ピッチシフト倍率Ａが１より大きい場合、前記フィルタリング手段により周波数Ｆｕ以上の周波数成分が除去されてなる対象楽曲に基づいてピッチシフトを行う
ことを特徴とする請求項１または請求項２に記載のピッチシフトシステム。
Ｆｕ＝Ｆｓ／（２・Ａ）  …  （式１）
【請求項４】
前記ピッチシフト倍率Ａが１未満である場合に、前記分解能変換手段により変換された調波成分から下記の式２により規定される周波数Ｆｏ以上の周波数成分として最低レベルの成分を補間する成分補間手段，を備え、
前記成分合成手段は、前記ピッチシフト倍率Ａが１未満である場合、前記非調波抽出手段により抽出された非調波成分，および，前記成分補間手段により成分が補間された調波成分を合成する
ことを特徴とする請求項１から３のいずれかに記載のピッチシフトシステム。
Ｆｏ＝（Ａ・Ｆｓ）／２  …  （式２）
【請求項５】
請求項１から４のいずれかに記載の全ての手段として機能させるための各種処理手順をコンピュータシステムに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、対象楽曲を所定のピッチシフト倍率によりピッチシフトさせるためのピッチシフトシステムに関する。
【背景技術】
【０００２】
従来から、楽曲（入力音）をピッチシフトさせるにあたっては、その成分如何に拘わらずピッチシフトがなされていた（例えば、特許文献１など参照）。
一般的には、まず、楽曲の成分を示す時間軸に沿った波形を単位区間毎にフーリエ変換などで周波数解析し、その結果たるスペクトル分布の成分をピッチシフト倍率に応じた周波数帯域にシフトさせたうえで、これを時間軸に沿った単位区間の波形それぞれに戻す、といった処理手順によりピッチシフトが実現される。
【特許文献１】特開平８−１７１３８７号
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記のように、ピッチシフトに際しては、楽曲の成分を単位区間毎に解析しているため、その成分における急峻な変化を適切に反映させるためには、その単位区間を短くする必要があるが、単位区間を短くするほど処理負荷が大きくなるため、その処理負荷とのトレードオフによりある程度の単位区間を確保しなければならない。
【０００４】
そうすると、楽曲の成分中に、単位区間内で急峻に変化する打楽器音のような調波構造をなしていない非調波成分が含まれている場合には、ピッチシフトを実施した後、急峻な変化を示す成分の音が消えてしまったり、緩やかな変化を示す成分の音になってしまったりと意図しない音への変化を引き起こす恐れがあった。
【０００５】
本発明はこのような課題を解決するためになされたものであり、その目的は、楽曲のピッチシフトにより意図しない音への変化が発生しないようにするための技術を提供することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するためには、対象楽曲を所定のピッチシフト倍率によりピッチシフトさせるためのピッチシフトシステムを以下に示す第１の構成（請求項１）のようにすることが考えられる。
【０００７】
この構成においては、前記対象楽曲における成分のスペクトル分布に基づいて、その成分のうちの調波構造をなしている調波成分を抽出する調波抽出手段と、前記対象楽曲の成分から前記調波抽出手段により抽出された調波成分を除去することにより、前記対象楽曲の成分のうちの調波構造をなしていない非調波成分を抽出する非調波抽出手段と、前記調波抽出手段により抽出された調波成分を、前記ピッチシフト倍率に応じてピッチシフトさせるピッチシフト手段と、前記非調波抽出手段により抽出された非調波成分，および，前記ピッチシフト手段によりピッチシフトされた調波成分を、それぞれの時間軸が一致するように合成する成分合成手段と、を備えている。
【０００８】
このような構成のピッチシフトシステムであれば、対象楽曲の成分から調波構造をなす調波成分と調波構造をなさない非調波成分とが抽出され、この非調波成分とピッチシフトが施された調波成分とが合成される。つまり、対象楽曲の成分のうち、調波成分についてのみピッチシフトが施されて、非調波成分についてはピッチシフトが施されない。
【０００９】
非調波成分は、例えば、打楽器音などの急峻に変化する成分であり、対象楽曲におけるリズムやテンポを定めるものであるため、その性質上、対象楽曲をピッチシフトするに際して非調波成分だけピッチシフトを施さなくても大きな問題はない。
【００１０】
むしろ、非調波成分をピッチシフトしてしまうことは、非調波成分における急峻な変化が対象楽曲を周波数解析する際の単位区間内で発生するような場合に、その急峻な変化を示す成分の音が消えてしまったり、緩やかな変化を示す成分の音になってしまったりと意図しない音への変化を引き起こす要因になってしまう。
【００１１】
ところが、上記構成では、対象楽曲の成分から分離した調波成分にのみピッチシフトを施し、非調波成分にピッチシフトが施されないため、そのようなピッチシフトによる意図しない音への変化が発生しないようにすることができる。
【００１２】
この構成において、対象楽曲における成分から調波成分を抽出するための手法は特に限定されないが、例えば、対象楽曲の成分を示す時間軸に沿った波形をフーリエ変換などで周波数解析して得られるスペクトル分布のうち、スペクトル強度のピークが周期的に表れている（調波構造をなしている）成分を調波成分として抽出する、といったことが考えられる。
【００１３】
また、調波成分をピッチシフトするための具体的な構成としては、例えば、以下に示す第２の構成（請求項２）のようにすることが考えられる。
この構成においては、前記ピッチシフト手段によりピッチシフトされた調波成分につき、該調波成分の周波数軸に沿って成分が分布する間隔を示す分解能を、その間隔が前記ピッチシフト倍率の逆数と同じ倍率の間隔となるように変更する分解能変換手段，を備えており、前記成分合成手段は、前記非調波抽出手段により抽出された非調波成分，および，前記分解能変換手段により変換された調波成分を合成する。
【００１４】
この構成であれば、ピッチシフトされた調波成分の周波数軸に沿って成分の分布する間隔が、ピッチシフト倍率の逆数と同じ倍率の間隔となるように、その間隔を示す分解能を変換したうえで、この調波成分と非調波成分とを合成することができる。
【００１５】
調波成分をピッチシフトすると、ピッチシフト倍率Ａが１より大きければ、その成分における周波数分布がＡ（＜１）倍に拡がり、周波数軸に沿って成分の分布する間隔が広くなる一方、ピッチシフト倍率Ａが１未満であれば、その成分における周波数分布がＡ（＜１）倍に狭まり、周波数軸に沿って成分の分布する間隔が狭くなる。
【００１６】
上記構成では、調波成分のスペクトル分布における周波数軸に沿って成分の分布する間隔を、ピッチシフト倍率の逆数と同じ倍率の間隔となるように分解能を変換することにより、上記のような間隔の変化を相殺することができる。
【００１７】
例えば、ピッチシフト倍率Ａが１より大きい場合では、そのピッチシフトにより周波数軸に沿って成分の分布する間隔が『拡がる』ところ、この間隔がピッチシフト倍率の逆数と同じ倍率の『狭い』間隔へと分解能が変換されることにより、その間隔の変化を相殺できる。
【００１８】
一方、ピッチシフト倍率Ａが１未満の場合では、そのピッチシフトにより周波数軸に沿って成分の分布する間隔が『狭まる』ところ、この間隔がピッチシフト倍率の逆数と同じ倍率の『広い』間隔へと分解能が変換されることにより、その間隔の変化を相殺できる。
【００１９】
このようにして、調波成分のスペクトル分布における周波数軸に沿って成分の分布する間隔が、ピッチシフト前後で変化する場合であっても、その変化を相殺することができる。
【００２０】
ところで、上記構成においてピッチシフト倍率が１より大きい場合には、そのピッチシフトによって、周波数分布がサンプリング周波数Ｆｓの１／２以上にまで拡がってしまい、これがいわゆる折り返しノイズとなってしまう恐れがある。そのため、このようなノイズが発生しないようにすべく、上記構成を以下に示す第３の構成（請求項３）のようにしておくことが望ましい。
【００２１】
この構成おいては、前記ピッチシフト倍率Ａが１より大きい場合に、前記対象楽曲の成分から下記の式１により規定される周波数Ｆｕ以上の周波数成分を除去するフィルタリング手段，を備えている。そして、前記ピッチシフト手段は、前記ピッチシフト倍率Ａが１より大きい場合、前記フィルタリング手段により周波数Ｆｕ以上の周波数成分が除去されてなる対象楽曲に基づいてピッチシフトを行う。
【００２２】
Ｆｕ＝Ｆｓ／（２・Ａ）  …  （式１）
この構成であれば、ピッチシフト倍率が１より大きい場合には、周波数Ｆｕ（＝Ｆｓ／（２・Ａ））以上の周波数成分が除去されてなる対象楽曲に基づいてピッチシフトが実施される。
【００２３】
この周波数Ｆｕ以上の周波数帯域は、ピッチシフト倍率Ａにてピッチシフトすることで周波数分布がサンプリング周波数Ｆｓの１／２以上に拡がりうる帯域であるため、上記構成のように、周波数Ｆｕ以上の周波数成分をあらかじめ除去することにより、周波数分布がサンプリング周波数Ｆｓの１／２以上にまで拡がることによる折り返しノイズの発生を防止することができる。
【００２４】
また、上記各構成においてピッチシフト倍率が１未満である場合には、そのピッチシフトにて周波数分布が狭まることによって、その周波数分布において成分が存在している最大の周波数以上の周波数成分が存在していない状態となってしまう。
【００２５】
このようなことを防止するためには、上記各構成を以下に示す第４の構成（請求項４）のようにすることが望ましい。
この構成においては、前記ピッチシフト倍率Ａが１未満である場合に、前記分解能変換手段により変換された調波成分から下記の式２により規定される周波数Ｆｏ以上の周波数成分として最低レベルの成分を補間する成分補間手段，を備えている。そして、前記成分合成手段は、前記ピッチシフト倍率Ａが１未満である場合、前記非調波抽出手段により抽出された非調波成分，および，前記成分補間手段により成分が補間された調波成分を合成する。
【００２６】
Ｆｏ＝（Ａ・Ｆｓ）／２  …  （式２）
この構成であれば、ピッチシフト倍率が１未満である場合には、そのピッチシフト後の周波数分布において成分が存在している最大の周波数以上の分布を、最低レベルの成分（例えば値０の成分）で補間することにより、その周波数以上の成分を分布させることができる。
【００２７】
また、上記課題を解決するためには、上記第１〜第４のいずれかの構成におけるピッチシフトシステムの備える全ての手段としてコンピュータシステムを機能させるためのプログラム（請求項５）としてもよい。
【００２８】
このプログラムにより制御されるコンピュータシステムであれば、上記第１〜第４のいずれかの構成におけるピッチシフトシステムと同様の作用，効果を得ることができる。
なお、上述したプログラムは、コンピュータシステムによる処理に適した命令の順番付けられた列からなるものであって、各種記録媒体や通信回線を介してピッチシフトシステムや、これを利用するユーザに提供されるものである。
【発明を実施するための最良の形態】
【００２９】
以下に本発明の実施形態を図面と共に説明する。
（１）ハードウェア構成
ピッチシフトシステム１は、図１に示すように、システム全体を制御する制御部１１，各種情報を記憶する記憶部１３，ネットワーク２を介した通信を制御する通信部１５，キーボードやディスプレイなどからなるユーザインタフェース（Ｕ／Ｉ）部１７，記録メディアを介して情報を入出力するメディアドライブ１９などを備えた周知のコンピュータシステムである。
【００３０】
このピッチシフトシステム１は、ユーザインタフェース部１７または通信部１５を介して外部から所定の指令を受けた際、制御部１１が記憶部１３に記憶されたプログラムに従って各種処理を実行することによって、本発明のピッチシフトシステムとしての機能を発揮する。
【００３１】
なお、本実施形態では、ピッチシフトシステム１が単体のコンピュータシステムにより構成されているが、それぞれ協調して動作する複数のコンピュータシステムにより構成できることはいうまでもない。
（２）制御部１１による処理
以下に、制御部１１が記憶部１３に記憶されたプログラムに従って実行する各種処理手順を説明する。
（２−１）ピッチシフト処理
はじめに、ユーザインタフェース部１７を介して規定の操作が行われた，または，通信部１５を介してネットワーク２からの指令を受けた際に起動されるピッチシフト処理の処理手順を図２に基づいて説明する。
【００３２】
このピッチシフト処理が起動されると、まず、所定の楽曲（以降「対象楽曲」という）を再生するための楽曲データ（入力楽曲データ）が取得される（ｓ１１０）。ここでは、ユーザインタフェース部１７への操作を介して指定された入力楽曲データが記憶部１３やメディアドライブ１９（つまり記録メディア）から取得される、または、通信部１５を介して指令と共に受信された入力楽曲データが取得される。
【００３３】
次に、上記ｓ１１０にて取得された楽曲データで示される対象楽曲について、この対象楽曲における成分のうちの調波成分が抽出される（ｓ１２０）。ここでは、対象楽曲の成分を示す時間軸に沿った波形をフーリエ変換などで周波数解析して得られるスペクトル分布のうち、スペクトル強度のピークが周期的に表れている（調波構造をなしている）成分が抽出され、このスペクトル分布で示される周波数軸に沿った成分が調波成分として抽出される。
【００３４】
次に、上記ｓ１１０にて取得された楽曲データで示される対象楽曲について、この対象楽曲における成分のうちの非調波成分が抽出される（ｓ１３０）。ここでは、対象楽曲の成分から、上記ｓ１２０にて抽出された調波成分を時間軸に沿った波形として減算することにより、その減算結果たる成分が、対象楽曲の成分から調波成分を除去してなる非調波成分として抽出される。
【００３５】
次に、上記ｓ１２０にて抽出された調波成分のピッチシフトが後述する処理手順により実施される（ｓ１４０）。
次に、上記ｓ１４０にてピッチシフトされた調波成分と、上記ｓ１３０にて抽出された非調波成分と、が時間軸に沿った波形として合成される（ｓ１６０）。こうして、ピッチシフト倍率Ａによりピッチシフトされた対象楽曲が生成される。
【００３６】
そして、上記ｓ１６０にて合成された対象楽曲を示す楽曲データ（出力楽曲データ）が、本ピッチシフト処理の起動の契機となった指令に対する応答として返される（ｓ１７０）。ここでは、ユーザインタフェース部１７への操作を介して指定された記憶領域（記憶部１３や記録メディア内の記憶領域）に対して出力楽曲データが記憶されたり、通信部１５を介して入力楽曲データを送信してきた送信元に対して出力楽曲データが返信される。
（２−２）調波成分に対するピッチシフトの実施手順
続いて、上記ｓ１４０における調波成分に対するピッチシフトの実施手順を図３に基づいて説明する。
【００３７】
ここでは、まず、ユーザインタフェース部１７への操作を介して指定された、または、通信部１５を介して指令と共に受信された「ピッチシフト倍率（ピッチシフト前のピッチに対するピッチシフト後のピッチの割合）」が１より大きいか否かがチェックされる（ｓ２１０）。
【００３８】
このｓ２１０でピッチシフト倍率が１より大きいと判定された場合（ｓ２１０：ＹＥＳ）、上記ｓ１２０にて抽出された調波成分に含まれる周波数成分のうち、ピッチシフト倍率Ａおよび調波成分（または対象楽曲）のサンプリング周波数Ｆｓで規定されるカットオフ周波数Ｆｕ（＝Ｆｓ／（２・Ａ））以上の周波数成分が除去される（ｓ２２０）。
【００３９】
このように、ピッチシフト倍率Ａが１より大きい場合において、このｓ２２０により一部周波数成分が除去される様子を、図４（ａ），（ｂ）に示す。
次に、上記ｓ２２０にて一部周波数成分が除去された調波成分に対してピッチシフトが施される（ｓ２３０）。ここでは、調波成分の周波数成分それぞれの周波数がピッチシフト倍率Ａと同じ倍率を積算した値となるように，具体的にいえば周波数帯域が高周波側へと拡がるようにピッチが修正される。こうしてピッチシフトが施された様子を図４（ｃ）に示す。
【００４０】
次に、上記ｓ２３０にてピッチシフトが施された調波成分について、この調波成分のスペクトル分布における周波数軸に沿った成分の分布する間隔が、ピッチシフト倍率Ａの逆数と同じ倍率の間隔となるように、その間隔を示す分解能が変換される（ｓ２４０）。
【００４１】
上記ｓ２３０により調波成分がピッチシフトされると、ピッチシフト倍率Ａが１より大きいことから、その成分における周波数分布がＡ（＞１）倍に拡がり、周波数軸に沿って成分の分布する間隔が広くなってしまう。そのため、このｓ２４０では、周波数軸に沿って成分の分布する間隔を、ピッチシフト倍率Ａの逆数と同じ倍率の狭い間隔へと変換することにより、その間隔がピッチシフト前の間隔へと戻るようにしている。なお、こうして分解能が変換された様子を図４（ｄ）に示す。
【００４２】
このｓ２４０による分解能の変換が実施された後、プロセスがピッチシフト処理（ｓ１６０）へと戻る。
一方、上記ｓ２１０でピッチシフト倍率が１未満であると判定された場合（ｓ２１０：ＮＯ）、上記ｓ１２０にて抽出された調波成分に対して、上記ｓ２４０と同様に、この調波成分の周波数軸に沿った成分の分布する間隔を示す分解能が変換される（ｓ２５０）。
【００４３】
後述するように、上記ｓ１２０にて抽出された調波成分に対してはピッチシフトが施されることとなるが、こうして調波成分がピッチシフトされると、ピッチシフト倍率Ａが１未満であることから、その成分における周波数分布がＡ（＜１）倍に狭まり、周波数軸に沿って成分の分布する間隔が狭くなってしまう。そのため、このｓ２６０では、周波数軸に沿って成分の分布する間隔を、あらかじめピッチシフト倍率の逆数と同じ倍率の広い間隔となるように変換しておくことにより、その間隔がピッチシフト前後で同じ間隔となるようにしている。なお、こうして分解能が変換された様子を図５（ａ），（ｂ）に示す。
【００４４】
次に、上記ｓ２６０にてピッチシフトが施された調波成分に含まれる周波数成分のうち、ピッチシフト倍率Ａおよび調波成分（または対象楽曲）のサンプリング周波数Ｆｓで規定されるカットオフ周波数Ｆｏ（＝（Ａ・Ｆｓ）／２）以上の周波数成分として最低レベルの成分（本実施形態では「０」）が補間される（ｓ２７０）。
【００４５】
ピッチシフト倍率が１未満である場合には、上述のように、そのピッチシフトにて周波数分布が狭まる結果、その周波数分布において成分が存在している最大の周波数以上の周波数成分が存在していない状態となってしまう。そのため、このｓ２７０では、その周波数成分として特性に影響がない最低レベルの成分を補間している。
【００４６】
このように、ピッチシフト倍率Ａが１未満である場合において、このｓ２７０により一部周波数成分が補間される様子を、図５（ｃ），（ｄ）に示す。
こうして、周波数成分が補間された後、プロセスがピッチシフト処理（ｓ１６０）へと戻る。
（３）作用，効果
このように構成されたピッチシフトシステム１であれば、対象楽曲の成分から調波構造をなす調波成分と調波構造をなさない非調波成分とが抽出され（図２のｓ１２０，ｓ１３０）、この非調波成分とピッチシフトが施された調波成分とが合成される（ｓ１６０）。つまり、対象楽曲の成分のうち、調波成分についてのみピッチシフトが施されて、非調波成分についてはピッチシフトが施されない。
【００４７】
非調波成分は、例えば、打楽器音などの急峻に変化する成分であり、対象楽曲におけるリズムやテンポを定めるものであるため、その性質上、対象楽曲をピッチシフトするに際して非調波成分だけピッチシフトを施さなくても大きな問題はない。
【００４８】
むしろ、非調波成分をピッチシフトしてしまうことは、非調波成分における急峻な変化が対象楽曲を周波数解析する際の単位区間内で発生するような場合に、その急峻な変化を示す成分の音が消えてしまったり、緩やかな変化を示す成分の音になってしまったりと意図しない音への変化を引き起こす要因になってしまう。
【００４９】
ところが、上記実施形態においては、対象楽曲の成分から分離した調波成分にのみピッチシフトを施し（同図ｓ１４０）、非調波成分にピッチシフトが施されないため、そのようなピッチシフトによる意図しない音への変化が発生しないようにすることができる。
【００５０】
また、上記実施形態においては、ピッチシフトされた調波成分における周波数軸に沿って成分の分布する間隔が、ピッチシフト倍率の逆数と同じ倍率の間隔となるように、その調波成分の分解能を変換したうえで（図３のｓ２４０，ｓ２５０）、この調波成分と非調波成分とを合成することができる。
【００５１】
調波成分をピッチシフトすると（同図ｓ２３０，ｓ２６０）、ピッチシフト倍率Ａが１より大きければ、その成分における周波数分布がＡ（＜１）倍に拡がり、周波数軸に沿って成分の分布する間隔が広くなる一方（図４（ａ），（ｂ）参照）、ピッチシフト倍率Ａが１未満であれば、その成分における周波数分布がＡ（＜１）倍に狭まり、周波数軸に沿って成分の分布する間隔が狭くなる（図５（ｂ），（ｃ）参照）。
【００５２】
上記構成では、調波成分のスペクトル分布における周波数軸に沿って成分の分布する間隔を、ピッチシフト倍率の逆数と同じ倍率の間隔となるように変換することにより、上記のような間隔の変化を相殺することができる。
【００５３】
例えば、ピッチシフト倍率Ａが１より大きい場合では、そのピッチシフトにより周波数軸に沿って成分の分布する間隔が拡がっているところ（図４（ｃ）参照）、この間隔がピッチシフト倍率の逆数と同じ倍率１／Ａ（＜１）の狭い間隔へと変換されることにより（図３のｓ２４０）、その間隔の変化を相殺できる（図４（ｄ）参照）。
【００５４】
一方、ピッチシフト倍率Ａが１未満の場合では、そのピッチシフトにより周波数軸に沿って成分の分布する間隔が狭まるところ（図５（ｃ）参照）、この間隔がピッチシフト倍率の逆数と同じ倍率の広い間隔へと変換されることにより（図３のｓ２５０）、その間隔の変化を相殺できる（図５（ｂ）〜（ｃ）参照）。
【００５５】
このようにして、調波成分のスペクトル分布における周波数軸に沿って成分の分布する間隔が、ピッチシフト前後で変化する場合であっても、その変化を相殺することができる。
【００５６】
また、上記実施形態においては、ピッチシフト倍率が１より大きい場合には（図３のｓ２１０「ＹＥＳ」）、周波数Ｆｕ（＝Ｆｓ／（２・Ａ））以上の周波数成分が除去されてなる対象楽曲に基づいてピッチシフトが実施される（同図ｓ２２０，ｓ２３０）。
【００５７】
この周波数Ｆｕ以上の周波数帯域は、ピッチシフト倍率Ａにてピッチシフトすることで周波数分布がサンプリング周波数Ｆｓの１／２以上に拡がりうる帯域であるため（図４（ｂ），（ｃ）参照）、上記構成のように、周波数Ｆｕ以上の周波数成分をあらかじめ除去することにより、周波数分布がサンプリング周波数Ｆｓの１／２以上にまで拡がることによる折り返しノイズの発生を防止することができる。
【００５８】
また、上記実施形態においては、ピッチシフト倍率が１未満である場合には（図３のｓ２１０「ＮＯ」）、そのピッチシフト後の周波数分布において成分が存在している最大の周波数以上の周波数成分を、最低レベルの成分（「０」の成分）で補間することにより、その周波数以上の成分を分布させることができる。これにより、ピッチシフトにて周波数分布が狭まることによって、その周波数分布において成分が存在している最大の周波数以上の周波数成分が存在していない状態となってしまうことを防止できる。
（４）変形例
以上、本発明の実施の形態について説明したが、本発明は、上記実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態をとり得ることはいうまでもない。
【００５９】
例えば、上記実施形態においては、ピッチシフト倍率が１未満である場合に、分解能の変換後にピッチシフトを施すように構成されている（図３のｓ２５０，ｓ２６０）。しかし、この場合における分解能の変換については、ピッチシフトの後に実施することとしてもよい。
（５）本発明との対応関係
以上説明した実施形態において、図２のｓ１２０が本発明における調波抽出手段であり、同図ｓ１３０が本発明における非調波抽出手段であり、同図ｓ１６０が本発明における成分合成手段であり、図３のｓ２３０，ｓ２６０が本発明におけるピッチシフト手段であり、同図ｓ２４０，ｓ２５０が本発明における分解能変換手段であり、同図ｓ２２０が本発明におけるフィルタリング手段であり、同図ｓ２７０が本発明における成分補間手段である。
【図面の簡単な説明】
【００６０】
【図１】ピッチシフトシステムのハードウェア構成を示す図
【図２】ピッチシフト処理を示すフローチャート
【図３】調波成分に対するピッチシフトの実施手順を示すフローチャート
【図４】１より大きいピッチシフト倍率で調波成分がピッチシフトされる過程を示す図
【図５】１未満のピッチシフト倍率で調波成分がピッチシフトされる過程を示す図
【符号の説明】
【００６１】
１・・・ピッチシフトシステム、２・・・ネットワーク、１１・・・制御部、１３・・・記憶部、１５・・・通信部、１７・・・ユーザインタフェース部、１９・・・メディアドライブ。
【図１】
2009244705.tif 000003
【図２】
2009244705.tif 000004
【図３】
2009244705.tif 000005
【図４】
2009244705.tif 000006
【図５】
2009244705.tif 000007