(57)【要約】【課題】  特定の唱法が指定された場合には、連続した２つの音符の切り換わり部分におけるピッチの軌道を通常の場合に対して変化させ、自然な歌唱音を合成することができるようにする。【解決手段】  レガートが指定されている場合、移行点設定処理では、通常の場合における移行開始時刻ｔＡ０よりもやや遅れた時刻ｔＡ１Ｌを移行開始時刻とする。また、移行開始時刻ｔＡ１Ｌから移行終了時刻ｔＢ１Ｌまでの移行継続時間が通常の場合の移行継続時間ｔＢ１−ｔＡ１よりも長くなるように、移行終了時刻ｔＢ１Ｌを通常の場合の移行終了時刻ｔＢ１から大きく遅らせて設定する。【選択図】      図３
2006330625.tif 000002
【特許請求の範囲】
【請求項１】
特定の唱法が指定されている場合において連続する２つの音符の歌唱音を順次合成する場合に、先行する音符に対応したピッチから後続の音符に対応したピッチへの移行開始時刻および移行終了時刻を設定する手段であり、先行する音符のピッチよりも後続の音符のピッチが高い場合には、前記特定の唱法が指定されていない通常の場合に比べて、移行開始時刻を遅らせ、移行開始時刻から移行終了時刻までの移行継続時間を長くする移行点設定手段と、
歌唱音のピッチを、前記設定手段により設定された移行開始時刻から移行終了時刻にかけて変化させるピッチデータを生成して記憶手段に格納するピッチデータ生成手段と、
曲の進行に合わせて前記ピッチデータを前記記憶手段から読み出し、歌唱音を合成する音源に出力する出力手段と
を具備することを特徴とする歌唱合成装置。
【請求項２】
前記移行点設定手段は、先行する音符のピッチよりも後続の音符のピッチが低い場合には、前記特定の唱法が指定されていない通常の場合に比べて、移行開始時刻を早め、移行開始時刻から移行終了時刻までの移行継続時間を長くすることを特徴とする請求項１に記載の歌唱合成装置。
【請求項３】
前記移行点設定手段は、先行する音符の符長と後続の音符の符長の比に応じて、前記移行開始時刻または移行終了時刻の移動の程度および移行継続時間の拡張の程度を制御することを特徴とする請求項１に記載の歌唱合成装置。
【請求項４】
前記移行点設定手段は、先行する音符の符長または後続の音符の符長が閾値よりも短い場合に、前記移行開始時刻または移行終了時刻の移動および移行継続時間の拡張を制限することを特徴とする請求項１に記載の歌唱合成装置。
【請求項５】
前記移行点設定手段は、先行する音符と後続の音符のピッチの差が閾値よりも小さい場合に、前記移行開始時刻または移行終了時刻の移動および移行継続時間の拡張を制限することを特徴とする請求項１に記載の歌唱合成装置。
【請求項６】
特定の唱法が指定されている場合において連続する２つの音符の歌唱音を順次合成する場合に、先行する音符に対応したピッチから後続の音符に対応したピッチへの移行開始時刻および移行終了時刻を設定する手段であり、先行する音符のピッチよりも後続の音符のピッチが高い場合には、前記特定の唱法が指定されていない通常の場合に比べて、移行開始時刻を遅らせ、移行開始時刻から移行終了時刻までの移行継続時間を長くする移行点設定処理と、
歌唱音のピッチを、前記設定手段により設定された移行開始時刻から移行終了時刻にかけて変化させるピッチデータを生成して記憶手段に格納するピッチデータ生成処理と、
曲の進行に合わせて前記ピッチデータを前記記憶手段から読み出し、歌唱音を合成する音源に出力する出力処理と
をコンピュータに実行させることを特徴とする歌唱合成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、歌唱音の合成を行う歌唱合成装置および歌唱合成プログラムに関する。
【背景技術】
【０００２】
歌詞データと音符データとを記憶し、音符データの読出に対応して歌詞データを読み出し、歌詞データに対応した音韻を発音させて歌詞を歌唱させる歌唱合成装置が各種提案されている。この種の歌唱合成装置は、人間らしい自然な歌唱音を合成する機能が求められる。人間の歌唱音を観察すると、歌唱音のピッチは、音符データ通りに階段状に変化するのではなく、ある音符に対応した発声から次の音符に対応した発声へと移行する際に、曲線を描いて連続的に変化する。この変化が歌唱の人間らしさの一因となっていると考えられる。そこで、従来から、歌唱合成装置において、合成される歌唱音のピッチに人間らしい変化を与えるための検討がなされてきた。例えば特許文献１は、連続した２つの音符に対応した歌唱音を合成する場合に、各音符に対応したピッチ間を直線で結び、この直線の前後にオーバシュート部を設けたピッチ曲線を求め、このピッチ曲線に従ってピッチが変化する歌唱音を合成する装置を提案している。
【特許文献１】特開２００３−３２３１８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、実際の歌声を観察すると、特にレガート風の歌い方において、連続した２つの音符における先行する音符のピッチに比べて後続の音符のピッチが高く、かつ、後続の音符の符長が充分に長い場合には、ピッチが変化を開始する時刻が通常の場合よりも遅れ、また、ピッチの変化の継続時間が通常の場合よりも長くなる。しかしながら、上述した特許文献１に開示の歌唱合成装置は、歌いまわしとは無関係に、画一的な方法により、音符の切り換わり部分におけるピッチの軌道が画定されるため、単調で機械的な歌声になりやすいという問題があった。
【０００４】
この発明は、以上説明した事情に鑑みてなされたものであり、特定の唱法が指定された場合には、連続した２つの音符の切り換わり部分におけるピッチの軌道を通常の場合に対して変化させ、自然な歌唱音を合成することができる歌唱合成装置および歌唱合成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
この発明は、特定の唱法が指定されている場合において連続する２つの音符の歌唱音を順次合成する場合に、先行する音符に対応したピッチから後続の音符に対応したピッチへの移行開始時刻および移行終了時刻を設定する手段であり、先行する音符のピッチよりも後続の音符のピッチが高い場合には、前記特定の唱法が指定されていない通常の場合に比べて、移行開始時刻を遅らせ、移行開始時刻から移行終了時刻までの移行継続時間を長くする移行点設定手段と、歌唱音のピッチを、前記設定手段により設定された移行開始時刻から移行終了時刻にかけて変化させるピッチデータを生成して記憶手段に格納するピッチデータ生成手段と、曲の進行に合わせて前記ピッチデータを前記記憶手段から読み出し、歌唱音を合成する音源に出力する出力手段とを具備することを特徴とする歌唱合成装置およびコンピュータを前記歌唱合成装置として機能させる歌唱合成プログラムを提供する。
かかる発明によれば、特定の唱法が指定されている場合には通常の場合よりもポルタメントの開始が遅れ、かつ、ポルタメントの継続時間が長くなり、例えばレガートにより上昇音形の歌唱を行う場合の人間の歌声を歌唱合成において再現することができ、自然な歌唱音を得ることができる。
【発明を実施するための最良の形態】
【０００６】
以下、図面を参照し、この発明の実施の形態を説明する。
＜第１実施形態＞
図１は、この発明の第１実施形態である歌唱合成装置の構成を示すブロック図である。この歌唱合成装置は、音声を合成して出力する機能を有するパーソナルコンピュータなどのコンピュータに対し、歌唱合成プログラムをインストールしたものである。図１において、ＣＰＵ１は、この歌唱合成装置の各部を制御する制御中枢である。ＲＯＭ２は、ローダなど、この歌唱合成装置の基本的な動作を制御するための制御プログラムを記憶した読み出し専用メモリである。表示部３は、装置の動作状態や入力データおよび操作者に対するメッセージなどを表示するための装置である。操作部４は、ユーザからコマンドや各種の情報を受け取るための手段であり、キーボードやマウスなどの各種の操作子により構成されている。インタフェース群５は、ネットワークを介して他の装置との間でデータ通信を行うためのネットワークインタフェースや、磁気ディスク、ＣＤ−ＲＯＭなどの外部記憶媒体との間でデータの授受を行うためのドライバなどにより構成されている。ＨＤＤ（ハードディスク装置）６は、各種のプログラムやデータベースなどの情報を記憶するための不揮発性記憶装置である。ＲＡＭ７は、ＣＰＵ１によってワークエリアとして使用される揮発性メモリである。ＣＰＵ１は、操作部４を介して与えられる指令に従い、ＨＤＤ６内のプログラムをＲＡＭ７にロードして実行する。
【０００７】
フォルマント音源８は、ＣＰＵ１による制御の下、歌唱音を合成する音源である。このフォルマント音源８には、歌唱音のフォルマントを特定する情報として、フォルマント中心周波数データＦＦｒｅｑ、フォルマントレベルデータＦｌｅｖｅｌおよびフォルマント形状データＦＳｈａｐｅが与えられ、また、歌唱音のピッチを指定するピッチデータＰＩＴＣＨが与えられる。フォルマント音源８は、これらのデータにより指定されたフォルマントおよびピッチを有する歌唱音を合成し、サウンドシステム９から出力する。
【０００８】
ＨＤＤ６に記憶される情報として、曲編集プログラム６１と、曲データ６２と、音韻データベース６３と、歌唱合成プログラム６４がある。曲データ６２は、曲を構成する一連の音符を表す音符データと、音符に合わせて発声する歌詞を表す歌詞データとからなるデータであり、曲毎に編集されてＨＤＤ６に格納される。曲編集プログラム６１は、曲データを編集するためにＣＰＵ１によって実行されるプログラムである。好ましい態様において、この曲編集プログラム６１は、ピアノの鍵盤の画像からなるＧＵＩ（グラフィカルユーザインタフェース）を表示部３に表示させる。ユーザは、表示部３に表示された鍵盤における所望の鍵の画像を操作部４の操作により指定し、また、その音符に合わせて発声する歌詞を操作部４の操作により入力することができる。曲編集プログラム６１は、このようにして、音符とその音符に合わせて発声する歌詞に関する情報をユーザから操作部４を介して受け取り、音符毎に音符データと歌詞データとを曲データ６２としてＨＤＤ６内に格納する。
【０００９】
１個の音符に対応した音符データは、音符の発生時刻、音高、音符の長さを示す各情報を含んでいる。歌詞データは、音符に合わせて発音すべき歌詞を音符毎に定義したデータである。曲データ６２は、曲の開始からの発生順序に合わせて、個々の音符に対応した音符データと歌詞データとを時系列的に並べたものであり、曲データ内において音符データと歌詞データは音符単位で対応付けられている。
【００１０】
歌唱合成プログラム６４は、この曲データ６２に従って、フォルマント音源８に歌唱音を合成させる処理をＣＰＵ１に実行させるプログラムである。好ましい態様において、歌唱合成プログラム６４および曲編集プログラム６１は、例えばインターネット内のサイトからインタフェース群５の中の適当なものを介してダウンロードされ、ＨＤＤ６にインストールされる。また、他の態様において、歌唱合成プログラム６４等は、ＣＤ−ＲＯＭ、ＭＤなどのコンピュータ読み取り可能な記憶媒体に記憶された状態で取引される。この態様では、インタフェース群５の中の適当なものを介して記憶媒体から歌唱合成プログラム６４等が読み出され、ＨＤＤ６にインストールされる。音韻データベース６３は、歌唱合成プログラム６４によって参照される音韻データのグループの集合体である。音韻データベース６３では、発生する音声の種類、例えば、男声、女声、あるいは特定の歌手等ごとに音韻データのグループが用意されている。歌唱合成プログラム６４による歌唱合成の際、ユーザは、操作部４の操作により、発声させたい声質に応じて使用する音韻データのグループを選択することができる。各グループを構成する音韻データは、各音韻をフォルマント合成するためのパラメータであり、各音韻対応に、その音韻を発生するための各フォルマントの形状を指定するフォルマント形状データＦＳｈａｐｅ、各フォルマントの中心周波数をそれぞれ指定するフォルマント中心周波数データＦＦｒｅｑ、各フォルマントの出力レベルをそれぞれ指定するフォルマントレベルデータＦＬｅｖｅｌからなっている。
【００１１】
図２は歌唱合成プログラム６４の処理内容を示している。歌唱合成プログラム６４は、大別して、歌唱合成スコア生成処理６４Ａと歌唱合成スコア出力処理６４Ｂとにより構成されている。歌唱合成スコア生成処理６４Ａは、ユーザによって指定された曲データ６２と、音韻データベース６３内においてユーザによって指定されたグループの音韻データとに基づき、ピッチデータトラック７１および音韻データトラック７２からなる歌唱合成スコア７０をＲＡＭ７内のワークエリアに生成する処理である（図１参照）。ここで、ピッチデータトラック７１は、歌唱音のピッチを指定するピッチデータＰＩＴＣＨを曲の開始点からの時間経過に従って時系列的に並べたデータストリームである。また、音韻データトラック７２は、歌唱音のフォルマントを特徴付けるフォルマント形状データＦＳｈａｐｅ、フォルマント中心周波数データＦＦｒｅｑおよびフォルマントレベルデータＦＬｅｖｅｌを曲の開始点からの時間経過に従って時系列的に並べたデータストリームである。
【００１２】
歌唱合成スコア生成処理６４Ａは、ピッチデータトラック７１を生成するための処理として、移行点設定処理６４１と、ピッチデータ生成処理６４２とを有している。本実施形態では、基本的には音符データに従って歌唱音のピッチを変化させるピッチデータを生成するが、歌唱音の表情を豊かなものにするため、音符の切り換わり部分については、先行する音符のピッチから後続の音符のピッチまで滑らかな曲線軌道に沿って合成歌唱音のピッチを変化させるピッチデータを生成する。
【００１３】
このように歌唱音のピッチを変化させるため、移行点設定処理６４１では、連続する２つの音符の歌唱音を順次合成する場合に、先行する音符に対応したピッチから後続の音符に対応したピッチへの移行開始時刻および移行終了時刻を設定する。本実施形態における移行点設定処理６４１の処理内容は、例えば操作部４の操作により、唱法としてレガートが指定されているか否かにより異なったものとなり、また、レガートが指定されている場合には先行する音符と後続の音符のピッチの高低関係により異なったものとなる。すなわち、次の通りである。まず、唱法としてレガートが指定されていない通常の場合、移行点設定処理６４１では、先行する音符と後続の音符のピッチの高低関係とは無関係に画一的な方法により、移行開始時刻および移行終了時刻が定められる。これに対し、レガートが指定されている場合における移行点設定処理６４１では、移行開始時刻および移行終了時刻の設定方法は、先行する音符と後続の音符のピッチの高低関係により異なったものとなる。まず、先行する音符のピッチに比べて後続の音符のピッチが高い場合、移行点設定処理６４１では、通常の場合よりも移行開始時刻を遅らせ、移行開始時刻から移行終了時刻までの移行継続時間は、通常の場合よりも長くする。一方、先行する音符のピッチに比べて後続の音符のピッチが低い場合、移行点設定処理６４１では、通常の場合よりも移行開始時刻を早め、移行開始時刻から移行終了時刻までの移行継続時間は、通常の場合よりも長くする。
【００１４】
ピッチデータ生成処理６４２では、音符データと移行点設定処理６４１により設定された移行開始時刻および移行終了時刻に基づいて、音符データに合わせて変化するピッチの軌道を求め、この軌道に沿ってピッチを変化させるピッチデータを生成し、ピッチデータトラック７１に格納する。さらに詳述すると、ピッチデータ生成処理６４２では、横軸を時間、縦軸をピッチとする２次元座標系において、音符の切り換わり部分以外の部分では、音符データにより指定されるピッチを維持する直線軌道をピッチの軌道とし、音符の切り換わり部分、すなわち、移行開始時刻から移行終了時刻までの期間は、先行する音符のピッチから後続の音符のピッチに至る緩やかな曲線をピッチの軌道として求める。そして、このようにして求めて軌道に沿ってピッチを変化させるピッチデータを生成するのである。
【００１５】
歌唱合成スコア生成処理６４Ａは、音韻データトラック７２を生成するための処理として、音韻抽出処理６４３と、音韻データ生成処理６４４とを有している。音韻抽出処理６４３は、歌詞データ６２Ｂが示す歌詞から音韻を順次抽出する処理である。音韻データ生成処理６４４は、音韻データベース６３内の音韻データのうちユーザによって指定されたグループのものの中から、音韻抽出処理６４３により抽出された音韻を合成するための音韻データ、具体的にはフォルマント形状データＦＳｈａｐｅ、フォルマント中心周波数データＦＦｒｅｑおよびフォルマントレベルデータＦＬｅｖｅｌを読み出し、音韻データトラック７２に格納する。
【００１６】
歌唱合成スコア出力処理６４Ｂは、以上説明した歌唱合成スコア生成処理６４Ａにより生成されたピッチデータトラック７１および音韻データトラック７２の同期再生を行い、ピッチデータＰＩＴＣＨと、音韻データであるフォルマント形状データＦＳｈａｐｅ、フォルマント中心周波数データＦＦｒｅｑおよびフォルマントレベルデータＦＬｅｖｅｌをフォルマント音源８に供給する処理である。さらに詳述すると、歌唱合成スコア出力処理６４Ｂでは、曲の進行に合わせて各音符に対応したピッチデータＰＩＴＣＨおよび音韻データをピッチデータトラック７１および音韻データトラック７２から読み出してフォルマント音源８に供給する。また、歌唱合成スコア出力処理６４Ｂでは、母音のみからなる音節は、音符のノートオンタイミングにおいてフォルマント音源８から出力され、子音および母音からなる音節は、音符のノートオンタイミングにおいて母音部分がフォルマント音源８から出力されるように、各音韻データのフォルマント音源８への供給タイミングが制御される。
以上が歌唱合成プログラムの処理内容の概略である。
【００１７】
次に本実施形態の動作を説明する。なお、以下では、本実施形態の特徴である歌唱合成の動作を説明し、他の動作の説明は省略する。ＣＰＵ１は、操作部４を介して所定の指示が与えられることにより、ＨＤＤ６内の歌唱合成プログラム６４をＲＡＭ７にロードして実行する。この歌唱合成プログラム６４の実行過程において、歌唱合成の対象である曲データ６２と、合成に用いる音韻データのグループとが操作部４の操作により指定され、歌唱合成開始の指示がユーザから与えられると、まず、歌唱合成スコア生成処理６４Ａの実行が開始され、それから少し遅れて歌唱合成スコア出力処理６４Ｂの実行が開始される。
【００１８】
歌唱合成スコア生成処理６４Ａでは、移行点設定処理６４１およびピッチデータ生成処理６４２の実行により音符データ６２Ａからピッチデータトラック７１が生成され、音韻抽出処理６４３および音韻データ生成処理６４４の実行により歌詞データ６２Ｂから音韻データトラック７２が生成される。
【００１９】
歌唱合成スコア出力処理６４Ｂでは、歌唱合成スコア生成処理６４Ａにより生成されたピッチデータトラック７１および音韻データトラック７２の同期再生が行われ、ピッチデータＰＩＴＣＨと、音韻データがフォルマント音源８に供給される。この結果、音韻データによって特徴付けられるフォルマントを有し、かつ、ピッチデータＰＩＴＣＨにより指定されるピッチを有する歌唱音がフォルマント音源８により順次合成され、サウンドシステム９から出力される。
【００２０】
本実施形態では、フォルマント音源８により合成される歌唱音のピッチを制御するための手段として、移行点設定処理６４１およびピッチデータ生成処理６４２が実行される。このため、フォルマント音源８により合成される歌唱音のピッチの変化の態様は、以下説明するように本実施形態特有のものとなる。
【００２１】
図３および図４は移行点設定処理６４１およびピッチデータ生成処理６４２の実行例を示している。これらの図において、横軸は時間であり、縦軸はピッチである。図３は、音符Ａからこれよりもピッチが高い音符Ｂへ切り換わる上昇音形の場合における移行点設定処理６４１およびピッチデータ生成処理６４２の実行例を示している。まず、レガートが指定されていない通常の場合、移行点設定処理６４１では、音符Ａの終了時刻から所定時間だけ前の時刻ｔＡ１を移行開始時刻とし、音符Ｂの開始時刻から所定時間だけ後の時刻ｔＢ１を移行終了時刻とする。そして、ピッチデータ生成処理６４２では、移行開始時刻ｔＡ１より前の期間は音符Ａのピッチを維持し、移行開始時刻ｔＡ１から移行終了時刻ｔＢ１の期間は、破線で示すように、音符Ａのピッチから僅かに下降した後、緩やかな曲線を描いて、音符Ｂのピッチを僅かに越えるまで上昇し、そこから下降して音符Ｂのピッチに到達する軌道を求め、この軌道に沿ってピッチを変化させるピッチデータを生成する。これに対し、レガートが指定されている場合、移行点設定処理６４１では、通常の場合における移行開始時刻ｔＡ１よりもやや遅れた時刻ｔＡ１Ｌを移行開始時刻とする。また、移行開始時刻ｔＡ１Ｌから移行終了時刻ｔＢ１Ｌまでの移行継続時間が通常の場合の移行継続時間ｔＢ１−ｔＡ１よりも長くなるように、移行終了時刻ｔＢ１Ｌを通常の場合の移行終了時刻ｔＢ１から大きく遅らせて設定する。そして、ピッチデータ生成処理６４２では、このようにして設定された移行開始時刻ｔＡ１Ｌから移行終了時刻ｔＢ１Ｌにかけて音符Ａのピッチから音符Ｂのピッチに至る実線の曲線軌道を求め、この軌道に沿ってピッチを変化させるピッチデータを生成するのである。このようにすることで、レガートが指定されている場合には通常の場合よりもポルタメントの開始が遅れ、かつ、ポルタメントの継続時間が長くなり、レガートにより上昇音形の歌唱を行う場合の人間の歌声を歌唱合成において再現することができる。
【００２２】
図４は、音符Ａからこれよりもピッチが低い音符Ｂへ切り換わる下降音形の場合における移行点設定処理６４１およびピッチデータ生成処理６４２の実行例を示している。この図において、ｔＡ２およびｔＢ２は、レガートが指定されていない通常の場合に移行点設定処理６４１により設定される移行開始時刻および移行終了時刻、ｔＡ２ＬおよびｔＢ２Ｌはレガートが指定されている場合に移行点設定処理６４１により設定される移行開始時刻および移行終了時刻である。また、破線で示す曲線軌道は、レガートが指定されていない通常の場合におけるピッチの軌道、実線で示す曲線軌道は、レガートが指定されていない通常の場合におけるピッチの軌道である。この図に示すように、本実施形態においてレガートが指定されている場合には、移行開始時刻ｔＡ２Ｌを通常の場合の移行開始時刻ｔＡ２よりも早めることにより、移行継続時間ｔＢ２Ｌ−ｔＡ２Ｌを通常の場合の移行継続時間ｔＢ２−ｔＡ２よりも長くする。このようにすることで、レガートが指定されている場合には通常の場合よりもポルタメントの開始が早まり、かつ、ポルタメントの継続時間が長くなり、レガートにより下降音形の歌唱を行う場合の人間の歌声を歌唱合成において再現することができる。
【００２３】
以上説明したように、本実施形態によれば、レガートが指定されている場合には音符の切り換わり部分におけるピッチの移行の開始時刻と終了時刻および移行継続時間を通常の場合に対して変化させているので、レガートの場合におけるポルタメントの態様を実際の人間の歌唱に近づけ、人間らしい自然な歌唱を歌唱合成において再現することができる。
【００２４】
＜第２実施形態＞
本実施形態は、上記第１実施形態においてレガートが指定されている場合に行われた移行開始時刻および移行終了時刻の移動並びに移行継続時間の拡張に対し、特定の場合に制限を加えるものである。
【００２５】
前掲図３の上昇音形の場合において、後続の音符Ｂの符長が先行する音符Ａの符長よりも短い場合に、移行開始時刻ｔＡ１Ｌおよび移行終了時刻ｔＢ１Ｌを遅らせて移行継続時間を長くすると、歌唱が不自然なものとなる。そこで、本実施形態における移行点設定処理６４１（図２参照）では、連続する音符の歌唱が行われる場合に先行する音符Ａの符長に対する後続の音符Ｂの符長の比を求める。そして、この音符間の符長比が小さくなるに従い、移行開始時刻の遅れの程度ｔＡ１Ｌ−ｔＡ１を小さくし、かつ、移行継続時間の拡張の程度（ｔＢ１Ｌ−ｔＡ１Ｌ）／（ｔＢ１−ｔＡ１）を小さくする。
【００２６】
このように音符間の符長比に応じて移行開始時刻および移行継続時間の調整を行う代わりに、符長比（音符Ｂの符長／音符Ａの符長）が一定の閾値（１．６程度が好ましい）よりも大きい場合に限り、上記第１実施形態で説明したレガートの場合における移行開始時刻、移行終了時刻の移動および移行継続時間の拡張を行うようにしてもよい。
【００２７】
また、符長比が大きい場合であっても、後続の音符Ｂの符長自体が短い場合に移行開始時刻、移行終了時刻の移動および移行継続時間の拡張を行うと、歌唱が不自然なものとなる。そこで、後続の音符Ｂの符長が一定の値よりも長い場合に限り、上記第１実施形態で説明した移行開始時刻、移行終了時刻の移動および移行継続時間の拡張を行うようにしてもよい。
【００２８】
また、先行する音符Ａと後続の音符Ｂのピッチの差があまりない場合に上記第１実施形態における移行開始時刻、移行終了時刻の移動および移行継続時間の拡張を行うと、歌唱が不自然なものとなる。そこで、先行する音符Ａと後続の音符Ｂのピッチの差が一定の値以上（例えば５半音以上）である場合に限り、上記第１実施形態で説明した移行開始時刻、移行終了時刻の移動および移行継続時間の拡張を行うようにしてもよい。
【００２９】
前掲図４の下降音形の場合には、先行する音符Ａの符長が後続の音符Ｂの符長よりも短い場合に、上記第１実施形態の移行開始時刻、移行終了時刻の移動および移行継続時間の拡張を行うと歌唱が不自然なものとなる。そこで、好ましい態様では、後続の音符Ｂの符長に対する先行する音符Ａの符長の比（音符Ａの符長／音符Ｂの符長）を求め、この音符間の符長比が小さくなるに従い、移行開始時刻を早める程度ｔＡ１−ｔＡ１Ｌを小さくし、かつ、移行継続時間の拡張の程度（ｔＢ１Ｌ−ｔＡ１Ｌ）／（ｔＢ１−ｔＡ１）を小さくする。
【００３０】
このように音符間の符長比に応じて移行開始時刻および移行継続時間の調整を行う代わりに、符長比（音符Ａの符長／音符Ｂの符長）が一定の閾値（１．６程度が好ましい）よりも大きい場合に限り、上記第１実施形態で説明したレガートの場合における移行開始時刻、移行終了時刻の移動および移行継続時間の拡張を行うようにしてもよい。また、先行する音符Ａの符長が一定の値よりも長い場合に限り、上記第１実施形態で説明した移行開始時刻、移行終了時刻の移動および移行継続時間の拡張を行うようにしてもよい。また、下降音形の場合においても、先行する音符Ａと後続の音符Ｂのピッチの差が一定の値以上（例えば５半音以上）である場合に限り、上記第１実施形態で説明した移行開始時刻、移行終了時刻の移動および移行継続時間の拡張を行うようにしてもよい。
【００３１】
＜他の実施形態＞
以上、この発明の第１および第２実施形態を説明したが、この発明には、これ以外にも各種の実施形態が考えられる。例えば次の通りである。
（１）歌唱音の合成を行う音源は、フォルマント音源でなくてもよい。例えば、様々な音韻の波形のサンプルデータを記憶したメモリ、または、様々な音韻の調和成分のスペクトル包絡と非調和成分のスペクトルを記憶したメモリを備え、指定された音韻のサンプルデータをこのメモリから読み出して歌唱音を合成する構成の音源を歌唱合成装置に用いてもよい。
（２）操作部４の操作により与えられる要求に応じて、ピッチデータ生成処理６４２により得られたピッチの軌道を表示部３に表示するようにしてもよい。また、この表示を確認したユーザが、操作部４の操作により、所望の音符の切り換わり部分について移行開始時刻および移行終了時刻を修正することができるように構成してもよい。
（３）指定されている唱法に拘わらず、ピッチの軌道を、図３および図４に示すような曲線軌道にするか、音符データにより決定される矩形状の軌道にするかを操作部４の操作により指定することができるように構成してもよい。
（４）音符の切り換わり部分におけるピッチの軌道の演算方法には各種のものが考えられる。例えば通常の場合とレガートが指定された場合の各々について、音符の切り換わり部分においてピッチの軌道の目標通過点となる１または複数の制御点に関するデータをＨＤＤ６内に格納しておき、レガートが指定された場合にはレガート用の制御点を選択し、この制御点を通過する曲線をピッチの軌道として求めるようにしてもよい。
（５）音符の切り換わり部分におけるピッチの軌道を決定するパラメータのセットを、“通常”、“鋭く”、“レガート”といった各種の歌いまわし毎にＨＤＤ６内に用意しておき、操作部４の操作により歌いまわしの種類の選択が行われると、その種類に対応したパラメータのセットがＨＤＤ６から読み出され、歌唱合成スコア生成処理６４Ａに与えられるようにしてもよい。この場合において、“レガート”に対応したパラメータのセットとしては、上記第１実施形態で述べたように移行開始時刻、移行終了時刻が移動され、かつ、移行継続時間が拡張されるような内容のものを用意する。また、この場合において、ピッチの軌道を、パラメータのセットにより決定される軌道にするか、音符データにより決定される矩形状の軌道にするかを操作部４の操作により指定することができるように構成してもよい。このようにすることで、ユーザは、パラメータの意味を知らなくても、自分の好みの歌いまわしを実現するためのパラメータを設定することができ、ユーザの利便性が向上する。
【図面の簡単な説明】
【００３２】
【図１】この発明の第１実施形態である歌唱合成装置の構成を示すブロック図である。
【図２】同実施形態における歌唱合成処理の内容を示す図である。
【図３】同実施形態における移行設定処理およびピッチデータ生成処理の実行例を示す図である。
【図４】同実施形態における移行点設定処理およびピッチデータ生成処理の実行例を示す図である。
【符号の説明】
【００３３】
１……ＣＰＵ、４……操作部、６……ＨＤＤ、７……ＲＡＭ、８……フォルマント音源、６３……音韻データベース、６４……歌唱合成プログラム、７０……歌唱合成スコア、７１……ピッチデータトラック、７２……音韻データトラック、６２Ａ……音符データ、６４１……移行点設定処理、６４２……ピッチデータ生成処理、６４Ａ……歌唱合成スコア生成処理、６４Ｂ……歌唱合成スコア出力処理。
【図１】
2006330625.tif 000003
【図２】
2006330625.tif 000004
【図３】
2006330625.tif 000005
【図４】
2006330625.tif 000006