(57)【要約】      （修正有）【課題】演奏操作に応じて早期に発音させながら、発音後の音高の変化による違和感の発生をより適切に抑制する電子弦楽器を提供する。【解決手段】電子ギターにおいて、静電容量センサＣＳは、複数の弦それぞれに対応する指板の位置のうち、一部の選択された弦でかつ複数のフレットのうちの一部の選択されたフレットに対応する位置にのみ備えられ、選択された弦が押弦された位置に対応する選択されたフレットの位置を検出する。ヘキサピックアップは、複数の弦のいずれかが弾弦されたことを検出すると共に、弾弦された弦の振動を検出する。マイコンは、弾弦の検出された弦が選択された弦で、押弦位置に対応するフレットの位置が検出された場合、検出されたフレットの位置及び弾弦された弦に基づいて発音すべき楽音の音高を決定し、その他の場合は、検出された振動に基づいて、発音すべき楽音の音高を決定する。【選択図】図３
2015172679.tif 000002
【特許請求の範囲】
【請求項１】
複数の弦が張設された指板部に設置された複数のフレットと、
前記複数の弦それぞれに対応する前記指板部の位置のうち、一部の選択された弦でかつ前記複数のフレットのうちの一部の選択されたフレットに対応する位置にのみ備えられ、当該選択された弦が押弦された位置に対応する前記選択されたフレットの位置を検出する押弦位置検出手段と、
前記複数の弦のいずれかが弾弦されたことを検出すると共に、当該弾弦された弦の振動を検出する弦振動検出手段と、
前記弦振動検出手段により弾弦の検出された弦が選択された弦でかつ、前記押弦位置検出手段によって押弦位置に対応するフレットの位置が検出された場合、当該検出されたフレットの位置及び弾弦された弦に基づいて発音すべき楽音の音高を決定すると共に、弾弦の検出された弦が選択された弦でない場合及び前記押弦位置検出手段によって押弦位置に対応するフレットの位置が検出されない場合の少なくとも一方の場合は、前記弦振動検出手段によって検出された振動に基づいて、発音すべき楽音の音高を決定する音高決定手段と、
を有する電子弦楽器。
【請求項２】
前記選択された弦は、低音側の弦である請求項１に記載の電子弦楽器。
【請求項３】
前記選択されたフレットは、低音側のフレットである請求項１に記載の電子弦楽器。
【請求項４】
前記選択された弦のうち所定の弦において、前記押弦位置検出手段は、低音側においては、前記フレット毎に備えられ、高音側においては、複数のフレット毎に備えられている請求項１に記載の電子弦楽器。
【請求項５】
前記複数のフレット毎に備えられている前記押弦位置検出手段において、押弦位置が検出された場合は、前記弦振動検出手段によって検出された振動に基づいて、発音された音高を補正する請求項４に記載の電子弦楽器。
【請求項６】
複数の弦が張設された指板部に設置された複数のフレットと、前記複数の弦それぞれに対応する前記指板部の位置のうち、一部の選択された弦でかつ前記複数のフレットのうちの一部の選択されたフレットに対応する位置にのみ備えられ、当該選択された弦が押弦された位置に対応する前記選択されたフレットの位置を検出する押弦位置検出手段と、
前記複数の弦のいずれかが弾弦されたことを検出すると共に、当該弾弦された弦の振動を検出する弦振動検出手段と、を有する電子弦楽器に用いられる楽音制御方法であって、前記電子弦楽器は、
前記弦振動検出手段により弾弦の検出された弦が選択された弦でかつ、前記押弦位置検出手段によって押弦位置に対応するフレットの位置が検出された場合、当該検出されたフレットの位置及び弾弦された弦に基づいて発音すべき楽音の音高を決定し、
弾弦の検出された弦が選択された弦でない場合及び前記押弦位置検出手段によって押弦位置に対応するフレットの位置が検出されない場合の少なくとも一方の場合は、前記弦振動検出手段によって検出された振動に基づいて、発音すべき楽音の音高を決定する、楽音制御方法。
【請求項７】
複数の弦が張設された指板部に設置された複数のフレットと、前記複数の弦それぞれに対応する前記指板部の位置のうち、一部の選択された弦でかつ前記複数のフレットのうちの一部の選択されたフレットに対応する位置にのみ備えられ、当該選択された弦が押弦された位置に対応する前記選択されたフレットの位置を検出する押弦位置検出手段と、
前記複数の弦のいずれかが弾弦されたことを検出すると共に、当該弾弦された弦の振動を検出する弦振動検出手段と、を有する電子弦楽器に用いられるコンピュータに、
前記弦振動検出手段により弾弦の検出された弦が選択された弦でかつ、前記押弦位置検出手段によって押弦位置に対応するフレットの位置が検出された場合、当該検出されたフレットの位置及び弾弦された弦に基づいて発音すべき楽音の音高を決定するステップと、
弾弦の検出された弦が選択された弦でない場合及び前記押弦位置検出手段によって押弦位置に対応するフレットの位置が検出されない場合の少なくとも一方の場合は、前記弦振動検出手段によって検出された振動に基づいて、発音すべき楽音の音高を決定するステップと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽音発生装置、楽音発生方法及びプログラムに関する。
【背景技術】
【０００２】
従来、自然楽器の演奏操作によって発生する波形信号からピッチ（基本周波数）を抽出し、電子回路で構成された音源装置を制御して、人工的に楽音等の音響を得るようにした楽音生成装置が開発されている。
このような楽音生成装置を備えた電子ギター等の電子弦楽器においては、弦を指で押さえるフレット操作と、弦を弾くピッキングとが演奏操作として行われ、これらの演奏操作に応じた楽音を発生させる。
例えば、フレット操作が行われた押弦位置が検出され、この押弦位置に対応した音高が決定される。また、ピッキングによって弦に発生した振動波形の周波数が検出され、この周波数に応じた音高に逐次補正が行われる。
なお、フレット操作及びピッキングを検出して楽音を発生させる電子弦楽器は、例えば、特許文献１に記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−１２９３７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、フレット操作が行われた押弦位置に対応した音高を発生し、ピッキングによって弦に発生した振動波形の周波数に応じた音高に補正を行う場合、発音後の音高の変化によって違和感を生じる場合がある。これに対し、単にピッキングによって弦に発生した振動波形の周波数を検出して発音を行うこととすると、発音が遅れる可能性がある。
このように、従来の電子弦楽器においては、演奏操作に応じて早期に発音させながら、発音後の音高の変化による違和感の発生を適切に抑制することが困難であった。
【０００５】
本発明は、このような状況に鑑みてなされたものであり、電子弦楽器において、演奏操作に応じて早期に発音させながら、発音後の音高の変化による違和感の発生をより適切に抑制することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の一態様の電子弦楽器は、
複数の弦が張設された指板部に設置された複数のフレットと、
前記複数の弦それぞれに対応する前記指板部の位置のうち、一部の選択された弦でかつ前記複数のフレットのうちの一部の選択されたフレットに対応する位置にのみ備えられ、当該選択された弦が押弦された位置に対応する前記選択されたフレットの位置を検出する押弦位置検出手段と、
前記複数の弦のいずれかが弾弦されたことを検出すると共に、当該弾弦された弦の振動を検出する弦振動検出手段と、
前記弦振動検出手段により弾弦の検出された弦が選択された弦でかつ、前記押弦位置検出手段によって押弦位置に対応するフレットの位置が検出された場合、当該検出されたフレットの位置及び弾弦された弦に基づいて発音すべき楽音の音高を決定すると共に、
弾弦の検出された弦が選択された弦でない場合及び前記押弦位置検出手段によって押弦位置に対応するフレットの位置が検出されない場合の少なくとも一方の場合は、前記弦振動検出手段によって検出された振動に基づいて、発音すべき楽音の音高を決定する音高決定手段と、
を有する。
【発明の効果】
【０００７】
本発明によれば、電子弦楽器において、演奏操作に応じて早期に発音させながら、発音後の音高の変化による違和感の発生をより適切に抑制することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】本実施例に係る電子ギターの主要部の構成を示す模式図である。
【図２】本実施例に係る電子ギターのネックの構成例を示す模式図である。
【図３】ネックにおける指板部分の構造を示す模式図である。
【図４】ネックにおける指板部分の構造を示す模式図である。
【図５】フレットの配置と静電容量センサの設置状態との関係を示す模式図である。
【図６】全体の回路を示すブロック図である。
【図７】ピッチ抽出回路及びマイコンの具体的な機能構成を示すブロック図である。
【図８】マイコンが楽音を発生する際の処理の概要を示す模式図である。
【図９】マイコンが楽音を発生する際に実行する処理のメインルーチンを示すフローチャートである。
【図１０】ステップＳＴＰ１のサブルーチンを示すフローチャートである。
【図１１】ステップＳＴＰ３のサブルーチンを示すフローチャートである。
【図１２】ステップＳＴＰ４のサブルーチンを示すフローチャートである。
【図１３】金属製のフレット及び弦によって押弦を検出する構成例を示す模式図である。
【図１４】フレットの押弦状態を検出するためのフレット検出回路ＦＤＣを示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、図面を用いて説明する。
【００１０】
［第１実施形態］
以下、この発明の実施形態について図面を参照して説明するが、ここではこの発明を電子ギター（ギターシンセサイザ）に適用した場合を例に挙げて説明する。なお、これに限らず他のタイプの電子弦楽器であっても同様に適用できる。
【００１１】
［全体構成］
図１は、本実施例に係る電子ギター１の主要部の構成を示す模式図である。
図１に示すように、電子ギター１は、指板ＦＢ上に張設された６つの弦ＳＴＧ１〜ＳＴＧ６を備えており、各弦に対して、フレット及びピッキングを行うことにより、アコースティックギター等の自然楽器と同様の操作でユーザの演奏を可能とするものである。図１に示すように、電子ギター１は、指板ＦＢ上に張設された６つの弦ＳＴＧ１〜ＳＴＧ６にそれぞれ設けられ、各弦にスキャンパルスを入力するスキャンパルス発生器ＰＧを備えている。また、電子ギター１は、弦ＳＴＧ１〜ＳＴＧ６の振動を検出するヘキサピックアップＨＰＵを備えている。そして、電子ギター１は、各弦に対するフレットあるいはピッキングが行われた場合に、フレットスキャン部ＦＳ及びピッチ抽出回路ＰＣによって、各操作を検出する。なお、本実施形態において、フレット番号１のフレットが最もヘッド側のフレットであり、フレット番号２２のフレットが最もヘッド側のフレットである。
【００１２】
［ネックの構成］
図２は、本実施例に係る電子ギター１のネックの構成例を示す模式図である。
図２に示すように、電子ギター１のネックは、ヘッドとボディとを連結する竿状の部分を構成し、ヘッドに近い程、ネックの幅が狭く、ボディに近い程、ネックの幅は広くなっている。また、ネックの表側（弦ＳＴＧ１〜ＳＴＧ６が設置される側）には、指板ＦＢが形成されている。指板ＦＢにおいては、ヘッドに近い程、隣接するフレットの間隔が狭くなっており、ボディに近い程、隣接するフレットの間隔が広くなっている。本実施形態においては、指板ＦＢが形成されているネックの部分に、押弦を検出するセンサが内蔵されている。
【００１３】
図３及び図４は、ネックにおける指板ＦＢ部分の構造を示す模式図である。なお、図３は、ネックにおける低音部側（ヘッド側）の指板ＦＢ部分の構造を示し、図４は、ネックにおける高音部側（ボディ側）の指板ＦＢ部分の構造を示している。
図３及び図４に示すように、ネックにおける指板ＦＢには、押弦を検出するためのセンサが埋め込まれている。押弦を検出するためのセンサは、例えば、静電容量センサによって構成される。
【００１４】
図３において、低音部側の指板ＦＢ部分には、弦ＳＴＧ３〜ＳＴＧ６に対応する位置に、押弦を検出する静電容量センサＣＳが各フレットに個別に、弦毎に設置されている。なお、静電容量センサＣＳは、金属製の弦が押下された場合に変化する静電容量を利用して押弦の有無及び押弦量を検出することができる。
一方、図４において、高音部側の指板ＦＢ部分には、ＳＴＧ３〜ＳＴＧ６に対応する位置に、押弦を検出する静電容量センサＣＳが複数フレット毎に、弦毎に設置されている。
なお、本実施形態においては、低音側の弦ＳＴＧ４〜ＳＴＧ６についてのみ、静電容量センサＣＳを設置し、高音側の弦ＳＴＧ１〜ＳＴＧ３については、静電容量センサＣＳが設置されていない。これは、高音側の弦ＳＴＧ１〜ＳＴＧ３については、弦の振動周波数が比較的高く、ピッチ抽出による音高の決定が速やかに行えるため、弾弦された場合には、ピッチ抽出の結果のみを用いて音高等を決定するためである。
【００１５】
一方、低音側の弦ＳＴＧ４〜ＳＴＧ６については、弦の振動周波数が比較的低いことから、ピッチ抽出のためにより長い時間を要し、ピッチ抽出の結果を得た後に発音した場合、初期の発音が遅れることとなる。そのため、低音側の弦ＳＴＧ４〜ＳＴＧ６については、押弦されたフレット位置を静電容量センサＣＳによって検出し、その検出結果によって初期の音高を決定する。そして、弾弦された場合には、静電容量センサＣＳによって検出されたフレット位置に対応する音高で暫定的な発音を行った後、ピッチ抽出の結果によって音高を補正することとしている。
【００１６】
図５は、フレットの配置と静電容量センサの設置状態との関係を示す模式図である。なお、図５においては、各フレットに割り当てられたＭＩＤＩ音程コードの一例を併せて示している。
なお、以下、静電容量センサＣＳが設置されていないフレットを「押弦非検出フレット」、個別に静電容量センサＣＳが設置されているフレットを「第１押弦検出フレット」、複数フレット毎に静電容量センサＣＳが設置されているフレットを「第２押弦検出フレット」と呼ぶ。
図５に示すように、指板ＦＢにおいて、弦ＳＴＧ１〜ＳＴＧ３に対応する部分は、静電容量センサＣＳが設置されていない押弦非検出フレットとなっている。
一方、指板ＦＢにおいて、弦ＳＴＧ４〜ＳＴＧ６に対応する部分は、一部のフレットについては、各フレットに個別に静電容量センサＣＳが設置された第１押弦検出フレット、残りのフレットについては、複数フレット毎に静電容量センサＣＳが設置された第２押弦検出フレットとなっている。
【００１７】
具体的には、弦ＳＴＧ４については、フレット番号１〜５のフレットは第１押弦検出フレットとなっており、個別に静電容量センサＣＳが設置されている。また、フレット番号６〜２２のフレットは第２押弦検出フレットとなっており、これらのフレットが押されていることを検出するための少なくとも１つの静電容量センサＣＳが設置されている。本実施形態においては、フレット番号６，７の２フレットに１つの静電容量センサ、フレット番号８〜１２、フレット番号１３〜１７及びフレット番号１８〜２２の各５フレットにそれぞれ１つの静電容量センサが設置されている。
また、弦ＳＴＧ５については、フレット番号１〜１０のフレットは第１押弦検出フレットとなっており、個別に静電容量センサＣＳが設置されている。また、フレット番号１１〜２２のフレットは第２押弦検出フレットとなっており、これらのフレットが押されていることを検出するための少なくとも１つの静電容量センサＣＳが設置されている。本実施形態においては、フレット番号１１，１２の２フレットに１つの静電容量センサ、フレット番号８〜１２、フレット番号１３〜１７及びフレット番号１８〜２２の各５フレットにそれぞれ１つの静電容量センサが設置されている。
【００１８】
さらに、弦ＳＴＧ６については、フレット番号１〜１５のフレットは第１押弦検出フレットとなっており、個別に静電容量センサＣＳが設置されている。また、フレット番号１６〜２２のフレットは第２押弦検出フレットとなっており、これらのフレットが押されていることを検出するための少なくとも１つの静電容量センサＣＳが設置されている。本実施形態においては、フレット番号１７，１８の２フレットに１つの静電容量センサ、フレット番号１８〜２２の５フレットに１つの静電容量センサＣＳが設置されている。
【００１９】
［回路構成］
図６は、全体の回路を示すブロック図である。
ピッチ抽出回路ＰＣは、各弦の振動を電気信号に変換し、振動波形のゼロクロス点及び振幅の絶対値を取得して、マイコンＭＣＰに出力する。
【００２０】
マイコンＭＣＰは、後述する音程データ変換テーブル（ピッチテーブル）を含むメモリ例えばＲＯＭ及びＲＡＭを有すると共に、タイマーＴＭＲを有し、音源発生装置ＳＯＢに与える為の信号を制御するものである。音源発生装置ＳＯＢは音源ＳＳとデジタル−アナログ変換回路Ｄ／Ａと、増幅回路ＡＭＰと、スピーカＳＰとからなり、マイコンＭＣＰからのノートオン（発音）、ノートオフ（消音）、周波数を変える音高指示信号に応じた音高の楽音を放音するものである。なお、音源ＳＳの入力側とマイコンＭＣＰのデータバスＢＵＳとの間に、ＭＩＤＩ（Ｍｕｓｉｃａｌ  Ｉｎｓｔｒｕｍｅｎｔ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）形式のインターフェースが設けられている。勿論、ギター本体に音源ＳＳを設けるときは、別のインターフェースを介してもよい。アドレスデコーダＤＣＤは、マイコンＭＣＰからのアドレス読み出し信号ＡＲが入力されたとき、弦番号の読込み信号ＲＤＩ、時刻読込み信号ＲＤｊ（ｊ＝１〜６）とＭＡＸ，ＭＩＮのピーク値及びその時点その時点の瞬時値読込み信号ＲＤＡＩ（Ｉ＝１〜１８）をピッチ抽出回路ＰＣに出力する。
【００２１】
マイコンＭＣＰは、一定時間毎（例えば１ｍｓ毎）の割り込み処理として、弦ＳＴＧ４〜ＳＴＧ６におけるフレットの押弦状態を検出する押弦状態検出処理を実行している。押弦状態検出処理は、各弦のピッキングによるピッチ抽出とは別に並列処理として実行されている。
即ち、図３及び図４に示す指板ＦＢに埋め込まれた静電容量センサＣＳそれぞれの検出信号は、マイコンＭＣＰに入力されている。そして、マイコンＭＣＰは、押弦状態検出処理を実行することにより、弦ＳＴＧ４〜弦ＳＴＧ６に対応する指板ＦＢの位置に設置された静電容量センサＣＳの検出値それぞれを、弦番号の小さい弦から順に、また、高音側の静電容量センサＣＳから順に読み出す。その結果、一定時間毎に弦ＳＴＧ４〜ＳＴＧにおける押弦状態が検出される。
【００２２】
図７は、ピッチ抽出回路ＰＣ及びマイコンＭＣＰの具体的な機能構成を示すブロック図である。ピッチ抽出は、主にピッチ抽出回路ＰＣ及びマイコンＭＣＰの以下に説明する機能によって実行される。
図７に示すように、ピッチ抽出回路ＰＣは、ローパスフィルタＬＰＦと、増幅回路ＡＭＣと、ゼロクロス点取込回路ＺＣＲと、絶対値取込回路ＡＢＳとを備えている。
ローパスフィルタＬＰＦには、ピッキングが行われることにより各弦において発生する波形の信号がヘキサピックアップＨＰＵから入力され、ローパスフィルタＬＰＦは、入力された信号の高周波成分をカットし、低周波成分のみを通過させる。
増幅回路ＡＭＣは、ローパスフィルタＬＰＦの出力信号を設定されたゲインに応じて増幅し、ゼロクロス点取込回路ＺＣＲ及び絶対値取込回路ＡＢＳに出力する。
【００２３】
ゼロクロス点取込回路ＺＣＲは、入力された波形の信号のゼロクロス点を検出し、ゼロクロス点より正側の場合にハイレベル信号、負側の場合にローレベル信号を出力する。なお、ゼロクロス点取込回路ＺＣＲの出力信号は、反転したもの（反転出力）と非反転のもの（非反転出力）との両方がマイコンＭＣＰに入力される。
絶対値取込回路ＡＢＳは、入力された波形の信号の正負両側におけるピーク値をそれぞれ検出し、ピーク値の絶対値及び符号をマイコンＭＣＰに入力する。
【００２４】
マイコンＭＣＰは、割込制御回路ＩＣと、タイマーＴＭＲと、アナログ−デジタル変換回路Ａ／Ｄと、メモリＭＥＭとを備えている。
割込制御回路ＩＣは、ゼロクロス点取込回路ＺＣＲの非反転出力及び反転出力が入力され、これらの立ち上がりエッジで割り込み信号を発生させる。即ち、割込制御回路ＩＣは、ピッキングによって各弦に発生した波形の信号がゼロクロスするタイミングで、割り込み信号を発生させる。割込制御回路ＩＣは、発生した割り込み信号をタイマーＴＭＲに出力する。
【００２５】
タイマーＴＭＲは、割込制御回路ＩＣから割り込み信号が入力されると、入力された時間ｔ（非反転出力による割り込み信号の場合）及び時間Ｔ（反転出力による割り込み信号の場合）をメモリＭＥＭに出力する。
アナログ−デジタル変換回路Ａ／Ｄは、絶対値取込回路ＡＢＳから入力されたピーク値の絶対値をデジタル信号に変換し、メモリＭＥＭに出力する。なお、アナログ−デジタル変換回路Ａ／Ｄは、ピーク値の絶対値と共に入力される符号をデジタル化されたピーク値と併せてメモリＭＥＭに出力する。
【００２６】
メモリＭＥＭは、タイマーＴＭＲから入力された時間ｔ，Ｔと、ピーク値の絶対値（デジタル値）及び符号を記憶する。メモリＭＥＭに記憶された時間ｔ，Ｔは、マイコンＭＣＰが前回記憶された時間ｔ，Ｔと今回記憶された時間ｔ，Ｔの差分を算出して周波数（発生させる楽音の音程であるピッチ）を求める際に用いられる。
また、メモリＭＥＭは、各弦のフレットと周波数との関係を示すフレット−周波数データテーブル（不図示）を記憶している。
【００２７】
フレット−周波数データテーブルでは、スケールＡ４を４４２Ｈｚとし、各弦がいずれの周波数に対応するか、また、フレット位置による音程のコード（キーコード）が関連付けて記憶されている。
また、メモリＭＥＭは、ピッチ抽出によって取得された周波数を音程データ（キーコード）に変換するための音程データ変換テーブル（不図示）を記憶している。
音程データ変換テーブルでは、ピッチ抽出によって得られた周波数が、ｃｅｎｔ比例した音程データ（キーコード）と対応付けて記憶されている。
【００２８】
マイコンＭＣＰは、メモリＭＥＭに記憶されたこれらのデータを参照ながら、ピッキングが行われた場合に、フレットスキャンの結果及びピッチ抽出の結果に応じて、音程を決定し、楽音を発生する。
また、マイコンＭＣＰは、押弦状態検出処理を実行することにより、各弦について押弦状態の変化があるか否かを判定し、押弦状態の変化がある場合に、押弦されているフレットをボディ側から順に検出した上で、最初に検出されたフレットの位置に対応する音高で、弾弦された場合の暫定的な発音を行う。
【００２９】
次に、マイコンＭＣＰが楽音を発生する際の処理の概要について説明する。
図８は、マイコンＭＣＰが楽音を発生する際の処理の概要を示す模式図である。なお、図８においては、（ａ）ピッチ抽出回路ＰＣに入力される信号の波形とステップ番号、（ｂ）ピッチ抽出のみによって楽音を発生する場合の工程、（ｃ）押弦の検出及びピッチ抽出によって楽音を発生する場合の工程とを対応付けて示している。
図８において、ピッチ抽出回路ＰＣに（ａ）に示す波形の信号が入力されたとする。なお、ステップＳＴＰ０，ＳＴＰ１において、振幅ａ０及びｂ０は、弾弦されたと判定するための閾値ＴＨ０，ＴＨ１をそれぞれ超えているものとする。
【００３０】
図８において、（ｂ）に示すように、ピッチ抽出のみによって楽音を発生する場合、マイコンＭＣＰは、ステップＳＴＰ３において、ピッチが確定した後に、入力された信号の振幅ａ０，ａ１，ｂ０，ｂ１及びピッチＴＰ＿ａ，ＴＰ＿ｂを用いて、以下のようなベロシティ及び音高で発音を開始する。ただし、ｎは整数である。
ベロシティ＝（ａｎ＋ｂｎ）／２または（ｂｎ＋ａｎ＋１）／２
音高＝（ＴＰ＿ａ＋ＴＰ＿ｂ）／２
そして、マイコンＭＣＰは、ステップＳＴＰ４以降において、順次入力される信号のピッチによって、以下のように音高を補正する。
音高＝（ＴＰ＿ａ＋ＴＰ＿ｂ）／２
【００３１】
一方、図８において、（ｃ）に示すように、押弦の検出及びピッチ抽出によって楽音を発生する場合、マイコンＭＣＰは、ステップＳＴＰ１において、押弦が検出されたフレット位置及び入力された信号の振幅ａ０，ａ１，ｂ０，ｂ１を用いて、以下のようなベロシティ及び音高で発音を開始する。
ベロシティ＝（ａ０＋ｂ０）／２またはｂ０
音高＝（押弦が検出されたフレット位置に対応する音高）
そして、マイコンＭＣＰは、ステップＳＴＰ３において、ピッチが確定した後に、ピッチＴＰ＿ａ，ＴＰ＿ｂを用いて、以下のように音高を補正する。
音高＝（ＴＰ＿ａ＋ＴＰ＿ｂ）／２
さらに、マイコンＭＣＰは、ステップＳＴＰ４以降において、順次入力される信号のピッチによって、以下のように音高を補正する。
音高＝（ＴＰ＿ａ＋ＴＰ＿ｂ）／２
【００３２】
次に、マイコンＭＣＰが楽音を発生する際に実行する処理の流れについて具体的に説明する。
［メインルーチン］
図９は、マイコンＭＣＰが楽音を発生する際に実行する処理のメインルーチンを示すフローチャートである。
図９に示す処理は、電子ギター１の電源投入と共に一定時間毎（例えば１ｍｓ毎）に繰り返し実行される。
図９において、処理が開始されると、ステップＭ１において、マイコンＭＣＰは、電子ギター１のイニシャライズを実行し、ステップＳＴＰを「０」に設定する。
ステップＭ２において、マイコンＭＣＰは、各弦に入力された信号の波形（図８（ａ）参照）におけるゼロクロス点の時間ｔ，Ｔ、ピーク値の絶対値及び符号を取得する。
【００３３】
ステップＭ３において、マイコンＭＣＰは、入力された信号の波形の推移に応じたステップＳＴＰを設定する。本実施形態においては、マイコンＭＣＰは、最初に正の振幅が入力された後、正から負へゼロクロスしたときに、ステップＳＴＰ０を設定する。そして、マイコンＭＣＰは、次の半波が入力されて負から正へゼロクロスしたときに、ステップＳＴＰ１を設定し、さらに次の半波が入力されて正から負へゼロクロスしたときにステップＳＴＰ２を設定する。また、マイコンＭＣＰは、さらに次の半波が入力されて負から正へゼロクロスしたときに、ステップＳＴＰ３を設定し、ステップＳＴＰ３の設定後、１．５波が入力されて正から負へゼロクロスしたときに、ステップＳＴＰ４を設定する。そして、以後はステップＳＴＰ４が維持される。
【００３４】
ステップＭ４において、マイコンＭＣＰは、いずれのステップＳＴＰであるかを判定する。
ステップＭ４において、ステップＳＴＰが「１」であると判定した場合、マイコンＭＣＰは、ステップＭ５の処理（ステップＳＴＰ１のサブルーチン）に移行する。
ステップＭ４において、ステップＳＴＰが「２」であると判定した場合、マイコンＭＣＰは、ステップＭ２の処理に移行する。
ステップＭ４において、ステップＳＴＰが「３」であると判定した場合、マイコンＭＣＰは、ステップＭ６の処理（ステップＳＴＰ３のサブルーチン）に移行する。
ステップＭ４において、ステップＳＴＰが「４」であると判定した場合、マイコンＭＣＰは、ステップＭ７の処理（ステップＳＴＰ４のサブルーチン）に移行する。
ステップＭ５〜Ｍ７の後、マイコンＭＣＰは、ステップＭ２の処理に移行する。
【００３５】
［ステップＳＴＰ１の処理］
図１０は、ステップＳＴＰ１のサブルーチンを示すフローチャートである。
ステップＳＴＰ１のサブルーチンでは、ステップＳ１１において、マイコンＭＣＰは、信号の波形が入力された弦が弦ＳＴＧ４〜ＳＴＧ６であるか否かの判定を行う。
ステップＳ１１において、信号の波形が入力された弦がＳＴＧ４〜ＳＴＧ６でない（ＮＯ）と判定した場合、マイコンＭＣＰは、メインルーチンに戻る。
一方、ステップＳ１１において、信号の波形が入力された弦がＳＴＧ４〜ＳＴＧ６である（ＹＥＳ）と判定した場合、マイコンＭＣＰは、ステップＳ１２の処理に移行する。
ステップＳ１２において、マイコンＭＣＰは、第１押弦検出フレットが押されているか否かの判定を行う。
ステップＳ１２において、第１押弦検出フレットが押されていない（ＮＯ）と判定した場合、マイコンＭＣＰは、ステップＳ１３の処理に移行する。
一方、ステップＳ１２において、第１押弦検出フレットが押されている（ＹＥＳ）と判定した場合、マイコンＭＣＰは、ステップＳ１５の処理に移行する。
【００３６】
ステップＳ１３において、マイコンＭＣＰは、第２押弦検出フレットが押されているか否かの判定を行う。
ステップＳ１３において、第２押弦フレットが押されている（ＹＥＳ）と判定した場合、マイコンＭＣＰは、メインルーチンに戻る。
一方、ステップＳ１３において、第２押弦フレットが押されていない（ＮＯ）と判定した場合、マイコンＭＣＰは、ステップＳ１４の処理に移行する。
ステップＳ１４において、マイコンＭＣＰは、発音する音高を開放弦の音高に設定する。
ステップＳ１４の後、マイコンＭＣＰは、ステップＳ１６の処理に移行する。
【００３７】
ステップＳ１５において、マイコンＭＣＰは、発音する音高を、押されていることが検出されたフレットの位置に対応する音高に設定する。
ステップＳ１６において、マイコンＭＣＰは、発音するベロシティを、（ａ０＋ｂ０）／２またはｂ０に設定する。なお、発音するベロシティを（ａ０＋ｂ０）／２またはｂ０のいずれに設定するかについては、例えば、両者のうち、より大きい値に設定すること等が可能である。
ステップＳ１７において、マイコンＭＣＰは、ステップＳ１５において設定した音高及びステップＳ１６において設定したベロシティを用いて、暫定的な発音を開始（ノートオン）する。
ステップＳ１７の後、マイコンＭＣＰは、メインルーチンに戻る。
【００３８】
［ステップＳＴＰ３の処理］
図１１は、ステップＳＴＰ３のサブルーチンを示すフローチャートである。
ステップＳＴＰ３のサブルーチンでは、ステップＳ３１において、マイコンＭＣＰは、信号の波形が入力された弦が弦ＳＴＧ４〜ＳＴＧ６であるか否かの判定を行う。
ステップＳ３１において、信号の波形が入力された弦がＳＴＧ４〜ＳＴＧ６でない（ＮＯ）と判定した場合、マイコンＭＣＰは、ステップＳ３６の処理に移行する。
一方、ステップＳ３１において、信号の波形が入力された弦がＳＴＧ４〜ＳＴＧ６である（ＹＥＳ）と判定した場合、マイコンＭＣＰは、ステップＳ３２の処理に移行する。
【００３９】
ステップＳ３２において、マイコンＭＣＰは、第１押弦検出フレットが押されているか否かの判定を行う。
ステップＳ３２において、第１押弦検出フレットが押されていない（ＮＯ）と判定した場合、マイコンＭＣＰは、ステップＳ３３の処理に移行する。
一方、ステップＳ３２において、第１押弦検出フレットが押されている（ＹＥＳ）と判定した場合、マイコンＭＣＰは、ステップＳ３４の処理に移行する。
ステップＳ３３において、マイコンＭＣＰは、第２押弦検出フレットが押されているか否かの判定を行う。
ステップＳ３３において、第２押弦検出フレットが押されていない（ＮＯ）と判定した場合、マイコンＭＣＰは、ステップＳ３４の処理に移行する。
一方、ステップＳ３３において、第２押弦検出フレットが押されている（ＹＥＳ）と判定した場合、マイコンＭＣＰは、ステップＳ３６の処理に移行する。
【００４０】
ステップＳ３４において、マイコンＭＣＰは、発音する音高を、（ＴＰ＿ａ＋ＴＰ＿ｂ）／２に設定する。
ステップＳ３５において、マイコンＭＣＰは、発音中の音を、ステップＳ３４において設定した音高に補正（ピッチ補正）する。音高を補正する場合には、例えば、ＭＩＤＩピッチベンドコマンドを用いて、音源に対して音高の補正を指示することができる。
ステップＳ３６において、マイコンＭＣＰは、発音する音高を、（ＴＰ＿ａ＋ＴＰ＿ｂ）／２に設定する。
【００４１】
ステップＳ３７において、マイコンＭＣＰは、発音するベロシティを、（ａｎ＋ｂｎ）／２または（ｂｎ＋ａｎ＋１）／２に設定する。なお、発音するベロシティを（ａｎ＋ｂｎ）／２または（ｂｎ＋ａｎ＋１）／２のいずれに設定するかについては、例えば、両者のうち、より新しい要素を用いて算出した値に設定すること等が可能である。
ステップＳ３８において、マイコンＭＣＰは、ステップＳ３６において設定した音高及びステップＳ３７において設定したベロシティを用いて、発音を開始（ノートオン）する。
ステップＳ３８の後、マイコンＭＣＰは、メインルーチンに戻る。
【００４２】
［ステップＳＴＰ４の処理］
図１２は、ステップＳＴＰ４のサブルーチンを示すフローチャートである。
ステップＳＴＰ４のサブルーチンでは、ステップＳ４１において、マイコンＭＣＰは、発音する音高を、（ＴＰ＿ａ＋ＴＰ＿ｂ）／２に設定する。
ステップＳ４２において、マイコンＭＣＰは、発音中の音高を、ステップＳ４１において設定した音高に補正（ピッチ補正）する。
【００４３】
以上のように、本実施形態に係る電子ギター１は、低音側の弦においては、押弦位置を検出する静電容量センサＣＳをフレットに個別に備え、高音側の弦においては、静電容量センサＣＳを備えていない。また、低音側の弦において、高音側のフレットにおいては、押弦位置を検出する静電容量センサＣＳをフレットに個別に備え、高音側のフレットにおいては、押弦位置を検出する静電容量センサＣＳを複数フレット毎に備えている。
そのため、ピッチ抽出に比較的長い時間を要さない弦及びフレットの位置については、ピッチ抽出の結果を用いて初期の音高を決定し、ピッチ抽出に比較的長い時間を要する弦及びフレットの位置については、検出された押弦位置を用いて初期の音高を決定することができる。
そして、初期の発音後には、各弦及び各フレットの位置について、ピッチ抽出の結果を用いて音高が補正される。
したがって、電子弦楽器において、演奏操作に応じて早期に発音させながら、発音後の音高の変化による違和感の発生をより適切に抑制することが可能となる。
【００４４】
また、すべてのフレットに静電容量センサＣＳを設置する必要がないため、電子ギター１の構造を簡単にすることができる。
さらに、フレットに個別に静電容量センサＣＳを設置する位置は、フレットの間隔が広い低音側に限られるため、設置が容易であると共に、静電容量センサＣＳが密集することによる検出精度の低下が抑制され、より高い精度での検出が可能となる。
【００４５】
［応用例１］
上記実施形態において、指板ＦＢにおける押弦を検出するセンサとして、静電容量センサＣＳを用いることとして説明した。これに対し、指板ＦＢにおける押弦を検出するセンサを以下のように構成することも可能である。
図１３は、金属製のフレット及び弦によって押弦を検出する構成例を示す模式図である。
図１３に示すように、フレット及び弦を金属によって構成し、これらによってマトリクス回路を構成することで、フレットと弦の接触を利用したセンサを実現することができる。
【００４６】
図１４は、フレットの押弦状態を検出するためのフレット検出回路ＦＤＣを示す図である。フレット検出回路ＦＤＣは、フレットスキャン部ＦＳに備えられている。
図１４に示すように、フレット検出回路ＦＤＣは、フレットの数に対応する２２の選択線ＫＩ０〜ＫＩ２１と、弦ＳＴＧ４〜ＳＴＧ６に対応する３の信号線ＫＣ３〜ＫＣ５とがマトリクス状に配列された構成を有している。
図１４に示す構成において、マイコンＭＣＰは、一定時間毎（例えば１ｍｓ毎）の割り込み処理として、弦ＳＴＧ４〜ＳＴＧ６におけるフレットの押弦状態を検出する押弦状態検出処理を実行している。押弦状態検出処理は、各弦のピッキングによるピッチ抽出とは別に並列処理として実行されている。
【００４７】
弦ＳＴＧ４〜ＳＴＧ６に対応する信号線ＫＣ３〜ＫＣ５は、所定時間（例えば３０μｓ）毎に順次アクティブな状態（ここではローレベル）にスイッチングされる。また、選択線ＫＩ０〜ＫＩ２１は、ハイレベル（例えば５ｖ）にプルアップされている。アクティブな状態とされた信号線ＫＣ３〜ＫＣ５が、押弦によりフレットに接触すると、その弦が接触しているフレットに対応する選択線ＫＩ０〜ＫＩ２１からは、信号線ＫＣ３〜ＫＣ５の状態に対応する信号（ここではローレベルの信号）が読み出される。
即ち、フレット検出回路ＦＤＣは、所定時間毎に信号線ＫＣ３〜ＫＣ５を１つずつアクティブな状態に切り替え、選択線ＫＩ０〜ＫＩ２１の状態（ハイレベルまたはローレベル）を読み出して、弦ＳＴＧ４〜ＳＴＧ６に対応するフレットについて、いずれの位置が押弦されているかを検出する。
【００４８】
ここで、上述の実施形態で説明したように、弦ＳＴＧ４〜ＳＴＧ６の低音側のフレット（第１押弦検出フレット）については、各フレットの押弦状態を個別に検出し、高音側のフレット（第２押弦検出フレット）については、複数フレット毎に押弦状態を検出する。そのため、図１４に示すフレット検出回路ＦＤＣにおいては、第１押弦検出フレットについては、各フレットの押弦状態を表す選択線の信号が個別に読み出され、第２押弦検出フレットについては、複数フレットの押弦状態を表す選択線の信号がまとめて読み出される。即ち、第２押弦検出フレットについては、複数フレットに対応する選択線のうち、いずれかが押弦されている状態であるかが検出される。
【００４９】
また、図１３に示す構成において、弦ＳＴＧ４〜ＳＴＧ６に対応するフレットについては、各弦が接触する部分毎に、フレットが絶縁体によって区分されている。即ち、弦ＳＴＧ４〜ＳＴＧ６がフレットに接触した場合であっても、フレットを介して、他の弦に電位が伝わることがない。
そのため、セーハが行われた場合であっても、弦ＳＴＧ４〜ＳＴＧ６の押弦状態を適切に検出することができる。
【００５０】
以上述べたように、本実施形態に係る電子ギター１は、フレット番号１〜２２の複数のフレットと、静電容量センサＣＳと、ヘキサピックアップＨＰＵと、マイコンＭＣＰとを備えている。
複数のフレットは、複数の弦が張設された指板ＦＢに設置されている。
静電容量センサＣＳは、複数の弦それぞれに対応する指板ＦＢの位置のうち、一部の選択された弦でかつ複数のフレットのうちの一部の選択されたフレットに対応する位置にのみ備えられ、当該選択された弦が押弦された位置に対応する選択されたフレットの位置を検出する。
ヘキサピックアップＨＰＵは、複数の弦のいずれかが弾弦されたことを検出すると共に、当該弾弦された弦の振動を検出する。
マイコンＭＣＰは、ヘキサピックアップＨＰＵにより弾弦の検出された弦が選択された弦でかつ、静電容量センサＣＳによって押弦位置に対応するフレットの位置が検出された場合、当該検出されたフレットの位置及び弾弦された弦に基づいて発音すべき楽音の音高を決定すると共に、弾弦の検出された弦が選択された弦でない場合及び静電容量センサＣＳによって押弦位置に対応するフレットの位置が検出されない場合の少なくとも一方の場合は、ヘキサピックアップＨＰＵによって検出された振動に基づいて、発音すべき楽音の音高を決定する。
これにより、一部の弦については、ピッチ抽出の結果を用いて初期の音高を決定し、他の弦については、検出された押弦位置を用いて初期の音高を決定することが可能となる。
したがって、電子弦楽器において、演奏操作に応じて早期に発音させながら、発音後の音高の変化による違和感の発生をより適切に抑制することが可能となる。
【００５１】
また、選択された弦は、低音側の弦である。
これにより、ピッチ抽出に比較的長い時間を要する弦において、押弦位置を用いた初期の発音を行うことができるため、演奏操作に応じて早期に発音させることが可能となる。
【００５２】
また、選択されたフレットは、低音側のフレットである。
これにより、ピッチ抽出に比較的長い時間を要するフレット位置での押弦に対して、押弦位置を用いた初期の発音を行うことができるため、演奏操作に応じて早期に発音させることが可能となる。
【００５３】
また、選択された弦のうち所定の弦において、静電容量センサＣＳは、低音側においては、フレット毎に備えられ、高音側においては、複数のフレット毎に備えられている。
これにより、ピッチ抽出に比較的長い時間を要さないフレットの位置については、ピッチ抽出の結果を用いて初期の音高を決定し、ピッチ抽出に比較的長い時間を要するフレットの位置については、検出された押弦位置を用いて初期の音高を決定することができる。
したがって、電子弦楽器において、演奏操作に応じて早期に発音させながら、発音後の音高の変化による違和感の発生をより適切に抑制することが可能となる。
また、このような構成により、フレットの間隔が広い部分に容易に静電容量センサＣＳを設置することができる。さらに、静電容量センサＣＳが密集しないことから、押弦位置の検出精度を確保することができる。
【００５４】
また、複数のフレット毎に備えられている静電容量センサＣＳにおいて、押弦位置が検出された場合は、ヘキサピックアップＨＰＵによって検出された振動に基づいて、発音された音高を補正する
これにより、複数のフレット毎に静電容量センサＣＳが備えられている弦については、高音側で押弦された場合、ピッチ抽出の結果を用いて音高が補正される。
そのため、ピッチ抽出に比較的長い時間を要さない場合には、ピッチ抽出の結果を用いて初期の音高を決定し、発音後の音高が補正される。
したがって、電子弦楽器において、演奏操作に応じて早期に発音させながら、発音後の音高の変化による違和感の発生をより適切に抑制することが可能となる。
【００５５】
なお、本発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
【００５６】
上述の実施形態では、弦ＳＴＧ４〜ＳＴＧ６それぞれに対応するフレットが、第１押弦検出フレットと第２押弦検出フレットの両方を含むものとして説明したが、これに限られない。即ち、１つの弦に対応するフレットは、第１押弦検出フレットのみあるいは押弦非検出フレットのみとしてもよい。
また、弦ＳＴＧ４〜ＳＴＧ６それぞれに対応するフレットにおいて、第１押弦検出フレットと第２押弦検出フレットとを配置する場合、これらの境界位置は図５に示す例に限られず適宜変更してもよい。
さらに、上述の実施形態では、第１押弦検出フレットを設置する弦を弦ＳＴＧ４〜ＳＴＧ６であるものとして説明したが、これに限られない。即ち、低音側の弦に第１押弦検出フレットを設置する形態であれば、弦ＳＴＧ６のみ、弦ＳＴＧ５，ＳＴＧ６、弦ＳＴＧ３〜６といった種々の形態とすることができる。
【００５７】
なお、前記実施例においては、最大ピーク点、最小ピーク点の次のゼロクロス点毎の間隔から周期抽出を行うようにしたが、その他の方式、例えは最大ピーク点間や最小ピーク点間の時間間隔から周期抽出を行ってもよい。また、それに合わせて回路構成は種々変更し得る。
また、前記実施例においては、この発明を電子ギター（ギターシンセサイザ）に適用したものであったが、それに限らない。押弦位置を検出して、押弦位置に応じた音高の楽音を発生するタイプの楽器または装置であれば、種々適用可能である。
【００５８】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
換言すると、図６及び図７等の構成は例示に過ぎず、特に限定されない。即ち、上述した一連の処理を全体として実行できる機能が電子ギター１に備えられていれば足り、この機能を実現するためにどのような機能構成及び回路構成とするかは特に図６及び図７の例に限定されない。
また、１つの機能ブロックは、ハードウェア単体で構成してもよいし、ソフトウェア単体で構成してもよいし、それらの組み合わせで構成してもよい。
【００５９】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。
コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えば汎用のパーソナルコンピュータであってもよい。
【００６０】
このようなプログラムを含む記録媒体は、ユーザにプログラムを提供するために装置本体とは別に配布されるリムーバブルメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記録媒体等で構成される。リムーバブルメディアは、例えば、磁気ディスク（フロッピディスクを含む）、光ディスク、または光磁気ディスク等により構成される。光ディスクは、例えば、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ），Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（ブルーレイディスク）（登録商標）等により構成される。光磁気ディスクは、ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）等により構成される。また、装置本体に予め組み込まれた状態でユーザに提供される記録媒体は、例えば、プログラムが記録されているＲＯＭやハードディスク等で構成される。
【００６１】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００６２】
以上、本発明のいくつかの実施形態について説明したが、これらの実施形態は、例示に過ぎず、本発明の技術的範囲を限定するものではない。本発明はその他の様々な実施形態を取ることが可能であり、さらに、本発明の要旨を逸脱しない範囲で、省略や置換等種々の変更を行うことができる。これら実施形態やその変形は、本明細書等に記載された発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００６３】
以下に、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［付記１］
複数の弦が張設された指板部に設置された複数のフレットと、
前記複数の弦それぞれに対応する前記指板部の位置のうち、一部の選択された弦でかつ前記複数のフレットのうちの一部の選択されたフレットに対応する位置にのみ備えられ、当該選択された弦が押弦された位置に対応する前記選択されたフレットの位置を検出する押弦位置検出手段と、
前記複数の弦のいずれかが弾弦されたことを検出すると共に、当該弾弦された弦の振動を検出する弦振動検出手段と、
前記弦振動検出手段により弾弦の検出された弦が選択された弦でかつ、前記押弦位置検出手段によって押弦位置に対応するフレットの位置が検出された場合、当該検出されたフレットの位置及び弾弦された弦に基づいて発音すべき楽音の音高を決定すると共に、弾弦の検出された弦が選択された弦でない場合及び前記押弦位置検出手段によって押弦位置に対応するフレットの位置が検出されない場合の少なくとも一方の場合は、前記弦振動検出手段によって検出された振動に基づいて、発音すべき楽音の音高を決定する音高決定手段と、
を有する電子弦楽器。
［付記２］
前記選択された弦は、低音側の弦である付記１に記載の電子弦楽器。
［付記３］
前記選択されたフレットは、低音側のフレットである付記１に記載の電子弦楽器。
［付記４］
前記選択された弦のうち所定の弦において、前記押弦位置検出手段は、低音側においては、前記フレット毎に備えられ、高音側においては、複数のフレット毎に備えられている付記１に記載の電子弦楽器。
［付記５］
前記複数のフレット毎に備えられている前記押弦位置検出手段において、押弦位置が検出された場合は、前記弦振動検出手段によって検出された振動に基づいて、発音された音高を補正する付記４に記載の電子弦楽器。
［付記６］
複数の弦が張設された指板部に設置された複数のフレットと、前記複数の弦それぞれに対応する前記指板部の位置のうち、一部の選択された弦でかつ前記複数のフレットのうちの一部の選択されたフレットに対応する位置にのみ備えられ、当該選択された弦が押弦された位置に対応する前記選択されたフレットの位置を検出する押弦位置検出手段と、
前記複数の弦のいずれかが弾弦されたことを検出すると共に、当該弾弦された弦の振動を検出する弦振動検出手段と、を有する電子弦楽器に用いられる楽音制御方法であって、前記電子弦楽器は、
前記弦振動検出手段により弾弦の検出された弦が選択された弦でかつ、前記押弦位置検出手段によって押弦位置に対応するフレットの位置が検出された場合、当該検出されたフレットの位置及び弾弦された弦に基づいて発音すべき楽音の音高を決定し、
弾弦の検出された弦が選択された弦でない場合及び前記押弦位置検出手段によって押弦位置に対応するフレットの位置が検出されない場合の少なくとも一方の場合は、前記弦振動検出手段によって検出された振動に基づいて、発音すべき楽音の音高を決定する、楽音制御方法。
［付記７］
複数の弦が張設された指板部に設置された複数のフレットと、前記複数の弦それぞれに対応する前記指板部の位置のうち、一部の選択された弦でかつ前記複数のフレットのうちの一部の選択されたフレットに対応する位置にのみ備えられ、当該選択された弦が押弦された位置に対応する前記選択されたフレットの位置を検出する押弦位置検出手段と、
前記複数の弦のいずれかが弾弦されたことを検出すると共に、当該弾弦された弦の振動を検出する弦振動検出手段と、を有する電子弦楽器に用いられるコンピュータに、
前記弦振動検出手段により弾弦の検出された弦が選択された弦でかつ、前記押弦位置検出手段によって押弦位置に対応するフレットの位置が検出された場合、当該検出されたフレットの位置及び弾弦された弦に基づいて発音すべき楽音の音高を決定するステップと、
弾弦の検出された弦が選択された弦でない場合及び前記押弦位置検出手段によって押弦位置に対応するフレットの位置が検出されない場合の少なくとも一方の場合は、前記弦振動検出手段によって検出された振動に基づいて、発音すべき楽音の音高を決定するステップと、
を実行させるプログラム。
【符号の説明】
【００６４】
１・・・電子ギター、ＰＧ・・・スキャンパルス発生器、ＦＳ・・・フレットスキャン部、ＦＤＣ・・・フレット検出回路、ＨＰＵ・・・ヘキサピックアップ、ＰＣ・・・ピッチ抽出回路、ＳＴＧ１〜ＳＴＧ６・・・弦、ＣＳ・・・静電容量センサ、ＬＰＦ・・・ローパスフィルタ、ＡＭＣ，ＡＭＰ・・・増幅回路、ＺＣＲ・・・ゼロクロス点取込回路、ＡＢＳ・・・絶対値取込回路、ＦＢ・・・指板、ＭＣＰ・・・マイコン、ＩＣ・・・割込制御回路、ＴＭＲ・・・タイマー、Ａ／Ｄ・・・アナログ−デジタル変換回路、ＭＥＭ・・・メモリ、ＳＯＢ・・・音源発生装置、ＳＳ・・・音源、Ｄ／Ａ・・・デジタル−アナログ変換回路、ＤＣＤ・・・アドレスデコーダ
【図１】
2015172679.tif 000003
【図２】
2015172679.tif 000004
【図３】
2015172679.tif 000005
【図４】
2015172679.tif 000006
【図５】
2015172679.tif 000007
【図６】
2015172679.tif 000008
【図７】
2015172679.tif 000009
【図８】
2015172679.tif 000010
【図９】
2015172679.tif 000011
【図１０】
2015172679.tif 000012
【図１１】
2015172679.tif 000013
【図１２】
2015172679.tif 000014
【図１３】
2015172679.tif 000015
【図１４】
2015172679.tif 000016