曲を構成する複数の音符データを記憶する音符データ記憶手段と、前記音符データ記憶手段に記憶される複数の音符データの中から演奏操作に対応した音符データを指定する音符指定手段と、前記音符指定手段が、演奏記号である強弱記号の最初の音符データを指定した時の演奏操作で生じた第1の演奏ベロシティと、最後の音符データを指定した時の演奏操作で生じた第2の演奏ベロシティとを取得する演奏ベロシティ取得手段と、前記演奏ベロシティ取得手段により第1及び第2の演奏ベロシティを取得した後、前記音符指定手段が、前記強弱記号の後に続く強弱記号に対応付けられた複数の音符データを指定する際に、それら音符データの内、最初の音符データと最後の音符データとを除く、2音目から最後の1音前までの各音符データを識別する識別手段と、前記識別手段により識別され、前記後に続く強弱記号に対応付けられた複数の音符データ中の2音目から最後の1音前までの各音符データのベロシティを、前記演奏ベロシティ取得手段により取得された第1および第2の演奏ベロシティを用いた内挿補間により算出される変換ベロシティに各々置換するベロシティ変換手段とを具備することを特徴とする楽音データ補正装置。前記音符データ記憶手段に記憶される各音符データは、音量を表すベロシティ、強弱記号に対応付けられた音符の数および強弱記号に対応付けられた音符の内の何音目かを示す番号を有し、前記ベロシティ変換手段は、前記識別手段により識別され、前記後に続く強弱記号に対応付けられた複数の音符データ中の2音目から最後の1音前までの各音符データがそれぞれ有する音符の数NUMおよび何音目かを示す番号cnumを用い、第1の演奏ベロシティをsvel、第2の演奏ベロシティをevelとした場合に、Vel=svelevel-svel/NUM-1×cnum-1]なる内挿補間式を用いて算出される変換ベロシティVelを、前記第1の強弱記号に対応付けられた複数の音符データ中の2音目から最後の1音前までの各音符データのベロシティに置き換えることを特徴とする請求項1記載の楽音データ補正装置。コンピュータに、予め記憶され、曲を構成する複数の音符データの中から演奏操作に対応した音符データを指定する音符指定ステップと、前記音符指定ステップが、演奏記号である強弱記号の最初の音符データを指定した時の演奏操作で生じた第1の演奏ベロシティと、最後の音符データを指定した時の演奏操作で生じた第2の演奏ベロシティとを取得する演奏ベロシティ取得ステップと、前記演奏ベロシティ取得ステップにより第1及び第2の演奏ベロシティを取得した後、前記音符指定ステップが、前記強弱記号の後に続く強弱記号に対応付けられた複数の音符データを指定する際に、それら音符データの内、最初の音符データと最後の音符データとを除く、2音目から最後の1音前までの各音符データを識別する識別ステップと、前記識別ステップにより識別され、前記後に続く強弱記号に対応付けられた複数の音符データ中の2音目から最後の1音前までの各音符データのベロシティを、前記演奏ベロシティ取得ステップにより取得された第1および第2の演奏ベロシティを用いた内挿補間により算出される変換ベロシティに各々置換するベロシティ変換ステップとを実行させることを特徴とするプログラム。ところで、上記特許文献1に開示の技術では、音の強弱の変化を示すカーブと最終的に到達すべき目標値とを設定して所望の強弱表現クレッシェンド又はデクレッシェンドとなるベロシティデータを発生させる為、その設定操作が煩わしい上、弾いた感覚で設定することが出来ない。換言すれば、所望の強弱表現となる音量変化を弾きながら設定することが出来ないという問題がある。本発明は、このような事情に鑑みてなされたもので、所望の強弱表現となる音量変化を弾きながら設定することができる楽音データ補正装置およびプログラムを提供することを目的としている。上記目的を達成するため、請求項1に記載の発明では、曲を構成する複数の音符データを記憶する音符データ記憶手段と、前記音符データ記憶手段に記憶される複数の音符データの中から演奏操作に対応した音符データを指定する音符指定手段と、前記音符指定手段が、演奏記号である強弱記号の最初の音符データを指定した時の演奏操作で生じた第1の演奏ベロシティと、最後の音符データを指定した時の演奏操作で生じた第2の演奏ベロシティとを取得する演奏ベロシティ取得手段と、前記演奏ベロシティ取得手段により第1及び第2の演奏ベロシティを取得した後、前記音符指定手段が、前記強弱記号の後に続く強弱記号に対応付けられた複数の音符データを指定する際に、それら音符データの内、最初の音符データと最後の音符データとを除く、2音目から最後の1音前までの各音符データを識別する識別手段と、前記識別手段により識別され、前記後に続く強弱記号に対応付けられた複数の音符データ中の2音目から最後の1音前までの各音符データのベロシティを、前記演奏ベロシティ取得手段により取得された第1および第2の演奏ベロシティを用いた内挿補間により算出される変換ベロシティに各々置換するベロシティ変換手段とを具備する具備することを特徴とする。本発明では、所望の強弱表現となる音量変化を弾きながら設定することができる。以下、図面を参照して本発明の実施形態について説明する。A.構成図1は、実施の一形態による楽音データ補正装置を備えた電子楽器100の全体構成を示すブロック図である。この図において、鍵盤10は、演奏操作押離鍵操作に応じたキーオン/キーオフ信号、鍵番号およびベロシティ等を含む演奏情報を発生する。操作部11は、楽器パネルに配設される各種スイッチから構成され、各スイッチ操作に応じたスイッチイベントを発生する。本発明の要旨に係わるスイッチとして、操作部11には演奏開始を指示する演奏スイッチや、曲データを選択する曲選択スイッチ等が設けられる。操作部11が発生するスイッチイベントは後述するCPU12に取り込まれる。CPU12は、ROM13に記憶される各種プログラムを実行し、操作部11が発生するスイッチイベントに応じて装置各部を制御する。本発明の要旨に係わるCPU12の特徴的な処理動作については追って述べる。ROM13には、CPU12にロードされる各種プログラムが記憶される。各種プログラムとは、後述するメインルーチン、設定処理、演奏処理およびベロシティ変換処理を含む。RAM14は、ワークエリアおよび曲データエリアを備える。RAM14のワークエリア不図示には、CPU12の処理に用いられる各種レジスタフラグデータが一時記憶される。RAM14の曲データエリアには、図2に図示するように、演奏練習に供せられる複数曲の曲データSONG[0]~[N]が記憶されており、これらの何れかの曲データSONGが曲選択スイッチ操作により選択される。曲データSONGは、曲を構成する各音を表す音符データNOTE[0]~[n]と、これら各音符データNOTE[0]~[n]毎の属性を表す属性情報とから形成される。属性情報は、データCRE、ベロシティVELおよびデータINDXから構成される。データCREは、対応する音符データNOTEで表される音がクレッシェンドの音であるか否かを示す。対応する音符データNOTEで表される音がクレッシェンドの音でない場合に0となる。一方、対応する音符データNOTEで表される音がクレッシェンドの音である場合には、当該クレッシェンドを構成する音符の数がセットされる。ベロシティVELは発音音量を表す。データINDXは識別部と番号部から構成される。データINDXの識別部は、クレッシェンドの最初又は最後の音符を識別するフラグであり、対応する音符データNOTEがクレッシェンドの最初の音符ならば0、最後の音符ならば1がセットされる。データINDXの番号部は、対応する音符データNOTEがクレッシェンドの最初から何音目かを示す番号がセットされる。次に、再び図1に戻り構成の説明を進める。図1において、表示部15は、CPU12から供給される表示制御信号に応じて楽器各部の設定状態や動作状態などを画面表示する他、選択された曲データSONGに基づき楽譜表示したりする。音源16は、周知の波形メモリ読み出し方式にて構成され、鍵盤10から出力される演奏情報に応じてCPU12が発生するノートイベントに従って楽音形成する。サウンドシステム17は、音源16から出力される楽音波形をアナログ信号形式に変換した後、不要ノイズ除去やレベル増幅を施してからスピーカから発音させる。B.動作次に、図3~図7参照して、上記構成による実施形態の動作について説明する。以下では、CPU12が実行するメインルーチン、設定処理、演奏処理およびベロシティ変換処理の各動作について述べる。1メインルーチンの動作電源スイッチ操作により電子楽器100がパワーオンされると、CPU12は図3に図示するステップSA1に進み、楽器各部を初期化するイニシャライズを実行した後、ステップSA2に進む。ステップSA2では、モードフラグMODEのフラグ値に基づき動作モードを判別する。モードフラグMODEは、フラグ値が1の場合に設定処理後述するを実行する設定モードを表し、0の場合に演奏処理後述するを実行する演奏モードを表す。なお、モードフラグMODEは、上記ステップSA1のイニシャライズにおいてデフォルトのフラグ値として1がセットされる。ステップSA2において、モードフラグMODEが1にセットされていると、判断結果はYESとなり、設定モードに遷移し、ステップSA3を介して設定処理後述するを実行する。設定処理において演奏スイッチがオン操作されると、モードフラグMODEが0にセットされて上記ステップSA2に戻る。そして、モードフラグMODEが0になると、上記ステップSA2の判断結果はNOになり、演奏モードに遷移し、ステップSA4を介して演奏処理後述するを実行する。この後、演奏処理が完了し、モードフラグMODEが1にセットされて上記ステップSA2に戻ると、上記ステップSA2の判断結果がNOになり、再び設定モードに復帰する。2設定処理の動作次に、図4を参照して設定処理の動作を説明する。上述したメインルーチンのステップSA3図3参照を介して本処理が実行されると、CPU12は図4に図示するステップSB1に進み、RAM14の曲データエリアに格納される複数曲の曲データSONG[0]~[N]の中から所望の曲データSONGを曲選択スイッチ操作により選択し、続くステップSB2では演奏スイッチのオン操作の有無を判断する。演奏スイッチがオン操作されなければ、判断結果はNOとなり、一旦本処理を終えるが、演奏スイッチがオン操作されると、判断結果がYESになり、ステップSB3に進み、モードフラグMODEを0にセットして本処理を終える。3演奏処理の動作次に、図5~図7を参照して演奏処理の動作を説明する。上述したメインルーチンのステップSA4図4参照を介して本処理が実行されると、CPU12は図5に図示するステップSC1に進む。ステップSC1では、曲演奏の開始に伴い、音符データNOTEを指定するポインタiをゼロリセットすると共に、上述の設定処理図4参照において曲選択スイッチ操作で選択された曲データSONGの中からポインタiで指定される先頭の音符データNOTE[0]および当該音符データNOTE[0]の属性情報データCRE、ベロシティVEL、データINDXを読み出す。続いて、ステップSC2では、ポインタiで指定される音符データNOTEが、現クレッシェンドの最初又は最後の音符であるか否かをデータINDXの識別部のフラグ値に基づき判断する。なお、現クレッシェンドとは、現在演奏の対象となっているクレッシェンドを指す。データINDXの識別部のフラグ値が0又は1でなければ、現クレッシェンドの最初又は最後の音符ではないので、判断結果はNOになり、ステップSC3に進む。ステップSC3では、ポインタiで指定される音符データNOTEに付加されるデータCREに基づきクレッシェンドの音であるか否かを判断する。ここで、データCREが0、すなわち対応する音符データNOTEで表される音符がクレッシェンドの音でなければ、判断結果はNOになり、ステップSC4に進み、ポインタiで指定される音符データNOTEの発音を指示すべく、鍵盤10から出力される演奏情報に応じたノートイベントを生成して音源16に供給する。次いで、ステップSC5では、次に演奏される音符データに対応する為、ポインタiをインクリメントして歩進させ、続くステップSC6では、歩進されたホポインタiで指定される音符データNOTEが、曲最後の音符に達したかどうかを判断する。曲最後の音符に達していなければ、判断結果はNOになり、上述のステップSC2に処理を戻す。そして、例えば今、図7に図示する楽譜におけるクレッシェンドの最初の音となるC4音ドが弾かれたとする。そうすると、このC4音ドに対応する音符データNOTEに付加されるデータINDXの識別部はクレッシェンドの最初の音符を表すフラグ値0なので、ステップSC2の判断結果はYESになり、ステップSC7に進み、現クレッシェンドの最初の音符であるか否かを、対応する音符データNOTEにおけるデータINDXの識別部に基づき判断する。この場合、データINDXの識別部はクレッシェンド中の最初の音符を表すフラグ値0なので、判断結果はYESになり、ステップSC8に進み、現クレッシェンドの最初の音符を演奏した時に鍵盤10が発生する演奏情報から抽出した演奏ベロシティをレジスタsvelにストアする。この後、上述したステップSC4~SC6を介して再びステップSC2に処理を戻す。そして、図7に図示するクレッシェンドの2音目となるD3音レが弾かれると、現クレッシェンドの最初又は最後の音符に該当しない為、上記ステップSC2の判断結果はNOになり、ステップSC3に進み、ポインタiで指定される音符データNOTEに付加されるデータCREに基づきクレッシェンド中の音符であるか否かを判断するが、この場合、クレッシェンドの2音目となるD3音レなので、データCREは1にセットされている為、判断結果はYESになり、ステップSC9に進む。ステップSC9では、前クレッシェンドの最初の音符を弾いた時の演奏ベロシティがレジスタsvelに、前クレッシェンドの最後の音符を弾いた時の演奏ベロシティがレジスタevelにそれぞれストアされているか否かを判断する。前クレッシェンドの最初/最後の音符を弾いた時の各演奏ベロシティがストアされていなければ、判断結果はNOになり、ステップSC4に進み、以後、上述したステップSC4~SC6を介して再びステップSC2に処理を戻す。次に、図7に図示するクレッシェンドの3音目のE3音ミが弾かれると、2音目を弾いた場合と同様、現クレッシェンドの最初又は最後の音符に該当しない為、上記ステップSC2の判断結果はNOになり、ステップSC3に進み、この場合、クレッシェンドの3音目なので、判断結果はYESになり、ステップSC9に進む。ステップSC9では、前クレッシェンドの最初/最後の音符を弾いた時の各演奏ベロシティがストアされていなければ、判断結果がNOになり、ステップSC4に進み、以後、上述したステップSC4~SC6を介して再びステップSC2に処理を戻す。そして、図7に図示するクレッシェンドの4音目のF3音ファが弾かれると、このF3音ファに対応する音符データNOTEに付加されるデータINDXの識別部はクレッシェンド中の最後の音符を表すフラグ値1なので、ステップSC2の判断結果はYESになり、ステップSC7に進む。ステップSC7では、現クレッシェンドの最初の音符であるか否かを、対応する音符データNOTEにおけるデータINDXの識別部に基づき判断するが、この場合、データINDXの識別部はクレッシェンドの最後の音符を表すフラグ値1なので、判断結果はNOになり、ステップSC10に進み、現クレッシェンドの最後の音符を演奏した時に鍵盤10が発生する演奏情報から抽出した演奏ベロシティをレジスタevelにストアする。この後、上述したステップSC4~SC6を介して再びステップSC2に処理を戻す。以上のようにして、クレッシェンドを弾き終えると、最初の音符を弾いた時の演奏ベロシティがレジスタsvelに、最後の音符を弾いた時の演奏ベロシティがレジスタevelにそれぞれストアされる。この後、次のクレッシェンドを弾く場合、そのクレッシェンドの最初および最後の音符を弾いた時の動作は上述したものと同様であるが、2音目から最後の1音前までの各音を弾いた時には、上述したステップSC9の判断結果がYESになり、ステップSC11を介してベロシティ変換処理を実行する。ベロシティ変換処理が実行されると、CPU12は、図6に図示するステップSD1に進み、ポインタiで指定される音符データNOTEに付加されるデータINDXの番号部、つまり対応する音符データNOTEがクレッシェンドの最初から何音目かを示す番号をレジスタcnumにストアする。続いて、ステップSD2では、ポインタiで指定される音符データNOTEに付加されるデータCRE、つまり対応する音符データNOTEが含まれるクレッシェンドを構成する音符の数をレジスタNUMにストアする。次いで、ステップSD3では、NUM個の音符から構成される現クレッシェンドのcnum番目の音の変換ベロシティVelを、次式1に基づく内挿補間により算出する。Vel=svelevel-svel/NUM-1×cnum-1]...1なお、上記1式において、svelは現クレッシェンドの直前のクレッシェンドにおける最初の音符を弾いた時の演奏ベロシティ、evelは現クレッシェンドの直前のクレッシェンドにおける最後の音符を弾いた時の演奏ベロシティ、NUMは現クレッシェンドを構成する音符の数、cnumはポインタiで指定される音符データNOTEが現クレッシェンドの最初から何音目かを示す番号である。例えば、現クレッシェンドの直前のクレッシェンドにおける最初の音符を弾いた時の演奏ベロシティsvelが80、最後の音符を弾いた時の演奏ベロシティevelが110だった場合に、図7に図示するクレッシェンドを現クレッシェンドとして想定すると、上記1式に基づく内挿補間演算により現クレッシェンドの2音目D3音レの変換ベロシティVelは90、3音目E3音ミの変換ベロシティVelは100となる。そして、ステップSD3では、ポインタiで指定される音符データNOTEのベロシティVELを、以上のようにして算出した変換ベロシティVelに置換して本処理を終えた後、図5に図示する演奏処理のステップSC4に処理を進める。このように、上述した実施形態では、現クレッシェンドの直前のクレッシェンドにおける最初の音符を弾いた時の演奏ベロシティsvelと、最後の音符を弾いた時の演奏ベロシティevelとを記憶しておき、現クレッシェンドを構成する2音目から最後の1音前までの各音符のベロシティを、上記演奏ベロシティsvel、evelに基づく内挿補間により算出される変換ベロシティVelに変換置換するので、所望の強弱表現となる音量変化を弾きながら設定することが可能になる。なお、本実施形態では、音音量を次第に強く大きくするクレッシェンドについて言及したが、これに限定されず、音音量を次第に弱く小さくするデクレッシェンドにも適用可能であることは言うまでもない。以上、本発明の実施の一形態について説明したが、本発明はそれに限定されるものではなく、本願出願の特許請求の範囲に記載された発明とその均等の範囲に含まれる。以下では、本願出願当初の特許請求の範囲に記載された各発明について付記する。付記[請求項1]曲を構成する複数の音符データを記憶する音符データ記憶手段と、前記音符データ記憶手段に記憶される複数の音符データの中から演奏操作に対応した音符データを指定する音符指定手段と、前記音符指定手段が、演奏記号である強弱記号の最初の音符データを指定した時の演奏操作で生じた第1の演奏ベロシティと、最後の音符データを指定した時の演奏操作で生じた第2の演奏ベロシティとを取得する演奏ベロシティ取得手段と、前記演奏ベロシティ取得手段により第1及び第2の演奏ベロシティを取得した後、前記音符指定手段が、前記強弱記号の後に続く強弱記号に対応付けられた複数の音符データを指定する際に、それら音符データの内、最初の音符データと最後の音符データとを除く、2音目から最後の1音前までの各音符データを識別する識別手段と、前記識別手段により識別され、前記後に続く強弱記号に対応付けられた複数の音符データ中の2音目から最後の1音前までの各音符データのベロシティを、前記演奏ベロシティ取得手段により取得された第1および第2の演奏ベロシティを用いた内挿補間により算出される変換ベロシティに各々置換するベロシティ変換手段とを具備することを特徴とする楽音データ補正装置。[請求項2]前記音符データ記憶手段に記憶される各音符データは、音量を表すベロシティ、強弱記号に対応付けられた音符の数および強弱記号に対応付けられた音符の内の何音目かを示す番号を有し、前記ベロシティ変換手段は、前記識別手段により識別され、前記後に続く強弱記号に対応付けられた複数の音符データ中の2音目から最後の1音前までの各音符データがそれぞれ有する音符の数NUMおよび何音目かを示す番号cnumを用い、第1の演奏ベロシティをsvel、第2の演奏ベロシティをevelとした場合に、Vel=svelevel-svel/NUM-1×cnum-1]なる内挿補間式を用いて算出される変換ベロシティVelを、前記第1の強弱記号に対応付けられた複数の音符データ中の2音目から最後の1音前までの各音符データのベロシティに置き換えることを特徴とする請求項1記載の楽音データ補正装置。[請求項3]コンピュータに、予め記憶され、曲を構成する複数の音符データの中から演奏操作に対応した音符データを指定する音符指定ステップと、前記音符指定ステップが、演奏記号である強弱記号の最初の音符データを指定した時の演奏操作で生じた第1の演奏ベロシティと、最後の音符データを指定した時の演奏操作で生じた第2の演奏ベロシティとを取得する演奏ベロシティ取得ステップと、前記演奏ベロシティ取得ステップにより第1及び第2の演奏ベロシティを取得した後、前記音符指定ステップが、前記強弱記号の後に続く強弱記号に対応付けられた複数の音符データを指定する際に、それら音符データの内、最初の音符データと最後の音符データとを除く、2音目から最後の1音前までの各音符データを識別する識別ステップと、前記識別ステップにより識別され、前記後に続く強弱記号に対応付けられた複数の音符データ中の2音目から最後の1音前までの各音符データのベロシティを、前記演奏ベロシティ取得ステップにより取得された第1および第2の演奏ベロシティを用いた内挿補間により算出される変換ベロシティに各々置換するベロシティ変換ステップとを実行させることを特徴とするプログラム。