(57)【要約】      （修正有）【課題】押弦状態に応じて、音色やピッチの微妙な変化を反映できる楽音発生装置を提供する。【解決手段】ＣＰＵ４１は、指板上で行われた操作状態を検出し、操作状態が検出される毎に、当該検出された操作状態をＲＡＭ４３に記憶し、張設された複数の弦のいずれかが弾弦されたか否かを検出し、弾弦の検出に応答して、ＲＡＭに記憶されている操作状態に基づいて、発音すべき楽音の音高を決定し、決定された音高の楽音の発音を、接続された音源４５に対して指示し、接続された音源に対して楽音の発音の指示がなされた後、操作状態が検出される毎に、当該検出された操作状態、及びＲＡＭに記憶されている操作状態に基づいて、接続された音源にて発音されている楽音を制御する。【選択図】図２
2014238550.tif 000002
【特許請求の範囲】
【請求項１】
指板上で行われた操作状態を検出する操作検出手段と、
前記操作状態が検出される毎に、当該検出された操作状態を第１の操作状態としてメモリに記憶するとともに、当該第１の操作状態が記憶される以前に前記メモリに記憶されている操作状態を第２の記憶状態とする記憶制御手段と、
発音を指示する発音指示操作を検出する発音指示操作検出手段と、
前記発音指示操作の検出に応答して、前記メモリに記憶されている第１の操作状態に基づいて、発音すべき楽音の音高を決定する音高決定手段と、
前記決定された音高の楽音の発音を、音源に対して指示する発音指示手段と、
前記音源に対して楽音の発音の指示がなされた後、前記操作状態が検出される毎に、当該検出された操作状態、及び前記メモリに記憶されている第２の操作状態に基づいて、前記音源にて発音されている楽音を制御する第１の楽音制御手段と、
を有する楽音発生装置。
【請求項２】
前記指板上には複数の弦が張設され、
前記操作検出手段は、前記指板上において、前記複数の弦のいずれかを押弦操作する押弦操作状態を、前記操作状態として検出し、
前記発音指示操作検出手段は、前記複数の弦のいずれかが弾弦されたか否かを、前記発音指示操作として検出する請求項１に記載の楽音発生装置。
【請求項３】
前記指板上には複数フレットが設けられ、
前記操作検出手段は、
前記複数のフレット夫々に対応する位置に設けられ、それぞれ押弦操作される弦との近接度合いを検出するとともに、当該検出された近接度合いに対応する信号を出力する複数のセンサと、
前記複数のセンサの中で最も近接度合いの大きいセンサ及びその出力信号を、押弦操作状態として検索する検索手段と、
を有する請求項２に記載の楽音発生装置。
【請求項４】
前記第１の楽音制御手段は、前記音源にて発音されている楽音の音高、音色及び音量の少なくともひとつを制御する請求項１乃至３のいずれか１項に記載の楽音発生装置。
【請求項５】
前記楽音発生装置はさらに、
前記検出された弾弦によって生じた弦振動信号の振動ピッチを抽出するピッチ抽出手段と、
このピッチ抽出手段により抽出されたピッチに基づいて、前記音源にて発音されている楽音の音高を制御する第２の楽音制御手段と、
を有する請求項２乃至４のいずれか１項に記載の楽音発生装置。
【請求項６】
前記第１の楽音制御手段は、前記メモリに記憶されている押弦操作状態として最も近接度合いの大きいセンサの出力信号を読み出すとともに、当該読み出された出力信号と、前記発音の指示がなされた後に押弦操作状態として検出された前記センサの出力信号との差分に基づいて前記発音されている楽音の音高を制御する請求項３乃至５のいずれか１項に記載の楽音発生装置。
【請求項７】
前記メモリは、前回検出された押弦操作状態、及び前々回検出された押弦操作状態を記憶するエリアを有し、
前記記憶制御手段は、前記操作検出手段により今回の押弦操作状態が検出される毎に、前記エリアに記憶された内容を更新し、
前記第１の楽音制御手段は、前記記憶された前回検出された押弦操作状態、前々回検出された押弦操作状態、及び今回検出された押弦操作状態に基づいて前記発音されている楽音の音高を制御する請求項２乃至６のいずれか１項に記載の楽音発生装置。
【請求項８】
指板上で行われた操作状態を検出し、
前記操作状態が検出される毎に、当該検出された操作状態を第１の操作状態としてメモリに記憶するとともに、当該第１の操作状態が記憶される以前に前記メモリに記憶されている操作状態を第２の記憶状態とし、
発音を指示する発音指示操作を検出し、
前記発音指示操作の検出に応答して、前記メモリに記憶されている第１の操作状態に基づいて、発音すべき楽音の音高を決定し、
前記決定された音高の楽音の発音を、音源に対して指示し、
前音源に対して楽音の発音の指示がなされた後、前記操作状態が検出される毎に、当該検出された操作状態、及び前記メモリに記憶されている第２の操作状態に基づいて、前記音源にて発音されている楽音を制御する、楽音発生方法。
【請求項９】
指板上で行われた操作状態を検出する操作検出ステップと、
前記操作状態が検出される毎に、当該検出された操作状態を第１の操作状態としてメモリに記憶するとともに、当該第１の操作状態が記憶される以前に前記メモリに記憶されている操作状態を第２の記憶状態とする記憶制御ステップと、
発音を指示する発音指示操作を検出する発音指示操作検出ステップと、
前記発音指示操作の検出に応答して、前記メモリに記憶されている第１の操作状態に基づいて、発音すべき楽音の音高を決定する音高決定ステップと、
前記決定された音高の楽音の発音を、音源に対して指示する発音指示ステップと、
前記音源に対して楽音の発音の指示がなされた後、前記操作状態が検出される毎に、当該検出された操作状態、及び前記メモリに記憶されている第２の操作状態に基づいて、前記音源にて発音されている楽音を制御する楽音制御ステップと、
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽音発生装置、楽音発生方法及びプログラムに関する。
【背景技術】
【０００２】
従来、入力される波形信号のピッチを抽出し、抽出したピッチに対応する楽音の発音を指示する入力制御装置が知られている。この種の装置として、例えば特許文献１には、入力波形信号の最大値検出直後の波形ゼロクロス周期と最小値検出直後の波形ゼロクロス周期とを検出し、両周期が略一致した場合にその検出した周期に対応するピッチの楽音の発音を指示したり、あるいは入力波形信号の最大値検出周期と最小値検出周期とを検出し、両周期が略一致した場合にその検出した周期に対応するピッチの楽音の発音を指示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開昭６３−１３６０８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、この方式では、左手の押弦の強さを検出していない。実際のギターではこの左手が弦を押す力は多段階に変更されている。
例えば、軽くフレットに当たる程度まで弦を押し込めば、正しい音程で弦は振動する。もしこの押弦力を強くした場合には、弦は指とともに指板まで大きく沈み込み弦のテンションがあがるため、音程はわずかに上昇する。このメカニズムを利用して、奏者はビブラート演奏している。
【０００５】
また、フレットのない楽器（例えば、フレットレスギター）では今度は押さえる指の位置を指板上で弦方向に移動させることにより、ビブラートさせたり、音高を変化させたりしている。
【０００６】
演奏者はこの左手の押弦の強さをコントロールして、音色を微妙にコントロールしているが、従来の方式では、左手の押弦の状態を検知していなかったため、このような発音を行わせる構成がなく押弦状態に応じて、音色やピッチの微妙な変化を反映できなかった。
【０００７】
本発明は、このような事情に鑑みてなされたもので、押弦状態に応じて、音色やピッチの微妙な変化を反映できる楽音発生装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の一態様の楽音発生装置は、
指板上で行われた操作状態を検出する操作検出手段と、
前記操作状態が検出される毎に、当該検出された操作状態を第１の操作状態としてメモリに記憶するとともに、当該第１の操作状態が記憶される以前に前記メモリに記憶されている操作状態を第２の記憶状態とする記憶制御手段と、
発音を指示する発音指示操作を検出する発音指示操作検出手段と、
前記発音指示操作の検出に応答して、前記メモリに記憶されている第１の操作状態に基づいて、発音すべき楽音の音高を決定する音高決定手段と、
前記決定された音高の楽音の発音を、音源に対して指示する発音指示手段と、
前記音源に対して楽音の発音の指示がなされた後、前記操作状態が検出される毎に、当該検出された操作状態、及び前記メモリに記憶されている第２の操作状態に基づいて、前記音源にて発音されている楽音を制御する第１の楽音制御手段と、
を有する。
【発明の効果】
【０００９】
本発明によれば、押弦状態に応じて、音色やピッチの微妙な変化を反映できる楽音発生装置を提供できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の電子弦楽器の外観を示す正面図である。
【図２】電子弦楽器を構成する電子部のハードウェア構成を示すブロック図である。
【図３】押弦センサの信号制御部を示す模式図である。
【図４】静電センサの出力に基づいて弦とフレットとの接触を検出することなく、押弦を検知するタイプの押弦センサが適用されたネックの斜視図である。
【図５】本実施形態に係る電子弦楽器において実行されるメインフローを示すフローチャートである。
【図６】本実施形態に係る電子弦楽器において実行されるスイッチ処理を示すフローチャートである。
【図７】本実施形態に係る電子弦楽器において実行される音色スイッチ処理を示すフローチャートである。
【図８】本実施形態に係る電子弦楽器において実行される演奏検知処理を示すフローチャートである。
【図９】本実施形態に係る電子弦楽器において実行される押弦位置検知処理を示すフローチャートである。
【図１０】本実施形態に係る電子弦楽器において実行される先行トリガ処理を示すフローチャートである。
【図１１】本実施形態に係る電子弦楽器において実行される先行トリガ可否処理を示すフローチャートである。
【図１２】本実施形態に係る電子弦楽器において実行される弦振動処理を示すフローチャートである。
【図１３】本実施形態に係る電子弦楽器において実行されるノーマルトリガ処理を示すフローチャートである。
【図１４】本実施形態に係る電子弦楽器において実行されるピッチ抽出処理を示すフローチャートである。
【図１５】本実施形態に係る電子弦楽器において実行される消音検知処理を示すフローチャートである。
【図１６】本実施形態に係る電子弦楽器において実行される統合処理を示すフローチャートである。
【図１７】本実施形態に係る電子弦楽器において実行されるパラメータ変更処理を示すフローチャートである。
【図１８】初期発音からの周波数変化量を算出するためのＭＡＰを示す図である。
【図１９】本実施形態に係る電子弦楽器において実行される押弦位置検出処理の変形例を示すフローチャートである。
【図２０】本実施形態に係る電子弦楽器において実行されるパラメータ変更処理の変形例を示すフローチャートである。
【図２１】前回発音からの周波数変化量を算出するための図である。
【図２２】本実施形態に係る電子弦楽器において実行される継続ピッチ補正処理を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について、図面を用いて説明する。
【００１２】
［電子弦楽器１の概要］
初めに、図１を参照して、本発明の一実施形態としての電子弦楽器１の概要について説明する。
【００１３】
図１は、電子弦楽器１の外観を示す正面図である。図１に示す如く、電子弦楽器１は、本体１０と、ネック２０と、ヘッド３０とに大別される。
【００１４】
ヘッド３０には、スチール製の弦２２の一端が巻かれる糸巻き３１が取り付けられており、ネック２０は、指板２１に複数のフレット２３が埋め込まれている。なお、本実施形態において、弦２２は６本、フレット２３は２２個、設けられている。６本の弦２２は、各々弦番号と対応付けられている。一番細い弦２２が、弦番号「１番」であり、弦２２の太さが太くなる順番で弦番号が大きくなる。２２個のフレット２３は、各々フレット番号と対応付けられている。最もヘッド３０寄りのフレット２３は、フレット番号「１番」であり、ヘッド３０側から遠ざかるに連れて、配置されたフレット２３のフレット番号が大きくなる。
【００１５】
本体１０には、弦２２の他端が取り付けられるブリッジ１６と、弦２２の振動を検出するノーマルピックアップ１１と、各々の弦２２の振動を独立して検出するヘキサピックアップ１２と、放音されるサウンドにトレモロ効果を付加するためのトレモロアーム１７と、本体１０の内部に内蔵されている電子部１３と、各々の弦２２と電子部１３とを接続するケーブル１４と、音色の種類等を表示するための表示部１５と、が設けられている。
【００１６】
図２は、電子部１３のハードウェア構成を示すブロック図である。電子部１３は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）４１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）４２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）４３と、押弦センサ４４と、音源４５と、ノーマルピックアップ１１と、ヘキサピックアップ１２と、スイッチ４８と、表示部１５と、Ｉ／Ｆ（インターフェース）４９と、がバス５０を介して接続されている。
さらに、電子部１３は、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）４６と、Ｄ／Ａ（デジタルアナログコンバータ）４７と、を備える。
【００１７】
ＣＰＵ４１は、ＲＯＭ４２に記録されているプログラム、又は、記憶部（図示せず）からＲＡＭ４３にロードされたプログラムに従って各種の処理を実行する。
【００１８】
ＲＡＭ４３には、ＣＰＵ４１が各種の処理を実行する上において必要なデータ等も適宜記憶される。
【００１９】
押弦センサ４４は、押弦が何番の弦の何番のフレットに対して行われたかを検出する。この押弦センサ４４は、後述する静電センサの出力に基づいて、いずれかのフレット２３（図１参照）上において弦２２（図１参照）に対して押弦操作が行われたのかを検出する。
【００２０】
音源４５は、例えばＭＩＤＩ（Ｍｕｓｉｃａｌ  Ｉｎｓｔｒｕｍｅｎｔ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）データで発音が指示された楽音の波形データを生成し、その波形データをＤ／Ａ変換して得られるオーディオ信号を、ＤＳＰ４６及びＤ／Ａ４７を介して外部音源５３に出力して、発音及び消音の指示を出す。なお、外部音源５３は、Ｄ／Ａ４７から出力されたオーディオ信号を増幅して出力するアンプ回路（図示せず）と、アンプ回路から入力されたオーディオ信号により楽音を放音するスピーカ（図示せず）と、を備える。
【００２１】
ノーマルピックアップ１１は、検出された弦２２（図１参照）の振動を電気信号に変換してＣＰＵ４１に出力する。
ヘキサピックアップ１２は、検出された各々の弦２２（図１参照）の独立した振動を電気信号に変換してＣＰＵ４１に出力する。
【００２２】
スイッチ４８は、本体１０（図１参照）に設けられた各種スイッチ（図示せず）からの入力信号をＣＰＵ４１に出力する。
表示部１５は、発音対象となる音色の種類等を表示する。
【００２３】
図３は、押弦センサ４４の信号制御部を示す模式図である。
【００２４】
押弦センサ４４においては、Ｙ信号制御部５２は、弦２２のいずれかを順次指定し、指定された弦に対応する静電センサを指定する。Ｘ信号制御部５１は、フレット２３のいずれかを指定し、指定されたフレットに対応する静電センサを指定する。こうして弦２２及びフレット２３の両方同時に指定された静電センサのみを動作させ、この動作された静電センサの出力値の変化をＣＰＵ４１（図２参照）に押弦位置情報として出力する。
【００２５】
図４は、静電センサの出力に基づいて弦２２とフレット２３との接触を検出することなく、押弦を検知するタイプの押弦センサ４４が適用されたネック２０の斜視図である。
【００２６】
図４において、指板２１の下部には、静電センサとしての１組の静電パッド２６が、各々の弦２２、及び各々のフレット２３ごとに対応付けられて配置されている。即ち、本実施形態のように、６弦×２２フレットである場合、１フレット区間内に２箇所ずつ、合計２８８箇所の静電パッドが配置される。これらの静電パッド２６は、弦２２が指板２１に近づいたときの静電容量を検出してＣＰＵ４１に送信する。ＣＰＵ４１は、この送信された静電容量の値に基づいて押弦位置に対応する弦２２及びフレット２３を検出する。
【００２７】
［メインフロー］
図５は、本実施形態に係る電子弦楽器１において実行されるメインフローを示すフローチャートである。
【００２８】
まず、ステップＳ１では、ＣＰＵ４１は、電源の投入によりイニシャライズを実行する。ステップＳ２では、ＣＰＵ４１は、スイッチ処理（図６で後述する）を実行する。ステップＳ３では、ＣＰＵ４１は、演奏検知処理（図８で後述する）を実行する。ステップＳ４では、ＣＰＵ４１は、その他の処理を実行する。その他の処理では、ＣＰＵ４１は、例えば、表示部１５に出力コードのコード名を表示するなどの処理を実行する。ステップＳ４の処理が終了すると、ＣＰＵ４１は、処理をステップＳ２に移行させて、ステップＳ２〜Ｓ４の処理を繰り返す。
【００２９】
［スイッチ処理］
図６は、本実施形態に係る電子弦楽器１において実行されるスイッチ処理を示すフローチャートである。
【００３０】
まず、ステップＳ１１では、ＣＰＵ４１は、音色スイッチ処理（図７で後述する）を実行する。ステップＳ１２では、ＣＰＵ４１は、モードスイッチ処理を実行する。モードスイッチ処理では、ＣＰＵ４１は、パラメータ変更処理（図１７で後述する）が実行されるか否かを識別するためのモードが決定される。ステップＳ１２の処理が終了すると、ＣＰＵ４１は、スイッチ処理を終了する。
【００３１】
［音色スイッチ処理］
図７は、本実施形態に係る電子弦楽器１において実行される音色スイッチ処理を示すフローチャートである。
【００３２】
まず、ステップＳ２１では、ＣＰＵ４１は、音色スイッチ（図示せず）がオンされたか否かを判断する。音色スイッチがオンされたと判断された場合、ＣＰＵ４１は、処理をステップＳ２２に移し、オンされたと判断されなかった場合、ＣＰＵ４１は、音色スイッチを終了する。ステップＳ２２では、ＣＰＵ４１は、音色スイッチにより指定された音色に対応する音色番号を、変数ＴＯＮＥに格納する。ステップＳ２３では、ＣＰＵ４１は、変数ＴＯＮＥに基づくイベントを音源４５に供給する。これにより、音源４５に、発音されるべき音色が指定される。ステップＳ２３の処理が終了すると、ＣＰＵ４１は、音色スイッチ処理を終了する。
【００３３】
［演奏検知処理］
図８は、本実施形態に係る電子弦楽器１において実行される演奏検知処理を示すフローチャートである。
【００３４】
まず、ステップＳ３１では、ＣＰＵ４１は、押弦位置検出処理（図９で後述する）を実行する。ステップＳ３２では、ＣＰＵ４１は、弦振動処理（図１２で後述する）を実行する。ステップＳ３３では、ＣＰＵ４１は、統合処理（図１６で後述する）を実行する。ステップＳ３４では、ＣＰＵ４１は、該当弦は発音中か否かを判断する。該当弦が発音中であると判断された場合、ＣＰＵ４１は、処理をステップＳ３２に移し、該当弦が発音中であると判断されなかった場合、ＣＰＵ４１は、処理をステップＳ３１に移す。
【００３５】
［押弦位置検知処理］
図９は、本実施形態に係る電子弦楽器１において実行される押弦位置検知処理（図８のステップＳ３１の処理）を示すフローチャートである。
【００３６】
まず、ステップＳ４１では、１〜６列の弦（各弦）に属する静電センサ４６のセンサ値を順次サーチする。ステップＳ４２において、ＣＰＵ４１は、押弦センサ４４の出力値として、最大のセンサ値（ＳＭＴ）を検出した行番号（ＭＴ）を取得する。ステップＳ４３において、ＣＰＵ４１は、押弦センサ４４の出力値として、次に大きなセンサ値（ＳＮＴ）を検出した行番号（ＮＴ）を取得する。ステップＳ４４において、ＣＰＵ４１は、押さえ位置を検出したか否かを判断する。押さえ位置を検出したという判断は、次のように行われる。ＣＰＵ４１は、取得した行番号（ＭＴ），（ＮＴ）のうち音高が高い位置（ブリッジ側の位置）にある行番号が属するフレットに相当する音程を押さえ位置として検出する。押さえ位置が検出されたと判断された場合、ＣＰＵ４１は、処理をステップＳ４６に移し、押さえ位置が検出されたと判断されない場合、ＣＰＵ４１は、ステップＳ４５において、非押弦、即ち、開放弦であると判断する。その後、ＣＰＵ４１は、ステップＳ４６に処理を移す。
ステップＳ４６では、ＣＰＵ４１は、先行トリガ処理（図１０で後述）を実行する。ステップＳ４７では、ＣＰＵ４１は、先行トリガタイミング時の押弦センサ４４の出力値をＲＡＭ４３に記録する。ここで、先行トリガタイミング時の押弦センサ４４の出力値は、Ｓｎｍとして押さえ位置ごとに対応付けられて記録される。ここで、ｎ＝弦番号、ｍ＝フレット番号である。
ステップＳ４８において、ＣＰＵ４１は、全弦サーチしたか否かを判断する。全弦サーチしていないと判断された場合、ＣＰＵ４１は、処理をステップＳ４１に戻し、全弦サーチしたと判断された場合、ＣＰＵ４１は、押弦位置検知処理を終了する。
【００３７】
［先行トリガ処理］
図１０は、本実施形態に係る電子弦楽器１において実行される先行トリガ処理（図９のステップＳ４６の処理）を示すフローチャートである。ここで、先行トリガとは、演奏者による弾弦前の押弦が検出されたタイミングでの発音のトリガのことである。
【００３８】
まず、ステップＳ５１では、ＣＰＵ４１は、ヘキサピックアップ１２からの出力を受信し、各々の弦の振動レベルを取得する。ステップＳ５２では、ＣＰＵ４１は、先行トリガ可否処理（図１１で後述）を実行する。ステップＳ５３では、先行トリガが可能であるか否か、即ち、先行トリガフラグがオンであるか否かを判断する。この先行トリガフラグは、後述する先行トリガ可否処理のステップＳ６２において、オンされる。先行トリガフラグがオンである場合、ＣＰＵ４１は、ステップＳ５４に処理を移行させ、先行トリガフラグがオフである場合、ＣＰＵ４１は、先行トリガ処理を終了する。
ステップＳ５４では、ＣＰＵ４１は、音色スイッチで指定された音色と、先行トリガ可否処理のステップＳ６３で決定されるベロシティとに基づいて、音源４５に発音指示の信号を送信する。ステップＳ５４の処理が終了すると、ＣＰＵ４１は、先行トリガ処理を終了する。
【００３９】
［先行トリガ可否処理］
図１１は、本実施形態に係る電子弦楽器１において実行される先行トリガ可否処理（図１０のステップＳ５２の処理）を示すフローチャートである。
【００４０】
まず、ステップＳ６１では、ＣＰＵ４１は、図１０のステップＳ５１で受信したヘキサピックアップ１２からの出力に基づいた各々の弦の振動レベルが、所定の閾値（Ｔｈ１）より大きいか否かを判断する。この判断がＹＥＳの場合、ＣＰＵ４１は、処理をステップＳ６２に移行させ、ＮＯの場合、ＣＰＵ４１は、先行トリガ可否処理を終了する。
ステップＳ６２では、ＣＰＵ４１は、先行トリガを可能にするために、先行トリガフラグをオンにする。ステップＳ６３では、ＣＰＵ４１は、ベロシティ確定処理を実行する。
具体的には、ベロシティ確定処理では、以下の処理が実行される。ＣＰＵ４１は、ヘキサピックアップの出力に基づいた振動レベルがＴｈ１を超えた時点（以下、「Ｔｈ１時点」と呼ぶ）より前の、３つの振動レベルのサンプリングデータに基づいて、振動レベルの変化の加速度を検出する。具体的には、Ｔｈ１時点より１つ前及び２つ前のサンプリングデータに基づいて、振動レベルの変化の第１速度を算出する。さらに、Ｔｈ１時点より２つ前及び３つ前のサンプリングデータに基づいて、振動レベルの変化の第２速度を算出する。そして、当該第１速度及び当該第２速度に基づいて、振動レベルの変化の加速度を検出する。さらに、ＣＰＵ４１は、実験で得られた加速度のダイナミクス内にベロシティが０〜１２７に収まるように内挿補間する。
具体的には、ベロシティを「ＶＥＬ」、検出された加速度を「Ｋ」、実験で得られた加速度のダイナミクスを「Ｄ」、補正値を「Ｈ」とすると、ベロシティは、以下の式（２）で算出される。
ＶＥＬ＝（Ｋ／Ｄ）×１２８×Ｈ・・・（２）
加速度Ｋと補正値Ｈとの関係を示すマップ（図示せず）のデータは、各弦の音高ごとにＲＯＭ４２に格納されている。ある弦のある音高の波形を観測すると、弦がピックから離れた直後の波形の変化には固有の特性がある。したがって、この特性のマップのデータが各弦の音高ごとに予めＲＯＭ４２に格納されることで、検出された加速度Ｋに基づいて補正値Ｈが取得される。ステップＳ６３の処理が終了すると、ＣＰＵ４１は、先行トリガ可否処理を終了する。
【００４１】
［弦振動処理］
図１２は、本実施形態に係る電子弦楽器１において実行される弦振動処理（図８のステップＳ３２の処理）を示すフローチャートである。
【００４２】
まず、ステップＳ７１では、ＣＰＵ４１は、ヘキサピックアップ１２からの出力を受信し、各々の弦の振動レベルを取得する。ステップＳ７２では、ＣＰＵ４１は、ノーマルトリガ処理（図１３で後述）を実行する。ステップＳ７３では、ＣＰＵ４１は、ピッチ抽出処理（図１４で後述）を実行する。ステップＳ７４では、ＣＰＵ４１は、消音検知処理（図１５で後述）を実行する。ステップＳ７４の処理が終了すると、ＣＰＵ４１は、弦振動処理を終了する。
【００４３】
［ノーマルトリガ処理］
図１３は、本実施形態に係る電子弦楽器１において実行されるノーマルトリガ処理（図１２のステップＳ７２の処理）を示すフローチャートである。ノーマルトリガとは、演奏者による弾弦が検出されたタイミングでの発音のトリガのことである。
【００４４】
まず、ステップＳ８１では、ＣＰＵ４１は、先行トリガが可能でないか否かを判断する。即ち、ＣＰＵ４１は、先行トリガフラグがオフであるか否かを判断する。先行トリガが可能でないと判断された場合、ＣＰＵ４１は、ステップＳ８２に処理を移行させる。先行トリガが可能であると判断された場合、ＣＰＵ４１は、ノーマルトリガ処理を終了する。ステップＳ８２では、ＣＰＵ４１は、図１２のステップＳ７１で受信したヘキサピックアップ１２からの出力に基づいた各々の弦の振動レベルが、所定の閾値（Ｔｈ２）より大きいか否かを判断する。この判断がＹＥＳの場合、ＣＰＵ４１は、処理をステップＳ８３に移行させ、ＮＯの場合、ＣＰＵ４１は、ノーマルトリガ処理を終了する。ステップＳ８３では、ＣＰＵ１１３は、ノーマルトリガを可能にするために、ノーマルトリガフラグをオンにする。ステップＳ８３の処理が終了すると、ＣＰＵ４１は、ノーマルトリガ処理を終了する。
【００４５】
［ピッチ抽出処理］
図１４は、本実施形態に係る電子弦楽器１において実行されるピッチ抽出処理（図１２のステップＳ７３の処理）を示すフローチャートである。
【００４６】
ステップＳ９１において、ＣＰＵ４１は、ピッチを抽出して、音高を決定する。
【００４７】
［消音検知処理］
図１５は、本実施形態に係る電子弦楽器１において実行される消音検知処理（図１２のステップＳ７４の処理）を示すフローチャートである。
【００４８】
まず、ステップＳ１０１において、ＣＰＵ４１は、発音中であるか否かを判断する。この判断がＹＥＳの場合、ＣＰＵ４１は、処理をステップＳ１０２に移行させ、この判断がＮＯの場合、ＣＰＵ４１は、消音検知処理を終了する。ステップＳ１０２では、ＣＰＵ４１は、図１２のステップＳ７１で受信したヘキサピックアップ１２からの出力に基づいた各々の弦の振動レベルが、所定の閾値（Ｔｈ３）より小さいか否かを判断する。この判断がＹＥＳの場合、ＣＰＵ４１は、処理をステップＳ１０３に移行させ、ＮＯの場合、ＣＰＵ４１は、消音検知処理を終了する。ステップＳ１０３では、ＣＰＵ４１は、消音フラグをオンにする。ステップＳ１０３の処理が終了すると、ＣＰＵ４１は、消音検知処理を終了する。
【００４９】
［統合処理］
図１６は、本実施形態に係る電子弦楽器１において実行される統合処理（図８のステップＳ３３の処理）を示すフローチャートである。統合処理では、押弦位置検出処理（図８のステップＳ３１の処理）の結果と弦振動処理（図８のステップＳ３２の処理）の結果とが統合される。
【００５０】
まず、ステップＳ１１１において、ＣＰＵ４１は、先行発音済みか否かを判断する。即ち、先行トリガ処理（図１０参照）において、音源４５に発音指示がなされたか否かを判断する。先行トリガ処理において、音源４５に発音指示がなされたと判断された場合、ＣＰＵ４１は、処理をステップＳ１１２に移行させる。ステップＳ１１２において、ピッチ変更処理を実行する。ステップＳ１１３において、ＣＰＵ４１は、パラメータ変更処理（図１７で後述）を実行し、処理をステップＳ１１６に移行させる。
一方、ステップＳ１１１において、先行トリガ処理において、音源４５に発音指示がなされたと判断されない場合、ＣＰＵ４１は、処理をステップＳ１１４に移行させる。ステップＳ１１４において、ＣＰＵ４１は、ノーマルトリガフラグがオンであるか否かを判断する。ノーマルトリガフラグがオンである場合、ＣＰＵ４１は、ステップＳ１１５において、音源４５に発音指示信号を送信し、処理をステップＳ１１６に移行させる。ステップＳ１１４において、ノーマルトリガフラグがオフである場合、ＣＰＵ４１は、処理をステップＳ１１６に移行させる。
ステップＳ１１６では、ＣＰＵ４１は、消音フラグがオンであるか否かを判断する。消音フラグがオンである場合、ＣＰＵ４１は、ステップＳ１１７において、音源４５に消音指示信号を送信する。消音フラグがオフである場合、ＣＰＵ４１は、統合処理を終了する。ステップＳ１１７の処理が終了すると、ＣＰＵ４１は、統合処理を終了する。
【００５１】
［パラメータ変更処理］
図１７は、本実施形態に係る電子弦楽器１において実行されるパラメータ変更処理（図１６のステップＳ１１２の処理）を示すフローチャートである。
【００５２】
ステップＳ１２１において、ＣＰＵ４１は、最大値となる静電パッド２６（ＭＴ）のセンサ値（ＳＭＴ）をＳＭｎとして取り込む。ステップＳ１２２において、ＣＰＵ４１は、次の大きい値となる静電パッド２６（ＮＴ）のセンサ値（ＳＮＴ）をＳＮｎとして取り込む。ステップＳ１２３において、ＣＰＵ４１は、初期発音ｆ（周波数）からの周波数変化量（Δｆ）を算出する。周波数変化量（Δｆ）は、以下の式（１）又はＭＡＰ（図１８参照）から算出される。
Δｆ＝±ｆ・（ＳＭｎ−ＳＭＴ）／（ＳＭＴ＋ＳＮＴ）・・・（１）
即ち、（ＳＭｎ−ＳＭＴ）／（ＳＭＴ＋ＳＮＴ）の値が増加するにつれて、Δｆの絶対値が大きくなる。
なお、周波数変化量（Δｆ）は、ＭＡＰを用いて算出することもできる。
図１８は、初期発音からの周波数変化量を算出するためのＭＡＰを示す図である。縦軸は周波数変化量である「Δｆ」を示し、横軸は（ＳＭｎ−ＳＭＴ）／（ＳＭＴ＋ＳＮＴ）から導き出される値を示す。
ステップＳ１２４において、ＣＰＵ４１は、音源４５の周波数を補正制御する。ステップＳ１２５において、ＣＰＵ４１は、ＲＡＭ４３に記憶されるＳＭｎの値を前回の値として更新する。
パラメータ変更処理においては、発音の初期はセンサ値の最大値が検出された静電パッドが属するフレット区間の音程を発音させる。その後、２つ以上の静電パッドのセンサ値の検出レベルから、演算式又はＭＡＰを使用して周波数変化量（Δｆ）を決定し、補正制御を行い、ピッチに反映する。これにより、電子弦楽器１においては、例えば、ラフな位置でも音程を確実に決定できると共に、その後の押弦状態の変化（例えば、指の振れの動作による変化）に応じて、ビブラートや音色やピッチの微妙な変化を反映でき、実際の弦楽器と同様の演奏が可能となる。実際の弦楽器と同様の演奏が可能となるため、演奏者等にストレスを与えることがない。
【００５３】
［押弦位置検出処理（変形例）］
図１９は、本実施形態に係る電子弦楽器１において実行される押弦位置検出処理（図８のステップＳ３１の処理）の変形例を示すフローチャートである。
【００５４】
ステップＳ１３１〜Ｓ１３３及びＳ１３５〜Ｓ１３９の処理は、上述した図９のステップＳ４１〜Ｓ４８の処理と同様である。
ステップＳ１３４では、ＣＰＵ４１は、ＭＴよりも音高の低いセンサ値（ＳＦ）と対応する行番号（ＦＴ）を取得する。
【００５５】
［パラメータ変更処理（変形例）］
図２０は、本実施形態に係る電子弦楽器１において実行されるパラメータ変更処理（図１６のステップＳ１１３の処理）の変形例を示すフローチャートである。
【００５６】
ステップＳ１４１，Ｓ１４２及びＳ１４４の処理は、上述した図１７のステップＳ１２１，Ｓ１２２及びＳ１２４の処理と同様である。
ステップＳ１４３では、ＣＰＵ４１は、ＭＡＰより前回発音ｆ（周波数）からの周波数変化量（Δｆ）を算出する。
図２１は、前回発音からの周波数変化量を算出するための図であり、（ａ）は指動作で分類されるタイプを決定するためのマトリックスを示し、（ｂ）は周波数変化量を算出するためのＭＡＰを示す。
周波数変化量（Δｆ）の算出は、マトリックス（図２１（ａ）参照）から指動作によって対応するタイプを選択し、選択したタイプに対応するＭＡＰ（図２１（ｂ）参照）において決定する。
図２１（ａ）のマトリックスに示すように、本実施形態においては、指動作が（１）〜（５）のタイプに分けられる。具体的には、ＳＦ［増加］，ＳＭ［変化なし］，ＳＮ［増加］のときに選択されるタイプ（１）［音高：高に動いた］と、ＳＦ［増加］，ＳＭ［変化なし］，ＳＮ［減少］のときに選択されるタイプ（２）［音高：低に動いた］と、ＳＦ［増加］，ＳＭ［変化なし＋増加］，ＳＮ［増加］のときに選択されるタイプ（３）［押弦している指が増えた］と、ＳＦ［減少］，ＳＭ［減少］，ＳＮ［減少］のときに選択されるタイプ（４）［押弦圧が低下した］と、ＳＦ［変化なし］，ＳＭ［変化なし］，ＳＮ［変化なし］のときに選択されるタイプ（５）［その他のパターン］等のパターンがある。
選択されたパターンに応じて、図２１（ｂ）のＭＡＰを用いて、ＳＦの値とＳＭ及びＳＮの値の差分の絶対値（｜ＳＦ−ＳＭ−ＳＮ｜）から周波数変化量（Δｆ）を算出する。
ステップＳ１４５では、ＣＰＵ４１は、所定ピッチ以上に補正したか否かを判断する。所定ピッチ以上に補正したと判断した場合、ＣＰＵ４１は、処理をステップＳ１４４に移し、所定ピッチ以上に補正したと判断しなかった場合、ＣＰＵ４１は、処理をステップＳ１４６に移す。
ステップＳ１４６では、ＣＰＵ４１は、継続ピッチ補正処理（図２２参照）を実行する。これにより指を離さずに押弦した場合でもピッチの変更が継続的に行われる。ステップＳ１４７では、ＣＰＵ４１は、今回の値を前回の値として更新する。ステップＳ１４８では、ＣＰＵ４１は、ＦＴの次の値をＳＦＮとして取り込む。その後、処理はステップＳ１４１に移る。
【００５７】
［継続ピッチ補正処理］
図２２は、本実施形態に係る電子弦楽器１において実行される継続ピッチ補正処理（図２０のステップＳ１４６の処理）を示すフローチャートである。
【００５８】
ステップＳ１５１では、ＣＰＵ４１は、行番号を音程が変化した方向へシフトする。即ち、センサ値の最大値が検出された静電パッド２６の位置が変化した場合、変化前の静電パッド２６の行番号から、変化後の静電パッド２６の行番号に対応する音程（初期音高）へ変化させる。具体的には、音程が高い方向に移動した場合には、ＳＦＴ，ＳＭＴ，ＳＮＴ，ＳＦｎ，ＳＭｎ，ＳＮｎを全て高い音程にシフトさせる。ステップＳ１４１の処理が終了すると、ＣＰＵ４１は、継続ピッチ補正処理を終了する。
【００５９】
以上、本実施形態の電子弦楽器１の構成及び処理について説明した。
本実施形態においては、静電パッド２６は、指板２１上で行われた操作状態を検出する。ヘキサピックアップ１２は、発音を指示する発音指示操作を検出する。
ＣＰＵ４１は、操作状態が検出される毎に、当該検出された操作状態を第１の操作状態としてＲＡＭ４３に記憶するとともに、第１の操作状態が記憶される以前にメモリに記憶されている操作状態を第２の記憶状態とする。また、ＣＰＵ４１は、発音指示操作の検出に応答して、ＲＡＭ４３に記憶されている第１の操作状態に基づいて、発音すべき楽音の音高を決定し、決定された音高の楽音の発音を、音源に対して指示し、音源に対して楽音の発音の指示がなされた後、操作状態が検出される毎に、当該検出された操作状態、及びＲＡＭ４３に記憶されている第２の操作状態に基づいて、音源４５にて発音されている楽音を制御する。
したがって、押弦状態に応じて、音色やピッチの微妙な変化を反映できる。
【００６０】
また、本実施形態においては、電子弦楽器１には、指板２１上には複数の弦２２が張設される。静電パッド２６は、指板２１上において、複数の弦２２のいずれかを押弦操作する押弦操作状態を、操作状態として検出する。ヘキサピックアップ１２は、張設された複数の弦２２のいずれかが弾弦されたか否かを、発音指示操作状態として検出する。
したがって、押弦状態に応じて、音色やピッチの微妙な変化を反映できる。
【００６１】
本実施形態においては、電子弦楽器１においては、指板２１上には複数フレット２３が設けられる。静電パッド２６は、複数のフレット２３夫々に対応する位置に設けられ、それぞれ押弦操作される弦との近接度合いを検出するとともに、当該検出された近接度合いに対応する信号を出力する複数のセンサにより構成される。
ＣＰＵ４１は、複数の静電パッド２６の中で最も近接度合いの大きいセンサ及びその出力信号を、押弦操作状態として検索する。
したがって、押弦状態に応じて、音色やピッチの微妙な変化を反映できる。
【００６２】
また、本実施形態においては、ＣＰＵ４１は、接続された音源４５にて発音されている楽音の音高、音色及び音量の少なくとも１つを制御する。
したがって、押弦状態に応じて、音色やピッチの微妙な変化を反映できる。
【００６３】
また、本実施形態においては、ＣＰＵ４１は、検出された弾弦によって生じた弦振動信号の振動ピッチを抽出し、抽出されたピッチに基づいて、接続された音源４５にて発音されている楽音の音高を制御する。
したがって、押弦状態に応じて、音色やピッチの微妙な変化を反映できる。
【００６４】
また、本実施形態においては、ＣＰＵ４１は、ＲＡＭ４３に記憶されている押弦操作状態として最も近接度合いの大きい静電パッド２６の出力信号を読み出すとともに、当該読み出された出力信号と、発音の指示がなされた後に押弦操作状態として検出された静電パッド２６の出力信号との差分に基づいて発音されている楽音の音高を制御する。
したがって、押弦状態に応じて、音色やピッチの微妙な変化を反映できる。
【００６５】
また、本実施形態においては、ＲＡＭ４３は、前回検出された押弦操作状態、及び前々回検出された押弦操作状態を記憶するエリアを有する。
ＣＰＵ４１は、静電パッド２６により今回の押弦操作状態が検出される毎に、ＲＡＭ４３の所定エリアに記憶された内容を更新し、記憶された前回検出された押弦操作状態、前々回検出された押弦操作状態、及び今回検出された押弦操作状態に基づいて発音されている楽音の音高を制御する。
したがって、押弦状態に応じて、音色やピッチの微妙な変化を反映できる。
【００６６】
なお、本発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
【００６７】
上述の実施形態では、フレット区間に静電パッド２６を２つ配置するように構成したがこれに限られず、２以上の静電パッドを配置して、押弦操作を検出するように構成してもよい。より多くの静電パッドを配置することで、微細な指位置の変化を検出することができる。
【００６８】
また、上述の実施形態では、本発明が適用される楽音発生装置は、ヘッド３０とブリッジ１６に弦２２が取り付けられた電子弦楽器１を例として説明したが、特にこれに限定されない。本発明の楽音発生装置は、指板を押した位置に相当する領域に対応するクロマチック音程を発音し、その後は指の移動に合わせてシームレスな音程変更できるフレットレスな電子楽器であればよく、例えば、弦のない電子楽器としても構成することができ、また、右手に弓センサを付けることで擦弦楽器としても構成することができる。
【００６９】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
【００７０】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。
コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えば汎用のパーソナルコンピュータであってもよい。
【００７１】
このようなプログラムを含む記録媒体は、ユーザにプログラムを提供するために装置本体とは別に配布される、装置本体に予め組み込まれた状態でユーザに提供される記録媒体で構成される。当該記録媒体は、例えば、磁気ディスク（フロッピディスクを含む）、光ディスク、又は光磁気ディスク等により構成される。光ディスクは、例えば、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等により構成される。光磁気ディスクは、ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）等により構成される。また、装置本体に予め組み込まれた状態でユーザに提供される記録媒体は、例えば、プログラムが記録されている図２のＲＡＭ４３に含まれるハードディスク等で構成される。
【００７２】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的或いは個別に実行される処理をも含むものである。
【００７３】
以上、本発明の実施形態について説明したが、実施形態は例示に過ぎず、本発明の技術的範囲を限定するものではない。本発明はその他の様々な実施形態を取ることが可能であり、さらに、本発明の要旨を逸脱しない範囲で、省略や置換など種々の変更を行うことができる。これら実施形態やその変形は、本明細書などに記載された発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００７４】
以下に、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［付記１］
指板上で行われた操作状態を所定周期で検出する操作検出手段と、
前記操作状態が検出される毎に、当該検出された操作状態を第１の操作状態としてメモリに記憶するとともに、当該第１の操作状態が記憶される以前に前記メモリに記憶されている操作状態を第２の記憶状態とする記憶制御手段と、
発音を指示する発音指示操作を検出する発音指示操作検出手段と、
前記発音指示操作の検出に応答して、前記メモリに記憶されている第１の操作状態に基づいて、発音すべき楽音の音高を決定する音高決定手段と、
前記決定された音高の楽音の発音を、音源に対して指示する発音指示手段と、
前記音源に対して楽音の発音の指示がなされた後、前記操作状態が検出される毎に、当該検出された操作状態、及び前記メモリに記憶されている第２の操作状態に基づいて、前記音源にて発音されている楽音を制御する第１の楽音制御手段と、
を有する楽音発生装置。
［付記２］
前記指板上には複数の弦が張設され、
前記操作検出手段は、前記指板上において、前記複数の弦のいずれかを押弦操作する押弦操作状態を、前記操作状態として検出し、
前記発音指示操作検出手段は、前記複数の弦のいずれかが弾弦されたか否かを、前記発音指示操作として検出する付記１に記載の楽音発生装置。
［付記３］
前記指板上には複数フレットが設けられ、
前記操作検出手段は、
前記複数のフレット夫々に対応する位置に設けられ、それぞれ押弦操作される弦との近接度合いを検出するとともに、当該検出された近接度合いに対応する信号を出力する複数のセンサと、
前記複数のセンサの中で最も近接度合いの大きいセンサ及びその出力信号を、押弦操作状態として検索する検索手段と、
を有する付記２に記載の楽音発生装置。
［付記４］
前記第１の楽音制御手段は、前記音源にて発音されている楽音の音高、音色及び音量の少なくとも１つを制御する付記１乃至３のいずれか１つに記載の楽音発生装置。
［付記５］
前記楽音発生装置はさらに、
前記検出された弾弦によって生じた弦振動信号の振動ピッチを抽出するピッチ抽出手段と、
このピッチ抽出手段により抽出されたピッチに基づいて、前記音源にて発音されている楽音の音高を制御する第２の楽音制御手段と、
を有する付記２乃至４のいずれか１つに記載の楽音発生装置。
［付記６］
前記第１の楽音制御手段は、前記メモリに記憶されている押弦操作状態として最も近接度合いの大きいセンサの出力信号を読み出すとともに、当該読み出された出力信号と、前記発音の指示がなされた後に押弦操作状態として検出された前記センサの出力信号との差分に基づいて前記発音されている楽音の音高を制御する付記３乃至５のいずれか１つに記載の楽音発生装置。
［付記７］
前記メモリは、前回検出された押弦操作状態、及び前々回検出された押弦操作状態を記憶するエリアを有し、
前記記憶制御手段は、前記操作検出手段により今回の押弦操作状態が検出される毎に、前記エリアに記憶された内容を更新し、
前記第１の楽音制御手段は、前記記憶された前回検出された押弦操作状態、前々回検出された押弦操作状態、及び今回検出された押弦操作状態に基づいて前記発音されている楽音の音高を制御する付記２乃至６のいずれか１つに記載の楽音発生装置。
［付記８］
指板上で行われた操作状態を検出し、
前記操作状態が検出される毎に、当該検出された操作状態を第１の操作状態としてメモリに記憶するとともに、当該第１の操作状態が記憶される以前に前記メモリに記憶されている操作状態を第２の記憶状態とし、
発音を指示する発音指示操作を検出し、
前記発音指示操作の検出に応答して、前記メモリに記憶されている第１の操作状態に基づいて、発音すべき楽音の音高を決定し、
前記決定された音高の楽音の発音を、音源に対して指示し、
前記音源に対して楽音の発音の指示がなされた後、前記操作状態が検出される毎に、当該検出された操作状態、及び前記メモリに記憶されている第２の操作状態に基づいて、前記音源にて発音されている楽音を制御する、楽音発生方法。
［付記９］
指板上で行われた操作状態を検出する操作検出ステップと、
前記操作状態が検出される毎に、当該検出された操作状態を第１の操作状態としてメモリに記憶するとともに、当該第１の操作状態が記憶される以前に前記メモリに記憶されている操作状態を第２の記憶状態とする記憶制御ステップと、
発音を指示する発音指示操作を検出する発音指示操作検出ステップと、
前記発音指示操作の検出に応答して、前記メモリに記憶されている第１の操作状態に基づいて、発音すべき楽音の音高を決定する音高決定ステップと、
前記決定された音高の楽音の発音を、音源に対して指示する発音指示ステップと、
前記音源に対して楽音の発音の指示がなされた後、前記操作状態が検出される毎に、当該検出された操作状態、及び前記メモリに記憶されている第２の操作状態に基づいて、前記音源にて発音されている楽音を制御する楽音制御ステップと、
をコンピュータに実行させるプログラム。
【符号の説明】
【００７５】
１・・・電子弦楽器，１０・・・本体，１１・・・ノーマルピックアップ，１２・・・ヘキサピックアップ，１３・・・電子部，１４・・・ケーブル，１５・・・表示部，１６・・・ブリッジ，１６１・・・駒部，１６２・・・開口部，１７・・・トレモロアーム，２０・・・ネック，２１・・・指板，２２・・・弦，２３・・・フレット，２４・・・ネックＰＣＢ，２５・・・弾性誘電体，２６・・・静電パッド，３０・・・ヘッド，３１・・・糸巻き，４１・・・ＣＰＵ，４２・・・ＲＯＭ，４３・・・ＲＡＭ，４４・・・押弦センサ，４５・・・音源，４６・・・ＤＳＰ，４７・・・Ｄ／Ａ，４８・・・スイッチ，４９・・・Ｉ／Ｆ，５０・・・バス，５１・・・Ｘ信号制御部，５２・・・Ｙ信号制御部，５３・・・外部音源
【図１】
2014238550.tif 000003
【図２】
2014238550.tif 000004
【図３】
2014238550.tif 000005
【図４】
2014238550.tif 000006
【図５】
2014238550.tif 000007
【図６】
2014238550.tif 000008
【図７】
2014238550.tif 000009
【図８】
2014238550.tif 000010
【図９】
2014238550.tif 000011
【図１０】
2014238550.tif 000012
【図１１】
2014238550.tif 000013
【図１２】
2014238550.tif 000014
【図１３】
2014238550.tif 000015
【図１４】
2014238550.tif 000016
【図１５】
2014238550.tif 000017
【図１６】
2014238550.tif 000018
【図１７】
2014238550.tif 000019
【図１８】
2014238550.tif 000020
【図１９】
2014238550.tif 000021
【図２０】
2014238550.tif 000022
【図２１】
2014238550.tif 000023
【図２２】
2014238550.tif 000024