(57)【特許請求の範囲】
【請求項１】
楽音の発音または停止を指示するノートデータを供給する供給手段と、
その供給手段により供給されるノートデータからレガート奏法を検出する検出手段と、
演奏する楽音について音色の音源波形を記憶する記憶手段と、
演奏する楽音について音色を指定する指定手段と、
その指定手段により指定された音色の音源波形を前記記憶手段から取得する取得手段と、
ピッチ以外の発音様態が各々異なる２種類以上のレガート発音様態を有し、これらの２種類以上のレガート発音様態から前記指定手段で指定した音色に応じたものを選択する選択手段と、
前記検出手段によりレガート奏法による演奏が検出されない場合には前記供給手段から供給されたノートデータに応じて、前記レガート発音様態ではない発音様態で楽音を発音する一方、前記検出手段によりレガート奏法による演奏が検出された場合には前記選択手段で選択されたレガート発音様態で楽音を発音する楽音生成手段と、
前記検出手段によりレガート奏法による演奏が検出された場合に、前記指定手段により指定された音色が減衰音を使用する音色であるかを判定する判定手段とを備え、
前記選択手段により選択されるレガート発音様態には、前記取得手段により取得した音色の音源波形を先頭から再生する先頭発音様態と、前記検出手段によりレガート奏法が検出される直前に発音されている音色の音源波形を変更せずに、その直前に発音されている音色の音源波形の再生位置の続きとなる位置から、前記取得手段により取得した音色の音源波形を再生する継続発音様態とが、少なくとも設けられており、
前記選択手段は、前記指定手段により指定された音色が減衰音を使用する音色であると前記判定手段により判定された場合には、前記先頭発音様態を選択する一方、前記指定手段により指定された音色が減衰音を使用する音色でないと前記判定手段により判定された場合には、前記継続発音様態を選択するものであることを特徴とする電子楽器。
【請求項２】
楽音の発音または停止を指示するノートデータを供給する供給手段と、
その供給手段により供給されるノートデータからレガート奏法を検出する検出手段と、
演奏する楽音について音色の音源波形を記憶する記憶手段と、
演奏する楽音について音色を指定する指定手段と、
その指定手段により指定された音色の音源波形を前記記憶手段から取得する取得手段と、
ピッチ以外の発音様態が各々異なる２種類以上のレガート発音様態を有し、これらの２種類以上のレガート発音様態から前記指定手段で指定した音色に応じたものを選択する選択手段と、
前記検出手段によりレガート奏法による演奏が検出されない場合には前記供給手段から供給されたノートデータに応じて、上記レガート発音様態ではない発音様態で楽音を発音する一方、前記検出手段によりレガート奏法による演奏が検出された場合には前記選択手段で選択されたレガート発音様態で楽音を発音する楽音生成手段と、
前記検出手段によりレガート奏法による演奏が検出された場合に、前記指定手段により指定された音色が減衰音を使用する音色であるかを判定する判定手段とを備え、
前記選択手段により選択されるレガート発音様態には、前記検出手段によりレガート奏法が検出される直前に発音されている音色の音源波形に用いられる第１エンベロープ形状よりも立ち上がりが緩やかに形成された第２エンベロープ形状を用いて、前記取得手段により取得した音色の音源波形にエンベロープ形状を付与する緩形状発音様態と、前記検出手段によりレガート奏法が検出される直前に発音されている音色の音源波形に用いられる第１エンベロープ形状を継続して用いて、前記取得手段により取得した音色の音源波形にエンベロープ形状を付与する継続形状発音様態とが、少なくとも設けられており、
前記選択手段は、前記指定手段により指定された音色が減衰音を使用する音色であると前記判定手段により判定された場合には、前記緩形状発音様態を選択する一方、前記指定手段により指定された音色が減衰音を使用する音色でないと前記判定手段により判定された場合には、前記継続形状発音様態を選択するものであることを特徴とする電子楽器。
【請求項３】
前記選択手段により選択されるレガート発音様態には、更に、前記検出手段によりレガート奏法が検出される直前に発音されている音色の音源波形に用いられる第１エンベロープ形状よりも立ち上がりが緩やかに形成された第２エンベロープ形状を用いて、前記取得手段により取得した音色の音源波形にエンベロープ形状を付与する緩形状発音様態と、前記検出手段によりレガート奏法が検出される直前に発音されている音色の音源波形に用いられる第１エンベロープ形状を継続して用いて、前記取得手段により取得した音色の音源波形にエンベロープ形状を付与する継続形状発音様態とが少なくとも設けられており、
前記選択手段は、前記指定手段により指定された音色が減衰音を使用する音色であると前記判定手段により判定された場合には、前記先頭発音様態および緩形状発音様態を選択する一方、前記指定手段により指定された音色が減衰音を使用する音色でないと前記判定手段により判定された場合には、前記継続発音様態および継続形状発音様態を選択するものであることを特徴とする請求項１記載の電子楽器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子楽器に係わり、詳細にはレガート奏法による演奏を行うことができる電子楽器に関するものである。
【０００２】
【従来の技術】
レガート奏法は、音と音の間を滑らかに切れ目を感じさせないで演奏する奏法である。このレガート奏法は、例えば鍵盤型の電子楽器では、ある鍵を押鍵したまま別の鍵を押鍵するような奏法であり、このレガート奏法がされた場合には、先の押鍵によって発生された楽音をそれに続く後の押鍵によって発生された楽音に滑らかにつなぐよう、その切れ目等での発音様態を制御している。そして原則としては、この発音様態の制御では、先の押鍵の音高を後の押鍵の音高に変えて音のつなぎ合わせを行っている。
【０００３】
【発明が解決しようとする課題】
レガート奏法は種々の種類（音色）の楽器おいて行われるものであるが、従来の電子楽器では、レガート奏法が行われた時には、音色を考慮することなくレガート奏法用の単一の発音様態で楽音発生を制御していた。
【０００４】
しかしながら、例えばオルガンの音色とピアノの音色を比較した場合、オルガンの楽音の楽音波形はそのアタック部分よりもむしろ持続部分に特徴があり、レガート奏法の発音様態としては、押鍵のたびに楽音波形をその先頭部分から再生し直すよりは、新たな押鍵に対しても前の楽音波形の再生を持続したまま、その音高を新たな押鍵に応じた高さに変える方が、音が滑らかにつながって自然な感じになる。
【０００５】
一方、ピアノの楽音波形はそのアタック部分に特徴があるので、レガート奏法の発音様態としては、新たな押鍵に対して音高のみを変化させただけでは、ピアノの音の本来の特徴が失われてしまうため、不自然な感じになる。
【０００６】
本発明はかかる問題点に鑑みてなされたものであり、いずれの音色に対しても、レガート奏法を自然な感じで演奏できるようにすることを目的とする。
【０００７】
【課題を解決するための手段】
この目的を達成するために、請求項１記載の電子楽器は、楽音の発音または停止を指示するノートデータを供給する供給手段と、その供給手段により供給されるノートデータからレガート奏法を検出する検出手段と、演奏する楽音について音色の音源波形を記憶する記憶手段と、演奏する楽音について音色を指定する指定手段と、その指定手段により指定された音色の音源波形を前記記憶手段から取得する取得手段と、ピッチ以外の発音様態が各々異なる２種類以上のレガート発音様態を有し、これらの２種類以上のレガート発音様態から前記指定手段で指定した音色に応じたものを選択する選択手段と、前記検出手段によりレガート奏法による演奏が検出されない場合には前記供給手段から供給されたノートデータに応じて、前記レガート発音様態ではない発音様態で楽音を発音する一方、前記検出手段によりレガート奏法による演奏が検出された場合には前記選択手段で選択されたレガート発音様態で楽音を発音する楽音生成手段と、前記検出手段によりレガート奏法による演奏が検出された場合に、前記指定手段により指定された音色が減衰音を使用する音色であるかを判定する判定手段とを備え、前記選択手段により選択されるレガート発音様態には、前記取得手段により取得した音色の音源波形を先頭から再生する先頭発音様態と、前記検出手段によりレガート奏法が検出される直前に発音されている音色の音源波形を変更せずに、その直前に発音されている音色の音源波形の再生位置の続きとなる位置から、前記取得手段により取得した音色の音源波形を再生する継続発音様態とが、少なくとも設けられており、前記選択手段は、前記指定手段により指定された音色が減衰音を使用する音色であると前記判定手段により判定された場合には、前記先頭発音様態を選択する一方、前記指定手段により指定された音色が減衰音を使用する音色でないと前記判定手段により判定された場合には、前記継続発音様態を選択するものである。
【０００８】
請求項２記載の電子楽器は、楽音の発音または停止を指示するノートデータを供給する供給手段と、その供給手段により供給されるノートデータからレガート奏法を検出する検出手段と、演奏する楽音について音色の音源波形を記憶する記憶手段と、演奏する楽音について音色を指定する指定手段と、その指定手段により指定された音色の音源波形を前記記憶手段から取得する取得手段と、ピッチ以外の発音様態が各々異なる２種類以上のレガート発音様態を有し、これらの２種類以上のレガート発音様態から前記指定手段で指定した音色に応じたものを選択する選択手段と、前記検出手段によりレガート奏法による演奏が検出されない場合には前記供給手段から供給されたノートデータに応じて、上記レガート発音様態ではない発音様態で楽音を発音する一方、前記検出手段によりレガート奏法による演奏が検出された場合には前記選択手段で選択されたレガート発音様態で楽音を発音する楽音生成手段と、前記検出手段によりレガート奏法による演奏が検出された場合に、前記指定手段により指定された音色が減衰音を使用する音色であるかを判定する判定手段とを備え、前記選択手段により選択されるレガート発音様態には、前記検出手段によりレガート奏法が検出される直前に発音されている音色の音源波形に用いられる第１エンベロープ形状よりも立ち上がりが緩やかに形成された第２エンベロープ形状を用いて、前記取得手段により取得した音色の音源波形にエンベロープ形状を付与する緩形状発音様態と、前記検出手段によりレガート奏法が検出される直前に発音されている音色の音源波形に用いられる第１エンベロープ形状を継続して用いて、前記取得手段により取得した音色の音源波形にエンベロープ形状を付与する継続形状発音様態とが、少なくとも設けられており、前記選択手段は、前記指定手段により指定された音色が減衰音を使用する音色であると前記判定手段により判定された場合には、前記緩形状発音様態を選択する一方、前記指定手段により指定された音色が減衰音を使用する音色でないと前記判定手段により判定された場合には、前記継続形状発音様態を選択するものである。
請求項３記載の電子楽器は、請求項１記載の電子楽器において、前記選択手段により選択されるレガート発音様態には、更に、前記検出手段によりレガート奏法が検出される直前に発音されている音色の音源波形に用いられる第１エンベロープ形状よりも立ち上がりが緩やかに形成された第２エンベロープ形状を用いて、前記取得手段により取得した音色の音源波形にエンベロープ形状を付与する緩形状発音様態と、前記検出手段によりレガート奏法が検出される直前に発音されている音色の音源波形に用いられる第１エンベロープ形状を継続して用いて、前記取得手段により取得した音色の音源波形にエンベロープ形状を付与する継続形状発音様態とが少なくとも設けられており、前記選択手段は、前記指定手段により指定された音色が減衰音を使用する音色であると前記判定手段により判定された場合には、前記先頭発音様態および緩形状発音様態を選択する一方、前記指定手段により指定された音色が減衰音を使用する音色でないと前記判定手段により判定された場合には、前記継続発音様態および継続形状発音様態を選択するものである。
【０００９】
【作用】
指定手段によって、演奏する楽音について音色が指定されると、選択手段によって、指定手段で指定された音色に応じたレガート発音様態が選択される。いま、供給手段から、楽音の発音または停止を指示するノートデータが供給されると、検出手段は、このノートデータからレガート奏法があるか否か検出する。楽音生成手段は、検出手段によりレガート奏法による演奏が検出されないときには、供給手段から供給されるノートデータをレガート発音様態ではない発音様態で演奏し、レガート奏法による演奏が検出されたときには、選択手段で選択されたレガート発音様態でノートデータを演奏する。
【００１０】
これにより、レガート奏法が行われた時には、その音色に応じた最適な発音様態で、音と音が滑らかにつなげられ、自然な感じで演奏を行うことができる。
【００１１】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。図２には本発明の一実施例としての電子楽器の全体構成が示される。この実施例装置では、レガート奏法を行う時には、同時に一つの楽音しか発生しないモノモードで発音されるようになっている。
【００１２】
図２において、ＣＰＵ１は中央処理装置であり、後述のＲＯＭ２、ＲＡＭ３に接続されて、機器全体の制御を司る。
【００１３】
ＲＯＭ２はリード・オンリー・メモリであり、ＣＰＵ１内で実行されるプログラムや音色パラメータなどのデータを格納する。音色パラメータは、音色毎に波形番号とレガートモードが規定されており、例えば音色が「ピアノ」と「オルガン」の場合には、音色パラメータは以下のようになる。なお、本発明の動作と直接関係しないパラメータは省略してある。
【００１４】
〔音色パラメータ〕
（ピアノ）
波形番号
「１」
レガートモード    「１」
（オルガン）
波形番号
「２」
レガートモード    「２」
【００１５】
ＲＡＭ３はランダム・アクセス・メモリであり、ＣＰＵ１の作業用メモリとして用いられ、ＣＰＵ１の動作に必要なデータを記憶するレジスタなどとして利用される。例えば以下のような変数名のデータを記憶するレジスタとして機器の動作に従って読み書きされる。
【００１６】
〔現波形データＣＷＮ〕
意味：現在選択されている音色の音色番号を保持する。
0004175744.tif 000002
初期値：「１」
〔現レガートモードＣＬＭ〕
意味：現在選択されている音色のレガートモードを保持する。（レガートモードはレガート奏法時の発音様態を決めるモード）
0004175744.tif 000003
初期値：「１」
〔現ノート番号ＣＮＮ〕
意味：現在発音中の楽音に対応するノート番号を保持する。
取り得る値：「−１」，「０」〜「１２７」（ここで「−１」は最後に押鍵された鍵が離鍵されたことを表す）
初期値：「−１」
【００１７】
音色選択装置４は、発音する楽音の音色を選択する装置であり、演奏者の操作に従って選択された音色が「ピアノ」の時には、音色選択情報（１）を、「オルガン」の時には音色選択情報（２）をＣＰＵ１に出力する。
【００１８】
鍵盤装置５は演奏者による鍵操作に従ってノートデータを発生してＣＰＵ１に供給するものであり、このノートデータは「０」〜「１２７」のノート番号（音高情報）を伴った押鍵または離鍵の指令からなる。
【００１９】
波形再生装置６は、ＣＰＵ１からの指示に従って、波形メモリ１１に記憶された波形データ（１）または波形メモリ１２に記憶された波形データ（２）を再生し、エンベロープジェネレータ７に音源信号（音源波形）を供給する。前述したように、この波形データ（１）は「ピアノ」の音色の音源波形、波形データ（２）は「オルガン」の音色の音源波形のものである。
【００２０】
具体的には、波形再生装置６は、ＣＰＵ１から波形再生開始指示（１）が与えられた時には波形データ（１）の再生をその先頭から開始し、波形再生開始指示（２）が与えられた時には波形データ（２）の再生を開始する。また、ＣＰＵ１から波形再生終了指示が与えられた時には波形読出しを停止し、音源信号を出力しなくする。
【００２１】
また、この波形再生装置６は、ＣＰＵ１から入力されたノート番号に応じて波形データの読出し速度が調整され、これによってそのノート番号に合致した音高で波形が再生される。なお、波形再生装置６は波形データをその末尾まで再生した時には、各波形データに設定されている途中位置（ループポイント）に戻って波形データの再生を繰り返す。
【００２２】
エンベロープジェネレータ７は、波形再生装置６から入力された音源信号（音源波形）に対して、ＣＰＵ１から指示された形状の振幅エンベロープを付与し、その結果として得られた楽音信号をＤ／Ａコンバータ８に出力する。具体的には、エンベロープジェネレータ７は、ＣＰＵ１からエンベロープ開始指示（１）が与えられた時には、波形再生装置６からの音源信号にエンベロープ形状（１）を付与し、エンベロープ開始指示（２）が与えられた時にはエンベロープ形状（２）を付与する。
【００２３】
エンベロープ形状（１）と（２）は図３に示す形状を有する。エンベロープ形状（１）は通常演奏を活かす場合の発音態様のエンベロープ形状であり、エンベロープ形状（２）はレガート奏法を活かす場合の発音様態のエンベロープ形状である。いずれのエンベロープ形状も、ＣＰＵ１からエンベロープ開始指示が与えられると同時に、音量が立ち上がって発音を開始し、その後は一定レベルを保つ形状となっているが、エンベロープ形状（２）はエンベロープ形状（１）よりもその音量（振幅）の立上りが若干緩やか設定されているため、発生する楽音のアタック感が緩やかなものに抑えられている。
【００２４】
Ｄ／Ａコンバータ８は、エンベロープジェネレータ７から入力された楽音信号をアナログ信号に変換するものであり、この楽音信号はオーディオ・システム９を通して放音される。
【００２５】
以下、この実施例装置の動作を図１の波形図と図４，図５のフローチャートを参照して説明する。
【００２６】
図１は、レガート奏法（ある鍵を押鍵したまま別の鍵も押鍵する奏法）がされた場合の発音様態を示す波形図である。ここで、図１の（１）はレガート用の発音様態（以下、レガート発音様態という）で発音を行わなかったと仮定した場合の発音様態（つまり通常の発音様態）を示すものであり、図示のように、初めの押鍵１によって急峻に音量が立ち上がる図３のエンベロープ形状（１）で発音が開始され、それに続く押鍵２でも同じエンベロープ形状（１）によって発音がし直される。また押鍵１、押鍵２のいずれの場合にも、波形データの先頭から再生を行う。なお、この場合、後者の押鍵２のタイミングでは、ピッチ（音高）が押鍵１のノート番号に応じたものから押鍵２のノート番号に応じたものに変更される。
【００２７】
次に、図１の（２）は音色として「オルガン」が選択されている時のレガート発音様態である。よって、波形再生装置６で発生する音源波形は「オルガン」用の波形データ（１）となる。図示のように、初めの押鍵１によって急峻に音量が立ち上がる図３のエンベロープ形状（１）で発音が開始され、それに続く押鍵２に対しては、そのエンベロープ形状（１）の再生をそのまま維持する。すなわち、エンベロープを立上げ直すことはしない。また押鍵１の場合には、波形データの先頭から再生を行うが、押鍵２の場合には先頭に戻ることなく押鍵１による再生をそのまま続行する。ただし、後者の押鍵２のタイミングでは、ピッチ（音高）が押鍵１のノート番号に応じたものから押鍵２のノート番号に応じたものに変更される。
【００２８】
このように、音色が「オルガン」のレガート奏法に対しては、上述のようなレガート発音様態によれば、「オルガン」の波形データはその持続部分に特徴があるので、押鍵のたびに波形データをその先頭から再生し直すよりも、波形再生は元の状態を持続したままにして、音高を新たな押鍵に応じた高さに変えたほうが、音と音を滑らかにつなぐことができる。
【００２９】
さらに、図１の（３）は音色として「ピアノ」が選択されている時のレガート発音様態である。よって、波形再生装置６で発生する音源波形は「ピアノ」用の波形データ（１）となる。図示のように、初めの押鍵１によって急峻に音量が立ち上がる図３のエンベロープ形状（１）で発音が開始され、それに続く押鍵２に対しては、元のエンベロープ形状（１）よりも立上りが緩いエンベロープ形状（２）が選択されて発音がし直される。また、押鍵１、押鍵２のいずれの場合にも、波形データの先頭から再生を行う。なお、後者の押鍵２のタイミングでは、ピッチ（音高）が押鍵１のノート番号に応じたものから押鍵２のノート番号に応じたものに変更される。
【００３０】
このように、音色が「ピアノ」のレガート奏法に対しては、上述のようなレガート発音様態によれば、「ピアノ」の波形データはそのアタック部分に特徴があるので、押鍵のたびに波形データをその先頭から再生し直すとともに、そのアタック部分の振幅（音量）を緩やかに立ち上げてアタック感を弱めることで「ピアノ」の音色の波形の持つ特徴を維持したままとし、また音高は新たな押鍵に応じた高さに変えることで、音と音を滑らかにつなぐことができる。言い換えれば、「ピアノ」の音色の波形の場合には、新たな押鍵に対して音高のみを変化させるだけでは、「ピアノ」の音色の本来の特徴が失われて、音と音のつながりに不自然さを感じてしまう。
【００３１】
次に、図４、図５を参照して上述の発音様態の切替え制御を行う手順を説明する。ここで、図４は押鍵操作がされた時の処理手順を示すフローチャート、図５は離鍵操作がされた時の処理手順を示すフローチャートである。
【００３２】
まず、押鍵・離鍵の処理を行う前提として、音色選択処理が行われる。この音色選択処理は、ユーザが音色選択装置４によって、これから発音する楽音の音色を選択することによって開始される。ユーザによって選択された音色が「ピアノ」である場合には音色選択情報（１）が、また「オルガン」である場合には音色選択情報（２）が、音色選択装置４からＣＰＵ１に送られる。ＣＰＵ１では、音色「ピアノ」を示す音色選択情報（１）を受信した時には、ＲＯＭ２内の音色パラメータテーブルを参照して波形番号「１」とレガートモード「１」を得て、現波形番号ＣＷＮに波形番号「１」を、また現レガートモードＣＬＭにレガートモード「１」を書き込む。一方、音色「オルガン」を示す音色選択情報（２）を受信した時には、ＲＯＭ２内の音色パラメータテーブルを参照して波形番号「２」とレガートモード「２」を得て、現波形番号ＣＷＮに波形番号「２」を、また現レガートモードＣＬＭにレガートモード「２」を書き込む。
【００３３】
次に、押鍵操作時の処理手順について図４を参照して説明する。鍵盤装置５で鍵操作（押鍵／離鍵の操作）が行われると、その鍵操作に対応したノートデータが鍵盤装置５からＣＰＵ１に送られる。このノートデータは押鍵／離鍵のいずれであるかの情報とノート番号を含む。
【００３４】
ノートデータが押鍵であると、図４の処理フローが起動される。まず、現在発音中の楽音に対応するノート番号を書き込んだ現ノート番号ＣＮＮの値が「−１」か否かを判定する（ステップＳ１）。現ノート番号ＣＮＮが「−１」は前回の操鍵が離鍵であったことを示すものであり、この場合には、今回の押鍵が２つの鍵の同時押鍵でないこと、つまりレガート奏法でないことを意味する。一方、現ノート番号ＣＮＮが「０」〜「１２７」のいずれかの値であれば、前回の押鍵がまだ持続していることを意味し、したがって今回の押鍵が２つの鍵が同時押鍵されているレガート奏法であることを意味する。
【００３５】
ステップＳ１での判定の結果、現ノート番号ＣＮＮの値が「−１」すなわちレガート奏法でない場合には、通常の発音様態で楽音を発生する。すなわち、今回の押鍵によるノートデータのノート番号を現ノート番号ＣＮＮに保持する（ステップＳ２）。そして、ＣＰＵ１は、波形再生装置６に対して、現波形番号ＣＷＮの値に応じた波形再生開始指示と現ノート番号ＣＮＮの値を送出する（ステップＳ３）。これとともに、エンベロープジェネレータ７に対しては、通常の発音様態を指示するエンベロープ開始指示（１）を送出する（ステップＳ４）。
【００３６】
これにより、波形再生装置６は、現波形番号ＣＷＮの値で指定される音色の音源波形データ、つまり、「ピアノ」であれば波形データ（１）、「オルガン」であれば波形データ（２）をその先頭から現ノート番号ＣＮＮに保持されているノート番号（音高）に応じた読出し速度で、波形メモリから読み出して音源信号とし、この音源信号をエンベロープジェネレータ７に送り、一方、エンベロープジェネレータ７では、その入力した音源信号に、通常の発音様態であるエンベロープ形状（１）を付加してＤ／Ａコンバータ８に出力し、放音する。これにより、レガート奏法ではない通常の演奏が行われる。
【００３７】
一方、ステップＳ１での判定の結果、現ノート番号ＣＮＮの値が「−１」ではない、すなわちレガート奏法である場合には、その時に選択されている音色に応じたレガート発音様態で楽音を発生する。まず、この場合も前述同様、今回の押鍵によるノートデータのノート番号を現ノート番号ＣＮＮに保持する（ステップＳ５）。
【００３８】
この後、現レガートモードＣＬＭの値を判定する（ステップＳ６）。この現レガートモードＣＬＭが「１」であれば音色「ピアノ」の発音様態で楽音を発生し、「２」であれば音色「オルガン」の発音様態で楽音を発生する。
【００３９】
すなわち、音色が「ピアノ」である場合には、ＣＰＵ１は、波形再生装置６に対して、音色が「ピアノ」の場合の波形再生開始指示（１）と現ノート番号ＣＮＮの値（今回の押鍵のノート番号）を送出し（ステップＳ７）、これとともに、エンベロープジェネレータ７に対しては、音色が「ピアノ」の場合のレガート発音様態を指示するエンベロープ開始指示（２）を送出する（ステップＳ８）。
【００４０】
これにより、波形再生装置６は、「ピアノ」の波形データ（１）をその先頭から、今回の押鍵のノート番号（音高）に応じた読出し速度で波形メモリ１１から読み出して音源信号とし、この音源信号をエンベロープジェネレータ７に送り、エンベロープジェネレータ７では、その入力した音源信号に、「ピアノ」のレガート発音様態であるエンベロープ形状（２）を付加してＤ／Ａコンバータ８に出力し、放音する。これにより、図１の（３）に示した形態の「ピアノ」によるレガート奏法の演奏が行われる。
【００４１】
一方、音色が「オルガン」である場合には、ＣＰＵ１は、波形再生装置６に対して、現ノート番号ＣＮＮ（今回の押鍵のノート番号）を送出するが（ステップＳ９）、「ピアノ」の時とは違ってエンベロープ開始指示および波形再生開始指示を送出しない。
【００４２】
これにより、波形再生装置６は、「オルガン」の波形データ（２）を従前までの再生位置の続きから、今回の押鍵のノート番号（音高）に応じた読出し速度で波形メモリ１２から読み出して音源信号とし、この音源信号をエンベロープジェネレータ７に送る。エンベロープジェネレータ７では、今回の押鍵のタイミングではＣＰＵ１からエンベロープ開始指示を受信しないから、前回の押鍵の時に発生開始したエンベロープ形状をそのまま持続して上記入力した音源信号に付加し、これを楽音信号としてＤ／Ａコンバータ８に出力し放音する。この場合、この楽音信号の音高は、今回の押鍵のタイミングで当該押鍵に対応する音高に変更されている。これにより、図１の（２）に示した形態の「オルガン」によるレガート奏法の発音が行われる。
【００４３】
一方、鍵盤装置５で鍵操作で入力したノートデータが離鍵であると、図５の処理フローが起動される。まず、現ノート番号ＣＮＮが離鍵のノートデータによるノート番号と一致するかを判定する（ステップＳ１１）。一致している時には、現在発音中であった楽音に対応する鍵が離鍵されたことを意味するから、その場合には、現ノート番号ＣＮＮに離鍵を示す「−１」を保持させ（ステップＳ１２）、波形再生装置６に対しては波形再生終了指示を送出する（ステップＳ１３）。これにより、波形再生が停止される。
【００４４】
なお、現ノート番号ＣＮＮが離鍵のノートデータによるノート番号と一致していない時には、この離鍵処理を直ちに終了する。
【００４５】
本発明に実施にあたっては種々の変形形態が可能である。例えば上述の実施例では、レガート奏法がされているか否かの判定を、新たな押鍵の一つ前に押鍵された鍵が離鍵されているか否かにより行っているが、本発明はこれに限られるものではなく、例えば前回の鍵が離鍵されてからまだ間もないくらいに今回の押鍵があったような場合もレガート奏法と見なすように判定を行うものであってもよい。
【００４６】
また、上述の実施例では、異なる音色、すなわち「ピアノ」と「オルガン」の音色に対して２種類のレガート発音様態を用意して制御を行い、そのレガート発音様態は音色の相違に対応してエンベロープ形状が異なるものとなるようにした。つまり、「ピアノ」の音色に対しては、レガート奏法の押鍵に対してアタック部分の立上りが緩やかなエンベロープ形状を用いるとともに波形データの先頭からの再生を行い、一方、「オルガン」の音色に対しては前回の押鍵によるエンベロープ形状をそのまま持続して用いるとともに、波形データの従前の再生位置の続きを再生することにより、それぞれの発音様態を異ならせている。すなわち、本発明では、上述したレガート奏法時の二つの発音様態と非レガート時の発音様態の合計３つの発音様態が少なくとも存在し、上述の実施例では、
非レガート時：エンベロープ形状（１）を付与、波形データを先頭から読み出す．
レガート時（ピアノ）：エンベロープ形状（２）を付与、波形データを先頭から読み出す．
レガート時（オルガン）：エンベロープ変化なし、波形データは従前の再生位置の続きを再生する．
という三つの発音様態がある。
【００４７】
したがって、本実施例では、エンベロープの形状とエンベロープを付与するかしないかなどのエンベロープに関する要素と、発音データを先頭から読み出すか否かといった発音の読出し方に関する要素との二つの要素により、上記した三つの発音様態を実現している。
【００４８】
しかしながら、本発明はこれに限られず、発音様態を変える例として以下のようなものを挙げることができる（下記の（１）〜（８）の例では上記の二つの要素（１）、（２）も複合した形で表記している）。なお、これらの例では、レガート奏法が行われている時も非レガート奏法が行われている時も、押鍵された鍵のノート番号に応じて音高が変更されることは共通している。
【００４９】
（１）楽音波形のエンベロープに関する要素により異なる発音様態にする：上述の実施例のように波形の形状を異ならせたり、エンベロープを新たに付与することをしないといった制御をして、異なる発音様態を実現する。
【００５０】
（２）楽音の波形の読出し方に関する要素により異なる発音様態にする：楽音波形を最初から読み出したり、所定のアドレスから読み出したり、従前再生していたアドレスから引き続き再生するなどの制御をして、異なる発音様態を実現する。例えば、図６に示すようなエンベロープ形状において、アドレスａｄｄ１、アドレスａｄｄ２、アドレスａｄｄ３のいずれから再生するかで、発音様態を変えることができる。
【００５１】
（３）楽音の波形要素の組合せに関する要素により異なる発音様態にする：楽音には複数の波形要素を組み合わせて音色を作るものがある。例えば、アタック部分に相当する波形と持続部分に相当する波形を別々の楽音発生チャンネルで発生してそれらを組み合わせて一つの楽音の音色とするような場合である。このような場合、レガート奏法時の押鍵に対して、例えば上記アタック部分に相当する波形は波形再生開始指示しない（つまり、持続部分に相当する波形のみ波形再生開始指示する）ことにより、発音様態を変える。
【００５２】
（４）演算によりリアルタイムに楽音波形を生成する場合に関する要素により異なる発音様態にする（その１）：上記の例では、いずれも波形を予めサンプリング等してメモリに保持しておき、それを読み出すものであったが、これらの波形を演算によりリアルタイムに発生するものであってもよく、この場合においても、レガート奏法時の押鍵に対して、演算により、波形を再びその先頭から発生し直すか、あるいは前回の波形をそのまま持続させて用いるかで発音様態を変える。
【００５３】
（５）演算によりリアルタイムに楽音波形を生成する場合に関する要素により異なる発音様態にする（その２）：同じく波形を演算によりリアルタイムに発生する場合において、レガート奏法時の押鍵に対して、演算に用いるパラメータを変えることにより（例えば発生の時間軸上の位置を管理するパラメータを変えることにより）、波形の時間軸上の発生位置を変えて、発音様態を変える。
【００５４】
（６）演算によりリアルタイムに楽音波形を生成する場合に関する要素により異なる発音様態にする（その３）：同じく波形を演算によりリアルタイムに発生する場合において、レガート奏法時の押鍵に対して、演算に用いる演算式自体を変えることにより、発生される波形の形状を変えて、発音様態を変える。
【００５５】
（７）発生する楽音に付与する効果に関する要素により異なる発音様態にする：発生する楽音に、音高変化、音量変化、音色変化などの効果を付与する効果付与手段（エフェクタ）を用意しておいて、レガート奏法時の押鍵に対して、付与する効果を変えることにより、発音様態を変える。
【００５６】
（８）すでに付与されている効果に関する要素により異なる発音様態にする：レガート奏法時の押鍵に対して、既に発音中の楽音の状態（例えばＬＦＯで変調している状態）を引き継ぐか停止するかにより、発音様態を変える。
【００５７】
以上のように（１）〜（８）の要素について列記したが、このうちの一つについて着目し、三つの異なる発音様態になるようにしてもよい。あるいは、（１）〜（８）の二つ以上の要素について着目し、三つ以上の異なる発音様態になるようにしてもよい。要するに、（１）〜（８）の要素のうちいずれか一つ（または複数）に着目した場合に三つ以上の発音様態になるようになっていれば本発明に含まれるものである。
【００５８】
また、上述の実施例では、演奏データ（すなわちノートデータ）を供給する手段として鍵盤装置を用いたが、本発明はこれに限られるものではなく、この演奏データは例えば自動演奏装置からの演奏データ、あるいは通信回線を介して受信する演奏データなどであってもよい。
【００５９】
また、音色の指定も、前述の実施例ではユーザ自身が指定するものとした説明したが、本発明はこれに限られず、例えば上述のような自動演奏装置や通信回線等からの演奏データに付加されている音色情報に基づいて自動的に指定するものであってもよい。
【００６０】
【発明の効果】
以上に説明したように、本電子楽器によれば、レガート奏法による演奏に対して、その時の音色に合致した最適な発音様態で楽音を発音することができるから、いずれの種類の音色に対しても、レガート奏法を自然な感じで演奏できるという効果がある。
【図面の簡単な説明】
【図１】本発明の実施例装置によるレガート奏法時の２つの発音様態を説明する図である。
【図２】本発明の一実施例としての電子楽器の全体構成を示す図である。
【図３】実施例装置において用いる通常演奏時のエンベロープ形状とレガーソ奏法時のエンベロープ形状を示す図である。
【図４】実施例装置における押鍵時の処理手順を示す図である。
【図５】実施例装置における離鍵時の処理手順を示す図である。
【図６】エンベロープ形状の波形読出し位置で発音様態を変える例を説明する図である。
【符号の説明】
１      ＣＰＵ（中央処理装置、選択手段）
２      ＲＯＭ（リード・オンリー・メモリ）
３      ＲＡＭ（ランダム・アクセス・メモリ）
４      音色選択装置（指定手段）
５      鍵盤装置（供給手段）
６      波形再生装置（取得手段、楽音生成手段の一部）
７      エンベロープジェネレータ（楽音生成手段の一部）
８      Ａ／Ｄコンバータ（楽音生成手段の一部）
９      オーディオ・システム
１１    波形メモリ（記憶手段の一部）
１２    波形メモリ（記憶手段の一部）
Ｓ１    押鍵時の処理（検出手段）
Ｓ６    押鍵時の処理（判定手段）
【図１】
0004175744.tif 000004
【図２】
0004175744.tif 000005
【図３】
0004175744.tif 000006
【図４】
0004175744.tif 000007
【図５】
0004175744.tif 000008
【図６】
0004175744.tif 000009