(57)【要約】【課題】簡単な構成で、演奏操作に応じた楽音効果制御を可能にして、演奏表現力を向上させる。【解決手段】各フレット操作子３５毎にその押圧操作の有無、押下強さを検出するフレットスイッチＦＳＷ、アフタスイッチＡＳＷが設けられる。フレット操作子３５の押下／押下解除をスイッチＦＳＷで検出して発音指示音高ＰＩＴ（ｃｈ）を決定し、撥弦があった場合、そのトリガ部材５１に対応するスイッチＡＳＷの同時オン数が１個であるときは、スイッチＡＳＷの浅い／深いオンに応じて、浅値／深値に設定した周波数振幅ＶＩＢＤの範囲で浅い／深いビブラートがかかる。同時オン数が２個／３個以上であるときはＰＩＴ（ｃｈ）に対して半音／全音上昇するチョーキングがかかる。ただし、ピッチの上昇速度は深いオンである場合の方が浅いオンの場合に比し速く、ＰＴＯ（ｃｈ）への到達速度が速い。【選択図】      図７
2004184642.tif 000002
【特許請求の範囲】
【請求項１】
指板部と、
前記指板部以外の位置に設けられた少なくとも１つの被撥弦部と、
前記被撥弦部に対応して前記指板部に複数設けられたフレット操作子と、
前記複数のフレット操作子の操作に基づいて音高を決定する音高決定手段と、
前記音高決定手段により決定された音高の楽音を発音する発音手段と、
操作されたフレット操作子に対応している被撥弦部毎に、該被撥弦部に対応するフレット操作子のうち操作されているフレット操作子数を検出する操作子数検出手段と、
前記操作子数検出手段により検出されたフレット操作子数に基づいて前記発音手段により発音される楽音の効果制御を行う効果制御手段とを有することを特徴とする電子楽器。
【請求項２】
前記操作されたフレット操作子の操作強さを検出する操作強さ検出手段をさらに有し、前記効果制御手段は、前記操作子数検出手段により検出されたフレット操作子数と前記操作強さ検出手段により検出された操作強さとに基づいて前記楽音の効果制御を行うことを特徴とする請求項１記載の電子楽器。
【請求項３】
前記効果制御手段は、前記楽音に付与する効果の種類及び効果の度合いの少なくとも一方を制御することを特徴とする請求項１または２記載の電子楽器。
【請求項４】
前記効果の種類には、ビブラート及びチョーキングの少なくとも一方が含まれ、前記効果の度合いには、音高変化量及び音高変化速度の少なくとも一方が含まれることを特徴とする請求項３記載の電子楽器。
【請求項５】
指板部と、
前記指板部以外の位置に設けられた少なくとも１つの被撥弦部と、
前記被撥弦部に対応して前記指板部に複数設けられたフレット操作子と、
前記複数のフレット操作子の操作に基づいて音高を決定する音高決定手段と、
前記音高決定手段により決定された音高の楽音を発音する発音手段と、
操作されたフレット操作子の操作強さを検出する操作強さ検出手段と、
前記操作強さ検出手段により検出された操作強さに基づいて前記発音手段により発音される楽音の音高可変制御を行う効果制御手段とを有することを特徴とする電子楽器。
【発明の詳細な説明】
【０００１】
【発明の属する技術の分野】
本発明は、棹部に設けた押下型等のスイッチで音高等を決定して楽音を電気的に発生させるようにした電子楽器に関する。
【０００２】
【従来の技術】
従来、下記特許文献１に示されるように、ギター等に模して形成した楽器の棹部に操作スイッチを複数設け、この操作スイッチの操作により音高等を決定して楽音を電気的に発生させるようにした電子楽器が知られている。この電子楽器では、ギターにおけるフレット間に対応する位置に押下型の操作スイッチを設け、その操作で音高を決定すると共に、楽器胴体部に設けた線条（弦部材）の撥弦動作を検出し、その検出信号をトリガとして楽音を発生させるようにしている。従って、ギター演奏のような演奏が擬似的に実現される。
【０００３】
【特許文献１】
特開２００２−１９６７５２号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、上記特許文献１の電子楽器では、操作スイッチは単に音高を規定する機能しか果たさないため、発音される楽音は単調で、例えば、ビブラートやチョーキングといった、生ギターでは代表的な楽音効果を付与できず、演奏表現力に乏しいという問題があった。
【０００５】
本発明は上記従来技術の問題を解決するためになされたものであり、その目的は、簡単な構成で、演奏操作に応じた楽音効果制御を可能にして、演奏表現力を向上させることができる電子楽器を提供することにある。
【０００６】
【課題を解決するための手段】
上記目的を達成するために本発明の請求項１の電子楽器は、指板部と、前記指板部以外の位置に設けられた少なくとも１つの被撥弦部と、前記被撥弦部に対応して前記指板部に複数設けられたフレット操作子と、前記複数のフレット操作子の操作に基づいて音高を決定する音高決定手段と、前記音高決定手段により決定された音高の楽音を発音する発音手段と、操作されたフレット操作子に対応している被撥弦部毎に、該被撥弦部に対応するフレット操作子のうち操作されているフレット操作子数を検出する操作子数検出手段と、前記操作子数検出手段により検出されたフレット操作子数に基づいて前記発音手段により発音される楽音の効果制御を行う効果制御手段とを有することを特徴とする。
【０００７】
この構成によれば、複数のフレット操作子の操作に基づいて音高が決定され、被撥弦部毎に検出されたフレット操作子数に基づいて、前記決定された音高の楽音の効果制御が行われる。よって、簡単な構成で、演奏操作、特にフレット操作子の操作数に応じた楽音効果制御を可能にして、演奏表現力を向上させることができる。
【０００８】
上記目的を達成するために本発明の請求項５の電子楽器は、指板部と、前記指板部以外の位置に設けられた少なくとも１つの被撥弦部と、前記被撥弦部に対応して前記指板部に複数設けられたフレット操作子と、前記複数のフレット操作子の操作に基づいて音高を決定する音高決定手段と、前記音高決定手段により決定された音高の楽音を発音する発音手段と、操作されたフレット操作子の操作強さを検出する操作強さ検出手段と、前記操作強さ検出手段により検出された操作強さに基づいて前記発音手段により発音される楽音の音高可変制御を行う効果制御手段とを有することを特徴とする。
【０００９】
この構成によれば、複数のフレット操作子の操作に基づいて音高が決定され、検出されたフレット操作子の操作強さに基づいて、前記決定された音高の楽音の音高可変制御が行われる。よって、簡単な構成で、演奏操作、特にフレット操作子の操作強さに応じた楽音効果制御を可能にして、演奏表現力を向上させることができる。
【００１０】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
【００１１】
図１は、本発明の一実施の形態に係る電子楽器の平面図である。本電子楽器は、ギター型に形成され、胴体部１及び棹部２から成る。棹部２には、音高スイッチ部３、パネル操作部４が設けられ、胴体部１には、弦入力部５、メモリスロット６が設けられる。弦部材から成る発音トリガ発生手段（以下、「トリガ部材５１」と称する）は、６本（５１ａ〜５１ｆ）設けられ、ギターの弦の太さに倣い、トリガ部材５１ａが最も太く、５１ｂ・・・５１ｆという順序で細くなっている。このトリガ部材５１は、図示しないピエゾセンサと連動するようにしてタッチ（撥弦強さ）を同時に検出し、検出すたタッチを楽音制御に利用するようにしてもよい。
【００１２】
後述するように、本電子楽器は、左手でギターのフレット間を押さえるときのようにして音高スイッチ部３で音高を設定すると共に、右手でギターの弦を撥弦するようにして弦入力部５のトリガ部材５１を撥くことで、電気ギターの演奏操作や発音を擬似的に実現したものである。
【００１３】
パネル操作部４は楽器種類やモードの設定の入力等に用いられる。メモリスロット６には所定のメモリカードが挿入可能で、該メモリカードに格納された曲データを本楽器で鳴らしたり、楽曲の進行に従って押弦操作を光でガイドしたりすることができる。
【００１４】
図２は、図１のＡ−Ａ線に沿う部分断面図であり、フレット操作子と各フレット操作子毎に構成されるスイッチの構成を示したものである。
【００１５】
棹部２は、下ケース４０、上ケース３０、基板２０及びスイッチシート２２等で構成され、さらに棹部２における、ギターでいうフレット配設面（指板部）には、フレット３４及びフレット操作子３５（３５ａ〜３５ｆ）がそれぞれ複数設けられている。フレット３４はギターにおけるフレットに対応する位置に設けられる。本実施の形態におけるフレット３４は、振動する弦の長さを規定するというギターのフレットとしての機能を果たすものではなく、押弦の際における位置のめやすとなるものである。各フレット３４の間隔は、ギターの場合に倣い高音域ほど狭くなっている。
【００１６】
図１に示すように、フレット操作子３５は、フレット３４間、すなわち、ギターでいうフレット間対応位置に配設され、トリガ部材５１に対応して同一のフレット間領域に６個ずつ並列配置されている。フレット操作子３５ａ〜３５ｆが、トリガ部材５１ａ〜５１ｆに対応している。各フレット操作子３５の棹部２の長手方向における長さは、その両端のフレット３４の間隔と略同じ長さ、すなわち略フレット間長となっている。フレット操作子３５は、全体が透光材で形成される。フレット操作子３５ａ〜３５ｆの弦の並び方向における厚みは、トリガ部材５１ａ〜５１ｆに対応してフレット操作子３５ａが最も厚くフレット操作子３５ｆが最も薄くなっているが、それ以外は同様に構成される。
【００１７】
図２に示すように、フレット操作子３５の下部（下ケース４０側）には、可動スイッチ体ＭＳが取り付けられている。可動スイッチ体ＭＳは弾性体で構成され、スカート部２６、可動接点３１及び押圧駆動部３２が形成される。可動スイッチ体ＭＳは、フレット操作子３５が押圧されると、スカート部２６が撓んで可動接点３１及び押圧駆動部３２が下方に移動すると共に、押圧を解除すると、弾性により元の状態に復帰する。
【００１８】
基板２０には、平面的にみて櫛歯状をしたパターンで構成される固定接点２３、２４が設けられる。固定接点２３は、可動スイッチ体ＭＳの可動接点３１に対向して基板２０の上面に敷設される。フレット操作子３５の押下、及び押下解除の動作によって、固定接点２３と可動接点３１とが離接して、フレット操作子３５の押下操作が検出される。従って、可動接点３１と固定接点２３とで、フレット操作子３５の押圧操作の有無を検出するフレットスイッチＦＳＷが構成される。
【００１９】
ポリエチレンテレフタレート等から形成されるスイッチシート２２は、基板２０の上方に積層される。フレット３４の下部には、突起３４ａが点在して設けられる。基板２０には、フレット３４の突起３４ａに対応する位置に絶縁レジスタ３６が厚膜状に処理され塗布されている。突起３４ａが可動スイッチ体ＭＳ、スイッチシート２２及び絶縁レジスタ３６を貫通して基板２０に当接することで、フレット３４が基板２０に対して固定状態になっている。スイッチシート２２は、スペーサの役割を果たす絶縁レジスタ３６により基板２０上に保持される。
【００２０】
スイッチシート２２の下面には、固定接点２４に対向して可動接点２５が設けられる。可動接点２５は、押圧駆動部３２の下方に位置しており、押圧駆動部３２がスイッチシート２２を介して可動接点２５を駆動すると、可動接点２５が固定接点２４に当接するようになっている。固定接点２４は、例えば、絶縁体とカーボンとを混合して塗布することで形成され、フレット操作子３５の押下強さを反映する固定接点２４と可動接点２５との当接状態によって電気抵抗値が変化するように構成されている。なお、抵抗層は固定接点２４でなく可動接点２５に適用してもよく、いずれの側に抵抗層を適用するかは、処理回路によって決定すればよい。本実施の形態では、所定の閾値を用いて、フレット操作子３５の押下強さを２段階で検出するようになっている。押圧駆動部３２、可動接点２５及び固定接点２４にて、フレット操作子３５の押下強さを検出するアフタスイッチＡＳＷが構成される。
【００２１】
本実施の形態では、フレット操作子３５の下方において、アフタスイッチＡＳＷを胴体部１側、フレットスイッチＦＳＷを棹部２の先端側に配置したが、配置はこれに限定されず、フレットスイッチＦＳＷ及びアフタスイッチＡＳＷがフレット操作子３５毎に設けられればよい。また、アフタスイッチＡＳＷについては、フレット操作子３５の押圧強さを検出できる構成であればよく、例えば、ピエゾ素子等を用いたスイッチでもよい。
【００２２】
基板２０上にはさらに、ＬＥＤ２１が設けられている。ＬＥＤ２１は、フレット間領域の長手方向における略中央において、各フレット操作子３５に対応し各フレット操作子３５の直下に取り付けられている。ＬＥＤ２１は、不図示のメモリ等からなる自動演奏部からの指示により、演奏ガイドのための発音指示機能や、マニュアル演奏時の演奏確認機能として利用される。
【００２３】
図３は、本実施の形態の電子楽器の機能構成の概略を示すブロック図である。本電子楽器は、音高スイッチ部３、弦入力部５、メモリスロット６、ＲＡＭ１２、ＲＯＭ１３、発光部７及び楽音信号発生部８がバス１１を介してＣＰＵ１０に接続されて構成される。楽音信号発生部８にはさらにサウンドシステム（ＳＳ）９が接続され、ＣＰＵ１０にはタイマ１４が接続される。
【００２４】
フレットスイッチＦＳＷ及びアフタスイッチＡＳＷは音高スイッチ部３に含まれる。押下されたフレット操作子３５に対応するフレットスイッチＦＳＷから検出信号が出力され、その出力は、各トリガ部材５１に対応する複数のフレット操作子３５のうちいずれが押下されたかを示す信号、すなわち、発音音高を規定する信号となる。この出力信号はＣＰＵ１０に供給される。
【００２５】
詳細は後述するが、本実施の形態では、同一トリガ部材５１に対応する隣接する複数のフレット操作子３５のうち３つまでが同時に押下され得ることを想定しており、フレットスイッチＦＳＷ及びアフタスイッチＡＳＷの検出信号に応じて、発音される楽音に付与する効果（種類及び度合い）を制御する。効果の種類としては、ビブラート及びチョーキングが採用され、効果の度合いとしては、ビブラートの深さ、チョーキングの深さ及びチョーキングの到達速さが採用されている。
【００２６】
例えば、同一トリガ部材５１中のフレット操作子３５の同時押下数によってチョーキングの有無及び深さが規定される。ただし、発音音高の決定処理に関しては、同じトリガ部材５１に対応するフレット操作子３５が２以上押下された場合は、より高音域側のフレット操作子３５のみに基づいて音高が決定される。何も出力されない場合は、その弦は開放弦であるとして処理される。
【００２７】
アフタスイッチＡＳＷについては、押下されたフレット操作子３５に対応する各アフタスイッチＡＳＷから、検出信号がＣＰＵ１０に供給される。後述するように、音高を規定したフレット操作子３５に対応するアフタスイッチＡＳＷの押下強さ（浅い／深い）によって、ビブラート深さまたはチョーキングの到達速さが規定される。
【００２８】
弦入力部５は、キーオン検出部５ａ及びタッチ検出部５ｂを備える。詳細は省略するが、弦入力部５には、各トリガ部材５１毎に不図示のピエゾセンサが備えられ、トリガ部材５１を撥弦する強さに応じた出力が得られるようになっており、この出力によりトリガ部材５１の撥弦の有無及び撥弦強さが規定される。撥弦の有無を示す信号を出力するのがキーオン検出部５ａであり、撥弦強さを示す信号を出力するのがタッチ検出部５ｂである。これらの出力信号は各トリガ部材５１毎にＣＰＵ１０に供給される。タッチ検出部５ｂの出力に基づき、トリガ部材５１への接触動作が、トリガ部材５１に軽く触れる指接弦動作（消音目的の場合と撥弦動作直前の指接弦とが含まれる）なのか、発音を目的とする撥弦動作なのかも判断される。
【００２９】
メモリスロット６は、装着されたメモリカードに格納された曲データとして例えばＭＩＤＩデータをＣＰＵ１０に供給する。ＣＰＵ１０は、フレットスイッチＦＳＷ、アフタスイッチＡＳＷ、キーオン検出部５ａ、タッチ検出部５ｂ及びメモリスロット６からの信号に基づいて発光部７及び楽音信号発生部８を制御する。
【００３０】
ＲＯＭ１３は、ＣＰＵ１０が実行する制御プログラムや各種テーブルデータ等を記憶する。ＲＡＭ１２は、演奏データ、テキストデータ等の各種入力情報、各種フラグやバッファデータ及び演算結果等を一時的に記憶する。タイマ１４は、タイマ割り込み処理における割り込み時間や各種時間を計時する。
【００３１】
発光部７の機能は、ＬＥＤ２１及びフレット操作子３５等で実現される。すなわち、ＣＰＵ１０の制御によりＬＥＤ２１が発光すると、その光は透明材で成るフレット操作子３５内を透過して外部に放光される。これにより、外部からみると、フレット操作子３５が光って見える。
【００３２】
楽音信号発生部８及びサウンドシステム９は本電子楽器に接続されているが、図１には図示されていない。楽音信号発生部８は音源を備え、サウンドシステム９はアンプ、スピーカを備える（いずれも図示せず）。楽音信号発生部８は、ＣＰＵ１０の制御に基づきサウンドシステム９で楽音を発生させる。例えば、次のようにして楽音が発生する。
【００３３】
本実施の形態では、「リアルタイム演奏モード」が設定可能であり、リアルタイム演奏モードにはさらに、同一トリガ部材５１に対応するフレット操作子３５の同時押下数及び押下強さに応じて楽音にビブラート及びチョーキングの効果を付与することが可能な「効果制御モード」とそのような効果の付与を一律に禁止する「効果付与禁止モード」とが設定可能である。
【００３４】
「リアルタイム演奏モード」では、奏者はまず、パネル操作部４において楽器種類を例えばエレクトリックギターに設定する。そして、音高スイッチ部３において押弦操作のようにして左手でフレット操作子３５を押し込むと、押下されたフレット操作子３５でそれに対応する各トリガ部材５１毎に音高が特定される。奏者はさらに、弦入力部５において、所望のトリガ部材５１を撥弦する。撥弦の態様は通常のギターと同様でよく、撥弦されたトリガ部材５１についてキーオンイベントがあったことになる。
【００３５】
ＣＰＵ１０は、弦入力部５でキーオンイベントがあった場合は、音高スイッチ部３で特定された音高に基づき楽音信号発生部８に音源指示信号を出力すると同時に、対応するＬＥＤ２１を発光させるための点灯指示信号を発光部７に出力する。「効果制御モード」では特に、図４〜図７で後述するように、フレット操作子３５の同時操作数及び押下強さに応じて楽音に効果が付与される。「効果付与禁止モード」では、同一トリガ部材５１に対応するフレット操作子３５が複数押下された場合であっても、最高音のフレット操作子３５のみの押下として処理される。
【００３６】
図４、図５は、本実施の形態において、リアルタイム演奏モード中の効果制御モード時に実行されるメインルーチンのフローチャートを示す図である。なお、ＬＥＤ２１の発光制御については本フローチャートでは省略されている。本処理は本電子楽器の電源オン時にＣＰＵ１０により実行される。
【００３７】
後にも触れるが、図４〜図６の処理に用いられる主なレジスタについて説明する。
【００３８】
「発音指示音高ＰＩＴ（ｃｈ）」；各フレット操作子３５で規定される音高データを、フレット操作子３５が押下されたタイミングでそのフレット操作子３５に対応する弦種データ（チャンネルデータ）と共にレジストされるレジスタである。
【００３９】
「加算値ＰＡＤＤ」；自動チョーキングに用いられるタイマインタラプト毎にステップアップされる１ステップ値をレジストする書き替え可能なレジスタであって、図５のステップＳ４２０、Ｓ４２１、Ｓ４２４、Ｓ４２５で変更設定され得る（図７（ｃ）〜（ｆ）参照）。
【００４０】
「変数ＰＴＡＤＤ（ｃｈ）」；上記異なるステップ値としてのＰＡＤＤ値をチャンネル毎に且つタイマインタラプト毎に積算された値として取り込まれるレジスタである。
【００４１】
「ＰＴＯ（ｃｈ）」；所定回数ステップアップ後（所定時間後）の音高、すなわち、チョーキングによる音高変化で到達すべき目標音高のピッチデータである。チョーキング前のピッチデータをＰＩＴ（ｃｈ）としたとき、後述する図５のステップＳ４１８、Ｓ４２２では、ＰＴＯ（ｃｈ）は、それぞれ、下記数式１、２で表される。
【００４２】
【数１】
ＰＴＯ（ｃｈ）＝２１／１２×ＰＩＴ（ｃｈ）；（ステップＳ４１８参照）
【００４３】
【数２】
ＰＴＯ（ｃｈ）＝２２／１２×ＰＩＴ（ｃｈ）；（ステップＳ４２２参照）
図４において、まず、フレットオン／オフイベントがあったか否かを判別する（ステップＳ４０１）。この判別は、いずれかのフレット操作子３５の押下、または押下の解除をフレットスイッチＦＳＷで検出したか否かによってなされる。その判別の結果、フレットオンイベントが有った場合はステップＳ４０２に進み、フレットオフイベントが有った場合はステップＳ４０５に進み、フレットオンイベント及びオフイベントのいずれも無い場合はステップＳ４０８に進む。
【００４４】
前記ステップＳ４０２では、フレットオンイベントの有ったチャンネル（ｃｈ）は使用中か否かを判別する。ここで、本楽器では、６本の各トリガ部材５１毎にチャンネル（ｃｈ）が設定され、トリガ部材５１ａ〜５１ｆがチャンネル（ｃｈ１）〜（ｃｈ６）に対応している。そして、「チャンネル（ｃｈ）が使用中」とは、同一トリガ部材５１に対応しているフレット操作子３５のうち押下されているものが、今回のフレットオンイベントに係るもの以外に存在すること、すなわち、同一トリガ部材５１に対応するフレット操作子３５が同時に複数押下状態になっていることを意味する。
【００４５】
その判別の結果、フレットオンイベントの有ったチャンネル（ｃｈ）が使用中でない場合は、今回押下されたフレット操作子３５が同一トリガ部材５１中において単独押下であるので、そのフレット操作子３５で規定される音高データを発音指示音高ＰＩＴ（ｃｈ）に設定して（ステップＳ４０４）、前記ステップＳ４０８に進む。一方、フレットオンイベントの有ったチャンネル（ｃｈ）が使用中である場合は、今回押下されたフレット操作子３５が同一トリガ部材５１中において２個目以降の押下であるので、今回押下されたフレット操作子３５が高音側フレットであるか否かを判別する（ステップＳ４０３）。
【００４６】
すなわち、今回より前に押下された既押下フレット操作子３５と今回押下されたフレット操作子３５とを比較して、今回押下されたフレット操作子３５の方が既押下フレット操作子３５よりも高い音高を規定するか否かを判別する。その判別の結果、今回押下されたフレット操作子３５が高音側フレットである場合は、前記ステップＳ４０４で、今回押下されたフレット操作子３５で規定される音高データを発音指示音高ＰＩＴ（ｃｈ）に新たに設定し、前記ステップＳ４０８に進む一方、今回押下されたフレット操作子３５が高音側フレットでない場合は、発音指示音高ＰＩＴ（ｃｈ）を変更することなく前記ステップＳ４０８に進む。
【００４７】
前記ステップＳ４０５では、今回のフレットオフイベントが最後のフレットオフイベントであるか否かを判別する。具体的には、同一トリガ部材５１に対応するフレット操作子３５のうち、今回押下解除されたフレット操作子３５以外に押下状態にあるフレット操作子３５が存在しない場合に、最後のフレットオフイベントであると判別される。その判別の結果、今回のフレットオフイベントが最後のフレットオフイベントでない場合は、押下状態のフレット操作子３５が残存するので、オン中の高音優先処理を行う（ステップＳ４０６）。
【００４８】
すなわち、今回のフレットオフイベントによって、同一トリガ部材５１に対応する残存する押下状態のフレット操作子３５のうち、最高音を規定するものによって、発音指示音高ＰＩＴ（ｃｈ）に設定すべき音高データを決定する。具体的には、音高データの決定においては、複数押下状態にあるフレット操作子３５のうち、最高音のフレット操作子３５が押下解除された場合にのみ、発音指示音高ＰＩＴ（ｃｈ）に設定すべき音高データが変更され、最高音でないフレット操作子３５が押下解除された場合は、現在発音指示音高ＰＩＴ（ｃｈ）に設定されている音高データが維持される。
【００４９】
そして、前記ステップＳ４０６から前記ステップＳ４０４に進んだ場合は、前記ステップＳ４０６の高音優先処理の結果、決定された音高データを、発音指示音高ＰＩＴ（ｃｈ）に設定する。
【００５０】
また、前記ステップＳ４０６の判別の結果、最後のフレットオフイベントである場合は、同一トリガ部材５１においてフレット操作子３５が単独押下状態にあった場合にそのフレット操作子３５が押下解除された場合であるので、そのトリガ部材５１は開放弦状態になる。従って、この場合は、フレットオフイベントに対応するトリガ部材５１の開放弦用の音高データを発音指示音高ＰＩＴ（ｃｈ）に設定する（ステップＳ４０７）。その後、前記ステップＳ４０８に進む。
【００５１】
ステップＳ４０８では、キーオン検出部５ａ及びタッチ検出部５ｂの出力に基づき、指接弦があったか否かを判別する。その判別の結果、指接弦がない場合は本処理を終了する一方、指接弦があった場合は、指接弦があったトリガ部材５１のチャンネル（ｃｈ）のオフ処理（消音処理）を行って（ステップＳ４０９）、次に、キーオン検出部５ａ及びタッチ検出部５ｂの出力に基づき、撥弦があったか否かを判別する（ステップＳ４１０）。ここで、上記オフ処理は、例えば、音源を含む楽音信号発生部８で、ロジック的（ハード的）若しくはソフト的に、楽音エンベロープデータに従って楽音発生処理を遂行している制御入力に対して、急速減衰の指示を出力することによりなされる。
【００５２】
その判別の結果、撥弦がない場合は本処理を終了する一方、撥弦があった場合は、以降のステップＳ４１１〜Ｓ４２５で、「アフタスイッチ処理」を実行する。すなわち、まず、撥弦されたトリガ部材５１が開放弦状態であるか否かを判別する（ステップＳ４１１）。ここでは、撥弦されたトリガ部材５１に対応するフレット操作子３５のいずれも押下状態にないことがフレットスイッチＦＳＷの状態により判断されたとき、開放弦状態と判別される。
【００５３】
その判別の結果、開放弦状態である場合は、ステップＳ４１３に進む一方、開放弦状態でない場合は、ステップＳ４１２に進んで、撥弦された同一トリガ部材５１に対応するアフタスイッチＡＳＷのうち現在オンされているアフタスイッチＡＳＷの数（同時オン数）が０〜３個以上のいずれであるかを判別する。この判別は、アフタスイッチＡＳＷの浅い方のオンの有無のみで判断される。その判別の結果、現在オンされているアフタスイッチＡＳＷの数が０個である場合は、前記ステップＳ４１３に進む。
【００５４】
ステップＳ４１３では、撥弦されたトリガ部材５１のチャンネル（ｃｈ）に関し、各種パラメータを初期化する。すなわち、まず、楽音の効果付与及び効果種類を規定するアフタ処理モードＡＴ（ｃｈ）の値を「０」に設定する。ここで、アフタ処理モードＡＴ（ｃｈ）には「０」、「１」、「２」の３種類あり、ＡＴ（ｃｈ）＝０は「楽音の効果付与無し」、ＡＴ（ｃｈ）＝１はビブラートを付与する「ビブラートモード」、ＡＴ（ｃｈ）＝２はチョーキングを付与する「チョーキングモード」を示す。また、加算値ＶＡＤＤは、ビブラートモードにおいて変数ＶＩＢＡＤＤ（ｃｈ）に加算される値、加算値ＰＡＤＤは、チョーキングモードにおいて変数ＰＴＡＤＤ（ｃｈ）に加算される値をそれぞれ示す。従って、このステップＳ４１３では、アフタ処理モードＡＴ（ｃｈ）、加算値ＶＡＤＤ、変数ＶＩＢＡＤＤ（ｃｈ）、加算値ＰＡＤＤ及び変数ＰＴＡＤＤ（ｃｈ）に「０」がセットされる。この他、トリガ部材５１のトリガオン時（ステップＳ４０８でＹＥＳ）に開放弦であった場合に初期化されるべきデータ類は、すべてここで初期化され、初期化後、ステップＳ４２６に進む。この場合は、開放弦に対応する楽音が、ピッチデータ、チャンネル（ｃｈ）データに基づいて楽音信号発生部８及びサウンドシステム９により発生される。
【００５５】
前記ステップＳ４１２の判別の結果、アフタスイッチＡＳＷの同時オン数が１個である場合は、ＡＴ（ｃｈ）＝１として（ステップＳ４１４）、撥弦された同一トリガ部材５１に対応するアフタスイッチＡＳＷが浅いオンか、または深いオンかを判別する（ステップＳ４１５）。その判別の結果、アフタスイッチＡＳＷが浅いオンである場合は、加算値ＶＡＤＤに所定値Ａを設定すると共に、ビブラートの音高変化量を規定する周波数振幅ＶＩＢＤに、浅いオンに対応する「浅値」（例えば半音（１００セント）の１／８相当値）を設定して（ステップＳ４１６）、前記ステップＳ４２６に進む。一方、アフタスイッチＡＳＷが深いオンである場合は、加算値ＶＡＤＤに所定値Ａより大きい所定値Ｂを設定すると共に、周波数振幅ＶＩＢＤに、深いオンに対応する「深値」（例えば半音の１／４相当値）を設定して（ステップＳ４１７）、前記ステップＳ４２６に進む。
【００５６】
前記ステップＳ４１２の判別の結果、アフタスイッチＡＳＷの同時オン数が２個である場合は、ＡＴ（ｃｈ）＝２とすると共に、発音指示音高ＰＩＴ（ｃｈ）にチョーキングにおける音高変化量として「半音ピッチ」分の値を加算した値を、チョーキングモードにおいて変化後の音高を規定するＰＴＯ（ｃｈ）に設定する（ステップＳ４１８）。次に、撥弦された同一トリガ部材５１に対応するアフタスイッチＡＳＷが浅いオンか、または深いオンかを判別する（ステップＳ４１９）。ここで、上述したように、浅いオンか深いオンかは、音高を規定したアフタスイッチＡＳＷの押下強さで決まる。すなわち、ここでは、同時オンされた２個のフレット操作子３５のうち高音側のフレット操作子３５に対応するアフタスイッチＡＳＷの押下強さで決まる。その判別の結果、アフタスイッチＡＳＷが浅いオンである場合は、加算値ＰＡＤＤに所定値Ｃを設定して（ステップＳ４２０）、前記ステップＳ４２６に進む一方、アフタスイッチＡＳＷが深いオンである場合は、加算値ＰＡＤＤに所定値Ｃより大きい所定値Ｄを設定して（ステップＳ４２１）、前記ステップＳ４２６に進む。
【００５７】
前記ステップＳ４１２の判別の結果、アフタスイッチＡＳＷの同時オン数が３個以上である場合は、ＡＴ（ｃｈ）＝２とすると共に、発音指示音高ＰＩＴ（ｃｈ）にチョーキングにおける音高変化量として「全音（２００セント）ピッチ」分の値を加算した値を、ＰＴＯ（ｃｈ）に設定する（ステップＳ４２２）。次に、撥弦された同一トリガ部材５１に対応するアフタスイッチＡＳＷが浅いオンか、または深いオンかを判別する（ステップＳ４２３）。ここで、浅いオンか深いオンかは、音高を規定したアフタスイッチＡＳＷ、すなわち、同時オンされた３個のフレット操作子３５のうち最高音側のフレット操作子３５に対応するアフタスイッチＡＳＷの押下強さで決まる。その判別の結果、アフタスイッチＡＳＷが浅いオンである場合は、加算値ＰＡＤＤに所定値Ｅを設定して（ステップＳ４２４）、前記ステップＳ４２６に進む一方、アフタスイッチＡＳＷが深いオンである場合は、加算値ＰＡＤＤに所定値Ｅより大きい所定値Ｆを設定して（ステップＳ４２５）、前記ステップＳ４２６に進む。なお、所定値Ｅ、Ｆとしてそれぞれ所定値Ｃ、Ｄと同一の値を採用してもよい。
【００５８】
ステップＳ４２６では、撥弦されたトリガ部材５１に対応する全データ、すなわち、前記ステップＳ４０４、Ｓ４０７で設定された発音指示音高ＰＩＴ（ｃｈ）のほか、「アフタスイッチ処理」で設定されたアフタ処理モードＡＴ（ｃｈ）、ＰＴＯ（ｃｈ）、加算値ＶＡＤＤ、変数ＶＩＢＡＤＤ（ｃｈ）、加算値ＰＡＤＤ及び変数ＰＴＡＤＤ（ｃｈ）及び周波数振幅ＶＩＢＤを、楽音信号発生部８内にある上記不図示の音源に対して送出して、本処理を終了する。
【００５９】
図６は、図４、図５のメインルーチン実行中に実行されるタイマインタラプト処理のフローチャートを示す図である。本処理は、例えば、１０ｍｓ間隔で実行される。また、本処理は、６個の各チャンネル（ｃｈ）について順に実行される。
【００６０】
ステップＳ６０１〜Ｓ６０４はビブラート処理、ステップＳ６０５〜Ｓ６０８はチョーキング処理である。楽音信号発生部８は、ＰＩＴ（ｃｈ）、ＶＩＢＡＤＤ（ｃｈ）、ＰＴＡＤＤ（ｃｈ）に基づいて演算処理を行い、ビブラート処理ではＰＩＴ（ｃｈ）＋ＶＩＢＡＤＤ（ｃｈ）、チョーキング処理ではＰＩＴ（ｃｈ）＋ＰＴＡＤＤ（ｃｈ）に相当する音高の楽音を発音させる。
【００６１】
まず、アフタ処理モードＡＴ（ｃｈ）が「１」に設定されているか否かを判別し（ステップＳ６０１）、「１」に設定されていない場合はステップＳ６０５に進む一方、「１」に設定されている場合は、「ビブラートモード」であるので、ステップＳ６０２に進んで、変数ＶＩＢＡＤＤ（ｃｈ）を楽音信号発生部８の上記不図示の音源に対して送出すると共に、変数ＶＩＢＡＤＤ（ｃｈ）の現在値に加算値ＶＡＤＤを加算して更新する。
【００６２】
次に、変数ＶＩＢＡＤＤ（ｃｈ）の絶対値｜ＶＩＢＡＤＤ（ｃｈ）｜が周波数振幅ＶＩＢＤを超えたか否かを判別する（ステップＳ６０３）。その判別の結果、絶対値｜ＶＩＢＡＤＤ（ｃｈ）｜が周波数振幅ＶＩＢＤを超えていない場合は、前記ステップＳ６０５に進む一方、周波数振幅ＶＩＢＤを超えた場合は、加算値ＶＡＤＤの符号を反転して（ステップＳ６０４）、前記ステップＳ６０５に進む。
【００６３】
ステップＳ６０５では、アフタ処理モードＡＴ（ｃｈ）が「２」に設定されているか否かを判別し、「２」に設定されていない場合は、「楽音の効果付与無し」であるので、直ちに本処理を終了する一方、「２」に設定されている場合は、「チョーキングモード」であるので、ステップＳ６０６に進んで、変数ＰＴＡＤＤ（ｃｈ）を楽音信号発生部８の上記不図示の音源に対して送出すると共に、変数ＰＴＡＤＤ（ｃｈ）の現在値に加算値ＰＡＤＤを加算して更新する。
【００６４】
次に、ＰＩＴ（ｃｈ）＋ＰＴＡＤＤ（ｃｈ）がＰＴＯ（ｃｈ）を超えたか否かを判別し（ステップＳ６０７）、ＰＴＯ（ｃｈ）を超えていない場合は本処理を終了する一方、ＰＴＯ（ｃｈ）を超えた場合は、変数ＰＴＡＤＤ（ｃｈ）の現在値から加算値ＰＡＤＤを減算して更新し（ステップＳ６０８）、本処理を終了する。
【００６５】
ここで、図４〜図６の処理による作用を例示する。図７は、楽音効果制御の作用図であり、同図（ａ）、（ｂ）はビブラートモード、同図（ｃ）〜（ｆ）はチョーキングモードにおける楽音のピッチ（発音音高）の変化をそれぞれ示す。各図において、横軸は経過時間、縦軸は周波数を示す。
【００６６】
まず、アフタスイッチＡＳＷの同時オン数が１個（ビブラートモード）で、アフタスイッチＡＳＷが浅いオンであった場合は、同図（ａ）に示すように、「浅値」に設定された周波数振幅ＶＩＢＤの範囲で、タイマインタラプト処理毎にピッチが所定値Ａずつ周期的に変化することで、浅いビブラートがかかる。また、アフタスイッチＡＳＷが深いオンであった場合は、同図（ｂ）に示すように、「深値」に設定された周波数振幅ＶＩＢＤの範囲で、タイマインタラプト処理毎にピッチが所定値Ｂずつ周期的に変化することで、深いビブラートがかかる。
【００６７】
アフタスイッチＡＳＷの同時オン数が２個（チョーキングモード）であった場合は、同図（ｃ）、（ｄ）に示すように、発音音高が発音指示音高ＰＩＴ（ｃｈ）に対して所定時間後に半音（１００セント）だけ上昇する半音チョーキングがかかる。ただし、上昇の速度を比較すると、アフタスイッチＡＳＷが浅いオンであった場合は、同図（ｃ）に示すように、タイマインタラプト処理毎にピッチが所定値Ｃずつ（ゆるやかに）上昇するのに対し、アフタスイッチＡＳＷが深いオンであった場合は、同図（ｄ）に示すように、ピッチが所定値Ｄずつ（速やかに）上昇し、浅いオンの場合に比しＰＴＯ（ｃｈ）への到達速度が速い。
【００６８】
アフタスイッチＡＳＷの同時オン数が３個（チョーキングモード）であった場合は、同図（ｅ）、（ｆ）に示すように、発音音高が発音指示音高ＰＩＴ（ｃｈ）に対して所定時間後に全音（２００セント）上昇する全音チョーキングがかかる。ピッチの上昇速度の違いは、半音チョーキングの場合と同様であり、タイマインタラプト処理毎にピッチが所定値Ｅずつ上昇する浅いオンの場合に比し、所定値Ｆずつ上昇する深いオンの場合の方が、ＰＴＯ（ｃｈ）への到達速度が速い。
【００６９】
従って、奏者からみた演奏態様としては、効果制御モードにおいて、ビブラートやチョーキングをかけたくない場合は、アフタスイッチＡＳＷがオンされない程度に弱くフレット操作子３５を押下するか、あるいは、可動接点３１よりも押圧駆動部３２の方がより弱く押下されるようにするため、フレット部材３５の棹２の先端方向寄りの部分を押下すればよく、浅いビブラートをかけたい場合は、アフタスイッチＡＳＷが浅くオンされるようにフレット操作子３５をやや弱く押下すればよい。また、深いビブラートをかけたい場合は、アフタスイッチＡＳＷが深くオンされるように強く押下するか、あるいは、フレット部材３５の胴体部１方向寄りの部分を押下すればよい。
【００７０】
また、半音チョーキングをかけたい場合は、発音させたい音高のフレット操作子３５とそれより１フレット分だけ棹部２の先端側にあるフレット操作子３５の２つを、略同時に、アフタスイッチＡＳＷが浅くオンされるようにやや弱く押下すればよく、全音チョーキングをかけたい場合は、上記２つのフレット操作子３５に加えさらに１フレット分だけ棹部２の先端側にあるフレット操作子３５の３つを、略同時に、アフタスイッチＡＳＷが浅くオンされるようにやや弱く押下すればよい。さらに、半音でなく全音チョーキングにしたい場合は、上記２つまたは３つのフレット操作子３５を、アフタスイッチＡＳＷが深くオンされるように強く押下すればよい。
【００７１】
なお、棹部２の先端側２つのフレット操作子３５については、棹部２の先端側に隣接するフレット操作子３５が１つしか存在しない、または全然存在しないため、同時押下数が足りず、他のフレット操作子３５と同様のチョーキングをかけることができない。しかしながら、棹部２の先端側２つのフレット操作子３５は、トリガ部材５１においては最低音域の音に対応するものであり、通常のギター演奏においてもチョーキングをかけることが少なく、またかける必要があるときは、他のトリガ部材５１の同一音高に対応するフレット操作子３５で代用可能であるので、大きな支障はない。
【００７２】
本実施の形態によれば、押下したフレット操作子３５（または開放弦）で発音音高を決定し、各トリガ部材５１に対応するチャンネル（ｃｈ）毎に、フレット操作子３５の同時押下数によって、発音される楽音に効果を付与するか否か、及び付与する効果の種類（ビブラートまたは半音／全音チョーキング）を決定するようにしたので、フレット操作子３５の操作数を異ならせるという簡単な演奏操作で、生ギターのような楽音効果を容易に付与することができる。また、フレット操作子３５の押下強さ（浅い／深い）を検出するアフタスイッチＡＳＷを設け、浅い／深いに応じて効果の度合い、すなわち、ビブラートの深さやチョーキングの到達速さを可変にしたので、演奏表現力が一層向上する。よって、簡単な構成で、演奏操作、特にフレット操作子３５の操作数及び操作強さに応じた楽音効果制御を可能にして、演奏表現力を向上させることができる。
【００７３】
なお、フレット操作子３５の同時操作数及び操作強さに応じた楽音効果の制御態様は、例示したものに限定されず、各種応用が可能である。例えば、同時操作数を４つまで想定し、それに応じて効果の種類を変更してもよい。例えば、効果種類に１／４音チョーキング等を加えてもよい。また、操作強さについても２段階でなく３段階以上あるいは無段階に検出可能にして、ビブラートの深さやチョーキングの到達速さをよりきめ細かく制御するようにしてもよい。また、ビブラートモードにおいて、フレット操作子３５の押下強さ（浅い／深い）に応じて、ビブラート深さに代えて、あるいはビブラート深さに加えて、ピッチの変化周期やビブラート開始までのゲートタイムの設定を異ならせるようにしてもよい。
【００７４】
なお、ビブラートモードにおいては、常に、発音開始からビブラート開始までのゲートタイムを所定値に設定するようにしてもよい。これによれば、ゲートタイムより短い音符はビブラートなしで発音され、中、長音についてだけビブラートがかかる。
【００７５】
なお、「効果制御モード」における音高変化量や変化速度を規定するパラメータを、ユーザの任意で変更可能に構成してもよい。
【００７６】
なお、被撥弦部として６本のトリガ部材５１を例示したが、効果制御を可能にする観点からは、被撥弦部の個数は少なくとも１個存在すればよい。また、トリガ部材５１は、発音トリガを発生させることができれば、必ずしも撥弦という動作によらなくてもよい。さらに、楽器の形態はギター型でなくてもよく、トリガ部材５１に相当する少なくとも１つのトリガ発生手段と、それに対応して複数設けられるフレット操作子３５に相当する音高決定手段とを有する構成であれば、他の形態の電子楽器にも適用可能である。
【００７７】
なお、本実施の形態では、アフタスイッチＡＳＷの押下強さ（浅い／深い）は、音高を規定したフレット操作子３５、すなわち、複数同時オンされたうちの最高音側のフレット操作子３５に対応するアフタスイッチＡＳＷの押下強さで決まるとしたが、同時オンされた複数のアフタスイッチＡＳＷの平均値または合計値に基づき押下強さを決定してもよい。
【００７８】
なお、図８に示すような処理ステップを、図４のステップＳ４０４、Ｓ４０７とステップＳ４０８との間に挿入するのが望ましい。すなわち、図８のステップＳ８０１では、アフタスイッチＡＳＷによるオン／オフイベントがあったか否かを判別し、アフタスイッチＡＳＷによるオン／オフイベントがない場合は、前記ステップＳ４０８に進む一方、あった場合は、ステップＳ８０２に進んで、ステップＳ４１１〜Ｓ４２５と同様のアフタスイッチ処理を実行した後、前記ステップＳ４０８に進む。
【００７９】
このようにすることで、発音中に、指接弦や撥弦がなくても、アフタスイッチＡＳＷの押下状況（押下有無または押下強さ）に変化があれば、それが楽音効果に反映される。例えば、ビブラートやチョーキングの有り無しや度合いを途中で変化させることができる。ギターでは、ハンマリングオン／オフのように、フレット操作のみで（撥弦操作処理なしで）表現を加えることがあることから、表現力の向上に一層寄与することになる。
【００８０】
なお、本発明を達成するためのソフトウェアによって表される制御プログラムを記憶した記憶媒体を、本電子楽器に読み出すことによって同様の効果を奏するようにしてもよく、その場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、プログラムコードを電送媒体等を介して供給してもよく、その場合は、プログラムコード自体が本発明を構成することになる。なお、これらの場合の記憶媒体としては、ＲＯＭ、ハードディスクのほか、光ディスク、フロッピ（登録商標）ディスク等の可搬媒体等を用いることができる。
【００８１】
【発明の効果】
以上説明したように、本発明の請求項１に係る電子楽器によれば、簡単な構成で、演奏操作、特にフレット操作子の操作数に応じた楽音効果制御を可能にして、演奏表現力を向上させることができる。
【００８２】
本発明の請求項５に係る電子楽器によれば、簡単な構成で、演奏操作、特にフレット操作子の操作強さに応じた楽音効果制御を可能にして、演奏表現力を向上させることができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係る電子楽器の平面図である。
【図２】図１のＡ−Ａ線に沿う部分断面図である。
【図３】本電子楽器の機能構成の概略を示すブロック図である。
【図４】リアルタイム演奏モード中の効果制御モード時に実行されるメインルーチンのフローチャートを示す図である。
【図５】メインルーチンの図４の続きのフローチャートを示す図である。
【図６】メインルーチン実行中に実行されるタイマインタラプト処理のフローチャートを示す図である。
【図７】楽音効果制御の作用図である。
【図８】図４のステップＳ４０４、Ｓ４０７とステップＳ４０８との間に挿入されるべき処理ステップを示す図である。
【符号の説明】
１  胴体部、  ２  棹部（指板部）、  ３  音高スイッチ部、  ５  弦入力部、  ８  楽音信号発生部（発音手段）、  １０  ＣＰＵ（音高決定手段、操作子数検出手段の一部、効果制御手段）  ３４  フレット、  ３５  フレット操作子、  ５１  トリガ部材（被撥弦部）、  ＦＳＷ  フレットスイッチ（操作子数検出手段の一部）、  ＡＳＷ  アフタスイッチ（操作強さ検出手段）
【図１】
2004184642.tif 000003
【図２】
2004184642.tif 000004
【図３】
2004184642.tif 000005
【図４】
2004184642.tif 000006
【図５】
2004184642.tif 000007
【図６】
2004184642.tif 000008
【図７】
2004184642.tif 000009
【図８】
2004184642.tif 000010