(57)【要約】【課題】ビギナーユーザでも簡単にビブラート効果を付加した楽音を発音させたり、サブトーン奏法を練習したりすることが出来る電子管楽器を提供する。【解決手段】マウスピース６を咥える力を検出するバイトセンサ７およびマウスピース６から吹き込まれる息圧を検出する圧力センサ８を備え、ＣＰＵ１１は、バイトセンサ７の出力に基づくバイトデータＤｂと、圧力センサ８の出力に基づく息圧データＤｐとに応じてサブトーン奏法の楽音を発生させるので、ビギナーユーザでも簡単にビブラート効果を付加した楽音を発音させたり、サブトーン奏法を練習したりすることが出来る。【選択図】図３
2017167418.tif 000002
【特許請求の範囲】
【請求項１】
マウスピースを咥える力を検出し、前記マウスピースを咥える力を表わすバイトデータを出力するバイトセンサと、
前記マウスピースから吹き込まれる息圧及び息の流量の少なくとも一方を検出し、息データを出力する息センサと、
音源にて生成される楽音の音量を前記息センサからの息データの値に応じて制御する音量制御部と、
前記バイトデータの値が第１の値より大きい値になった場合、前記バイトデータの値が前記第１の値より大きい値になった時の息データの値を維持する維持部と、
前記バイトデータの値が前記第１の値より大きい値になった時から、前記維持された息データの値に応じた音量の楽音に対して、前記バイトデータの値に応じた効果を付加する付加部と、
を具備することを特徴とする電子管楽器。
【請求項２】
前記付加部は、ビブラートの効果を付加することを特徴とする請求項１に記載の電子管楽器。
【請求項３】
前記音量制御部は、前記バイトデータの値が第２の値より小さい値になった場合、前記維持された息データの値に応じた音量で前記楽音を制御することを中止するように前記音量の制御を切り替えることを特徴とする請求項１又は２に記載の電子管楽器。
【請求項４】
前記音量制御部は、前記息データの値が第３の値より小さい値になった場合、前記維持された息データの値に応じた音量で前記楽音を制御することを中止するように前記音量の制御を切り替えることを特徴とする請求項１又は２に記載の電子管楽器。
【請求項５】
前記音量制御部は、前記息データの値を第１の時間毎に平均し、前記息データの値が第３の値より低い値になるまでの間、前記平均した値に応じた音量で前記楽音を制御し、前記息データの値が第３の値より小さい値になった場合、前記平均した値に応じた音量で前記楽音を制御することを中止するように前記音量の制御を切り替えることを特徴とする請求項１又は２に記載の電子管楽器。
【請求項６】
前記音量制御部は、前記息データの値を前記第１の時間より短い第２の時間毎に平均し、前記息データの値が第３の値より小さい値になるまでの間、前記平均した値に応じた音量で前記楽音を制御し、前記息データの値が第３の値より小さい値になった場合、前記平均した値に応じた音量で前記楽音を制御することを中止するように前記音量の制御を切り替えることを特徴とする請求項１又は２に記載の電子管楽器。
【請求項７】
マウスピースと、マウスピースを咥える力を検出するバイトセンサと、前記マウスピースから吹き込まれる息圧及び息の流量の少なくとも一方を検出する息センサと、を備える電子管楽器で実行され、
音源にて生成される楽音の音量を前記息センサからの息データの値に応じて制御し、
前記バイトデータの値が第１の値より大きい値になった場合、前記バイトデータの値が前記第１の値より大きい値になった時の息データの値を維持し、
前記バイトデータの値が前記第１の値より大きい値になった時点から、前記維持された息データの値に応じた音量の楽音に対して前記バイトデータの値に応じた効果を付加する、
ことを特徴とする楽音発生方法。
【請求項８】
マウスピースと、マウスピースを咥える力を検出するバイトセンサと、前記マウスピースから吹き込まれる息圧及び息の流量の少なくとも一方を検出する息センサと、を備える電子楽器に用いられるコンピュータに、
音源にて生成される楽音の音量を前記息センサからの息データの値に応じて制御する音量制御ステップと、
前記バイトデータの値が第１の値より大きい値になった場合、前記バイトデータの値が前記第１の値より大きい値になった時の息データの値を維持する維持ステップと、
前記バイトデータの値が前記第１の値より大きい値になった時点から、前記維持された息データの値に応じた音量の楽音に対して前記バイトデータの値に応じた効果を付加する付加ステップと、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、簡単にサブトーンを出せたり、サブトーン奏法を練習したりすることが可能な電子管楽器、楽音発生方法およびプログラムに関する。
【背景技術】
【０００２】
一般に電子管楽器では、アコースティック管楽器と同様のキー位置に音高指定用のスイッチ（音高キー）を設けておき、そのスイッチ操作によって楽音の音高を指定すると共に、マウスピース内に息圧を検出する圧力センサを設け、この圧力センサにより検出される息圧に応じて楽音の音量を決定するように構成されている。
【０００３】
この種の楽器として、例えば特許文献１には、マウスピースに接触するユーザの上唇および下唇の位置を検出し、検出した上唇位置および下唇位置に応じて生成されるパラメータに従って楽音形成することで例えばユーザの頬や咽の動きに従って発生楽音の音色を制御する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−１２２６４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上述した特許文献１に開示の技術では、マウスピースに接触するユーザの上唇および下唇の位置を検出して得たパラメータに基づきユーザの頬や咽の動きに応じた音色制御を実現するが、とりわけジャズ演奏で多用され、息が漏れるような音を含んだ柔らかなサウンドとして知られるサブトーン奏法の楽音をビギナーユーザが簡単に発音させることが出来ない上、そうしたサブトーンを出す奏法を練習することも難しいという問題がある。
【０００６】
本発明は、このような事情に鑑みてなされたもので、ビギナーユーザでも簡単にサブトーン奏法のようなビブラート効果が付与された楽音を発音させたり、サブトーン奏法を練習したりすることが出来る電子管楽器、楽音発生方法およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
本発明の電子管楽器は、
マウスピースを咥える力を検出し、前記マウスピースを咥える力を表わすバイトデータを出力するバイトセンサと、
前記マウスピースから吹き込まれる息圧及び息の流量の少なくとも一方を検出し、息データを出力する息センサと、
音源にて生成される楽音の音量を前記息センサからの息データの値に応じて制御する音量制御部と、
前記バイトデータの値が第１の値より大きい値になった場合、前記バイトデータの値が前記第１の値より大きい値になった時の息データの値を維持する維持部と、
前記バイトデータの値が前記第１の値より大きい値になった時から、前記維持された息データの値に応じた音量の楽音に対して、前記バイトデータの値に応じた効果を付加する付加部と、
を具備することを特徴とする。
【０００８】
本発明の楽音方法は、
マウスピースと、マウスピースを咥える力を検出するバイトセンサと、前記マウスピースから吹き込まれる息圧及び息の流量の少なくとも一方を検出する息センサと、を備える電子管楽器で実行され、
音源にて生成される楽音の音量を前記息センサからの息データの値に応じて制御し、
前記バイトデータの値が第１の値より大きい値になった場合、前記バイトデータの値が前記第１の値より大きい値になった時の息データの値を維持し、
前記バイトデータの値が前記第１の値より大きい値になった時点から、前記維持された息データの値に応じた音量の楽音に対して前記バイトデータの値に応じた効果を付加する、
ことを特徴とする。
【０００９】
本発明のプログラムは、
マウスピースと、マウスピースを咥える力を検出するバイトセンサと、前記マウスピースから吹き込まれる息圧及び息の流量の少なくとも一方を検出する息センサと、を備える電子楽器に用いられるコンピュータに、
音源にて生成される楽音の音量を前記息センサからの息データの値に応じて制御する音量制御ステップと、
前記バイトデータの値が第１の値より大きい値になった場合、前記バイトデータの値が前記第１の値より大きい値になった時の息データの値を維持する維持ステップと、
前記バイトデータの値が前記第１の値より大きい値になった時点から、前記維持された息データの値に応じた音量の楽音に対して前記バイトデータの値に応じた効果を付加する付加ステップと、
を実行させることを特徴とする。
【発明の効果】
【００１０】
本発明では、ビギナーユーザでも簡単にサブトーン奏法のようなビブラート効果が付与された楽音を発音させたり、サブトーン奏法を練習したりすることが出来る。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態である電子管楽器１００の腰部構造を示す外観図である。
【図２】マウスピース６の構造を示す断面図である。
【図３】電子管楽器１００の電気的構成を示すブロック図である。
【図４】メインルーチンの動作を示すフローチャートである。
【図５】練習モード１処理の動作を説明するための波形図である。
【図６】練習モード２処理の動作を説明するための波形図である。
【図７】練習モード３処理の動作を説明するための波形図である。
【図８】練習モード４処理の動作を説明するための波形図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して本発明の実施形態について説明する。
Ａ．構造
図１〜図２を参照して本発明の一実施形態である電子管楽器１００の要部構造について説明する。図１は電子管楽器１００の内部構造を示す外観図、図２はマウスピース６の構造を示す断面図である。図１において、サックス形状を為す本体１の正面には、運指操作（演奏操作）される音高キー２が設けられる。本体１の開口端３側の内部には、楽音を放音するスピーカ４が配設される。また、本体１の側面側には、電源をパワーオン・オフする電源スイッチの他、後述する処理モードや練習モードを選択する等の各種操作スイッチ５が設けられる。
【００１３】
本体１の基端には、マウスピース６が嵌着されると共に、このマウスピース６を介して吹き込まれる吹奏者の息圧を検出する圧力センサ８が配設される。マウスピース６は、図２に図示する構造のバイトセンサ７を備える。バイトセンサ７は、吹奏者がマウスピース６を咥える力を検出するものであり、吹奏者がマウスピース６を咥えた時に、下唇で押圧されるラバー７ａと、当該ラバー７ａに加わる押圧を検出する圧力センサ７ｂとから構成される。
【００１４】
Ｂ．構成
次に、図３を参照して電子管楽器１００の電気的構成について説明する。図３は、電子管楽器１００の電気的構成を示すブロック図である。図３において、バイトセンサ７は、吹奏者がマウスピース６を咥える力を検出してバイト信号を出力する。圧力センサ８は、マウスピース６から吹き込まれる息圧を検出して息圧信号を出力する。
【００１５】
Ａ／Ｄ変換部１０は、バイトセンサ７から出力されるバイト信号および圧力センサ８を、それぞれレベル増幅した後、ＣＰＵ１１の制御の下に、時分割にＡ／Ｄ変換してバイトデータＤｂおよび息圧データＤｐを発生する。このＡ／Ｄ変換部１０が出力するバイトデータＤｂおよび息圧データＤｐは、ＣＰＵ１０の制御の下に、ＲＡＭ１３のバッファエリアに一時記憶される。
【００１６】
本体１の正面に配列される音高キー２（図１参照）は、吹奏者の運指操作（押下操作）に応じた音高データを発生する。操作部５は、電源をパワーオン・オフする電源スイッチの他、後述する処理モードや練習モードを選択する等の各種操作スイッチ５を有し、操作されるスイッチ種に応じたスイッチイベントを発生する。操作部５が発生するスイッチイベントは、ＣＰＵ１１に取り込まれる。
【００１７】
ＣＰＵ１１は、操作部５が発生する各種スイッチイベントに基づき楽器各部の動作状態を設定する他、音高キー２から出力される音高データで指定される音高の楽音を、ユーザ設定される処理モードおよび練習モードに従って修飾してサブトーンを発生するよう音源部１４に指示する。こうした本発明の要旨に係るＣＰＵ１１の特徴的な処理動作については追って詳述する。
【００１８】
ＲＯＭ１２には、上記ＣＰＵ１１にロードされる各種プログラムデータが記憶される。ＲＡＭ１３は、ワークエリアおよびバッファエリアを備える。ＲＡＭ１３のワークエリアは、ＣＰＵ１１の作業領域として用いられ、各種レジスタ・フラグが一時記憶される。ＲＡＭ１３のバッファエリアは、ＣＰＵ１１が指示する循環アドレスに従ってリングバッファとして用いられ、上述したＡ／Ｄ変換部１０から出力されるバイトデータＤｂおよび息圧データＤｐを順次取り込む。
【００１９】
音源部１４は、周知の波形メモリ読み出し方式にて構成される複数の発音チャンネル（ＭＩＤＩチャンネル）を備え、ＣＰＵ１１から供給されるノートオン／ノートオフイベントに従って楽音波形データを発生する。サウンドシステム１５は、音源部１４から出力される楽音波形データをアナログ形式の楽音信号に変換し、当該楽音信号から不要ノイズを除去する等のフィルタリングを施した後、これを増幅してスピーカ４から放音させる。
【００２０】
Ｃ．動作
次に、図４〜図８を参照して、上述した電子管楽器１００のＣＰＵ１１が実行するメインルーチンの動作を説明する。なお、ことわりが無い限り、動作の主体はＣＰＵ１１である。
【００２１】
図４は、ＣＰＵ１１が実行するメインルーチンの動作を示すフローチャートである。電源スイッチ操作によりパワーオンすると、ＣＰＵ１１は図４に図示するステップＳ１に処理を進め、電子管楽器１００の各部を初期化するイニシャライズを行う。イニシャライズが完了すると、ステップＳ２に進み、処理モード選択スイッチの操作により「ローパスフィルタモード」又は「ビブラートモード」の何れを選択したかを判断する。
【００２２】
「ビブラートモード」が選択された場合には、ステップＳ３に進み、ビブラートモード設定を実行する。具体的には、音高キー２の運指操作で指定される音高の楽音にビブラート効果を付与する。その際、バイトデータＤｂに応じてビブラートのデプスを変化させるよう音源部１４に指示してステップＳ５に処理を進める。なお、こうした設定が為される音源部１４では、マウスピース６の咥え方に応じて音高変化するビブラート効果を付加した楽音を発生する。なお、ビブラートのレートは固定でもよく、各種操作スイッチ５のビブラートレートスイッチにより設定するようにしてもよい。このようにして、サブトーン奏法のようなビブラート効果が付与された楽音を発音することができる。
【００２３】
一方、「ローパスフィルタモード」が選択された場合には、ステップＳ４に進み、ローパスフィルタモード設定を実行する。具体的には、音高キー２の運指操作で指定される音高の楽音について、バイトデータＤｂに応じてカットオフ周波数を変化させる音色制御を音源部１４に指示してステップＳ５に処理を進める。なお、こうした設定が為される音源部１４では、マウスピース６の咥え方に応じて音質変化するビブラート効果を付加した楽音を発生する。このようにして、サブトーン奏法のようなビブラート効果が付与された楽音を発音することができる。
【００２４】
続いて、ステップＳ５〜Ｓ８では、練習モード選択スイッチの操作により「練習モード１」〜「練習モード４」の何れを選択したかを判断する。以下、「練習モード１」〜「練習モード４」をそれぞれ選択した場合に実行される「練習モード１処理」〜「練習モード４処理」の各動作について説明する。
【００２５】
（１）練習モード１処理の動作
「練習モード１」が選択されると、ステップＳ５の判断結果が「ＹＥＳ」になり、ステップＳ９に進み、練習モード１処理を実行する。ここで、図５を参照して練習モード１処理について具体的に説明する。「練習モード１」を選択した後、例えば吹奏者（ユーザ）が図５（ａ）に図示する息圧データＤｐで表すようにマウスピース６に息を吹き込みつつ、同図（ｂ）に図示するバイトデータＤｂで表すようにマウスピース６を咥えたとする。
【００２６】
そうすると、練習モード１処理では、図５（ｃ）に図示するように、息圧データＤｐが閾値Ｔｈ１を超え、かつバイトデータＤｂが閾値Ｔｈ２（第１の値）を超えた時点Ｔ１の息圧データＤｐを保持し、保持した息圧データＤｐをバイトデータＤｂが閾値Ｔｈ２以下となった時点Ｔ２まで維持する。
【００２７】
つまり、吹奏者の下唇がバイトセンサ７を閾値Ｔｈ２以上で押圧するようにマウスピース６を咥えている間は、いったん閾値Ｔｈ１（第２の値）以上の息圧で息を吹き込むと、その後に吹き続けなくとも、その閾値Ｔｈ１以上の息圧データＤｐを保持する。
【００２８】
そして、「ビブラートモード」を選択している場合には、ビブラートレートスイッチで指定されるビブラートレートで、音高キー２で指定される音高および保持した息圧データＤｐに対応した音量の楽音を、バイトデータＤｂに応じてビブラートのデプスを変化させる。この結果、途中で息次した場合でもマウスピース６の咥え方に応じて音高変化する一定音量のビブラート効果が付加された楽音が得られるので、ビギナーユーザでも簡単にビブラート効果を付加した楽音を発音させることが可能になる。
【００２９】
一方、「ローパスフィルタモード」を選択している場合には、音高キー２で指定される音高および保持した息圧データＤｐに対応した音量の楽音を、バイトデータＤｂに応じてカットオフ周波数を変化させる音色制御を行う。この結果、途中で息次した場合でもマウスピース６の咥え方に応じて音質変化する一定音量のビブラート効果が付加された楽音が得られるので、ビギナーユーザでも簡単にビブラート効果を付加した楽音を発音させることが可能になる。
【００３０】
このように、練習モード１処理によれば、とりわけビギナーユーザはバイトセンサ７を閾値Ｔｈ２以上で押圧するようにマウスピース６を咥えることに専心すれば、マウスピース６に絶えず息を吹き込まなくとも簡単にビブラート効果を付加した楽音を発音させることが可能になる。
【００３１】
（２）練習モード２処理の動作
「練習モード２」が選択されると、ステップＳ６の判断結果が「ＹＥＳ」になり、ステップＳ１０に進み、練習モード２処理を実行する。ここで、図６を参照して練習モード２処理について具体的に説明する。「練習モード２」を選択した後、例えば吹奏者（ユーザ）が図６（ａ）に図示する息圧データＤｐで表すようにマウスピース６に息を吹き込みつつ、同図（ｂ）に図示するバイトデータＤｂで表すようにマウスピース６を咥えたとする。
【００３２】
そうすると、練習モード２処理では、図６（ｃ）に図示するように、息圧データＤｐが閾値Ｔｈ１を超え、かつバイトデータＤｂが閾値Ｔｈ２を超えた時点Ｔ１の息圧データＤｐを保持し、以後、息圧データＤｐが閾値Ｔｈ１以下となる時点Ｔ２まで維持する。
【００３３】
つまり、吹奏者の下唇がバイトセンサ７を閾値Ｔｈ２以上で押圧するようにマウスピース６を咥えている間は、閾値Ｔｈ１以上の息圧で息を吹き込み続けている限り、時点Ｔ１の息圧データＤｐを保持する。
【００３４】
そして、「ビブラートモード」を選択している場合には、ビブラートレートスイッチで指定されるビブラートレートで、音高キー２で指定される音高および保持した息圧データＤｐに対応した音量の楽音を、バイトデータＤｂに応じてビブラートのデプスを変化させる。この結果、閾値Ｔｈ１以上の息圧で息を吹き込み続けていれば、マウスピース６の咥え方に応じて音高変化する一定音量のビブラート効果を付加した楽音が得られる。
【００３５】
一方、「ローパスフィルタモード」を選択している場合には、音高キー２で指定される音高および保持した息圧データＤｐに対応した音量の楽音を、バイトデータＤｂに応じてカットオフ周波数を変化させる音色制御を行う。この結果、閾値Ｔｈ１以上の息圧で息を吹き込み続けていれば、マウスピース６の咥え方に応じて音質変化する一定音量のビブラート効果を付加した楽音が得られる。
【００３６】
このように、練習モード２処理によれば、吹奏者（ユーザ）はバイトセンサ７を閾値Ｔｈ２以上で押圧するようにマウスピース６を咥え、かつ閾値Ｔｈ１以上の息圧で息を吹き込み続けることで一定音量のビブラート効果を付加した楽音を発音させることが可能になる。また、練習モード２処理は、上述の練習モード１処理よりも難度が上がり、サブトーン奏法を練習するステップとなる。
【００３７】
（３）練習モード３処理の動作
「練習モード３」が選択されると、ステップＳ７の判断結果が「ＹＥＳ」になり、ステップＳ１１に進み、練習モード３処理を実行する。ここで、図７を参照して練習モード３処理について具体的に説明する。「練習モード３」を選択した後、例えば吹奏者（ユーザ）が図７（ａ）に図示する息圧データＤｐで表すようにマウスピース６に息を吹き込みつつ、同図（ｂ）に図示するバイトデータＤｂで表すようにマウスピース６を咥えたとする。
【００３８】
そうすると、練習モード３処理では、図７（ｃ）に図示するように、息圧データＤｐが閾値Ｔｈ１を超え、かつバイトデータＤｂが閾値Ｔｈ２を超えた時点Ｔ１から息圧データＤｐを一定区間毎（第１の時間毎）に平均化（例えば、移動平均）する処理を、息圧データＤｐが閾値Ｔｈ１以下となる時点Ｔ２まで継続する。
【００３９】
つまり、吹奏者の下唇がバイトセンサ７を閾値Ｔｈ２以上で押圧するようにマウスピース６を咥えている間は、閾値Ｔｈ１以上の息圧データＤｐを一定区間毎に平均化した平均化息圧データＤｐａを生成する。
【００４０】
そして、「ビブラートモード」を選択している場合には、ビブラートレートスイッチで指定されるビブラートレートで、音高キー２で指定される音高および平均化息圧データＤｐａに対応した音量の楽音を、バイトデータＤｂに応じてビブラートのデプスを変化させる。この結果、閾値Ｔｈ１以上の息圧であれば、安定的に息を吹き込み続けていなくとも、マウスピース６の咥え方に応じて音高変化するビブラート効果を付加した楽音が得られる。
【００４１】
一方、「ローパスフィルタモード」を選択している場合には、音高キー２で指定される音高および平均化息圧データＤｐａに対応した音量の楽音を、バイトデータＤｂに応じてカットオフ周波数を変化させる音色制御を行う。この結果、閾値Ｔｈ１以上の息圧であれば、安定的に息を吹き込み続けていなくとも、マウスピース６の咥え方に応じて音質変化するビブラート効果を付加した楽音が得られる。
【００４２】
このように、練習モード３処理によれば、吹奏者（ユーザ）はバイトセンサ７を閾値Ｔｈ２以上で押圧するようにマウスピース６を咥え、かつ閾値Ｔｈ１以上の息圧であれば、安定的に息を吹き込み続けていなくとも、ビブラート効果を付加した楽音を発音させることが可能になる。また、練習モード３処理では、一定音量のサブトーンを出そうとすると、上述の練習モード２処理よりも難度が上がり、サブトーン奏法を練習するステップとなる。
【００４３】
（４）練習モード４処理の動作
「練習モード４」が選択されると、ステップＳ８の判断結果が「ＹＥＳ」になり、ステップＳ１２に進み、練習モード４処理を実行する。ここで、図７を参照して練習モード３処理について具体的に説明する。「練習モード４」を選択した後、例えば吹奏者（ユーザ）が図８（ａ）に図示する息圧データＤｐで表すようにマウスピース６に息を吹き込みつつ、同図（ｂ）に図示するバイトデータＤｂで表すようにマウスピース６を咥えたとする。
【００４４】
そうすると、練習モード４処理では、図８（ｃ）に図示するように、息圧データＤｐが閾値Ｔｈ１を超え、かつバイトデータＤｂが閾値Ｔｈ２を超えた時点Ｔ１から息圧データＤｐを、上記練習モード３よりも短い区間毎（第２の時間毎）に平均化（移動平均）する処理を、息圧データＤｐが閾値Ｔｈ１以下となる時点Ｔ２まで継続する。
【００４５】
つまり、吹奏者の下唇がバイトセンサ７を閾値Ｔｈ２以上で押圧するようにマウスピース６を咥えている間は、閾値Ｔｈ１以上の息圧データＤｐを、上記練習モード３よりも短い区間毎に平均化した平均化息圧データＤｐａを生成する。
【００４６】
そして、「ビブラートモード」を選択している場合には、ビブラートレートスイッチで指定されるビブラートレートで、音高キー２で指定される音高および平均化息圧データＤｐａに対応した音量の楽音を、バイトデータＤｂに応じてビブラートのデプスを変化させる。この結果、閾値Ｔｈ１以上の息圧で安定して息を吹き込み続ければ、マウスピース６の咥え方に応じて音高変化する一定音量のビブラート効果を付加した楽音が得られる。
【００４７】
一方、「ローパスフィルタモード」を選択している場合には、音高キー２で指定される音高および平均化息圧データＤｐａに対応した音量の楽音を、バイトデータＤｂに応じてカットオフ周波数を変化させる音色制御を行う。この結果、閾値Ｔｈ１以上の息圧で安定して息を吹き込み続ければ、マウスピース６の咥え方に応じて音質変化する一定音量のビブラート効果を付加した楽音が得られる。
【００４８】
このように、練習モード４処理によれば、吹奏者（ユーザ）はバイトセンサ７を閾値Ｔｈ２以上で押圧するようにマウスピース６を咥え、かつ閾値Ｔｈ１以上の息圧で安定して息を吹き込み続ければ、一定音量のサブトーンを発音させることが可能になる。また、練習モード４処理では、一定音量のビブラート効果を付加した楽音を出そうとすると、上述の練習モード３処理よりも難度が上がり、サブトーン奏法を練習するステップとなる。
【００４９】
以上説明したように、本実施形態では、マウスピース６を咥える力を検出するバイトセンサ７およびマウスピース６から吹き込まれる息圧を検出する圧力センサ８を備え、バイトセンサ７の出力に基づくバイトデータＤｂと、圧力センサ８の出力に基づく息圧データＤｐとに応じてサブトーンを発生させるので、ビギナーユーザでも簡単にサブトーン奏法の楽音を発音させたり、サブトーン奏法を練習したりすることが出来る。
【００５０】
なお、上述の実施形態では、選択される処理モードに基づきバイトデータＤｂに応じてビブラートのデプスを変化させたり、カットオフ周波数を変化させる音色制御を行ったりするようにしたが、これに限定されず、バイトデータＤｂに応じてビブラートさせつつ、カットオフ周波数を変化させる音色制御を行ってサブトーンを表現する態様としても構わない。さらに、発生させたビブラート効果を付加した楽音に対し、バイトデータＤｂに応じてビブラート等の効果を付与してサブトーン奏法の楽音を修飾することも可能である。
なお、上述の実施形態では、マウスピース６を介して吹き込まれる吹奏者の息圧を検出する圧力センサ８を用いることとしたが、圧力センサ８の代わりに、息の流量を検出するセンサを用いても良い。
【００５１】
以上、本発明の実施形態について説明したが、本発明はそれに限定されるものではなく、本願出願の特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００５２】
以下では、本願出願当初の特許請求の範囲に記載された各発明について付記する。
（付記）
［請求項１］
マウスピースを咥える力を検出し、前記マウスピースを咥える力を表わすバイトデータを出力するバイトセンサと、
前記マウスピースから吹き込まれる息圧及び息の流量の少なくとも一方を検出し、息データを出力する息センサと、
音源にて生成される楽音の音量を前記息センサからの息データの値に応じて制御する音量制御部と、
前記バイトデータの値が第１の値より大きい値になった場合、前記バイトデータの値が前記第１の値より大きい値になった時の息データの値を維持する維持部と、
前記バイトデータの値が前記第１の値より大きい値になった時から、前記維持された息データの値に応じた音量の楽音に対して、前記バイトデータの値に応じた効果を付加する付加部と、
を具備することを特徴とする電子管楽器。
【００５３】
［請求項２］
前記付加部は、ビブラートの効果を付加することを特徴とする請求項１に記載の電子管楽器。
【００５４】
［請求項３］
前記音量制御部は、前記バイトデータの値が第２の値より小さい値になった場合、前記維持された息データの値に応じた音量で前記楽音を制御することを中止するように前記音量の制御を切り替えることを特徴とする請求項１又は２に記載の電子管楽器。
【００５５】
［請求項４］
前記音量制御部は、前記息データの値が第３の値より小さい値になった場合、前記維持された息データの値に応じた音量で前記楽音を制御することを中止するように前記音量の制御を切り替えることを特徴とする請求項１又は２に記載の電子管楽器。
【００５６】
［請求項５］
前記音量制御部は、前記息データの値を第１の時間毎に平均し、前記息データの値が第３の値より低い値になるまでの間、前記平均した値に応じた音量で前記楽音を制御し、前記息データの値が第３の値より小さい値になった場合、前記平均した値に応じた音量で前記楽音を制御することを中止するように前記音量の制御を切り替えることを特徴とする請求項１又は２に記載の電子管楽器。
【００５７】
［請求項６］
前記音量制御部は、前記息データの値を前記第１の時間より短い第２の時間毎に平均し、前記息データの値が第３の値より小さい値になるまでの間、前記平均した値に応じた音量で前記楽音を制御し、前記息データの値が第３の値より小さい値になった場合、前記平均した値に応じた音量で前記楽音を制御することを中止するように前記音量の制御を切り替えることを特徴とする請求項１又は２に記載の電子管楽器。
【００５８】
［請求項７］
マウスピースと、マウスピースを咥える力を検出するバイトセンサと、前記マウスピースから吹き込まれる息圧及び息の流量の少なくとも一方を検出する息センサと、を備える電子管楽器で実行され、
音源にて生成される楽音の音量を前記息センサからの息データの値に応じて制御し、
前記バイトデータの値が第１の値より大きい値になった場合、前記バイトデータの値が前記第１の値より大きい値になった時の息データの値を維持し、
前記バイトデータの値が前記第１の値より大きい値になった時点から、前記維持された息データの値に応じた音量の楽音に対して前記バイトデータの値に応じた効果を付加する、
ことを特徴とする楽音発生方法。
【００５９】
［請求項８］
マウスピースと、マウスピースを咥える力を検出するバイトセンサと、前記マウスピースから吹き込まれる息圧及び息の流量の少なくとも一方を検出する息センサと、を備える電子楽器に用いられるコンピュータに、
音源にて生成される楽音の音量を前記息センサからの息データの値に応じて制御する音量制御ステップと、
前記バイトデータの値が第１の値より大きい値になった場合、前記バイトデータの値が前記第１の値より大きい値になった時の息データの値を維持する維持ステップと、
前記バイトデータの値が前記第１の値より大きい値になった時点から、前記維持された息データの値に応じた音量の楽音に対して前記バイトデータの値に応じた効果を付加する付加ステップと、
を実行させることを特徴とするプログラム。
【符号の説明】
【００６０】
１  本体
２  音高キー
３  開口端
４  スピーカ
５  操作部
６  マウスピース
７  バイトセンサ
８  圧力センサ
１０  Ａ／Ｄ変換部
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  音源部
１５  サウンドシステム
１００  電子管楽器
【図１】
2017167418.tif 000003
【図２】
2017167418.tif 000004
【図３】
2017167418.tif 000005
【図４】
2017167418.tif 000006
【図５】
2017167418.tif 000007
【図６】
2017167418.tif 000008
【図７】
2017167418.tif 000009
【図８】
2017167418.tif 000010