(57)【要約】【課題】簡単な操作にてチョーキング効果を実現する。【解決手段】アーム１５の押し上げ方向への操作角度の第１、第２段階が第１、第２チョーキングのオンイベントとなるように構成され、第２チョーキングのオン（またはオフ）イベントがあった場合はＰＵＰ←ＰＵＰ２（またはＰＵＰ１）とする。第２チョーキングのオン／オフイベントがないチョーキングオン中では、発音指示音高ＰＩＴ（ｃｈ）のデータが有り且つフレットオンされている音高に対応する「特定チャンネル」について、ＰＩＴ（ｃｈ）←ＰＩＴ（ｃｈ）×ＰＵＰとしてＰＩＴ（ｃｈ）を更新して音源部７に送出することで、ＰＩＴ（ｃｈ）の現在値に相当する音高の楽音が発音される。更新による音高上昇は、ＰＩＴ（ｃｈ）＞基本音高ＰＩＴ’（ｃｈ）×２ｎが成立するまでなされる。【選択図】    図６
2004251926.tif 000002
【特許請求の範囲】
【請求項１】
楽器胴体部と、
前記楽器胴体部に固定的にされた指板部と、
押下操作可能に前記指板部に設けられ、複数の発音チャンネルの各々の発音音高を、押下の有無及び押下位置に基づき指定する音高指定操作子と、
前記楽器胴体部に設けられ、前記発音チャンネル毎に、発音タイミングを決定するタイミング決定操作子と、
前記音高指定操作子の操作及び前記タイミング決定操作子の操作に応じて楽音を発生させる楽音発生手段と、
前記楽器胴体部において、前記タイミング決定操作子に近接して設けられた効果付加用操作子と、
前記効果付加用操作子が操作された場合は、全発音チャンネルのうち前記音高指定操作子が押下されたことで音高が指定され且つ前記楽音発生手段により発音中となっているチャンネルについて、その発音中の音高を所定量上昇させることで、チョーキング効果が得られるように制御する制御手段とを有することを特徴とする電子楽器。
【請求項２】
楽器胴体部と、
前記楽器胴体部に固定的にされた指板部と、
前記指板部に設けられ、発音音高を指定する音高指定操作子と、
前記楽器胴体部に設けられ、発音タイミングを決定するタイミング決定操作子と、
前記音高指定操作子の操作及び前記タイミング決定操作子の操作に応じて楽音を発生させる楽音発生手段と、
前記楽器胴体部において、前記タイミング決定操作子に近接して設けられた効果付加用操作子と、
前記効果付加用操作子が操作された場合は、前記楽音発生手段により発音中となっている楽音の音高を所定量上昇させることで、チョーキング効果が得られるように制御する制御手段とを有し、
前記制御手段は、前記効果付加用操作子の操作態様に応じて、チョーキング時における前記楽音の音高の、前記所定量上昇までの変化態様が異なるように制御することを特徴とする電子楽器。
【請求項３】
指板部に設けられ、発音音高を指定する音高指定手段と、
前記指板部を支持する支持体に設けられ、発音タイミングをコントロールするためのタイミング指定手段と、
前記音高指定手段の操作及び前記タイミング指定手段の操作に応じて楽音を発生させる楽音発生手段と、
前記タイミング指定手段の近傍で操作可能なように設けられたアームと、
前記楽音発生手段により発音中となっている楽音の音高を、前記アームの操作開始時から操作されている期間中に亘って徐々に上昇させるオートチョーキング制御手段とを有することを特徴とする電子楽器。
【請求項４】
指板部に設けられ、発音音高を指定する音高指定手段と、
前記指板部を支持する支持体に設けられ、発音タイミングをコントロールするためのタイミング指定手段と、
前記音高指定手段の操作及び前記タイミング指定手段の操作に応じて楽音を発生させる楽音発生手段と、
前記タイミング指定手段の近傍で操作可能なように設けられたアームと、
前記楽音発生手段による楽音の発音中に、前記アームが所定方向に操作された場合は、チョーキングオンの指示を発生させてチョーキング機能を開始させると共に、前記アームが操作されている期間中、前記楽音の音高を徐々に上昇させるオートチョーキング制御手段とを有し、
前記オートチョーキング制御手段は、前記チョーキング機能の実行中に、前記アームが前記所定方向と反対方向に操作された場合は、チョーキングオフの指示を発生させてチョーキング機能を停止させると共に、前記楽音発生手段により発音中の楽音を、前記音高指定手段により指定されたチョーキング開始前の元の音高に戻すことを特徴とする電子楽器。
【発明の詳細な説明】
【０００１】
【発明の属する技術の分野】
本発明は、指板部に設けた押下型等のスイッチで音高を指定すると共に、疑似弦等の操作子の操作で発音タイミングを決定し、楽音を電気的に発生させるようにした弦楽器型等の電子楽器に関する。
【０００２】
【従来の技術】
従来、下記特許文献１に示されるように、ギター等に模して形成した楽器複数設けた操作スイッチの操作に基づき楽音を電気的に発生させるようにした電子楽器が知られている。この電子楽器では、棹部の指板部における、ギターにおけるフレット間に対応する位置に押下型の操作スイッチを設け、その操作で音高を指定すると共に、楽器胴体部に設けた線条（弦部材）の撥弦動作を検出し、その検出信号をトリガとして楽音を発生させるようにしている。従って、ギター演奏のような演奏が擬似的に実現される。
【０００３】
ところが、この電子楽器では、単に音高や発音タイミングを指定できるだけで、楽音が単調であるため、下記特許文献２の電子楽器では、エレクトリックギター等に設けられるトレモロアームと同様のアーム型操作子を設け、楽音効果（ビブラート）を電気的制御により実現するようにしている。
【０００４】
【特許文献１】
特開２００２−１９６７５２号公報
【特許文献２】
特開２００２−２１５１５８号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、上記特許文献２の電子楽器では、楽音効果としては、全弦に対するビブラート効果が得られるだけであり、生ギター演奏では代表的なチョーキング効果を付与することができず、演奏表現力を向上させる上で改善の余地があった。
【０００６】
本発明は上記従来技術の問題を解決するためになされたものであり、その目的は、簡単な操作にてチョーキング効果を実現することができる電子楽器を提供することにある。
【０００７】
【課題を解決するための手段】
上記目的を達成するために本発明の請求項１の電子楽器は、楽器胴体部と、前記楽器胴体部に固定的にされた指板部と、押下操作可能に前記指板部に設けられ、複数の発音チャンネルの各々の発音音高を、押下の有無及び押下位置に基づき指定する音高指定操作子と、前記楽器胴体部に設けられ、前記発音チャンネル毎に、発音タイミングを決定するタイミング決定操作子と、前記音高指定操作子の操作及び前記タイミング決定操作子の操作に応じて楽音を発生させる楽音発生手段と、前記楽器胴体部において、前記タイミング決定操作子に近接して設けられた効果付加用操作子と、前記効果付加用操作子が操作された場合は、全発音チャンネルのうち前記音高指定操作子が押下されたことで音高が指定され且つ前記楽音発生手段により発音中となっているチャンネルについて、その発音中の音高を所定量上昇させることで、チョーキング効果が得られるように制御する制御手段とを有することを特徴とする。
【０００８】
この構成によれば、発音音高のチャンネル別変化制御を可能にして、簡単な操作にてチョーキング効果を実現することができる。
【０００９】
上記目的を達成するために本発明の請求項２の電子楽器は、楽器胴体部と、前記楽器胴体部に固定的にされた指板部と、前記指板部に設けられ、発音音高を指定する音高指定操作子と、前記楽器胴体部に設けられ、発音タイミングを決定するタイミング決定操作子と、前記音高指定操作子の操作及び前記タイミング決定操作子の操作に応じて楽音を発生させる楽音発生手段と、前記楽器胴体部において、前記タイミング決定操作子に近接して設けられた効果付加用操作子と、前記効果付加用操作子が操作された場合は、前記楽音発生手段により発音中となっている楽音の音高を所定量上昇させることで、チョーキング効果が得られるように制御する制御手段とを有し、前記制御手段は、前記効果付加用操作子の操作態様に応じて、チョーキング時における前記楽音の音高の、前記所定量上昇までの変化態様が異なるように制御することを特徴とする。
【００１０】
この構成によれば、発音音高の変化態様を制御して、簡単な操作にて多彩なチョーキング効果を実現することができる。
【００１１】
上記目的を達成するために本発明の請求項３の電子楽器は、指板部に設けられ、発音音高を指定する音高指定手段と、前記指板部を支持する支持体に設けられ、発音タイミングをコントロールするためのタイミング指定手段と、前記音高指定手段の操作及び前記タイミング指定手段の操作に応じて楽音を発生させる楽音発生手段と、前記タイミング指定手段の近傍で操作可能なように設けられたアームと、前記楽音発生手段により発音中となっている楽音の音高を、前記アームの操作開始時から操作されている期間中に亘って徐々に上昇させるオートチョーキング制御手段とを有することを特徴とする。
【００１２】
上記目的を達成するために本発明の請求項４の電子楽器は、指板部に設けられ、発音音高を指定する音高指定手段と、前記指板部を支持する支持体に設けられ、発音タイミングをコントロールするためのタイミング指定手段と、前記音高指定手段の操作及び前記タイミング指定手段の操作に応じて楽音を発生させる楽音発生手段と、前記タイミング指定手段の近傍で操作可能なように設けられたアームと、前記楽音発生手段による楽音の発音中に、前記アームが所定方向に操作された場合は、チョーキングオンの指示を発生させてチョーキング機能を開始させると共に、前記アームが操作されている期間中、前記楽音の音高を徐々に上昇させるオートチョーキング制御手段とを有し、前記オートチョーキング制御手段は、前記チョーキング機能の実行中に、前記アームが前記所定方向と反対方向に操作された場合は、チョーキングオフの指示を発生させてチョーキング機能を停止させると共に、前記楽音発生手段により発音中の楽音を、前記音高指定手段により指定されたチョーキング開始前の元の音高に戻すことを特徴とする。
【００１３】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
【００１４】
図１は、本発明の一実施の形態に係る電子楽器の平面図である。本電子楽器は、ギター型に形成され、胴体部１に棹部２が固定されて構成される。棹部２には、音高スイッチ部３、パネル操作部４が設けられ、胴体部１には、弦入力部５、アーム１５及びメモリスロット６が設けられる。アーム１５は、エレキギターではトレモロアームと称されるものであるが、本実施の形態では、効果付加用操作子として機能し、多機能制御を可能とするので、以下、単にアーム１５と呼称する。弦入力部５に含まれる弦部材から成るタイミング指定手段としての発音タイミング決定操作子（以下、「弦状操作子５１」と称する）は、６本（５１ａ〜５１ｆ）設けられ、ギターの弦の太さに倣い、弦状操作子５１ａが最も太く、５１ｂ・・・５１ｆという順序で細くなっている。
【００１５】
本電子楽器は、左手でギターのフレット間を押さえるときのようにして音高スイッチ部３で音高を設定すると共に、右手でギターの弦を撥弦するようにして弦入力部５の弦状操作子５１を撥くことで、ギターの演奏操作や発音を擬似的に実現したものである。
【００１６】
図１に示すように、棹部２には、ギターでいうフレット配設面に相当する指板部１６が設けられ、この指板部１６上に、音高スイッチ部３として音高指定手段としての音高指定操作子（以下、「フレット操作子３５（３５ａ〜３５ｆ）」と称する）が複数設けられている。フレット操作子３５は、ギターでいうフレット間対応位置に配設され、１つの弦状操作子５１につき複数（例えば１２個）が対応して設けられ、同一のフレット間領域には６個ずつ並列配置される。フレット操作子３５ａ〜３５ｆが、弦状操作子５１ａ〜５１ｆに対応している。
【００１７】
パネル操作部４には、表示部や各種スイッチが設けられ、パネル操作部４は、楽器種類やモードの設定の入力のほか、各種情報の表示に用いられる。メモリスロット６には所定のメモリカードが挿入可能である。また、フレット操作子３５の下方（棹部２内部方向）には固定接点が、フレット操作子３５の下部には可動接点が、それぞれ設けられる（いずれも図示せず）。そして、フレット操作子３５の押下、及び押下解除の動作によって、上記可動接点及び固定接点が接離して、フレット操作子３５の操作状態が検出されるようになっている。
【００１８】
アーム１５は、胴体部１において弦入力部５の近傍で操作可能なように弦入力部５に近接して設けられる。アーム１５は、右手で操作容易な位置に配置され、所定角度だけ押し下げ及び押し上げ可能に構成される。アーム１５は、一般的なアームと同様に、押し下げ及び押し上げ操作することで楽音効果（ビブラート）を与えるのに用いられるが、本実施の形態では、例えば押し上げ操作することでチョーキングの付与にも用いることができるようになっている（詳細は後述する）。
【００１９】
図示はしないが、アーム１５の操作は複数段階（例えば２段階）で検出され、特に、チョーキングにおいては、押し上げ方向への操作の第１段階が第１チョーキングのオンイベント、さらなる押し上げによる第２段階が第２チョーキングのオンイベントとなるように構成されている。なお、アーム１５の操作は２段階に限らず、さらなる多段階または無段階で検出されるように構成してもよいし、押し下げ方向への段階的あるいは無段階検出であってもよい。
【００２０】
図２は、本実施の形態の電子楽器の機能構成の概略を示すブロック図である。本電子楽器は、音高スイッチ部３、パネル操作部４、弦入力部５、メモリスロット６、音源部７、ＲＡＭ１２、ＲＯＭ１３及び効果スイッチ部１７がバス１１を介してＣＰＵ１０に接続されて構成される。音源部７の出力は、Ｄ／Ａコンバータ８を介して、アンプやスピーカ等を含んで構成されるサウンドシステム（ＳＳ）９に接続され、該ＳＳ９は、Ｄ／Ａコンバータ８からの楽音信号を音響に変換する。ＣＰＵ１０にはタイマ１４が接続される。
【００２１】
音高スイッチ部３は、押下されたフレット操作子３５に対応する検出信号を出力し、ＣＰＵ１０に供給する。この出力が、各弦状操作子５１に対応する複数のフレット操作子３５のうちのいずれが押下されたかを示す信号、すなわち、発音音高を規定する信号となる。
【００２２】
後述するように、発音音高の指定処理に関しては、同じ弦状操作子５１に対応するフレット操作子３５が２以上押下された場合は、より高音域側のフレット操作子３５のみに基づいて音高が指定される。何も押下されない場合は、その弦は開放弦であるとして処理される。
【００２３】
弦入力部５は、キーオン検出部５ａ及びタッチ検出部５ｂを備える。詳細は省略するが、弦入力部５には、各弦状操作子５１毎に不図示のピエゾセンサが備えられ、弦状操作子５１を撥弦する強さに応じた出力が得られるようになっており、この出力により弦状操作子５１の撥弦の有無及び撥弦強さが規定される。撥弦の有無を示す信号を出力するのがキーオン検出部５ａであり、撥弦強さを示す信号を出力するのがタッチ検出部５ｂである。これらの出力信号は各弦状操作子５１毎にＣＰＵ１０に供給される。タッチ検出部５ｂの出力に基づき、弦状操作子５１への接触動作が、弦状操作子５１に軽く触れる指接弦動作（消音目的の場合と撥弦動作直前の指接弦とが含まれる）なのか、発音を目的とする撥弦動作なのかも判断される。
【００２４】
メモリスロット６は、装着されたメモリカードに格納された曲データとして例えばＭＩＤＩデータをＣＰＵ１０に供給する。ＲＯＭ１３は、ＣＰＵ１０が実行する制御プログラムや各種テーブルデータ等を記憶する。ＲＡＭ１２は、演奏データ、テキストデータ等の各種入力情報、各種フラグやバッファデータ及び演算結果等を一時的に記憶する。タイマ１４は、タイマ割り込み処理における割り込み時間や各種時間を計時する。
【００２５】
パネル操作部４には、少なくともパラメータ設定ボタン４１、「＋」ボタン４２及び「−」ボタン４３が設けられる。パラメータ設定ボタン４１は、設定の対象とされる「設定対象パラメータ」を呼び出すのに用いられる。パラメータ値（種類、項目を含む）は、概念的には循環可能に配列されており（図示せず）、パラメータ設定ボタン４１で設定された設定対象パラメータについて、「＋／−」ボタン４２、４３で、パラメータ値を増減して所望の値を選択することができる。効果スイッチ部１７は、上記したアーム１５の操作状態を検出し、その検出信号をＣＰＵ１０に供給する。
【００２６】
本実施の形態では、発音チャンネル（ｃｈ）が６個設定され、弦状操作子５１ａ〜５１ｆがチャンネル（ｃｈ１）〜（ｃｈ６）に対応している。また、演奏モードとしては、「自動演奏モード」、「リアルタイム演奏モード」が設定可能であり、リアルタイム演奏モードにはさらに、「効果制御モード」と効果の付与を一律に禁止する「効果付与禁止モード」とが設定可能である。「効果制御モード」には、「チョーキングモード」及び「ビブラートモード」が含まれる。
【００２７】
ＣＰＵ１０は、音高スイッチ部３、キーオン検出部５ａ、タッチ検出部５ｂ及びメモリスロット６からの信号に基づいて音源指示信号を音源部７に送る。リアルタイム演奏モードにおいては特に、発音／消音指示及びキーオンベロシティは、弦入力部５の出力信号に基づき規定される。また、音源指示信号におけるチャンネル（ｃｈ）毎の発音音高を指示する発音指示音高ＰＩＴ（ｃｈ）は、音高スイッチ部３の出力信号に基づき規定され、効果制御モードでは特に、発音指示音高ＰＩＴ（ｃｈ）は効果スイッチ部１７の出力信号に基づき時間的に変化する。
【００２８】
ここで、後述する各処理に用いられる主なレジスタについて説明する。
【００２９】
「発音指示音高ＰＩＴ（ｃｈ）」は、基本的にはチャンネル毎に音高スイッチ部３で規定されて発音音高を規定するが（図３のステップＳ３１０、Ｓ３１３）、チョーキングモードでは、後述する乗算値ＰＵＰによって変化し、チョーキング効果を与える（図６のステップＳ６１０）。
【００３０】
「基本音高ＰＩＴ’（ｃｈ）」は、チャンネル毎に音高スイッチ部３で規定された発音指示音高ＰＩＴ（ｃｈ）の最初の値であり（図４のステップＳ３２０）、効果制御モードでは特に、効果付与開始前の発音指示音高ＰＩＴ（ｃｈ）の値を保管しておく目的で用いられる。
【００３１】
「タッチデータＴＣ（ｃｈ）」は、チャンネル毎にタッチ検出部５ｂで規定され、楽音のベロシティを規定する（図４のステップＳ３１８）。
【００３２】
「乗算値ＰＵＰ」は、チョーキングモードにおいて、タイマインタラプト毎に各発音指示音高ＰＩＴ（ｃｈ）に乗算されて発音指示音高ＰＩＴ（ｃｈ）の値を更新するのに用いられ（図６のステップＳ６１０）、これによって、チョーキング時における音高変化のカーブ（チョーキングの到達速さを含む音高の変化態様）が決まる。乗算値ＰＵＰは、所定値ＰＵＰ１または所定値ＰＵＰ２に設定されるが（図６のステップＳ６０７、Ｓ６０８）、初期値としては所定値ＰＵＰ１に設定されている。また、所定値ＰＵＰ１、２はパラメータ設定処理（図５）により変更・設定可能である。両所定値ＰＵＰ１、ＰＵＰ２の大小関係は、ＰＵＰ１＜ＰＵＰ２であり、例えば、所定値ＰＵＰ２の値は所定値ＰＵＰ１の値の２倍に設定される。
【００３３】
後述するように、チョーキングモードにおいては、発音指示音高ＰＩＴ（ｃｈ）は、その現在値が「ＰＩＴ’（ｃｈ）×２ｎ」に達するまで上昇した後、一定値となる。従って、設定値ｎはチョーキング深さを規定し、設定値ｎには、例えば「１／１２」または「２／１２」が設定され、「１／１２」の場合は、半音（１００セント）チョーキング、「２／１２」の場合は、全音（２００セント）チョーキングとなる。
【００３４】
図３、図４は、本実施の形態において、リアルタイム演奏モード時に実行されるメインルーチンのフローチャートを示す図である。本処理は本電子楽器の電源オン時からＣＰＵ１０により実行される。図５は、図３のステップＳ３０２で実行されるパラメータ設定処理のフローチャートを示す図である。
【００３５】
まず、図３のステップＳ３０１では、初期設定を実行、すなわち所定プログラムの実行を開始し、ＲＡＭ１２等の各種レジスタに初期値を設定し、次に、図５のパラメータ設定処理を実行する（ステップＳ３０２）。
【００３６】
すなわち、図５のステップＳ５０１では、上記「設定対象パラメータ」を設定するための設定オンイベントが有ったか否かを判別する。この設定オンイベントは、パネル操作部４のパラメータ設定ボタン４１（図２参照）の押下により発生する。パラメータ設定ボタン４１で設定可能な設定対象パラメータには、少なくとも「音色」、「チョーキング」が含まれるが、そのパラメータ種類は限定されるものではない。
【００３７】
その判別の結果、上記設定オンイベントがない場合はステップＳ５１０に進む一方、有った場合はステップＳ５０２に進んで、設定オンイベントで選択されている対象が「音色」であるか否かを判別し、「音色」でない場合はステップＳ５０４に進む一方、「音色」である場合は「音色」を設定対象パラメータとして設定してから（ステップＳ５０３）、前記ステップＳ５０４に進む。
【００３８】
前記ステップＳ５０４では、設定オンイベントで選択されている対象が「チョーキング」であるか否かを判別し、「チョーキング」でない場合はステップＳ５０６に進む一方、「チョーキング」である場合は「チョーキング」を設定対象パラメータとして設定してから（ステップＳ５０５）、前記ステップＳ５０６に進む。
【００３９】
前記ステップＳ５０６では、設定オンイベントで選択されている対象が「音色」または「チョーキング」でなく「その他のパラメータ」であるか否かを判別し、「その他のパラメータ」でない場合はステップＳ５０８に進む一方、「その他のパラメータ」である場合は当該「その他のパラメータ」を設定対象パラメータとして設定してから（ステップＳ５０７）、前記ステップＳ５０８に進む。ここで、「その他のパラメータ」には、例えば、ビブラート、音量等のほか、上記所定値ＰＵＰ１、ＰＵＰ２も含まれる。
【００４０】
前記ステップＳ５０８では、上記「＋／−」ボタン４２、４３のオンイベントが有ったか否かを判別し、オンイベントがない場合は前記ステップＳ５１０に進む一方、有った場合は、上記設定された「設定対象パラメータ」について、そのパラメータ値を「＋／−」ボタン４２、４３の操作に応じて変更し（ステップＳ５０９）、前記ステップＳ５１０に進む。
【００４１】
なお、前記ステップＳ５０９では、例えば、設定対象パラメータが「チョーキング」である場合は、上記設定値ｎの値が設定可能である。また、設定対象パラメータが「ビブラート」である場合は、例えば、アーム１５の操作量に対応するピッチの変化量や、ディレイビブラートにおけるビブラート開始までのゲートタイム等が設定可能である。なお、設定される内容はこれらに限定されるものではない。例えば、「ビブラート」の場合は、ビブラート深さについても設定可能に構成し、アーム１５操作時には、その操作量にかかわらず、ここで設定されたビブラート深さの値を一律に適用するようにしてもよい。
【００４２】
次に、ステップＳ５１０では、その他処理、例えば、上述した演奏モードや効果制御モード等の各種モードの設定や、各種設定処理を行う。これらの設定内容は、レジスタ値乃至フラグ等として保持される。その後、本処理を終了する。
【００４３】
図３に戻り、続くステップＳ３０３では、６つの発音チャンネル（ｃｈ）すべてを走査し、次に、音源部７からのオフ受信が有ったか否か、すなわち、各発音チャンネルについて、発音されている楽音のレベルが所定値以下に減衰したか否かを判別する（ステップＳ３０４）。その判別の結果、オフ受信が有った場合は、当該発音チャンネルに関連するデータ（レジスタ、フラグ等）のすべてをリセットして（ステップＳ３０５）、前記ステップＳ３０３に戻る一方、オフ受信がない場合は、ステップＳ３０６に進んで、指板走査、すなわち、フレット操作子３５の押下または押下解除によるフレットオン／オフイベントの有無の検出を行う。
【００４４】
次に、フレットオン／オフイベントがあったか否かを判別し（ステップＳ３０７）、フレットオンイベントが有った場合はステップＳ３０８に進み、フレットオフイベントが有った場合はステップＳ３１１に進み、いずれも無い場合はステップＳ３１４に進む。
【００４５】
前記ステップＳ３０８では、フレットオンイベントの有ったチャンネル（ｃｈ）が使用中であるか否かを判別する。ここで、「チャンネル（ｃｈ）が使用中」とは、同一弦状操作子５１に対応しているフレット操作子３５のうち押下されているものが、今回のフレットオンイベントに係るもの以外に存在すること、すなわち、同一弦状操作子５１に対応するフレット操作子３５が同時に複数押下状態になっていることを意味する。
【００４６】
その判別の結果、フレットオンイベントの有ったチャンネル（ｃｈ）が使用中でない場合は、今回押下されたフレット操作子３５が同一弦状操作子５１中において単独押下であるので、そのフレット操作子３５で規定される音高データを発音指示音高ＰＩＴ（ｃｈ）に設定して（ステップＳ３１０）、前記ステップＳ３１４に進む。一方、フレットオンイベントの有ったチャンネル（ｃｈ）が使用中である場合は、今回押下されたフレット操作子３５が同一弦状操作子５１中において２個目以降の押下であるので、今回押下されたフレット操作子３５が高音側フレットであるか否かを判別する（ステップＳ３０９）。
【００４７】
すなわち、今回より前に押下された既押下フレット操作子３５と今回押下されたフレット操作子３５とを比較して、今回押下されたフレット操作子３５の方が既押下フレット操作子３５よりも高い音高を規定するか否かを判別する。その判別の結果、今回押下されたフレット操作子３５が高音側フレットである場合は、前記ステップＳ３１０に進んで、今回押下されたフレット操作子３５で規定される音高データを発音指示音高ＰＩＴ（ｃｈ）に新たに設定し、前記ステップＳ３１４に進む一方、今回押下されたフレット操作子３５が高音側フレットでない場合は、発音指示音高ＰＩＴ（ｃｈ）を変更することなく前記ステップＳ３１４に進む。
【００４８】
前記ステップＳ３１１では、今回のフレットオフイベントが最後のフレットオフイベントであるか否かを判別する。具体的には、同一弦状操作子５１に対応するフレット操作子３５のうち、今回押下解除されたフレット操作子３５以外に押下状態にあるフレット操作子３５が存在しない場合に、最後のフレットオフイベントであると判別される。その判別の結果、今回のフレットオフイベントが最後のフレットオフイベントでない場合は、押下状態のフレット操作子３５が残存するので、オン中の高音優先処理を行う（ステップＳ３１２）。
【００４９】
すなわち、今回のフレットオフイベントによって、同一弦状操作子５１に対応する残存する押下状態のフレット操作子３５のうち、最高音を規定するものによって、発音指示音高ＰＩＴ（ｃｈ）に設定すべき音高データを指定する。具体的には、音高データの指定においては、複数押下状態にあるフレット操作子３５のうち、最高音のフレット操作子３５が押下解除された場合にのみ、発音指示音高ＰＩＴ（ｃｈ）に設定すべき音高データが変更され、最高音でないフレット操作子３５が押下解除された場合は、現在発音指示音高ＰＩＴ（ｃｈ）に設定されている音高データが維持される。
【００５０】
そして、前記ステップＳ３１２から前記ステップＳ３１０に進んだ場合は、前記ステップＳ３１２の高音優先処理の結果、指定された音高データを、発音指示音高ＰＩＴ（ｃｈ）に設定する。
【００５１】
また、前記ステップＳ３１１の判別の結果、最後のフレットオフイベントである場合は、同一弦状操作子５１においてフレット操作子３５が単独押下状態にあった場合にそのフレット操作子３５が押下解除された場合であるので、その弦状操作子５１は開放弦状態になる。従って、この場合は、フレットオフイベントに対応する弦状操作子５１の開放弦用の音高データを発音指示音高ＰＩＴ（ｃｈ）に設定する（ステップＳ３１３）。その後、前記ステップＳ３１４に進む。
【００５２】
図４のステップＳ３１４では、弦入力部走査、すなわち、弦入力部５における指接弦や撥弦の操作を検出する。そして、続くステップＳ３１５では、キーオン検出部５ａ及びタッチ検出部５ｂの出力に基づき、指接弦があったか否かを判別する。その判別の結果、指接弦がない場合は前記ステップＳ３０２に戻る一方、指接弦があった場合は、指接弦があった弦状操作子５１のチャンネル（ｃｈ）のオフ処理（消音処理）を行って（ステップＳ３１６）、次に、キーオン検出部５ａ及びタッチ検出部５ｂの出力に基づき、撥弦があったか否かを判別する（ステップＳ３１７）。ここで、上記オフ処理は、例えば、音源部７で、ロジック的（ハード的）若しくはソフト的に、楽音エンベロープデータに従って楽音発生処理を遂行している制御入力に対して、急速減衰の指示を出力することによりなされる。
【００５３】
その判別の結果、撥弦がない場合は前記ステップＳ３０２に戻る一方、撥弦があった場合は、タッチ検出部５ｂから出力される撥弦強さを示す信号（撥弦センサ値）に応じた値を、対応するチャンネルのタッチデータＴＣ（ｃｈ）に設定する（ステップＳ３１８）。次に、ステップＳ３１９では、撥弦された弦状操作子５１に対応する全データ、すなわち、発音指示音高ＰＩＴ（ｃｈ）、タッチデータＴＣ（ｃｈ）、乗算値ＰＵＰのほか、各種レジスタ値等を音源部７に対して送出する。次に、発音指示音高ＰＩＴ（ｃｈ）の値を基本音高ＰＩＴ’（ｃｈ）として記憶しておき（ステップＳ３２０）、前記ステップＳ３０２に戻る。
【００５４】
図６は、図３、図４のメインルーチン実行中に実行されるタイマインタラプト処理のフローチャートを示す図である。本処理は、例えば、１０ｍｓ間隔で実行される。
【００５５】
まず、効果制御モードが設定されているか、及び、設定されている効果制御モードがチョーキングモード、ビブラートモードのいずれであるかを、各種フラグの設定状態に基づき判別する（ステップＳ６０１）。その判別の結果、効果制御モードが設定されていない場合は本処理を終了する。また、効果制御モードが設定されており、それがビブラートモードである場合は、ビブラート処理を実行して（ステップＳ６０２）、本処理を終了する。ここで、上記「ビブラート処理」では、図５のステップＳ５０９で設定されたピッチの変化量等の設定値に従って、不図示のサブルーチンにより、アーム１５の操作に応じてビブラート効果を付与する処理を実行する。
【００５６】
一方、前記ステップＳ６０１の判別の結果、効果制御モードが設定されており、それがチョーキングモードである場合は、アーム操作の走査、すなわち、アーム１５の操作を検出し、その操作角度が第１、第２段階（第１または第２チョーキング）のいずれであるかや、その操作がチョーキングのオン／オフイベントのいずれであるかを検出する（ステップＳ６０３）。そして、チョーキングオフイベントが有ったか否かを判別する（ステップＳ６０４）。ここで、チョーキングオフイベントは、アーム１５の操作角度が第１段階以上の角度からそれ以下の角度に移行したときに発生する。
【００５７】
その判別の結果、チョーキングオフイベントがない場合は、第２チョーキングのオン／オフイベントが有ったか否かを判別し（ステップＳ６０５）、その判別の結果、第２チョーキングのオン／オフイベントがない場合は、チョーキングオン中であるか否かを判別する（ステップＳ６０９）。その判別の結果、チョーキングオン中でない場合は、アーム１５の操作角度が第１段階以下であるので、本処理を終了する一方、チョーキングオン中である場合は、第１または第２チョーキングによるチョーキング効果付与の実行中であるので、ステップＳ６１０に進む。
【００５８】
ステップＳ６１０では、発音指示音高ＰＩＴ（ｃｈ）のデータが有り且つフレットオンされている音高に対応するチャンネル、すなわち、フレット操作子３５が押下されたことで音高が指定され且つ発音中となっているチャンネル（以下「特定チャンネル」と称する）について、ＰＩＴ（ｃｈ）←ＰＩＴ（ｃｈ）×ＰＵＰとして発音指示音高ＰＩＴ（ｃｈ）を更新する。そして、この更新された発音指示音高ＰＩＴ（ｃｈ）を音源部７に送出する。これにより、現在発音中の特定チャンネルにおける楽音のピッチが上昇する。この動作が持続するなら、１０ｍｓ毎に所定ピッチずつ目標ピッチに向かって音高が上昇していく。ところで、フレットオンでない開放弦となっているチャンネルについてはチョーキング付与の対象とならない。
【００５９】
次に、上記特定チャンネルについて、ＰＩＴ（ｃｈ）＞ＰＩＴ’（ｃｈ）×２ｎが成立するかを判別し（ステップＳ６１１）、その判別の結果、ＰＩＴ（ｃｈ）＞ＰＩＴ’（ｃｈ）×２ｎが成立しない場合は、未だ、目標のチョーキング深さに到達していないので、本処理を終了する一方、成立する場合は、目標のチョーキング深さに到達したので、上記特定チャンネルについて、ＰＩＴ（ｃｈ）←ＰＩＴ’（ｃｈ）×２ｎとすることで、発音指示音高ＰＩＴ（ｃｈ）を更新し、更新された発音指示音高ＰＩＴ（ｃｈ）を音源部７に送出する（ステップＳ６１２）。これにより、発音指示音高ＰＩＴ（ｃｈ）に対してリミットがかかり、その時点から、ＰＩＴ’（ｃｈ）×２ｎの値に相当する一定音高の楽音となる。その後、本処理を終了する。
【００６０】
前記ステップＳ６０５の判別の結果、第２チョーキングのオン／オフイベントが有った場合は、そのオン／オフイベントが第２チョーキングのオンイベントであるか否かを判別し（ステップＳ６０６）、その判別の結果、第２チョーキングのオンイベントである場合は、アーム１５の操作角度が第１段階から第２段階に移行した場合であるので、ステップＳ６０７に進んで、乗算値ＰＵＰを所定値ＰＵＰ２に設定し（ＰＵＰ←ＰＵＰ２）、前記ステップＳ６０９に戻る。一方、第２チョーキングのオフイベントである場合は、アーム１５の操作角度が第２段階から第１段階に移行した場合であるので、ステップＳ６０８に進んで、乗算値ＰＵＰを所定値ＰＵＰ１に設定し（ＰＵＰ←ＰＵＰ１）、前記ステップＳ６０９に戻る。
【００６１】
前記ステップＳ６０４の判別の結果、チョーキングオフイベントが有った場合は、チョーキングを解除するべく、全６チャンネルについて、ＰＩＴ（ｃｈ）←ＰＩＴ’（ｃｈ）とすることで、各発音指示音高ＰＩＴ（ｃｈ）の値を各基本音高ＰＩＴ’（ｃｈ）と設定し（ステップＳ６１３）、更新された発音指示音高ＰＩＴ（ｃｈ）、すなわち、チョーキング操作前の発音指示音高ＰＩＴ（ｃｈ）を音源部７に送出する。その後、本処理を終了する。
【００６２】
ここで、図３〜図６の処理による作用を例示する。図７は、チョーキングモード時における楽音効果制御の作用図であり、ある特定チャンネルについて、楽音の発音ピッチ（発音音高）の変化を示したものである。横軸は経過時間ｔ、縦軸は発音ピッチ（周波数）を示す。なお、チョーキング開始までのゲートタイムは「０」であるとする。
【００６３】
同図に示すように、特定チャンネルにおいて、時刻ｔ１で第１チョーキングのオンイベントがあると、上述したように、発音指示音高ＰＩＴ（ｃｈ）は、図６のタイマインタラプト処理毎にステップＳ６１０の処理にて乗算値ＰＵＰ（ここでは所定値ＰＵＰ１）が乗算されて更新される。
【００６４】
このＰＵＰ値は、例えば、「ＰＩＴ（ｃｈ）←ＰＩＴ（ｃｈ）×ＰＵＰ」の処理を５０回行って、目標ピッチ（例えば元ピッチ（ＰＩＴ’（ｃｈ））から２００セントのアップ）になるような値で、「１」より僅かに大きい値である。前記ステップＳ６１０を通過する毎に、発音指示音高ＰＩＴ（ｃｈ）が第１のカーブＣＵ１で上昇し、そのまま第２チョーキングのオンイベントがなければ、上記５０回の処理では、時刻ｔ１から（１０ｍｓ×５０回）＝０．５ｓｅｃ後に、第１のカーブＣＵ１の続きのカーブＣＵ１’を辿って目標ピッチに達することになる。一方、時刻ｔ２で第２チョーキングのオンイベントがあった場合は、今度は乗算値ＰＵＰ（ここでは所定値ＰＵＰ２）が乗算されて更新され、第１のカーブＣＵ１より急な第２のカーブＣＵ２で上昇していく。そして、発音指示音高ＰＩＴ（ｃｈ）は、時刻ｔ３でその現在値が目標ピッチである「ＰＩＴ’（ｃｈ）×２ｎ」に達して一定値となる（図６のステップＳ６１２）。
【００６５】
このとき、「２ｎ」は、チョーキングの到達目標値が例えば、２００セントアップである場合は、「２２／１２」、すなわち、ｎ＝２／１２という値をとる。ここで、前記ステップＳ５０５、Ｓ５０９でｎ＝１（すなわちｎ＝１２／１２）に設定されたとすると、第１のカーブＣＵ１の設定では、発音音高は、０．５ｓｅｃ後に元ピッチから１オクターブ上昇したピッチになる。このように、チョーキングオン操作をすれば、発音音高が目標ピッチに自動的に到達するので、この動作をオートチョーキングということができる。そして、時刻ｔ４でチョーキングオフイベントがあると、発音指示音高ＰＩＴ（ｃｈ）は基本音高ＰＩＴ’（ｃｈ）に戻って一定値となる（図６のステップＳ６１３）。
【００６６】
また、発音指示音高ＰＩＴ（ｃｈ）が上昇している途中（チョーキング途中で、例えば、時刻ｔｘ）でチョーキングオフイベントが有った場合は、発音指示音高ＰＩＴ（ｃｈ）が「ＰＩＴ’（ｃｈ）×２ｎ」に達していなくても、その時点から基本音高ＰＩＴ’（ｃｈ）に復帰する。従って、チョーキングの通常使用が１００セントアップや２００セントアップ程度であるとしても、大きめの目標値、例えば、１オクターブアップである「ｎ＝１」という値に設定しておき、演奏時に、チョーキング音を聞きながら、演奏状態に合わせて目標ピッチに達したところでチョーキングオフ操作を行う、というような高度の演奏も可能になる。
【００６７】
本実施の形態によれば、アーム１５にて、チョーキングのオンイベントが有った場合は、開放弦に対応するチャンネル以外で発音中となっている「特定チャンネル」について、発音指示音高ＰＩＴ（ｃｈ）に乗算値ＰＵＰを乗算して更新することで、発音中の音高を漸次上昇させるようにしたので、発音音高のチャンネル別変化制御を可能にして、簡単な操作にてチョーキング効果を実現することができる。
【００６８】
また、アーム１５の操作を第１、第２チョーキングのオンイベントというように２段階で検出し、それに応じてチョーキング時の到達速さ（上昇カーブ）が異なるように制御するので、簡単な操作にて多彩なチョーキング効果を実現することができる。
【００６９】
また、アーム１５を、モード切り替えにより、チョーキングだけでなく、他の効果制御（ビブラート）にも共用できるようにしたので、構成が簡単である。
【００７０】
なお、アーム１５操作時の音高の変化態様はチョーキング時の到達速さに限定されることはなく、上昇曲線の形等を変更してもよい。また、本実施の形態では、チョーキング深さを設定値ｎの設定で規定したが、回転角度または位置制御の概念を導入し、アーム１５の操作に応じてチョーキング深さを異ならせてもよい。これとは逆に、チョーキング時の到達速さを、パラメータ設定処理で設定するようにしてもよい。
【００７１】
なお、発音タイミングを決定乃至コントロールするためのタイミング指定手段として、６本の弦状操作子５１を例示したが、チョーキング効果制御を可能にする観点からは、タイミング決定操作子の個数は１個以上存在すればよい。また、弦状操作子５１は、発音タイミングを決定することができれば、必ずしも撥弦という動作によらなくてもよい。さらに、楽器の形態はギター型でなくてもよく、弦状操作子５１に相当する少なくとも１つのタイミング決定操作子と、それに対応して複数設けられるフレット操作子３５に相当する音高指定手段とを有する構成であれば、他の形態の電子楽器にも適用可能である。
【００７２】
なお、本実施の形態では、チョーキングオン時には、音高が段階的に徐々に変化するように構成したが、これに限るものでなく、何らかの方法で漸次変化するように構成してもよい。あるいは、チョーキングオンにより音高が急激に、例えば、ステップ関数的に変化するように構成してもよい。
【００７３】
なお、本実施の形態では、チョーキングオフイベントは、アーム１５の操作角度が第１段階以上の角度からそれ以下の角度に移行したときに発生するとしたが（図６のステップＳ６０４）、これに限るものでなく、アーム１５の戻し操作によってある閾値を下回ったときにチョーキングオフイベントが発生するようにしてもよいし、戻し方向に操作されたら直ちにチョーキングオフイベントが発生するようにしてもよい。
【００７４】
なお、本発明を達成するためのソフトウェアによって表される制御プログラムを記憶した記憶媒体を、本電子楽器に読み出すことによって同様の効果を奏するようにしてもよく、その場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、プログラムコードを電送媒体等を介して供給してもよく、その場合は、プログラムコード自体が本発明を構成することになる。なお、これらの場合の記憶媒体としては、ＲＯＭ、ハードディスクのほか、光ディスク、フロッピー（登録商標）ディスク等の可搬媒体等を用いることができる。
【００７５】
【発明の効果】
以上説明したように、本発明の請求項１によれば、発音音高のチャンネル別変化制御を可能にして、簡単な操作にてチョーキング効果を実現することができる。
【００７６】
本発明の請求項２によれば、発音音高の変化態様を制御して、簡単な操作にて多彩なチョーキング効果を実現することができる。
【００７７】
本発明の請求項３によれば、簡単な操作にてチョーキング効果を実現することができる。
【００７８】
本発明の請求項４によれば、簡単な操作にて多彩なチョーキング効果を実現することができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係る電子楽器の平面図である。
【図２】本実施の形態の電子楽器の機能構成の概略を示すブロック図である。
【図３】本実施の形態において、リアルタイム演奏モード時に実行されるメインルーチンのフローチャートを示す図である。
【図４】本実施の形態において、リアルタイム演奏モード時に実行される図３のメインルーチンの続きのフローチャートを示す図である。
【図５】図３のステップＳ３０２で実行されるパラメータ設定処理のフローチャートを示す図である。
【図６】図３、図４のメインルーチン実行中に実行されるタイマインタラプト処理のフローチャートを示す図である。
【図７】チョーキングモード時における楽音効果制御の作用図である。
【符号の説明】
１  胴体部（楽器胴体部、支持体）、  ２  棹部、  ３  音高スイッチ部、  ４  パネル操作部、  ５  弦入力部、  ７  音源部（楽音発生手段）、  １０  ＣＰＵ（制御手段、オートチョーキング制御手段）、  １５  アーム（効果付加用操作子）、  １６  指板部、  １７  効果スイッチ部、  ３５  フレット操作子（音高指定操作子、音高指定手段）、  ５１  弦状操作子（タイミング決定操作子、タイミング指定手段）
【図１】
2004251926.tif 000003
【図２】
2004251926.tif 000004
【図３】
2004251926.tif 000005
【図４】
2004251926.tif 000006
【図５】
2004251926.tif 000007
【図６】
2004251926.tif 000008
【図７】
2004251926.tif 000009