(57)【特許請求の範囲】
【請求項１】
楽音の発生開始を指示する発音指示と、その発音指示により発音された楽音の停止を指示する停止指示とを入力する入力手段と、
発音指示に応じて楽音の発生を開始し、停止指示に応じて楽音の発生を停止する音源と、
前記入力手段に入力された第１発音指示と、その第１発音指示の次に入力された第２発音指示との時間差を計時するオンオンタイム計時手段と、
前記入力手段に入力された第２発音指示と、その第２発音指示に応じて発音された楽音の停止を指示する停止指示との時間差を計時するゲートタイム計時手段と、
前記第２発音指示に応じて発音される楽音のアタック特性を前記オンオンタイム計時手段により計時された時間が短いほどアタックタイムが短いアタック特性に設定するアタック特性設定手段と、
前記第２発音指示に応じて発音される楽音のリリース特性を前記ゲートタイム計時手段により計時された時間が短いほどリリースタイムが短いリリース特性に設定するリリース特性設定手段と、
前記入力手段による前記第２発音指示の入力に応じて前記アタック特性設定手段により設定されたアタック特性で楽音の発生を開始するように前記音源に指示し、前記入力手段による前記停止指示の入力に応じて前記リリース特性設定手段により設定されたリリース特性で楽音の発生を停止するように前記音源に指示する指示手段とを備え、
前記アタック特性設定手段は、前記オンオンタイム計時手段により計時された時間が所定時間である重音判定時間より短い場合は、前記第２発音指示に応じて発音される楽音のアタック特性を前記第１発音指示に応じて発音される楽音のアタック特性とほぼ同一に設定するものであることを特徴とする電子楽器。
【請求項２】
前記アタック特性設定手段は、前記オンオンタイム計時手段により計時された時間が第１所定時間より短い場合は、前記オンオンタイム計時手段により計時された時間が短いほどアタックタイムが短いアタック特性に設定するものであり、
前記リリース特性設定手段は、前記ゲートタイム計時手段により計時された時間が第２所定時間より短い場合は、前記ゲートタイム計時手段により計時された時間が短いほどリリースタイムが短いリリース特性に設定するものであることを特徴とする請求項１記載の電子楽器。
【請求項３】
前記アタック特性設定手段は、前記オンオンタイム計時手段により計時された時間が前記第１所定時間より短い所定時間である重音判定時間より短い場合は、前記第２発音指示に応じて発音される楽音のアタック特性を前記第１発音指示に応じて発音される楽音のアタック特性とほぼ同一に設定するものであることを特徴とする請求項２記載の電子楽器。
【請求項４】
楽音の発生開始を指示する発音指示を入力する入力手段と、
発音指示に応じて楽音を発生する音源と、
前記入力手段に入力された第１発音指示と、その第１発音指示を入力した後入力された第２発音指示との時間差を計時するオンオンタイム計時手段と、
そのオンオンタイム計時手段により計時された時間が所定時間である重音判定時間より短い場合は、前記第２発音指示に応じて発音される楽音のアタック特性を前記第１発音指示に応じて発音される楽音のアタック特性とほぼ同一に設定し、前記オンオンタイム計時手段により計時された時間が前記重音判定時間以上である場合は、前記第２発音指示に応じて発音される楽音のアタック特性を前記オンオンタイム計時手段により計時された時間が短いほどアタックタイムが短いアタック特性に設定するアタック特性設定手段と、
前記入力手段による前記第２発音指示の入力に応じて前記アタック特性設定手段により設定されたアタック特性で楽音の発生を開始するように前記音源に指示する指示手段とを備えていることを特徴とする電子楽器。
【請求項５】
前記アタック特性設定手段は、前記オンオンタイム計時手段により計時された時間が前記重音判定時間以上で、且つ第１所定時間より短い場合は、前記第２発音指示に応じて発音される楽音のアタック特性を前記オンオンタイム計時手段により計時された時間が短いほどアタックタイムが短いアタック特性に設定するものであることを特徴とする請求項４記載の電子楽器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子楽器に関し、奏法に適合したエンベロープを付与することができる電子楽器に関するものである。
【背景技術】
【０００２】
従来より電子楽器において、発生される楽音のエンベロープを奏法などによって変化するものが知られている。特開２００２−３２０８３号公報（特許文献１）には、押鍵から離鍵までの時間（ゲートタイム）を計時し、その計時された時間が所定値以下であればスタッカート演奏であると判断し、離鍵に応じて発声中の楽音を消音する速さであるリリース特性をスタッカート演奏ではない場合に比べて速くするものが開示されている。
【特許文献１】特開平２００２−３２０８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、奏法には多様な場合があり、単に押鍵から離鍵までの時間に応じてリリース特性を変化することだけでは、実際のアコースティック楽器による演奏を忠実に模擬することができないという問題点があった。特に、押鍵と押鍵との時間間隔（オンオンタイム）や、複数の鍵がほぼ同時に押下された場合のアタック波形の特性が奏法に適合するものではなかった。
【０００４】
本発明は、上述した問題点を解決するためになされたものであり、奏法に適合したエンベロープを付与することができる電子楽器を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、請求項１記載の電子楽器は、楽音の発生開始を指示する発音指示と、その発音指示により発音された楽音の停止を指示する停止指示とを入力する入力手段と、発音指示に応じて楽音の発生を開始し、停止指示に応じて楽音の発生を停止する音源と、前記入力手段に入力された第１発音指示と、その第１発音指示の次に入力された第２発音指示との時間差を計時するオンオンタイム計時手段と、前記入力手段に入力された第２発音指示と、その第２発音指示に応じて発音された楽音の停止を指示する停止指示との時間差を計時するゲートタイム計時手段と、前記第２発音指示に応じて発音される楽音のアタック特性を前記オンオンタイム計時手段により計時された時間が短いほどアタックタイムが短いアタック特性に設定するアタック特性設定手段と、前記第２発音指示に応じて発音される楽音のリリース特性を前記ゲートタイム計時手段により計時された時間が短いほどリリースタイムが短いリリース特性に設定するリリース特性設定手段と、前記入力手段による前記第２発音指示の入力に応じて前記アタック特性設定手段により設定されたアタック特性で楽音の発生を開始するように前記音源に指示し、前記入力手段による前記停止指示の入力に応じて前記リリース特性設定手段により設定されたリリース特性で楽音の発生を停止するように前記音源に指示する指示手段とを備え、前記アタック特性設定手段は、前記オンオンタイム計時手段により計時された時間が所定時間である重音判定時間より短い場合は、前記第２発音指示に応じて発音される楽音のアタック特性を前記第１発音指示に応じて発音される楽音のアタック特性とほぼ同一に設定するものである。
【０００６】
なお、アタックタイムは、楽音の発生開始が指示され、エンベロープ波形の立ち上がりを開始してから最大値に到達するまでの時間であり、リリースタイムは、発音のされている楽音の停止が指示されてからエンベロープ波形のレベルが最小値（０）に到達するまでの時間である。
【０００７】
請求項２記載の電子楽器は、請求項１記載の電子楽器において、前記アタック特性設定手段は、前記オンオンタイム計時手段により計時された時間が第１所定時間より短い場合は、前記オンオンタイム計時手段により計時された時間が短いほどアタックタイムが短いアタック特性に設定するものであり、前記リリース特性設定手段は、前記ゲートタイム計時手段により計時された時間が第２所定時間より短い場合は、前記ゲートタイム計時手段により計時された時間が短いほどリリースタイムが短いリリース特性に設定するものである。
【０００８】
【０００９】
請求項３記載の電子楽器は、請求項２記載の電子楽器において、前記アタック特性設定手段は、前記オンオンタイム計時手段により計時された時間が前記第１所定時間より短い所定時間である重音判定時間より短い場合は、前記第２発音指示に応じて発音される楽音のアタック特性を前記第１発音指示に応じて発音される楽音のアタック特性とほぼ同一に設定するものである。
【００１０】
請求項４記載の電子楽器は、楽音の発生開始を指示する発音指示を入力する入力手段と、発音指示に応じて楽音を発生する音源と、前記入力手段に入力された第１発音指示と、その第１発音指示を入力した後入力された第２発音指示との時間差を計時するオンオンタイム計時手段と、そのオンオンタイム計時手段により計時された時間が所定時間である重音判定時間より短い場合は、前記第２発音指示に応じて発音される楽音のアタック特性を前記第１発音指示に応じて発音される楽音のアタック特性とほぼ同一に設定し、前記オンオンタイム計時手段により計時された時間が前記重音判定時間以上である場合は、前記第２発音指示に応じて発音される楽音のアタック特性を前記オンオンタイム計時手段により計時された時間が短いほどアタックタイムが短いアタック特性に設定するアタック特性設定手段と、前記入力手段による前記第２発音指示の入力に応じて前記アタック特性設定手段により設定されたアタック特性で楽音の発生を開始するように前記音源に指示する指示手段とを備えている。
【００１１】
請求項５記載の電子楽器は、請求項４記載の電子楽器において、前記アタック特性設定手段は、前記オンオンタイム計時手段により計時された時間が前記重音判定時間以上で、且つ第１所定時間より短い場合は、前記第２発音指示に応じて発音される楽音のアタック特性を前記オンオンタイム計時手段により計時された時間が短いほどアタックタイムが短いアタック特性に設定するものである。
【発明の効果】
【００１２】
請求項１記載の電子楽器によれば、楽音の発生開始を指示する発音指示と、その発音指示により発音された楽音の停止を指示する停止指示とが入力手段に入力され、音源は、発音指示に応じて楽音の発生を開始し、停止指示に応じて楽音の発生を停止する。
【００１３】
入力手段に入力された第１発音指示と、その第１発音指示の次に入力された第２発音指示との時間差がオンオンタイム計時手段によって計時され、入力手段に入力された第２発音指示と、その第２発音指示に応じて発音された楽音の停止を指示する停止指示との時間差がゲートタイム計時手段によって計時される。第２発音指示に応じて発音される楽音はオンオンタイム計時手段により計時された時間が短いほどアタックタイムが短いアタック特性にアタック特性設定手段により設定されるとともにゲートタイム計時手段により計時された時間が短いほどリリースタイムが短いリリース特性に設定される。
【００１４】
そして、指示手段は、入力手段による第２発音指示の入力に応じて前記アタック特性設定手段により設定されたアタック特性で楽音の発生を開始するように音源に指示し、入力手段による停止指示の入力に応じてリリース特性設定手段により設定されたリリース特性で楽音を停止するように音源に指示する。
【００１５】
いわゆる連続する複数のノートを速く弾く速弾き演奏は、ノートの開始時刻と次のノートの開始時刻との時間差であるオンタイムと、ノートの開始時刻からそのノートの停止時刻との時間差であるゲートタイムとが短い演奏であり、速弾き演奏が行われた場合、連続して発音される複数の楽音は、アタックタイムとリリースタイムが短いエンベロープ波形が付与される。その結果、楽音どうしの重なりが抑制され、各楽音の輪郭がぼやけず粒立ちのよい楽音による演奏を行うことができる。したがって、奏法に適合したエンベロープ波形の楽音を生成することができるという効果がある。
また、アタック特性設定手段は、オンオンタイム計時手段により計時された時間が所定時間である重音判定時間より短い場合は、第２発音指示に応じて発音される楽音のアタック特性を、第１発音指示に応じて発音される楽音のアタック特性とほぼ同一に設定されるので、複数の鍵をほぼ同時に押下したような演奏が行われた場合に、ほぼ同時に発音される重音のアタック特性がほぼ同一になり、まとまりのある重音を発生することができるという効果がある。
【００１６】
請求項２記載の電子楽器によれば、請求項１記載の電子楽器の奏する効果に加え、次のような効果を奏する。すなわち、アタック特性設定手段は、オンオンタイム計時手段により計時された時間が奏法などを判定するための時間である第１所定時間より短い場合は、オンオンタイム計時手段により計時された時間が短いほどアタックタイムが短いアタック特性に設定するものであり、リリース特性設定手段は、ゲートタイム計時手段により計時された時間が第２所定時間より短い場合は、ゲートタイム計時手段により計時された時間が短いほどリリースタイムが短いアタック特性に設定するものである。第１所定時間を速弾き演奏が行われる場合のオンオンタイムの最長の所定時間とし、第２所定時間を速弾き演奏が行われる場合のゲートタイムの最長の所定時間として設定することにより、オンオンタイムが第１所定時間より短く、且つゲートタイムが第２所定時間より短い場合に、速弾き演奏に適合したエンベロープ波形の楽音を生成することができるという効果がある。
【００１７】
【００１８】
請求項３記載の電子楽器によれば、請求項２記載の電子楽器の奏する効果に加え、アタック特性設定手段は、オンオンタイム計時手段により計時された時間が第１所定時間より短い所定時間である重音判定時間より短い場合は、第２発音指示に応じて発音される楽音のアタック特性を第１発音指示に応じて発音される楽音のアタック特性とほぼ同一に設定するのでほぼ同時に発音される重音のアタック部がほぼ同一になり、まとまりのある重音を発生することができるという効果がある。
【００１９】
請求項４記載の電子楽器によれば、楽音の発生開始を指示する発音指示と、その発音指示により発音された楽音の停止を指示する停止指示とが入力手段に入力され、音源は発音指示に応じて楽音を発生する。
【００２０】
入力手段に入力された第１発音指示と、その第１発音指示の次に入力された第２発音指示との時間差がオンオンタイム計時手段によって計時され、そのオンオンタイム計時手段により計時された時間が所定の時間である重音判定時間より短い場合は、アタック特性設定手段により第２発音指示に応じて発音される楽音のアタック特性は第１発音指示に応じて発音される楽音のアタック特性とほぼ同一に設定される。
【００２１】
よって、複数の鍵をほぼ同時に押下したような演奏が行われた場合に、ほぼ同時に発音される重音のアタック特性がほぼ同一になり、まとまりのある重音を発生することができるという効果がある。
【００２２】
また、オンオンタイム計時手段により計時された時間が重音判定時間以上である場合は、そのオンオンタイム計時手段により計時された時間が短いほどアタックタイムが短いアタック特性にアタック特性設定手段により設定される。そして、入力手段による第２発音指示に応じて、アタック特性設定手段により設定されたアタック特性で楽音の発生を開始するように指示手段により音源に指示される。
【００２３】
よって、オンオンタイムが短い速弾き演奏が行われた場合は、アタックタイムが短く設定され、連続して発音される楽音どうしの重なりが抑制され、各楽音の輪郭がぼやけず粒立ちのよい楽音による演奏を行うことができる。したがって、奏法に適合したエンベロープ波形の楽音を生成することができるという効果がある。
【００２４】
請求項５記載の電子楽器によれば、請求項４記載の電子楽器の奏する効果に加え、次のような効果を奏する。すなわち、アタック特性設定手段は、オンオンタイム計時手段により計時された時間が重音判定時間以上で、且つ第１所定時間より短い場合は、第２発音指示に応じて発音される楽音のアタック特性をオンオンタイム計時手段により計時された時間が短いほどアタックタイムが短いアタック特性に設定する。よって、第１所定時間を速弾き演奏が行われる場合のオンオンタイムの最長時間に設定すると、オンオンタイムが重音判定時間以上で第１所定時間より短い場合に、オンオンタイムが短いほどアタックタイムが短いアタック特性の楽音が発生され、各楽音の輪郭がぼやけず粒立ちのよい楽音による演奏を行うことができるという効果がある。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明の実施形態における電子楽器１の電気的構成を示すブロック図である。この電子楽器１は、鍵盤などによる演奏操作に合った楽音を発生することができるものである。
【００２６】
図１に示すように、電子楽器１は、ＣＰＵ２、ＲＯＭ３、ＲＡＭ４、操作パネル５、ＭＩＤＩインターフェース６、音源７、Ｄ／Ａ変換器８を主に設けている。ＣＰＵ２とＲＯＭ３とＲＡＭ４と操作パネル５とＭＩＤＩインターフェース６と音源７とはバスラインにより相互に接続されている。
【００２７】
ＣＰＵ２は、ＲＯＭ３やＲＡＭ４に記憶される固定値データや制御プログラムに従って、電子楽器１の各部を制御するものである。ＣＰＵ２は、タイマ２ａを内蔵し、タイマ２ａは、クロック信号を計数することにより、時刻を計時する。このタイマ２ａにより計時される時刻により、一つのノートオン情報が入力されてから、次のノートオン情報が入力されるまでの時間であるオンオンタイムや、ノートオン情報が入力されてから、そのノートオン情報に対応するノートオフ情報が入力されるまでのゲートタイムなどが計時される。
【００２８】
なお、ノートオン情報およびノートオフ情報は、ＭＩＤＩ規格に適合する情報である。ノートオン情報は、鍵盤の鍵が押下された場合などに送信され、楽音の発生開始を指示する情報であって、ノートオン情報であることを示すステータスと、音高を示すノートナンバと、押鍵速度を示すノートオンベロシティとから構成される。また、ノートオフ情報は、鍵盤の鍵が離鍵された場合などに送信され、楽音の発生停止を指示する情報であって、ノートオフ情報であることを示すステータスと、音高を示すノートナンバと、離鍵速度を示すノートオフベロシティとから構成される。
【００２９】
ＲＯＭ３は、書き替え不能なメモリであって、ＣＰＵ２に実行させる制御プログラム３ａなどが記憶される。制御プログラム３ａの詳細については、図４に示すフローチャートを参照して後述する。ＲＯＭ３には、制御プログラム３ａの他に制御プログラム３ａが実行される際にＣＰＵ２により参照される固定値データなどが記憶される。
【００３０】
ＲＡＭ４は、書き替え可能なメモリであり、ＣＰＵ２がＲＯＭ３に記憶される制御プログラム３ａの実行に当たって、各種のデータを一時的に記憶するためのワークエリア４ａを設けている。このワークエリア４ａには、ノートオン情報が示すノートナンバに対応してそのノートオン情報を入力した時刻が記憶される。この記憶された時刻は、次にノートオン情報が入力された時に参照され、直前に入力されたノートオン情報との時間差であるオンオンタイムが取得され、そのオンオンタイムの値に応じて今回入力されたノートオン情報により発音される楽音のアタックレートが設定され、その設定されたアタックレートが音源７に指示される。
【００３１】
このアタックレートは、標準のアタックタイムを変更するための係数であり、変更されるアタックタイムは、次式により求められる。
アタックタイム＝標準アタックタイム×アタックレート＋Ｂ（Ｂは所定の定数）
また、このノートオン情報を入力した時刻は、ノートオフ情報が入力された時にも参照され、ノートオン情報が入力された時刻からそのノートオン情報のノートナンバと同一のノートナンバのノートオフ情報が入力された時刻までの時間であるゲートタイムが取得され、そのゲートタイムの値に応じてリリースレートが設定され、その設定されたリリースレートが音源７に指示される。
【００３２】
このリリースレートは、標準のリリースタイムを変更するための係数であり、変更されるリリースタイムは、次式により求められる。
リリースタイム＝標準リリースタイム×リリースレート＋Ｃ（Ｃは所定の定数）
なお、標準のアタックタイムおよび標準のリリースタイムは、音色毎に予め設定されている。
【００３３】
操作パネル５は、演奏者によって操作される複数の操作子と、その操作子によって設定されたパラメータや、演奏に応じた状態を表示する表示器などを設けている。
【００３４】
主な操作子としては、発生される楽音の音色を選択するスイッチや、音量を設定するボリュームなどが設けられる。
【００３５】
ＭＩＤＩインターフェース６は、ＭＩＤＩ規格に適合する通信を行うインターフェースであり、近年はＵＳＢインターフェースが使用されることもある。このＭＩＤＩインターフェース６には、ＭＩＤＩ規格に適合する通信機能を有するＭＩＤＩ鍵盤２０が接続される。ＭＩＤＩ鍵盤２０は、複数の白鍵、黒鍵を設け、いずれかの鍵が押下された場合にノートオン情報を出力し、鍵が離された場合は、ノートオフ情報を出力する。
【００３６】
音源７は、ピアノやトランペットなどの複数の音色の楽音波形を記憶し、ＣＰＵ２からの楽音の発生の開始を指示する情報に応じて記憶されている楽音波形を読み出し、指示に応じた音高、音量、音色の楽音を発生する。また、ＣＰＵ２からの楽音の発生の停止を指示する情報に応じて、対応する楽音の発生を停止する。発生される楽音には、エンベロープ波形が付与される。そのエンベロープ波形のアタック部はアタックレートに応じたエンベロープ波形が形成され、リリース部はリリースレートに応じたエンベロープ波形が形成される。
【００３７】
このアタックレートおよびリリースレートは、ＣＰＵ２により音源７に指示される。アタックレートおよびリリースレートにより形成されるエンベロープ波形については、図２を参照して後述する。音源７により形成されたデジタル信号である楽音は、Ｄ／Ａ変換器８によってアナログ信号に変換されて出力される。
【００３８】
Ｄ／Ａ変換器８には、アンプ２１が接続され、Ｄ／Ａ変換器８により変換されたアナログ信号はアンプ２１により増幅され、アンプ２１に接続されたスピーカ２２により放音される。
【００３９】
次に、図２を参照して本発明における奏法の変化によるエンベロープ波形の制御方法について説明する。図２（ａ）は、入力されるノートオン情報とノートオフ情報との時系列を示す模式図である。ノートオン情報が入力され、次にそのノートオン情報に対応するノートオフ情報が入力された状態を長方形により図示している。
【００４０】
図２（ａ）は、時刻ｔ１にノート１のノートオン情報が入力され時刻ｔ２にノート１のノートオフ情報が入力され、時刻ｔ３にノート２のノートオン情報が入力され時刻ｔ４にノート２のノートオフ情報が入力された場合を示している。また、図２（ａ）が示すように、あるノート（ノート１）のノートオン情報が入力された時刻（ｔ１）から次に入力されたノート（ノート２）のノートオン情報が入力された時刻（ｔ３）までの時間をオンオンタイムと称し、ノートオン情報を入力した時刻（ｔ３）からそのノートオン情報に対応するノートオフ情報を入力した時刻（ｔ４）までをゲートタイムと称す。
【００４１】
図２（ｂ）および（ｃ）は、音源７において発生される楽音に付与されるエンベロープ波形の形状を示すエンベロープ波形図である。演奏の状態に応じてＣＰＵ２からアタックレートとリリースレートとがＣＰＵ２により音源７に指示され、アタックレートに応じてエンベロープ波形のアタック部が形成され、リリースレートに応じてリリース部が形成される。具体的には、アタックレートに基づきエンベロープ波形のアタックタイムが計算され、リリースレートに基づきエンベロープ波形のリリースタイムが計算される。
【００４２】
図２（ｂ）は、アタックレートに応じたアタック部のエンベロープ形状を示し、図２（ｃ）は、リリースレートに応じたリリース部のエンベロープ形状を示し、横軸を時間とし縦軸をエンベロープレベルとしたものである。
【００４３】
押鍵によりノートオン情報が入力された場合は、その直前に入力されたノートオン情報の入力された時刻からの時間であるオンオンタイムが計時され、その計時されたオンオンタイムに応じたアタックレートが設定される。詳細には、前回の押鍵時刻から今回の押鍵時刻までの時間であるオンオンタイムが所定値である奏法判定時間Ｔｈ以上である場合は、アタックレートは１に設定され、オンオンタイムが奏法判定時間Ｔｈより短い場合は、例えば、
アタックレート＝オンオンタイム／Ｔｈ      ・・・（式Ａ）
という計算式により、オンオンタイムに応じたアタックレート（０〜１）に設定される。  そして、アタックタイムは、前述したように例えば、
アタックタイム＝標準アタックタイム×アタックレート＋Ｂ（Ｂは所定の定数）
という計算式により設定される。このように設定するとオンオンタイムが短いほどアタックタイムが短い楽音が生成されるので、速く弾いたときに不要な音の重なりが起きにくくなり、各音の輪郭がぼやけず、粒立ちのよい楽音による演奏を行うことができる。
【００４４】
図２（ｂ）に示すように、アタックレートが１に設定された場合は、実線で示すように立ち上がりが時刻０に開始され、時刻ｔ１２に最大値に達する。この場合のアタックタイムがｔ１２である。アタックレートが０に設定された場合は、破線で示すように、立ち上がりが速くなり、立ち上がりが時刻０に開始され、時刻ｔ１１に最大値に達する。この場合のアタックタイムがｔ１１である。
【００４５】
一方、離鍵によりノートオフ情報が入力された場合は、鍵が押下されていた時間に応じたリリースレートが設定される。そのリリースレートに従って音源７は、楽音のレベルを減衰し楽音の発生を停止する。詳細には、押鍵時刻から離鍵時刻までの時間であるゲートタイムが計時され、そのゲートタイムが所定値であるゲートタイム閾値ＧＴｈ以上である場合は、リリースレートは１に設定され、ゲートタイムがゲートタイム閾値ＧＴｈより短い場合は、例えば、
リリースレート＝１−Ａ×（ＧＴｈ−ゲートタイム）／ＧＴｈ
という計算式によりゲートタイムに応じたリリースレート（０〜１）に設定される。ここで、Ａは、０〜１の値を取る係数であり、音色に応じて定めてもよい。そして、リリースタイムは、前述したように例えば、
リリースタイム＝標準リリースタイム×リリースレート＋Ｃ（Ｃは所定の定数）
という計算式により設定する。
【００４６】
このようにすると、ゲートタイムが短いほどリリースタイムの短い楽音が生成されるので、速く弾いたときに不要な音の重なりが起きにくくなり、各音の輪郭がぼやけず、粒立ちのよい楽音による演奏を行うことができる。速弾き演奏が行われた場合に、前述のようにアタックタイムを短くし、且つリリースタイムを短くすることにより、より粒立ちのよい楽音を発生することができる。
【００４７】
図２（ｃ）に示すように、リリースレートが１に設定された場合は、実線で示すように減衰が時刻０に開始され、時刻ｔ１４に最小値０に達する。この場合のリリースタイムがｔ１４である。また、リリースレートが０に設定された場合は、破線で示すように、減衰が速くなり、減衰が時刻０に開始され、時刻ｔ１３に最小値０に達する。この場合のリリースタイムがｔ１３である。
【００４８】
次に、図３を参照して和音のように複数の鍵がほぼ同時に押下された重音が演奏された場合について説明する。図２（ａ）を参照して説明したように、オンオンタイムに応じたアタックタイムを設定すると、ほぼ同時に複数の押鍵が行われた重音の場合には、その複数の押鍵の中の２番目以降の押鍵についてはオンオンタイムが短いので、前述の式Ａを用いてアタックレートを計算するとアタックレートが小さくなり、結果的にアタックタイムが短く設定されることになる。しかしながら、ほぼ同時に押鍵された重音の場合は速弾きとは異なり、重音を構成する複数の楽音の立ち上がり方がほぼ同一である方が、まとまりのある重音を発生することができる。そこで、オンオンタイムが所定時間である重音判定時間ＪＴより短い場合は、２番目以降の楽音のアタックレートを先頭の楽音のアタックレートとほぼ同一に設定する。このようにすることで、ほぼ同時になされた複数の押鍵による楽音の立ち上がり方がほぼ同一となり、まとまりのある重音を発生することができる。
【００４９】
図３は、その重音と判定される場合の押鍵の状態を模式的に表す模式図である。図３は、横軸を時間とし、押鍵されている時間を時間軸に沿う長方形により示している。即ち、各長方形の左端が押鍵された時刻を示し、長方形の右端が離鍵された時刻を示している。ここでは、押鍵の時刻によりアタックレートが設定されるので、離鍵された時刻については、触れないものとする。なお、縦軸については、発生順にノートが重ならないように表したものであって、音高を表すものではない。
【００５０】
図３に示すように、時刻ｔ１にノート１が押鍵され、次に、時刻ｔ２にノート２が、時刻ｔ３にノート３が、時刻ｔ４にノート４がそれぞれ押鍵されたものとする。そして、ノート１が押鍵された時刻ｔ１とノート２が押鍵された時刻ｔ２との時間差であるオンオンタイムが所定時間である重音判定時間ＪＴ以上であり、ノート２が押鍵された時刻ｔ２からノート３が押鍵された時刻ｔ３との時間差は、重音判定時間ＪＴより短く、ノート３が押鍵された時刻ｔ３からノート４が押鍵された時刻ｔ４との時間差も重音判定時間ＪＴより短い場合を示している。この場合、ノート２とノート３、ノート３とノート４とは、ほぼ同時に押鍵されたものと判断される。
【００５１】
従って、ノート２のアタックレートは、ノート１とのオンオンタイムに応じた値に設定するが、ノート３のアタックレートはノート２に設定されたアタックレートとほぼ同一に設定し、ノート４のアタックレートはノート３に設定されたアタックレートとほぼ同一に設定する。このように設定することにより、ノート２、ノート３、ノート４のアタックレートがほぼ同一になるので楽音の立ち上がり方がほぼ同一となり、まとまりのある重音を発生することができる。
【００５２】
次に、図４を参照して、電子楽器１のＣＰＵ２により実行される処理について説明する。図４は、ＣＰＵ２により実行される処理を示すフローチャートである。この処理は、電子楽器１の電源が投入されたとき起動され、電源が遮断されるまで繰り返し行われる処理である。
【００５３】
この処理では、まず、初期設定を行う（Ｓ１）。初期設定としては、ワークエリア４ａに記憶するアタックレートを１に初期化し、タイマ２ａによる時刻の計時を開始するように設定する。次に、ＭＩＤＩ入力に演奏情報が入力された否かを判断し（Ｓ２）、入力があれば（Ｓ２：Ｙｅｓ）、その入力された情報がノートオン情報であるか否かを判断する（Ｓ３）。なお、この実施形態では、入力される情報は、ノートオン情報およびノートオフ情報以外は入力されないものとする。
【００５４】
入力された情報がノートオン情報である場合は（Ｓ３：Ｙｅｓ）、前回ノートオン情報が入力された時刻からの時間（以下、「オンオンタイム」と称す）を取得する（Ｓ４）。なお、電源を投入した直後は前回ノートオン情報が入力された時刻が記憶されていないので、このオンオンタイムを奏法判定時間Ｔｈより長い所定時間に設定しておく。
【００５５】
次に、タイマ２ａが計時する現在時刻をノートオン情報が示すノートナンバに対応してＲＡＭ４のワークエリア４ａに記憶する（Ｓ５）。次に、Ｓ４の処理により取得されたオンオンタイムが重音判定時間ＪＴより短いか否かを判断する（Ｓ６）。オンオンタイムが重音判定時間ＪＴより短ければ（Ｓ６：Ｙｅｓ）、先のノートオンに対するアタックレートがＲＡＭ４のワークエリア４ａに記憶されているので、そのアタックレートを読み出し、そのアタックレートを音源７に指示する（Ｓ７）。
【００５６】
Ｓ６の判断処理においてオンオンタイムが重音判定時間ＪＴより短くなければ（Ｓ６：Ｎｏ）、ほぼ同時に演奏操作された重音ではないとし、オンオンタイムが奏法判定時間Ｔｈより短いか否かを判断する（Ｓ１１）。オンオンタイムが奏法判定時間Ｔｈより短ければ（Ｓ１１：Ｙｅｓ）、速弾き演奏されたものとし、オンオンタイムに応じたアタックレートを計算してその計算したアタックレートを音源７に指示し（Ｓ１２）、ＲＡＭ４のワークエリア４ａに記憶されるアタックレートの値をその計算した値に変更する（Ｓ１３）。
【００５７】
オンオンタイムが奏法判定時間Ｔｈより短くなければ（Ｓ１１：Ｎｏ）、アタックレートを１として音源７に指示し（Ｓ１４）、ＲＡＭ４のワークエリア４ａに記憶されるアタックレートの値を１に設定する（Ｓ１３）。Ｓ７またはＳ１３の処理を終了した場合は、音源７に発音の開始を指示する（Ｓ９）。
【００５８】
一方、Ｓ３の判断処理において入力した情報がノートオン情報でなければ（Ｓ３：Ｎｏ）、入力した情報は、ノートオフ情報であり、ゲートタイムを取得する（Ｓ２１）。このゲートタイムは、ＲＡＭ４のワークエリア４ａにノートナンバに対応してノートオン情報が入力された時刻が記憶されているので、現在の時刻からその記憶された時刻を差し引くことにより求めることができる。
【００５９】
次に、このゲートタイムがゲートタイム閾値ＧＴｈより短いか否かを判断する（Ｓ２２）。ゲートタイムがゲートタイム閾値ＧＴｈより短ければ（Ｓ２２：Ｙｅｓ）、リリースレートを計算し、その計算したリリースレートを音源７に指示する（Ｓ２３）。ゲートタイムがゲートタイム閾値ＧＴｈより短くない場合は（Ｓ２２：Ｎｏ）、リリースレートを１として音源７に指示する（Ｓ２４）。Ｓ２３またはＳ２４の処理を終了した場合は、音源７にリリースを開始するように指示する（Ｓ２５）。
【００６０】
Ｓ２の判断処理で入力がないと判断された場合（Ｓ２：Ｎｏ）、またはＳ９の処理またはＳ２５の処理を終了した場合は、その他の処理を行い（Ｓ２８）、Ｓ２の処理に戻る。
【００６１】
その他の処理としては、ノートオン情報とノートオフ情報以外の情報を受信し、その情報の処理を行ったり、操作子の操作を検出して、その操作に対応する処理などである。
【００６２】
以上、実施形態に基づいて説明したように、ノートオン情報が入力された際に前回ノートオン情報が入力された時刻からの時間であるオンオンタイムを計時し、そのオンオンタイムが奏法判定時間Ｔｈ内である場合は、いわゆる速弾きされたものとしてアタックタイムを通常の場合より速く（短く）し、さらにノートオフ情報が入力された際にゲートタイムがゲートタイム閾値ＧＴｈより短い場合に、リリースタイムを速く（短く）する。この処理により、いわゆる速弾きが行われた際に適正なアタック波形とリリース波形の楽音を生成することができる。
【００６３】
また、複数のノートオン情報が重音判定時間ＪＴ以内に入力された場合には、先頭のノートオン情報の以降に入力されるノートオン情報については、そのノートオン情報に基づいて形成される波形のアタックレートをその先頭の波形のアタックレートとほぼ同一に設定するので、複数のノートオン情報によって形成される楽音のアタック波形が近似し、粒が揃ったまとまりのある重音を発生することができるという効果がある。
【００６４】
なお、上記実施形態では、アタックレートは、ノートオン情報に含まれるノートオンベロシティの値には依らないものとしたが、アタックレートをノートオンベロシティの値により変化するようにしてもよい。すなわちノートオンベロシティの値が大きいほどアタックレートを小さくして、楽音の立ち上がりを大きく且つ速くしてもよい。
【００６５】
例えば、ベロシティレートをＶＲ、ノートオンベロシティの値をＶＬ（ＭＩＤＩ規格により規定される値は０から１２７の値である）とし、
ＶＲ＝（１２７−ＶＬ）／１２７
とする。そして、α、βをそれぞれオンオンタイムとノートオンベロシティＶＬとに対する依存率を表す係数とし、
アタックレート＝α×（オンオンタイム／Ｔｈ）＋β×ＶＲ  ・・・(式Ｂ）
（例えば、α＋β＝１）
とすることで、アタックレートをオンオンタイムだけでなく、ノートオンベロシティＶＬの値によっても設定することができる。なお、式Ａは、式Ｂにおいてα＝１、β＝０の場合である。
【００６６】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００６７】
例えば、上記実施形態では、図３に示すようにほぼ同時に押鍵された重音であることを判定する場合に、ノート２が押鍵された時刻ｔ２からノート３が押鍵された時刻ｔ３までのオンオンタイムが重音判定時間ＪＴ以内であればノート２とノート３とは重音であると判定し、同様にノート３が押鍵された時刻ｔ３からノート４が押鍵された時刻ｔ４までのオンオンタイムが重音判定時間ＪＴ以内であればノート３とノート４とは重音であると判定するものとしたが、ノート２が押鍵された時刻ｔ２から計時を開始し、重音判定時間ＪＴ以内に押鍵されたノートは全て重音であると判定するようにしてもよい。
【００６８】
また、上記実施形態では、アタック部のエンベロープ波形は、説明を容易にするために直線とし、アタックタイムがアタックレートに応じて変化することで、その直線の傾きが変化するものとしたが、アタックレートに対応する立ち上がりの形状が異なる曲線を複数記憶し、その異なる曲線のいずれかを選択するようにしてもよい。これらの曲線は、単調増加関数が望ましい。同様にリリース部についても、直線に限らず曲線であってもよい。
【００６９】
また、上記実施形態では、ほぼ同時に押鍵された重音と判定された場合に、重音を構成する２番目以降の楽音のアタックレートを先頭の楽音のアタックレートにほぼ一致させるものとしたが、２番目以降の楽音のアタックレートを少し変化させるようにしてもよい。例えば、２番目の楽音のアタックレートを先頭の楽音のアタックレートの９５％などとし、さらに３番目の楽音のアタックレートを２番目の楽音のアタックレートの９５％などとしてもよい。
【００７０】
また、上記実施形態では、図３に示すようにノート２とノート３とがほぼ同時に押鍵された重音と判定された場合に、ノート３のアタックレートをノート２のアタックレートにほぼ一致させることで、ノート３のアタック特性をノート２のアタック特性とほぼ同一に設定するものとしたが、ノート３のアタック特性をノート１とのオンオンタイムに基づき設定してもよい。このようにノート３のアタック特性をノート１とのオンオンタイムに基づき設定しても、ノート２のアタック特性はノート１とのオンオンタイムに基づき設定されているので、ノート２とノート３とがほぼ同時に押鍵された重音であれば、結果的にノート３のアタック特性はノート２のアタック特性とほぼ同一に設定されるからである。
【図面の簡単な説明】
【００７１】
【図１】本発明における実施形態の電子楽器の電気的構成を示すブロック図である。
【図２】（ａ）はオンオンタイムとゲートタイムとを示す図であり、（ｂ）はアタックレートに応じたアタック部のエンベロープ波形を示すグラフであり、（ｃ）はリリースレートに応じたリリース部のエンベロープ波形を示すグラフである。
【図３】重音と判断される場合を示す模式図である。
【図４】ＣＰＵにより実行される処理を示すフローチャートである。
【符号の説明】
【００７２】
１                      電子楽器
２                      ＣＰＵ
２ａ                    タイマ（オンオンタイム計時手段、ゲートタイム計時手段の一                        例）
３                      ＲＯＭ
４                      ＲＡＭ
７                      音源
Ｓ４                    オンオンタイム計時手段
Ｓ２１                  ゲートタイム計時手段
Ｓ７，Ｓ１２，Ｓ１４    アタック特性設定手段
Ｓ２３，Ｓ２４          リリース特性設定手段
Ｓ９，Ｓ２５            指示手段
【図１】
0005188863.tif 000002
【図２】
0005188863.tif 000003
【図３】
0005188863.tif 000004
【図４】
0005188863.tif 000005