(57)【特許請求の範囲】
【請求項１】
時間軸方向において任意の長さに設定された複数の小波形データを連続させて構成される波形データを表示する表示手段と、
前記表示手段に表示された前記波形データの時間軸方向における前後への移動を指示する移動指示手段と、
前記移動指示手段の指示に応じて、前記波形データを前記小波形データ単位で時間軸方向における前後に移動させるとともに、表示する小波形データの時間軸上の長さに応じて前記表示手段における波形データの表示を拡大または縮小して前記表示手段に表示させる表示制御手段と
を有する波形表示装置。
【請求項２】
時間軸方向において任意の長さに設定された複数の小波形データを連続させて構成される波形データを表示する表示手段と、
前記表示手段に表示された前記波形データの時間軸方向における前後への移動を指示する移動指示手段と、
前記移動指示手段の指示に応じて、前記波形データを前記小波形データ単位で時間軸方向における前後に移動させて前記表示手段に表示させる表示制御手段と
を有し、
前記波形データは、前記小波形データ毎に拡大率データを備えており、
前記表示制御手段は、前記移動指示手段の指示に応じて前記表示手段に前記小波形データ単位で前記波形データを表示させる際に、前記小波形データの前記拡大率データに応じて拡大または縮小して表示させる
ものである波形表示装置。
【請求項３】
請求項１または２のいずれか１項に記載の波形表示装置において、
前記波形データは、前記小波形データの区切りを示す区切りデータを備えている
ものである波形表示装置。
【請求項４】
請求項１、２または３のいずれか１項に記載の波形表示装置において、
前記表示制御手段は、前記波形データをアドレス単位で時間軸方向における前後に移動させて前記表示手段に表示可能である
ものである波形表示装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、波形表示装置に関し、さらに詳細には、電子楽器において楽音を示す波形データを編集する処理を行ったり、あるいは当該波形データに効果を付加する処理を行ったりするなどの場合に、そうした処理を容易に行うことができるように当該波形データを表示するために用いて好適な波形表示装置に関する。
【０００２】
【従来の技術】
従来より、電子楽器の技術分野においては、楽音を示す波形データを適宜に編集する処理を行うことによって、当該楽音のピッチ、フォルマント、エンベロープあるいはボリュームなどを変化することを可能にした波形編集装置が知られている。
【０００３】
また、電子楽器の技術分野においては、楽音を示す波形データにディレイ、コーラスあるいはリバーブなどの効果を付加する処理を行うことによって、当該楽音に対してディレイ、コーラスあるいはリバーブなどの効果を与えることを可能にした効果付加装置が知られている。
【０００４】
そして、上記したような波形編集装置や効果付加装置においては、波形データの編集の処理や波形データへの効果の付加の処理を容易にするために、波形データを表示する表示画面を備えた波形表示装置が設けられている。
【０００５】
ところで、こうした従来の波形表示装置においては、波形データの所望の部分を表示画面上に適宜に表示することができるように、当該波形データを表示画面上において時間軸方向に前後に任意に移動することのできる機能が設けられているのが一般的である。
【０００６】
しかしながら、従来の波形表示装置においては、使用者が表示手段に表示されている波形データを時間軸方向に前後に移動させる際には、一連の波形データをアドレス順に連続的に移動させるようになされているために、波形データの所望の部分を迅速に表示させることができないという問題点があった。
【０００７】
【発明が解決しようとする課題】
本発明は、上記したような従来の技術の有する種々の問題点に鑑みてなされたものであり、その目的とするところは、使用者が表示手段に表示されている波形データを時間軸方向に前後に移動させる際に、当該波形データの所望の部分を迅速に表示することができるようにした波形表示装置を提供しようとするものである。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、本発明のうち請求項１に記載の発明は、時間軸方向において任意の長さに設定された複数の小波形データを連続させて構成される波形データを表示する表示手段と、上記表示手段に表示された上記波形データの時間軸方向における前後への移動を指示する移動指示手段と、上記移動指示手段の指示に応じて、上記波形データを上記小波形データ単位で時間軸方向における前後に移動させるとともに、表示する小波形データの時間軸上の長さに応じて上記表示手段における波形データの表示を拡大または縮小して上記表示手段に表示させる表示制御手段とを有するようにしたものである。
【０００９】
従って、本発明のうち請求項１に記載の発明によれば、波形データ（後述する「発明の実施の形態」の項における「フレーズ波形データ」に相当する。）は時間軸方向において任意の長さに設定された複数の小波形データ（後述する「発明の実施の形態」の項における「シラブル」に相当する。）を連続させて構成されており、移動指示手段（後述する「発明の実施の形態」の項におけるパラメータ増加操作子１８４ａおよびパラメータ減少操作子１８４ｂより構成されるパラメータ操作子１８４に相当する。）の指示に応じた表示制御手段の制御（後述する「発明の実施の形態」の項における「シラブル設定モード」の処理に相当する。）によって、波形データが小波形データ単位で時間軸方向における前後に移動されるとともに、表示する小波形データの時間軸上の長さに応じて表示手段（後述する「発明の実施の形態」の項における表示画面２００に相当する。）における波形データの表示が拡大または縮小されることになるので、使用者が表示画面に表示されている波形データを時間軸方向に移動させる際には、一連の波形データをアドレス順に連続的に移動させる場合と比較すると、波形データの所望の部分を迅速に表示することができるようになるとともに、その表示を拡大または縮小することができる。
【００１０】
ここで、波形データを小波形データ単位で時間軸方向の前後に移動させて表示手段に表示する際には、１つの小波形データのみを表示するようにしてもよいし、当該１つの小波形データの前後に続く小波形データの一部を合わせて表示するようにしてもよい。
【００１４】
さらに、波形データを小波形データ単位で時間軸方向の前後に移動させて表示手段に表示する際には、各小波形データが表示手段にちょうど納まるように、各小波形データ毎に適切な拡大値を記憶するようにしてもよいし、表示しようとする各波形データの時間軸長さに応じて各小波形データが表示手段にちょうど納まるように表示制御するようにしてもよい。
【００１５】
また、本発明のうち請求項２に記載の発明は、時間軸方向において任意の長さに設定された複数の小波形データを連続させて構成される波形データを表示する表示手段と、上記表示手段に表示された上記波形データの時間軸方向における前後への移動を指示する移動指示手段と、上記移動指示手段の指示に応じて、上記波形データを上記小波形データ単位で時間軸方向における前後に移動させて上記表示手段に表示させる表示制御手段とを有し、上記波形データは、上記小波形データ毎に拡大率データを備えており、上記表示制御手段は、上記移動指示手段の指示に応じて上記表示手段に上記小波形データ単位で上記波形データを表示させる際に、上記小波形データの上記拡大率データに応じて拡大または縮小して表示させるようにしたものである。
【００１６】
従って、本発明のうち請求項２に記載の発明によれば、波形データ（後述する「発明の実施の形態」の項における「フレーズ波形データ」に相当する。）は時間軸方向において任意の長さに設定された複数の小波形データを連続させて構成されるとともに、小波形データ（後述する「発明の実施の形態」の項における「シラブル」に相当する。）毎に拡大率データ（後述する「発明の実施の形態」の項における「ＳＹＬＬ（ｎ）＿ＺＯＯＭ」に相当する。）をさらに備えており、移動指示手段（後述する「発明の実施の形態」の項におけるパラメータ増加操作子１８４ａおよびパラメータ減少操作子１８４ｂより構成されるパラメータ操作子１８４に相当する。）の指示に応じた表示制御手段の制御（後述する「発明の実施の形態」の項における「シラブル設定モード」の処理に相当する。）によって、波形データが小波形データ単位で時間軸方向における前後に移動されるとともに、移動指示手段の指示に応じて表示手段（後述する「発明の実施の形態」の項における表示画面２００に相当する。）に小波形データ単位で波形データを表示させる際に、表示制御手段が小波形データの拡大率データに応じて拡大または縮小して表示させることになるので、表示手段に波形データを表示する際に使用者が見やすい大きさに表示することができるようになるものである。
また、本発明のうち請求項３に記載の発明は、本発明のうち請求項１または２のいずれか１項に記載の発明において、上記波形データは、上記小波形データの区切りを示す区切りデータを備えているようにしたものである。
従って、本発明のうち請求項３に記載の発明によれば、波形データは小波形データの区切りを示す区切りデータ（後述する「発明の実施の形態」の項における「ＳＴＳＹＬＬ（ｎ）＿ＡＤ」ならびに「ＥＤＳＹＬＬ（ｎ）＿ＡＤ」に相当する。）をさらに備えており、移動指示手段の指示に応じた表示制御手段の制御によって、波形データが小波形データ単位で時間軸方向における前後に移動されるとともに、表示する小波形データの前後の区切りデータが示す時間軸上の長さもしくは小波形データの拡大率データに応じて表示手段における波形データの表示が拡大または縮小されることになるので、使用者が表示画面に表示されている波形データを時間軸方向に移動させる際には、一連の波形データをアドレス順に連続的に移動させる場合と比較すると、波形データの所望の部分を迅速に表示することができるようになるとともに、その表示を拡大または縮小することができる。
【００１７】
また、本発明のうち請求項４に記載の発明は、本発明のうち請求項１、２または３のいずれか１項に記載の発明において、上記表示制御手段は、上記波形データをアドレス単位で時間軸方向における前後に移動させて上記表示手段に表示可能であるようにしたものである。
【００１８】
従って、本発明のうち請求項４に記載の発明によれば、波形データを小波形データ単位で時間軸方向における前後に移動させて表示させたり、波形データをアドレス単位で時間軸方向における前後に移動させて表示させたりすることが可能となる。
【００１９】
なお、本発明においては、「小波形データ」は、波形データ自体に区切りのデータを持っているものでもよいし、波形データとは別に小波形データを定義するようなデータによって区切られていてもよい。
【００２０】
また、本発明においては、「小波形データを連続させて構成される波形データ」は、メモリ上で物理的に連続している波形データであってもよいし（従って、小波形データは、該波形データを複数に区切ったものとなる。（つまり、小波形データは、メモリ上で物理的に連続している。））、複数の小波形データが別な情報により１つの連続した波形データとして定義されたものであってもよい。
【００２１】
【発明の実施の形態】
以下、添付の図面を参照しながら、本発明による波形表示装置の実施の形態の一例を詳細に説明する。
【００２２】
図１は、本発明の実施の形態の一例による波形表示装置を備えた波形編集装置の構成を示すブロック構成図である。
【００２３】
この波形編集装置は、後述するリード・オンリ・メモリ（ＲＯＭ）１４に格納されたプログラムに従って、中央処理装置（ＣＰＵ）１０によりその全体の動作の制御を行うようになされている。
【００２４】
このＣＰＵ１０には、バス１２を介して、ＣＰＵ１０が全体の動作の制御のために処理するプログラムやフレーズ番号により指定される各種のフレーズ（「フレーズ」とは、本明細書においては、１あるいは複数の音節より構成される一連の音を意味するものとする。また、「音節」とは、本明細書においては、使用者が任意に設定することのできる長さの音を意味するものとし、以下においては、「シラブル」と称するものとする。）を示す波形データ（以下においては、フレーズを示す波形データを、「フレーズ波形データ」と称することとする。）などが格納されたリード・オンリ・メモリ（ＲＯＭ）１４と、各種のレジスタやフラグなどのエリアが設けられていてＣＰＵ１０による処理の際のワーキング・エリアとして用いられるランダム・アクセス・メモリ（ＲＡＭ）１６と、各種の動作の指示を与えるためなどに用いる各種の操作子からなる操作子群１８と、ＲＯＭ１４に格納されたフレーズ波形データや操作子群１８を構成する各種の操作子の操作に基づく設定状態などを表示する表示装置２０と、押鍵／離鍵操作により楽音の発音／消音を指示したりフレーズ波形データを入力したりするための鍵盤装置２２と、操作子群１８を構成する各種の操作子の操作などに応じてＲＯＭ１４からフレーズ波形データを読み出して再生する波形データ読み出し回路２４とが接続されている。
【００２５】
さらに、波形データ読み出し回路２４には、波形データ読み出し回路２４によって読み出された波形データ（デジタル楽音信号）をアナログ楽音信号に変換するデジタル／アナログ変換器（Ｄ／Ａ）２６が接続され、また、デジタル／アナログ変換器２６には、アンプ２８ａやスピーカー２８ｂなどから構成されるサウンド・システム２８が接続されていて、デジタル／アナログ変換器２６によって変換されたアナログ楽音信号を聴取し得る楽音として空間に放音させている。
【００２６】
図２には、操作子群１８を構成する各種の操作子や表示装置２０の表示画面２００などが設けられた操作パネル３０の概略構成が示されている。
【００２７】
ここで、操作パネル３０には、操作子群１８を構成する操作子として、この波形編集装置の動作モードたるファンクション・モード（ファンクション・モードの詳細については後述する。）の設定操作や表示画面２００に表示されるカーソルの移動操作などを行うためのファンクション増加操作子１８２ａならびにファンクション減少操作子１８２ｂよりなるファンクション操作子１８２と、後述する各種の処理において用いられるパラメータの設定操作を行うためのパラメータ増加操作子１８４ａならびにパラメータ減少操作子１８４ｂよりなるパラメータ操作子１８４と、フレーズ波形データの任意の位置を指定する操作などを行うためのエンター操作子１８６と、フレーズ波形データの再生を指示する操作を行うための再生指示操作子１８８やフレーズ波形データを編集する操作を行うための編集操作子１９０を含むその他の操作子よりなるその他操作子群１９２とが設けられている。
【００２８】
また、表示画面２００には、フレーズ波形データの示す波形形状を表示するフレーズ波形データ表示領域２０２と、フレーズ波形データ表示領域２０２に表示されているフレーズ波形データのフレーズ番号を表示するフレーズ番号表示領域２０４（図２においては、フレーズ番号として「１０２２」が表示されている。）と、フレーズ波形データ表示領域２０２に表示されているフレーズ波形データのシラブルに関する情報（フレーズ波形データ表示領域２０２のセンター・ライン２０２ａ（センター・ライン２０２ａについては後述する。）上に位置するシラブルのシラブル番号（シラブル番号については後述する。）およびフレーズ波形データを構成するシラブルの総数たる総シラブル数）を表示するシラブル表示領域２０６（図２においては、シラブル番号表示欄２０６ａにシラブル番号として「０６」が表示され、総シラブル数表示欄２０６ｂに総シラブル数として「２５」が表示されている。）と、フレーズ波形データ表示領域２０２にフレーズ波形データを表示する際における当該フレーズ波形データの拡大率を示すＺＯＯＭ（ＺＯＯＭについては後述する。）の値を表示するズーム表示領域２０８（図２においては、ＺＯＯＭの値として所定の大きさの拡大鏡のアイコンが表示されている。）とが設けられている。
【００２９】
そして、フレーズ波形データ表示領域２０２には、フレーズ波形データ表示領域２０２の中央位置を示すセンター・ライン２０２ａ（図２においては、一点鎖線によって示されている。）と、フレーズ波形データ表示領域２０２に表示されているフレーズ波形データを構成する各シラブルの区切り位置を示すシラブル・ライン２０２ｂ（図２においては、二点鎖線によって示されている。）と、フレーズ波形データ表示領域２０２に現在表示されているフレーズ波形データの部分の音長の当該フレーズ波形データの全体の音長に対する比率を示す位置表示帯２０２ｃ（図２においては、斜線で表示されている。）とが表示されるものである。
【００３０】
なお、フレーズ波形データ表示領域２０２に表示されたフレーズ波形データが時間軸方向に前後に移動されると、フレーズ波形データ表示領域２０２に表示されている波形形状は図２において左右方向に移動することになる。
【００３１】
次に、ＲＯＭ１４に格納されたフレーズ波形データについて説明するが、フレーズ波形データは以下の（Ａ）〜（Ｈ）に示す各種のデータを備えているものである。
【００３２】
（Ａ）ＤＡＴＡ：フレーズ波形データの波形形状を示すデータである。
【００３３】
（Ｂ）ＭＡＸ＿ＳＹＬＬ：フレーズ波形データの総シラブル数を示すデータである。ＭＡＸ＿ＳＹＬＬは、各フレーズ波形データによってそれぞれ異なるものである。
【００３４】
（Ｃ）ＳＴＡＲＴ＿ＡＤ：フレーズ波形データの先頭アドレスを示すデータである。
【００３５】
（Ｄ）ＥＮＤ＿ＡＤ：フレーズ波形データの最終アドレスを示すデータである。
【００３６】
（Ｅ）ＣＴＳＹＬＬ（ｎ）＿ＡＤ：フレーズ波形データのｎ個目のシラブルの中央位置のアドレスを示すデータである。ＣＴＳＹＬＬ（ｎ）＿ＡＤは、フレーズ波形データを構成する各シラブルに関して、シラブルの数だけそれぞれ設定されているものである。
【００３７】
（Ｆ）ＳＴＳＹＬＬ（ｎ）＿ＡＤ：フレーズ波形データのｎ個目のシラブルの先頭アドレスを示すデータである。具体的には、（ｎ−１）個目のシラブルの「最終アドレス＋１」のアドレスとなる。ＳＴＳＹＬＬ（ｎ）＿ＡＤは、フレーズ波形データを構成する各シラブルに関して、シラブルの数だけそれぞれ設定されるものである。
【００３８】
（Ｇ）ＥＤＳＹＬＬ（ｎ）＿ＡＤ：フレーズ波形データのｎ個目のシラブルの最終アドレスを示すデータである。ＥＤＳＹＬＬ（ｎ）＿ＡＤは、フレーズ波形データを構成する各シラブルに関して、シラブルの数だけそれぞれ設定されるものである。
【００３９】
（Ｈ）ＳＹＬＬ（ｎ）＿ＺＯＯＭ：フレーズ波形データのｎ個目のシラブルの最適な拡大率の値を示すデータである。ＳＹＬＬ（ｎ）＿ＺＯＯＭは、ｎ個目のシラブルをフレーズ波形データ表示領域２０２に表示させる場合に、当該シラブルがフレーズ波形データ表示領域２０２からはみ出さないように設定されている。また、ＳＹＬＬ（ｎ）＿ＺＯＯＭは、フレーズ波形データを構成する各シラブルに関して、シラブルの数だけそれぞれ設定されるものである。
【００４０】
次に、ＲＡＭ１６に設定されたレジスタについて説明するが、ＲＡＭ１６には本発明の実施に関連するレジスタとして以下の（Ｉ）〜（Ｏ）に示す各種のレジスタが設定されているものである。
【００４１】
（Ｉ）ＦＵＮＣ：ファンクション操作子１８２の操作に応じて０〜４の値を記憶するレジスタであり、このＦＵＮＣの値によって現在のファンクション・モードが示される。即ち、「ＦＵＮＣ＝０」に設定されているときは現在のファンクション・モードとしてフレーズ設定モードが選択されていることを示し、「ＦＵＮＣ＝１」に設定されているときは現在のファンクション・モードとしてシラブル設定モードが選択されていることを示し、「ＦＵＮＣ＝２」に設定されているときは現在のファンクション・モードとして拡大縮小モードが選択されていることを示し、「ＦＵＮＣ＝３」に設定されているときは現在のファンクション・モードとしてアドレス移動モードが選択されていることを示し、「ＦＵＮＣ＝４」に設定されているときは現在のファンクション・モードとしてジャンプ移動モードが選択されていることを示す。これら各種のファンクション・モードの詳細については、それぞれのファンクション・モードにおける動作を示すフローチャートを参照しながら後述する。
【００４２】
（Ｊ）ＰＨＲＡ：フレーズ波形データ表示領域２０２に表示されているフレーズ波形データのフレーズ番号を記憶するレジスタである。
【００４３】
（Ｋ）ｎ：フレーズ波形データ表示領域２０２に表示されているフレーズ波形データを構成する各シラブルのシラブル番号を記憶するレジスタである。なお、フレーズ波形データの先頭のシラブル番号は１であり、以降末尾のシラブルに向かうに従って１づつシラブル番号は増加していく。そして、ｎの初期値は、フレーズ波形データ表示領域２０２に表示されるフレーズ波形データ全体についての中央位置のアドレスが属するシラブルのシラブル番号である。
【００４４】
（Ｌ）ＣＴ＿ＡＤ：フレーズ波形データ表示領域２０２に表示されているフレーズ波形データの部分の中央位置、即ち、フレーズ波形データ表示領域２０２のセンター・ライン２０２ａ上におけるフレーズ波形データのアドレスを記憶するレジスタである。ＣＴ＿ＡＤの初期値は、フレーズ波形データ全体についての中央位置のアドレスである。
【００４５】
（Ｍ）ＯＬＤ＿ＡＤ：パラメータ操作子１８４の操作中においてエンター操作子１８６が操作されたときにおける、フレーズ波形データ表示領域２０２に表示されているフレーズ波形データのセンター・ライン２０２ａ上のアドレスを記憶するレジスタである。ＯＬＤ＿ＡＤの初期値は、フレーズ波形データ全体についての中央位置のアドレスである。
【００４６】
（Ｎ）ＺＯＯＭ：パラメータ操作子１８４の操作に応じて１〜１６の値を記憶するレジスタであり、このＺＯＯＭの値によってフレーズ波形データ表示領域２０２に表示するフレーズ波形データの拡大率が示される。即ち、「ＺＯＯＭ＝１」のときフレーズ波形データ表示領域２０２にフレーズ波形データ全体を全て表示させ（拡大率＝１倍）、「ＺＯＯＭ＝２」のときフレーズ波形データ表示領域２０２にフレーズ波形データを２倍に拡大して表示させ（拡大率＝２倍）、「ＺＯＯＭ＝３」のときフレーズ波形データ表示領域２０２にフレーズ波形データを３倍に拡大して表示させ（拡大率＝３倍）、・・・、「ＺＯＯＭ＝１５」のときフレーズ波形データ表示領域２０２にフレーズ波形データを１５倍に拡大して表示させ（拡大率＝１５倍）、「ＺＯＯＭ＝１６」のときフレーズ波形データ表示領域２０２にフレーズ波形データを１６倍に拡大して表示させる（拡大率＝１６倍）。
【００４７】
（Ｏ）ＬＥＮＧＴＨ：「ＥＮＤ＿ＡＤ−ＳＴＡＲＴ＿ＡＤ＋１」の演算結果を記憶するレジスタであり、ＬＥＮＧＴＨはフレーズ波形データのアドレスの総数たる総アドレス数を示すものである。後述するフレーズ設定サブ・ルーチンにおいて処理対象のフレーズ波形データが選択された際に「ＥＮＤ＿ＡＤ−ＳＴＡＲＴ＿ＡＤ＋１」を演算して、その演算結果をＬＥＮＧＴＨに格納する。
【００４８】
以上の構成において、ＣＰＵ１０が実行する各種ルーチンを示す添付のフローチャートを参照しながら、本発明の実施の形態の一例による波形表示装置を備えた波形編集装置の処理内容に関して説明する。
【００４９】
なお、以下においては、本発明の実施に関連する処理内容に関してのみ説明することとし、後述するメイン・ルーチン内における電源を投入した後の初期化の処理（メイン・ルーチンのステップＳ３０２の処理）あるいは再生指示操作子１８８や編集操作子１９０を含むその他操作子群１９２の操作にともなうその他の処理（メイン・ルーチンのステップＳ３１８の処理）などに関しては、従来より公知の技術を適用することができるものであるので、その詳細な説明は省略するものとする。
【００５０】
始めに、図３に示すフローチャートを参照しながら、その他操作子群１９０を構成するオン／オフ操作子の操作によって、この波形編集装置に電源が投入されたことにより起動されるメイン・ルーチンについて説明する。
【００５１】
このメイン・ルーチンは、上記したようにオン／オフ操作子の操作によって電源を投入されることにより起動され、オン／オフ操作子の操作によって電源を遮断されるまで高速で繰り返し実行されるものである。
【００５２】
即ち、メイン・ルーチンが起動されると、まず、各種レジスタなどの初期化の処理が行われる（ステップＳ３０２）。
【００５３】
ステップＳ３０２における初期化の処理が終了すると、ファンクション操作子１８２の操作状態を監視して、ファンクション操作子１８２によってＦＵＮＣに０〜４のいずれの値が設定されているかを判断する（ステップＳ３０４）。
【００５４】
ここで、ファンクション操作子１８２を構成するファンクション増加操作子１８２ａを操作する毎にＦＵＮＣの値が１づつ増加し、ＦＵＮＣの値が４になるとその後のファンクション増加操作子１８２ａの操作を無視してＦＵＮＣの値を４に維持するものである。また、ファンクション操作子１８２を構成するファンクション減少操作子１８２ｂを操作する毎にＦＵＮＣの値が１づつ減少し、ＦＵＮＣの値が０になるとその後のファンクション減少操作子１８２ｂの操作を無視してＦＵＮＣの値を０に維持するものである。
【００５５】
そして、ステップＳ３０４においてＦＵＮＣの値が０に設定されていると判断された場合には、フレーズ設定モードが選択されたものであるので、フレーズ設定サブ・ルーチンを実行してフレーズ設定モードの処理を行う（ステップＳ３０６）。
【００５６】
なお、ＦＵＮＣの値が０に設定されてフレーズ設定モードが選択された場合には、表示画面２００におけるカーソル表示がフレーズ番号表示領域２０４へ移動して、フレーズ番号表示領域２０４を反転表示し、現在のファンクション・モードがフレーズ設定モードであることを示すものである。
【００５７】
また、ステップＳ３０４においてＦＵＮＣの値が１に設定されていると判断された場合には、シラブル設定モードが選択されたものであるので、シラブル設定サブ・ルーチンを実行してシラブル設定モードの処理を行う（ステップＳ３０８）。
【００５８】
なお、ＦＵＮＣの値が１に設定されてシラブル設定モードが選択された場合には、表示画面２００におけるカーソル表示がシラブル表示領域２０６へ移動して、シラブル表示領域２０６を反転表示し、現在のファンクション・モードがシラブル設定モードであることを示すものである。
【００５９】
また、ステップＳ３０４においてＦＵＮＣの値が２に設定されていると判断された場合には、拡大縮小モードが選択されたものであるので、拡大縮小サブ・ルーチンを実行して拡大縮小モードの処理を行う（ステップＳ３１０）。
【００６０】
なお、ＦＵＮＣの値が２に設定されて拡大縮小モードが選択された場合には、表示画面２００におけるカーソル表示がズーム表示領域２０８へ移動して、ズーム表示領域２０８を反転表示し、現在のファンクション・モードが拡大縮小モードであることを示すものである。
【００６１】
また、ステップＳ３０４においてＦＵＮＣの値が３に設定されていると判断された場合には、アドレス移動モードが選択されたものであるので、アドレス移動サブ・ルーチンを実行してアドレス移動モードの処理を行う（ステップＳ３１２）。
【００６２】
なお、ＦＵＮＣの値が３に設定されてアドレス移動モードが選択された場合には、表示画面２００におけるカーソル表示がフレーズ波形データ表示領域２０２域２０４へ移動して、フレーズ波形データ表示領域２０２の外郭枠線２０２ｄの表示を細線から太線に変更して表示し、現在のファンクション・モードがアドレス移動モードであることを示すものである。
【００６３】
また、ステップＳ３０４においてＦＵＮＣの値が４に設定されていると判断された場合には、ジャンプ移動モードが選択されたものであるので、ジャンプ移動サブ・ルーチンを実行してジャンプ移動モードの処理を行う（ステップＳ３１４）。
【００６４】
なお、ＦＵＮＣの値が４に設定されてジャンプ移動モードが選択された場合には、表示画面２００におけるカーソル表示がフレーズ波形データ表示領域２０２域２０４へ移動して、フレーズ波形データ表示領域２０２の外郭枠線２０２ｄの表示を細線から太線に変更して表示し、現在のファンクション・モードがジャンプ移動モードであることを示すものである。
【００６５】
また、上記したように、ファンクション・モードの切り換えにより表示画面２００における表示も反転表示されたりなどして切り換わるが、こうした反転表示などの表示画面２００の切り換え状態も、ファンクション・モードを切り換えることにより通常の表示状態に復帰するものである。
【００６６】
なお、これらフレーズ設定サブ・ルーチン、シラブル設定サブ・ルーチン、拡大縮小サブ・ルーチン、アドレス移動サブ・ルーチンならびにジャンプ移動サブ・ルーチンの詳細に関しては、それぞれのフローチャートを参照しながら後述する。
【００６７】
そして、フレーズ設定サブ・ルーチン、シラブル設定サブ・ルーチン、拡大縮小サブ・ルーチン、アドレス移動サブ・ルーチンあるいはジャンプ移動サブ・ルーチンの処理を終了すると、その他の処理（ステップＳ３１６）を行った後にステップＳ３０４の処理へ戻り、電源が遮断されるまで上記した処理を繰り返すものである。
【００６８】
なお、ステップＳ３１６において実行されるその他の処理としては、上記したように、再生指示操作子１８８の操作に応じたフレーズ波形データの再生処理や編集操作子１９０の操作に応じた編集処理などが含まれるものである。
【００６９】
ここで、再生指示操作子１８８の操作に応じたフレーズ波形データの再生処理に関しては、再生指示操作子１８８が操作された際には、フレーズ波形データ表示領域２０２に表示されているフレーズ波形データを、当該表示されている部分の先頭から末尾まで再生するものとする。
【００７０】
次に、図４に示すフレーズ設定サブ・ルーチンを参照しながら、フレーズ設定モードの処理について説明する。
【００７１】
このフレーズ設定サブ・ルーチンが起動されると、まず、パラメータ増加操作子１８４ａが操作されたか否かが判断され（ステップＳ４０２）、パラメータ増加操作子１８４ａが操作されたと判断された場合には、ＰＨＲＡの値を１だけ増加させる（ステップＳ４０４）。これにより、フレーズ番号が１だけ大きくなる。そして、ステップＳ４０４の処理を終了すると、ステップＳ４１０の処理へ進むものである。
【００７２】
一方、ステップＳ４０２において、パラメータ増加操作子１８４ａが操作されたと判断されなかった場合には、パラメータ減少操作子１８４ｂが操作されたか否かが判断される（ステップＳ４０６）。
【００７３】
そして、ステップＳ４０６において、パラメータ減少操作子１８４ｂが操作されたと判断された場合には、ＰＨＲＡの値を１だけ減少させる（ステップＳ４０８）。これにより、フレーズ番号が１だけ小さくなる。そして、ステップＳ４０８の処理を終了すると、ステップＳ４１０の処理へ進むものである。
【００７４】
一方、ステップＳ４０６において、パラメータ減少操作子１８４ｂが操作されたと判断されなかった場合には、このフレーズ設定サブ・ルーチンを終了して、メイン・ルーチンへリターン（Ｒｅｔｕｒｎ）する。
【００７５】
また、ステップＳ４１０においては、ＰＨＲＡの値を参照して、ＰＨＲＡの値の示すフレーズ番号をフレーズ番号表示領域２０４へ表示する。
【００７６】
上記したステップＳ４１０の処理を終了すると、ステップＳ４１２の処理へ進み、ＰＨＲＡの値の示すフレーズ番号に対応するフレーズ波形データに関して、「ＥＮＤ＿ＡＤ−ＳＴＡＲＴ＿ＡＤ＋１」の演算を実行して、その演算結果の値をＬＥＮＧＴＨに格納する。これにより、ＰＨＲＡの値の示すフレーズ番号に対応するフレーズ波形データの総アドレス数を得ることができる。
【００７７】
上記したステップＳ４１２の処理を終了すると、ステップＳ４１４の処理へ進み、ＺＯＯＭの値として１を設定する。これにより、拡大率が１倍となって、フレーズ波形データ表示領域２０２にフレーズ波形データ全体の波形形状が全て表示されることになる。
【００７８】
上記したステップＳ４１４の処理を終了すると、ステップＳ４１６の処理へ進み、ＰＨＲＡの値の示すフレーズ番号に対応するフレーズ波形データに関して、「ＳＴＡＲＴ＿ＡＤ＋（ＬＥＮＧＴＨ／２）」の演算を実行して、その演算結果の値をＣＴ＿ＡＤに格納する。これにより、ＣＴ＿ＡＤには、フレーズ波形データ全体についての中央位置のアドレスが設定されることになる。
【００７９】
上記したステップＳ４１６の処理を終了すると、ステップＳ４１８の処理へ進み、ＰＨＲＡの値の示すフレーズ番号に対応するフレーズ波形データに関して、「ＳＴＡＲＴ＿ＡＤ＋ＬＥＮＧＴＨ／２」の演算を実行して、その演算結果の値をＯＬＤ＿ＡＤに格納する。これにより、ＯＬＤ＿ＡＤには、フレーズ波形データ全体についての中央位置のアドレスが設定されることになる。
【００８０】
上記したステップＳ４１８の処理を終了すると、ステップＳ４２０の処理へ進み、ＣＴ＿ＡＤ、ＺＯＯＭならびにＬＥＮＧＴＨに基づいて、ＣＴ＿ＡＤがフレーズ波形データ表示領域２０２の中央、即ち、センター・ライン２０２ａ上に位置するように、パラメータ操作子１８４の操作によって選択されたフレーズ番号、即ち、ＰＨＲＡの値の示すフレーズ番号に対応するフレーズ波形データのＤＡＴＡが示す波形形状を表示する。
【００８１】
なお、この際には、上記したようにステップＳ４１４においてＺＯＯＭの値として１が設定されていて拡大率が１倍となっているので、フレーズ波形データ表示領域２０２にはフレーズ波形データ全体の波形形状が全て表示されることになる。
【００８２】
ここで、このステップＳ４２０の処理に関連して、ステップＳ４２０や後述するステップにおいて、ＣＴ＿ＡＤ、ＺＯＯＭならびにＬＥＮＧＴＨに基づいて、ＣＴ＿ＡＤがフレーズ波形データ表示領域２０２の中央に位置するようにフレーズ波形データの波形形状を表示する処理の詳細について、図５を参照しながら説明する。
【００８３】
まず、フレーズ波形データの総アドレス数はＬＥＮＧＴＨによって示されている（図５（ａ）参照）。そして、「ＺＯＯＭ＝１」として拡大率が１倍の場合には、フレーズ波形データ全体の波形形状が全て表示されるものとする。
【００８４】
従って、「ＺＯＯＭ＝２」として拡大率が２倍で表示されるフレーズ波形データの範囲は、フレーズ波形データの中央位置から「±（１／２）×（ＬＥＮＧＴＨ／２）」となる（図５（ｂ）参照）。なお、上記演算式において、「（ＬＥＮＧＴＨ／２）」の「２」はＺＯＯＭの値である。
【００８５】
即ち、ステップＳ４２０あるいは後述する同様なステップにおいては、ＣＴ＿ＡＤ、ＺＯＯＭならびにＬＥＮＧＴＨに基づいて、「ＣＴ＿ＡＤ±（ＬＥＮＧＴＨ／（２×ＺＯＯＭ））」の演算を行い、パラメータ操作子１８４の操作によって選択されたフレーズ番号、即ち、ＰＨＲＡの値の示すフレーズ番号に対応するフレーズ波形データに関して、この演算結果の示す範囲にあるアドレスのフレーズ波形データをＤＡＴＡの示す波形形状でフレーズ波形データ表示領域２０２へ表示すればよいものである。
【００８６】
なお、フレーズ波形データ表示領域２０２への表示のさせ方としては、「ＺＯＯＭ＝１」のときは１６アドレス飛びでアドレス波形データを読み出して表示するようにし、「ＺＯＯＭ＝２」のときは８アドレス飛びでアドレス波形データを読み出して表示するようにし、・・・、「ＺＯＯＭ＝１６」のときは１アドレスづつアドレス波形データを読み出して表示するようにしてもよい。
【００８７】
上記したステップＳ４２０の処理を終了すると、ステップＳ４２２の処理へ進み、ＣＴ＿ＡＤ、ＳＴＳＹＬＬ（ｎ）＿ＡＤならびにＥＤＳＹＬＬ（ｎ）＿ＡＤに基づいて、センター・ライン２０２ａを位置させるシラブルのシラブル番号を求めてｎに記憶し、求めたシラブル番号をシラブル表示領域２０６のシラブル番号表示欄２０６ａへ表示する。
【００８８】
上記したステップＳ４２２の処理を終了すると、ステップＳ４２４の処理へ進み、ＣＴ＿ＡＤならびにＺＯＯＭに基づいて、フレーズ波形データ表示領域２０２に位置表示帯２０２ｃを表示する。ＺＯＯＭの値として１が設定されていて拡大率が１倍となっている場合には、位置表示帯２０２ｃはフレーズ波形データの全体を表すために、図２の左右方向に最大に延長した状態に表示されることになる。
【００８９】
上記したステップＳ４２４の処理を終了すると、ステップＳ４２６の処理へ進み、ＳＴＳＹＬＬ（ｎ）＿ＡＤならびにＥＤＳＹＬＬ（ｎ）＿ＡＤに基づいて、フレーズ波形データ表示領域２０２にシラブル番号ｎのシラブルの区切りを示すシラブル・ライン２０２ｂを表示する。この際に、シラブル・ライン２０２ｂは、時間軸方向においてシラブル番号ｎのシラブルの前にあるシラブル番号ｎ−１のシラブルと当該シラブル番号ｎのシラブルの間と、時間軸方向においてシラブル番号ｎのシラブルの後ろにあるシラブル番号ｎ＋１のシラブルと当該シラブル番号ｎのシラブルの間との２箇所に表示されることになる。
【００９０】
そして、このステップＳ４２６の処理を終了すると、このフレーズ設定サブ・ルーチンを終了してメイン・ルーチンへリターンする。
【００９１】
従って、フレーズ設定サブ・ルーチンにおいては、パラメータ操作子１８４の操作によって選択されたフレーズ番号のフレーズ波形データ全体の波形形状が、「拡大率＝１倍」でフレーズ波形データ表示領域２０２に表示されることになる（ステップＳ４０２乃至ステップＳ４２２参照）。また、この波形形状の表示にあわせて、位置表示帯２０２ｃやセンター・ライン２０２ａを位置させるシラブルの区切りを示すシラブル・ライン２０２ｂなどが表示されることになる（ステップＳ４２４乃至ステップＳ４２６参照）。
【００９２】
次に、図６に示すシラブル設定サブ・ルーチンを参照しながら、シラブル設定モードの処理について説明する。
【００９３】
このシラブル設定サブ・ルーチンが起動されると、まず、パラメータ増加操作子１８４ａが操作されたか否かが判断され（ステップＳ６０２）、パラメータ増加操作子１８４ａが操作されたと判断された場合には、ＭＡＸ＿ＳＹＬＬの値とｎの値とが一致しているか否かを判断する（ステップＳ６０４）。
【００９４】
そして、ステップＳ６０４において、ＭＡＸ＿ＳＹＬＬの値とｎの値とが一致しているとは判断されなかった場合には、ｎがフレーズ波形データの末尾のシラブルのシラブル番号を未だ示していないことになるので、ｎの値を１だけ増加させる（ステップＳ６０６）。これにより、シラブル番号が１だけ大きくなる。そして、ステップＳ６０６の処理を終了すると、ステップＳ６１４の処理へ進むものである。
【００９５】
一方、ステップＳ６０２において、パラメータ増加操作子１８４ａが操作されたと判断されなかった場合、あるいは、ステップＳ６０４においてＭＡＸ＿ＳＹＬＬの値とｎの値とが一致していると判断された場合、即ち、ｎがフレーズ波形データの末尾のシラブルのシラブル番号を示している場合には、パラメータ増加操作子１８４ａに関する処理を行うことなく、パラメータ減少操作子１８４ｂが操作されたか否かが判断される（ステップＳ６０８）。
【００９６】
そして、ステップＳ６０８において、パラメータ減少操作子１８４ｂが操作されたと判断された場合には、ｎの値が１であるか否かを判断する（ステップＳ６１０）。
【００９７】
そして、ステップＳ６１０において、ｎの値が１であるとは判断されなかった場合には、ｎがフレーズ波形データの先頭のシラブルのシラブル番号を未だ示していないことになるので、ｎの値を１だけ減少させる（ステップＳ６１２）。これにより、シラブル番号が１だけ小さくなる。そして、ステップＳ６１２の処理を終了すると、ステップＳ６１４の処理へ進むものである。
【００９８】
一方、ステップＳ６０８において、パラメータ減少操作子１８４ｂが操作されたと判断されなかった場合、あるいは、ステップＳ６１０においてｎの値が１であると判断された場合、即ち、ｎがフレーズ波形データの先頭のシラブルのシラブル番号を示している場合には、パラメータ減少操作子１８４ｂに関する処理を行うことなく、このシラブル設定サブ・ルーチンを終了して、メイン・ルーチンへリターンする。
【００９９】
また、ステップＳ６１４においては、ｎの値を参照して、ｎの値の示すシラブル番号をシラブル表示領域２０６のシラブル番号表示欄２０６ａへ表示する。
【０１００】
上記したステップＳ６１４の処理を終了すると、ステップＳ６１６の処理へ進み、ＣＴＳＹＬＬ（ｎ）＿ＡＤの値をＣＴ＿ＡＤに設定する。これにより、ＣＴ＿ＡＤには、パラメータ操作子１８４の操作により選択されたシラブル番号ｎのシラブルの中央位置のアドレスが設定されることになる。
【０１０１】
上記したステップＳ６１６の処理を終了すると、ステップＳ６１８の処理へ進み、ＺＯＯＭの値としてＳＹＬＬ（ｎ）＿ＺＯＯＭの値を設定する。これにより、拡大率がシラブル番号ｎのシラブルをフレーズ波形データ表示領域２０２へ表示するのに最適な値となって、シラブル番号ｎのシラブルの波形形状がフレーズ波形データ表示領域２０２にはみ出すことなく表示されることになる。
【０１０２】
上記したステップＳ６１８の処理を終了すると、ステップＳ６２０の処理へ進み、ＣＴ＿ＡＤ、ＺＯＯＭならびにＬＥＮＧＴＨに基づいて、ＣＴ＿ＡＤがフレーズ波形データ表示領域２０２の中央、即ち、センター・ライン２０２ａ上に位置するように、パラメータ操作子１８４の操作によって選択されたシラブル番号、即ち、ｎの値の示すシラブル番号に対応するシラブルに関してフレーズ波形データのＤＡＴＡが示す波形形状を表示する。
【０１０３】
なお、この際には、上記したようにステップＳ６１８においてＺＯＯＭの値としてシラブル番号ｎのシラブルをフレーズ波形データ表示領域２０２に表示するのに最適な拡大率が設定されているので、シラブル番号ｎのシラブルの波形形状がフレーズ波形データ表示領域２０２にはみ出すことなく表示されるようになる。
【０１０４】
なお、ステップＳ６２０の処理の詳細については、ステップＳ４２０の処理と同様であるので、ステップＳ４２０の処理を参照することによりその説明を省略する。
【０１０５】
上記したステップＳ６２０の処理を終了すると、ステップＳ６２２の処理へ進み、ＣＴ＿ＡＤならびにＺＯＯＭに基づいて、フレーズ波形データ表示領域２０２に位置表示帯２０２ｃを表示する。ここで、位置表示帯２０２ｃは、シラブル番号ｎのシラブルが属するフレーズ波形データ全体の音長に対する、シラブル番号ｎのシラブルの音長の比率を示す長さ（図２における左右方向の長さ）で表示されることになる。
【０１０６】
上記したステップＳ６２２の処理を終了すると、ステップＳ６２４の処理へ進み、ＳＴＳＹＬＬ（ｎ）＿ＡＤならびにＥＤＳＹＬＬ（ｎ）＿ＡＤに基づいて、フレーズ波形データ表示領域２０２にシラブル番号ｎのシラブルの区切りを示すシラブル・ライン２０２ｂを表示する。
【０１０７】
なお、ステップＳ６２４の処理の詳細については、ステップＳ４２６の処理と同様であるので、ステップＳ４２６の処理を参照することによりその説明を省略する。
【０１０８】
そして、このステップＳ６２４の処理を終了すると、このシラブル設定サブ・ルーチンを終了してメイン・ルーチンへリターンする。
【０１０９】
従って、シラブル設定サブ・ルーチンにおいては、パラメータ操作子１８４の操作によって選択されたシラブル番号のシラブルにかかるフレーズ波形データの波形形状が、当該シラブルに最適の拡大率でフレーズ波形データ表示領域２０２に表示されることになる（ステップＳ６０２乃至ステップＳ６２０参照）。また、この波形形状の表示にあわせて、位置表示帯２０２ｃや当該シラブルの区切りを示すシラブル・ライン２０２ｂなどが表示されることになる（ステップＳ６２２乃至ステップＳ６２４参照）。
【０１１０】
即ち、シラブル設定モードにおいては、使用者がパラメータ操作子１８４を操作することによって、表示画面２００に表示されているフレーズ波形データを時間軸方向に前後に移動させて表示させる場合に、当該フレーズ波形データを構成するシラブル毎に移動されて表示されることになるため、当該フレーズ波形データの所望の部分を迅速に表示することができるようになる。
【０１１１】
次に、図７に示す拡大縮小サブ・ルーチンを参照しながら、拡大縮小モードの処理について説明する。
【０１１２】
この拡大縮小サブ・ルーチンが起動されると、まず、パラメータ増加操作子１８４ａが操作されたか否かが判断され（ステップＳ７０２）、パラメータ増加操作子１８４ａが操作されたと判断された場合には、ＺＯＯＭの値が１６であるか否かを判断する（ステップＳ７０４）。
【０１１３】
そして、ステップＳ７０４において、ＺＯＯＭの値が１６であるとは判断されなかった場合には、ＺＯＯＭが最大値を未だ示していないことになるので、ＺＯＯＭの値を１だけ増加させる（ステップＳ７０６）。これにより、フレーズ波形データを表示する際の拡大率が大きくなる。そして、ステップＳ７０６の処理を終了すると、ステップＳ７１４の処理へ進むものである。
【０１１４】
一方、ステップＳ７０２においてパラメータ増加操作子１８４ａが操作されたと判断されなかった場合、あるいは、ステップＳ７０４においてＺＯＯＭの値が１６であると判断された場合、即ち、ＺＯＯＭが最大値を示している場合には、パラメータ減少操作子１８４ｂが操作されたか否かが判断される（ステップＳ７０８）。
【０１１５】
そして、ステップＳ７０８において、パラメータ減少操作子１８４ｂが操作されたと判断された場合には、ＺＯＯＭの値が１であるか否かを判断する（ステップＳ７１０）。
【０１１６】
そして、ステップＳ７１０において、ＺＯＯＭの値が１であるとは判断されなかった場合には、ＺＯＯＭが最小値を未だ示していないことになるので、ＺＯＯＭの値を１だけ減少させる（ステップＳ７１２）。これにより、フレーズ波形データを表示する際の拡大率が小さくなり縮小される。そして、ステップＳ７１２の処理を終了すると、ステップＳ７１４の処理へ進むものである。
【０１１７】
一方、ステップＳ７０８において、パラメータ減少操作子１８４ｂが操作されたと判断されなかった場合、あるいは、ステップＳ７１０においてＺＯＯＭの値が１であると判断された場合、即ち、ＺＯＯＭが最小値を示している場合には、この拡大縮小サブ・ルーチンを終了して、メイン・ルーチンへリターンする。
【０１１８】
また、ステップＳ７１４においては、ＣＴ＿ＡＤ、ＺＯＯＭならびにＬＥＮＧＴＨに基づいて、ＣＴ＿ＡＤがフレーズ波形データ表示領域２０２の中央、即ち、センター・ライン２０２ａ上に位置するようにフレーズ波形データのＤＡＴＡが示す波形形状を表示する。
【０１１９】
なお、この際には、上記したようにパラメータ操作子１８４の操作によってＺＯＯＭの値が選択されているので、そのＺＯＯＭの値の示す拡大率によりフレーズ波形データの波形形状がフレーズ波形データ表示領域２０２に表示されるようになる。
【０１２０】
なお、ステップＳ７１４の処理の詳細については、ステップＳ４２０の処理と同様であるので、ステップＳ４２０の処理を参照することによりその説明を省略する。
【０１２１】
上記したステップＳ７１４の処理を終了すると、ステップＳ７１６の処理へ進み、ＣＴ＿ＡＤならびにＺＯＯＭに基づいて、ステップＳ４２４ならびにステップＳ６２２の処理と同様に、フレーズ波形データ表示領域２０２に位置表示帯２０２ｃを表示する。
【０１２２】
上記したステップＳ７１６の処理を終了すると、ステップＳ７１８の処理へ進み、ステップＳ４２６ならびにステップＳ６２４の処理と同様に、ＳＴＳＹＬＬ（ｎ）＿ＡＤならびにＥＤＳＹＬＬ（ｎ）＿ＡＤに基づいて、フレーズ波形データ表示領域２０２にシラブル番号ｎのシラブルの区切りを示すシラブル・ライン２０２ｂを表示する。
【０１２３】
そして、このステップＳ７１８の処理を終了すると、拡大縮小サブ・ルーチンを終了するとメイン・ルーチンへリターンする。
【０１２４】
従って、拡大縮小サブ・ルーチンにおいては、パラメータ操作子１８４の操作によって選択されたＺＯＯＭの値、即ち、拡大率で、処理対象のフレーズ波形データの波形形状がフレーズ波形データ表示領域２０２に表示されることになる（ステップＳ７０２乃至ステップＳ７１４参照）。また、この波形形状の表示にあわせて、位置表示帯２０２ｃや当該シラブルの区切りを示すシラブル・ライン２０２ｂなどが表示されることになる（ステップＳ７１６乃至ステップＳ７１８参照）。
【０１２５】
次に、図８に示すアドレス移動サブ・ルーチンを参照しながら、アドレス移動モードの処理について説明する。
【０１２６】
このアドレス移動サブ・ルーチンが起動されると、まず、パラメータ増加操作子１８４ａが操作されているか否か、即ち、パラメータ増加操作子１８４ａが操作中であるか否かが判断され（ステップＳ８０２）、パラメータ増加操作子１８４ａが操作されていると判断された場合には、ＣＴ＿ＡＤの値とＥＮＤ＿ＡＤの値とが一致しているか否かを判断する（ステップＳ８０４）。
【０１２７】
そして、ステップＳ８０４において、ＣＴ＿ＡＤの値とＥＮＤ＿ＡＤの値とが一致しているとは判断されなかった場合には、センター・ライン２０２ａ上にフレーズ波形データの最終アドレスが到達していないことになるので、ＣＴ＿ＡＤの値を１だけ増加させる（ステップＳ８０６）。これにより、フレーズ波形データ表示画面２０２に表示するフレーズ波形データを、時間軸方向において１アドレスだけ後方に移動させることになる。そして、ステップＳ８０６の処理を終了すると、ステップＳ８０８の処理へ進むものである。
【０１２８】
そして、ステップＳ８０８においては、図１１に示すように、表示画面２００中に新たな表示領域としてフローティング・ウインドウ２１０を開いて表示し、このフローティング・ウインドウ２１０に現在表示されているフレーズ波形データのアドレスに関する情報を表示する。図１１においては、アドレス表示欄２１０ａにセンター・ライン２０２ａ上におけるフレーズ波形データのアドレスとして「４９８０」が表示され、総アドレス数表示欄２１０ｂに総アドレス数として「２５１０３４」が表示されている。
【０１２９】
なお、フローティング・ウインドウ２１０は、表示画面２００中の任意の箇所に設定することができるものであり、他の表示領域と重なるようにして設定してもよいが、視認し易さを考慮するならば他の表示領域とは重ならない箇所に設定することが好ましい。
【０１３０】
上記したステップＳ８０８の処理を終了すると、ステップＳ８１０の処理へ進み、ＣＴ＿ＡＤ、ＳＴＳＹＬＬ（ｎ）＿ＡＤならびにＥＤＳＹＬＬ（ｎ）＿ＡＤに基づいて、センター・ライン２０２ａを位置させるシラブルのシラブル番号を求めて、求めたシラブル番号をシラブル表示領域２０６のシラブル番号表示欄２０６ａへ表示する。
【０１３１】
上記したステップＳ８１０の処理を終了すると、ステップＳ８１２の処理へ進み、ＣＴ＿ＡＤ、ＺＯＯＭならびにＬＥＮＧＴＨに基づいて、ＣＴ＿ＡＤがフレーズ波形データ表示領域２０２の中央、即ち、センター・ライン２０２ａ上に位置するようにフレーズ波形データのＤＡＴＡが示す波形形状を表示する。
【０１３２】
なお、この際には、上記したようにパラメータ操作子１８４の操作によってアドレスが時間軸方向において後方に１だけ移動させられており、フレーズ波形データの波形形状も１アドレスだけ移動してフレーズ波形データ表示領域２０２に表示されるようになる。
【０１３３】
また、ステップＳ８１２の処理の詳細については、ステップＳ４２０の処理と同様であるので、ステップＳ４２０の処理を参照することによりその説明を省略する。
【０１３４】
上記したステップＳ８１２の処理を終了すると、ステップＳ８１４の処理へ進み、ＣＴ＿ＡＤならびにＺＯＯＭに基づいて、ステップＳ４２４、ステップＳ６２２ならびにステップＳ７１６の処理と同様に、フレーズ波形データ表示領域２０２に位置表示帯２０２ｃを表示する。
【０１３５】
上記したステップＳ８１４の処理を終了すると、ステップＳ８１６の処理へ進み、ステップＳ４２６、ステップＳ６２４ならびにステップＳ７１８の処理と同様に、ＳＴＳＹＬＬ（ｎ）＿ＡＤならびにＥＤＳＹＬＬ（ｎ）＿ＡＤに基づいて、フレーズ波形データ表示領域２０２にシラブル番号ｎのシラブルの区切りを示すシラブル・ライン２０２ｂを表示する。
【０１３６】
また、ステップＳ８０２において、パラメータ増加操作子１８４ａが操作されていると判断されなかった場合、あるいは、ステップＳ８０４においてＣＴ＿ＡＤの値とＥＮＤ＿ＡＤの値とが一致していると判断された場合、即ち、センター・ライン２０２ａ上にフレーズ波形データの最終アドレスが到達している場合、あるいは、ステップＳ８１６の処理を終了した場合には、パラメータ増加操作子１８４ａの操作が解除されたか否かが判断される（ステップＳ８１８）。
【０１３７】
そして、ステップＳ８１８において、パラメータ増加操作子１８４ａの操作が解除されたと判断された場合には、フローティング・ウインドウ２１０を閉じて表示を停止する（ステップＳ８２０）。即ち、表示領域２００に表示されていたフローティング・ウインドウ２１０を閉じて表示を停止し、表示領域２００の表示状態をフローティング・ウインドウ２１０が開かれて表示される前の状態、即ち、図２に示す状態に復帰させる。
【０１３８】
上記したステップＳ８２０の処理を終了すると、ステップＳ８２２の処理へ進み、ＯＬＤ＿ＡＤの値をＣＴ＿ＡＤに設定する。ここで、後述するステップＳ８６０の処理によって、エンター操作子１８６を操作したときにセンター・ライン２０２ａ上に位置するアドレスがＯＬＤ＿ＡＤに記憶されることになるので、ＣＴ＿ＡＤには、フレーズ波形データ表示領域２０２において従前に表示されていたフレーズ波形データのアドレスであって、エンター操作子１８６を操作したときにセンター・ライン２０２ａ上に位置するアドレスが記憶されるものである。
【０１３９】
上記したステップＳ８２２の処理を終了すると、ステップＳ８２４の処理へ進み、ＣＴ＿ＡＤ、ＳＴＳＹＬＬ（ｎ）＿ＡＤならびにＥＤＳＹＬＬ（ｎ）＿ＡＤに基づいて、センター・ライン２０２ａを位置させるシラブルのシラブル番号を求めて、求めたシラブル番号をシラブル表示領域２０６のシラブル番号表示欄２０６ａへ表示する。従って、パラメータ増加操作子１８４ａの操作を解除する、即ち、パラメータ増加操作子１８４ａの操作を停止すると、ＣＴ＿ＡＤにはエンター操作子１８６を操作したときにセンター・ライン２０２ａ上に位置するアドレスが記憶されているものであるので、シラブル表示領域２０６のシラブル番号表示欄２０６ａにはエンター操作子１８６を操作したときにセンター・ライン２０２ａ上に位置するアドレスを含むシラブルのシラブル番号が表示されることになる。
【０１４０】
上記したステップＳ８２４の処理を終了すると、ステップＳ８２６の処理へ進み、ＣＴ＿ＡＤ、ＺＯＯＭならびにＬＥＮＧＴＨに基づいて、ＣＴ＿ＡＤがフレーズ波形データ表示領域２０２の中央、即ち、センター・ライン２０２ａ上に位置するようにフレーズ波形データのＤＡＴＡが示す波形形状を表示する。
【０１４１】
従って、パラメータ増加操作子１８４ａの操作を解除する、即ち、パラメータ増加操作子１８４ａの操作を停止すると、ＣＴ＿ＡＤにはエンター操作子１８６を操作したときにセンター・ライン２０２ａ上に位置するアドレスが記憶されているものであるので、フレーズ波形データ表示領域２０２にはエンター操作子１８６を操作したときにセンター・ライン２０２ａ上に位置するアドレスを含むシラブルの波形形状が表示されることになる。
【０１４２】
なお、ステップＳ８２６の処理の詳細については、ステップＳ４２０の処理と同様であるので、ステップＳ４２０の処理を参照することによりその説明を省略する。
【０１４３】
上記したステップＳ８２６の処理を終了すると、ステップＳ８２８の処理へ進み、ステップＳ４２６、ステップＳ６２４ならびにステップＳ７１８の処理と同様に、ＳＴＳＹＬＬ（ｎ）＿ＡＤならびにＥＤＳＹＬＬ（ｎ）＿ＡＤに基づいて、フレーズ波形データ表示領域２０２にシラブル番号ｎのシラブルの区切りを示すシラブル・ライン２０２ｂを表示する。
【０１４４】
また、ステップＳ８１８においてパラメータ増加操作子１８４ａの操作が解除されたとは判断されなかった場合、あるいは、ステップＳ８２８の処理を終了した場合には、ステップＳ８３０へ進む。
【０１４５】
そして、ステップＳ８３０においては、パラメータ減少操作子１８４ｂが操作されているか否か、即ち、パラメータ減少操作子１８４ｂが操作中であるか否かが判断され、パラメータ減少操作子１８４ｂが操作されていると判断された場合には、ＣＴ＿ＡＤの値とＳＴＡＲＴ＿ＡＤの値とが一致しているか否かを判断する（ステップＳ８３２）。
【０１４６】
そして、ステップＳ８３２において、ＣＴ＿ＡＤの値とＳＴＡＲＴ＿ＡＤの値とが一致しているとは判断されなかった場合には、センター・ライン２０２ａ上にフレーズ波形データの先頭アドレスが到達していないことになるので、ＣＴ＿ＡＤの値を１だけ減少させる（ステップＳ８３４）。これにより、フレーズ波形データ表示画面２０２に表示するフレーズ波形データを、時間軸方向において１アドレスだけ前方に移動させることになる。そして、ステップＳ８３４の処理を終了すると、ステップＳ８３６の処理へ進むものである。
【０１４７】
そして、ステップＳ８３６においては、ステップＳ８０８の処理と同様に、表示画面２００中に新たな表示領域としてフローティング・ウインドウ２１０を開いて表示し、このフローティング・ウインドウ２１０に現在表示されているフレーズ波形データのアドレスに関する情報を表示する。
【０１４８】
上記したステップＳ８３６の処理を終了すると、ステップＳ８３８の処理へ進み、ＣＴ＿ＡＤ、ＳＴＳＹＬＬ（ｎ）＿ＡＤならびにＥＤＳＹＬＬ（ｎ）＿ＡＤに基づいて、センター・ライン２０２ａを位置させるシラブルのシラブル番号を求めて、求めたシラブル番号をシラブル表示領域２０６のシラブル番号表示欄２０６ａへ表示する。
【０１４９】
上記したステップＳ８３８の処理を終了すると、ステップＳ８４０の処理へ進み、ＣＴ＿ＡＤ、ＺＯＯＭならびにＬＥＮＧＴＨに基づいて、ＣＴ＿ＡＤがフレーズ波形データ表示領域２０２の中央、即ち、センター・ライン２０２ａ上に位置するようにフレーズ波形データのＤＡＴＡが示す波形形状を表示する。
【０１５０】
なお、この際には、上記したようにパラメータ操作子１８４の操作によってアドレスが時間軸方向において前方に１だけ移動させられており、フレーズ波形データの波形形状も１アドレスだけ移動してフレーズ波形データ表示領域２０２に表示されるようになる。
【０１５１】
また、ステップＳ８４０の処理の詳細については、ステップＳ４２０の処理と同様であるので、ステップＳ４２０の処理を参照することによりその説明を省略する。
【０１５２】
上記したステップＳ８４０の処理を終了すると、ステップＳ８４２の処理へ進み、ＣＴ＿ＡＤならびにＺＯＯＭに基づいて、ステップＳ４２４、ステップＳ６２２ならびにステップＳ７１６の処理と同様に、フレーズ波形データ表示領域２０２に位置表示帯２０２ｃを表示する。
【０１５３】
上記したステップＳ８４２の処理を終了すると、ステップＳ８４４の処理へ進み、ステップＳ４２６、ステップＳ６２４ならびにステップＳ７１８の処理と同様に、ＳＴＳＹＬＬ（ｎ）＿ＡＤならびにＥＤＳＹＬＬ（ｎ）＿ＡＤに基づいて、フレーズ波形データ表示領域２０２にシラブル番号ｎのシラブルの区切りを示すシラブル・ライン２０２ｂを表示する。
【０１５４】
また、ステップＳ８３０において、パラメータ減少操作子１８４ｂが操作されていると判断されなかった場合、あるいは、ステップＳ８３２においてＣＴ＿ＡＤの値とＳＴＡＲＴ＿ＡＤの値とが一致していると判断された場合、即ち、センター・ライン２０２ａ上にフレーズ波形データの先頭アドレスが到達している場合、あるいは、ステップＳ８４４の処理を終了した場合には、パラメータ減少操作子１８４ｂの操作が解除されたか否かが判断される（ステップＳ８４６）。
【０１５５】
そして、ステップＳ８４６において、パラメータ減少操作子１８４ｂの操作が解除されたと判断された場合には、フローティング・ウインドウ２１０を閉じて表示を停止する（ステップＳ８４８）。即ち、表示領域２００に表示されていたフローティング・ウインドウ２１０を閉じて表示を停止し、表示領域２００の表示状態をフローティング・ウインドウ２１０が開かれて表示される前の状態、即ち、図２に示す状態に復帰させる。
【０１５６】
上記したステップＳ８４８の処理を終了すると、ステップＳ８５０の処理へ進み、ステップＳ８２２の処理と同様に、ＯＬＤ＿ＡＤの値をＣＴ＿ＡＤに設定する。ここで、後述するステップＳ８６０の処理によって、エンター操作子１８６を操作したときにセンター・ライン２０２ａ上に位置するアドレスがＯＬＤ＿ＡＤに記憶されることになるので、ＣＴ＿ＡＤには、フレーズ波形データ表示領域２０２において従前に表示されていたフレーズ波形データのアドレスであって、エンター操作子１８６を操作したときにセンター・ライン２０２ａ上に位置するアドレスが記憶されるものである。
【０１５７】
上記したステップＳ８５０の処理を終了すると、ステップＳ８５２の処理へ進み、ＣＴ＿ＡＤ、ＳＴＳＹＬＬ（ｎ）＿ＡＤならびにＥＤＳＹＬＬ（ｎ）＿ＡＤに基づいて、センター・ライン２０２ａを位置させるシラブルのシラブル番号を求めて、求めたシラブル番号をシラブル表示領域２０６のシラブル番号表示欄２０６ａへ表示する。従って、パラメータ減少操作子１８ｂの操作を解除する、即ち、パラメータ減少操作子１８４ｂの操作を停止すると、ＣＴ＿ＡＤにはエンター操作子１８６を操作したときにセンター・ライン２０２ａ上に位置するアドレスが記憶されているものであるので、シラブル表示領域２０６のシラブル番号表示欄２０６ａにはエンター操作子１８６を操作したときにセンター・ライン２０２ａ上に位置するアドレスを含むシラブルのシラブル番号が表示されることになる。
【０１５８】
上記したステップＳ８５２の処理を終了すると、ステップＳ８５４の処理へ進み、ＣＴ＿ＡＤ、ＺＯＯＭならびにＬＥＮＧＴＨに基づいて、ＣＴ＿ＡＤがフレーズ波形データ表示領域２０２の中央、即ち、センター・ライン２０２ａ上に位置するようにフレーズ波形データのＤＡＴＡが示す波形形状を表示する。
【０１５９】
従って、パラメータ減少操作子１８４ｂの操作を解除する、即ち、パラメータ減少操作子１８４ｂの操作を停止すると、ＣＴ＿ＡＤにはエンター操作子１８６を操作したときにセンター・ライン２０２ａ上に位置するアドレスが記憶されているものであるので、フレーズ波形データ表示領域２０２にはエンター操作子１８６を操作したときにセンター・ライン２０２ａ上に位置するアドレスを含むシラブルの波形形状が表示されることになる。
【０１６０】
なお、ステップＳ８５４の処理の詳細については、ステップＳ４２０の処理と同様であるので、ステップＳ４２０の処理を参照することによりその説明を省略する。
【０１６１】
上記したステップＳ８５４の処理を終了すると、ステップＳ８５６の処理へ進み、ステップＳ４２６、ステップＳ６２４ならびにステップＳ７１８の処理と同様に、ＳＴＳＹＬＬ（ｎ）＿ＡＤならびにＥＤＳＹＬＬ（ｎ）＿ＡＤに基づいて、フレーズ波形データ表示領域２０２にシラブル番号ｎのシラブルの区切りを示すシラブル・ライン２０２ｂを表示する。
【０１６２】
また、ステップＳ８４６においてパラメータ減少操作子１８４ｂの操作が解除されたとは判断されなかった場合、あるいは、ステップＳ８５６の処理を終了した場合には、ステップＳ８５８へ進む。
【０１６３】
そして、ステップＳ８５８においては、パラメータ増加操作子１８４ａならびにパラメータ減少操作子１８４ｂよりなるパラメータ操作子１８４の操作中においてエンター操作子１８６が操作されたか否かが判断される。
【０１６４】
このステップＳ８５８において、パラメータ操作子１８４の操作中においてエンター操作子１８６が操作されたと判断された場合には、ＣＴ＿ＡＤの値をＯＬＤ＿ＡＤに設定し（ステップＳ８６０）、その後にこのアドレス移動サブ・ルーチンを終了してメイン・ルーチンへリターンする。即ち、このステップＳ８６０においては、エンター操作子１８６を操作したときにセンター・ライン２０２ａ上に位置するアドレスが、ＯＬＤ＿ＡＤに記憶されることになる。つまり、ＯＬＤ＿ＡＤには、フレーズ波形データ表示領域２０２において従前に表示されていたフレーズ波形データのアドレスであって、エンター操作子１８６を操作したときにセンター・ライン２０２ａ上に位置するアドレスが記憶されることになる。
【０１６５】
また、ステップＳ８５８において、パラメータ操作子１８４の操作中においてエンター操作子１８６が操作されたとは判断されなかった場合には、そのままこのアドレス移動サブ・ルーチンを終了してメイン・ルーチンへリターンする。
【０１６６】
従って、このアドレス移動サブ・ルーチンにおいては、パラメータ増加操作子１８４ａあるいはパラメータ減少操作子１８４ｂを操作し続けると、表示画面２００のフレーズ波形データ表示領域２０２に表示されているフレーズ波形データが時間軸方向において前後に移動されて、このフレーズ波形データ表示領域２０２に表示されているフレーズ波形データの波形形状が図２において左右方向に移動するように表示されることになる（ステップＳ８０２乃至ステップＳ８１６ならびにステップＳ８３０乃至ステップＳ８４４参照）。
【０１６７】
また、パラメータ増加操作子１８４ａあるいはパラメータ減少操作子１８４ｂを操作しながらエンター操作子１８６を操作すると、エンター操作子１８６の操作に応じて、フレーズ波形データ表示領域２０２に表示されてるフレーズ波形データのセンター・ライン２０２ａ上のアドレスがＯＬＤ＿ＡＤに記憶されるようになされている（ステップＳ８５８乃至ステップＳ８６０参照）。
【０１６８】
そして、パラメータ増加操作子１８４ａあるいはパラメータ減少操作子１８４ｂの操作を解除すると、ＯＬＤ＿ＡＤに記憶したアドレスに基づいて表示画面２００にフレーズ波形データを表示することになり、具体的には、ＯＬＤ＿ＡＤに記憶したアドレスに基づいて、シラブル表示領域２０６のシラブル番号表示欄２０６ａに当該アドレスを含むシラブルのシラブル番号を表示するとともに、当該アドレスがフレーズ波形データ表示領域２０２の中央、即ち、センター・ライン２０２ａ上に位置するようにフレーズ波形データのＤＡＴＡが示す波形形状を表示するものである（ステップＳ８１８乃至ステップＳ８２８ならびにステップＳ８４６乃至ステップＳ８５６参照）。
【０１６９】
即ち、アドレス移動モードにおいては、パラメータ操作子１８４の操作により表示画面２００に現在表示しているフレーズ波形データの前後を視認することができるようになり、パラメータ操作子１８４の操作を止めると、パラメータ操作子１８４の操作中にエンター操作子１８６の操作によりＯＬＤ＿ＡＤに予め記憶しておいたフレーズ波形データのアドレスに基づいて、当該アドレスの示す位置のフレーズ波形データが表示画面２００に表示されることになる。
【０１７０】
そして、パラメータ操作子１８２を操作しながらエンター操作子１８６を操作する毎に、ＯＬＤ＿ＡＤに記憶するフレーズ波形データのアドレスが更新されることになる。
【０１７１】
従って、アドレス移動モードによれば、単にフレーズ波形データを時間軸方向に前後に移動させて表示画面２００に表示させたいならば、パラメータ操作子１８４の操作によりフレーズ波形データを時間軸上に前後に移動させて表示画面２００に表示させることができ、また、表示画面２００に表示されたフレーズ波形データの所望の部分に関しては、パラメータ操作子１８４を操作しながらエンター操作子１８６を操作することにより当該所望の部分のアドレスをＯＬＤ＿ＡＤに記憶させておくことができるので、これによりパラメータ操作子１８４の操作によって表示画面２００に表示されているフレーズ波形データを時間軸方向において前後に移動させた後においても、パラメータ操作子１８４の操作を解除する、即ち、パラメータ操作子１８４の操作を止めると表示画面２００に従前に表示されていたフレーズ波形データの当該所望の部分が表示画面２００に再度表示されることになるものである。
【０１７２】
つまり、アドレス移動モードにおいては、ＯＬＤ＿ＡＤに記憶させたアドレスはパラメータ操作子１８４の操作を止めることでいつでも読み出され、当該アドレスの示す位置の部分のフレーズ波形データが表示画面２００に表示されるようになるので、使用者が煩雑な作業を行う必要やフレーズ波形データのアドレスを記憶しておく必要なしに、表示画面２００に表示されているフレーズ波形データを時間軸方向に前後に移動させた後においても、表示画面２００に従前に表示されていたフレーズ波形データの所望の部分を極めて簡便に再度表示することができるようになるものである。
【０１７３】
また、フローティング・ウインドウ２１０は、アドレス移動モードにおいて、パラメータ操作子１８４が操作中の場合においてのみ開かれて表示画面２００に表示され、パラメータ操作子１８４の操作が解除されると閉じられて表示が停止されるものである。
【０１７４】
次に、図１２に示すジャンプ移動サブ・ルーチンを参照しながら、ジャンプ移動モードの処理について説明する。
【０１７５】
このジャンプ移動サブ・ルーチンが起動されると、まず、パラメータ増加操作子１８４ａが操作されたか否かが判断され（ステップＳ１２０２）、パラメータ増加操作子１８４ａが操作されたと判断された場合には、「ＣＴ＿ＡＤ＋（ＬＥＮＧＴＨ／（２×ＺＯＯＭ））」の演算結果の値がＥＮＤ＿ＡＤの値より大きいか否かを判断する（ステップＳ１２０４）。
【０１７６】
そして、ステップＳ１２０４において、「ＣＴ＿ＡＤ＋（ＬＥＮＧＴＨ／（２×ＺＯＯＭ））」の演算結果の値がＥＮＤ＿ＡＤの値より大きいとは判断されなかった場合には、表示画面２００に表示すべきフレーズ波形データの表示範囲が最終アドレスに未だ到達していないことになるので、「ＣＴ＿ＡＤ＋（ＬＥＮＧＴＨ／（２×ＺＯＯＭ））」の演算結果の値をＣＴ＿ＡＤに設定する（ステップＳ１２０６）。これにより、表示画面２００に表示すべきフレーズ波形データの表示範囲が、「ＣＴ＿ＡＤ＋（ＬＥＮＧＴＨ／（２×ＺＯＯＭ））」をセンター・ライン２０２上に位置させる範囲に移動する。
【０１７７】
即ち、パラメータ増加操作子１８４ａを操作すると、フレーズ波形データ表示領域２０２に現在表示されているフレーズ波形データの範囲のうちで、センター・ライン２０２ａを中心として時間軸方向における半分の領域が、当該現在表示されている範囲に隣接する次の範囲にジャンプして移動されることになるものである。
【０１７８】
そして、ステップＳ１２０６の処理を終了すると、ステップＳ１２１４の処理へ進むものである。
【０１７９】
一方、ステップＳ１２０２においてパラメータ増加操作子１８４ａが操作されたとは判断されなかった場合、あるいは、ステップＳ１２０４において「ＣＴ＿ＡＤ＋（ＬＥＮＧＴＨ／（２×ＺＯＯＭ））」の演算結果の値がＥＮＤ＿ＡＤの値より大きいと判断された場合には、パラメータ減少操作子１８４ｂが操作されたか否かが判断される（ステップＳ１２０８）。
【０１８０】
そして、ステップＳ１２０８において、パラメータ減少操作子１８４ｂが操作されたと判断された場合には、「ＣＴ＿ＡＤ−（ＬＥＮＧＴＨ／（２×ＺＯＯＭ））」の演算結果の値がＳＴＡＲＴ＿ＡＤの値より小さいか否かを判断する（ステップＳ１２１０）。
【０１８１】
そして、ステップＳ１２１０において、「ＣＴ＿ＡＤ−（ＬＥＮＧＴＨ／（２×ＺＯＯＭ））」の値がＳＴＡＲＴ＿ＡＤの値より小さいとは判断されなかった場合には、表示画面２００に表示すべきフレーズ波形データの表示範囲が先頭アドレスに未だ到達していないことになるので、「ＣＴ＿ＡＤ−（ＬＥＮＧＴＨ／（２×ＺＯＯＭ））」の演算結果の値をＣＴ＿ＡＤに設定する（ステップＳ１２１２）。これにより、表示画面２００に表示すべきフレーズ波形データの表示範囲が、「ＣＴ＿ＡＤ−（ＬＥＮＧＴＨ／（２×ＺＯＯＭ））」をセンター・ライン２０２上に位置させる範囲に移動する。
【０１８２】
即ち、パラメータ減少操作子１８４ｂを操作すると、フレーズ波形データ表示領域２０２に現在表示されているフレーズ波形データの範囲のうちで、センター・ライン２０２ａを中心として時間軸方向における半分の領域が、当該現在表示されている範囲に隣接する次の範囲にジャンプして移動されることになるものである。
【０１８３】
そして、ステップＳ１２１２の処理を終了すると、ステップＳ１２１４の処理へ進むものである。
【０１８４】
一方、ステップＳ１２０８において、パラメータ減少操作子１８４ｂが操作されたと判断されなかった場合、あるいは、ステップＳ１２１０において「ＣＴ＿ＡＤ−（ＬＥＮＧＴＨ／（２×ＺＯＯＭ））」の演算結果の値がＥＮＤ＿ＡＤの値より小さいと判断された場合には、このジャンプ移動サブ・ルーチンを終了して、メイン・ルーチンへリターンする。
【０１８５】
また、ステップＳ１２１４においては、ＣＴ＿ＡＤ、ＳＴＳＹＬＬ（ｎ）＿ＡＤならびにＥＤＳＹＬＬ（ｎ）＿ＡＤに基づいて、センター・ライン２０２ａを位置させるシラブルのシラブル番号を求めてｎに記憶し、求めたシラブル番号をシラブル表示領域２０６のシラブル番号表示欄２０６ａへ表示する。
【０１８６】
上記したステップＳ１２１４の処理を終了すると、ステップＳ１２１６の処理へ進み、ＣＴ＿ＡＤ、ＺＯＯＭならびにＬＥＮＧＴＨに基づいて、ＣＴ＿ＡＤがフレーズ波形データ表示領域２０２の中央、即ち、センター・ライン２０２ａ上に位置するようにフレーズ波形データのＤＡＴＡが示す波形形状を表示する。
【０１８７】
なお、この際には、上記したようにパラメータ操作子１８４の操作によってＣＴ＿ＡＤのアドレスが更新されて時間軸方向において前後にジャンプして移動させられており、フレーズ波形データの波形形状もジャンプして移動してフレーズ波形データ表示領域２０２に表示されるようになる。
【０１８８】
即ち、パラメータ増加操作子１８４ａあるいはパラメータ減少操作子１８４ｂを操作すると、フレーズ波形データ表示領域２０２に現在表示されているフレーズ波形データの範囲のうちで、センター・ライン２０２ａを中心として時間軸方向における半分の領域が、当該現在表示されている範囲に隣接する次の範囲にジャンプして移動されて、このフレーズ波形データ表示領域２０２に現在表示されているフレーズ波形データの波形形状が図２において左右方向にジャンプして移動するように表示されることになる。
【０１８９】
また、ステップＳ１２１６の処理の詳細については、ステップＳ４２０の処理と同様であるので、ステップＳ４２０の処理を参照することによりその説明を省略する。
【０１９０】
上記したステップＳ１２１６の処理を終了すると、ステップＳ１２１８の処理へ進み、ＣＴ＿ＡＤならびにＺＯＯＭに基づいて、ステップＳ４２４、ステップＳ６２２、ステップＳ７１６、ステップＳ８１４ならびにステップＳ８４２の処理と同様に、フレーズ波形データ表示領域２０２に位置表示帯２０２ｃを表示する。
【０１９１】
上記したステップＳ１２１８の処理を終了すると、ステップＳ１２２０の処理へ進み、ステップＳ４２６、ステップＳ６２４、ステップＳ７１８、ステップＳ８１６、ステップＳ８２８、ステップＳ８４４ならびにステップＳ８５６の処理と同様に、ＳＴＳＹＬＬ（ｎ）＿ＡＤならびにＥＤＳＹＬＬ（ｎ）＿ＡＤに基づいて、フレーズ波形データ表示領域２０２にシラブル番号ｎのシラブルの区切りを示すシラブル・ライン２０２ｂを表示する。
【０１９２】
そして、このステップＳ１２２０の処理を終了すると、メイン・ルーチンへリターンする。
【０１９３】
従って、ジャンプ移動サブ・ルーチンにおいては、パラメータ操作子１８４の操作をすると、フレーズ波形データ表示領域２０２に現在表示されているフレーズ波形データの範囲のうちで、センター・ライン２０２ａを中心として時間軸方向における半分の領域が、当該現在表示されている範囲に隣接する次の範囲にジャンプして移動されて、このフレーズ波形データ表示領域２０２に現在表示されているフレーズ波形データの波形形状が図２において左右方向にジャンプして移動するように表示されることになる（ステップＳ１２０２乃至ステップＳ１２１６参照）。また、この波形形状の表示にあわせて、位置表示帯２０２ｃや当該シラブルの区切りを示すシラブル・ライン２０２ｂなどが表示されることになる（ステップＳ１２１８乃至ステップＳ１２２０参照）。
【０１９４】
なお、上記した実施の形態は、以下の（１）〜（１２）に説明するように種々に変形して実施することができるものである。
【０１９５】
（１）上記した実施の形態においては、フレーズ波形データ表示領域２０２に１つのシラブルの波形形状を表示する際には、当該１つのシラブルの波形形状のみを表示するようにしたが、これに限定されるものではないことは勿論であり、当該１つのシラブルの前後に続くシラブルの波形形状の一部を合わせて表示するようにしてもよい。
【０１９６】
（２）上記した実施の形態においては、フレーズ波形データ表示領域２０２にシラブル・ライン２０２ｂを表示する際には、センター・ライン２０２ａ上に位置するシラブルの前後を区切る２本のシラブル・ライン２０２ｂのみを表示するようにしたが、これに限定されるものではないことは勿論であり、フレーズ波形データ表示領域２０２に表示されている複数のシラブルに関して、それらシラブルの前後を区切るシラブル・ラインを表示するようにしてもよい。
【０１９７】
（３）上記した実施の形態においては、シラブル設定モードの際に、各シラブルの波形形状がフレーズ波形データ表示領域２０２にちょうど納まるように波形形状を拡大／縮小して表示するようになされているが、これに限定されるものではないことは勿論であり、全シラブルを同一の拡大率で表示するようにしてもよいし、それらを切り換えることができるようにしてもよい。
【０１９８】
（４）上記した実施の形態においては、シラブル設定モードの際に、各シラブルの波形形状がフレーズ波形データ表示領域２０２にちょうど納まるように波形形状を拡大／縮小して表示するようになされているが、これに限定されるものではないことは勿論であり、パラメータ操作子１８４が操作された場合に同じ移動量でフレーズ波形データを移動させて表示するようにしてもよい。
【０１９９】
（５）上記した実施の形態においては、各シラブルの波形形状がフレーズ波形データ表示領域２０２にちょうど納まるように、各シラブル毎に適切なＺＯＯＭの値を記憶しているが、これに限定されるものではないことは勿論であり、こうしたＺＯＯＭの値は記憶していなくてもよい。そして、ＺＯＯＭの値を記憶していない場合には、使用者がＺＯＯＭの値を任意に入力することができるようにしてもよい。
【０２００】
（６）上記した実施の形態においては、各シラブルの波形形状がフレーズ波形データ表示領域２０２にちょうど納まるように、各シラブル毎に適切なＺＯＯＭの値を記憶しているが、これに限定されるものではないことは勿論であり、シラブル移動モードの際には、表示しようとするシラブルのＬＥＮＧＴＨに応じて各シラブルの波形形状がフレーズ波形データ表示領域２０２にちょうど納まるように表示制御するようにしてもよい。
【０２０１】
（７）上記した実施の形態においては、アドレス移動モードにおいて、操作中のパラメータ操作子１８４の操作を解除するというパラメータ操作子１８４の操作状態をＯＮからＯＦＦにするという操作によって、ＯＬＤ＿ＡＤに記憶しているアドレスの位置に表示画面２００におけるフレーズ波形データの表示が戻るようになっているが、これに限定されるものではないことは勿論であり、例えば、ＯＬＤ＿ＡＤに記憶しているアドレスの位置に表示画面２００におけるフレーズ波形データの表示を戻すための操作を行う専用の操作子を、別途に設けるようにしてもよい。
【０２０２】
こうした専用の操作子を設けた場合には、パラメータ操作子１８４の操作状態をＯＮからＯＦＦにしても表示画面２００におけるフレーズ波形データの表示が戻ることがなく、当該専用の操作子を操作したときにのみ、ＯＬＤ＿ＡＤに記憶しているアドレスの位置に表示画面２００におけるフレーズ波形データの表示が戻るようになる。
【０２０３】
（８）上記した実施の形態においては、フローティング・ウインドウ２１０の表示に関しては、フローティング・ウインドウ２１０のアドレス表示欄２１０ａにセンター・ライン２０２ａ上におけるフレーズ波形データのアドレスを表示し、フローティング・ウインドウ２１０の総アドレス数表示欄２１０ｂに総アドレス数を表示するようにしているが、フローティング・ウインドウ２１０に表示する情報はこれらに限られるものではなく、各シラブルの情報（波形レベル（振幅値）、発音時間（センター・ライン２０２ａ上に位置するシラブルの長さ）、ピッチ（センター・ライン２０２ａ上に位置するシラブルの音高）、テンポ（センター・ライン２０２ａ上に位置するシラブルのテンポ））や文字情報（歌詞データ、音色名、パート名、任意に付けた文字（音の名称など））や図形情報（上記した文字情報をアイコン化したものなど）を適宜に表示するようにしてもよい。
【０２０４】
（９）上記した実施の形態においては、フローティング・ウインドウ２１０を別途に表示して、フローティング・ウインドウ２１０のアドレス表示欄２１０ａにセンター・ライン２０２ａ上におけるフレーズ波形データのアドレスを表示し、フローティング・ウインドウ２１０の総アドレス数表示欄２１０ｂに総アドレス数を表示するようにしているが、これに限定されるものではないことは勿論であり、例えば、パラメータ操作子１８４が操作されている間は表示画面２００における表示内容の全部または一部を切り換えて、別途にフローティング・ウインドウ２１０を表示することなしに、フローティング・ウインドウ２１０で表示していた情報を表示するようにしてもよい。
【０２０５】
（１０）上記した実施の形態においては、再生指示操作子１８８を操作すると、フレーズ波形データ表示領域２０２に表示されているフレーズ波形データを、当該表示されている部分の先頭から末尾まで再生するようにしたが、これに限定されるものではないことは勿論であり、アドレス移動モードの場合に、センター・ライン２０２ａ上に順次に位置するアドレスのフレーズ波形データを次々に再生して発音するようにしてもよい。
【０２０６】
（１１）上記した実施の形態においては、フレーズ波形データにＳＴＳＹＬＬ（ｎ）＿ＡＤを記憶するようになされており、これによりフレーズ波形データを複数のシラブルに論理的に区切っているが、これに限定されるものではないことは勿論であり、波形データ自体に区切れのデータを物理的に記憶していてもよい。
【０２０７】
例えばシラブルの先頑にレベルが最大のデータを書ざ込んでおき、表示装置２０はレベルが最大のデータをシラブルの先頭であると解釈して表示するようにしてもよい。その場合には、ファンクション操作子１８２（ファンクション増加操作子１８２ａおよびファンクション減少操作子１８２ｂ）の操作がなされたときに、波形データに最大値が書き込まれているアドレスを検索し、次の（前の）シラブルの波形データを表示するようにしてもよい。
【０２０８】
（１２）上記した実施の形態においては、１つのフレーズ波形データをＳＴＳＹＬＬ（ｎ）＿ＡＤにより複数のシラブルに論理的に区切っており、シラブルの順序は各ＳＴＳＹＬＬ（ｎ）＿ＡＤにより区切られる先頭の波形データが最初のシラブル、次の波形データが２番目のシラブルという具合に、フレーズ波形データ中の物理的な位置によってシラブルの順序が定義されていたが、これに限定されるものではないことは勿論であり、フレーズ波形データ内のシラブルの時間軸方向の配列順序を別途規定し、それに従つてフレーズ波形データを表示するようにしてもよい。
【０２０９】
例えば、１つのフレーズ波形データに、Ａ、Ｂ、Ｃ、Ｄというシラブルがあったとし、再生順序をＤ、Ｃ、Ｂ、Ａのように規定しておけば、ファンクション操作子１８２（ファンクション増加操作子１８２ａおよびファンクション減少操作子１８２ｂ）の操作がなされた場合に、規定されている順番に、次の（前の）シラブルの波形データを表示することができる。
【０２１０】
さらに、フレーズ波形データとその中のシラブルとを両方指定することにより、複数のフレーズ波形データ内のシラブルとの自由な組み合わせが可能となる。
【０２１１】
例えば、
フレーズ１にＡ、Ｂ、Ｃ、Ｄというシラブルがあり、
フレーズ２にＥ、Ｆ、Ｇ、Ｈというシラブルがあり、
フレーズ３にＩ、Ｊ、Ｋ、Ｌというシラブルがある場合に、
フレーズ１のシラブルＢ→フレーズ３のシラブルＬ→フレーズ２のシラブルＨという具合に指定しておくことにより、フレーズ波形データの枠を超えて多種多彩な組み合わせが可能となる。
【０２１２】
【発明の効果】
本発明は、以上説明したように構成されているので、使用者が表示手段に表示されている波形データを時間軸方向に前後に移動させる際に、当該波形データの所望の部分を迅速に表示することができるようになるという優れた効果を奏する。
【図面の簡単な説明】
【図１】本発明の実施の形態の一例による波形表示装置を備えた波形編集装置の構成を示すブロック構成図である。
【図２】操作パネルの概略構成説明図である。
【図３】メイン・ルーチンを示すフローチャートである。
【図４】フレーズ設定サブ・ルーチンを示すフローチャートである。
【図５】フレーズ波形データの表示に関する処理の説明図であり、（ａ）は「ＺＯＯＭ＝１」（拡大率＝１倍）の場合のフレーズ波形データの表示範囲を示し、（ｂ）は「ＺＯＯＭ＝２」（拡大率＝２倍）の場合のフレーズ波形データの表示範囲を示す。
【図６】シラブル設定サブ・ルーチンを示すフローチャートである。
【図７】拡大縮小サブ・ルーチンを示すフローチャートである。
【図８】アドレス移動サブ・ルーチンを示すフローチャートである。
【図９】アドレス移動サブ・ルーチンを示すフローチャートである。
【図１０】アドレス移動サブ・ルーチンを示すフローチャートである。
【図１１】フローティング・ウインドウを開いて表示した状態の操作パネルの概略構成図である。
【図１２】ジャンプ移動サブ・ルーチンを示すフローチャートである。
【符号の説明】
１０          中央処理装置（ＣＰＵ）
１２          バス
１４          リード・オンリ・メモリ（ＲＯＭ）
１６          ランダム・アクセス・メモリ（ＲＡＭ）
１８          操作子群
２０          表示装置
２２          鍵盤装置
２４          波形データ読み出し回路
２６          デジタル／アナログ変換器（Ｄ／Ａ）
２８          サウンド・システム
２８ａ        アンプ
２８ｂ        スピーカー
３０          操作パネル
１８２          ファンクション操作子
１８２ａ        ファンクション増加操作子
１８２ｂ        ファンクション減少操作子
１８４          パラメータ操作子
１８４ａ        パラメータ増加操作子
１８４ｂ        パラメータ減少操作子
１８６          エンター操作子
２００          表示画面
２０２          フレーズ波形データ表示領域
２０２ａ        センター・ライン
２０２ｂ        シラブル・ライン
２０２ｃ        位置表示帯
２０２ｄ        外郭枠線
２０４          フレーズ番号表示領域
２０６          シラブル表示領域
２０８          ズーム表示領域
２１０          フローティング・ウインドウ
【図１】
0004028115.tif 000002
【図２】
0004028115.tif 000003
【図３】
0004028115.tif 000004
【図４】
0004028115.tif 000005
【図５】
0004028115.tif 000006
【図６】
0004028115.tif 000007
【図７】
0004028115.tif 000008
【図８】
0004028115.tif 000009
【図９】
0004028115.tif 000010
【図１０】
0004028115.tif 000011
【図１１】
0004028115.tif 000012
【図１２】
0004028115.tif 000013