(57)【要約】【課題】より幅広いタンギング奏法による演奏表現力が出せる電子管楽器、その電子管楽器の制御方法及びその電子管楽器用のプログラムを提供する。【解決手段】本発明の電子管楽器は、演奏者のタンギング奏法を検出するタンギング奏法検出処理と、タンギング奏法検出処理により演奏者のタンギング奏法を検出している際に、センサにしたがって算出された演奏者のリップ位置に基づいて、発音される音の消音を含む弱音化を制御する消音処理と、を実行する制御部を備える。【選択図】図１
2019012131.tif 000002
【特許請求の範囲】
【請求項１】
演奏者のタンギング奏法を検出するタンギング奏法検出処理と、
前記タンギング奏法検出処理により演奏者のタンギング奏法を検出している際に、センサにしたがって算出された演奏者のリップ位置に基づいて、発音される音の消音を含む弱音化を制御する消音処理と、
を実行する制御部を備えることを特徴とする電子管楽器。
【請求項２】
前記消音処理は、前記算出された演奏者のリップ位置が先端側の第１リップ位置の場合に、基準リップ位置の場合より発音される音が小さく低減するように制御することを特徴とする請求項１に記載の電子管楽器。
【請求項３】
前記消音処理は、前記算出された演奏者のリップ位置が基端側の第２リップ位置の場合に、基準リップ位置の場合より発音される音が大きく低減するように制御することを特徴とする請求項１又は請求項２に記載の電子管楽器。
【請求項４】
前記消音処理は、前記算出された演奏者のリップ位置が前記第１リップ位置より先端側の第３リップ位置の場合に、発音される音が低減しないように制御することを特徴とする請求項１から請求項３のいずれか１項に記載の電子管楽器。
【請求項５】
前記センサは少なくともマウスピース及びリードのいずれか一方に設けられている少なくとも１つ以上の接触センサであり、
前記タンギング奏法検出処理は前記接触センサの出力値にしたがってタンギング奏法を検出し、
前記消音処理は前記接触センサの出力値にしたがって算出された演奏者のリップ位置に基づいて、発音する音を弱音化することを特徴とする請求項１から請求項４のいずれか１項に記載の電子管楽器。
【請求項６】
電子管楽器の制御方法であって、
演奏者のタンギング奏法を検出するタンギング奏法検出ステップと、
前記タンギング奏法検出ステップにより演奏者のタンギング奏法を検出している際に、センサにしたがって算出された演奏者のリップ位置に基づいて、発音される音の消音を含む弱音化を制御する消音ステップと、を含むことを特徴とする制御方法。
【請求項７】
電子管楽器用のプログラムであって、
電子管楽器の制御部に対して、
演奏者のタンギング奏法を検出するタンギング奏法検出処理と、
前記タンギング奏法検出処理により演奏者のタンギング奏法を検出している際に、センサにしたがって算出された演奏者のリップ位置に基づいて、発音される音の消音を含む弱音化を制御する消音処理と、を少なくとも実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子管楽器、その電子管楽器の制御方法及びその電子管楽器用のプログラムに関する。
【背景技術】
【０００２】
従来、自然木管楽器のマウスピース及びリードを模した演奏操作子を用いた電子管楽器が提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２５８７５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、自然木管楽器では、振動しているリードを強く舌で触れることで一気に消音したり、吹奏しながらリードを弱く舌で触れることで音量に変化をつけたり、舌でリードを押さえて吹奏圧を上げながら一気に舌を離すことで強いアタック音を得る等のタンギング奏法がある。
【０００５】
一方、電子管楽器では、センサで舌がリードに触れたことを検出して単純に消音効果を発生させているため、自然木管楽器のタンギング奏法による演奏表現に十分に対応することができず、単純な消音効果ではなく、より幅広いタンギング奏法による演奏表現力が出せる電子管楽器の出現が求められている。
【０００６】
本発明は、このような事情に鑑みなされたものであり、より幅広いタンギング奏法による演奏表現力が出せる電子管楽器、その電子管楽器の制御方法及びその電子管楽器用のプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の一実施形態である電子管楽器は、演奏者のタンギング奏法を検出するタンギング奏法検出処理と、前記タンギング奏法検出処理により演奏者のタンギング奏法を検出している際に、センサにしたがって算出された演奏者のリップ位置に基づいて、発音される音の消音を含む弱音化を制御する消音処理と、を実行する制御部を備える。
【発明の効果】
【０００８】
本発明によれば、より幅広いタンギング奏法による演奏表現力が出せる電子管楽器、その電子管楽器の制御方法及びその電子管楽器用のプログラムを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態の電子管楽器を示す図である。
【図２】本発明の一実施形態の電子管楽器のブロック図である。
【図３】本発明の一実施形態のマウスピースの断面図である。
【図４】本発明の一実施形態のリードへのリップの接触位置とリップセンサの複数の検出部からの出力値の出力強度を模式的に示した図である。
【図５】本発明の一実施形態のリードに含まれるタンセンサの検出部及びリップセンサの複数の検出部を模式的に示した図である。
【図６】本発明の一実施形態の電子管楽器におけるタンギング演奏時の状態を模式的に示す図である。
【図７】本発明の一実施形態の消音時のエンベローブを決定するためのエンベローブ決定処理の流れを示すフローチャートである。
【図８】本発明の一実施形態の消音効果テーブルの内容を模式的に示したグラフである。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して、本発明に係る実施形態を説明する。
図１は本発明の実施形態に係る電子管楽器１００を示す図である。
なお、図１（ａ）は電子管楽器１００の正面図であり、図１（ｂ）は電子管楽器１００の側面図であり、図１（ａ）では、電子管楽器１００の内部がわかるように管体１００ａの一部を切り欠いた図示にしている。
また、図２は電子管楽器１００のブロック図であり、図３はマウスピース３の断面図である。
【００１１】
本実施形態では、電子管楽器１００がサクソフォンである場合を例にして説明を行うが、本発明の電子管楽器１００は、サクソフォン以外の電子管楽器（例えば、クラリネット等）であってもよい。
【００１２】
電子管楽器１００は、図１に示すように、サクソフォンの形状に形成された管体１００ａと、管体１００ａの外面に配置された複数の演奏キー１Ａを含む操作子１と、管体１００ａのベル側に設けられた発音部２と、管体１００ａのネック側に設けられたマウスピース３と、を備えている。
【００１３】
また、図１（ａ）に示すように、電子管楽器１００は、管体１００ａの内部に基板４を備えており、その基板４上には、ＣＰＵ５（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ６（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ７（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）及び音源８等が設けられている。
【００１４】
さらに、図３に示すように、マウスピース３は、マウスピース本体３ａと、固定金具３ｂと、リード３ｃと、ブレスセンサ１０と、ボイスセンサ１１と、を備えている。
リード３ｃは、タンセンサ１２と、リップセンサ１３と、を備えている。
なお、リップセンサ１３は、後述するようにリッププレッシャセンサ１３ａとリップポジションセンサ１３ｂとして機能する。
【００１５】
また、電子管楽器１００は、管体１００ａの外面に設けられた表示部１４（図２参照）を備えている。
例えば、表示部１４は、タッチセンサ付の液晶画面等を備え、各種の表示のみだけでなく、各種の設定操作を行うことができるようになっている。
【００１６】
そして、各機能部（操作子１、ＣＰＵ５、ＲＯＭ６、ＲＡＭ７、音源８、ブレスセンサ１０、ボイスセンサ１１、タンセンサ１２、リップセンサ１３、表示部１４等）は、バス１５で接続されている。
【００１７】
操作子１は、演奏者（ユーザ）が指で操作する操作部であり、音高を指定するための演奏キー１Ａ、楽曲のキーに合わせて音高を変える機能及び音高の微調整を行う機能等を設定する設定キー１Ｂを含む。
【００１８】
発音部２は、後述する音源８から出力された楽音信号を出力する。
ただし、本実施形態では、電子管楽器１００に発音部２を内蔵させているが、発音部２は内蔵型のものに限らず、電子管楽器１００の外部出力ポート（図示せず）に接続される外付型のものであってもよい。
【００１９】
ＣＰＵ５は、電子管楽器１００の各部を制御する制御部として機能し、ＲＯＭ６から指定されたプログラムを読み出してＲＡＭ７に展開し、展開されたプログラムと協働して各種処理を実行する。
【００２０】
また、ＣＰＵ５は、例えば、ブレスセンサ１０が検出する息吹込操作に基づいて、発音部２からの音の発音や消音を制御する制御データを音源８に出力し、音を発音部２から発音させる制御や発音部２に音を消音させる制御等を行う。
【００２１】
ＲＯＭ６は、読み取り専用の記憶部であり、電子管楽器１００の各部を制御するためのプログラムや各種の処理内容（例えば、ブレス検出処理、ボイス検出処理、リップ位置検出処理、タンギング検出処理、消音効果決定処理、合成比決定処理、エンベローブ決定処理及び発音指示処理等）に対応した処理を制御部であるＣＰＵ５に実行させるためのデータ等が記憶されている。
【００２２】
ＲＡＭ７は、読み書き可能な記憶部であり、各センサ（ブレスセンサ１０、ボイスセンサ１１、タンセンサ１２及びリップセンサ１３等）から取得されるデータやプログラム等を一時的に格納するワークエリアとして機能する。
【００２３】
また、ＲＡＭ７は、ＣＰＵ５がＲＯＭ６の各種の処理内容（例えば、ブレス検出処理、ボイス検出処理、リップ位置検出処理、タンギング検出処理、消音効果決定処理、合成比決定処理、エンベローブ決定処理及び発音指示処理等）にしたがって実行して得た各種の情報等（例えば、ブレス検出情報、ボイス検出情報、リップ位置検出情報、タンギング検出情報、消音効果情報、合成比情報、エンベローブ情報及び発音指示情報）を記憶する記憶部としても機能する。
なお、これら各種の情報等は、ＣＰＵ５からの指示によって、発音部２からの発音や消音を行うための制御データとして音源８に出力される。
【００２４】
音源８は、操作子１での操作情報及び各センサで取得されるデータ等に基づいたＣＰＵ５からの制御データにしたがい、楽音信号を生成して楽音信号を発音部２に出力する。
【００２５】
マウスピース３は、演奏者が演奏時に咥える部分であり、各センサ（ブレスセンサ１０、ボイスセンサ１１、タンセンサ１２及びリップセンサ１３等）を備え、演奏者によるタン（舌）、息及び声等による演奏のための各種操作を検出する。
【００２６】
次に、具体的に、各センサ（ブレスセンサ１０、ボイスセンサ１１、タンセンサ１２及びリップセンサ１３等）について説明する。
なお、以下で説明する各センサの機能等は、主な機能等についての説明であり、他の機能を持たせる等を行ってもよいことに留意されたい。
【００２７】
ブレスセンサ１０は圧力センサを備えており、マウスピース本体３ａのティップ側に設けられている息を吹き込む開口部３ａａから吹き込まれる演奏者の息量・息圧を測定することによりブレス値を出力する。
なお、ブレスセンサ１０によって出力されるブレス値は、ＣＰＵ５が楽音の発音／消音や、音量等の設定に用いられる。
【００２８】
また、ボイスセンサ１１はマイクロフォンを備え、ボイスセンサ１１によって、演奏者のグロウル演奏のための音声（グロウル波形）の検出が行われる。
なお、ボイスセンサ１１によって検出された音声（グロウル波形）は、ＣＰＵ５がグロウル波形データの合成比率を決定するのに用いられる。
【００２９】
タンセンサ１２は、リード３ｃの最も先端側（ティップ側）の位置に検出部１２ｓが設けられた圧力センサ又は静電容量センサを備えており、タンセンサ１２によってリード３ｃの基端側の位置へのタンの接触の有無の検出（タンギングの検出）が行われる。
【００３０】
なお、タンセンサ１２によって検出されたタンの接触の有無は、ＣＰＵ５が消音効果の設定を行うのに用いられる。
具体的に、タンセンサ１２によりタンの接触が検出されている状態とブレスセンサ１０によりブレス値が出力されている状態との双状態に応じて、出力される波形データが調整される。
消音効果の設定においては、出力する波形データの音量が小さくなるように設定され、設定前後で異なる波形データを出力してもよいし、同一の波形データを出力してもよい。
【００３１】
リップセンサ１３は、リード３ｃの先端側（ティップ側）から基端側（ヒール側）に向けて、複数の検出部１３ｓが設けられた圧力センサ又は静電容量センサを備えており、リッププレッシャセンサ１３ａ及びリップポジションセンサ１３ｂとして機能する。
【００３２】
具体的には、リップセンサ１３は、複数の検出部１３ｓからの出力値に基づいてリップポジションを検出するリップポジションセンサ１３ｂとしての役割と、その接触しているリップの接触強さを検出するリッププレッシャセンサ１３ａとしての役割と、を果たす。
【００３３】
なお、複数の検出部１３ｓでリップの接触が検出されている場合には、その複数の検出部１３ｓからの出力値に基づいて、後述するように、ＣＰＵ５が接触中心位置（以下、重心位置ともいう。）を求めることでリップポジション（以下、リップ位置ともいう。）が求められる。
【００３４】
例えば、リップセンサ１３が圧力センサを有する場合には、圧力センサが検出する圧力の変化に基づいて、リップの接触強さ（リッププレッシャ）及びリップポジションの検出が行われる。
【００３５】
また、リップセンサ１３が静電容量センサを有する場合には、静電容量センサが検出する静電容量の変化に基づいて、リップの接触強さ（リッププレッシャ）及びリップポジションの検出が行われる。
【００３６】
そして、リッププレッシャセンサ１３ａとしてのリップセンサ１３によるリップの接触強さ（リッププレッシャ）の検出結果及びリップポジションセンサ１３ｂとしてのリップセンサ１３によるリップポジションの検出結果は、ビブラート演奏やサブトーン演奏を制御するために用いられる。
【００３７】
具体的には、ＣＰＵ５は、リップの接触強さ（リッププレッシャ）の変化状態に基づき、ビブラート演奏を検出してビブラートに対応した処理を行い、リップポジションの変化状態（位置及び接触面積等の変化状態）に基づき、サブトーン演奏を検出してサブトーンに対応した処理を行う。
【００３８】
以下、簡単に、リップセンサ１３が静電容量センサを有する場合のリップ位置（リップポジション）の決定方法について説明する。
図４はリード３ｃへのリップの接触位置とリップセンサ１３の複数の検出部１３ｓからの出力値の出力強度を模式的に示した図である。
【００３９】
なお、図４では、リード３ｃに設けられたリップセンサ１３の複数の検出部１３ｓに対して先端側（ティップ側）から基端側（ヒール側）に向かって、番号を示す符号Ｐ１、Ｐ２、・・・を付与している。
【００４０】
例えば、図４（ａ）に示すように、演奏者がリップをリップ接触範囲Ｃ１に最も強く当てるように接触させると、リップ接触範囲Ｃ１に対応する符号Ｐ２の検出部１３ｓの出力強度が最大となる分布が得られる。
【００４１】
一方、図４（ｂ）に示すように、演奏者がリップをリップ接触範囲Ｃ２（符号Ｐ３と符号Ｐ４の検出部１３ｓの中間位置となる範囲）に最も強く当てるように接触させると、リップ接触範囲Ｃ２に対応する符号Ｐ３及び符号Ｐ４の検出部１３ｓの出力強度が最大となる分布が得られる。
【００４２】
そして、図４（ａ）及び図４（ｂ）を見るとわかるように、リップ接触範囲Ｃ１，Ｃ２と重なる検出部１３ｓだけでなく、その重なる検出部１３ｓに隣接する検出部１３ｓ（図４（ａ）における符号Ｐ１、Ｐ３〜Ｐ５の検出部１３ｓ、及び、図４（ｂ）における符号Ｐ１、Ｐ２、Ｐ５の検出部１３ｓ参照）も反応する。
【００４３】
このように、検出部１３ｓによるリップの接触検出では、広い範囲でリップが接触していることが検出される状態のため、リード３ｃの具体的にどの位置が尤もらしいリップの接触位置であるのかを求める必要がある。
【００４４】
そこで、ＣＰＵ５は、リップ接触範囲における接触中心、つまり重心位置をリップ接触位置として割り出すことを行っており、以下、図５を参照しながら説明する。
【００４５】
図５はリード３ｃのタンセンサ１２の検出部１２ｓ及びリップセンサ１３の複数の検出部１３ｓを模式的に示した図である。
なお、図４と同様に、リップセンサ１３の複数の検出部１３ｓに対して先端側（ティップ側）から基端側（ヒール側）に向かって、番号を示す符号Ｐ１、Ｐ２、・・・を付与している。
【００４６】
具体的には、リップ位置（リップポジション）を決定するための、リップの重心位置ｘＧを求める計算は、符号Ｐ１〜Ｐ１１の位置をそれぞれ位置番号ｘｉ（ｘｉ＝１〜１１）とし、符号Ｐ１〜Ｐ１１の検出部１３ｓからの出力値ｍｉとしたときに、次式で算出することができる。
なお、本実施形態では、検出部１３ｓからの出力値そのものではなく、後述するように、出力値からノイズを除去する処理を行ったものを出力値ｍｉとしている。
【数１】
2019012131.tif 000003
ここで、ｎは検出部１３ｓの数である。
なお、この式は一般に重心位置を算出するときに用いられる式と同様の式になっている。
【００４７】
例えば、位置「Ｐ１」から「Ｐ１１」に対応する検出部１３ｓの出力値が先端側（ティップ側）から基端側（ヒール側）に向かって｛０，０，０，０，９０，１２０，１５０，１２０，９０,０,０｝である場合、リップの重心位置ｘＧは、
【数２】
2019012131.tif 000004
と算出される。
【００４８】
なお、装置としての処理では、リップの重心位置ｘＧを、図５の上側に示すように、例えば、０から１２７までの整数値（７ビットの２進数）で表現して処理を行っている。
このようなビット表現への変換は、一般的なビット表現への変換と同様であるが、本実施形態では、符号Ｐ１〜Ｐ１１の検出部１３ｓの位置番号ｘｉが１から１１になっているため、重心位置ｘＧの最小数値が１となり０ではない。
このため、重心位置ｘＧの最小数値が１のときに０を割り当てるために、重心位置ｘＧから１を引いた値（つまり、上記例であれば、６．０）を用いてビット表現に変換、つまり、その６．０を検出部１３ｓの最大数１１で割った後、１２７をかけるようにしている。
【００４９】
また、本実施形態では、先に触れたように、各検出部１３ｓの出力値に含まれるノイズの影響を考慮して、ノイズの影響を除去した値を数１で用いる出力値ｍｉとしており、具体的には、符号Ｐ１〜Ｐ１１の検出部１３ｓの全てがリップに接触していることはないため、それら検出部１３ｓうちの最小の出力値Ｐｍｉｎはノイズによるものと考えられる。
【００５０】
しかし、その最小の出力値Ｐｍｉｎが一般のノイズレベルより小さい場合があり得るため、その最小の出力値Ｐｍｉｎに安全値Ｓｖのマージンを加えた値ＮＬ（＝Ｐｍｉｎ＋Ｓｖ）をノイズによる出力値として、この値ＮＬを全ての検出部１３ｓの出力値から減算した値を数２で用いる検出部１３ｓの出力値ｍｉとしている。
ただし、この値ＮＬの減算処理によって０以下の値となった検出部１３ｓについては出力値が０であるものとしている。
【００５１】
一方、タンギング演奏の状態を模式的に示す図６を見るとわかるように、タンギングが行われる場合には、演奏者はタン（舌）をタンセンサ１２の検出部１２ｓに接触させる操作を行うため、リップセンサ１３の検出部１３ｓからの出力値に加え、タンセンサ１２の検出部１２ｓからも出力値が出力される。
そして、このタンセンサ１２の出力値が出力されると、ＣＰＵ５はタンギングの処理を実施することになる。
【００５２】
ここで、自然木管楽器においては、パーカッシブトーンのような歯切れのよい強い演奏を行う場合、マウスピースを深く咥え、逆に、サブトーンのような深く柔らかい演奏を行う場合、マウスピースを浅く咥えて吹奏する奏法が多く用いられている。
【００５３】
そこで、本実施形態では、このような奏法の特徴に基づき、タンセンサ１２の出力値が出力され、タンギングの処理を行うときに、上述したリップ位置（リップポジション）を考慮した消音処理を行うことで、より幅広いタンギング奏法による演奏表現力が出せるようにしており、以下、具体的に説明する。
【００５４】
図７は消音時のエンベローブを決定するためのエンベローブ決定処理の流れを示すフローチャートである。
なお、消音時以外のときにおいてもブレス値等に基づいて楽音の強度等を定めるためにエンベローブを決定する処理は行われているが、消音時以外のときのエンベローブを決定する処理は、通常の処理と同じであるため、説明を省略し、ここではタンギングが検出され、完全に音が消音される場合を含む発音される音を弱める弱音化を行うときのエンベローブを決定する処理について説明する。
【００５５】
ＣＰＵ５は、タンセンサ１２の検出部１２ｓからの出力値が出力されるかを監視することで、演奏者のタンギング奏法を検出するタンギング奏法検出処理を実行している。
【００５６】
そして、ＣＰＵ５は、タンギング奏法検出処理により演奏者のタンギング奏法を検出、つまり、タンセンサ１２の検出部１２ｓからの出力値が閾値を超えたのを検知すると、タンギングが行われたものとして、図７に示す処理を開始する。
【００５７】
上記のように、タンギング奏法を検出すると、ＣＰＵ５は、先ず、ブレスセンサ１０の出力値に基づいて、ブレス値（圧力値）を楽音の強度に変換するブレスカーブ（テーブル変換）処理を行い、楽音の強度を求める（ステップＳ１）。
【００５８】
次に、ＣＰＵ５は、リップセンサ１３の出力値にしたがって算出された演奏者のリップ位置（重心位置）に基づいて、消音効果決定処理を実行する（ステップＳ２）。
例えば、消音効果決定処理は、ＲＯＭ６に記憶されている消音効果テーブル（図８参照）に基づいて行われ、以下、具体的に説明する。
なお、図８は消音効果テーブルの内容を模式的に示したグラフである。
【００５９】
図８において、横軸はリップ位置（リップポジション）を先に説明した０〜１２７までの数値で示したものである。
つまり、横軸の０はリップ位置が先端側（ティップ側）に位置するときであり、１２７はリップ位置（リップポジション）が基端側（ヒール側）に位置するときである。
また、図８において、縦軸は、リップ位置に対応した消音効果を制御する係数である。
【００６０】
本実施形態の消音効果テーブルでは、図８に示すように、リップ位置を大きく４つの領域に区分している。
先ず、リップ位置がｆ１〜ｆ２の範囲（例えば、図５の符号Ｐ４〜Ｐ８の検出部１３ｓの範囲）にある基準リップ位置Ｗ１と、それよりも先端側の範囲である第１リップ位置Ｗ２と、基準リップ位置Ｗ１よりも基端側の範囲である第２リップ位置Ｗ３と、第１リップ位置Ｗ２よりも、更に先端側の範囲である第３リップ位置Ｗ４と、に区分されている。
【００６１】
ここで、基準リップ位置Ｗ１では係数として１．０が設定されているため、リップ位置が、基準リップ位置Ｗ１に位置する場合には、ＣＰＵ５が、タンセンサ１２の検出部１２ｓの出力値に基づいて０〜１．０の値となるように正規化したタンギング値に対して係数１．０を乗算したタンギング値そのものである消音効果値を算出することになる。
【００６２】
そして、ＣＰＵ５は、更に、消音効果決定処理として、その消音効果値からステップＳ１で求めた楽音の強度を修正する乗算係数Ｎを求める。
具体的には、乗算係数Ｎは１．０から消音効果値を減算した値として求められる、つまり、Ｎ＝１．０−消音効果値として求められるが、基準リップ位置Ｗ１では、上述のように、タンセンサ１２の検出部１２ｓの出力値に基づいて０〜１．０の値となるように正規化したタンギング値そのものになっているため、通常のタンギング値に用いる消音処理が実行されることになる。
【００６３】
つまり、ＣＰＵ５は、ステップＳ３のエンベローブ算出処理において、タンギング値そのものである乗算係数ＮをステップＳ１で求めた楽音の強度に乗算して、ＲＡＭ７のエンベローブ情報に格納（ステップＳ４）して、エンベローブ決定処理が終了する。
【００６４】
そして、ＣＰＵ５は、そのエンベローブ情報を、消音を制御する制御データとして音源８に出力し、消音を制御する消音処理を実行する。
【００６５】
一方、図８に示すように、リップ位置が第１リップ位置Ｗ２に位置する場合、係数として０．０より大きく１．０未満の値が設定されており、且つ、先端側（ティップ側）に近づく程、係数が１．０より小さくなるように設定されている。
【００６６】
このため、リップ位置が第１リップ位置Ｗ２に位置する場合、ＣＰＵ５は、タンセンサ１２の検出部１２ｓの出力値に基づいて０〜１．０の値となるように正規化したタンギング値に対して１．０未満の係数を乗算したタンギング値より小さい消音効果値を算出することになる。
【００６７】
そして、先ほどと同様に、ＣＰＵ５は、更に、消音効果決定処理として、その消音効果値からステップＳ１で求めた楽音の強度を修正する乗算係数Ｎを求めることになるが、Ｎ＝１．０−消音効果値として求められる乗算係数Ｎはタンギング値そのものを用いた場合より大きな値となる。
【００６８】
このため、ステップＳ３のエンベローブ算出処理において、ＣＰＵ５が乗算係数ＮをステップＳ１で求めた楽音の強度に乗算して求めるエンベローブ情報は、消音効果が小さくなるものとして求められ、つまり、ＣＰＵ５は、基準リップ位置Ｗ１の場合より小さく消音するように制御するためのエンベローブ情報を求めることになる。
【００６９】
そして、そのように求められたエンベローブ情報がＲＡＭ７のエンベローブ情報に格納（ステップＳ４）され、エンベローブ決定処理が終了し、続いて、ＣＰＵ５は、そのエンベローブ情報を、消音を制御する制御データとして音源８に出力し、消音を制御する消音処理を実行する。
つまり、ＣＰＵ５は基準リップ位置Ｗ１の場合より小さく消音するように制御を行うことになる。
【００７０】
このように、リップ位置が第１リップ位置Ｗ２に位置する場合、タンギング値そのものを使用した消音よりも小さく消音する消音処理が実行される。
このため、演奏者がリップ位置を第１リップ位置Ｗ２に位置するようにすれば、通常と変わらないタンギングを行うだけで、初心者には難しいハーフタンギング演奏を行うことが可能である。
【００７１】
なお、リップ位置が、第１リップ位置Ｗ２よりも、更に先端側である第３リップ位置Ｗ４に位置するようにすれば、図８に示すように、係数が０．０に設定されているため、ＣＰＵ５は、タンギングに基づく消音を行わない、つまり、ステップＳ１で求めた楽音の強度にしたがった消音の制御を行うことになる。
【００７２】
逆に、図８に示すように、リップ位置が第２リップ位置Ｗ３に位置する場合、係数として１．０より大きい値が設定されており、且つ、基端側（ヒール側）に近づく程、係数が大きくなるように設定されている。
なお、本実施形態では、第２リップ位置Ｗ３は、一定以上係数が大きくなったところで、残る基端側（ヒール側）の領域では係数が一定になるようにしているが、このように一定にする領域を設けず、常に、係数が大きくなるように設定してもよい。
【００７３】
この場合、ＣＰＵ５は、タンセンサ１２の検出部１２ｓの出力値に基づいて０〜１．０の値となるように正規化したタンギング値に対して１．０よりも大きな係数を乗算したタンギング値より大きい消音効果値を算出することになる。
【００７４】
そして、先ほどと同様に、ＣＰＵ５は、更に、消音効果決定処理として、その消音効果値からステップＳ１で求めた楽音の強度を修正する乗算係数Ｎを求めることになるが、Ｎ＝１．０−消音効果値として求められる乗算係数Ｎはタンギング値そのものを用いた場合より小さな値となる。
【００７５】
なお、タンギング値に対して１．０よりも大きな係数を乗算したタンギング値より大きい消音効果値が１．０を超える場合には、消音効果値は１．０とされ、それに基づいて求められる乗算係数Ｎが０．０となるようにされている。
【００７６】
このため、ステップＳ３のエンベローブ算出処理において、ＣＰＵ５が乗算係数ＮをステップＳ１で求めた楽音の強度に乗算して求めるエンベローブ情報は消音効果が大きくなるものとして求められ、つまり、ＣＰＵ５は、基準リップ位置Ｗ１の場合より大きく消音するように制御するためのエンベローブ情報を求めることになる。
【００７７】
そして、そのように求められたエンベローブ情報がＲＡＭ７のエンベローブ情報に格納（ステップＳ４）され、エンベローブ決定処理が終了し、続いて、ＣＰＵ５は、そのエンベローブ情報を、消音を制御する制御データとして音源８に出力し、消音を制御する消音処理を実行する。
つまり、ＣＰＵ５は基準リップ位置Ｗ１の場合より大きく消音するように制御を行うことになる。
【００７８】
以上のように、本実施形態の電子管楽器１００によれば、リップ位置がリップセンサ１３の中央側（中心付近）に位置するときは、通常どおりのタンギングによる消音を行うことができ、手前側（ティップ側）に位置するときはサブトーンのような柔らかい演奏に適したタンギングによる消音ができ、更に、奥側（ヒール側）に位置するときにはパーカッシブトーンのようなメリハリのある強い演奏に適したタンギングによる消音ができるようになっている。
このため、本実施形態の電子管楽器１００は、幅広いタンギング奏法による発音する音の弱音化（つまり、完全に音が消音される場合を含む発音される音を弱める制御）が可能であり、幅広い演奏表現力が出せるものとなっている。
【００７９】
以上、具体的な実施形態に基づき本発明の電子管楽器１００について説明してきたが、本発明は上記実施形態に限定されるものではない。
例えば、本実施形態では、リード３ｃ（リード）に接触センサとして静電容量センサを設けた場合について説明してきたが、接触センサはマウスピース３に設けられていてもよい。
【００８０】
また、上記実施形態では、ＭＩＤＩのパラメータの１つであるミュートを調整している場合を想定して説明を行っているが、ミュートのパラメータを用いることで、音量だけでなく、発音させる音波形データ自体を変更することも可能である。
【００８１】
このように、本発明は実施形態に限定されるものではなく、本発明の技術的範囲には、本発明の目的が達成される範囲での様々な変形や改良などが含まれるものであり、そのことは当業者にとって特許請求の範囲の記載から明らかである。
【００８２】
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
＜請求項１＞
演奏者のタンギング奏法を検出するタンギング奏法検出処理と、
前記タンギング奏法検出処理により演奏者のタンギング奏法を検出している際に、センサにしたがって算出された演奏者のリップ位置に基づいて、発音される音の消音を含む弱音化を制御する消音処理と、
を実行する制御部を備えることを特徴とする電子管楽器。
＜請求項２＞
前記消音処理は、前記算出された演奏者のリップ位置が先端側の第１リップ位置の場合に、基準リップ位置の場合より発音される音が小さく低減するように制御することを特徴とする請求項１に記載の電子管楽器。
＜請求項３＞
前記消音処理は、前記算出された演奏者のリップ位置が基端側の第２リップ位置の場合に、基準リップ位置の場合より発音される音が大きく低減するように制御することを特徴とする請求項１又は請求項２に記載の電子管楽器。
＜請求項４＞
前記消音処理は、前記算出された演奏者のリップ位置が前記第１リップ位置より先端側の第３リップ位置の場合に、発音される音が低減しないように制御することを特徴とする請求項１から請求項３のいずれか１項に記載の電子管楽器。
＜請求項５＞
前記センサは少なくともマウスピース及びリードのいずれか一方に設けられている少なくとも１つ以上の接触センサであり、
前記タンギング奏法検出処理は前記接触センサの出力値にしたがってタンギング奏法を検出し、
前記消音処理は前記接触センサの出力値にしたがって算出された演奏者のリップ位置に基づいて、発音する音を弱音化することを特徴とする請求項１から請求項４のいずれか１項に記載の電子管楽器。
＜請求項６＞
電子管楽器の制御方法であって、
演奏者のタンギング奏法を検出するタンギング奏法検出ステップと、
前記タンギング奏法検出ステップにより演奏者のタンギング奏法を検出している際に、センサにしたがって算出された演奏者のリップ位置に基づいて、発音される音の消音を含む弱音化を制御する消音ステップと、を含むことを特徴とする制御方法。
＜請求項７＞
電子管楽器用のプログラムであって、
電子管楽器の制御部に対して、
演奏者のタンギング奏法を検出するタンギング奏法検出処理と、
前記タンギング奏法検出処理により演奏者のタンギング奏法を検出している際に、センサにしたがって算出された演奏者のリップ位置に基づいて、発音される音の消音を含む弱音化を制御する消音処理と、を少なくとも実行させることを特徴とするプログラム。
【符号の説明】
【００８３】
１００  電子管楽器
１００ａ  管体
１  操作子
１Ａ  演奏キー
１Ｂ  設定キー
２  発音部
３  マウスピース
３ａ  マウスピース本体
３ａａ  開口部
３ｂ  固定金具
３ｃ  リード
４  基板
５  ＣＰＵ（制御部）
６  ＲＯＭ
７  ＲＡＭ
８  音源
１０  ブレスセンサ
１１  ボイスセンサ
１２  タンセンサ
１２ｓ  検出部
１３  リップセンサ
１３ａ  リッププレッシャセンサ
１３ｂ  リップポジションセンサ
１３ｓ  検出部
１４  表示部
１５  バス
【図１】
2019012131.tif 000005
【図２】
2019012131.tif 000006
【図３】
2019012131.tif 000007
【図４】
2019012131.tif 000008
【図５】
2019012131.tif 000009
【図６】
2019012131.tif 000010
【図７】
2019012131.tif 000011
【図８】
2019012131.tif 000012