(57)【特許請求の範囲】
【請求項１】
鍵を押鍵または離鍵するストローク過程で、複数のストローク位置を検出し、楽音を生成する電子鍵盤楽器において、
複数のストローク位置の中から所望の位置を選択して、該選択されたストローク位置を発音開始および消音開始のそれぞれのタイミングを個別に変更可能に割り当て、前記発音開始または消音開始のタイミングに割り当てた設定情報を、該発音開始または消音開始に係る楽音の音色選択情報に対応させて記憶手段に記憶するとともに、音色選択情報と共に該設定情報を読み出せるようにしたことを特徴とする電子鍵盤楽器。
【請求項２】
鍵を押鍵または離鍵するストローク過程で、複数のストローク位置を検出し、楽音を生成する電子鍵盤楽器において、
複数のストローク位置の中から所望の位置を選択して、該選択されたストローク位置を楽音のエンベロープの形状を規定する複数の特異点の中の任意の点に変更可能に割り当てることを特徴とする電子鍵盤楽器。
【請求項３】
前記楽音のエンベロープの任意の特異点に割り当てた設定情報を、該楽音の音色選択情報に対応させて記憶手段に記憶するとともに、音色選択情報と共に該設定情報を読み出せるようにしたことを特徴とする請求項２記載の電子鍵盤楽器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、鍵盤に配設されたキースイッチで鍵の押鍵または離鍵するストローク過程で発生する複数の接点スイッチの閉成および開成のタイミングを検出し、楽音を生成する電子鍵盤楽器に関する。
【０００２】
【従来の技術】
従来、電子鍵盤楽器において、鍵の押鍵速度を検出するためにキースイッチとして２つの接点スイッチを設けたものが広く知られており、例えば、米国特許第４，６６８，８４３号公報に開示されている。この種の接点スイッチは、例えばメーク１およびメーク２と呼ばれ、押鍵のストローク過程でメーク１が先に閉成し、その後にメーク２が閉成するような構成となっている。そして、メーク１の閉成時からメーク２の閉成時までの時間差により押鍵速度を検出するようにしている。
【０００３】
また、キースイッチに多数の接点スイッチを設けることで押鍵のストローク過程で押鍵速度を多段階に検出し、楽音の音量や音色等の特性を細かく制御できるようにしたものがある。例えば、実用新案登録第２５７２５１７号公報の実施例には固定接点Ｃ１〜Ｃ５が順次閉成（オン）することにより、発音すべき楽音の特性を４段階で制御可能にした技術が示されている。
【０００４】
このような２つの接点スイッチの時間差により押鍵速度を検出して、この押鍵速度（ベロシティ）により楽音のアタック部の音量や音色を制御するという技術は、主にアコースティックピアノの押鍵強度（押鍵速度）と音色の関係をシミュレートするという電子鍵盤楽器の基礎的な技術である。すなわち、ピアノの演奏時には、押鍵強度を変化させることが重要な演奏テクニックであり、電子鍵盤楽器においても押鍵速度に基づいて音量や音色を制御するようにしている。
【０００５】
ところで、ピアノの鍵はそもそも打弦のきっかけ（トリガー）をつくる為のものである。このため、前記米国特許第４，６６８，８４３号公報の２つの接点スイッチを設けたもの、あるいは前記実用新案登録第２５７２５１７号公報のように多数の接点スイッチを設けたものなど、従来の電子鍵盤楽器においても、キースイッチは押鍵速度の検出以外には発音開始のトリガーを生むものでしかなかった。また、押鍵速度で発音開始時の音色を制御するので、発音開始のタイミング（以後、「発音タイミング」という。）は、メーク２が閉成した時点（押鍵速度の検出が可能な時点）と制限を受ける。すなわち、従来は、押鍵時の微妙なストローク過程を考慮せずに発音タイミングのストローク過程内の位置が決められていた。また、消音開始のタイミング（以後、「消音タイミング」という。）もメーク２の開成した時点と決められている。
【０００６】
【発明が解決しようとする課題】
しかし、例えばパイプオルガンのように鍵のストローク過程が実際に発音される楽音に影響する場合もある。パイプオルガンでは、押鍵のストロークの初期に若干遊びがあり、それから少し押し下げたところで弁の感触が伝わってくる。そして弁を開放する瞬間に最も抵抗が大きくなり、この時点から発音が開始する。また、弁の開放の瞬間にかすれたような音色となり、弁をきちっと開放すると安定した音色となる。このとき、弁の開放の瞬間でストロークを止めると、かすれたような音色の音が持続されるが、従来の電子鍵盤楽器ではこのような発音の制御が困難である。すなわち、弁の開放の瞬間でストロークを止めるような鍵の操作では、まだメーク２が閉成されずに、発音できないという不都合が生じる。また、上記のようなパイプオルガンの音色は従来のように押鍵速度によって制御する必要もない。
【０００７】
すなわち、従来の電子鍵盤楽器のような制御では、パイプオルガンのように鍵のストローク過程を考慮した楽音制御を行うには適していなかった。
【０００８】
また、鍵のストローク過程に対応して発音タイミングあるいは消音タイミングを所望に応じて設定できると、押離鍵操作に対して発音状態あるいは消音状態となるかを変化の富んだものとすることができるが、このような技術は従来なかった。
【０００９】
さらに、鍵のストローク過程を楽音のエンベロープに反映できると変化に富んだ多機能な電子鍵盤楽器を得ることができるが、このような技術は従来なかった。
【００１０】
本発明は、電子鍵盤楽器において、鍵のストローク過程を考慮した楽音制御を行なえるようにすることを課題とする。また、押離鍵操作に対して発音状態あるいは消音状態となるかを変化の富んだものとすることを課題とする。さらに、鍵のストローク過程を楽音のエンベロープに反映させて変化に富んだ多機能な電子鍵盤楽器を得ることを課題とする。
【００１１】
【課題を解決するための手段】
本発明の請求項１の電子鍵盤楽器は、鍵を押鍵または離鍵するストローク過程で、複数のストローク位置を検出し、楽音を生成する電子鍵盤楽器において、複数のストローク位置の中から所望の位置を選択して、該選択されたストローク位置を発音開始および消音開始のそれぞれのタイミングを個別に変更可能に割り当て、前記発音開始または消音開始のタイミングに割り当てた設定情報を、該発音開始または消音開始に係る楽音の音色選択情報に対応させて記憶手段に記憶するとともに、音色選択情報と共に該設定情報を読み出せるようにしたことを特徴とする。
【００１２】
上記のように構成された請求項１の電子鍵盤楽器によれば、任意に選択した複数のストローク位置を発音開始または消音開始のタイミングとすることができるので、鍵のストローク過程を考慮した楽音制御を行うことができる。また、発音開始と消音開始のタイミングを任意に設定できるので、押離鍵操作に対して発音状態あるいは消音状態となるかを変化の富んだものとすることができる。さらに、音色選択情報で音色を選択したときに、発音開始または消音開始のタイミングに割り当てた設定情報を読み出せるので、音色を選択したときに、再設定する必要がない。
【００１３】
なお、鍵のストローク位置は、複数の接点スイッチを用いたり、光学的、磁気的、あるいは感圧センサ等により検出することができ、ストローク位置は、例えば接点スイッチで鍵の押離鍵を検出する場合は、接点スイッチの閉成や開成に対応する鍵の位置である。また、鍵あるいは鍵に付随して移動する可動部に光を照射してその光の反射光の光量から鍵のストローク位置を検出するような場合には、その光量がストローク位置に対応する。
【００１６】
本発明の請求項２の電子鍵盤楽器は、鍵を押鍵または離鍵するストローク過程で、複数のストローク位置を検出し、楽音を生成する電子鍵盤楽器において、複数のストローク位置の中から所望の位置を選択して、該選択されたストローク位置を楽音のエンベロープの形状を規定する複数の特異点の中の任意の点に変更可能に割り当てることを特徴とする。
【００１７】
上記のように構成された請求項２の電子鍵盤楽器によれば、任意に選択した複数のストローク位置を楽音のエンベロープの任意の特異点とすることができるので、鍵のストローク過程を楽音のエンベロープに反映させることができる。
【００１８】
本発明の請求項３の電子鍵盤楽器は、請求項２の構成を備え、前記楽音のエンベロープの任意の特異点に割り当てた設定情報を、該楽音の音色選択情報に対応させて記憶手段に記憶するとともに、音色選択情報と共に該設定情報を読み出せるようにしたことを特徴とする。
【００１９】
上記のように構成された請求項３の電子鍵盤楽器によれば、請求項２と同様な作用効果が得られるとともに、音色選択情報で音色を選択したときに、楽音のエンベロープの任意の特異点に割り当てた設定情報を読み出せるので、音色を選択したときに、再設定する必要がない。
【００２０】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態について説明する。図１は本発明の一実施形態の電子鍵盤楽器の鍵盤部分を示す斜視図である。鍵盤１は白鍵と黒鍵を備えているが、図１に手前に現れている鍵１１（この例では白鍵）を例に説明する。なお、以後、一つの鍵１１について説明するが、その他の鍵（白鍵および黒鍵）についても同様である。鍵１１はヒンジ部１ａを介して電子鍵盤楽器内部の固定フレーム２に固定されている。そして、鍵１１は、押鍵によりヒンジ部１ａの弾性力に抗して図１の位置から下方に揺動可能になっており、鍵１１の位置規制部材１１ａが下端ストッパ３に当接して下限位置が規制され、また、押鍵力を無くすと、ヒンジ部１ａの弾性力により鍵１１は上に回動し、位置規制部材１１ａが上限ストッパ４に当接して、図１の位置で止まる。
【００２１】
鍵１１の下方には図１の面に直交する方向を長手方向とした固定基板５が固定フレーム２上に延設されている。この固定基板５は例えば１オクターブ分または全ての白鍵および黒鍵を横切って配設されている。固定基板５上には可動接点部６が固定基板５に沿って例えば１オクターブ分または全ての白鍵および黒鍵を横切って配設されている。鍵１１の下部には、可動接点部６に対応する位置にアクチュエータ部１１ｂが形成されており、このアクチュエータ部１１ｂは鍵１１の押鍵により、可動接点部６を押圧する。
【００２２】
図２は可動接点部６および固定基板５の断面図である。可動接点部材６は導電性弾性部材で形成されており、アクチュエータ部１１ｂにより押圧される水平断面円形の被押圧部６ａと、この被押圧部６ａの下部に固定基板５に向けて略半球状に突出して形成された膨出部６ｂと、固定基板５に固定されるベース部６ｃと、このベース部６ｃから被押圧部６ａまで連結して膨出部６ｂを固定基板５から浮かせて保持する連結部６ｄとで構成されている。膨出部６ｂの下面に対向する固定基板５上には複数の固定接点７が形成されている。
【００２３】
図３は一つの鍵に対応する固定接点７の平面図であり、同図に示したように、以下の説明で固定接点を区別するときは７Ｃ１〜７Ｃｎの記号を用いる。固定接点７は、可動接点部６の膨出部６ｂの先端（下端中央）に対応する中心線Ｌの両側において、それぞれ複数ずつ同ピッチＰで形成されている。中心線Ｌの右側においては中心線ＬからＰ／２の距離だけ離間した位置に最内方の固定接点７Ｃ１が、この固定接点７Ｃ１から外側に固定接点７Ｃ３が、さらに固定接点７Ｃ５が、というように順次形成され、そして、一番外側に固定接点７Ｃｎ−１が形成されている。また、中心線Ｌの左側においては、中心線ＬからＰの距離だけ置換した位置に二番目に内方の固定接点７Ｃ２が、この固定接点７Ｃ２から外側に固定接点７Ｃ４が、さらに固定接点７Ｃ６が、というように順次形成され、そして、一番外側に固定接点７Ｃｎが順次形成されている。
【００２４】
以上の構成により、鍵１１の押鍵によりアクチュエータ部１１ｂが下降すると、可動接点部６の連結部６ｄが弾性変形を伴いながら膨出部６ｂが下降し、その導電性の突面部６１が弾性変形しながら固定基板５の固定接点７Ｃ１〜７Ｃｎに順次接触することになり、各固定接点７Ｃ１〜７Ｃｎが順次閉成される。また、離鍵していくと、突面部６１が固定接点７Ｃｎ〜７Ｃ１から順次離れることになり、各固定接点７Ｃｎ〜７Ｃ１が順次開成される。これにより、多段の接点スイッチが構成される。なお、固定接点７Ｃ１〜７Ｃｎにそれぞれ対応する接点スイッチを、以後、接点スイッチＣ１〜Ｃｎとして説明する。
【００２５】
以上のようにして、各鍵のキースイッチは、それぞれｎ個の接点スイッチＣ１〜Ｃｎから構成されており、この接点スイッチＣ１〜Ｃｎのメークあるいはブレーク時の鍵の位置が、各接点スイッチに対応するストローク位置となる。
【００２６】
図４は実施形態の電子鍵盤楽器の要部ブロック図であり、ＣＰＵ１０はプログラムＲＯＭ２０に格納されている制御プログラムに基づいてＲＡＭ３０のワーキングエリア等を使用して楽器全体の制御を行う。鍵盤１は前記鍵１１に対応する前記接点スイッチＣ１〜Ｃｎを全鍵分含んでいる。キースキャン回路４０は鍵盤１の全鍵を走査して各鍵毎に各接点スイッチＣ１〜Ｃｎの閉成（メーク）および開成（ブレーク）の各状態を検出し、各鍵毎の各接点スイッチＣ１〜Ｃｎにそれぞれ対応するフラグにその接点スイッチの閉成／開成の状態を記憶してラッチする。そして、このフラグの状態はＣＰＵ１０により、後述説明する「リアルタイム演奏処理」で参照される。そして、音源５０はＣＰＵ１０から設定される各種パラメータに基づいて楽音信号を発生し、サウンドシステム（ＳＳ）６０はＤ／Ａ変換や増幅等を行ってスピーカーで発音する。
【００２７】
音色スイッチ（ＳＷ）７０は複数の音色に対応するスイッチを備えており、操作されたスイッチの情報はＣＰＵ１０により取り込まれ、その操作されたスイッチに対応する音色を音色番号とともに記憶することで、この楽器の音色が設定される。コントロールスイッチ（ＳＷ）８０は、各種機能選や選択入力等を行う各種のスイッチを備えており、ＣＰＵ１０はこのコントロールスイッチ８０の操作に応じた処理を行う。また、表示部９０は、音色名や各種設定データなどの表示を行う。
【００２８】
この実施形態では、第１実施例および第２実施例について説明するが、コントロールスイッチ８０の内容は、第１実施例では、図５(A) のような各種スイッチを備えているものとし、第２実施例では図５(B) のような各種スイッチを備えているものとする。また、各実施例において接点スイッチＣ１〜Ｃｎに設定される内容は全鍵について共通であり、また、ＣＰＵ１０による「リアルタイム演奏処理」も全鍵をスキャンして各鍵について同等の処理を行うので、以後、一つの鍵についての処理を説明する。また、用語の使い方としては、接点スイッチにおける「閉成」と「メーク」、「開成」と「ブレーク」はそれぞれ同義として説明する。また、「オンイベント」とは物理的なスイッチが押された操作イベントのことである。また、第１実施例では「ＯＮ」とは発音開始および消音開始の実行に対応する状態を意味する。さらに、第２実施例では「ＯＮ」とはエンベロープの開始に対応する状態を意味する。
【００２９】
（第１実施例）
第１実施例では、接点スイッチＣ１〜Ｃｎのうち所望の接点スイッチに対して発音スイッチおよび消音スイッチとして設定する機能を実現したものである。なお、この発音スイッチに設定するとは、設定された接点スイッチがＯＮとなったときに発音タイミングとすることを意味し、消音スイッチに設定するとは、設定された接点スイッチがＯＮとなったときに消音タイミングとすることを意味する。また、この接点スイッチがＯＮとなる条件はメーク／ブレークのいずれにも設定できる。
【００３０】
先ず、図５(A) に示したＰＲＧＳＷのスイッチは、発音スイッチおよび消音スイッチを設定するモードを選択するとき操作するスイッチである。また、発音／消音のスイッチは、発音スイッチを設定するか消音スイッチを設定するかを切換選択するためのソフト的なトグル式のスイッチである。また、ＳＷ１、ＳＷ２、…、ＳＷｎのスイッチはそれぞれ接点スイッチＣ１〜Ｃｎに対応しており、この接点スイッチＣ１〜Ｃｎから所望の接点スイッチを選択するときに操作するスイッチである。なお、これらのスイッチ（ＳＷ１、ＳＷ２、…、ＳＷｎ）には、例えば“１〜ｎ”のスイッチ番号が割り当てられている。さらに、Ｍ／Ｂのスイッチは、選択する接点スイッチをメークのときＯＮとみなすかブレークのときＯＮとみなすかを選択設定するスイッチである。
【００３１】
実際の操作例としては、例えば、以下のように行う。先ず、▲１▼ＰＲＧＳＷを押して設定モードとし、▲２▼発音／消音のスイッチで発音スイッチの設定を行うか消音スイッチの設定を行うかを選択する。次に、▲３▼Ｍ／Ｂのスイッチでメーク／ブレークの選択を行い、▲４▼設定対象とする接点スイッチ（Ｃ１〜Ｃｎの何れか）を、ＳＷ１、ＳＷ２、…、ＳＷｎの何れかを押して選択する。この一回（一連）の操作により、選択した接点スイッチが、発音スイッチまたは消音スイッチとして設定され、その設定内容は、メークでＯＮ（発音／消音）とするか、ブレークでＯＮ（発音／消音）とするかを示す内容となる。そして、この内容はスイッチ番号とともに記憶される。このような操作を少なくとも２回行うことにより、発音スイッチと消音スイッチの両方を設定できる。
【００３２】
図６は発音スイッチと消音スイッチの設定内容を概念的に示す図であり、レジスタＳＯは発音スイッチに対応し、レジスタＳＦは消音スイッチに対応して予め設定されている。また、このレジスタＳＯ、ＳＦは対をなして音色に対応付けて設定されている。そして、レジスタＳＯ、レジスタＳＦ内には“１Ｍ、２Ｍ、…ｎＭ、１Ｂ、２Ｂ、…ｎＢ”の２ｎ種類のデータからぞれぞれ設定内容に応じて選択された一つのデータが記憶される。この２ｎ種類のデータの意味は、数字“１〜ｎ”は接点スイッチのスイッチ番号を示し、記号“Ｍ”はメークでＯＮとみなすことを示し、記号“Ｂ”はブレークでＯＮとみなすことを示している。図６の例では、レジスタＳＯ＝２Ｍにより、接点スイッチＣ２がメークのときＯＮとみなされる発音スイッチとして設定され、レジスタＳＦ＝５Ｍにより、接点スイッチＣ５がメークのときＯＮとみなされる消音スイッチとして設定された例である。
【００３３】
図７は実施例における制御プログラムのメインルーチンのフローチャートであり、このメインルーチンは第１実施例および第２実施例ともに共通である。図８は第１実施例における楽音パラメータ設定処理のフローチャート、図９は第１実施例におけるリアルタイム演奏処理のフローチャートである。以下同図に基づいて第１実施例の動作を説明する。なお、以下の説明および各フローチャートにおいて、制御に用いられる各レジスタおよびフラグを下記のラベルで表記し、それらの記憶内容は特に断らない限り同一のラベルで表す。
【００３４】
ＭＢ：ＯＮとみなす状態としてメーク（ＭＢ＝１）またはブレーク（ＦＭＢ＝０）の何れが選択されている状態かを示すフラグ
ＦＯＮ：発音スイッチの設定（ＦＯＮ＝１）または消音スイッチの設定（ＦＯＮ＝０）の何れが選択されている状態かを示すフラグ
ＳＯ：音色に対応するレジスタであり発音スイッチの設定内容を記憶するレジスタ
ＳＦ：音色に対応するレジスタであり消音スイッチの設定内容を記憶するレジスタ
【００３５】
電源の投入によって図７のメインルーチンの処理を開始すると、ステップＳ１で初期設定を行う。この初期設定では、第１実施例の場合は、現在選択されている音色（工場出荷直後は予め設定された音色、ユーザが過去に選択した場合はバックアップメモリ等に記憶されている音色）に、発音スイッチおよび消音スイッチの設定が行われていなければ、標準的な初期データにより発音スイッチおよび消音スイッチを設定する処理（レジスタＳＯ、ＳＦのセット）を行う。また、フラグＭＢ、ＦＯＮのリセット等の処理を行う。
【００３６】
次に、ステップＳ２で音色スイッチ７０の操作入力に応じて、音色の変更設定処理を行い、ステップＳ３で図８（第１実施例の場合）の楽音パラメータ設定処理を行い、ステップＳ４で図９（第１実施例の場合）のリアルタイム演奏処理を行ってステップＳ２に戻る。
【００３７】
図８の楽音パラメータ設定処理では、ステップＳ１１でＰＲＧＳＷのオンイベントの有無を判定し、オンイベントが無ければそのまま元のルーチンに復帰し、オンイベントが有れば、ステップＳ１２で現在モードを表示する。この現在モードの表示では、例えば、図６に太枠で示した図柄および文字のような表示像を表示部９０に表示する。次に、ステップＳ１３で、Ｍ／Ｂのスイッチによりメーク／ブレークの入力変更が有るか否かを判定し、入力変更が無ければステップＳ１５に進み、入力変更が有れば、ステップＳ１４でフラグＭＢを反転（０→１／１→０）してステップＳ１５に進む。次に、ステップＳ１５で、発音／消音のスイッチにより入力変更が有るか否かを判定し、入力変更が無ければステップＳ１７に進み、入力変更があればステップＳ１６でフラグＦＯＮを反転してステップＳ１７に進む。ステップＳ１７では、ＳＷ１〜ＳＷｎスイッチの何れかにオンイベントが有るか否か判定し、オンイベントがなければステップＳ１２に戻り、オンイベントが有れば、ステップＳ１８で、押された（オンイベントの有った）スイッチ（ＳＷ１〜ＳＷｎの何れか一つ）のスイッチ番号、フラグＭＢおよびフラグＦＯＮに応じて、“１Ｍ、２Ｍ、…ｎＭ、１Ｂ、２Ｂ、…ｎＢ”のうちの一つのデータを設定データとして、発音スイッチまたは消音スイッチの何れかに応じてレジスタＳＯまたはＳＦに選択的にストアし、元のルーチンに復帰する。
【００３８】
以上の処理により、接点スイッチＣ１〜Ｃｎの所望の接点スイッチに対して発音スイッチおよび消音スイッチの設定を行うことができる。なお、以上の処理は、発音スイッチの設定または消音スイッチの設定を一回行う毎に、メインルーチンに復帰するので、次に説明するリアルタイム演奏処理（ステップＳ４）において発音タイミングあるいは消音タイミングを確認することができる。すなわち、発音タイミングと消音タイミングをそれぞれ個別に確認しながら設定でき、設定操作が容易になる。
【００３９】
図９のリアルタイム演奏処理では、ステップＳ２１で、キースキャン回路４０のフラグ（各接点スイッチＣ１〜Ｃｎのメーク／ブレークの状態を記憶しているフラグ）に基づいて、発音スイッチがＯＮであるか否かを判定し、ＯＮでなければステップＳ２３に進み、ＯＮであればステップＳ２２で発音を開始してステップＳ２３に進む。ステップＳ２３では、キースキャン回路４０のフラグに基づいて、消音スイッチがＯＮであるか否かを判定し、ＯＮでなければ元のルーチンに復帰し、ＯＮであればステップＳ２４で消音を開始して元のルーチンに復帰する。
【００４０】
以上の処理により、接点スイッチＣ１〜Ｃｎの所望の接点スイッチのメーク／ブレークに対応して発音タイミングおよび消音タイミングを設定できる。例えば、押鍵直後から発音を開始してすぐに消音することもでき、また、ある程度押鍵してから発音を開始するようにもできる。さらに、押鍵時には発音しないで、離鍵しはじめてから発音が開始されるようにもすることができる。このように、鍵盤に多彩な機能を持たせることができる。
【００４１】
なお、発音スイッチおよび消音スイッチの設定情報（レジスタＳＯ、ＳＦの内容）は音色とともに記憶されるので、次にその音色を選択した時に対応する設定情報を読み出して、そのまま使用することもできる。
【００４２】
（第２実施例）
第２実施例では、接点スイッチＣ１〜Ｃｎにエンベロープの特異点を設定することで押鍵のストローク過程に対応してエンベロープを設定できる機能を実現したものである。図１０はエンベロープの一例を示す図であり、特異点とはエンベロープ形状を規定する特定の点Ｑ１、Ｑ２、…、Ｑｎであり、この特異点を接点スイッチＣ１〜Ｃｎに設定するとともにその特異点のピーク値（バイアス量）ｐ１、ｐ２、…、ｐｎを設定することで、選択された接点スイッチにＥＧスタートスイッチを設定する。このＥＧスタートスイッチを設定するとは、設定された接点スイッチがＯＮとなったときに対応する特異点からエンベロープをスタートすることを意味し、第１実施例の発音スイッチや消音スイッチと同様に仮想的なスイッチである。
【００４３】
先ず、図５(B) に示したＰＲＧＳＷのスイッチは、エンベロープの設定モードを選択するとき操作するスイッチである。また、ＥＧ１、ＥＧ２、…、ＥＧｎのスイッチはＥＧスタートスイッチを選択するスイッチであり、この実施例では接点スイッチＣ１〜Ｃｎと同数備えている。すなわち、最大で各接点スイッチＣ１〜Ｃｎに対してＥＧスタートスイッチを設定することができる。Ｐ１、Ｐ２、…、Ｐｒのスイッチは特異点に設定するピーク値をｒ個のデータから選択するためのスイッチ（「ピーク設定スイッチ」ともいう。）である。１Ｍ、２Ｍ、…、ｎＭ、１Ｂ、２Ｂ、…、ｎＢのスイッチは、ＥＧスタートスイッチを、接点スイッチＣ１〜Ｃｎのどの接点スイッチに、メークをＯＮとみなすかブレークをＯＮとみなすか指定して設定するためのスイッチ（「発音タイミング設定スイッチ」ともいう。）である。ＥＸＩＴのスイッチは設定モードから抜ける時に操作するスイッチである。
【００４４】
実際の操作例としては、例えば、以下のように行う。先ず、▲１▼ＰＲＧＳＷを押して設定モードとし、▲２▼ＥＧ１〜ＥＧｎスイッチでＥＧスタートスイッチを選択する。次に、▲３▼発音タイミング設定スイッチ（１Ｍ〜ｎＢ）で、接点スイッチとメーク／ブレークの選択を行い、▲４▼ピーク設定スイッチ（Ｐ１〜Ｐｒ）でピーク値を設定する。そして、この一回（一連）の操作を、設定したい特異点についてそれぞれ行い、ＥＸＩＴスイッチで設定処理を終了する。
【００４５】
図１１はＥＧスタートスイッチの設定内容を概念的に示す図であり、バッファＥＧＢＵＦは各音色毎に設定されており、このバッファＥＧＢＵＦはＥＧスタートスイッチに対応するアドレスＡ１〜Ａｎに複数のレジスタＥＢＳ１〜ＥＢＳｎが設定されている。レジスタＥＢＳ１〜ＥＢＳｎの前半の領域には、“１Ｍ、２Ｍ、…ｎＭ、１Ｂ、２Ｂ、…ｎＢ”から選択された一つの設定データ（ｓｗ１、ｓｗ２、…、ｓｗｎ）が設定される。また、レジスタＥＢＳ１〜ＥＢＳｎの後半の領域には、“Ｐ１、Ｐ２、…Ｐｒ”から選択された一つの設定データ（ｐ１、ｐ２、…、ｐｎ）が設定される。
【００４６】
図１２は第２実施例における楽音パラメータ設定処理のフローチャート、図１３は第２実施例におけるリアルタイム演奏処理のフローチャートである。以下同図に基づいて第２実施例の動作を説明する。なお、第２実施例のメインルーチンは、図７と同様であるが、この第２実施例では、ステップＳ１の初期設定で第１実施例と同様に音色の設定を行うとともに、ＥＧスタートスイッチの設定が行われていなければ、標準的なエンベロープの初期データによりＥＧスタートスイッチを設定する処理（ＥＧＢＵＦのレジスタＥＢＳ１〜ＥＢＳｎのセット）を行う。そして、ステップＳ２で音色スイッチ７０の操作入力に応じて、音色の変更設定処理を行い、ステップＳ３で図１２の楽音パラメータ設定処理を行い、ステップＳ４で図１３のリアルタイム演奏処理を行ってステップＳ２に戻る。
【００４７】
図１２の楽音パラメータ設定処理では、ステップＳ３１でＰＲＧＳＷのオンイベントの有無を判定し、オンイベントが無ければそのまま元のルーチンに復帰し、オンイベントが有れば、ステップＳ３２でＥＧ１〜ＥＧｎスイッチの何れかにオンイベントが有るか否か判定し、オンイベントがなければステップＳ３４に進み、オンイベントが有れば、ステップＳ３３で、押されたスイッチ（ＥＧ１〜ＥＧｎの何れか一つ）に対応する、ＥＧＢＵＦの変更設定番地（ポインタ値）を指定してステップＳ３４に進む。ステップＳ３４では、ＥＧＢＵＦの現在値を表示する。この現在値の表示では、例えば、図１１に示した図柄および文字のような表示像を表示部９０に表示する。このとき、ステップＳ３３で変更設定番地が指定されたときは、図１１に太枠で示したように対応するアドレスおよびレジスタを強調して表示する。
【００４８】
次に、ステップＳ３５で、発音タイミング設定スイッチ（１Ｍ〜ｎＢ）の何れかにオンイベントが有るか否か判定し、オンイベントがなければステップＳ３７に進み、オンイベントが有れば、ステップＳ３６で、ＥＧＢＵＦのポインタが示す番地のレジスタの前半の領域に、押されたスイッチ（１Ｍ〜ｎＭの何れか一つ）に対応する“１Ｍ、２Ｍ、…ｎＭ、１Ｂ、２Ｂ、…ｎＢ”のうちの一つのデータを発音タイミング指定情報としてセットし、ステップＳ３７に進む。
【００４９】
ステップＳ３７では、ピーク設定スイッチ（Ｐ１〜Ｐｒ）の何れかにオンイベントが有るか否か判定し、オンイベントがなければステップＳ３９に進み、オンイベントが有れば、ステップＳ３８で、ＥＧＢＵＦのポインタが示す番地のレジスタの後半の領域に、押されたスイッチ（Ｐ１〜Ｐｒの何れか一つ）に対応する“Ｐ１、Ｐ２、…、Ｐｒ”のうちの一つのデータをピーク値設定情報としてセットし、ステップＳ９に進む。そして、ステップＳ３９でＥＸＩＴスイッチのオンイベントの有無を判定し、オンイベントが無ければステップＳ３２に戻り、オンイベントがあれば元のルーチンに復帰する。
【００５０】
以上の処理により、接点スイッチＣ１〜Ｃｎの所望の接点スイッチに対してＥＧスタートスイッチの設定を行うことができる。すなわち、接点スイッチＣ１〜Ｃｎのメーク／ブレークの状態は押鍵に応じて時間とともに変化するので、押鍵のストローク工程に対応させてエンベロープを設定できる。
【００５１】
図１３のリアルタイム演奏処理では、ステップＳ４１で、キースキャン回路４０のフラグ（各接点スイッチＣ１〜Ｃｎのメーク／ブレークの状態を記憶しているフラグ）に基づいて、ＥＧ１スイッチに対応するＥＧスタートスイッチがＯＮであるか否かを判定し、ＯＮでなければ次のステップに進み、ＯＮであれば、ステップＳ４２で、発音指示を音源５０に送るとともに、ＥＧ１スイッチに対応するＥＧスタートスイッチに設定されているピーク値のポイントからエンベロープをスタートさせる。このステップＳ４１および４２のＥＧ１スイッチに対応する処理はＥＧ２〜ＥＧｎスイッチについても同様に行うものであり、図１３では図示を省略（破線で図示）してあるが、以後、ＥＧ２スイッチ、ＥＧ３スイッチ、のように順次同様の処理を行う。そして、ステップＳ４３で、ＥＧｎスイッチに対応するＥＧスタートスイッチがオンであるか否かを判定し、ＯＮでなければステップＳ４５に進み、ＯＮであれば、ステップＳ４４で、発音指示を音源５０に送るとともに、ＥＧｎスイッチに対応するＥＧスタートスイッチに設定されているピーク値のポイントからエンベロープをスタートさせる。
【００５２】
そして、ステップＳ４５で、キースキャン回路４０のフラグに基づいて、一つの鍵の中で、接点スイッチＣ１〜Ｃｎの全てがブレークであるか否かを判定し、全てがブレークでなければそのまま元のルーチンに復帰し、全てがブレークであればステップＳ４６で消音指示を音源５０に送って強制的に消音し、元のルーチンに復帰する。
【００５３】
なお、ＥＧスタートスイッチのうち一番早く発音するピーク値がゼロレベルより大きく離れている場合（例えば、誤設定などにより）、クリックが発生するので、そのような誤設定が有った場合でも、音源中、若しくはサウンドシステム中のスムージング手段により、少し立ち上がりを遅らせながら目的のポイントに達するような処理を行い、クリックが発生しない程度にスムージングされる。
【００５４】
以上の処理により、接点スイッチＣ１〜Ｃｎに任意にエンベロープの特異点を設定できるとともに、押鍵のストローク過程に応じてメーク／ブレークが変化する接点スイッチの動作に連動して設定したエンベロープも時間的に変化するので、鍵のストローク過程を楽音のエンベロープに反映させることができる。したがって、変化に富んだ多機能な電子鍵盤楽器を得ることができる。
【００５５】
なお、ＥＧスタートスイッチの設定情報（バッファＥＧＢＵＦの内容）は音色とともに記憶されるので、次にその音色を選択した時に対応する設定情報を読み出して、そのまま使用することもできる。
【００５６】
以上の第２実施例では、各種スイッチの操作でエンベロープの設定を行うようにしているが、表示画面にエンベロープ形状をグラフィック表示したり、接点スイッチの情報を表示するなどし、所謂グラフィカル・ユーザーズ・インターフェース（ＧＵＩ）によってエンベロープを設定できるようにしてもよい。
【００５７】
また、接点スイッチは各鍵に複数有ればよく、接点スイッチあるいはキースイッチの構造は実施形態のものに限定されないことはいうまでもない。
【００５８】
前記の実施形態では、鍵のストローク位置を検出するのに複数の接点スイッチを用いているが、これに限定されるものではない。例えば、図２において、膨出部６ｂを無くして突面部６１を平面部にし、固定基板上にフォトトランジスタと発光ダイオードをセットにしたセンサを配置し、この発光ダイオードからの光を上記平面部に照射してこの平面部からの反射光をフォトトランジスタで受光する。そして、このフォトトランジスタの受光量に応じた出力によりストローク位置を検出することができる。この場合、複数の所定の受光量の値を設定しておき、この設定値と出力の比較により、例えば前記各接点スイッチＣ１〜Ｃｎに対応するような複数のストローク位置を検出することができる。このような、ストローク位置は、磁気的にも、あるいは感圧センサなど、各種の手段を用いることができる。
【００５９】
【発明の効果】
以上説明したように本発明の請求項１の電子鍵盤楽器によれば、鍵の押鍵または離鍵のストローク過程について、任意に選択したストローク位置を発音開始または消音開始のタイミングとすることができるので、鍵のストローク過程を考慮した楽音制御を行うことができる。また、押離鍵操作に対して発音状態あるいは消音状態となるかを変化の富んだものとすることができる。さらに、音色選択情報で音色を選択したときに、発音開始または消音開始のタイミングに割り当てた設定情報を読み出せるので、音色を選択したときに、再設定する必要がない。
【００６１】
本発明の請求項２の電子鍵盤楽器によれば、鍵の押鍵または離鍵のストローク過程について、任意に選択したストローク位置を楽音のエンベロープの任意の特異点とすることができるので、鍵のストローク過程を楽音のエンベロープに反映させることができ、変化に富んだ多機能な電子鍵盤楽器を得ることができる。
【００６２】
本発明の請求項３の電子鍵盤楽器によれば、請求項２と同様な作用効果が得られるとともに、音色選択情報で音色を選択したときに、楽音のエンベロープの任意の特異点に割り当てた設定情報を読み出せるので、音色を選択したときに、再設定する必要がない。
【図面の簡単な説明】
【図１】本発明の一実施形態の電子鍵盤楽器の鍵盤部分を示す斜視図である。
【図２】本発明の実施形態における可動接点部および固定基板の断面図である。
【図３】本発明の実施形態における一つの鍵に対応する固定接点の平面図である。
【図４】本発明の実施形態の電子鍵盤楽器の要部ブロック図である。
【図５】本発明の実施形態におけるコントロールスイッチの例を示す図である。
【図６】本発明の第１実施例における発音スイッチと消音スイッチの設定内容を概念的に示す図である。
【図７】本発明の第１実施例および第２実施例における制御プログラムのメインルーチンのフローチャートである。
【図８】本発明の第１実施例における楽音パラメータ設定処理のフローチャートである。
【図９】本発明の第１実施例におけるリアルタイム演奏処理のフローチャートである。
【図１０】本発明の第２実施例におけるエンベロープの一例を示す図である。
【図１１】本発明の第２実施例におけるＥＧスタートスイッチの設定内容を概念的に示す図である。
【図１２】本発明の第２実施例における楽音パラメータ設定処理のフローチャートである。
【図１３】本発明の第２実施例におけるリアルタイム演奏処理のフローチャートである。
【符号の説明】
６…可動接点部、７…固定接点、１０…ＣＰＵ、２０…プログラムＲＯＭ、３０…ＲＡＭ
【図１】
0003719040.tif 000002
【図２】
0003719040.tif 000003
【図３】
0003719040.tif 000004
【図４】
0003719040.tif 000005
【図５】
0003719040.tif 000006
【図６】
0003719040.tif 000007
【図７】
0003719040.tif 000008
【図８】
0003719040.tif 000009
【図９】
0003719040.tif 000010
【図１０】
0003719040.tif 000011
【図１１】
0003719040.tif 000012
【図１２】
0003719040.tif 000013
【図１３】
0003719040.tif 000014