(57)【要約】【課題】操作者が身体の一部を用いて機器を操作する場合に、より正しい操作位置を決定することができる検出装置、電子楽器、検出方法及び制御プログラムを提供する。【解決手段】電子楽器１００のマウスピース１０を咥えた状態で、リード部１１に配列された複数のセンサ３０〜３９から得られるセンサ出力値の分布に基づいて、最大値max(1-10)となるセンサ出力値を抽出する。抽出された最大値max(1-10)のセンサの位置から奥側（ヒール側）のセンサ出力値に着目し、最大値max(1-10)の所定割合に設定された閾値ＴＨを跨ぐセンサ出力値を有する、隣接する２つのセンサを抽出する。抽出された２つのセンサの位置番号ＰＬ、ＰＲ、及び、そのセンサ出力値ＶＰＬ、ＶＰＲを用いて（１６）式に基づいてリップポジションＰＳ(Rear)を決定する。【選択図】図９
2019008122.tif 000002
【特許請求の範囲】
【請求項１】
特定の方向に決められた間隔で配列された複数のセンサと、
前記複数のセンサの出力値に基づいて、前記特定の方向における操作位置を決定する制御部と、を備え、
前記制御部は、
前記複数のセンサの出力値の最大値と最小値の間に設定された閾値に、より近い値の前記出力値を有する前記センサの配列位置に基づいて、前記特定の方向における操作位置を決定することを特徴とする検出装置。
【請求項２】
演奏者が口に咥えるマウスピースを備え、
前記複数のセンサは、前記マウスピースのリード部の一端側から他端側に向かって配列され、夫々が唇の接触状態を検出し、
前記制御部は、
前記閾値により近い値の前記出力値を有する前記センサの配列位置に基づいて、前記リード部の一端側から他端側の範囲内での唇の位置である前記操作位置を決定することを特徴とする請求項１に記載の検出装置。
【請求項３】
前記制御部は、前記閾値により近い値の前記出力値を有し、かつ、互いに隣接して配置された複数の前記センサの配列位置に基づいて、前記特定の方向における操作位置を決定することを特徴とする請求項１又は２に記載の検出装置。
【請求項４】
前記制御部は、前記閾値を跨ぐ前記出力値を有する複数の前記センサの配列位置に基づいて、前記操作位置を決定することを特徴とする請求項３に記載の検出装置。
【請求項５】
前記制御部は、前記閾値を跨ぐ前記出力値を有する２つの前記センサの、前記出力値の範囲内における前記閾値の割合に対応させて特定した、前記２つのセンサの前記配列位置の範囲内における位置を前記操作位置に決定することを特徴とする請求項４に記載の検出装置。
【請求項６】
前記閾値は、前記複数のセンサの前記最大値となる前記出力値よりも所定値又は所定割合だけ低い値に設定されていることを特徴とする請求項１乃至５のいずれかに記載の検出装置。
【請求項７】
請求項１乃至６のいずれかに記載の検出装置と、
楽音を生成する音源と、を備え、
前記制御部は、
前記決定した操作位置に基づいて前記音源に生成させる楽音を制御することを特徴とする電子楽器。
【請求項８】
前記複数のセンサは、演奏者の身体の一部を検出することを特徴とする請求項７に記載の電子楽器。
【請求項９】
前記電子楽器はマウスピースを有する電子管楽器であり、
前記複数のセンサは前記マウスピースのリード部に配列されて演奏者の唇を検出することを特徴とする請求項８に記載の電子楽器。
【請求項１０】
一端側から他端側に向かって唇の接触状態を検出する複数のセンサが配列されたリード部と、
前記複数のセンサの出力値に基づいて、前記リード部上での前記唇の接触位置を決定する制御部と、を備え、
前記制御部は、
前記複数のセンサの出力値の最大値と最小値の間に設定された閾値に、より近い値の前記出力値を有する前記センサを抽出し、抽出した前記センサの配列位置に基づいて、前記唇の接触位置を決定し、
前記決定した唇の接触位置に基づいて楽音の発生を制御することを特徴とする電子楽器。
【請求項１１】
前記閾値は、前記複数のセンサの前記最大値となる前記出力値の７割乃至８割の範囲の値に設定されていることを特徴とする請求項１０に記載の電子楽器。
【請求項１２】
前記制御部は、前記閾値により近い値の前記出力値を有する前記センサを、前記リード部の他端側に配列された前記センサから優先して抽出することを特徴とする請求項１０又は１１に記載の電子楽器。
【請求項１３】
前記制御部は、前記リード部の他端側に配列された前記センサの配列位置に基づいて、前記唇の接触位置を決定した場合には、前記唇の厚み分だけ前記リード部の一端側に前記接触位置を補正することを特徴とする請求項１２に記載の電子楽器。
【請求項１４】
前記制御部は、前記閾値により近い値の前記出力値を有する前記センサを抽出できなかった場合には、より低い値に変更した前記閾値により近い値の前記出力値を有する前記センサを再度抽出することを特徴とする請求項１０乃至１３のいずれかに記載の電子楽器。
【請求項１５】
電子機器が、
特定の方向に決められた間隔で配列された複数のセンサの出力値を夫々取得し、
前記複数のセンサの出力値の最大値と最小値の間に設定された閾値に、より近い値の前記出力値を有する前記センサの配列位置に基づいて、前記特定の方向における操作位置を決定する、
ことを特徴とする検出方法。
【請求項１６】
コンピュータに、
特定の方向に決められた間隔で配列された複数のセンサの出力値を夫々取得させ、
前記複数のセンサの出力値の最大値と最小値の間に設定された閾値に、より近い値の前記出力値を有する前記センサの配列位置に基づいて、前記特定の方向における操作位置を決定させる、
ことを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作位置を検出する検出装置、電子楽器、操作位置の検出方法及び操作位置を検出するための制御プログラムに関する。
【背景技術】
【０００２】
従来、サクソフォンやクラリネット等のアコースティック管楽器の形状や演奏方法を模した電子管楽器が知られている。このような電子管楽器の演奏においては、アコースティック管楽器と同様のキー位置に設けられたスイッチ（音高キー）を操作することにより楽音の音程が指定される。また、マウスピース内に吹き込む息の吹圧により音量が制御されるとともに、マウスピースを口に咥えたときの唇の位置や舌の接触状態、噛み圧等により音色が制御される。
【０００３】
そのため、従来の電子管楽器のマウスピースには、演奏時に吹き込まれる息による吹奏圧や唇の位置、舌の接触状態、噛み圧等を検出するための各種のセンサが設けられている。例えば特許文献１には、電子管楽器のマウスピースのリード部に、静電容量方式のタッチセンサを複数配置し、この複数のセンサの検出値と配置位置とに基づいて演奏者の唇や舌の接触状態や接触位置を検出する技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−５８５０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述したような電子管楽器において、例えばアコースティックな奏法のようにマウスピースを咥えた状態を保持しながら演奏する場合、リード部の同じ位置が長い時間咥えられることになる。このとき、リード部の吹込口側（ティップ側）は長い間、演奏者の口腔内に位置することになる。
【０００６】
一般に、静電容量方式のタッチセンサにおいては、湿気や温度の影響で検出値が変動することが知られている。そのため、マウスピースを長時間咥えることによる口腔内の湿気や温度の上昇や、舌をリード部に接触させて震えを止める奏法であるタンギングによる直接的な影響等により、マウスピース（リード部）の中央付近から吹込口側（ティップ側）に配置されたセンサの検出値のばらつきが大きくなる傾向がある。これにより、従来の電子管楽器においては、最終的に検出される唇の位置（リップポジション）がばらついて、アコースティックな吹奏感や演奏者が意図する楽音のエフェクト（例えば、ピッチベンドやビブラート等の音色効果）を十分に実現することができない場合があった。
【０００７】
なお、リード部のセンサの検出値のばらつきについては、上述した原因に限られるものではなく、例えばマウスピースの咥え方や演奏時間、演奏者の性別や年齢、体質等の様々な要因によっても発生するものである。また、検出値がばらつくセンサの位置についても、上述したリード部の吹込口側（ティップ側）だけではなく、リード部の電子管楽器本体側となる基端部側（ヒール側）においても発生することがある。
【０００８】
また、唇以外の指などの身体の一部を用いて演奏を行う電子楽器や、身体の一部を用いて演奏以外の各種の操作を行う電子機器などにおいても、機器の状態や操作環境によっては最終的に検出される操作位置がばらついて、所望の操作が実現できない場合があるという、同様の問題が発生することがある。
【０００９】
そこで、本発明は、上述した問題点に鑑みて、操作者が身体の一部を用いて機器を操作する場合に、より正しい操作位置を決定することができる検出装置、電子楽器、検出方法及び制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係る検出装置は、
特定の方向に決められた間隔で配列された複数のセンサと、
前記複数のセンサの出力値に基づいて、前記特定の方向における操作位置を決定する制御部と、を備え、
前記制御部は、
前記複数のセンサの出力値の最大値と最小値の間に設定された閾値に、より近い値の前記出力値を有する前記センサの配列位置に基づいて、前記特定の方向における操作位置を決定することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、操作者が身体の一部を用いて機器を操作する場合に、より正しい操作位置を決定することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明に係る検出装置を適用した電子楽器の一実施形態の全体構造を示す外観図である。
【図２】一実施形態に係る電子楽器の機能構成の一例を示すブロック図である。
【図３】一実施形態に係る電子楽器に適用されるマウスピースの一例を示す概略図である。
【図４】演奏者の口腔とマウスピースとの接触状態を示す概略図である。
【図５】演奏者がマウスピースを咥えた状態におけるリップ検出部及びタン検出部の出力特性の一例、及び、リップポジションの算出例を示す図（その１）である。
【図６】演奏者がマウスピースを咥えた状態におけるリップ検出部及びタン検出部の出力特性の一例、及び、リップポジションの算出例を示す図（その２）である。
【図７】複数のセンサからのセンサ出力値の分布において、センサ出力値が特徴的に下降し始める位置を特定する手法を説明するための図である。
【図８】一実施形態に係る電子楽器における制御方法のメインルーチンを示すフローチャートである。
【図９】一実施形態に係る電子楽器の制御方法に適用されるリップ検出部の処理を示すフローチャートである。
【図１０】一実施形態に係る電子楽器の制御方法の変形例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明に係る検出装置、電子楽器、検出方法及び制御プログラムの実施形態について図面を参照しながら詳しく説明する。ここでは、操作位置を検出する検出装置を適用した電子楽器、並びに、当該操作位置の検出方法及び操作位置を検出するための制御プログラムを適用した電子楽器の制御方法の例を示して説明する。
【００１４】
＜電子楽器＞
図１は、本発明に係る検出装置を適用した電子楽器の一実施形態の全体構造を示す外観図である。図１（ａ）は本実施形態に係る電子楽器の側面図であり、図１（ｂ）は電子楽器の正面図である。また、図中、ＩＡ部は電子楽器１００の一部透視部分を示す。
【００１５】
本発明に係る検出装置が適用される電子楽器１００は、例えば図１（ａ）、（ｂ）に示すように、アコースティック管楽器のサクソフォンの形状を模した外観を有し、管状の筐体を有する管体部１００ａの一端側（図面上方端側）にマウスピース１０が取り付けられ、他端側（図面下方端側）に楽音を出力するスピーカを有するサウンドシステム９が設けられている。
【００１６】
また、管体部１００ａの側面には、演奏者（ユーザ）が指で操作することにより、音高を決定する演奏キーや、楽曲のキーに合わせて音高を変える機能等を設定する設定キー等を有する操作子１が設けられている。また、例えば図１（ｂ）のＩＡ部に示すように、管体部１００ａの内部に設けられた基板上には、息圧検出部２、制御手段としてのＣＰＵ（Central Processing Unit）５、ＲＯＭ（Read Only Memory）６、ＲＡＭ（Random Access Memory）７、音源８が設けられている。
【００１７】
図２は、本実施形態に係る電子楽器の機能構成の一例を示すブロック図である。
本実施形態に係る電子楽器１００は、図２に示すように、概略、操作子１と、息圧検出部２と、リップ検出部３と、タン検出部４と、ＣＰＵ５と、ＲＯＭ６と、ＲＡＭ７と、音源８と、サウンドシステム９とを有し、これらのうち、サウンドシステム９を除く各部がバス９ａを介して相互に接続されている。ここで、リップ検出部３及びタン検出部４は、後述するマウスピース１０のリード部に設けられている。なお、図２に示す機能構成は、本発明に係る電子楽器を実現するための一例であり、この構成に限定されるものではない。また、図２に示す電子楽器の機能構成のうち、少なくともリップ検出部３と、タン検出部４と、ＣＰＵ５とは、本発明に係る検出装置を構成する。
【００１８】
操作子１は、上述した演奏キー、設定キー等の各種キーに対する演奏者によるキー操作を受け付けて、その操作情報をＣＰＵ５に出力する。ここで、操作子１に設けられる設定キーは、具体的には、楽曲のキーに合わせて音高を変える機能のほか、音高の微調整を行う機能や音色を設定する機能を有するとともに、リップ検出部３において検出されたリップ（下唇）の接触状態に応じて微調整されるモードを楽音の音色、音量、高さの中から予め選択する機能を有している。
【００１９】
息圧検出部２は、演奏者によりマウスピース１０に吹き込まれた息の圧力（息圧）を検出し、その息圧情報をＣＰＵ５に出力する。リップ検出部３は、演奏者のリップの接触を検出する静電容量方式のタッチセンサを有し、リップの接触位置又は接触範囲、及び、その接触面積や接触強度に応じた静電容量をリップの検出情報としてＣＰＵ５に出力する。タン検出部４は、演奏者のタン（舌部）の接触を検出する静電容量方式のタッチセンサを有し、タンの接触の有無、及び、その接触面積に応じた静電容量をタンの検出情報としてＣＰＵ５に出力する。
【００２０】
ＣＰＵ５は、電子楽器１００の各部を制御する制御部として機能する。ＣＰＵ５は、ＲＯＭ６に記憶された所定のプログラムを読み出してＲＡＭ７に展開し、展開されたプログラムと協働して各種の処理を実行する。例えば、ＣＰＵ５は、操作子１から入力された操作情報と、息圧検出部２から入力された息圧情報と、リップ検出部３から入力されたリップの検出情報と、タン検出部４から入力されたタンの検出情報と、に基づいて、楽音の生成を音源８に指示する。
【００２１】
具体的には、ＣＰＵ５は、操作子１から入力された操作情報としての音高情報に基づいて、楽音の音高を設定する。また、ＣＰＵ５は、息圧検出部２から入力された息圧情報に基づいて、楽音の音量を設定し、リップ検出部３から入力されたリップの検出情報に基づいて、楽音の音色、音量、高さの少なくとも１つを微調整し、タン検出部４から入力されたタン（舌部）の検出情報に基づいて、タンが接触しているか否かを判定して楽音のノートオン／オフを設定する。
【００２２】
ＲＯＭ６は、読み出し専用の半導体メモリであり、電子楽器１００における動作や処理を制御するための各種のデータやプログラムが記憶されている。特に、本実施形態においては、後述する電子楽器の制御方法に適用されるリップポジションの決定方法（本発明に係る操作位置の検出方法に対応する）を実現するためのプログラムが記憶されている。ＲＡＭ７は、揮発性の半導体メモリであり、ＲＯＭ６から読み出されたデータやプログラム、あるいは、プログラムの実行中に生成されたデータ、操作子１や息圧検出部２、リップ検出部３、タン検出部４から出力された各検出情報を一時的に格納するワークエリアを有する。
【００２３】
音源８は、シンセサイザであり、操作子１からの操作情報や、リップ検出部３からのリップの検出情報、タン検出部４からのタンの検出情報に基づいたＣＰＵ５の楽音の生成指示に従い、楽音を生成して楽音信号をサウンドシステム９に出力する。サウンドシステム９は、音源８から入力された楽音信号に信号増幅等の処理を施し、内蔵のスピーカから楽音として出力する。
【００２４】
（マウスピース）
次いで、本実施形態に係る電子楽器に適用されるマウスピースの構造について説明する。
図３は、本実施形態に係る電子楽器に適用されるマウスピースの一例を示す概略図である。ここで、図３（ａ）はマウスピースの断面図（図３（ｂ）中のIIIＡ−IIIＡ線における断面図）であり、図３（ｂ）はマウスピースのリード部側を示す下面図である。
【００２５】
マウスピース１０は、図３（ａ）、（ｂ）に示すように、概略、マウスピース本体１０ａと、リード部１１と、固定金具１２と、を有し、マウスピース本体１０ａの開口部１３に対して、演奏者が息を吹き込む吹込口となる僅かな隙を有するように、薄板状のリード部１１が固定金具１２により組み付け固定されている。すなわち、リード部１１は、一般的なアコースティック管楽器のリードと同様に、マウスピース本体１０ａの下方側（図３（ａ）の下方側）の位置に組み付けられ、固定金具１２により固定された基端部（以下、「ヒール」と記す）を固定端として、吹込口側（以下、「ティップ側」と記す）が自由端を形成する。
【００２６】
また、リード部１１は、例えば図３（ａ）、（ｂ）に示すように、薄板状の絶縁性部材からなるリード基板１１ａと、リード基板１１ａの長手方向に、ティップ側（一端側）からヒール側（他端側）に向かって配列された複数のセンサ２０、３０〜４０と、を有している。ここで、センサ２０は、タン検出部４が有する静電容量方式のタッチセンサであり、センサ３０〜４０は、リップ検出部３が有する静電容量方式のタッチセンサである。これらセンサ２０、３０〜４０はいずれも、センシングパッドとしての電極を有している。また、センサ３０〜４０を形成する各電極は、ほぼ等しい幅及び長さを有し、リード部１１のティップ側からヒール側に向かってほぼ均等間隔で配列されている。なお、図３（ｂ）においては、センサ３０〜４０を形成する各電極を長方形状で示したが、本発明はこれに限定するものではなく、例えばＶ字形状や波形状等の平面形状を有しているものであってもよく、また、各電極は任意の寸法や個数に設定されているものであってもよい。
【００２７】
次いで、上述したマウスピースと演奏者の口腔との接触状態について説明する。
図４は、演奏者の口腔とマウスピースとの接触状態を示す概略図である。
【００２８】
電子楽器１００の演奏時においては、演奏者は、例えば図４に示すように、上側前歯Ｅ１をマウスピース本体１０ａの上部に当て、下側前歯Ｅ２を下側のリップ（下唇）ＬＰで巻き込み、リード部１１に押し付ける。これにより、マウスピース１０は、上側前歯Ｅ１とリップＬＰとにより上下方向から挟み込まれて保持される。
【００２９】
また、演奏時の口腔内部のタン（舌部）は、図４に示すように、電子楽器１００の奏法により、タンがリード部１１に触れている状態（図中、実線のタンＴＮ１で表記）と、タンがリード部１１に触れていない状態（図中、二点鎖線のタンＴＮ２で表記）と、のいずれかとなる。
【００３０】
そして、図３に示したリード部１１に配列されたセンサ２０、３０〜４０は、各々の電極へのリップＬＰの接触状態、及び、タンの接触状態（タンＴＮ１：接触、又は、タンＴＮ２：非接触）を検出し、その検出情報をＣＰＵ５に対して出力する。ＣＰＵ５は、センサ２０から出力される検出情報に基づいて、タンが接触したことを判断するとともに、センサ３０〜４０から出力される検出情報に基づいて、リード部１１におけるリップＬＰの接触位置（リップポジション）を算出する。
【００３１】
（リップ検出部及びタン検出部の出力特性）
次いで、上述したマウスピースを演奏者が咥えた状態におけるリップ検出部及びタン検出部の出力特性について説明する。
【００３２】
図５、図６は、演奏者がマウスピースを咥えた状態におけるリップ検出部及びタン検出部の出力特性の一例、及び、リップポジションの算出例を示す図である。ここで、図５（ａ）は演奏者がマウスピースを咥えているだけの（タンギングを行っていない）状態におけるリップ検出部及びタン検出部のセンサ出力値（検出情報）の分布例を示す図であり、図５（ｂ）、（ｃ）はそれぞれ図５（ａ）に示したセンサ出力値に基づいて算出されるリップポジションの例（比較例、本実施形態）である。また、図６（ａ）は演奏者がマウスピースを咥え、タンギングを行っている状態におけるリップ検出部及びタン検出部のセンサ出力値（検出情報）の分布例を示す図であり、図６（ｂ）、（ｃ）はそれぞれ図６（ａ）に示したセンサ出力値に基づいて算出されるリップポジションの例（比較例、本実施形態）である。
【００３３】
上述したように、本実施形態に係るマウスピース１０においては、リード部１１へのリップ（下唇）ＬＰやタン（舌部）の接触状態を、リード基板１１ａに配列された複数のセンサ２０、３０〜４０の各電極における静電容量に基づいて検出する方式を採用している。ここで、複数のセンサ２０、３０〜４０がリード基板１１ａの長手方向に一列に配置されているため、演奏者がマウスピース１０を普通に咥え、タンギングを行っていない状態では、図５（ａ）に示すように、リード部１１にリップＬＰが触れている領域のセンサ（例えばセンサ３２〜３８）が反応して、そのセンサ出力値が大きい値を示す。一方、リップＬＰが触れている領域の前後（ティップ側及びヒール側）のセンサ（例えばセンサ３０、４０）からのセンサ出力値は、相対的に低い値を示す。すなわち、この場合の各センサ２０、３０〜４０からのセンサ出力値の分布は、図５（ａ）に示すように、演奏者によりリップＬＰを最も強く接触させた位置のセンサからのセンサ出力値を最大値とする山形を示す特徴を有している。なお、図５（ａ）に示したセンサ出力値の分布図において、横軸はリード基板１１ａ上にティップ側からヒール側に向かって配列された各センサ２０、３０〜４０の位置ＰＳ０、ＰＳ１、・・・ＰＳ１０、ＰＳ１１を示し、縦軸は各位置ＰＳ０、ＰＳ１、・・・ＰＳ１０、ＰＳ１１のセンサ２０、３０〜４０から出力される電圧値（センサ出力値）を示す。以下、図６（ａ）においても同じ。
【００３４】
また、演奏中にタンギングが行われた状態、すなわち、演奏者がマウスピースを咥えた状態で、図４中のタンＴＮ１に示したようにタンギングが行われ、タンＴＮ１の一部がリード部１１のティップ側の端部に接触した状態では、センサ２０が反応して、図６（ａ）に示すように、そのセンサ出力値が突出して大きい値を示す。このとき、タンＴＮ１が触れているセンサ２０に近接して配列されたセンサ（例えばセンサ３０〜３２）も反応して、そのセンサ出力値が大きくなることがある。
【００３５】
（リップポジションの算出方法）
次いで、演奏者がマウスピースを咥えた際に、リップを最も強く接触させた位置であるリップの接触位置（リップポジション）を算出する手法について説明する。
【００３６】
上述したようなセンサ出力値の分布に基づいて、リップポジションを算出する方法としては、一般的な重心位置の算出方法を適用することができる。具体的には、重心位置は、リップの接触状態を検出する複数のセンサからのセンサ出力値ｍｉと、各センサの位置を示す番号ｘｉとに基づいて、次の（１１）式により算出される。
【００３７】
【数１】
2019008122.tif 000003
【００３８】
上記の（１１）式において、ｎは重心位置の算出に用いるセンサ出力値の数である。ここでは、図５（ａ）に示した各センサ２０、３０〜４０からのセンサ出力値のうち、リード部１１の一番ティップ側、及び、一番ヒール側の両端部に配置されたセンサ２０、４０からのセンサ出力値を除外した、１０個（ｎ＝１０）のセンサ３０〜３９のセンサ出力値ｍｉを重心位置の算出に用いる。また、これらのセンサ３０〜３９の位置ＰＳ１〜ＰＳ１０に対応して、各センサの位置番号ｘｉ（＝１、２、・・・１０）が設定されている。
【００３９】
ここで、センサ２０からのセンサ出力値を除外する理由は、図６（ａ）に示したように、タンギングによりそのセンサ出力値が突出して大きい値を示す場合があり、正確なリップポジションの算出に及ぼす影響を排除するためである。また、センサ４０からのセンサ出力値を除外する理由は、マウスピース１０の一番奥側（すなわち、ヒール側）に配置され、演奏時にリップＬＰが接触する機会がほとんどなく、実質的にリップポジションの算出に用いられないためである。なお、センサ４０からのセンサ出力値は、マウスピース１０の温度検出にも用いられ、各センサ２０、３０〜４０からのセンサ出力値への温度の影響をオフセットする処理に用いられる。
【００４０】
図５（ａ）に示したセンサ出力値に基づいて、上記の（１１）式を用いて重心位置を算出してリップポジションを求めると、図５（ｂ）に示すように、「６８」という数値が得られる。ここで、図５（ｂ）に示すTotal1は、上記の（１１）式の分子であって、各センサ３０〜３９におけるセンサ出力値ｍｉと位置番号ｘｉとの積の合計値である。また、Total2は、上記の（１１）式の分母であって、各センサ３０〜３９からのセンサ出力値ｍｉの合計値である。なお、図５（ｂ）に示したリップポジションＰＳ(1-10)は、音源８において利用されるＭＩＤＩ信号に変換する（０〜１２７の値に割り当てる）ために、７ビットで表現した数値である。
【００４１】
ところで、上記の（１１）式を用いた重心位置の算出を、図６（ａ）に示したように、タンギングを行っている場合のセンサ出力値に対して適用した場合、上述したように、タンが触れているセンサ２０、及び、その近傍のセンサや演奏者の口腔内に位置するセンサ（例えばセンサ３０〜３２）からのセンサ出力値がタンギングや口腔内の湿気や温度の変化の影響を受けて変動（増大）することがある。そのため、上述したようなセンサ出力値に対して重心位置の算出方法を適用する手法においては、リップポジションを正確に求めることができない場合がある。
【００４２】
具体的には、図５（ａ）、（ｂ）に示したように、演奏者がマウスピースを普通に咥え、タンギングを行っていない状態では、リップポジションＰＳ(1-10)は７ビット表現で「６８」であったが、図６（ａ）、（ｂ）に示すように、タンギングを行っている状態では、リップポジションＰＳ(1-10)は「６５」と大幅に変化してしまい、後述する発音処理において演奏者が意図する吹奏感や楽音のエフェクトを実現できなくなる。なお、図５（ｂ）及び図６（ｂ）に示したように、各センサ３０〜３９からのセンサ出力値に対して、上記の（１１）式を用いて重心位置ｘＧを算出してリップポジションを求める手法を、便宜的に「比較例」と表記する。
【００４３】
そこで、本実施形態においては、センサ２０、３０〜４０のうち、リード部１１のティップ側及びヒール側の両端部に配置されたセンサ２０、４０を除外した、各センサ３０〜３９からのセンサ出力値について、まず、最大値max(1-10)となるセンサの位置を抽出する。そして、当該位置からマウスピース１０の奥側（又は、リード部１１のヒール側）に配置されたセンサのセンサ出力値に対して、センサ出力値が下降し始める特徴的な変化を示す位置を特定して、リップ（下唇）ＬＰの外縁部分を示すリップポジションとして決定する一連の手法を採用している。
【００４４】
ここで、センサ出力値が下降し始める位置を特定してリップポジションとして決定する手法を適用するのは、次に示すような理由に基づくものである。（１）リード基板１１ａのリップ（下唇）ＬＰが接している部分よりヒール側（すなわち、マウスピース１０の奥側）は演奏者の口腔外であるので、タンギングや口腔内の湿気や温度の変化に起因するノイズのセンサ出力値への影響（変動）が、リップＬＰの外縁部分を概ね境界として遮断又は抑制される。
【００４５】
（２）タン（舌部）が接触するリード基板１１ａのティップ側のセンサ２０から十分離れた位置のセンサ出力値の変化を判定するので、タンギングによるセンサ出力値への影響を受けにくい。（３）信号処理の観点から、センサ出力値の分布から最大値を抽出する処理や、最大値となる位置からセンサ出力値が特徴的に下降し始める位置を特定する処理を、比較的容易かつ正確に実行することができる。  これにより、本実施形態に係る手法によれば、タンギングや口腔内の湿気や温度の変化の影響をほとんど受けることなく正確なリップポジションを算出することが可能になる。
【００４６】
（リップポジションの決定方法）
以下、本実施形態に適用されるリップポジションの決定方法について詳細に説明する。
図７は、複数のセンサからのセンサ出力値の分布において、センサ出力値が特徴的に下降し始める位置を特定する手法を説明するための図である。図７（ａ）は、センサからのセンサ出力値の変化を示す図であり、図７（ｂ）は、リップポジションを決定する際の模式図である。
【００４７】
本実施形態に適用されるリップポジションの決定方法においては、まず、上述したリード部１１に配列された各センサ３０〜３９からのセンサ出力値から、最大値max(1-10)となるセンサ出力値を抽出する。次いで、抽出されたセンサ出力値の最大値max(1-10)の所定割合、例えば７〜８割（７０〜８０％）となる範囲の値を閾値ＴＨとして設定する。
【００４８】
次いで、センサ３０〜３９からのセンサ出力値の分布において、センサ出力値が最大値max(1-10)となるセンサの位置からマウスピース１０の奥側（ヒール側）に配置されたセンサを対象にして、センサ出力値が上記の閾値ＴＨを跨ぐ、隣接する２つのセンサを抽出する。
【００４９】
ここで、センサ出力値が最大値max(1-10)となるセンサの位置から奥側（ヒール側）に配置されたセンサでは、図５（ａ）、図６（ａ）に示したように、当該最大値max(1-10)となる位置から奥側（ヒール側）に向かうにしたがってセンサ出力値が下降（減少）することになる。そのため、センサ出力値が閾値ＴＨを跨ぐとは、図７（ａ）に示すように、上記最大値max(1-10)となる位置から奥側に配置された任意の隣接する２つのセンサについて、次の（１２）式の関係が成り立つことを意味する。ここで、図７（ａ）及び（１２）式において、ＰＬは、隣接する２つのセンサのうち、リード部１１のティップ側に配置されたセンサの位置番号であり、ＰＲは、リード部１１のヒール側に配置されたセンサの位置番号である。また、ＶＰＬは、位置番号ＰＬのセンサからのセンサ出力値であり、ＶＰＲは、位置番号ＰＲのセンサからのセンサ出力値である。
ＶＰＬ＞ＴＨ＞ＶＰＲ    ・・・（１２）
【００５０】
そして、上記の（１２）式の関係に基づいて抽出された隣接する２つのセンサの位置番号ＰＬ、ＰＲ、及び、それらのセンサからのセンサ出力値ＶＰＬ、ＶＰＲについて、図７（ｂ）に示す三角形の辺の長さの関係から、リップポジションＰＳ(Rear)は、次のように表される。すなわち、相似形状を有する三角形の辺の長さの関係、及び、隣接する２つのセンサの位置番号に基づいて、次の（１３）式から（１４）式が得られる。
【００５１】
【数２】
2019008122.tif 000004
【００５２】
図７（ｂ）に示す三角形から求めるべきリップポジションＰＳ(Rear)は、次の（１５）式で表されるので、上記の（１４）式を用いて（１６）式のように表される。
【００５３】
【数３】
2019008122.tif 000005
【００５４】
このように、本実施形態においては、閾値ＴＨを挟む２つのセンサを抽出し、これらのセンサからのセンサ出力値の範囲内における閾値ＴＨの割合に対応させて、当該センサの位置の範囲内における位置を特定し、この特定した位置をリップポジションとして決定する。
【００５５】
なお、上記の（１６）式により算出されたリップポジションＰＳ(Rear)は、1.0から10.0までの少数を含む数値を取り得るが、これを音源８において利用される７ビットのＭＩＤＩ信号に変換する（０〜１２７の値に割り当てる）ためには、次の（１７）式に示すように、（１６）式により算出された数値から１を減算した後に１２７／９が乗算される。
【００５６】
【数４】
2019008122.tif 000006
【００５７】
ここで、上述したリップポジションの決定方法において、センサ出力値が特徴的に下降し始める位置を特定する際に、各センサ３０〜３９からのセンサ出力値の最大値max(1-10)の所定割合（例えば、７〜８割）となる値を閾値ＴＨとして設定する手法を適用するのは、次のような理由に基づくものである。
【００５８】
発明者らの検証によれば、マウスピース１０を咥えることによりリップ（下唇）ＬＰがリード基板１１ａと接触している部分においても、各センサからのセンサ出力値はそれぞれが一定の数値を示すものではなく、ある程度の幅（ばらつき）を有する数値として検出されることが判明している。このセンサ出力値の数値幅（ばらつき）は、過去の実験結果から概ね±１０％程度の幅を有していることが確認されている。そこで、本実施形態においては、この数値幅に一定のマージンを加味して、センサ出力値の最大値max(1-10)の７〜８割（７０〜８０％）の値を、リップポジションＰＳ(Rear)を決定する際の閾値ＴＨとして設定した。
【００５９】
このように、本実施形態によれば、図５（ｃ）に示すように、演奏者がマウスピース１０を普通に咥え、タンギングを行っていない状態と、図６（ｃ）に示すように、タンギングを行っている状態とで、上述した算出方法に基づいて決定されたリップポジションは７ビット表現（ＰＳ(7bit)）でいずれも「１１８」となり、同一又は同等のリップポジションＰＳ(Rear)が得られた。これにより、タンギングや口腔内の湿気や温度の変化の影響をほとんど受けることなく、正確なリップポジションを算出することができることが確認された。
【００６０】
なお、本実施形態においては、リップポジションを決定する際の閾値ＴＨとして、上述した知見に基づいて各センサからのセンサ出力値の最大値の７〜８割となる値を設定する手法について説明したが、本発明はこれに限定されるものではない。すなわち、センサ出力値が最大値となるセンサの位置からマウスピース１０の奥側（ヒール側）に配置された、隣接する２つのセンサからのセンサ出力値について、急激に下降する特徴的な変化を示す位置を特定することができるものであれば、上記の閾値ＴＨとして良好に適用することができる。具体的には、閾値ＴＨは、少なくとも複数のセンサからのセンサ出力値の最大値と最小値の間に設定されていればよい。
【００６１】
したがって、閾値ＴＨは、上記の最大値となるセンサ出力値の７〜８割の値に限定されるものではなく、例えば最大値の７割以下の値を閾値ＴＨとして設定するものであってもよいし、最大値から所定値を減算した値を閾値ＴＨとして設定するものであってもよい。また、閾値ＴＨの他の設定方法として、例えば、リップポジションの算出に用いる各センサ３０〜３９からのセンサ出力値の平均値（＝Total2／10）や、当該平均値の１／２（＝Total2／10×1/2）を閾値ＴＨとして適用するものであってもよい。さらに他の設定方法として、各センサ３０〜３９からのセンサ出力値の中央値に対して所定割合を乗算した値を閾値ＴＨとして適用するものであってもよい。
【００６２】
また、本実施形態においては、リップポジションを決定する手法として、センサ出力値が予め設定された閾値ＴＨを跨ぐ、隣接する２つのセンサを抽出する手法について説明したが、本発明はこれに限定されるものではない。すなわち、センサ出力値が最大値となるセンサの位置からマウスピース１０の奥側（ヒール側）に配置されたセンサにおいて、センサ出力値が急激に下降する特徴的な変化を示す位置を特定することができる手法であれば、良好に適用することができる。例えば、上記の閾値ＴＨにより近いセンサ出力値を有する単独のセンサを抽出して、当該センサの位置に基づいてリップポジションを決定するものであってもよいし、閾値ＴＨにより近いセンサ出力値を有しつつ、当該センサ出力値が閾値ＴＨを跨ぐことなく、かつ、隣接する２つ以上の複数のセンサを抽出して、当該センサの位置に基づいてリップポジションを決定するものであってもよい。ここで、単独又は複数のセンサを抽出する場合（本実施形態を含む）には、マウスピース１０の奥側（ヒール側）に配置されたセンサから優先して抽出するものであってもよく、この場合には、決定されたリップポジションから予め設定されたリップ（下唇）ＬＰの厚み分だけマウスピース１０の吹込口側（ティップ側）に位置を補正して、リップの口腔内側の端部（内縁部分）を示すリップポジションを決定するものであってもよい。
【００６３】
（電子楽器の制御方法）
次に、本実施形態に係る電子楽器における制御方法について説明する。ここで、本実施形態に係る電子楽器の制御方法は、上述した電子楽器１００のＣＰＵ５において、特定のリップ検出部の処理プログラムを含む制御プログラムを実行することにより実現されるものである。
【００６４】
図８は、本実施形態に係る電子楽器における制御方法のメインルーチンを示すフローチャートである。
本実施形態に係る電子楽器の制御方法は、図８に示すフローチャートのように、まず、演奏者（ユーザ）が電子楽器１００の電源を投入すると、ＣＰＵ５は電子楽器１００の各種設定を初期化するイニシャライズ処理を実行する（ステップＳ８０２）。
【００６５】
次いで、ＣＰＵ５は、演奏者が電子楽器１００のマウスピース１０を咥えることによりリップ検出部３から出力されるリップ（下唇）の検出情報に基づく処理を実行する（ステップＳ８０４）。このリップ検出部３の処理は、上述したリップポジションの決定方法を含むものであり、詳しくは後述する。
【００６６】
次いで、ＣＰＵ５は、マウスピース１０へのタン（舌部）の接触状態に応じてタン検出部４から出力されるタンの検出情報に基づく処理を実行する（ステップＳ８０６）。また、ＣＰＵ５は、マウスピース１０に吹き込まれた息に応じて息圧検出部２から出力される息圧情報に基づく処理を実行する（ステップＳ８０８）。
【００６７】
次いで、ＣＰＵ５は、操作子１の操作情報に含まれる音高情報に応じたキーコードを発生させ、音源８に供給して楽音の音高を設定するキースイッチ処理を実行する（ステップＳ８１０）。このとき、ＣＰＵ５は、リップ検出部３の処理（ステップＳ８０４）において、リップ検出部３から入力されたリップの検出情報を用いて算出されたリップポジションに基づいて、楽音の音色、音量、高さを調整する処理を実行する。また、ＣＰＵ５は、タン検出部４の処理（ステップＳ８０６）において、タン検出部４から入力されたタンの検出情報に基づいて、楽音のノートオン／オフを設定する処理を実行し、息圧検出部２の処理（ステップＳ８０８）において、息圧検出部２から入力された息圧情報に基づいて、楽音の音量を設定する処理を実行する。ＣＰＵ５は、これらの一連の処理により、演奏者の演奏動作に応じた楽音を生成するための楽音信号を生成する。そして、音源８は、ＣＰＵ５からの楽音の生成指示に基づいて、サウンドシステム９を動作させる発音処理を実行する（ステップＳ８１２）。
【００６８】
その後、ＣＰＵ５は、その他の必要な処理（ステップＳ８１４）を実行して一連の処理動作が終了すると、上述したステップＳ８０４からＳ８１４の処理を再度繰り返し実行する。なお、図８に示したフローチャートにおいては図示を省略したが、ＣＰＵ５は、上述した一連の処理動作（ステップＳ８０２〜Ｓ８１４）の実行中に、演奏が終了したり中断したりする状態の変化を検出した場合には、処理動作を強制的に終了する。
【００６９】
（リップ検出部の処理）
次いで、上述したメインルーチンに示したリップ検出部３の処理について説明する。
図９は、本実施形態に係る電子楽器の制御方法に適用されるリップ検出部の処理を示すフローチャートである。
【００７０】
図８に示した電子楽器の制御方法に適用されるリップ検出部３の処理は、図９に示すフローチャートのように、まず、ＣＰＵ５は、リード基板１１ａに配列された複数のセンサ２０、３０〜４０のうち、リップＬＰの接触状態を検出するリップ検出部３の全てのセンサ３０〜４０からのセンサ出力値を取得して、ＲＡＭ７の所定の記憶領域に現在の出力値として記憶させる（ステップＳ９０２）。これにより、ＲＡＭ７の所定の記憶領域に記憶されているセンサ出力値が、現在のセンサ出力値に順次更新される。
【００７１】
次いで、ＣＰＵ５は、取得したセンサ３０〜４０からのセンサ出力値（現在の出力値）に基づいて、演奏者が現在、マウスピース１０を咥えているか否かを判断する（ステップＳ９０４）。ここで、演奏者がマウスピース１０を咥えているか否かを判断する手法としては、例えば、センサ３０〜３９の１０個（又は、センサ３０〜４０の１１個）のセンサ出力値の合計を算出し、当該合計値が所定の閾値（例えば、８００）を越えている場合には、演奏者がマウスピース１０を咥えていると判断し、合計値が上記閾値以下の場合には、マウスピース１０を咥えていないと判断する手法を適用することができる。
【００７２】
なお、マウスピース１０を咥えているか否かの判断は、上記の手法に限定されるものではなく、他の手法を適用するものであってもよい。例えば、センサ３０〜３９の１０個（又は、センサ３０〜４０の１１個）のセンサ出力値が全て所定値以下である場合には、マウスピース１０を咥えていないと判断し、センサ３０〜３９のうち、半数以上のセンサ出力値が上記の所定値を超過している場合には、マウスピース１０を咥えていると判断する手法を適用するものであってもよい。
【００７３】
上記のステップＳ９０４において、演奏者がマウスピース１０を咥えていないと判断された場合（ステップＳ９０４のＮｏ）には、ＣＰＵ５は、リップ検出部３の処理を終了して、図８に示したメインルーチンの処理に戻る。
【００７４】
一方、上記のステップＳ９０４において、演奏者がマウスピース１０を咥えていると判断された場合（ステップＳ９０４のＹｅｓ）には、ＣＰＵ５は、上述したリップポジションの決定方法に基づいた一連の処理動作を実行する。
【００７５】
具体的には、ＣＰＵ５は、まず、リップ検出部３の全てのセンサ３０〜４０からのセンサ出力値から、最大値となるセンサ出力値を抽出する（ステップＳ９０６）。そして、ＣＰＵ５は、抽出されたセンサ出力値の最大値に対して所定割合（例えば、７〜８割）を乗算した値を閾値ＴＨに設定する（ステップＳ９０８）。これらのセンサ出力値の最大値及び閾値ＴＨは、ＲＡＭ７の所定の記憶領域に記憶される。
【００７６】
次いで、ＣＰＵ５は、センサ出力値が最大値となるセンサの位置からマウスピース１０の奥側（ヒール側）に配置されたセンサを対象範囲として、センサ出力値が上記の閾値ＴＨを跨ぐ、隣接する２つのセンサを抽出して、それらの位置番号を取得する処理を実行する（ステップＳ９１０）。ＣＰＵ５は、このステップＳ９１０の処理において、センサ出力値が閾値ＴＨを跨ぐ２つのセンサが抽出されたか（見つかったか）否かを判断する（ステップＳ９１２）。ここで、ステップＳ９１２において、抽出される隣接する２つのセンサのうちの、マウスピース１０の吹込口側（ティップ側）のセンサの位置番号ＰＬは、１〜９までの範囲の位置を取り得ることになる。そのため、ＣＰＵ５は、ステップＳ９１２において、抽出されたティップ側のセンサの位置番号ＰＬが上記の範囲内にあるか否かの判断も行う。
【００７７】
ステップＳ９１２において、該当する２つのセンサが抽出された場合（ステップＳ９１２のＹｅｓ）には、上述した（１６）式に基づいて、リップポジションＰＳ(Rear)を算出する（ステップＳ９１４）。算出されたリップポジションＰＳ(Rear)は、ＲＡＭ７の所定の記憶領域に記憶される。その後、ＣＰＵ５は、リップ検出部３の処理を終了して、図８に示したメインルーチンの処理に戻る。
【００７８】
一方、ステップＳ９１２において、該当する２つのセンサが抽出されなかった場合（ステップＳ９１２のＮｏ）には、ＣＰＵ５は、エラーや警告を演奏者に報知する（ステップＳ９１６）。また、ＣＰＵ５は、上記のステップＳ９１２において、抽出されたティップ側のセンサの位置番号ＰＬが０や１０になり、１〜９までの範囲を逸脱していると判断した場合にも、ステップＳ９１６においてエラー動作や警告動作を実行する。ここで、演奏者にエラー情報や警告を報知する手法は、特に限定されるものではないが、例えばエラーメッセージや警告音をサウンドシステム９から出力するものであってもよい。また、他の例として、電子楽器１００が図示を省略した発光部や表示部を有している場合には、当該発光部や表示部における発光パターンや表示内容により、また、電子楽器１００が振動部（バイブレータ）を有している場合には、当該振動部における振動パターンにより、エラー情報や警告を報知するものであってもよい。その後、ＣＰＵ５は、リップ検出部３の処理を終了して、図８に示したメインルーチンの処理に戻る。
【００７９】
このように、本実施形態においては、電子楽器１００のマウスピース１０を咥えた状態で、リード部１１に配列された複数のセンサ３０〜３９から得られるセンサ出力値の分布に基づいて、最大値max(1-10)となるセンサ出力値のセンサの位置から奥側（ヒール側）のセンサ出力値に着目し、その値が特徴的に下降し始める位置を特定してリップポジションとして決定する。
【００８０】
これにより、本実施形態によれば、演奏者が電子楽器のマウスピースを咥えて演奏を行う際に、タンギングや口腔内の湿気や温度の変化の影響をほとんど受けることなく、より正確なリップポジションを決定することができ、アコースティック管楽器における吹奏感や楽音のエフェクト（例えば、ピッチベンドやビブラート等）により近づけることができる。
【００８１】
（変形例）
次に、上述した実施形態に係る電子楽器の制御方法の変形例について説明する。ここで、本変形例が適用される電子楽器の外観及び機能構成は上述した実施形態と同等であるので、その説明を省略する。
【００８２】
図１０は、本実施形態に係る電子楽器の制御方法の変形例を示すフローチャートである。
本変形例に係る電子楽器の制御方法は、図８のフローチャートに示したメインルーチンのリップ検出部の処理（ステップＳ８０４）に適用され、特に、リップポジションとなる位置を特定するために用いる閾値ＴＨの設定方法に特徴を有している。なお、図１０に示すフローチャートにおいて、ステップＳ１００２〜Ｓ１０１４は、図９に示したフローチャートのＳ９０２〜Ｓ９１４と同等であるので、詳細な説明を省略する。
【００８３】
本変形例においては、まず、ＣＰＵ５は、上述した実施形態と同様に、リード部１１に配列されたリップ検出部３の全てのセンサ３０〜４０からのセンサ出力値から、最大値となるセンサ出力値を抽出し（ステップＳ１００６）、当該最大値に対して所定割合を乗算した値を閾値ＴＨとして設定する（ステップＳ１００８）。ここで、本変形例においては、上記の所定割合の初期値として、例えば８割（８０％）を設定する。
【００８４】
次いで、ＣＰＵ５は、センサ出力値が最大値となるセンサの位置からマウスピース１０の奥側（ヒール側）に配置されたセンサを対象範囲として、センサ出力値が閾値ＴＨを跨ぐ、隣接する２つのセンサを抽出する処理（ステップＳ１０１０）において、該当する２つのセンサが抽出されたか否かを判断する（ステップＳ１０１２）。閾値ＴＨを跨ぐ２つのセンサが抽出されなかった場合（ステップＳ１０１２のＮｏ）には、ＣＰＵ５は、閾値ＴＨを設定するための上記の割合を、初期値の８割（８０％）から例えば７割（７０％）に低くする変更を行って、閾値ＴＨを再設定する（ステップＳ１０１６）。ここで、ＣＰＵ５は、変更された割合（例えば、７割）、又は、再設定された閾値ＴＨが予め設定した限界値よりも小さいか否かを判断する（ステップＳ１０１８）。
【００８５】
具体的には、変更された割合が例えば４割（４０％）未満である場合、又は、再設定された閾値ＴＨが最大値の例えば４割（４０％）未満である場合（ステップＳ１０１８のＹｅｓ）には、ＣＰＵ５は、上述した実施形態に示したステップＳ９１６と同様に、演奏者に対してエラーや警告を報知する（ステップＳ１０２０）。
【００８６】
一方、変更された割合が例えば４割（４０％）以上である場合、又は、再設定された閾値ＴＨが最大値の例えば４割（４０％）以上である場合（ステップＳ１０１８のＮｏ）には、ＣＰＵ５は、ステップＳ１０１０に戻って、センサ出力値が再設定された閾値ＴＨを跨ぐ、隣接する２つのセンサを抽出する処理を実行する。
【００８７】
このような、ステップＳ１０１０、Ｓ１０１２、Ｓ１０１６、Ｓ１０１８の一連の処理動作は、ステップＳ１０１２において、センサ出力値が閾値ＴＨを跨ぐ２つのセンサが抽出されるまで、閾値ＴＨ（又は閾値ＴＨを設定するための割合）を変更して繰り返し実行される。
【００８８】
ここで、閾値ＴＨを設定するための上記の割合は、例えば初期値を上述した実施形態と同様に８割に設定し、閾値ＴＨを再設定するたびに７割、６割、５割・・・と１割ずつ低下させて、４割未満になるまで継続する。なお、閾値ＴＨの変更設定の手法は、本変形例に示したものに限定されるものではなく、１回のみ設定し直すものであってもよいし、より細かい間隔で複数回設定するものであってもよい。
【００８９】
このような電子楽器の制御方法においては、閾値ＴＨが順次小さくなるように設定されて、リップポジションを決定するための処理（閾値を跨ぐ２つのセンサ出力値を有するセンサの位置を抽出する処理）が繰り返し実行される。これにより、マウスピースを咥えたときや演奏時のリップやタンの接触状態の違いや、口腔内の湿気や温度の変化傾向の違い等がある場合であっても、より広範な状況に対応してより正確なリップポジションを決定することができる。
【００９０】
なお、上述した実施形態においては、リップ検出部３のセンサからのセンサ出力値の分布において、センサ出力値が最大値となるセンサの位置よりもマウスピース１０の奥側（ヒール側）に配置されたセンサを対象にして、センサ出力値が特徴的に下降し始める位置を特定してリップポジションとして決定する手法を説明した。本発明は、同様の技術思想に基づいて、センサ出力値が最大値となるセンサの位置よりもマウスピース１０の吹込口側（ティップ側）に配置されたセンサを対象にして、センサ出力値が特徴的に上昇し始める位置を特定して、リップ（下唇）ＬＰの口腔内側の端部（内縁部分）を示すリップポジションとして決定するものであってもよい。この場合、上述した実施形態において説明したように、口腔内に位置するリード部１１に配列されたセンサからのセンサ出力値は、タンギングや口腔内の湿気や温度の変化の影響を受けて変動する。そのため、このようなリップＬＰの内縁部分を示すリップポジションとして決定する手法を、上述したサクソフォン型等の電子楽器のマウスピースに対して適用した場合、正確なリップポジションを決定することができない場合があるが、例えば、タンギングを行わない奏法の電子楽器であれば良好に適用することができる。加えて、口腔内の湿気や温度によるセンサ出力値への影響については、例えばセンサ４０からのセンサ出力値を用いてマウスピース１０の温度変化を検出することができるので、センサ出力値への温度の影響を打ち消すようにオフセット処理を行うことにより、リップポジションを比較的正確に決定することができる。
【００９１】
また、上述した実施形態においては、サクソフォン型の外観を有する電子楽器１００を示して説明したが、本発明に係る電子楽器はこれに限定されるものではない。すなわち、演奏者が口に咥えて、リードを用いるアコースティック管楽器と同様の演奏を表現する電子楽器（電子管楽器）であれば、クラリネット等の他のアコースティック管楽器を模した電子楽器（電子管楽器）に適用するものであってもよい。
【００９２】
また、電子管楽器では、複数の指を用いて複数の演奏用の操作子を操作する他、例えば、親指の位置にタッチセンサを設け、このタッチセンサにより検出される親指の位置に応じて発生する楽音のエフェクトなどを制御するようにしたものもある。このような電子管楽器に本発明に係る操作位置を検出する検出装置や検出方法を適用して、１つの指で操作可能な位置に、指の接触や近接を検出する複数のセンサを配列させ、この複数のセンサにより検出される複数の検出値に基づいて１つの指による操作位置を検出するようにしてもよい。
【００９３】
また、電子楽器に限らず、操作者が、身体の一部を用いて操作を行うような電子機器においても、本発明に係る操作位置を検出する検出装置や検出方法を適用して、身体の一部で操作可能な位置に、身体の一部の接触や近接を検出する複数のセンサを設け、この複数のセンサにより検出される複数の検出値に基づいて身体の一部による操作位置を検出するようにしてもよい。
【００９４】
また、上述した実施形態においては、マウスピース１０のリード部１１に物理的に分離された複数のセンサ２０、３０〜４０を配列した構成を示したが、これらのセンサは、物理的に分離された複数のセンサでなくてもよい。すなわち、リード基板１１ａの長手方向に沿って設けられた１つのセンサの検出領域を電気的に複数に分割することにより、上述した複数のセンサ２０、３０〜４０と同等の機能を実現するものであってもよいし、また、１つのセンサの複数の領域からソフトウェア的に時分割で検出値を読み出すことにより、上述した複数のセンサ２０、３０〜４０と同等の機能を実現するようにしてもよい。
【００９５】
以上、本発明のいくつかの実施形態について説明したが、本発明は、上述した実施形態に限定されるものではなく、特許請求の範囲に記載された発明とその均等の範囲とを含むものである。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【００９６】
（付記）
［１］
特定の方向に決められた間隔で配列された複数のセンサと、
前記複数のセンサの出力値に基づいて、前記特定の方向における操作位置を決定する制御部と、を備え、
前記制御部は、
前記複数のセンサの出力値の最大値と最小値の間に設定された閾値に、より近い値の前記出力値を有する前記センサの配列位置に基づいて、前記特定の方向における操作位置を決定することを特徴とする検出装置。
【００９７】
［２］
演奏者が口に咥えるマウスピースを備え、
前記複数のセンサは、前記マウスピースのリード部の一端側から他端側に向かって配列され、夫々が唇の接触状態を検出し、
前記制御部は、
前記閾値により近い値の前記出力値を有する前記センサの配列位置に基づいて、前記リード部の一端側から他端側の範囲内での唇の位置である前記操作位置を決定することを特徴とする［１］に記載の検出装置。
【００９８】
［３］
前記制御部は、前記閾値により近い値の前記出力値を有し、かつ、互いに隣接して配置された複数の前記センサの配列位置に基づいて、前記特定の方向における操作位置を決定することを特徴とする［１］又は［２］に記載の検出装置。
【００９９】
［４］
前記制御部は、前記閾値を跨ぐ前記出力値を有する複数の前記センサの配列位置に基づいて、前記操作位置を決定することを特徴とする［３］に記載の検出装置。
【０１００】
［５］
前記制御部は、前記閾値を跨ぐ前記出力値を有する２つの前記センサの、前記出力値の範囲内における前記閾値の割合に対応させて特定した、前記２つのセンサの前記配列位置の範囲内における位置を前記操作位置に決定することを特徴とする［４］に記載の検出装置。
【０１０１】
［６］
前記閾値は、前記複数のセンサの前記最大値となる前記出力値よりも所定値又は所定割合だけ低い値に設定されていることを特徴とする［１］乃至［５］のいずれかに記載の検出装置。
【０１０２】
［７］
［１］乃至［６］のいずれかに記載の検出装置と、
楽音を生成する音源と、を備え、
前記制御部は、
前記決定した操作位置に基づいて前記音源に生成させる楽音を制御することを特徴とする電子楽器。
【０１０３】
［８］
前記複数のセンサは、演奏者の身体の一部を検出することを特徴とする［７］に記載の電子楽器。
【０１０４】
［９］
前記電子楽器はマウスピースを有する電子管楽器であり、
前記複数のセンサは前記マウスピースのリード部に配列されて演奏者の唇を検出することを特徴とする［８］に記載の電子楽器。
【０１０５】
［１０］
一端側から他端側に向かって唇の接触状態を検出する複数のセンサが配列されたリード部と、
前記複数のセンサの出力値に基づいて、前記リード部上での前記唇の接触位置を決定する制御部と、を備え、
前記制御部は、
前記複数のセンサの出力値の最大値と最小値の間に設定された閾値に、より近い値の前記出力値を有する前記センサを抽出し、抽出した前記センサの配列位置に基づいて、前記唇の接触位置を決定し、
前記決定した唇の接触位置に基づいて楽音の発生を制御することを特徴とする電子楽器。
【０１０６】
［１１］
前記閾値は、前記複数のセンサの前記最大値となる前記出力値の７割乃至８割の範囲の値に設定されていることを特徴とする［１０］に記載の電子楽器。
【０１０７】
［１２］
前記制御部は、前記閾値により近い値の前記出力値を有する前記センサを、前記リード部の他端側に配列された前記センサから優先して抽出することを特徴とする［１０］又は［１１］に記載の電子楽器。
【０１０８】
［１３］
前記制御部は、前記リード部の他端側に配列された前記センサの配列位置に基づいて、前記唇の接触位置を決定した場合には、前記唇の厚み分だけ前記リード部の一端側に前記接触位置を補正することを特徴とする［１２］に記載の電子楽器。
【０１０９】
［１４］
前記制御部は、前記閾値により近い値の前記出力値を有する前記センサを抽出できなかった場合には、より低い値に変更した前記閾値により近い値の前記出力値を有する前記センサを再度抽出することを特徴とする［１０］乃至［１３］のいずれかに記載の電子楽器。
【０１１０】
［１５］
電子機器が、
特定の方向に決められた間隔で配列された複数のセンサの出力値を夫々取得し、
前記複数のセンサの出力値の最大値と最小値の間に設定された閾値に、より近い値の前記出力値を有する前記センサの配列位置に基づいて、前記特定の方向における操作位置を決定する、
ことを特徴とする検出方法。
【０１１１】
［１６］
コンピュータに、
特定の方向に決められた間隔で配列された複数のセンサの出力値を夫々取得させ、
前記複数のセンサの出力値の最大値と最小値の間に設定された閾値に、より近い値の前記出力値を有する前記センサの配列位置に基づいて、前記特定の方向における操作位置を決定させる、
ことを特徴とする制御プログラム。
【符号の説明】
【０１１２】
３        リップ検出部
４        タン検出部
５        ＣＰＵ（制御部）
１０      マウスピース
１１      リード部
１１ａ    リード基板
２０、３０〜４０    センサ
１００    電子楽器
ＬＰ      リップ（下唇）
ＴＮ１、ＴＮ２      タン（舌部）
ＰＳ０〜ＰＳ１１    センサの位置
ＰＳ(Rear)      リップポジション
max(1-10)       最大値
ＴＨ      閾値
【図１】
2019008122.tif 000007
【図２】
2019008122.tif 000008
【図３】
2019008122.tif 000009
【図４】
2019008122.tif 000010
【図５】
2019008122.tif 000011
【図６】
2019008122.tif 000012
【図７】
2019008122.tif 000013
【図８】
2019008122.tif 000014
【図９】
2019008122.tif 000015
【図１０】
2019008122.tif 000016