(57)【特許請求の範囲】
【請求項１】
音の高さおよび発音期間を表す音指定情報、ならびに前記音の主音素の時間変化を表す属性情報を取得する取得手段と、
音の高さを示す第１の軸および時間の経過を示す第２の軸を有する第１の表示領域上に、前記音指定情報に基づいて前記音の高さおよび発音期間を表す第１の図形を表示する第１の表示手段と、
前記属性情報に基づいて、前記第２の軸と平行にそれぞれ独立に移動可能な第１および第２の操作子を含みかつ前記音の主音素のみの時間変化を表す第２の図形を、前記第１の図形と対応するように前記第１の表示領域上に表示する第２の表示手段と、
前記第１および第２の操作子の操作を検出する第１の検出手段と、
検出された前記第１および第２の操作子の操作に基づいて、前記音の主音素の時間変化を調整する調整手段とを備える、属性調整装置。
【請求項２】
前記音の主音素は、その開始状態に相当する第１の状態から安定的な第２の状態を経てその終了状態に相当する第３の状態に変化し、
前記第１の操作子と前記第２の操作子との間の距離は、前記音の主音素が前記第２の状態に維持される期間の長さに対応し、
前記調整手段は、検出された前記第１の操作子の操作に基づいて、前記第１の状態から前記第２の状態への主音素の変化時間を調整し、検出された前記第２の操作子の操作に基づいて、前記第２の状態から前記第３の状態への主音素の変化時間を調整する、請求項１記載の属性調整装置。
【請求項３】
前記第２の図形は、前記第２の軸に平行な第１の線分、前記第１の線分に平行な第２の線分、前記第１の線分の一端と前記第２の線分の一端とを結ぶ第３の線分、および前記第１の線分の他端と前記第２の線分の他端とを結ぶ第４の線分を有し、
前記第１および第２の操作子は前記第１の線分の前記一端および前記他端にそれぞれ位置し、
前記第２の線分の前記一端および前記他端は、前記音の発音期間の始点および終点にそれぞれ対応する、請求項２記載の属性調整装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音の属性を調整する属性調整装置に関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータまたはタブレット端末等を用いた楽曲制作において、ピアノロール型の編集画面が用いられる。ピアノロール型の編集画面では、縦軸が音の高さを示し、横軸が時間の経過を示す。使用者は、編集画面上において、各音の高さおよび発音期間、ならびに各音に割り当てられる歌詞等を入力することができる。特許文献１に記載される歌唱音合成装置においては、楽譜データ入出力領域、パラメータ選択領域およびパラメータ入出力領域が表示部により表示される。楽譜データ入出力領域はピアノロール型の編集画面であり、この楽譜データ入出力領域に各音の高さおよび発音期間を表す棒状の画像が表示される。また、パラメータ選択領域において、表示または編集すべきパラメータが選択され、選択されたパラメータの時間変化がパラメータ入出力領域に表示される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１６５１３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のパラメータ入出力領域に表示されるパラメータは、各音の属性の時間変化に対応するパラメータではない。そのため、使用者は、各音の属性の時間変化を直感的に認識することができない。また、各音の属性の時間変化を調整することも容易でない。
【０００５】
本発明の目的は、音の主音素の時間変化を直感的に認識することができかつ容易に調整することが可能な属性調整装置を提供することである。
【課題を解決するための手段】
【０００６】
（１）本発明に係る属性調整装置は、音の高さおよび発音期間を表す音指定情報、ならびに音の主音素の時間変化を表す属性情報を取得する取得手段と、音の高さを示す第１の軸および時間の経過を示す第２の軸を有する第１の表示領域上に、音指定情報に基づいて音の高さおよび発音期間を表す第１の図形を表示する第１の表示手段と、取得された属性情報に基づいて、第２の軸と平行にそれぞれ独立に移動可能な第１および第２の操作子を含みかつ音の主音素のみの時間変化を表す第２の図形を、第１の図形と対応するように第１の表示領域上に表示する第２の表示手段と、第１および第２の操作子の操作を検出する第１の検出手段と、検出された第１および第２の操作子の操作に基づいて、音の主音素の時間変化を調整する調整手段とを備える。
【０００７】
この属性調整装置においては、取得された音指定情報に基づいて、音の高さおよび発音期間を表す第１の図形が第１の表示領域上に表示され、取得された属性情報に基づいて、音の主音素の時間変化を表す第２の図形が第１の表示領域上に表示される。この場合、第２の図形が第１の図形に対応するように表示されるので、使用者は、音の高さおよび発音期間に加えて、音の主音素の時間変化を直感的に認識することができる。
【０００８】
また、第２の図形は第２の軸と平行にそれぞれ独立に移動可能な第１および第２の操作子を含み、第１および第２の操作子の操作に基づいて属性情報が調整される。これにより、使用者は、煩雑な操作を行うことなく、音の主音素の時間変化を容易にかつ直感的に調整することができる。
【０００９】
（２）音の主音素は、その開始状態に相当する第１の状態から安定的な第２の状態を経てその終了状態に相当する第３の状態に変化し、第１の操作子と第２の操作子との間の距離は、音の主音素が第２の状態に維持される期間の長さに対応し、調整手段は、検出された第１の操作子の操作に基づいて、第１の状態から第２の状態への主音素の変化時間を調整し、検出された第２の操作子の操作に基づいて、第２の状態から第３の状態への主音素の変化時間を調整してもよい。
【００１０】
この場合、使用者は、第１の状態から第２の状態への主音素の変化時間、主音素が第２の状態に維持される期間の長さ、および第２の状態から第３の状態への主音素の変化時間を容易にかつ直感的に調整することができる。
【００１１】
（３）第２の図形は、第２の軸に平行な第１の線分、第１の線分に平行な第２の線分、第１の線分の一端と第２の線分の一端とを結ぶ第３の線分、および第１の線分の他端と第２の線分の他端とを結ぶ第４の線分を有し、第１および第２の操作子は第１の線分の一端および他端にそれぞれ位置し、第２の線分の一端および他端は、音の発音期間の始点および終点にそれぞれ対応してもよい。
【００１２】
この場合、第３の線分の傾きが第１の状態から第２の状態への主音素の変化速度を表し、第４の線分の傾きが第２の状態から第３の状態への主音素の変化速度を表す。したがって、使用者は、第３および第４の線分の傾きにより、音の主音素の時間変化を直感的に認識することができる。
【００１３】
（４）属性調整装置は、時間の経過を示す第３の軸および主音素の状態を示す第４の軸を有する第２の表示領域上に、取得された属性情報に基づいて、第１の状態から第２の状態への変化を表す第５の線分、第２の状態を表す第６の線分、第２の状態から第３の状態への変化を表す第７の線分、および第５および第７の線分の形状を変化させる形態調整操作子を表示する第３の表示手段と、形態調整操作子の操作を検出する第２の検出手段とをさらに備え、調整手段は、検出された形態調整操作子の操作に基づいて取得された属性情報を調整してもよい。
【００１４】
この場合、使用者は、形態調整操作子を操作することによって第１の状態から第２の状態への主音素の時間変化および第２の状態から第３の状態への主音素の時間変化を詳細に調整することができる。
【００１５】
（５）形態調整操作子は、第３の軸と平行に移動可能でかつ第４の軸に平行に移動可能な第３および第４の操作子を含み、第３の軸の方向における第３の操作子の位置は、第６の線分の一端の位置に対応し、第３の軸の方向における第４の操作子の位置は、第６の線分の他端の位置に対応し、第４の軸の方向における第３の操作子の位置は、第５の線分の曲率に対応し、第４の軸の方向における第４の操作子の位置は、第７の線分の曲率に対応してもよい。
【００１６】
この場合、使用者は、煩雑な操作を行うことなく、第３および第４の操作子を操作することによって第１の状態から第２の状態への主音素の時間変化および第２の状態から第３の状態への主音素の時間変化を容易に調整することができる。
【００１７】
（６）音の主音素の時間変化は、複数の音声素片間の遷移を含み、第３の表示手段は、第５の操作子をさらに表示し、調整手段は、第５の操作子の操作に基づいて複数の音声素片間におけるクロスフェードの期間の長さを調整してもよい。
【００１８】
この場合、使用者は、第５の操作子を操作することによって複数の音声素片間におけるクロスフェードの期間の長さを容易に調整することができる。
【００１９】
（７）属性調整プログラムは、音の高さおよび発音期間を表す音指定情報、ならびに音の主音素の時間変化を表す属性情報を取得するステップと、音の高さを示す第１の軸および時間の経過を示す第２の軸を有する第１の表示領域上に、音指定情報に基づいて音の高さおよび発音期間を表す第１の図形を表示するステップと、取得された属性情報に基づいて、第２の軸と平行にそれぞれ独立に移動可能な第１および第２の操作子を含みかつ音の主音素の時間変化を表す第２の図形を、第１の図形と対応するように第１の表示領域上に表示するステップと、第１および第２の操作子の操作を検出するステップと、検出された第１および第２の操作子の操作に基づいて音の主音素の時間変化を調整するステップとを、コンピュータに実行させる。
【００２０】
この属性調整プログラムによれば、取得された音指定情報に基づいて、音の高さおよび発音期間を表す第１の図形が第１の表示領域上に表示され、取得された属性情報に基づいて、音の主音素の時間変化を表す第２の図形が第１の表示領域上に表示される。この場合、第２の図形が第１の図形に対応するように表示されるので、使用者は、音の高さおよび発音期間に加えて、音の主音素の時間変化を直感的に認識することができる。
【００２１】
また、第２の図形は第２の軸と平行にそれぞれ独立に移動可能な第１および第２の操作子を含み、第１および第２の操作子の操作に基づいて属性情報が調整される。これにより、使用者は、煩雑な操作を行うことなく、音の主音素の時間変化を容易にかつ直感的に調整することができる。
【発明の効果】
【００２２】
本発明によれば、音の主音素の時間変化を直感的に認識することができかつ容易に調整することが可能である。
【図面の簡単な説明】
【００２３】
【図１】実施の形態に係る属性調整装置の構成を示す機能ブロック図である。
【図２】図１の属性調整装置のハードウエア構成の一例を示すブロック図である。
【図３】編集画面の一例を示す図である。
【図４】属性指示子と属性の時間変化との関係について説明するための模式図である。
【図５】初期状態の属性指示子の形状について説明するための図である。
【図６】初期状態の属性指示子の形状について説明するための図である。
【図７】詳細調整画面の一例を示す図である。
【図８】操作子の移動について説明するための図である。
【図９】操作子の移動について説明するための図である。
【図１０】操作子の移動について説明するための図である。
【図１１】クロスフェード調整領域について説明するための図である。
【図１２】属性調整処理のフローチャートである。
【図１３】属性調整処理のフローチャートである。
【図１４】編集画面の他の例を示す図である。
【図１５】属性指示子のさらに他の例を示す図である。
【発明を実施するための形態】
【００２４】
以下、本発明の一実施の形態に係る属性調整装置について図面を用いて説明する。
【００２５】
（１）属性調整装置の構成
図１は、本実施の形態に係る属性調整装置の構成を示す機能ブロック図である。属性調整装置１００は、音の属性を調整する装置であり、取得部１０、表示制御部２０、操作検出部３０および属性調整部４０を備える。本例では、音声合成技術によって生成される歌唱音の属性が調整される。以下の説明において、音とは、歌唱音を意味する。
【００２６】
取得部１０は、音指定情報取得部１１、歌詞情報取得部１２および属性情報取得部１３を含む。音指定情報取得部１１は、各音の高さおよび発音期間を表す音指定情報を取得する。音指定情報は、例えばＭＩＤＩ（Musical Instrument Digital Interface）規格に準じたデータである。音指定情報は、使用者によって入力されることにより取得されてもよく、または通信網等を介して取得されてもよい。
【００２７】
歌詞情報取得部１２は、楽曲の歌詞を表す歌詞情報を取得する。歌詞情報は、使用者によって入力されることにより取得されてもよく、通信網等を介して取得されてもよい。属性情報取得部１３は、歌詞情報取得部１２により取得された歌詞情報に基づいて、音の属性の時間変化を表す属性情報を取得する。本例において、音の属性は、音声の基本単位としての音素であり、属性情報は、音素の時間変化を表す。属性情報の詳細については後述する。
【００２８】
表示制御部２０は、音指示子表示部２１、属性指示子表示部２２および詳細調整画面表示部２３を含む。音指示子表示部２１は、音指定情報取得部１１により取得された音指定情報に基づいて、各音の高さおよび発音期間を表す音指示子８１（後述の図３）を表示する。また、音指示子表示部２１は、歌詞情報取得部１２により取得された歌詞情報に基づいて、各音に割り当てられた音節を表す文字および発音記号を表示する。属性指示子表示部２２は、属性情報取得部１３により取得された属性情報に基づいて、属性（音素）の時間変化を表す属性指示子８２（後述の図３）を表示する。詳細調整画面表示部２３は、属性情報取得部１３により取得された属性情報に基づいて、詳細調整画面９０（後述の図７）を表示する。音指示子８１、属性指示子８２および詳細調整画面９０の詳細については後述する。
【００２９】
操作検出部３０は、後述の操作子Ｔ１，Ｔ２（図３）の操作を検出する。属性調整部４０は、操作検出部３０により検出された操作子Ｔ１，Ｔ２の操作に基づいて、属性情報取得部１３により取得された属性情報を調整する。
【００３０】
図２は、図１の属性調整装置１００のハードウエア構成の一例を示すブロック図である。属性調整装置１００は、例えば、パーソナルコンピュータ、タブレット端末または携帯電話からなる。属性調整装置１００は、ＣＰＵ（中央演算処理装置）１１０、ＲＯＭ（リードオンリメモリ）１２０、ＲＡＭ（ランダムアクセスメモリ）１３０、記憶装置１４０、表示装置１５０、入力装置１６０および出力装置１７０を含む。
【００３１】
ＲＯＭ１２０は、例えば不揮発性メモリからなり、システムプログラムおよび属性調整プログラム等のコンピュータプログラムを記憶する。ＲＡＭ１３０は、例えば揮発性メモリからなり、ＣＰＵ１１０の作業領域として用いられるとともに、各種データを一時的に記憶する。ＣＰＵ１１０は、ＲＯＭ１２０に記憶された属性調整プログラムをＲＡＭ１３０上で実行することにより後述の属性調整処理を行う。これにより、図１の各構成要素の機能が実現される。
【００３２】
記憶装置１４０は、ハードディスク、光学ディスク、磁気ディスクまたはメモリカード等の記録媒体を含む。記憶装置１４０には、例えば、図１の音指定情報取得部１１により取得された音指定情報、歌詞情報取得部１２により取得された歌詞情報、および属性情報取得部１３により取得された属性情報が記憶される。また、上記の属性調整プログラムが記憶装置１４０に記憶されてもよい。また、記憶装置１４０には、歌唱音の合成に用いられる素片情報が記憶される。素片情報は、複数の音声素片にそれぞれ対応する複数の素片データを含む。音声素片は、一の音素、または複数の音素が連結された音素連鎖である。
【００３３】
表示装置１５０は、液晶表示装置、有機ＥＬ（エレクトロルミネッセンス）表示装置またはプラズマディスプレイ装置等からなる。図１の音指示子表示部２１および属性指示子表示部２２は、表示装置１５０により音指示子８１および属性指示子８２を表示する。
【００３４】
入力装置１６０は、マウスおよびキーボード等を含む。使用者は、入力装置１６０を操作することにより、音指定情報および歌詞情報を入力することができる。入力装置１６０が電子楽器を含んでもよい。この場合、電子楽器を用いて音指定情報を入力することができる。また、表示装置１５０および入力装置１６０がタッチパネルディスプレイとして一体化されてもよい。出力装置１７０は、音響出力端子およびヘッドフォン等を含む。また、出力装置１７０がスピーカを含んでもよい。
【００３５】
属性調整装置１００は、ＣＰＵ１１０の代わりにＤＳＰ（Digital Signal Processor）を備えてもよく、またはＣＰＵ１１０に加えてＤＳＰを備えてもよい。また、図１の各構成要素の一部または全てが電子回路等のハードウエアにより構成されてもよい。
【００３６】
（２）編集画面
図２の表示装置１５０により、音指定情報、歌詞情報および属性情報の入力および編集を行うための編集画面が表示される。図３は、編集画面の一例を示す図である。図３に示すように、編集画面７０は座標領域７１を含む。座標領域７１は、ピアノロール型の座標平面を表す。座標領域７１において、横軸は時間の経過を示し、縦軸は音の高さを示す。
【００３７】
図１の音指示子表示部２１は、音指定情報に基づいて、各音に対応する音指示子８１を座標領域７１に表示する。本例において音指示子８１は矩形であり、縦軸の方向における各音指示子８１の位置が、対応する音の高さを表し、横軸の方向における各音指示子８１の位置および長さが、対応する音の発音期間を表す。
【００３８】
また、音指示子表示部２１は、歌詞情報に基づいて、各音指示子８１に重なるように、その音指示子８１に対応する音に割り当てられた音節を表す文字および発音記号を表示する。図３の例では、３つの音指示子８１に重なるように、音節を表す文字として、“ｙｏｕ”、“ｍａｙ”および“ｂｅ”がそれぞれ表示され、かつこれらの発音記号がそれぞれ表示される。
【００３９】
使用者は、編集画面７０を参照しながら図２の入力装置１６０を操作することにより、音指定情報および歌詞情報を入力および変更することができる。この場合、使用者によって音指定情報および歌詞情報が入力されることにより、音指示子８１および文字が適宜追加される。また、使用者によって音指定情報および歌詞情報が変更されることにより、表示される音指示子８１の配置および長さ等が適宜変更され、かつ表示される文字が適宜変更される。
【００４０】
図１の属性指示子表示部２２は、属性情報に基づいて、各音に対応する属性指示子８２を座標領域７１に表示する。各属性指示子８２は、対応する音指示子８１と縦軸の方向に隣り合うように配置される。本例において、属性指示子８２は台形であり、横軸に平行な上辺ＳＩ１および底辺ＳＩ２を有する。属性指示子８２の底辺ＳＩ２は、音指示子８１の上辺と一致する。
【００４１】
各属性指示子８２は、それぞれ独立に移動可能な操作子Ｔ１，Ｔ２を含む。本例では、操作子Ｔ１，Ｔ２が矩形であるが、操作子Ｔ１，Ｔ２が円形等の他の形状であってもよい。操作子Ｔ１は、上辺ＳＩ１の一端（左端）に配置され、操作子Ｔ２は、上辺ＳＩ１の他端（右端）に配置される。使用者は、図２の入力装置１６０を操作することにより、操作子Ｔ１，Ｔ２を横軸の方向にそれぞれ独立に移動させることができる。操作子Ｔ１，Ｔ２の移動に追従して、属性指示子８２の上辺ＳＩ１の一端および他端の位置がそれぞれ移動し、属性指示子８２が変形する。操作子Ｔ１と操作子Ｔ２との間の距離は、属性が一定に維持される期間の長さに対応する。
【００４２】
図１の操作検出部３０は、使用者による操作子Ｔ１，Ｔ２の操作を検出し、属性調整部４０は、検出された操作子Ｔ１，Ｔ２の操作に基づいて、属性指示子８２の変形に対応するように、属性情報取得部１３により取得された属性情報を調整する。
【００４３】
（３）属性指示子の詳細
図４は、属性指示子８２と属性（音素）の時間変化との関係について説明するための模式図である。図４においては、一例として、音節が“ｍａｙ”である場合の音素の時間変化が示される。音節“ｍａｙ”は、音素［ｍ］および音素［ｅＩ］によって構成される。以下の説明では、属性指示子８２の上辺ＳＩ１の一端（左端）と底辺ＳＩ２の一端（左端）とを結ぶ線分を側辺ＳＩ３と呼び、属性指示子８２の上辺ＳＩ１の他端（右端）と底辺ＳＩ２の他端（右端）とを結ぶ線分を側辺ＳＩ４と呼ぶ。
【００４４】
図４（ａ）〜（ｃ）の上段には、種々の形状の属性指示子８２が示され、図４（ａ）〜（ｃ）の下段には、それらの属性指示子８２に対応する音素の時間変化が示される。使用者によって属性指示子８２の操作子Ｔ１，Ｔ２が移動されていない場合、初期状態の属性指示子８２が表示される。図４（ａ）には、初期状態の属性指示子８２が示される。本例では、初期状態において、側辺ＳＩ３と底辺ＳＩ２との角度θ１および側辺ＳＩ４と底辺ＳＩ２との角度θ２は互いに等しい。
【００４５】
各音に割り当てられる音節は、図２の記憶装置１４０に記憶された複数の素片データが合成されることによって得られる。例えば、“ｍａｙ”（［ｍｅＩ］）という音節は、無音（本例では、♯で表される）から音素［ｍ］への遷移を表す音声素片［♯−ｍ］、音素［ｍ］から音素［ｅＩ］への遷移を表す音声素片［ｍ−ｅＩ］、および音素［ｅＩ］から無音への遷移を表す音声素片［ｅＩ−♯］にそれぞれ対応する素片データが合成されることによって得られる。属性指示子８２が初期状態である場合、複数の素片データが予め定められた初期設定に基づいて合成される。
【００４６】
一の音節が伸ばして発音される場合、その発音時間のうちの大部分は、当該音節に含まれる一の母音または子音の発音時間となる。以下、このような発音時間の大部分を占める子音または母音を主音素と呼ぶ。主音素は、一の音素に相当する場合もあり、一の音素の一部（以下、部分音素と呼ぶ）に相当する場合もある。主音素は、例えば、音節内の最初の母音に相当する音素または部分音素である。“ｍａｙ”の主音素は、音素［ｅＩ］の部分音素［ｅ］である。
【００４７】
操作子Ｔ１を移動させることにより、主音素の立ち上がり時間Ｍ１を調整することができ、操作子Ｔ２を移動させることにより、主音素の立ち下がり時間Ｍ２を調整することができる。立ち上がり時間Ｍ１は、先行の音素、部分音素または無音から主音素への遷移時間である。立ち下がり時間Ｍ２は、主音素から後続の音素、部分音素または無音への遷移時間である。図４においては、属性指示子８２が、音素［ｍ］と無音［♯］との間における音素［ｅＩ］の時間変化を表し、音素［ｍ］から部分音素［ｅ］への遷移に要する時間が立ち上がり時間Ｍ１に相当し、部分音素［ｅ］から部分音素［Ｉ］への遷移、および部分音素［Ｉ］から無音［♯］への遷移に要する時間が立ち下がり時間Ｍ２に相当する。立ち上がり時間Ｍ１の終了時点から立ち下がり時間Ｍ２の開始時点までの期間においては、主音素が安定的に発音されるので、属性が一定に維持される。以下、立ち上がり時間Ｍ１と立ち下がり時間Ｍ２との間において、属性が一定に維持される時間を安定時間Ｍ３と呼ぶ。また、安定時間Ｍ３における属性の状態を安定状態と呼ぶ。
【００４８】
例えば、横軸の方向における操作子Ｔ１，Ｔ２の各々の位置を表す位置パラメータとして、“０”から“１００”までの値が設定される。横軸の方向において、“０”は、底辺ＳＩ２の左端またはそれよりわずかに右の位置に相当し、“１００”は、底辺ＳＩ２の右端またはそれよりわずかに左の位置に相当する。操作子Ｔ１，Ｔ２の各々は、位置パラメータが０以上１００以下の値となるように、横軸の方向に移動可能である。ただし、操作子Ｔ１の位置パラメータを操作子Ｔ２の位置パラメータより大きくすることはできない。属性指示子８２が初期状態である場合、操作子Ｔ１の位置パラメータは例えば“１０”に設定され、操作子Ｔ２の位置パラメータは例えば“９０”に設定される。
【００４９】
図４においては、理解を容易にするために、横軸の方向において、操作子Ｔ１の位置が安定時間Ｍ３の始点と一致し、操作子Ｔ２の位置が安定時間Ｍ３の終点と一致するが、実際には、操作子Ｔ１，Ｔ２の位置は、安定時間Ｍ３の始点および終点を直接的に表さない。安定時間Ｍ３の始点および終点は、選択される素片データ、および複数の素片データの合成のための初期設定等に依存する。
【００５０】
図４（ｂ）に示すように、使用者によって操作子Ｔ１が移動されると、立ち上がり時間Ｍ１が変化する。操作子Ｔ１が左方に移動された場合、立ち上がり時間Ｍ１が短くなり、操作子Ｔ１が右方に移動された場合（図４（ｂ）の例）、立ち上がり時間Ｍ１が長くなる。側辺ＳＩ３の傾斜角度θ１は、安定状態に向かって属性が変化する速度を概念的に表す。
【００５１】
また、図４（ｃ）に示すように、操作子Ｔ２が移動されると、立ち下がり時間Ｍ２が変化する。操作子Ｔ２が左方に移動された場合（図４（ｃ）の例）、立ち下がり時間Ｍ２が長くなり、操作子Ｔ２が右方に移動された場合、立ち下がり時間Ｍ２が短くなる。側辺ＳＩ４の傾斜角度θ２は、安定状態から属性が変化する速度を概念的に表す。
【００５２】
このように、属性指示子８２の上辺ＳＩ１は、属性が安定状態に維持されることを概念的に表し、属性指示子８２の側辺ＳＩ３，ＳＩ４は、安定状態の前後における属性の変化速度を概念的に表す。使用者は、属性指示子８２の形状を見て、対応する音の属性の時間変化を直感的に認識することができる。
【００５３】
（４）初期状態の属性指示子
図５および図６は、初期状態の属性指示子８２の形状について説明するための図である。上記のように、例えば初期状態での操作子Ｔ１，Ｔ２の位置パラメータは“１０”および“９０”にそれぞれ設定される。そこで、図５（ａ）の例のように、横軸の方向において、底辺ＳＩ２の一端から操作子Ｔ１までの距離Ｇ１、および底辺ＳＩ２の他端から操作子Ｔ２までの距離Ｇ２をそれぞれ底辺ＳＩ２の長さＬＡの１０分の１（ＬＡ／１０）に設定することが考えられる。しかしながら、この場合には、底辺ＳＩ２の長さＬＡが大きいほど、側辺ＳＩ３，ＳＩ４の傾斜角度θ１，θ２が小さくなる。
【００５４】
上記のように、側辺ＳＩ３，ＳＩ４の傾斜角度θ１，θ２は、属性の変化速度を概念的に表す。通常、音の長さが極端に短い場合を除いて、音の長さによって属性の変化速度が異なることはない。そのため、底辺ＳＩ２の長さＬＡによって初期状態での角度θ１，θ２が異なると、使用者は、音の長さによって属性の変化速度が異なると認識する可能性がある。
【００５５】
そこで、傾斜角度θ１，θ２を一定値（例えば、４５度）に固定することが考えられる。しかしながら、図５（ｂ）の例のように、底辺ＳＩ２が短い場合には、側辺ＳＩ３と側辺ＳＩ４とが交差し、属性指示子８２の形状が適切でなくなる。
【００５６】
本例では、一定の条件が満たされる場合には傾斜角度θ１，θ２が一定値に設定され、一定の条件が満たされない場合には傾斜角度θ１，θ２が異なる値に設定される。例えば、傾斜角度θ１，θ２がＸ度（Ｘは正の値）に設定された場合の距離Ｇ１，Ｇ２が、底辺ＳＩ２の長さＬＡのＹ分の１（Ｙは正の値）以下となる場合には、傾斜角度θ１，θ２がＸ度に設定される。一方、傾斜角度θ１，θ２がＸ度に設定された場合の距離Ｇ１，Ｇ２が、底辺ＳＩ２の長さＬＡのＹ分の１より大きくなる場合には、距離Ｇ１，Ｇ２が底辺ＳＩ２の長さＬＡのＹ分の１となるように傾斜角度θ１，θ２が設定される。
【００５７】
図６を参照しながら、上記Ｘが４５であり、かつ上記Ｙが１０である場合を例に説明する。図６（ａ）の例では、傾斜角度θ１，θ２が４５度に設定された場合の距離Ｇ１，Ｇ２が、長さＬＡ／１０より小さい。図６（ｂ）の例では、傾斜角度θ１，θ２が４５度に設定された場合の距離Ｇ１，Ｇ２が、長さＬＡ／１０と等しい。これらの場合、傾斜角度θ１，θ２が４５度に設定される。一方、図６（ｃ）の例では、傾斜角度θ１，θ２が４５度に設定された場合の距離Ｇ１，Ｇ２が、長さＬＡ／１０より大きい。この場合、図６（ｄ）の例のように、距離Ｇ１，Ｇ２が長さＬＡ／１０に設定される。これにより、底辺ＳＩ２がいかなる長さであっても、属性指示子８２が適切に表示され、かつ使用者が属性の変化速度を誤認識しにくい。
【００５８】
図５および図６の例では、属性指示子８２の幅（縦軸の方向における長さ）が一定であるが、属性指示子８２の底辺ＳＩ２の長さＬＡに依存するように、属性指示子８２の幅が適宜変更されてもよい。例えば、属性指示子８２の底辺ＳＩ２の長さに比例するように、属性指示子８２の幅が調整されてもよい。この場合、属性指示子８２の底辺ＳＩ２が短くても、図５（ｂ）の例のように、側辺ＳＩ３，ＳＩ４が交差することはない。そのため、底辺ＳＩ２がいかなる長さであっても、傾斜角度θ１，θ２を一定値に設定することができる。
【００５９】
（５）詳細調整画面
使用者による図２の入力装置１６０の操作に基づいて、図１の詳細調整画面表示部２３は、音の属性の時間変化を詳細に調整するための詳細調整画面を表示する。例えば、図３の編集画面７０において、ポインターにより一の属性指示子８２が指定された状態でマウスがダブルクリックされることにより、その属性指示子８２に対応する詳細調整画面が表示装置１５０により表示される。
【００６０】
図７は、詳細調整画面の一例を示す図である。図７の詳細調整画面９０は、変化調整領域９１およびクロスフェード調整領域９２を含む。変化調整領域９１において、横軸は、時間の経過を示し、縦軸は、属性の変化を示す。横軸の一端（左端）は、音の開始時点を表し、横軸の他端（右端）は、音の終了時点を表す。また、縦軸の一端（下端）は、音の開始時点における属性の状態（以下、開始状態と呼ぶ）を表し、縦軸の他端（上端）は、音の終了時点における属性の状態（以下、終了状態と呼ぶ）を表す。図４の例のように、一の音に音節“ｍａｙ”が割り当てられる場合、音素［ｍ］が属性の開始状態に相当し、無音［♯］が属性の終了状態に相当する。
【００６１】
また、変化調整領域９１の縦軸の方向に沿って、その音の属性に相当する音素が表示される。本例では、音節“ｍａｙ”を構成する一の音素［ｅＩ］が表示される。通常、音節の最初の音素が子音である場合、その音素の発音の開始時点は、対応する音の開始時点より前である。そのため、本例では、音素［ｍ］は表示されず、音素［ｅＩ］のみが表示される。
【００６２】
変化調整領域９１において、横軸の一端でかつ縦軸の一端が、その音の属性の始点Ｐ１であり、横軸の他端でかつ縦軸の他端が、その音の属性の終点Ｐ２である。属性の始点Ｐ１から終点Ｐ２にかけて、属性の変化を表す属性変化線ＳＡが表示される。属性変化線ＳＡは、第１の変化線Ｌ１、第２の変化線Ｌ２および安定線Ｌ３を含む。第１の変化線Ｌ１は、開始状態から安定状態までの属性の変化を表し、始点Ｐ１から安定線Ｌ３の一端にかけて延びる。第２の変化線Ｌ２は、安定状態から終了状態までの属性の変化を表し、安定線Ｌ３の他端から終点Ｐ２にかけて延びる。安定線Ｌ３は、安定状態を表し、横軸に平行に延びる。縦軸の方向における安定線Ｌ３の位置は一定である。
【００６３】
変化調整領域９１は、操作子Ｔ３，Ｔ４，Ｔ５，Ｔ６を含む。操作子Ｔ３，Ｔ４は、それぞれ縦軸に平行な線分であり、横軸の方向にそれぞれ独立に移動可能である。操作子Ｔ３は、第１の変化線Ｌ１と安定線Ｌ３との連結部を通り、操作子Ｔ４は、安定線Ｌ３と第２の変化線Ｌ２との連結部を通る。操作子Ｔ３は図３の操作子Ｔ１に対応し、横軸の方向において操作子Ｔ３と始点Ｐ１との間の距離が図４の立ち上がり時間Ｍ１に対応する。操作子Ｔ４は図３の操作子Ｔ２に対応し、横軸の方向において操作子Ｔ４と終点Ｐ２との間の距離が図４の立ち下がり時間Ｍ２に対応する。また、操作子Ｔ３と操作子Ｔ４との間の距離（安定線Ｌ３の長さ）が図４の安定時間Ｍ３に対応する。操作子Ｔ５は操作子Ｔ３上に配置され、操作子Ｔ６は操作子Ｔ４上に配置される。操作子Ｔ５は、操作子Ｔ３上で縦軸の方向に移動可能であり、操作子Ｔ６は、操作子Ｔ４上で縦軸の方向に移動可能である。
【００６４】
また、横軸の方向における操作子Ｔ３，Ｔ４の位置を表す位置パラメータＬＨ，ＲＨ、および縦軸の方向における操作子Ｔ５，Ｔ６の位置を表す位置パラメータＬＶ，ＲＶがそれぞれ表示される。位置パラメータＬＨ，ＲＨ，ＬＶ，ＲＶは、例えば、“０”から“１００”までの値で表される。図７の例では、操作子Ｔ３の位置パラメータＬＨが“１０”であり、操作子Ｔ４の位置パラメータＲＨが“９０”である。また、操作子Ｔ５，Ｔ６の位置パラメータＬＶ，ＲＶがそれぞれ“５０”である。操作子Ｔ３の位置パラメータＬＨは、図３の操作子Ｔ１の位置パラメータと一致し、操作子Ｔ４の位置パラメータＲＨは、図３の操作子Ｔ２の位置パラメータと一致する。
【００６５】
使用者は、図２の入力装置１６０を操作することにより、操作子Ｔ３，Ｔ４，Ｔ５，Ｔ６をそれぞれ独立に移動させることができる。図８および図９は、操作子Ｔ３，Ｔ４の移動について説明するための図である。図１０は、操作子Ｔ５，Ｔ６の移動について説明するための図である。
【００６６】
図８に示すように、操作子Ｔ３，Ｔ４が横軸の方向にそれぞれ移動されることにより、立ち上がり時間Ｍ１、立ち下がり時間Ｍ２および安定時間Ｍ３が調整される。また、操作子Ｔ３，Ｔ４の移動に追従して、属性変化線ＳＡが変化する。また、図９に示すように、操作子Ｔ３を横軸の一端に最大限まで近づけた場合でも、一定の立ち上がり時間Ｍ１が確保されることが好ましい。同様に、操作子Ｔ４を横軸の他端に最大限まで近づけた場合でも、一定の立ち上がり時間Ｍ２が確保されることが好ましい。この場合、操作子Ｔ３，Ｔ４の移動範囲は、横軸の左端よりも一定時間分だけ右の位置から横軸の右端よりも一定時間分だけ左の位置までに限定される。また、上記の位置パラメータＨが“０”または“１００”に調整された場合でも、図９の例のように、一定の立ち上がり時間Ｍ１，Ｍ２が確保されることが好ましい。このように、一定の立ち上がり時間Ｍ１，Ｍ２が確保されることにより、音節の発音が不自然になることが防止される。操作子Ｔ３が移動されると、それに追従するように図３の操作子Ｔ１も移動され、操作子Ｔ４が移動されると、それに追従するように図３の操作子Ｔ２も移動される。
【００６７】
図１０に示すように、操作子Ｔ５が縦軸の方向に移動されることにより、第１の変化線Ｌ１の曲率が調整される。本例では、縦軸の方向において操作子Ｔ５が安定線Ｌ３と同じ位置にある場合、第１の変化線Ｌ１は直線である。操作子Ｔ５が安定線Ｌ３よりも縦軸の一端に近づく方向（下方）に移動されると（図１０の例）、始点Ｐ１から安定線Ｌ３の一端にかけて、第１の変化線Ｌ１の傾き（変化速度）が漸次大きくなるように、第１の変化線Ｌ１が凹状に湾曲する。一方、操作子Ｔ５が安定線Ｌ３よりも縦軸の他端に近づく方向（上方）に移動されると、始点Ｐ１から安定線Ｌ３の一端にかけて、第１の変化線Ｌ１の傾きが漸次小さくなるように、第１の変化線Ｌ１が凸状に湾曲する。操作子Ｔ５が安定線Ｌ３から遠ざかるほど、第１の変化線Ｌ１の曲率が大きくなる。
【００６８】
同様に、操作子Ｔ６が縦軸の方向に移動されることにより、第２の変化線Ｌ２の曲率が調整される。本例では、縦軸の方向において操作子Ｔ６が安定線Ｌ３と同じ位置にある場合、第２の変化線Ｌ２は直線である。操作子Ｔ６が安定線Ｌ３よりも縦軸の一端に近づく方向（下方）に移動されると、安定線Ｌ３の他端から終点Ｐ２にかけて、第２の変化線Ｌ２の傾きが漸次大きくなるように、第２の変化線Ｌ２が凹状に湾曲する。一方、操作子Ｔ６が安定線Ｌ３よりも縦軸の他端に近づく方向（上方）に移動されると（図１０の例）、安定線Ｌ３の他端から終点Ｐ２にかけて、第２の変化線Ｌ２の傾きが漸次小さくなるように、第２の変化線Ｌ２が凸状に湾曲する。操作子Ｔ６から安定線Ｌ３から遠ざかるほど、第２の変化線Ｌ２の曲率が大きくなる。例えば、下式（１）を用いて、第１の変化線Ｌ１の曲率が算出される。
【００６９】
【数１】
0006569205.tif 000002
式（１）において、“ｉ”は、合成すべき音のフレーム（時間位置）のインデックスを示す整数であり、“ｉh”は、予め記憶される素片データのフレームのインデックスを示す実数である。これは、“ｉ”番目のフレームを合成する際に、素片データの“ｉh”番目のフレームの属性が適用されることを意味する。初期状態では、“ｉ”＝“ｉh”である。“ｉh”は、非整数であってもよい。例えば、“ｉh”＝５．７である場合、素片データの５番目のフレームの属性と６番目のフレームの属性が３：７の割合で補間される。“Ｄ”は、合成すべき音の時間長（フレーム数）であり、 “Ｄh”は、予め記憶される素片データの時間長である。
【００７０】
“α”は、使用者によって調整される値であり、縦軸の方向における操作子Ｔ５の位置を表す。例えば、“α”は−０．９以上０．９以下の範囲で調整可能であり、縦軸の方向において操作子Ｔ５が安定線Ｌ３と同じ位置にある場合、“α”が０となる。操作子Ｔ５が安定線Ｌ３よりも下方にある場合、“α”が負の値となり、操作子Ｔ５が安定線Ｌ３よりも上方にある場合、“α”が正の値となる。同様にして、第２の変化線Ｌ２の曲率も算出することができる。
【００７１】
なお、操作子Ｔ５，Ｔ６を横軸の方向に移動させることも可能である。操作子Ｔ５が横軸の方向に移動されると、それに追従するように操作子Ｔ３も横軸の方向に移動され、操作子Ｔ６が横軸の方向に移動されると、それに追従するように操作子Ｔ４も横軸の方向に移動される。これにより、安定線Ｌ３の長さが変化される。
【００７２】
図１の操作検出部３０は、使用者による操作子Ｔ３，Ｔ４，Ｔ５，Ｔ６の操作を検出し、属性調整部４０は、検出された操作子Ｔ３，Ｔ４，Ｔ５，Ｔ６の操作に基づいて、属性変化線ＳＡの変化に対応するように、属性情報取得部１３により取得された属性情報を調整する。
【００７３】
マウス等のポインティングデバイスまたはタッチパネルディスプレイ用のタッチペン等を用いて、使用者が第１の変化線Ｌ１および第２の変化線Ｌ２の形状を任意に変化させることが可能であってもよい。その場合、より高い自由度で属性を変化させることができる。
【００７４】
図１１は、クロスフェード調整領域９２について説明するための図である。図１１に示すように、クロスフェード調整領域９２は、クロスフェード時間を模式的に表すクロスフェード画像９２ａおよびクロスフェード時間を調整するための操作子Ｔ７を含む。ここで、クロスフェードとは、先行の音声素片をフェードアウトさせつつ後続の音声素片をフェードインさせることであり、クロスフェード時間とは、先行の音声素片と後続の音声素片とが重なる期間の長さである。例えば、先行の音声素片が［ｍ−ｅＩ］であり、後続の音声素片が［ｅＩ−♯］である場合、これらの重なりの期間の長さがクロスフェード時間である。
【００７５】
クロスフェード画像９２ａは、先行の音声素片Ｄ１および後続の音声素片Ｄ２を表し、これらの一部が互いに重なる。その重なりの長さＭＳが、クロスフェード時間を表す。操作子Ｔ７は、一方向（本例では、横軸の方向）に延びる操作線ＯＬ上で移動可能である。使用者は、図２の入力装置１６０を操作することにより、操作子Ｔ７を移動させることができる。操作子Ｔ７が右方に移動されると（図１１の例）、クロスフェード時間が長くなり、操作子Ｔ７が左方に移動されると、クロスフェード時間が短くなる。操作子Ｔ７の移動に追従するように、クロスフェード画像９２Ａにおける長さＭＳが変化する。
【００７６】
クロスフェード時間に加えて、クロスフェードが行われる時点（例えば、開始時点および終了時点）が調整可能であってもよい。その場合、クロスフェードが行われる時点を調整するための他の操作子が設けられてもよい。あるいは、操作子Ｔ７が上記一方向と異なる他の方向（例えば、縦軸の方向）に移動方向に設けられ、操作子Ｔ７が他の方向に移動されることによってクロスフェードが行われる時点が調整されてもよい。
【００７７】
（６）属性調整処理
図１２および図１３は、図１の属性調整装置１００により行われる属性調整処理のフローチャートである。図１２および図１３の属性調整処理は、図２のＣＰＵ１１０がＲＯＭ１２０に記憶された属性調整プログラムを実行することにより行われる。説明の簡便のため、図１２および図１３においては、一の音に関する処理について説明する。
【００７８】
まず、図１２に示すように、音指定情報取得部１１が、音の高さおよび発音期間を表す音指定情報を取得する（ステップＳ１）。次に、歌詞情報取得部１２が、取得された音指定情報に対応する歌詞情報を取得する（ステップＳ２）。次に、属性情報取得部１３が、取得された歌詞情報に基づいて、音の属性の時間変化を表す属性情報を取得する（ステップＳ３）。この場合、図２の記憶装置１４０に記憶される素片情報から、音節を構成するための複数の素片データが取得され、それら複数の素片データが合成される。本例では、ステップＳ１〜Ｓ３で取得される音指定情報、歌詞情報および属性情報が図２の記憶装置１４０に記憶される。
【００７９】
次に、音指示子表示部２１が、ステップＳ１で取得された音指定情報に基づいて、音の高さおよび発音期間を表す音指示子８１を表示し、かつその音指示子８１に重なるように、ステップＳ２で取得された歌詞情報に基づいて、音節を表す文字および発音記号を表示する（ステップＳ４）。次に、属性指示子表示部２２が、ステップＳ３で取得された属性情報に基づいて、音の属性の時間変化を表す属性指示子８２を表示する（ステップＳ５）。
【００８０】
次に、操作検出部３０が、属性指示子８２の操作子Ｔ１，Ｔ２が操作されたか否かを判定する（ステップＳ６）。操作子Ｔ１，Ｔ２の少なくとも一方が操作された場合、その操作に基づいて、属性指示子表示部２２が、属性指示子８２の表示を更新するとともに（ステップＳ７）、属性調整部４０が、記憶装置１４０に記憶される属性情報を調整する（ステップＳ８）。これにより、操作子Ｔ１，Ｔ２の移動に追従するように属性指示子８２が変形され、かつ属性指示子８２の変形に対応するように属性情報が調整される。ステップＳ６において、属性指示子８２の操作子Ｔ１，Ｔ２がいずれも操作されていない場合、ステップＳ７，Ｓ８の処理は行われない。
【００８１】
次に、図１３に示すように、詳細調整画面表示部２３が、図２の入力装置１６０の操作に基づいて、詳細調整画面の表示が要求されたか否かを判定する（ステップＳ９）。詳細調整画面の表示が要求された場合、詳細調整画面表示部２３が、記憶装置１４０に記憶される属性情報に基づいて、詳細調整画面を表示する（ステップＳ１０）。
【００８２】
次に、操作検出部３０が、詳細調整画面の操作子Ｔ３，Ｔ４，Ｔ５，Ｔ６が操作されたか否かを判定する（ステップＳ１１）。詳細調整画面の操作子Ｔ３，Ｔ４，Ｔ５，Ｔ６の少なくとも１つが操作された場合、その操作に基づいて、詳細調整画面表示部２３が、詳細調整画面の属性変化線ＳＡおよび属性指示子８２の表示を更新するとともに（ステップＳ１２）、属性調整部４０が、記憶装置１４０に記憶される属性情報を調整する（ステップＳ１３）。これにより、操作子Ｔ３〜Ｔ６の移動に追従するように属性変化線ＳＡおよび属性指示子８２が変形され、かつその変形に対応するように属性情報が調整される。ステップＳ１１において、操作子Ｔ３，Ｔ４，Ｔ５，Ｔ６がいずれも操作されていない場合、ステップＳ１２，Ｓ１３の処理は行われない。
【００８３】
次に、操作検出部３０が、詳細調整画面の操作子Ｔ７が操作されたか否かを判定する（ステップＳ１４）。操作子Ｔ７が操作された場合、その操作に基づいて、詳細調整画面表示部２３が、クロスフェード画像９２Ａの表示を更新するとともに（ステップＳ１５）、属性調整部４０が、記憶装置１４０に記憶される属性情報を調整する（ステップＳ１６）。ステップＳ１４において、操作子Ｔ７が操作されていない場合、ステップＳ１５，Ｓ１６の処理は行われない。また、ステップＳ９において、詳細調整画面の表示が要求されていない場合、ステップＳ１０〜Ｓ１６の処理は行われない。その後、ステップＳ６〜Ｓ１６の処理が繰り返される。
【００８４】
（７）効果
本実施の形態に係る属性調整装置１００においては、音指定情報に基づいて編集画面７０上に音指示子８１が表示され、その音指示子８１と隣り合うように、属性情報に基づいて属性指示子８２が表示されるので、使用者は、音の高さおよび発音期間に加えて、音の属性の時間変化を直感的に認識することができる。また、属性指示子８２が横軸の方向に独立に移動可能な操作子Ｔ１、Ｔ２を含み、操作子Ｔ１、Ｔ２の操作に基づいて属性情報が調整されるので、、使用者は、煩雑な操作を行うことなく、音の属性の時間変化を容易にかつ直感的に調整することができる。
【００８５】
また、本実施の形態では、属性指示子８２の上辺ＳＩ１が、属性が安定状態に維持されることを概念的に表し、属性指示子８２の側辺ＳＩ３，ＳＩ４が、安定状態の前後における属性の変化速度を概念的に表す。これにより、使用者は、属性指示子８２の形状を見て、対応する音の属性の時間変化を直感的に認識することができる。
【００８６】
また、本実施の形態では、詳細調整画面９０において、安定状態までの属性の時間変化を表す第１の変化線Ｌ１の曲率を変化させることができ、安定状態からの属性の時間変化を表す第２の変化線Ｌ２の曲率を変化させることができる。これにより、使用者は、属性の時間変化を詳細に調整することができる。
【００８７】
（８）属性指示子の他の例
図１４は、編集画面７０の他の例を示す図である。図１４の編集画面７０について、図３の例と異なる点を説明する。図１４の編集画面７０には、台形の属性指示子８２の代わりに、折れ線状の属性指示子８３が表示される。属性指示子８３は、図７の詳細調整画面９０の属性変化線ＳＡと同様に、開始状態から安定状態までの属性の変化を表す線分、安定状態を表す線分、および安定状態から終了状態までの属性の変化を表す線分を含む。横軸の方向における属性指示子８３の寸法は予め定められており、対応する音指示子８１の長さに依存しない。
【００８８】
属性指示子８３は、操作子Ｔ８，Ｔ９を有する。使用者は、図２の入力装置１６０を操作することにより、操作子Ｔ８，Ｔ９を横軸の方向にそれぞれ独立に移動させることができる。操作子Ｔ８，Ｔ９の移動に追従して、属性指示子８３が変形する。操作子Ｔ８は、図３の操作子Ｔ１および図７の操作子Ｔ３に対応し、操作子Ｔ９は、図３の操作子Ｔ２および図７の操作子Ｔ４に対応する。操作子Ｔ８，Ｔ９が横軸の方向にそれぞれ移動されることにより、立ち上がり時間Ｍ１、立ち下がり時間Ｍ２および安定時間Ｍ３（図４および図７）が調整される。本例の属性指示子８３においては、図７の属性変化線ＳＡと異なり、線分の曲率を変化させることはできない。
【００８９】
図３の例では、横軸の方向において、各属性指示子８２の底辺ＳＩ２の長さが、対応する音指示子８１の長さと同じであり、その底辺ＳＩ２の一端と他端との間において、操作子Ｔ１，Ｔ２が移動される。この場合、使用者は、横軸の方向における操作子Ｔ１，Ｔ２の位置が、横軸によって表される時間位置と直接的に対応していると認識する可能性がある。具体的には、操作子Ｔ１の位置が、安定時間Ｍ３（図４）の始点を直接的に表し、操作子Ｔ２の位置が、安定時間Ｍ３の終点を直接的に表すと認識される可能性がある。しかしながら、上記のように、安定時間Ｍ３の始点および終点は、選択される素片データ、および複数の素片データの合成のための初期設定等に依存するので、操作子Ｔ１，Ｔ２の位置は安定時間Ｍ３の始点および終点を直接的に表さない。すなわち、使用者は、操作子Ｔ１の位置と安定時間Ｍ３の始点との関係、および操作子Ｔ２の位置と安定時間Ｍ３の終点との関係を誤って認識する可能性がある。
【００９０】
図１４の例では、属性指示子８３の長さが一定であるので、横軸の方向における操作子Ｔ８，Ｔ９の位置が、横軸によって表される時間位置と直接的に対応しないことが明らかである。それにより、使用者が、操作子Ｔ１の位置と安定時間Ｍ３の始点との関係、および操作子Ｔ２の位置と安定時間Ｍ３の終点との関係を誤って認識することが防止される。
【００９１】
図１５は、属性指示子のさらに他の例を示す図である。図１５の例について、図３の例と異なる点を説明する。図１５（ａ）の属性指示子８４は、操作子Ｔ１と操作子Ｔ２との間に、縦軸の方向および横軸の方向に移動可能な操作子Ｔ１１を含む。さらに、図１５（ｂ）の属性指示子８５は、操作子Ｔ１と操作子Ｔ２との間に、操作子Ｔ１１に加えて、縦軸の方向および横軸の方向に移動可能な操作子Ｔ１２，Ｔ１３を含む。このように、操作子Ｔ１，Ｔ２に加えて、１または複数の他の操作子が設けられてもよい。これらの操作子が移動されることにより、属性の時間変化をより高い自由度で調整することができる。図１４の属性指示子８３においても、操作子Ｔ８，Ｔ９の間に、１または複数の他の操作子が設けられてもよい。一方、図１５（ｃ）の属性指示子８６は、操作子Ｔ１，Ｔ２の代わりに、１つの操作子Ｔ２０を有する。操作子Ｔ２０は、横軸の方向にのみ移動可能であってもよく、縦軸の方向にのみ移動可能であってもよく、横軸の方向および縦軸の方向の両方に移動可能であってもよい。このように、１つの操作子Ｔ２０のみが設けられることにより、より簡単な操作で属性の時間変化を調整することができる。
【００９２】
（９）他の実施の形態
上記実施の形態では、属性指示子８２の側辺ＳＩ３，ＳＩ４（図４）がそれぞれ直線であるが、本発明はこれに限らない。例えば、図７の詳細調整画面９０において、第１および第２の変化線Ｌ１，Ｌ２の曲率が変化された場合、その変化に追従するように、属性指示子８２の側辺ＳＩ３，ＳＩ４が曲線状に変化されてもよい。
【００９４】
また、サーバ装置が属性調整装置１００を構成し、サーバ装置が属性調整処理を行ってもよい。また、属性調整プログラムがウェブプログラムとして提供され、ＣＰＵ１１０がウェブプログラムを実行することにより属性調整処理を行ってもよい。
【００９５】
（１０）請求項の各構成要素と実施の形態の各要素との対応
以下、請求項の各構成要素と実施の形態の各要素との対応の例について説明するが、本発明は下記の例に限定されない。
【００９６】
上記実施の形態では、取得部１０が取得手段の例であり、音指示子表示部２１が第１の表示手段の例であり、座標領域７１の縦軸が第１の軸の例であり、座標領域７１の横軸が第２の軸の例であり、座標領域７１が第１の表示領域の例であり、音指示子８１が第１の図形の例であり、属性指示子表示部２２が第２の表示手段の例であり、操作子Ｔ１が第１の操作子の例であり、操作子Ｔ２が第２の操作子の例であり、属性指示子８２が第２の図形の例であり、操作検出部３０が第１の検出手段の例であり、属性調整部４０が調整手段の例である。また、開始状態が第１の状態の例であり、安定状態が第２の状態の例であり、終了状態が第３の状態の例であり、上辺ＳＩ１が第１の線分の例であり、底辺ＳＩ２が第２の線分の例であり、側辺ＳＩ３が第３の線分の例であり、側辺ＳＩ４が第４の線分の例である。また、詳細調整画面表示部２３が第３の表示手段の例であり、変化調整領域９１が第２の表示領域の例であり、第１の変化線Ｌ１が第５の線分の例であり、安定線Ｌ３が第６の線分の例であり、第２の変化線Ｌ２が第７の線分の例であり、操作子Ｔ３，Ｔ４，Ｔ５，Ｔ６が形態調整操作子の例であり、操作検出部３０が第２の検出手段の例である。また、変化調整領域９１の横軸が第３の軸の例であり、変化調整領域９１の縦軸が第４の軸の例であり、操作子Ｔ５が第３の操作子の例であり、操作子Ｔ６が第４の操作子の例であり、操作子Ｔ７が第５の操作子の例である。請求項の各構成要素として、請求項に記載されている構成または機能を有する他の種々の要素を用いることもできる。
（１１）参考形態
本参考形態に係る属性調整装置は、音の高さおよび発音期間を表す音指定情報、ならびに音の属性の時間変化を表す属性情報を取得する取得手段と、音の高さを示す第１の軸および時間の経過を示す第２の軸を有する第１の表示領域上に、音指定情報に基づいて音の高さおよび発音期間を表す第１の図形を表示する第１の表示手段と、取得された属性情報に基づいて、第２の軸と平行にそれぞれ独立に移動可能な第１および第２の操作子を含みかつ音の属性の時間変化を表す第２の図形を、第１の図形と対応するように第１の表示領域上に表示する第２の表示手段と、第１および第２の操作子の操作を検出する第１の検出手段と、検出された第１および第２の操作子の操作に基づいて取得された属性情報を調整する調整手段とを備える。
この属性調整装置においては、取得された音指定情報に基づいて、音の高さおよび発音期間を表す第１の図形が第１の表示領域上に表示され、取得された属性情報に基づいて、音の属性の時間変化を表す第２の図形が第１の表示領域上に表示される。この場合、第２の図形が第１の図形に対応するように表示されるので、使用者は、音の高さおよび発音期間に加えて、音の属性の時間変化を直感的に認識することができる。
また、第２の図形は第２の軸と平行にそれぞれ独立に移動可能な第１および第２の操作子を含み、第１および第２の操作子の操作に基づいて属性情報が調整される。これにより、使用者は、煩雑な操作を行うことなく、音の属性の時間変化を容易にかつ直感的に調整することができる。
音の属性は、第１の状態から第２の状態を経て第３の状態に変化し、第１の操作子と第２の操作子との間の距離は、属性が第２の状態に維持される期間の長さに対応し、調整手段は、検出された第１の操作子の操作に基づいて第１の状態から第２の状態への属性の変化を調整し、検出された第２の操作子の操作に基づいて第２の状態から第３の状態への属性の変化を調整してもよい。
この場合、使用者は、第１の状態から第２の状態への属性の時間変化、属性が第２の状態に維持される期間の長さ、および第２の状態から第３の状態への属性の時間変化を容易にかつ直感的に調整することができる。
第２の図形は、第２の軸に平行な第１の線分、第１の線分に平行な第２の線分、第１の線分の一端と第２の線分の一端とを結ぶ第３の線分、および第１の線分の他端と第２の線分の他端とを結ぶ第４の線分を有し、第１および第２の操作子は第１の線分の一端および他端にそれぞれ位置し、第２の線分の一端および他端は、発音期間の始点および終点にそれぞれ対応してもよい。
この場合、第３の線分の傾きが第１の状態から第２の状態への属性の変化速度を表し、第４の線分の傾きが第２の状態から第３の状態への属性の変化速度を表す。したがって、使用者は、第３および第４の線分の傾きにより、音の属性の時間変化を直感的に認識することができる。
属性調整装置は、時間の経過を示す第３の軸および属性の状態を示す第４の軸を有する第２の表示領域上に、取得された属性情報に基づいて、第１の状態から第２の状態への変化を表す第５の線分、第２の状態を表す第６の線分、第２の状態から第３の状態への変化を表す第７の線分、および第５および第７の線分の形状を変化させる形態調整操作子を表示する第３の表示手段と、形態調整操作子の操作を検出する第２の検出手段とをさらに備え、調整手段は、検出された形態調整操作子の操作に基づいて取得された属性情報を調整してもよい。
この場合、使用者は、形態調整操作子を操作することによって第１の状態から第２の状態への属性の時間変化および第２の状態から第３の状態への属性の時間変化を詳細に調整することができる。
形態調整操作子は、第３の軸と平行に移動可能でかつ第４の軸に平行に移動可能な第３および第４の操作子を含み、第３の軸の方向における第３の操作子の位置は、第６の線分の一端の位置に対応し、第３の軸の方向における第４の操作子の位置は、第６の線分の他端の位置に対応し、第４の軸の方向における第３の操作子の位置は、第５の線分の曲率に対応し、第４の軸の方向における第４の操作子の位置は、第７の線分の曲率に対応してもよい。
この場合、使用者は、煩雑な操作を行うことなく、第３および第４の操作子を操作することによって第１の状態から第２の状態への属性の時間変化および第２の状態から第３の状態への属性の時間変化を容易に調整することができる。
属性の時間変化は、複数の音素間の遷移を含み、第３の表示手段は、第５の操作子をさらに表示し、調整手段は、第５の操作子の操作に基づいて複数の音声素片間におけるクロスフェードの期間の長さを調整してもよい。
この場合、使用者は、第５の操作子を操作することによって複数の音声素片間におけるクロスフェードの期間の長さを容易に調整することができる。
属性調整プログラムは、音の高さおよび発音期間を表す音指定情報、ならびに音の属性の時間変化を表す属性情報を取得するステップと、音の高さを示す第１の軸および時間の経過を示す第２の軸を有する第１の表示領域上に、音指定情報に基づいて音の高さおよび発音期間を表す第１の図形を表示するステップと、取得された属性情報に基づいて、第２の軸と平行にそれぞれ独立に移動可能な第１および第２の操作子を含みかつ音の属性の時間変化を表す第２の図形を、第１の図形と対応するように第１の表示領域上に表示するステップと、第１および第２の操作子の操作を検出するステップと、検出された第１および第２の操作子の操作に基づいて取得された属性情報を調整するステップとを、コンピュータに実行させる。
この属性調整プログラムによれば、取得された音指定情報に基づいて、音の高さおよび発音期間を表す第１の図形が第１の表示領域上に表示され、取得された属性情報に基づいて、音の属性の時間変化を表す第２の図形が第１の表示領域上に表示される。この場合、第２の図形が第１の図形に対応するように表示されるので、使用者は、音の高さおよび発音期間に加えて、音の属性の時間変化を直感的に認識することができる。
また、第２の図形は第２の軸と平行にそれぞれ独立に移動可能な第１および第２の操作子を含み、第１および第２の操作子の操作に基づいて属性情報が調整される。これにより、使用者は、煩雑な操作を行うことなく、音の属性の時間変化を容易にかつ直感的に調整することができる。
【産業上の利用可能性】
【００９７】
本発明は、音の主音素の時間変化を調整するために有効に利用することができる。
【符号の説明】
【００９８】
１０…取得部、１１…音指定情報取得部、１２…歌詞情報取得部、１３…属性情報取得部、２０…表示制御部、２１…音指示子表示部、２２…属性指示子表示部、２３…詳細調整画面表示部、３０…操作検出部、４０…属性調整部、７０…編集画面、７１…座標領域、８１…音指示子、８２…属性指示子、９０…詳細調整画面、１００…属性調整装置、１１０…ＣＰＵ、１２０…ＲＯＭ、１３０…ＲＡＭ、１４０…記憶装置、１５０…表示装置、１６０…入力装置、１７０…出力装置、Ｔ１，Ｔ２，Ｔ３，Ｔ４，Ｔ５，Ｔ６，Ｔ７…操作子
【図１】
0006569205.tif 000003
【図２】
0006569205.tif 000004
【図３】
0006569205.tif 000005
【図４】
0006569205.tif 000006
【図５】
0006569205.tif 000007
【図６】
0006569205.tif 000008
【図７】
0006569205.tif 000009
【図８】
0006569205.tif 000010
【図９】
0006569205.tif 000011
【図１０】
0006569205.tif 000012
【図１１】
0006569205.tif 000013
【図１２】
0006569205.tif 000014
【図１３】
0006569205.tif 000015
【図１４】
0006569205.tif 000016
【図１５】
0006569205.tif 000017