(57)【特許請求の範囲】
【請求項１】
指板部上の任意のフレット間に音高を指定するための音高指定操作子を有すると共に、胴部に発音タイミングをコントロールするためのタイミング指定操作子を有し、前記音高指定操作子によって指定された音高の楽音を前記タイミング指定操作子によりコントロールされた発音タイミングで発音する電子弦楽器において、
前記音高指定操作子がタッピングされたか否かを判定するタッピング判定手段と、
前記タッピング判定手段によってタッピングが検出された音高指定操作子が指定する音高の、該タッピングに先立って前記音高指定操作子により指定されている音高に対する音高差を判定する音高判定手段と、
前記音高判定手段により判定された音高差及び前記タッピングに先立って前記音高指定操作子により指定されている音高に基づいて決定された音高を有するハーモニクス音を発音するハーモニクス音発音手段と、
を含むことを特徴とするタッピングハーモニクス奏法が可能な電子弦楽器。
【請求項２】
前記タッピング判定手段は、前記音高指定操作子が音高を指定する操作を行ってから一定時間以内に当該操作を停止したことを検出した場合に、タッピング操作が為されたと判定することを特徴とする請求項１記載のタッピングハーモニクス奏法が可能な電子弦楽器。
【請求項３】
前記ハーモニクス音発音手段は、ｉ（＝０，１，２，３・・・）を引数として複数種の音高差を記憶するフレット指定テーブルｆｒｅｔ［ｉ］及び複数種の要素値を記憶する音高指定テーブルｎｏｔｅ［ｉ］を有し、さらにこのフレット指定テーブルｆｒｅｔ［ｉ］を用いて、前記音高判定手段により判定された音高差と一致する音高差に対応するｉを検出する検出手段と、このｉに基づいて前記音高指定テーブルｎｏｔｅ［ｉ］から出力される要素値と前記タッピングに先立って前記音高指定操作子により指定されている音高とを加算する加算手段と、加算手段の加算結果に基づいた音高を有するハーモニクス音を発音する発音手段と、を有することを特徴とする請求項１記載のタッピングハーモニクス奏法が可能な電子弦楽器。
【請求項４】
前記発音手段は、発音すべきハーモニクス音の音色を予め指定された音色に変更する音色変更手段を有することを特徴とする請求項３記載のタッピングハーモニクス奏法が可能な電子弦楽器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子ギター等の電子弦楽器においてタッピングハーモニクス奏法と呼ばれる特殊奏法を実現するための技術に関する。
【０００２】
【従来の技術】
従来、指板上に音高を指定するためのスイッチ（フレットスイッチ）等を有すると共に、胴側に発音タイミングをコントロールするための弦等を有する電子ギターが知られている。
【０００３】
このような構成を有する電子ギターにおいては、一般的なギターにおける奏法と同様の指板操作及び弾弦操作によって、違和感なく演奏操作を行い、電子音を楽しむことができる。
【０００４】
また、電子ギターが内蔵する電子回路には、ファズや、ワウ、トレモロ、ディレイ、リバーブ、サスティーンといった音響効果機能を備えるものもあり、ユーザは、特定のスイッチを操作することにより、演奏に基づいて発音される楽音にこれらの効果を付加することができる。これらの音響効果は、従来のエレクトリックギター等においても、その出力端子にそれらの音響効果を付加させるためのエフェクタ装置を接続して付加するのが通常であり、そのような音響効果の付加方式は、電子ギター等においても変わりはない。
【０００５】
【発明が解決しようとする課題】
ここで、ギター奏法自身にも、発音される楽音に音響効果を付加することのできる特殊奏法がある。その中の代表的なものとして、タッピングハーモニクス奏法と呼ばれる特殊奏法が知られている。
【０００６】
この特殊奏法では、アコースティックギター、エレクトリックギターを問わずに、指板上の任意のフレットを押弦した状態又は開放弦の状態において弾弦し楽音が発音されているときに、その振動中の弦を特定のフレット（通常、押弦しているフレットよりも音高の高いフレット）上で指等によってタッピングする（軽く叩く）ことにより、その発音中の楽音の音高に対して特定の倍音を有する楽音を発音させることができる。
【０００７】
しかし、このような特殊奏法は、弦が共鳴板側から指板上にかけて張られている伝統的なギターにおいて、弦の振動の性質を利用することによって初めてその効果を発揮する奏法であり、前述したように、指板上に音高指定用のスイッチを有し胴側に発音タイミング生成用にのみ使用される弦を有し、弦の振動が直接には楽音の音高を制御しないような電子ギターでは、その構造上、タッピングハーモニクス奏法を実現することは困難であった。
【０００８】
本発明の課題は、電子ギターにおいても違和感のないタッピングハーモニクス奏法を実現することにある。
【０００９】
【課題を解決するための手段】
本発明は、指板部上の任意のフレット間に音高を指定するための音高指定操作子（音高スイッチ１０９）を有すると共に、胴部に発音タイミングをコントロールするためのタイミング指定操作子（弦１０５）を有し、前記音高指定操作子によって指定された音高の楽音を前記タイミング指定操作子によりコントロールされた発音タイミングで発音する電子弦楽器を前提とする。
【００１０】
本発明は、以下の構成を有する。まず、音高指定操作子がタッピングされたか否かを判定するタッピング判定手段（図２のＣＰＵ２０１が実行する図３のステップＡ６→Ａ７→Ａ８→Ａ９→Ａ１０→Ａ６のループ処理）を有する。
【００１１】
次に、そのタッピングが検出された音高指定操作子が指定する音高を判定する音高判定手段を有する。この音高判定手段は、例えば、タッピング判定手段によってタッピングが検出された音高指定操作子が指定する音高の、そのタッピングに先立って音高指定操作子により指定されている音高に対する音高差を判定する（図２のＣＰＵ２０１が実行する図４のステップＢ１の処理）。
【００１２】
そして、音高判定手段の判定結果に基づいて、所定のハーモニクス音を発音するハーモニクス音発音手段を有する。このハーモニクス音発音手段は、例えば、音高判定手段により判定された音高差及び前記タッピングに先立って音高指定操作子により指定されている音高に基づいて決定された音高を有するハーモニクス音を発音する（図２のＣＰＵ２０１が実行する図４のステップＢ２〜Ｂ１０の処理）。
【００１３】
上述の本発明の第１の態様の構成によれば、ユーザは、指板部上の任意の音高指定操作子による音高指定状態において、タイミング指定操作子を操作して楽音を発音させているときに、特定の音高指定操作子をタッピングすることにより、その発音中の楽音の音高に対して特定の倍音を有するハーモニクス音を発音させることができる。これにより、弦の振動が、楽音の音高を制御するためには使用されていなくても、タッピングハーモニクス奏法を実現できる。
【００１９】
【発明の実施の形態】
以下、図面を参照しながら本発明の実施の形態について詳細に説明する。
第１及び第２の実施の形態に共通の基本構成
図１は、本発明の第１及び第２の実施の形態に共通の電子ギターの概観図である。
【００２０】
図１において、胴部１０１に、ネックと一体の指板部１０２が取り付けられ、指板部１０２の胴部１０１側の端部１０３と胴部１０１上に設けられたテールピース１０４との間に複数の弦１０５が張られている。
【００２１】
胴部１０１の内部には、スピーカ１０６が設けられている。
また胴部１０１には、各種制御用スイッチパネル１０７が設けられている。
更に指板部１０２上には複数のフレット１０８が形成され、各フレット１０８間には、各弦１０５に対応して、音高スイッチ１０９が設けられている。
【００２２】
図２は、図１の胴部１０１の内部に設けられる、第１及び第２の実施の形態に共通の電子回路のシステム構成図である。
ＣＰＵ２０１は、ＲＯＭ２０５に記憶された制御プログラム及び各種データに基づいて、ＲＡＭ２０６をワークエリアとして使用しながら、電子ギター全体の動作を制御する。
【００２３】
現在、図１のどの弦１０５に対応するどのフレット１０８間の音高スイッチ１０９が押さえられているか等の情報は、ＣＰＵ２０１からの要求に従い、図１の指板部１０２上の音高スイッチ１０９に接続している指板システム２０２が検出し、ＣＰＵ２０１に通知する。
【００２４】
発音のタイミングやベロシティ等は、図１の何れかの弦１０５の弾弦を検出するための、ピックアップを含む弦システム２０３が検出し、ＣＰＵ２０１に通知する。
【００２５】
ユーザは、図１のスイッチパネル１０７上に設けられているその他制御スイッチ類２０４によって音色の変更等を行い、各スイッチ操作状態は、ＣＰＵ２０１に通知される。
【００２６】
音源システム１０７は、ＣＰＵ２０１からの指示に従って、ＰＣＭ音源方式等の楽音発生方式に基づいてデジタル楽音信号を発生し出力する。
サウンドシステム２０８は、音源システム１０７から出力されるデジタル楽音信号を内部のＤ／Ａ変換器によってアナログ楽音信号に変換し、それを内部のアンプによって増幅した後、図１のスピーカ１０６から放音させる。
第１の実施の形態の制御動作
上述した図１及び図２の基本構成に基づく第１の実施の形態の制御動作について説明する。
【００２７】
第１の実施の形態においては、ユーザは、指板部１０２上の任意のフレット１０８間の音高スイッチ１０９を押弦した状態又はどの音高スイッチ１０９も押弦していない状態において弦１０５を弾弦し楽音が発音されているときに、特定のフレット１０８間の音高スイッチ１０９をタッピングすることにより、その発音中の楽音の音高に対して特定の倍音を有する楽音を発音させることができることが、本発明に関連する特徴である。即ち、本実施の形態では、弦の振動が、発音タイミングとベロシティを生成するためのみに使用され、楽音の音高を制御するためには使用されていなくても、タッピングハーモニクス奏法を実現することができる。
【００２８】
図３は、第１の実施の形態において図２に示されるＣＰＵ２０１が実行する制御動作を示す動作フローチャートである。この動作フローチャートは、ＣＰＵ２０１がＲＯＭ２０５に記憶された制御プログラムを実行する動作として実現される。
【００２９】
まず、指板システム２０２が走査され、押弦の有無が検出される（ステップＡ１）。ここで、第１の実施の形態における押弦とは、図１に示される指板部１０２上の何れかの音高スイッチ１０９をオンする操作をいう。
【００３０】
次に、ステップＡ１での指板システム２０２の走査の結果、押弦が発生したか否かが判定される（ステップＡ２）。
押弦が発生しておらず、ステップＡ２の判定がＮＯ（Ｎ）ならば、弦システム２０３が走査され、弾弦の有無が検出される（ステップＡ１２）。ここで、第１の実施の形態における弾弦とは、図１に示される胴部１０１に張られている何れかの弦１０５を弾く操作をいう。
【００３１】
次に、ステップＡ１２での弦システム２０３の走査の結果、弾弦が発生したか否かが判定される（ステップＡ１３）。
弾弦が発生しておらず、ステップＡ１３の判定がＮＯならば、ステップＡ１の指板システム２０２の走査の処理に戻る。
【００３２】
押弦が発生していない状態において弾弦が発生し、ステップＡ１３の判定がＹＥＳ（Ｙ）となると、発音処理が実行される（ステップＡ１４）。この発音処理では、ＣＰＵ２０１は、弦システム２０３から検出された弾弦された弦１０５と指板システム２０２から押弦が検出されている場合にはその押弦（オン）されている音高スイッチ１０９とに対応する音高の楽音の発音開始指示を生成し、それを音源システム１０７に出力する。この結果、音源システム１０７からサウンドシステム２０８を介して、弾弦された弦１０５に対応する開放弦の音高の楽音が出力される。
【００３３】
なお、上述の場合には、ユーザが、音高スイッチ１０９をオフしている開放弦状態、即ち指板部１０２上の音高スイッチ１０９を押していない状態で弦１０５を弾弦する場合と、ユーザによる音高スイッチ１０９のオン操作が前回のステップＡ１での指板システム２０２の走査により検出されてステップＡ２の判定がＹＥＳとなった後、更にステップＡ８又はＡ１５の処理の後のタイミングで弦１０５が弾弦される場合とがある。従って、ステップＡ１４の発音処理においては、弦システム２０３から検出された弾弦された弦１０５のみでなく、指板システム２０２で検出されている押弦（オン）されている音高スイッチ１０９も、音高の決定に使用される。
【００３４】
ステップＡ１４の発音処理の後は、ステップＡ１４からステップＡ１の指板システム２０２の走査の処理に戻る。
ステップＡ１→Ａ２→Ａ１２→Ａ１３（→Ａ１４）→Ａ１のループ処理において、押弦が発生し、ステップＡ２の判定がＹＥＳとなると、前回の押弦位置、即ち前回オンされていた指板部１０２上の音高スイッチ１０９の番号又は開放弦状態で発音処理されたときには開放弦を示す番号（例えば０）がＲＡＭ２０６に記憶されている変数ａに格納され、今回の押弦位置、即ち今回オンされた指板部１０２上の音高スイッチ１０９の番号がＲＡＭ２０６に記憶されている変数ｂに格納される（ステップＡ３）。
【００３５】
続いて、押弦時間を検出するためのカウンタｃ（ＣＰＵ２０１内のレジスタ）がリセットされた後（ステップＡ４）、カウンタｃがスタートされる。このカウンタｃの値は、ＣＰＵ２０１内部の一定時間毎のタイマ割込み処理によってインクリメントされる。
【００３６】
次に、再び弦システム２０３が走査され、弾弦の有無が検出され（ステップＡ６）、ステップＡ６での弦システム２０３の走査の結果、弾弦が発生したか否かが判定される（ステップＡ７）。
【００３７】
ステップＡ２での押弦の検出後に、弾弦が発生し、ステップＡ７の判定がＹＥＳとなると、その弾弦は押弦とほぼ同時の通常の弾弦操作と判定され、発音処理が実行される（ステップＡ１５）。この発音処理では、ＣＰＵ２０１は、弦システム２０３から検出された弾弦された弦１０５と指板システム２０２から検出された押弦（オン）された音高スイッチ１０９とに対応する音高の楽音の発音開始指示を生成し、それを音源システム１０７に出力する。この結果、音源システム１０７からサウンドシステム２０８を介して、弾弦された弦１０５と押弦された音高スイッチ１０９に対応する音高の楽音が出力される。
【００３８】
その後、ステップＡ１５からステップＡ１の指板システム２０２の走査の処理に戻る。
ステップＡ６での弾弦の有無の検出の結果、弾弦が発生しておらず、ステップＡ７の判定がＮＯならば、カウンタｃの値が予めシステム又はユーザにより設定された閾値ｔを超えたか否かが判定される（ステップＡ８）。即ち、ここでは、ユーザが１つの音高スイッチ１０９に対して押弦操作を行った後、短い一定時間が経過したか否かが判定される。
【００３９】
ステップＡ８の判定がＮＯならば、更に指板システム２０２が走査され（ステップＡ９）、押弦（オン）された音高スイッチ１０９が上記短い一定時間が経過する前にオフされたか否か、即ち音高スイッチ１０９をタッピングするタッピングハーモニクス奏法が行われたか否かが判定される（ステップＡ１０）。
【００４０】
ステップＡ１０の判定がＮＯならば、ステップＡ６の弾弦検出処理に戻る。
ユーザが１つの音高スイッチ１０９に対して押弦操作を行った後、上述したステップＡ６→Ａ７→Ａ８→Ａ９→Ａ１０→Ａ６のループ処理において、短い一定時間が経過し、ステップＡ８の判定がＹＥＳとなると、タッピングハーモニクス奏法は行われなかったと判定され、ステップＡ１の指板システム２０２の走査の処理に戻る。
【００４１】
ユーザが１つの音高スイッチ１０９に対して押弦操作を行った後、上述したステップＡ６→Ａ７→Ａ８→Ａ９→Ａ１０→Ａ６のループ処理において、短い一定時間が経過する前に、その音高スイッチ１０９をオフし、ステップＡ１０の判定がＹＥＳとなると、その音高スイッチ１０９についてタッピングが行われたと判定され、タッピングハーモニクス奏法を実現するための特殊処理が実行される（ステップＡ１１）。
【００４２】
図４は、図３のステップＡ１１の特殊奏法処理を示す動作フローチャートである。
まず、図３のステップＡ３においてそれぞれ値が格納されたＲＡＭ２０６に記憶されている変数ｂの変数ａに対する押弦位置の差（半音を単位とする音高差）が、ＲＡＭ２０６に記憶される変数ｄに格納される（ステップＢ１）。
【００４３】
次に、ＲＡＭ２０６に記憶される変数ｉの値が、０に初期化された後（ステップＢ２）、ステップＢ８で＋１ずつインクリメントされながら、ステップＢ９で最大数ｎｕｍを超えたと判定されるまで、ステップＢ３で、上記変数ｄの値が、ＲＯＭ２０５に記憶されている図５に示されるデータ構成を有するフレット指定テーブルの各要素値ｆｒｅｔ［ｉ］の値と等しいか否かが判定される。
【００４４】
タッピングハーモニクス奏法においては、弾弦していた弦を押弦しているフレット位置（又は開放弦位置）に対して、一定の音高差にあるフレット上でその弦をタッピングした場合に、先の弾弦によって発音中の楽音のハーモニクス音が発音される。図５に示されるフレット指定テーブルの各要素値ｆｒｅｔ［ｉ］（０≦ｉ≦ｎｕｍ（図５の場合にはｎｕｍ＝５））は、ハーモニクス音が発音されるときの上記音高差（半音数）を示している。
【００４５】
従って、ステップＢ３では、今回タッピングされた押弦位置（音高スイッチ１０９の番号）の、前回の押弦位置（音高スイッチ１０９の番号）に対する音高差を示す変数ｄの値が、タッピングハーモニクス奏法としてハーモニクス音を発音すべき音高差であるか否かが、フレット指定テーブルが参照されることにより、判定されることになる。
【００４６】
変数ｄの値が、図５に示されるフレット指定テーブルのいずれの要素値とも一致せず、ステップＢ９の判定がＹＥＳとなった場合には、通常は、そのタッピングによって発音中の楽音がミュートされる。そこで、その場合には、ＣＰＵ２０１は、音源システム１０７に対して、タッピングが行われた弦１０５に対応して現在発音中の楽音をミュートさせるための指示を出力する（ステップＢ１０）。この結果、タッピングが行われた弦１０５に対応して現在発音中の楽音をミュートされる。
【００４７】
一方、ステップＢ３→Ｂ８→Ｂ９→Ｂ３のループ処理において、ステップＢ３の判定がＹＥＳとなると、ステップＢ４以下のタッピングハーモニクス奏法のための制御処理が実行される。
【００４８】
ここで、タッピングハーモニクス奏法において発音されるハーモニクス音の音高は、図５に示されるフレット指定テーブルの各要素値ｆｒｅｔ［ｉ］によって示される音高差のそれぞれに毎に、ＲＯＭ２０５に記憶されている図６に示されるデータ構成を有する音高指定テーブルの各要素値ｎｏｔｅ［ｉ］の分だけ、先の弾弦による楽音の音高よりも高い音高となることが知られている。
【００４９】
そこでまず、ステップＢ３の判定がＹＥＳとなったときのフレット指定テーブルの要素値ｆｒｅｔ［ｉ］に対応する図６に示される音高指定テーブルの要素値ｎｏｔｅ［ｉ］が、前回の押弦位置（音高スイッチ１０９の番号）に対応する音高を示す変数ａの内容に加算され、その加算結果がタッピングハーモニクス奏法によって発音されるべきハーモニクス音の音高として、ＲＡＭ２０６に記憶される変数ｎに格納される（ステップＢ４）。
【００５０】
続いて、ＣＰＵ２０１は、音源システム１０７に対して、予めシステム又はユーザによって指定されたハーモニクス音に対応する音色への変更指示を出力した後（ステップＢ５）、上記変数ｎによって示される音高の楽音の発音開始指示を生成し、それを音源システム１０７に出力する（ステップＢ６）。この結果、音源システム１０７からサウンドシステム２０８を介して、先の弾弦によって発音中の楽音のハーモニクス音が出力され、タッピングハーモニクス奏法が実現される。
【００５１】
その後、システムは、音源システム１０７に対して、元の楽音の音色へ戻す変更指示を出力して（ステップＢ７）、図３のステップＡ１１の特殊奏法処理を終了する。
【００５２】
図３において、ステップＡ１１の特殊奏法処理の後は、ステップＡ１の指板システム２０２の走査の処理に戻る。
第２の実施の形態の制御動作
続いて、前述した図１及び図２の基本構成に基づく第２の実施の形態の制御動作について説明する。
【００５３】
第２の実施の形態では、図７に示されるように、図１のフレット１０８間の音高スイッチ１０９を構成するスイッチペア７０１／７０４のほかに、図１のフレット１０８部に形成されるスイッチペア７０２／７０３を有し、ユーザは、指板部１０２上の任意のフレット１０８間の音高スイッチ１０９を押弦した状態又はどの音高スイッチ１０９も押弦していない状態において弦１０５を弾弦し楽音が発音されているときに、特定の音高スイッチ１０９のスイッチペア７０１／７０４ではなくフレット１０８部のスイッチペア７０２／７０３をタッピングしたときのみ、ハーモニクス音が発音されることが特徴である。なお、図７において、上側が指板部１０２の表面、下側がネック部本体である。
【００５４】
アコースティックギターやエレクトリックギターにおけるタッピングハーモニクス奏法においても、指板部上の任意のフレット間で押弦した状態又は開放弦状態において楽音が発音されているときに、特定のフレット間ではなくちょうどフレット上で弦をタッピングしたときのみ、ハーモニクス音が発音されるため、第２の実施の形態は、伝統的なタッピングハーモニクス奏法に良く即しており、より自然な演奏操作を行うことが可能となる。
【００５５】
図８は、第２の実施の形態において図２に示されるＣＰＵ２０１が実行する制御動作を示す動作フローチャートである。この動作フローチャートは、ＣＰＵ２０１がＲＯＭ２０５に記憶された制御プログラムを実行する動作として実現される。
【００５６】
まず、ステップＣ１→Ｃ２→Ｃ１２→Ｃ１３（→Ｃ１４）→Ｃ１のループ処理は、第１の実施の形態における図３のステップＡ１→Ａ２→Ａ１２→Ａ１３（→Ａ１４）→Ａ１のループ処理と同じである。
【００５７】
なお、ステップＣ１の指板システム２０２の走査処理において検出されるべき第２の実施の形態における押弦とは、図１に示される指板部１０２上の何れかの音高スイッチ１０９のスイッチペア７０１／７０４又はフレット１０８上のスイッチペア７０２／７０３の何れかをオンする操作をいう。
【００５８】
ステップＣ１→Ｃ２→Ｃ１２→Ｃ１３（→Ｃ１４）→Ｃ１のループ処理において、押弦が発生し、ステップＣ２の判定がＹＥＳとなると、その押弦がフレット１０８のスイッチペア７０２／７０３のオンによるものなのか否かが判定される（ステップＣ３）。
【００５９】
押弦がフレット１０８のスイッチペア７０２／７０３のオンによるものではなく音高スイッチ１０９のスイッチペア７０１／７０４によるものであって、ステップＣ３の判定がＮＯならば、タッピングハーモニクス奏法のための制御処理には進まずに、ステップＣ１→Ｃ２→Ｃ１２→Ｃ１３（→Ｃ１４）→Ｃ１のループ処理に戻る。
【００６０】
押弦がフレット１０８のスイッチペア７０２／７０３のオンによるものであって、ステップＣ３の判定がＹＥＳならば、ステップＣ４以下のタッピングハーモニクス奏法のための制御処理に進む。
【００６１】
まず、押弦時間を検出するためのカウンタｃ（ＣＰＵ２０１内のレジスタ）がリセットされた後（ステップＣ４）、カウンタｃがスタートされる。このカウンタｃの値は、ＣＰＵ２０１内部の一定時間毎のタイマ割込み処理によってインクリメントされる。
【００６２】
続いて、ステップＣ６→Ｃ７→Ｃ８→Ｃ９→Ｃ１０→Ｃ６のループ処理は、第１の実施の形態における図３のステップＡ６→Ａ７→Ａ８→Ａ９→Ａ１０→Ａ６のループ処理と同じである。
【００６３】
このループ処理において、ステップＣ２での押弦の検出後に、弾弦が発生し、ステップＣ７の判定がＹＥＳとなると、その弾弦はフレット１０８のスイッチペア７０２／７０３がオンされたのとほぼ同時の通常の弾弦操作と判定される。
【００６４】
伝統的なギターにおいてこのような操作が行われると、通常はこもったような発音になるため、本実施の形態でも、まず、楽音のエンベロープの変更指示がＣＰＵ２０１から音源システム１０７に出力された後に（ステップＣ１５）、発音処理が実行される（ステップＣ１６）。この発音処理では、ＣＰＵ２０１は、弦システム２０３から検出された弾弦された弦１０５と指板システム２０２から検出された押弦（オン）されたフレット１０８のスイッチペア７０２／７０３とに対応する音高の楽音の発音開始指示を生成し、それを音源システム１０７に出力する。この結果、音源システム１０７からサウンドシステム２０８を介して、弾弦された弦１０５と押弦されたフレット１０８のスイッチペア７０２／７０３に対応する音高の楽音が出力される。
【００６５】
その後、ステップＣ１６からステップＣ１の指板システム２０２の走査の処理に戻る。
ユーザがフレット１０８のスイッチペア７０２／７０３に対し押弦操作を行った後、ステップＣ６→Ｃ７→Ｃ８→Ｃ９→Ｃ１０→Ｃ６のループ処理において、短い一定時間が経過し、ステップＣ８の判定がＹＥＳとなると、タッピングハーモニクス奏法は行われなかったと判定され、ステップＣ１の指板システム２０２の走査の処理に戻る。
【００６６】
ユーザがフレット１０８のスイッチペア７０２／７０３に対し押弦操作を行った後、ステップＣ６→Ｃ７→Ｃ８→Ｃ９→Ｃ１０→Ｃ６のループ処理において、短い一定時間が経過する前に、そのスイッチペア７０２／７０３をオフし、ステップＣ１０の判定がＹＥＳとなると、そのフレット１０８のスイッチペア７０２／７０３についてタッピングが行われたと判定され、タッピングハーモニクス奏法を実現するための特殊処理が実行される（ステップＣ１１）。
【００６７】
図９は、図８のステップＣ１１の特殊奏法処理を示す動作フローチャートである。
まず、ＲＡＭ２０６に記憶される変数ｉの値が、０に初期化された後（ステップＤ１）、ステップＤ７で＋１ずつインクリメントされながら、ステップＤ８で最大数ｎｕｍを超えたと判定されるまで、ステップＤ２で、図８のステップＣ１によって検出されたフレット１０８のスイッチペア７０２／７０３の押弦位置を格納しているＲＡＭ２０６に記憶されている変数ｆの値が、ＲＯＭ２０５に記憶されている図５に示されるデータ構成を有するフレット指定テーブルの各要素値ｆｒｅｔ［ｉ］の値と等しいか否かが判定される。
【００６８】
この第２の実施の形態では、開放弦状態でのタッピングハーモニクス奏法をシミュレートできることになる。
変数ｆの値が、図５に示されるフレット指定テーブルのいずれの要素値とも一致せず、ステップＤ８の判定がＹＥＳとなった場合には、通常は、そのタッピングによって発音中の楽音がミュートされる。そこで、その場合には、ＣＰＵ２０１は、音源システム１０７に対して、タッピングが行われた弦１０５に対応して現在発音中の楽音をミュートさせるための指示を出力する（ステップＤ９）。この結果、タッピングが行われた弦１０５に対応して現在発音中の楽音をミュートされる。
【００６９】
一方、ステップＤ２→Ｄ７→Ｄ８→Ｄ２のループ処理において、ステップＤ２の判定がＹＥＳとなると、ステップＤ３以下のタッピングハーモニクス奏法のための制御処理が実行される。
【００７０】
まず、ステップＤ２の判定がＹＥＳとなったときのフレット指定テーブルの要素値ｆｒｅｔ［ｉ］に対応する図６に示される音高指定テーブルの要素値ｎｏｔｅ［ｉ］が、変数ｆの内容に加算され、その加算結果がタッピングハーモニクス奏法によって発音されるべきハーモニクス音の音高として、ＲＡＭ２０６に記憶される変数ｎに格納される（ステップＤ３）。
【００７１】
続いて、ＣＰＵ２０１は、音源システム１０７に対して、予めシステム又はユーザによって指定されたハーモニクス音に対応する音色への変更指示を出力した後（ステップＤ４）、上記変数ｎによって示される音高の楽音の発音開始指示を生成し、それを音源システム１０７に出力する（ステップＤ５）。この結果、音源システム１０７からサウンドシステム２０８を介して、ハーモニクス音が出力され、タッピングハーモニクス奏法が実現される。
【００７２】
その後、システムは、音源システム１０７に対して、元の楽音の音色へ戻す変更指示を出力して（ステップＤ６）、図８のステップＣ１１の特殊奏法処理を終了する。
【００７３】
図８において、ステップＣ１１の特殊奏法処理の後は、ステップＣ１の指板システム２０２の走査の処理に戻る。
上述の第２の実施の形態では、開放弦状態でフレット１０８のスイッチペア７０２／７０３がタッピングされる場合のタッピングハーモニクス奏法をシミュレートしているが、第１の実施の形態の場合と同様に、前回の音高スイッチ１０９のスイッチペア７０１／７０４の押弦位置と今回のフレット１０８のスイッチペア７０２／７０３のタッピング位置との関係に基づいて、ハーモニクス音が発音されるように構成されてもよい。
【００７４】
【発明の効果】
本発明によれば、ユーザは、指板部上の任意の音高指定操作子による音高指定状態において、タイミング指定操作子を操作して楽音を発音させているときに、特定の音高指定操作子をタッピングすることにより、その発音中の楽音の音高に対して特定の倍音を有するハーモニクス音を発音させることができる。これにより、弦の振動が、楽音の音高を制御するためには使用されていなくても、タッピングハーモニクス奏法を実現することが可能となる。
【図面の簡単な説明】
【図１】本発明の実施の形態の概観図である。
【図２】本発明の実施の形態のシステム構成図である。
【図３】第１の実施の形態の全体動作フローチャートである。
【図４】第１の実施の形態における特殊奏法処理の動作フローチャートである。
【図５】フレット指定テーブルのデータ構成図である。
【図６】音高指定テーブルのデータ構成図である。
【図７】第２の実施の形態における指板部の概略図である。
【図８】第２の実施の形態の全体動作フローチャートである。
【図９】第２の実施の形態における特殊奏法処理の動作フローチャートである。
【符号の説明】
１０１      胴部
１０２      指板部
１０３      端部
１０４      テールピース
１０５      弦
１０６      スピーカ
１０７      スイッチパネル
１０８      フレット
２０１      ＣＰＵ
２０２      指板システム
２０３      弦システム
２０４      その他制御スイッチ類
２０５      ＲＯＭ
２０６      ＲＡＭ
２０７      音源システム
２０８      サウンドシステム
【図１】
0003704851.tif 000002
【図２】
0003704851.tif 000003
【図３】
0003704851.tif 000004
【図４】
0003704851.tif 000005
【図５】
0003704851.tif 000006
【図６】
0003704851.tif 000007
【図７】
0003704851.tif 000008
【図８】
0003704851.tif 000009
【図９】
0003704851.tif 000010