(57)【要約】      （修正有）【課題】押弦操作に応じて、より適切な発音を行うことができる電子弦楽器を提供する。【解決手段】電子弦楽器１において、複数の弦２２は、複数のフレット２３が設けられた指板２１上に張設され、押弦センサは、複数のフレット２３それぞれに設けられ、複数の弦２２のいずれかと当該複数のフレット２３のいずれかとの接触を検出する。ＣＰＵは、曲のコードに関する情報を取得し、押弦センサの検出結果と取得された曲のコードに関する情報とに基づいて、複数のフレット２３のいずれかに対する押弦操作によって押弦されたフレット２３の位置を推定する。ヘキサピックアップ１２は、張設された複数の弦２２のいずれかが弾弦されたか否かを検出する。ＣＰＵは、弾弦の検出に応答して、推定されたフレット２３の位置に対応する楽音の発生を音源に対して指示する。【選択図】図１
2015011134.tif 000002
【特許請求の範囲】
【請求項１】
複数のフレットが設けられた指板部上に張設された複数の弦と、
前記複数のフレットそれぞれに設けられ、前記複数の弦のいずれかと当該複数のフレットのいずれかとの接触を検出する複数のセンサと、
曲のコードに関する情報を取得するコード情報取得手段と、
前記センサの検出結果と前記取得された曲のコードに関する情報とに基づいて、前記複数のフレットのいずれかに対する押弦操作によって押弦されたフレットの位置を推定するフレット推定手段と、
前記張設された複数の弦のいずれかが弾弦されたか否かを検出する弾弦検出手段と、
前記弾弦の検出に応答して、前記推定されたフレットの位置に対応する楽音の発生を音源に対して指示する発音指示手段と、
を有する電子弦楽器。
【請求項２】
前記フレット推定手段は、前記センサによって、１つの弦について複数の前記フレットとの接触が検出された場合に、接触が検出された前記フレットのうち、前記取得された曲のコードに関する情報と適合するフレットであって、最も高音側のフレットまたは最も低音側のフレットを優先して、前記フレットの位置を推定する請求項１に記載の電子弦楽器。
【請求項３】
前記フレット推定手段は、前記センサによって、１つの弦について複数の前記フレットとの接触が検出された場合に、両端に張設された前記弦については、接触が検出された前記フレットのうち、前記取得された曲のコードに関する情報と適合するフレットであって、最も低音側のフレットを優先し、両端に張設された前記弦以外の弦については、接触が検出された前記フレットのうち、前記取得された曲のコードに関する情報と適合するフレットであって、最も高音側のフレットを優先して、前記フレットの位置を推定する請求項１または２に記載の電子弦楽器。
【請求項４】
前記弾弦検出手段は、弾弦の検出された弦の振動ピッチを検出し、
前記発音指示手段は、前記推定されたフレットの位置に対応する楽音の発生を指示した後、前記検出された弦の振動ピッチに対応する楽音の発生を音源に対して指示する請求項１から３のいずれかに記載の電子弦楽器。
【請求項５】
複数のフレットが設けられた指板部上に張設された複数の弦と、前記複数のフレットそれぞれに設けられ、前記複数の弦のいずれかと当該複数のフレットのいずれかとの接触を検出する複数のセンサとを有する電子弦楽器に用いられる楽音発生方法であって、
曲のコードに関する情報を取得し、
前記センサの検出結果と前記取得された曲のコードに関する情報とに基づいて、前記複数のフレットのいずれかに対する押弦操作によって押弦されたフレットの位置を推定し、
前記張設された複数の弦のいずれかが弾弦されたか否かを検出し、
前記弾弦の検出に応答して、前記推定されたフレットの位置に対応する楽音の発生を音源に対して指示する、楽音発生方法。
【請求項６】
複数のフレットが設けられた指板部上に張設された複数の弦と、前記複数のフレットそれぞれに設けられ、前記複数の弦のいずれかと当該複数のフレットのいずれかとの接触を検出する複数のセンサとを有する電子弦楽器として用いられるコンピュータに、
曲のコードに関する情報を取得するコード情報取得ステップと、
前記センサの検出結果と前記取得された曲のコードに関する情報とに基づいて、前記複数のフレットのいずれかに対する押弦操作によって押弦されたフレットの位置を推定するコード推定ステップと、
前記張設された複数の弦のいずれかが弾弦されたか否かを検出する弾弦検出ステップと、
前記弾弦の検出に応答して、前記推定されたフレットの位置に対応する楽音の発生を音源に対して指示する発音指示ステップと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子弦楽器、楽音発生方法及びプログラムに関する。
【背景技術】
【０００２】
従来、フレットに対する押弦操作を検出し、フレットに張設された弦が弾弦された場合に、押弦操作の検出結果に応じた楽音を発生させる電子弦楽器が知られている。
このような電子弦楽器では、発音させる楽音の周波数を決めるために、弾弦された弦の振動をマイクで拾い、電気信号として周波数や振幅を認識する方式、あるいは、指板上のスイッチやセンサで、押弦された位置を認識する方式が用いられている。
特に、金属フレットと金属弦の電気的な接触を検出して発音させる周波数を決める方式は、弦楽器としての外観を損なわない上、比較的単純な電気回路で実現できるため低コストでもある。
なお、このような電子弦楽器に関する技術は、特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１３９７４５公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の電子弦楽器において、金属フレットと金属弦の電気的な接触を検出して発音させる周波数を決める場合、複数の弦が同時に押弦される等、フレットを介した弦同士の接触がある場合に、正確な指板上の押弦位置を認識することができない。
正確な指板上の押弦位置を認識することができない場合、発音すべき楽音の音高が定まらず、適切な発音を行うことが困難となる。
【０００５】
本発明は、このような事情に鑑みてなされたもので、押弦操作に応じて、より適切な発音を行うことができる電子弦楽器を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の一態様の電子弦楽器は、
複数のフレットが設けられた指板部上に張設された複数の弦と、
前記複数のフレットそれぞれに設けられ、前記複数の弦のいずれかと当該複数のフレットのいずれかとの接触を検出する複数のセンサと、
曲のコードに関する情報を取得するコード情報取得手段と、
前記センサの検出結果と前記取得された曲のコードに関する情報とに基づいて、前記複数のフレットのいずれかに対する押弦操作によって押弦されたフレットの位置を推定するフレット推定手段と、
前記張設された複数の弦のいずれかが弾弦されたか否かを検出する弾弦検出手段と、
前記弾弦の検出に応答して、前記推定されたフレットの位置に対応する楽音の発生を音源に対して指示する発音指示手段と、
を有する。
【発明の効果】
【０００７】
本発明によれば、押弦操作に応じて、より適切な発音を行うことができる電子弦楽器を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の電子弦楽器の外観を示す正面図である。
【図２】上記電子弦楽器を構成する電子部のハードウェア構成を示すブロック図である。
【図３】押弦センサの信号制御部を示す模式図である。
【図４】本実施形態に係る電子弦楽器において実行されるメインフローを示すフローチャートである。
【図５】メインフローのステップＳ３においてサブフローとして実行される弦状態検出処理を示すフローチャートである。
【図６】メインフローのステップＳ４においてサブフローとして実行される発音・消音制御処理を示すフローチャートである。
【図７】弦の振幅波形を示す模式図である。
【図８】弦が接触された複数のフレットから押弦位置が決定される概念を示す模式図である。
【図９】メインフローのステップＳ５においてサブフローとして実行されるピッチ抽出処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、図面を用いて説明する。
【００１０】
［電子弦楽器１の概要］
初めに、図１を参照して、本発明の一実施形態としての電子弦楽器１の概要について説明する。
【００１１】
図１は、電子弦楽器１の外観を示す正面図である。図１に示す如く、電子弦楽器１は、電子ギターとして構成され、本体１０と、ネック２０と、ヘッド３０とに大別される。
【００１２】
ヘッド３０には、スチール製の弦２２の一端が巻かれる糸巻き３１が取り付けられており、ネック２０は、指板２１に複数のフレット２３が埋め込まれている。なお、本実施形態において、弦２２は６本、フレット２３は２２個、設けられている。６本の弦２２は、各々弦番号と対応付けられている。一番細い弦２２が、弦番号「１番」であり、弦２２の太さが太くなる順番で弦番号が大きくなる。２２個のフレット２３は、各々フレット番号と対応付けられている。最もヘッド３０寄りのフレット２３は、フレット番号「１番」であり、ヘッド３０側から遠ざかるに連れて、配置されたフレット２３のフレット番号が大きくなる。
【００１３】
本体１０には、弦２２の他端が取り付けられるブリッジ１６と、弦２２の振動を検出するノーマルピックアップ１１と、各々の弦２２の振動を独立して検出するヘキサピックアップ１２と、放音されるサウンドにトレモロ効果を付加するためのトレモロアーム１７と、本体１０の内部に内蔵されている電子部１３と、各々の弦２２と電子部１３とを接続するケーブル１４と、音色の種類等を表示するための表示部１５と、が設けられている。
【００１４】
図２は、電子部１３のハードウェア構成を示すブロック図である。電子部１３は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）４１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）４２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）４３と、押弦センサ４４と、音源４５と、ノーマルピックアップ１１と、ヘキサピックアップ１２と、スイッチ４８と、表示部１５と、Ｉ／Ｆ（インターフェース）４９と、がバス５０を介して接続されている。
さらに、電子部１３は、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）４６と、Ｄ／Ａ（デジタルアナログコンバータ）４７と、を備える。
【００１５】
ＣＰＵ４１は、ＲＯＭ４２に記録されているプログラム、または、記憶部（図示せず）からＲＡＭ４３にロードされたプログラムに従って各種の処理を実行する。
【００１６】
ＲＡＭ４３には、ＣＰＵ４１が各種の処理を実行する上において必要なデータ等も適宜記憶される。例えば、ＲＡＭ４３には、コードとフレット２３の押弦位置との関係が対応付けられたコード定義テーブルが記憶されている。コード定義テーブルを参照することで、演奏される曲で使用されるコードが判明すれば、ＣＰＵ４１において、演奏者によって押弦されるフレット２３の位置を特定することが可能となる。
【００１７】
押弦センサ４４は、押弦が何番の弦の何番のフレットに対して行われたかを検出する。この押弦センサ４４は、後述する静電センサの出力に基づいて、いずれかのフレット２３（図１参照）上において弦２２（図１参照）に対して押弦操作が行われたのかを検出する。
【００１８】
音源４５は、例えばＭＩＤＩ（Ｍｕｓｉｃａｌ  Ｉｎｓｔｒｕｍｅｎｔ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）データで発音が指示された楽音の波形データを生成し、その波形データをＤ／Ａ変換して得られるオーディオ信号を、ＤＳＰ４６及びＤ／Ａ４７を介して外部音源５３に出力して、発音及び消音の指示を出す。なお、外部音源５３は、Ｄ／Ａ４７から出力されたオーディオ信号を増幅して出力するアンプ回路（図示せず）と、アンプ回路から入力されたオーディオ信号により楽音を放音するスピーカ（図示せず）と、を備える。
ノーマルピックアップ１１は、検出された弦２２（図１参照）の振動を電気信号に変換してＣＰＵ４１に出力する。
ヘキサピックアップ１２は、検出された各々の弦２２（図１参照）の独立した振動を電気信号に変換してＣＰＵ４１に出力する。
【００１９】
スイッチ４８は、本体１０（図１参照）に設けられた各種スイッチ（図示せず）からの入力信号をＣＰＵ４１に出力する。例えば、スイッチ４８を介して、曲の調やコード進行等、その曲において用いられるコードに関する情報が入力される。なお、曲のデータに調を表す情報が含まれている場合、スイッチ４８からコードに関する情報を入力することに代えて、曲のデータに含まれる調を表す情報を用いることとしてもよい。また、曲名を指定すればコードに関する情報が取得できる場合には、曲名のみを指定することとしてもよい。
表示部１５は、発音対象となる音色の種類等を表示する。
【００２０】
図３は、押弦センサ４４の信号制御部を示す模式図である。
図３に示すように、押弦センサ４４においては、フレット２３の数に対応する２２の選択線ＫＩ０〜ＫＩ２１と、弦２２の数に対応する６の信号線ＫＣ０〜ＫＣ５とがマトリクス状に配列された構成を有している。
【００２１】
各選択線ＫＩ０〜ＫＩ２１は、所定時間（例えば１ｍｓ）毎に順次アクティブな状態にスイッチングされる。これら選択線ＫＩ０〜ＫＩ２１は、ハイレベル（例えば５ｖ）にプルアップされている。アクティブな状態とされた選択線ＫＩ０〜ＫＩ２１に対し、押弦によりフレット２３に接触されている弦があると、その弦に対応する信号線ＫＣ０〜ＫＣ５からはハイレベルの信号が読み出される。
即ち、押弦センサ４４は、所定時間毎に選択線ＫＩ０〜ＫＩ２１を１つずつアクティブな状態に切り替え、信号線ＫＣ０〜ＫＣ５の状態（ハイレベルまたはローレベル）を読み出して、すべてのフレット２３について、いずれの位置が押弦されているかを検出する。
【００２２】
ただし、押弦センサ４４においては、複数の弦２２がフレット２３に接触された場合（例えば、Ｆコードの押弦が行われた場合等）、複数の弦２２において押弦されているフレット番号の選択線ＫＩ０〜ＫＩ２１から、ハイレベルの信号が出力されることとなる。このような場合、押弦センサ４４の出力信号のみでは、いずれのフレット２３が押弦されたかを推定できないことから、音高を決定することができない。このような場合、本実施形態では、押弦センサ４４の出力信号から推定される押弦位置と、予め入力される曲のコードに関する情報とから、演奏者が押弦していると推定できるフレット２３を特定する。
これにより、Ｆコード等、複数の弦２２が同時に押弦される演奏が行われた場合であっても、より適切な発音を行うことが可能となる。
【００２３】
［メインフロー］
図４は、本実施形態に係る電子弦楽器１において実行されるメインフローを示すフローチャートである。
図４に示すメインフローは、電子弦楽器１の動作中、ＣＰＵ４１によって繰り返し実行される。
【００２４】
まず、ステップＳ１では、ＣＰＵ４１は、演奏される曲のコードに関する情報を取得する。このとき、ＣＰＵ４１は、スイッチ４８を介して入力される曲の調あるいはコード進行に関する情報を取得したり、演奏される曲のデータに含まれる調を表す情報を取得したりする。
ステップＳ２では、ＣＰＵ４１は、指定する弦番号Ｎに１をセットし、ピッチ抽出のためのタイマ値Ｔを０にセットする。
ステップＳ３では、ＣＰＵ４１は、各弦の状態を検出する弦状態検出処理（後述）を実行する。
ステップＳ４では、ＣＰＵ４１は、発音及び消音を制御する発音・消音制御処理（後述）を実行する。
【００２５】
ステップＳ５では、ＣＰＵ４１は、弾弦された弦２２のピッチを抽出するピッチ抽出処理（後述）を実行する。
ステップＳ６では、ＣＰＵ４１は、弦番号Ｎを１インクリメントし、次の弦２２を指定する。
ステップＳ７では、ＣＰＵ４１は、ピッチ抽出のためのタイマ値Ｔをインクリメントする。
ステップＳ８では、ＣＰＵ４１は、弦番号Ｎが７未満であるか否か（即ち、既に第６弦まで指定したか否か）の判定を行う。
弦番号Ｎが７未満である場合、ステップＳ８においてＮＯと判定されて、処理はステップＳ３に移行する。
これに対し、弦番号Ｎが７以上である場合、ステップＳ８においてＹＥＳと判定されて、処理はステップＳ２に移行する。
【００２６】
［弦状態検出処理］
図５は、メインフローのステップＳ３においてサブフローとして実行される弦状態検出処理を示すフローチャートである。
【００２７】
まず、ステップＳ３１では、ＣＰＵ４１は、弦番号Ｎの弦２２にスキャンパルスを印加する。
ステップＳ３２では、ＣＰＵ４１は、弦番号Ｎの弦２２がいずれのフレット２３に接触しているかを表すフレット情報を取得する。このとき、フレット情報は、押弦センサ４４の出力信号から取得される。
ステップＳ３３では、ＣＰＵ４１は、弦番号Ｎの弦２２の振幅を取得する。このとき、弦２２の振幅は、ヘキサピックアップ１２の出力信号から取得される。
ステップＳ３３の後、処理はメインフローに戻る。
【００２８】
［発音・消音制御処理］
図６は、メインフローのステップＳ４においてサブフローとして実行される発音・消音制御処理を示すフローチャートである。また、図７は、弦２２の振幅波形を示す模式図である。さらに、図８は、弦が接触された複数のフレットから押弦位置が決定される概念を示す模式図である。以下、図７及び図８を適宜参照しながら説明する。
【００２９】
まず、ステップＳ４１では、ＣＰＵ４１は、弦番号Ｎの弦２２における振幅の正のピーク値が閾値Ｔｈを上回っているか否かの判定を行う。
弦番号Ｎの弦２２における振幅の正のピーク値が閾値Ｔｈを上回っていない場合、ステップＳ４１においてＮＯと判定されて、処理はステップＳ４２に移行する。
これに対し、弦番号Ｎの弦２２における振幅の正のピーク値が閾値Ｔｈを上回っている場合、ステップＳ４１においてＹＥＳと判定されて、処理はステップＳ４３に移行する。
ステップＳ４２では、ＣＰＵ４１は、発音中の音を消音するための情報（ノートオフ情報）を音源４５に出力する。
【００３０】
ステップＳ４３では、ＣＰＵ４１は、フレット情報を参照し、弦番号Ｎの弦２２がいずれのフレット２３に接触しているかを認識する。
例えば、図８（ａ）に示すように弦２２が押弦された場合、人差し指の接触により各弦が短絡し、いずれの弦番号の弦２２についても、第１フレット、第２フレット及び第３フレットとの接触が検出される。
ステップＳ４４では、ＣＰＵ４１は、コード定義テーブルを参照し、演奏されている曲で使用されるコードに適合するフレット２３を選択する。即ち、ＣＰＵ４１は、演奏されている曲で使用されるコードとして、押弦される可能性のあるフレット２３への接触のみを有効とする。
例えば、図８（ｂ）に示すように、演奏される曲で使用されるコードがＦコードである場合、第３弦及び第４弦の第１フレット、第１弦、第２弦、第５弦及び第６弦の第２フレットについては、押弦される可能性がないため、接触が検出されていても、押弦位置として認識する対象からは除外される。
【００３１】
ステップＳ４５では、ＣＰＵ４１は、予め設定されている押弦位置の優先条件に従って、押弦位置とするフレット番号を決定する。本実施形態においては、指板２１を操作する指の配置と、電子弦楽器１の構造との関係から、押弦位置の優先順位が予め定められている。具体的には、フレット２３を押さえる指は、主に人差し指、中指、薬指、小指の４本であり、親指はネック２０の後ろからフレット２３を押さえる役目を担っている。したがって、１本の弦に対して複数のフレット２３との接触が認識された場合、両端の第１弦と第６弦とでは、ヘッド３０側（音程の低い側）のフレット２３、それ以外の第２弦〜第５弦では、本体１０側（音程の高い側）のフレット２３が押弦位置として決定される。
【００３２】
例えば、図８（ｂ）に示すように、第１弦及び第６弦については、第１フレット及び第３フレットと接触していることが認識されるが、図８（ｃ）に示すように、これらの弦については、ヘッド３０側のフレットとの接触が優先され、第１フレットが押弦位置として決定される。一方、第２〜第５弦については、本体１０側のフレットとの接触が優先され第３フレットが押弦位置として決定される。ただし、後述するピッチ抽出処理において、抽出されたピッチが、ステップＳ４５で決定されたフレット２３に対応する音高と異なっている場合、ＣＰＵ４１は、直ちにピッチ抽出処理によって抽出されたピッチに音高を訂正する。図８（ｃ）における「○」はこのように訂正された後の押弦位置を表している。
ステップＳ４６では、ＣＰＵ４１は、音高（コード）と音量（ベロシティ）とを指定して音源４５に発音の指示を行う。
ステップＳ４２及びステップＳ４６の後、処理はメインフローに戻る。
【００３３】
［ピッチ抽出処理］
図９は、メインフローのステップＳ５においてサブフローとして実行されるピッチ抽出処理を示すフローチャートである。
【００３４】
まず、ステップＳ５１では、ＣＰＵ４１は、弦番号Ｎの弦２２の振幅における正のピーク値を検出する。
ステップＳ５２では、ＣＰＵ４１は、弦番号Ｎの弦２２の振幅における負のピーク値を検出する。
ステップＳ５３では、ＣＰＵ４１は、正のピーク値及び負のピーク値に挟まれたゼロクロス点のタイマ値Ｔを取得する。
ステップＳ５４では、ＣＰＵ４１は、前回のゼロクロス点のタイマ値Ｔｂと今回のタイマ値Ｔとの差分からピッチを算出する。
ステップＳ５５では、ＣＰＵ４１は、算出したピッチを音源４５に出力する。
【００３５】
以上、本実施形態の電子弦楽器１の構成及び処理について説明した。
本実施形態においては、複数の弦２２は、複数のフレット２３が設けられた指板２１上に張設され、押弦センサ４４は、複数のフレット２３それぞれに設けられ、複数の弦２２のいずれかと当該複数のフレット２３のいずれかとの接触を検出する。ＣＰＵ４１は、曲のコードに関する情報を取得し、押弦センサ４４の検出結果と取得された曲のコードに関する情報とに基づいて、複数のフレット２３のいずれかに対する押弦操作によって押弦されたフレット２３の位置を推定する。ヘキサピックアップ１２は、張設された複数の弦２２のいずれかが弾弦されたか否かを検出する。ＣＰＵ４１は、弾弦の検出に応答して、推定されたフレット２３の位置に対応する楽音の発生を音源４５に対して指示する。
そのため、押弦操作による押弦位置を正確に認識できない場合であっても、演奏される曲のコードで用いられる押弦位置を反映して、押弦位置を推定し、音高を決定することができる。
したがって、押弦操作に応じて、より適切な発音を行うことができる電子弦楽器を提供することができる。
【００３６】
また、本実施形態においては、ＣＰＵ４１は、押弦センサ４４によって、１つの弦について複数のフレット２３との接触が検出された場合に、接触が検出されたフレットのうち、取得された曲のコードに関する情報と適合するフレット２３であって、最も高音側のフレット２３または最も低音側のフレット２３を優先して、フレット２３の位置を推定する。
したがって、演奏者の指の配置と電子弦楽器の構造との関係に応じて、操作される可能性の高いフレット２３の位置を押弦位置と推定することができる。
【００３７】
また、本実施形態においては、ＣＰＵ４１は、押弦センサ４４によって、１つの弦について複数のフレット２３との接触が検出された場合に、両端に張設された弦２２については、接触が検出されたフレット２３のうち、取得された曲のコードに関する情報と適合するフレットであって、最も低音側のフレット２３を優先し、両端に張設された弦以外の弦２２については、接触が検出されたフレットのうち、取得された曲のコードに関する情報と適合するフレット２３であって、最も高音側のフレット２３を優先して、フレット２３の位置を推定する。
したがって、指板２１を操作する演奏者の親指及び小指で操作される弦と、その他の指で操作される弦の演奏時の状態を適切に反映させて、押弦位置を推定することができる。
【００３８】
また、本実施形態においては、ヘキサピックアップ１２は、弾弦の検出された弦の振動ピッチを検出し、ＣＰＵ４１は、推定されたフレット２３の位置に対応する楽音の発生を指示した後、検出された弦２２の振動ピッチに対応する楽音の発生を音源４５に対して指示する。
したがって、押弦位置として推定されたフレットが実際の押弦位置と異なっている場合であっても、速やかに適切な音高に訂正することができる。
【００３９】
なお、本発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
【００４０】
上述の実施形態では、１つの弦について複数のフレットとの接触が検出された場合に、第１弦及び第６弦については、ヘッド３０側のフレットとの接触が優先され、第２〜第５弦については、本体１０側のフレットとの接触が優先されるものとしたが、これに限られない。即ち、より正確に押弦位置を推定できる条件を反映して、異なる優先条件を設定することとしてもよい。
【００４１】
また、上述の実施形態では、本発明が適用される電子弦楽器として、電子ギターを例として説明したが、特にこれに限定されず、押弦操作されるものであれば、電子ギター以外の電子弦楽器としても構成することができる。
【００４２】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
【００４３】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。
コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えば汎用のパーソナルコンピュータであってもよい。
【００４４】
このようなプログラムを含む記録媒体は、ユーザにプログラムを提供するために装置本体とは別に配布される、装置本体に予め組み込まれた状態でユーザに提供される記録媒体で構成される。当該記録媒体は、例えば、磁気ディスク（フロッピディスクを含む）、光ディスク、または光磁気ディスク等により構成される。光ディスクは、例えば、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等により構成される。光磁気ディスクは、ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）等により構成される。また、装置本体に予め組み込まれた状態でユーザに提供される記録媒体は、例えば、プログラムが記録されている図２のＲＡＭ４３に含まれるハードディスク等で構成される。
【００４５】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００４６】
以上、本発明の実施形態について説明したが、実施形態は例示に過ぎず、本発明の技術的範囲を限定するものではない。本発明はその他の様々な実施形態を取ることが可能であり、さらに、本発明の要旨を逸脱しない範囲で、省略や置換など種々の変更を行うことができる。これら実施形態やその変形は、本明細書などに記載された発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００４７】
以下に、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［付記１］
複数のフレットが設けられた指板部上に張設された複数の弦と、
前記複数のフレットそれぞれに設けられ、前記複数の弦のいずれかと当該複数のフレットのいずれかとの接触を検出する複数のセンサと、
曲のコードに関する情報を取得するコード情報取得手段と、
前記センサの検出結果と前記取得された曲のコードに関する情報とに基づいて、前記複数のフレットのいずれかに対する押弦操作によって押弦されたフレットの位置を推定するフレット推定手段と、
前記張設された複数の弦のいずれかが弾弦されたか否かを検出する弾弦検出手段と、
前記弾弦の検出に応答して、前記推定されたフレットの位置に対応する楽音の発生を音源に対して指示する発音指示手段と、
を有する電子弦楽器。
［付記２］
前記フレット推定手段は、前記センサによって、１つの弦について複数の前記フレットとの接触が検出された場合に、接触が検出された前記フレットのうち、前記取得された曲のコードに関する情報と適合するフレットであって、最も高音側のフレットまたは最も低音側のフレットを優先して、前記フレットの位置を推定する付記１に記載の電子弦楽器。
［付記３］
前記フレット推定手段は、前記センサによって、１つの弦について複数の前記フレットとの接触が検出された場合に、両端に張設された前記弦については、接触が検出された前記フレットのうち、前記取得された曲のコードに関する情報と適合するフレットであって、最も低音側のフレットを優先し、両端に張設された前記弦以外の弦については、接触が検出された前記フレットのうち、前記取得された曲のコードに関する情報と適合するフレットであって、最も高音側のフレットを優先して、前記フレットの位置を推定する付記１または２に記載の電子弦楽器。
［付記４］
前記弾弦検出手段は、弾弦の検出された弦の振動ピッチを検出し、
前記発音指示手段は、前記推定されたフレットの位置に対応する楽音の発生を指示した後、前記検出された弦の振動ピッチに対応する楽音の発生を音源に対して指示する付記１から３のいずれかに記載の電子弦楽器。
［付記５］
複数のフレットが設けられた指板部上に張設された複数の弦と、前記複数のフレットそれぞれに設けられ、前記複数の弦のいずれかと当該複数のフレットのいずれかとの接触を検出する複数のセンサとを有する電子弦楽器に用いられる楽音発生方法であって、
曲のコードに関する情報を取得し、
前記センサの検出結果と前記取得された曲のコードに関する情報とに基づいて、前記複数のフレットのいずれかに対する押弦操作によって押弦されたフレットの位置を推定し、
前記張設された複数の弦のいずれかが弾弦されたか否かを検出し、
前記弾弦の検出に応答して、前記推定されたフレットの位置に対応する楽音の発生を音源に対して指示する、楽音発生方法。
［付記６］
複数のフレットが設けられた指板部上に張設された複数の弦と、前記複数のフレットそれぞれに設けられ、前記複数の弦のいずれかと当該複数のフレットのいずれかとの接触を検出する複数のセンサとを有する電子弦楽器として用いられるコンピュータに、
曲のコードに関する情報を取得するコード情報取得ステップと、
前記センサの検出結果と前記取得された曲のコードに関する情報とに基づいて、前記複数のフレットのいずれかに対する押弦操作によって押弦されたフレットの位置を推定するコード推定ステップと、
前記張設された複数の弦のいずれかが弾弦されたか否かを検出する弾弦検出ステップと、
前記弾弦の検出に応答して、前記推定されたフレットの位置に対応する楽音の発生を音源に対して指示する発音指示ステップと、
を実行させるプログラム。
【符号の説明】
【００４８】
１・・・電子弦楽器、１０・・・本体、１１・・・ノーマルピックアップ、１２・・・ヘキサピックアップ、１３・・・電子部、１４・・・ケーブル、１５・・・表示部、１６・・・ブリッジ、１７・・・トレモロアーム、２０・・・ネック、２１・・・指板、２２・・・弦、２３・・・フレット、３０・・・ヘッド、３１・・・糸巻き、４１・・・ＣＰＵ、４２・・・ＲＯＭ、４３・・・ＲＡＭ、４４・・・押弦センサ、４５・・・音源、４６・・・ＤＳＰ、４７・・・Ｄ／Ａ、４８・・・スイッチ、４９・・・Ｉ／Ｆ、５０・・・バス、５３・・・外部音源、ＫＩ０〜ＫＩ２１・・・選択線、ＫＣ０〜ＫＣ５・・・信号線
【図１】
2015011134.tif 000003
【図２】
2015011134.tif 000004
【図３】
2015011134.tif 000005
【図４】
2015011134.tif 000006
【図５】
2015011134.tif 000007
【図６】
2015011134.tif 000008
【図７】
2015011134.tif 000009
【図８】
2015011134.tif 000010
【図９】
2015011134.tif 000011