(57)【要約】【課題】  元の入力音響のニュアンスを持ち、かつ、興趣性に富んだ楽音を生成する。【解決手段】  解析部１０１は、収音部９等を介して入力音響データを受け取って解析し、入力音響素片データに分割し、各入力音響素片データの特徴量を求める。類否算定部１０２は、各入力音響素片データの特徴量について、楽音素片データベース６３内の各楽音素片データの各特徴量との類否指標を算定する。素片選択部１０３は、類否算定部１０２による類否指標の算定結果に基づき、各入力音響素片データに代わる楽音素片データを、楽音素片データベース６３内の各楽音素片データの選択して読み出す。データ生成部は、この読み出された各楽音素片データを時間軸上で接続し、楽音データを生成する。【選択図】図１
2008250049.tif 000002
【特許請求の範囲】
【請求項１】
楽音の素片の波形を示す楽音素片データをその特徴量に対応付けて格納する楽音素片データベースと、
楽音波形とは異なる種類の音響波形を示す入力音響データを取得する音響入力手段と、
前記音響入力手段を介して入力音響データを受け取ってその解析を行い、前記入力音響データを短時間の入力音響素片データに分割するとともに、各入力音響素片データの特徴量を求める解析手段と、
前記解析手段により得られた各入力音響素片データの特徴量について、前記楽音素片データベースに記憶された各楽音素片データの各特徴量との類否指標を算定する類否算定手段と、
前記解析手段により得られた各入力音響素片データについて、前記類否算定手段により算定された当該入力音響素片データの特徴量と前記楽音素片データベースに記憶された各楽音素片データの各特徴量との各類否指標に基づき、前記楽音素片データベースに記憶された各楽音素片データの中から少なくとも１つの楽音素片データを選択して読み出す素片選択手段と、
前記素片選択手段が各入力音響素片データについて前記楽音素片データベースから読み出した各楽音素片データを時間軸上において接続し、楽音データを生成するデータ生成手段と
を具備することを特徴とする音響変換装置。
【請求項２】
コンピュータを、
楽音の素片の波形を示す楽音素片データをその特徴量に対応付けて格納する楽音素片データベースと、
楽音波形とは異なる種類の音響波形を示す入力音響データを取得する音響入力手段と、
前記音響入力手段を介して入力音響データを受け取ってその解析を行い、前記入力音響データを短時間の入力音響素片データに分割するとともに、各入力音響素片データの特徴量を求める解析手段と、
前記解析手段により得られた各入力音響素片データの特徴量について、前記楽音素片データベースに記憶された各楽音素片データの各特徴量との類否指標を算定する類否算定手段と、
前記解析手段により得られた各入力音響素片データについて、前記類否算定手段により算定された当該入力音響素片データの特徴量と前記楽音素片データベースに記憶された各楽音素片データの各特徴量との各類否指標に基づき、前記楽音素片データベースに記憶された各楽音素片データの中から少なくとも１つの楽音素片データを選択して読み出す素片選択手段と、
前記素片選択手段が各入力音響素片データについて前記楽音素片データベースから読み出した各楽音素片データを時間軸上において接続し、楽音データを生成するデータ生成手段と
して機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、入力音響信号を種類の異なった他の音響信号に変換する音響変換装置およびプログラムに関する。
【背景技術】
【０００２】
現在、ＤＴＭ（Desk Top Music）やループシーケンサ等の曲編集プログラムの普及により、多くの人が手軽に所望の曲を作曲し、あるいは編曲し、音楽を楽しむことができるようになっている。一定の秩序を持った楽音の列である音楽は、人間にとって快いものであり、中には感動を与えるものもある。
【特許文献１】特開２００６−３３７４５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、その一方、音楽とはいえないような楽音の羅列も、それなりに人間に楽しみをもたらす。そして、たとえ楽音の羅列であっても、そこに創作者の何らかの個性を反映させることができれば、その楽音の羅列は、音楽に匹敵する楽しみをもたらすことができる。例えば創作者が発声する話し声などの音声（音楽と無関係な音声で構わない）の特徴を反映した楽音の羅列等である。楽音の羅列を発生するものではないが、人が発声する音声を収音し、楽音信号にこの音声信号を用いた変調等の加工を施すボコーダが各種提供されている（例えば特許文献１参照）。この種のボコーダは、例えばエフェクタとして用いられるが、元の音声の特徴をある程度反映した楽音信号を得ることができる。しかしながら、この種のボコーダは、楽音信号を加工して人の音声の特徴を反映した楽音信号を生成するときに、加工対象である楽音信号を発生させなければならない。また、ボコーダの場合、画一的な加工処理により音声の特徴を反映した楽音信号を発生するため、興趣性に富んだ楽音信号が得られないという問題があった。
【０００４】
この発明は、以上説明した事情に鑑みてなされたものであり、元の入力音響波形の特徴をある程度維持し、かつ、興趣性に富んだ楽音波形を生成することができる音響変換装置およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００５】
この発明は、楽音の素片の波形を示す楽音素片データをその特徴量に対応付けて格納する楽音素片データベースと、楽音波形とは異なる種類の音響波形を示す入力音響データを取得する音響入力手段と、前記音響入力手段を介して入力音響データを受け取ってその解析を行い、前記入力音響データを短時間の入力音響素片データに分割するとともに、各入力音響素片データの特徴量を求める解析手段と、前記解析手段により得られた各入力音響素片データの特徴量について、前記楽音素片データベースに記憶された各楽音素片データの各特徴量との類否指標を算定する類否算定手段と、前記解析手段により得られた各入力音響素片データについて、前記類否算定手段により算定された当該入力音響素片データの特徴量と前記楽音素片データベースに記憶された各楽音素片データの各特徴量との各類否指標に基づき、前記楽音素片データベースに記憶された各楽音素片データの中から少なくとも１つの楽音素片データを選択して読み出す素片選択手段と、前記素片選択手段が各入力音響素片データについて前記楽音素片データベースから読み出した各楽音素片データを時間軸上において接続し、楽音データを生成するデータ生成手段とを具備することを特徴とする音響変換装置およびコンピュータをこの音響変換装置として機能させるコンピュータプログラムを提供する。
かかる発明によれば、入力音響データを分割した入力音響素片データの特徴量が求められ、この特徴量と楽音素片データベース内の各楽音素片データの特徴量との類否指標が算定され、この算定結果に基づいて、楽音データを構成する楽音素片データが選択される。従って、元の入力音響データの特徴をある程度維持し、かつ、興趣性に富んだ楽音波形を示す楽音データが得られる。
【発明を実施するための最良の形態】
【０００６】
以下、図面を参照し、この発明の実施の形態を説明する。
図１はこの発明の一実施形態である音響変換装置の構成を示すブロック図である。この音響変換装置は、例えば音声の入出力機能を備えたパーソナルコンピュータなどにより実現してもよいし、携帯電話などの携帯型電子機器により実現してもよい。
【０００７】
図１において、ＣＰＵ１は、この音響変換装置の各部を制御する制御中枢である。ＲＯＭ２は、ローダなど、この音響変換装置の基本的な動作を制御するための制御プログラムを記憶した読み出し専用メモリである。
【０００８】
表示部３は、装置の動作状態や入力データおよび操作者に対するメッセージなどを表示するための装置であり、例えば液晶デスプレイパネルとその駆動回路により構成されている。操作部４は、ユーザからコマンドや各種の情報を受け取るための手段であり、各種の操作子により構成されている。音響変換装置をパーソナルコンピュータにより実現する態様では、キーボードと、マウスなどのポインティングデバイスを操作部４としてもよい。
【０００９】
インタフェース群５は、ネットワークを介して他の装置との間でデータ通信を行うためのネットワークインタフェースや、磁気ディスクやＣＤ−ＲＯＭなどの外部記憶媒体との間でデータの授受を行うためのドライバなどにより構成されている。
【００１０】
不揮発性記憶部６は、各種のプログラムやデータベースなどの情報を記憶するための記憶装置であり、ＨＤＤ（ハードディスク装置）やＥＥＰＲＯＭ（Electronic Erasable Programmable Read Only Memory）等により構成される。ＲＡＭ７は、ＣＰＵ１によってワークエリアとして使用される揮発性メモリである。ＣＰＵ１は、操作部４を介して与えられる指令に従い、不揮発性記憶部６内のプログラムをＲＡＭ７にロードして実行する。
【００１１】
音出力部８は、音のサンプルデータであるデジタル音声信号をアナログ音声信号に変換するＤ／Ａ変換器と、このアナログ音声信号を増幅するアンプと、このアンプの出力信号を音として出力するスピーカ等により構成されている。音響変換装置を携帯型電子機器として実現する場合には、スピーカの代わりにヘッドホン等を設けてもよい。収音部９は、外界の音を拾い、アナログ音声信号を出力するマイクと、このアナログ音声信号をサンプリングし、デジタル音声信号に変換してＣＰＵ１に供給するＡ／Ｄ変換器とにより構成されている。
【００１２】
不揮発性記憶部６に記憶される情報として、音響変換プログラム６１と、楽音素片登録プログラム６２と、楽音素片データベース６３と、音響変換テンプレート群６４とがある。その他、不揮発性記憶部６には、インタフェース群５等を介して収集された曲データファイル群６５が格納される。各曲データファイルは、楽器演奏曲の音響波形を示す曲データを格納したファイルである。音響変換プログラム６１および楽音素片登録プログラム６２は、例えばインターネット内のサイトからインタフェース群５の中の適当なものを介してダウンロードされ、不揮発性記憶部６にインストールされ得る。また、音響変換プログラム６１および楽音素片登録プログラム６２は、ＣＤ−ＲＯＭ、ＭＤなどのコンピュータ読み取り可能な記憶媒体に記憶された状態で取引される。この場合、インタフェース群５の中の適当なものを介して記憶媒体から音響変換プログラム６１等が読み出され、不揮発性記憶部６にインストールされる。
【００１３】
楽音素片データベース６３は、楽音の素片の波形を示す楽音素片データをその特徴量に対応付けて格納するデータベースである。楽音素片データは、楽器演奏曲の音響波形を示す曲データを分割することにより得られるデータである。好ましい態様において、楽音素片データの時間長は、１拍、２拍または（１／２）拍、（１／４）拍等、拍を単位とした長さである。この態様では、曲データを素片データに分割するためのアルゴリズムとして、周知の拍検出アルゴリズムを利用することができる。あるいは曲データが示す波形を解析してアタック部を検出し、検出した各アタック部から０．５秒の各区間の波形を示す各データを楽音素片データとしてもよい。なお、楽音素片データベース６３は、各種の曲データに対し、それらの曲における各楽音素片間の区切り位置を示す情報を付加し、各楽音素片に各々の特徴量を対応付けたものであってもよい。
【００１４】
音響変換プログラム６１は、楽音波形以外の音響波形を示す入力音響データをその聴感上の特徴をある程度引き継いだ楽音データに変換する音響変換処理をＣＰＵ１に実行させるプログラムである。本実施形態では、入力音響データとして、人の声の音響波形を示す音響データを想定している。収音部９やインタフェース群５は、この入力音響データを取得する音響入力手段としての役割を果たす。この音響入力手段を介して取得される入力音響データから楽音データを得るために、本実施形態における音響変換処理では、入力音響データを短時間の音響素片データに分割し、基本的にはこれらの音響素片データを、楽音素片データベース６３内の楽音素片データのうち特徴量の類似した楽音素片データに置き換えることにより楽音データを生成する。これにより入力音響データの聴感上の特徴をある程度引き継いだ楽音データが得られる。
【００１５】
楽音素片登録プログラム６２は、楽音素片登録処理をＣＰＵ１に実行させるプログラムである。この楽音素片登録処理では、操作部４の操作により指定された曲データファイル群６５内の曲データまたはインタフェース群５を介して入力される曲データを、上述した楽音素片データに分割するとともに、各楽音素片データの特徴量を求める。そして、各楽音素片データとその特徴量とを対応付けて楽音素片データベース６３に格納する。
【００１６】
音響変換プログラム６１や楽音素片登録プログラム６２は、ＲＡＭ７のプログラム実行領域にロードされて実行されるが、図１では、図面が煩雑になるのを防ぐため、不揮発性記憶部６を示すボックス内の領域を利用して、各プログラムの処理内容の概略が示されている。
【００１７】
図１に示すように、音響変換プログラム６１は、各々プログラムである解析部１０１と、類否算定部１０２と、素片選択部１０３と、データ生成部１０４とを有する。音響変換テンプレート群６４は、これらの各プログラムが如何なる態様で動作すべきかを指示する各種の音響変換テンプレートの集まりである。ユーザは、操作部４の操作により、この音響変換テンプレート群６４の中の所望の音響変換テンプレートを選択し、選択した音響変換テンプレートに従って音響変換プログラム６１を構成する各プログラムを動作させることができる。また、好ましい態様において、ユーザは、操作部４の操作により、所望の音響変換テンプレートの内容を表示部３に表示させることができる。図２はこの表示部３に表示された音響変換テンプレートを例示するものである。図示の音響変換テンプレートでは、解析部１０１の処理の態様として態様１−２が、類否算定部１０２の処理の態様として態様２−３が、素片選択部１０３の処理の態様として態様３−１が、データ生成部１０４の処理の態様として態様４Ａ-２、４Ａ−５、４Ｂ−１および４Ｂ−２が指定されている。このように音響変換テンプレートが表示された状態において、ユーザは、操作部４の操作により、その音響変換テンプレートの内容を書き換えることができる。
【００１８】
解析部１０１は、音響入力手段たる収音部９等を介して入力音響データを受け取ってその解析を行い、入力音響データを分割した短時間の入力音響素片データについての特徴量を求めるプログラムである。
【００１９】
本実施形態では、人が発声する言語音声の入力音響データを取り扱うので、言語音声の特徴を表現し易いものを入力音響素片データの特徴量として求めるのが好ましい。好適な特徴量の例を挙げると、次の通りである。
ａ．音素片の非定常成分：この特徴量により、摩擦音（s, sh, ch, tsおよびz, j, dz）を効果的に同定することができる。
ｂ．ＭＦＣＣ（Mel Frequency Cepstrum Coefficient）：この特徴量は、音素片の瞬時スペクトルの概略形状を表すものである。この特徴量により、母音や鼻音を同定することができる。
ｃ．瞬時パワーの時間的変化率：この特徴量により破裂音等を同定することができる。
ｄ．音素片の定常成分の最低周波数：この特徴量により有声音／無声音を同定することができる。
ｅ．音素片の定常成分の最低周波数の軌跡形状：この特徴量により中国語の声調を同定することができる。
【００２０】
以上の各特徴量は、音声認識システムにおいて、母音、子音、ピッチ、音量などの同定のために用いられる周知の特徴量である。上述した楽音素片データベース６３において、個々の楽音素片データに対応付けられている特徴量にも、上記の各特徴量が含まれている。以上の特徴量の他、解析部１０１が求める特徴量には、入力音響素片のフォルマントを表す特徴量等も含まれる。
【００２１】
入力音響素片データの特徴量の取得方法として２通りの方法が考えられる。第１の方法は、入力音響データを複数の入力音響素片データに分割し、その後、各入力音響素片データを解析して特徴量を求める方法である。第２の方法は、入力音響データを解析して、時々刻々と変化する時間連続な特徴量を求め、この時間連続な特徴量を個々の入力音響素片データに対応した特徴量に区切る方法である。本実施形態では、第２の方法を採用している。特徴量には入力音響データを入力音響素片データに分割する際の区切り位置を決定するのに役立つ情報が含まれること、第２の方法の方が正確な特徴量が得られること等がその理由である。
【００２２】
入力音響データを複数の入力音響素片データに分割する態様としては、次の態様が用意されている。いずれの態様で分割を行うかは、ユーザが選択した音響変換テンプレートの内容により決定される。
【００２３】
［態様１−１］：これは、入力音響データを一定時間長の入力音響素片データに分割する態様である。ユーザは、この態様１−１を選択した場合、図２に示すプルダウンメニューＰＭを利用して入力音響素片データの時間長を選択して指定することができる。
【００２４】
［態様１−２］：これは、入力音響素片データを子音や母音の音素毎の入力音響素片データに分割する態様である。この態様では、音声認識システムにおいて入力音声を母音や子音の音素に区切る際に用いる方法により、入力音響データを入力音響素片データに分割する。例えば、入力音響データを解析することにより得られる各種の特徴量のうちの特定の特徴量、具体的には時々刻々と変化する音の瞬時エネルギーを調べ、この瞬時エネルギーの立ち上がりを検出することにより、入力音響波形における音素の区切りの位置を求める。
【００２５】
［態様１−３］：これは、態様１−２と同様、入力音響素片データの音素区切りの位置を求め、入力音響素片データを音素単位の入力音響素片データに分割する態様であるが、態様１−２のように単に音素区切り位置を求めるのに止まらず、音声認識をも実行する態様である。すなわち、この態様１−３では、入力音響素片データを分割した各入力音響素片データが如何なる音素のものであるかを同定する。
【００２６】
類否算定部１０２は、解析部１０１により得られた各入力音響素片データの各特徴量について、楽音素片データベース６３に格納された各楽音素片データの各特徴量との類否指標を算定する類否算定処理をＣＰＵ１に実行させるプログラムである。
【００２７】
類否算定処理では、類否指標の算定に用いる特徴量の選択が可能である。図２に示す音響変換テンプレートでは、特徴量２および３が選択されている。類否算定処理では、この選択された特徴量を入力音響素片データの各特徴量の中から選択するとともに、これと対比される楽音素片データの各特徴量の中から選択し、選択した同一種類の特徴量間の類否指標を算出する。複数の特徴量が選択された場合、入力音響素片データおよびこれと対比される１個の楽音素片データの各々について、選択された種類の特徴量を成分とする特徴量ベクトルを各々構成し、各特徴量ベクトル間のcosine角を求め、類否指標とする。あるいは各特徴量ベクトル間のcity block距離、正規化した各特徴量ベクトル間のユークリッド距離やマハラノビス距離という周知の距離を類否指標として求めてもよい。
【００２８】
上述した通り、本実施形態において、入力音響素片データの特徴量は、入力音響素片データが示す音響素片と同じ時間長を持った時間連続な特徴量である。また、楽音素片データの特徴量も、楽音素片データが示す楽音素片と同じ時間長を持った時間連続な特徴量である。そして、入力音響素片データの特徴量の時間長と、楽音素片データの特徴量の時間長は、一般的に異なる。このような時間長の異なる特徴量間の類否指標を得る方法としては、次の態様がある。いずれの態様で類否指標を得るかは、ユーザが選択した音響変換テンプレートの内容により決定される。
【００２９】
［態様２−１］：この態様では、各素片の時間連続な特徴量（または特徴量ベクトル）において、各々の開始点から所定時間が経過した点（例えば特徴量が安定していると考えられる点が好ましい）の瞬時の特徴量をサンプリングし、このサンプリングした各素片の特徴量（または特徴量ベクトル）間の類否指標を求める。
【００３０】
［態様２−２］：この態様では、入力音響素片データの特徴量の時間長が所定長Ｔより長い場合（典型的には母音の伸ばし音の区間）、この時間連続な特徴量（または特徴量ベクトル）を一定時間間隔（例えばＴ／２間隔）でサンプリングし、各サンプリング点において、入力音響素片データおよび楽音素片データの各特徴量（または特徴量ベクトル）の類否指標を求める。この場合において、楽音素片データの特徴量については、その開始点から所定時間が経過した点の特徴量（または特徴量ベクトル）を使用する。この方法では、一対の音響素片および楽音素片の各特徴量間の類否指標として、サンプリング点の異なった複数の類否指標が算定される。
【００３１】
［態様２−３］：この態様では、入力音響素片データの特徴量と楽音素片データの特徴量を各々フーリエ変換して周波数情報とし、各周波数情報をベクトルと捉え、このベクトル間の類否指標を算定する。
【００３２】
素片選択部１０３は、素片選択処理をＣＰＵ１に実行させるプログラムである。この素片選択処理は、入力音響データを分割した各入力音響素片データについて実行される。各入力音響素片データに対応した素片選択処理では、類否算定部１０２により算定された当該入力音響素片データの特徴量と楽音素片データベース６３に記憶された各楽音素片データの各特徴量との各類否指標に基づき、楽音素片データベース６３に記憶された各楽音素片データの中から楽音素片データを選択して読み出す。
【００３３】
この素片選択処理には次の態様がある。いずれの態様で素片選択を行うかは、ユーザが選択した音響変換テンプレートの内容により決定される。
【００３４】
［態様３−１］：特徴量の類似の度合いが最大である１個の楽音素片データを選択して読み出す。
【００３５】
［態様３−２］：特徴量の類似の度合いが大きい上位Ｎ個の楽音素片データを選択して読み出す。Ｎは、プルダウンメニューＰＭを利用して選択可能である（図２参照）。
【００３６】
［態様３−３］：特徴量の類似の度合いが大きい上位Ｎ１個の楽音素片データを選択して読み出し、その中からＮ２個（Ｎ２＜Ｎ１）の楽音素片データをランダムに選択する。Ｎ１およびＮ２は、プルダウンメニューＰＭを利用して選択可能である（図２参照）。この態様３−３および上述した態様３−２では、選択されたＮ個またはＮ２個の楽音素片データを加算したものがデータ生成部１０４に引き渡され、楽音データの生成に用いられる。
【００３７】
［態様３−４］：類否指標に対し、ある関数を適用した結果に基づき、楽音素片データを選択する。この態様では、例えば類似度の最も乏しい楽音素片データを選択するという効果を意図的に得ることが可能となる。類否指標に適用する関数は、プルダウンメニューＰＭを利用して選択可能である（図２参照）。
【００３８】
［態様３−５］：１つの入力音響素片データに関して、異なるサンプリング点に対応した類否指標が得られる場合には、各サンプリング点において、上記態様１〜４のいずれかの態様で楽音素片データを選択する。この態様は、音響変換テンプレートにおいて上記態様２−２が選択されると、自動的に選択される。従って、この態様３−５を選択する場合には、音響変換テンプレートでは、上記態様３−１〜３−４のいずれかの態様で楽音素片データを選択するかのみを指定すればよい。
【００３９】
データ生成部１０４は、素片選択部１０３が各入力音響素片データについて楽音素片データベース６３から読み出した各楽音素片データを時間軸上において接続し、楽音データを生成するデータ生成処理をＣＰＵ１に実行させるプログラムである。また、データ生成部１０４は、操作部４を介して与えられる指示に従い、楽音データ生成処理において生成した楽音データを音出力部８に送って放音させ、あるいは楽音データファイルとして不揮発性記憶部６に格納する機能を備えている。
【００４０】
データ生成処理には次の態様がある。いずれの態様で楽音データを生成するかは、ユーザが選択した音響変換テンプレートの内容により決定される。
【００４１】
［楽音素片データの時間長調整の態様］
ある入力音響素片データの特徴量に基づいて楽音素片データが選択された場合において、入力音響素片データの時間長と選択された楽音素片データの時間長は一致しないのが一般的である。その場合の楽音素片データの時間長調整に関しては、次の態様がある。
【００４２】
［態様４Ａ−１］：この態様では、全ての楽音素片データについて何も時間長調整をしない。先行する楽音素片データの時間長が短く、先行する楽音素片データの最後尾の部分が後続の楽音素片データの先頭部分に届いていない場合も、それらの楽音素片データを各々の時間長を変えることなく楽音データに用いる。また、相前後した２つの楽音素片データがオーバラップしている場合、そのオーバラップ区間については、２つの楽音素片データを加算したものを楽音データとする。
【００４３】
［態様４Ａ−２］：この態様では、全ての楽音素片データについて、先行する楽音素片データと後続の楽音素片データとが繋がるように、先行する楽音素片データの時間長の調整を行う。すなわち、先行する楽音素片データの時間長が短く、先行する楽音素片データの最後尾の部分が後続の楽音素片データの先頭部分に届いていない場合、後続の楽音素片データの先頭部分と僅かにオーバラップする程度まで先行する楽音素片データを延長する。この延長処理は、先行する楽音素片データの最後尾に対し、その楽音素片データにおける波形の安定している区間のデータを必要な回数だけ繰り返し継ぎ足す、という方法により行う。
【００４４】
また、先行する楽音素片データと後続の楽音素片データのオーバラップ区間については、クロスフェードを行う。すなわち、オーバラップ区間については、先行する楽音素片データと後続の楽音素片データをミキシングして楽音データを生成し、その際、楽音データの内容が、先行する楽音素片データのものから後続の楽音素片データのものへ滑らかに移行するように、ミキシング比率を変化させる。
【００４５】
また、先行する楽音素片データの時間長が長く、後続の楽音素片データの先頭部分とオーバラップしており、かつ、このオーバラップの区間長が長い場合、オーバラップ区間長が適切な長さになるように、先行する楽音素片データの後半部分（最後尾に至る部分）を必要なだけ削除する。すなわち、過剰にオーバラップしている区間については、後続素片を優先させることにより、過剰なオーバラップを解消するものである。削除を行った後における先行する楽音素片データと後続の楽音素片データとのオーバラップ区間についてはクロスフェードを行う。
【００４６】
［態様４Ａ−３］：この態様も、上記態様４Ａ−２と同様、全ての楽音素片データについて、先行する楽音素片データと後続の楽音素片データとが繋がるように時間長の調整を行う。ただし、この態様４Ａ−３は、先行する楽音素片データの時間長が長く、後続の楽音素片データの先頭部分とオーバラップしており、かつ、このオーバラップの区間長が長い場合への対処方法が上記態様４Ａ−２と異なる。すなわち、態様４Ａ−３では、２つの楽音素片データが過剰にオーバラップしている区間については、先行する楽音素片データを優先させ、オーバラップ区間長が適切な長さになるように、後続の楽音素片データの前半部分（先頭から始まる部分）を必要なだけ削除する。
【００４７】
［態様４Ａ−４］：この態様も、上記態様４Ａ−２と同様、全ての楽音素片データについて、先行する楽音素片データと後続の楽音素片データとが繋がるように時間長の調整を行う。ただし、この態様４Ａ−４は、先行する楽音素片データの時間長が長く、後続の楽音素片データの先頭部分とオーバラップしており、かつ、このオーバラップの区間長が長い場合への対処方法が上記態様４Ａ−２と異なる。すなわち、この場合に態様４Ａ−４では、オーバラップ区間については、オーバラップしている２つの楽音素片データを加算したものを楽音データとする。
【００４８】
［態様４Ａ−５］：この態様は、相前後した楽音素片データ間を滑らかに接続することに関して例外を設ける態様である。より具体的には、この態様４Ａ−５では、先行する楽音素片データが、破裂音の音素の入力音響データと置換するものとして楽音素片データベース６３から読み出されたものである場合、その先行する楽音素片データの最後尾と後続の楽音素片データの先頭との間が空いていたとしても、先行する楽音素片データの時間長を延長する処理は行わない。この態様４Ａ−５は、上記態様４Ａ−２〜４Ａ−４のいずれかとともに選択することが可能である。また、この態様４Ａ−５は、入力音響素片データが破裂音の音素のものであるか否かを判定する必要があるため、解析部１０１の処理の態様として、態様１−３が選択されていることが前提となる。
【００４９】
［楽音素片データの加工の態様］
データ生成部１０４は、楽音素片データに加工を施す手段を含んでいる。この加工の態様には、次のものがある。これらの態様は、２種類以上のものを選択してもよい（図２参照）。
【００５０】
［態様４Ｂ−１］：この態様では、楽音素片データのピッチを、その元となった入力音響素片データのピッチに合わせて上下させる。
【００５１】
［態様４Ｂ−２］：この態様では、楽音素片データの音量を、その元となった入力音響素片データの音量に合わせて増減する。
【００５２】
［態様４Ｂ−３］：この態様では、楽音素片データのフォルマント形状を、その元となった入力音響素片データのフォルマント形状に近づける加工を行う。
【００５３】
以上が本実施形態における音響変換プログラム６１の詳細である。この音響変換プログラム６１が実行されることにより、収音部９等を介して取得される入力音響データが入力音響素片データに分割され、各入力音響素片データの特徴量と、楽音素片データベース６３内の各楽音素片データの特徴量との類否指標が算定される。そして、各入力音響素片データに代わるデータとして、例えば特徴量の最も類似した楽音素片データが楽音素片データベース６３から読み出され、それらが時間軸上において接続され、楽音データが生成される。この楽音データは、音出力部８から放音され、あるいは曲データファイルとして不揮発性記憶部６内に格納される。
【００５４】
本実施形態によれば、以上のようにして入力音響データから楽音データが生成されるため、この楽音データは、元の入力音響データの特徴をある程度維持したものとなる。このため、本実施形態により生成された楽音データを音出力部８から放音させると、人の話し声のようであるが、注意深く聴くと、どうやら楽音のようである、といった感じの音が聴者に聴き取られることとなる。このように本実施形態によれば、元の入力音響波形に類似しつつも異なり、かつ、興趣に富んだ楽音波形が得られる。
【００５５】
また、本実施形態によれば、音響変換テンプレートの内容を変えることにより、入力音響データから楽音データを生成するまでの各処理の態様を変化させることができるので、コントローラビリティに優れた楽音データの生成処理を行うことができる。
【００５６】
以上、この発明の一実施形態について説明したが、この発明にはこれ以外にも他の実施形態が考えられる。例えば次の通りである。
【００５７】
（１）音響変換プログラム６１は、その一部または全部のプログラムを電子回路に置き換えてもよい。
【００５８】
（２）入力音響素片データは、元の入力音響データから切り出して元の入力音響データとは別のデータとして発生させるのではなく、元の入力音響データのどの区間の音響素片であるかを指定する区間指定情報を発生し、元の入力音響データのうち区間指定情報により指定される区間のデータを入力音響素片データとして取り扱うようにしてもよい。
【００５９】
（３）楽音素片データベース６３の各楽音素片データを各々の特徴量に基づいてクラスタリングし、かつ、クラスタ毎に代表の楽音素片データと特徴量を定め、素片選択部１０３は、この代表となった楽音素片データの中から楽音データに用いる楽音素片データを選択するようにしてもよい。この態様によれば、入力音響素片データの特徴量の微妙な変化に過剰に反応して、楽音データとして選択される楽音素片データが頻繁に切り換わるのを防止し、楽音データを均一化することができる。しかし、この態様は、入力音響素片データの特徴量に対する感度を低下させ、入力音響素片データの特徴を楽音データに反映させる度合いを低下させる。そこで、クラスタリングにより発生するクラスタの個数を制御し、入力音響素片データの特徴を楽音データに反映させる度合いを制御し得るようにしておくことが好ましい。
【００６０】
（４）入力音響素片データの特徴量と類似した特徴量を持つ楽音素片データを選択する際に、音声認識の手法を利用して、入力音響素片データがいずれの音素のものであるかを推定し、この推定結果を利用して、楽音素片データベース６３内の各楽音素片データのうち入力音響素片データとの間で特徴量の類否指標の算定を行うものの範囲を絞り込んでもよい。例えば、人間の音声の各音素について、その音素と同じような特徴量を持つ楽音素片データの範囲を予め求めておき、入力音響素片データが子音ｋのものである場合に、子音ｋの特徴量と同じような特徴量を持つと考えられる範囲内の各楽音素片データについて、それらの特徴量と入力音響素片データの特徴量との類否指標を算出するのである。この態様によれば、類否指標の算出処理に要する演算量を減らすことができる。
【００６１】
（５）上記実施形態では、入力音響データとして、人の音声を示すデータを取り扱ったが、それ以外の種類の入力音響データ、例えば環境音の波形を示すデータを入力音響データとして取り扱ってもよい。不快な騒音の存在する環境において、単に音楽を放音するだけでは、音が混濁し、好ましい改善効果が得られない。しかしながら、環境音の収音することにより入力音響データを取得し、音響変換処理を行った場合、それにより得られる楽音は、元の騒音と聴感上の印象が近く、しかも、その素材は楽曲から抽出された楽音素片である。従って、音の混濁を生じさせることなく、不快な騒音を自然で快適な楽音に改善することができる。
【００６２】
（６）入力音響データに関して音声認識を行い、特定の語句が認識されたとき、音響変換処理を開始するように音響変換装置を構成してもよい。
【００６３】
（７）入力音響データに関して音声認識を行い、入力音響データのうち特定の語句以外の部分は、そのまま音出力部８等から出力し、入力音響データのうち特定の語句に該当する部分は音響変換処理を施し、元の音声の特徴をある程度維持した楽音にして出力するようにしてもよい。これは例えばテレビ番組等の音声データに関して放送禁止用語にモザイクをかける手段として用いることができる。
【００６４】
（８）メロディを奏でる楽器の楽音素片データベースやパーカッション系の楽器の楽音素片データベースなど、楽器に関する各種の分類に対応した楽音素片データベースを用意しておき、それらの楽音素片データベースの全てから、またはユーザによって指定されたものから、楽音素片データを各々読み出して合成し、楽音データを生成するようにしてもよい。
【００６５】
（９）上記実施形態では、各種の音響変換テンプレートを用意しておくことにより、様々な態様で音響変換処理を実行し得るようにしたが、音響変換テンプレートを用いず、限られた態様での音響変換処理を実行する小規模な音響変換装置を構成してもよい。
【図面の簡単な説明】
【００６６】
【図１】この発明の一実施形態である音響変換装置の構成を示すブロック図である。
【図２】同実施形態において用いられる音響変換テンプレートの例を示す図である。
【符号の説明】
【００６７】
１……ＣＰＵ、２……ＲＯＭ、３……表示部、４……操作部、５……インタフェース群、６……不揮発性記憶部、７……ＲＡＭ、８……音出力部、９……収音部、６１……音響変換プログラム、６２……楽音素片登録プログラム、６３……楽音素片データベース、６４……音響変換テンプレート群、６５……曲データファイル群、１０１……解析部、１０２……類否算定部、１０３……素片選択部、１０４……データ生成部。
【図１】
2008250049.tif 000003
【図２】
2008250049.tif 000004