(57)【要約】【課題】効率的に演奏能力を向上させることができる電子管楽器、その電子管楽器の制御方法及びその電子管楽器用のプログラムを提供する。【解決手段】本発明の電子管楽器１００は、音高を指定するための複数の演奏キー１Ａと、少なくとも息吹込操作を検出するブレスセンサ１０と、制御部（ＣＰＵ５）と、を備え、制御部（ＣＰＵ５）は、息吹込操作及び複数の演奏キー１Ａのうちの少なくとも１つの演奏キー１Ａの操作に基づいて生成された第１音波形データを出力する第１モードと、息吹込操作が検出されている場合に、少なくとも１つの演奏キー１Ａの操作の検出又は非検出にかかわらず、曲データに基づく第２音波形データを出力する第２モードと、を選択的に切り換える。【選択図】図２
2018156057.tif 000002
【特許請求の範囲】
【請求項１】
音高を指定するための複数の演奏キーと、
少なくとも息吹込操作を検出するブレスセンサと、
制御部と、を備え、
前記制御部は、
前記息吹込操作及び前記複数の演奏キーのうちの少なくとも１つの演奏キーの操作に基づいて生成された第１音波形データを出力する第１モードと、
前記息吹込操作が検出されている場合に、前記少なくとも１つの演奏キーの操作の検出又は非検出にかかわらず、曲データに基づく第２音波形データを出力する第２モードと、を選択的に切り換えることを特徴とする電子管楽器。
【請求項２】
前記息吹込操作は、前記ブレスセンサの出力信号からブレス値を取得することにより検出し、
前記曲データは、基本ブレス値及び、演奏における奏法に従った演奏データ値を含み、
前記制御部は、前記第２モードが選択されている際に、前記基本ブレス値と前記ブレスセンサにより出力された前記ブレス値との差に基づいて、前記演奏データ値を補正する補正処理を実行し、前記第２音波形データは前記補正処理により補正された補正データ値に基づいて生成されていることを特徴とする請求項１に記載の電子管楽器。
【請求項３】
前記補正処理は、
前記演奏データ値がビブラート奏法に従った演奏データ値である場合に、前記ブレス値が前記基本ブレス値以上の場合、前記演奏データ値に対してビブラートの深さを深くする補正処理を実行し、前記ブレス値が前記基本ブレス値未満の場合に、前記演奏データ値に対してビブラートの深さを浅くする補正処理を実行することを特徴とする請求項２に記載の電子管楽器。
【請求項４】
前記補正処理は、
前記演奏データ値がグロウル奏法に従った演奏データ値である場合に、前記ブレス値が前記基本ブレス値より大きい場合、前記演奏データ値に対してグロウル波形の合成比率を大きくする補正処理を実行し、前記ブレス値が前記基本ブレス値未満の場合に、前記演奏データ値に対して前記グロウル波形の合成比率を小さくする補正処理を実行することを特徴とする請求項２に記載の電子管楽器。
【請求項５】
前記補正処理は、
前記演奏データ値がサブトーン奏法に従った演奏データ値である場合に、前記ブレス値が前記基本ブレス値より大きい場合、前記演奏データ値に対してサブトーン波形の合成比率を大きくする補正処理を実行し、前記ブレス値が前記基本ブレス値未満の場合に、前記演奏データ値に対して前記サブトーン波形の合成比率を小さくする補正処理を実行することを特徴とする請求項２に記載の電子管楽器。
【請求項６】
前記曲データは、息吹込操作区間を識別する識別子を含み、
前記制御部は、前記第２モードが選択されている際に、前記識別子により識別された前記息吹込操作区間の区間内で前記息吹込操作が検出され、前記息吹込操作が検出された区間内の少なくとも１つ以上の前記第２音波形データが出力された後、前記息吹込操作区間が終了する前に前記息吹込操作が非検出になり、その後、前記息吹込操作が検出された場合、前記区間内で未出力の次の第２音波形データを音源部に出力させるように制御することを特徴とする請求項１から請求項５のいずれか１項に記載の電子管楽器。
【請求項７】
前記制御部は、前記第２モードが選択されている際に、前記識別子により識別された前記息吹込操作区間を越えて前記息吹込操作が検出されている場合、前記息吹込操作区間の経過後は、前記息吹込操作区間の終了位置近くの前記曲データに基づく音波形データを音源部に出力させるように制御することを特徴とする請求項６に記載の電子管楽器。
【請求項８】
前記制御部は、前記ブレスセンサにより前記息吹込操作が検出されている場合に、トレモロ、グロウル、タンギング、ビブラート、サブトーンの少なくとも１つ以上の演奏における奏法については、その奏法の検出又は非検出にかかわらず、前記曲データに含まれる複数の演奏データ値に応じた第３音波形データを出力する第３モードと、を選択的に切り換えることを特徴とする請求項１から請求項７のいずれか１項に記載の電子管楽器。
【請求項９】
前記制御部は、前記複数の演奏キーのうちの少なくとも１つの演奏キーの操作が、前記曲データに基づいて指定すべき演奏キーの操作である場合に、前記ブレスセンサによる前記息吹込操作の検出又は非検出にかかわらず、前記曲データに基づく第２音波形データを出力する第４モードと、を選択的に切り換えることを特徴とする請求項１から請求項８のいずれか１項に記載の電子管楽器。
【請求項１０】
前記制御部は、前記第４モードが選択されている際に、前記曲データに基づいて前記指定すべき演奏キーを識別する識別子を出力する識別子出力処理を実行することを特徴とする請求項９に記載の電子管楽器。
【請求項１１】
音高を指定するための複数の演奏キーと、少なくとも息吹込操作を検出するブレスセンサと、を備える電子管楽器に、
前記息吹込操作及び前記複数の演奏キーのうちの少なくとも１つの演奏キーの操作に基づいて生成された第１音波形データを出力する第１モードと、前記息吹込操作が検出されている場合に、前記少なくとも１つの演奏キーの操作の検出又は非検出にかかわらず、曲データに基づく第２音波形データを出力する第２モードと、を選択的に切り換えさせる方法。
【請求項１２】
音高を指定するための複数の演奏キーと、少なくとも息吹込操作を検出するブレスセンサと、を備える電子管楽器に、
前記息吹込操作及び前記複数の演奏キーのうちの少なくとも１つの演奏キーの操作に基づいて生成された第１音波形データを出力する第１モードと、前記息吹込操作が検出されている場合に、前記少なくとも１つの演奏キーの操作の検出又は非検出にかかわらず、曲データに基づく第２音波形データを出力する第２モードと、を選択的に切り換えさせるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子管楽器、その電子管楽器の制御方法及びその電子管楽器用のプログラムに関する。
【背景技術】
【０００２】
従来、演奏者の口によって発生される信号を入力するための口入力部と、メロディ音に適した伴奏音を表す第１演奏データを記憶する記憶部と、前記口入力部から入力された信号のレベルを検出し、同検出したレベルが所定レベル以上であるときトリガ信号を出力するレベル検出部と、前記レベル検出部から出力されたトリガ信号に基づき、前記記憶部から前記第１演奏データを読み出す読出し処理部と、前記読出し処理部によって読み出された第１演奏データに基づき、前記伴奏音を生成する第１楽音生成部と、を備えたことを特徴とする楽器が知られている（特許文献１参照）。
【０００３】
そして、特許文献１には、上記のような楽器であれば、メロディ音に適した伴奏音で演奏できるとともに、口によって発生されるピッチ情報が誤っていても、口入力部に所定レベル以上の信号を入力する限り、演奏の進行は止まらずに進行し、初心者でも、練習に飽きてしまうことなく、練習を続けることができるとともに、演奏の進行が止まらないことにより、他の者と同時に演奏練習する場合に好適であることが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１５２２９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、管楽器では、演奏者の息遣いと演奏キーの操作によって演奏を行うことになるが、初心者が練習する上では、例えば、息遣いだけの練習に集中した練習ができることが好ましいと考えられ、依然として、電子管楽器の練習モードには改善の余地がある。
そして、そのような管楽器ならではの息遣いの操作を個別に集中して練習できることによって、効率的に演奏能力を向上させることができる。
【０００６】
本発明は、このような事情に鑑みなされたものであり、効率的に演奏能力を向上させることができる電子管楽器、その電子管楽器の制御方法及びその電子管楽器用のプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の一実施態様である電子管楽器は、音高を指定するための複数の演奏キーと、少なくとも息吹込操作を検出するブレスセンサと、制御部と、を備え、前記制御部は、前記息吹込操作及び前記複数の演奏キーのうちの少なくとも１つの演奏キーの操作に基づいて生成された第１音波形データを出力する第１モードと、前記息吹込操作が検出されている場合に、前記少なくとも１つの演奏キーの操作の検出又は非検出にかかわらず、曲データに基づく第２音波形データを出力する第２モードと、を選択的に切り換える。
【発明の効果】
【０００８】
本発明によれば、効率的に演奏能力を向上させることができる電子管楽器、その電子管楽器の制御方法及びその電子管楽器用のプログラムを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明に係る実施形態の電子管楽器を示す図であり、（ａ）は電子管楽器の正面図であり、（ｂ）は電子管楽器の側面図である。
【図２】本発明に係る実施形態の電子管楽器のブロック図である。
【図３】本発明に係る実施形態のマウスピース部の断面図である。
【図４】練習モードの処理のメインルーチンを示すフローチャートである。
【図５】図４のメインルーチン中のサブルーチンである息遣い練習モード（第２モード）のフローチャートである。
【図６】第２モードの変形例のサブルーチンを示すフローチャートである。
【図７】図６のサブルーチンであるコンティニュアスデータのデータ値の補正データ値を作成する部分のフローチャートである。
【図８】演奏キー練習モード（第４モード）を加えた練習モードの処理のメインルーチンを示すフローチャートである。
【図９】図８のメインルーチン中のサブルーチンである演奏キー練習モード（第４モード）のフローチャートである。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して、本発明に係る実施形態を説明する。
図１は本発明の実施形態に係る電子管楽器１００を示す図であり、図１（ａ）は電子管楽器１００の正面図であり、図１（ｂ）は電子管楽器１００の側面図であり、図２は電子管楽器１００のブロック図であり、図３はマウスピース部３の断面図である。
なお、図１（ａ）では、電子管楽器１００の内部がわかるように管体部１００ａの一部を切り欠いた図示にしている。
【００１１】
本実施形態では、電子管楽器１００がサクソフォンである場合を例にして説明を行うが、本発明の電子管楽器１００は、サクソフォン以外の電子管楽器（例えば、クラリネット等）であってもよい。
【００１２】
電子管楽器１００は、図１に示すように、サクソフォンの形状に形成された管体部１００ａと、管体部１００ａの外面に配置された複数の演奏キー１Ａを含む操作子１と、管体部１００ａの先端部側に設けられた発音部２と、管体部１００ａの基端部側に設けられたマウスピース部３と、を備えている。
【００１３】
また、図１（ａ）に示すように、電子管楽器１００は、管体部１００ａの基端部側の内部に設けられた基板４を備えており、その基板４上には、ＣＰＵ５（Central  Processing  Unit）、ＲＯＭ６（Read  Only  Memory）、ＲＡＭ７（Random  Access  Memory）及び音源部８等が設けられている。
【００１４】
さらに、図３に示すように、マウスピース部３は、マウスピース本体３ａと、マウスピース本体３ａに設けられた固定金具３ｂと、マウスピース本体３ａに固定金具３ｂで取り付けられたリード部３ｃと、マウスピース本体３ａの先端側に設けられたブレスセンサ１０と、マウスピース本体３ａ内に設けられたボイスセンサ１１と、リード部３ｃに設けられたタンセンサ１２と、リード部３ｃに設けられたリップセンサ１３と、を備えている。
なお、リップセンサ１３は、後述するようにリッププレッシャセンサ部１３ａとリップポジションセンサ部１３ｂと、を含んでいる。
【００１５】
また、電子管楽器１００は、管体部１００ａの外面に設けられた表示部１４（図２参照）を備えている。
例えば、表示部１４は、タッチセンサ付の液晶画面等を備え、各種の表示のみだけでなく、各種の設定操作を行うことができるようになっている。
【００１６】
さらに、図２に示すように、電子管楽器１００は、演奏キー１Ａを発光させるための光源部９を備えている。
例えば、光源部９は、それぞれの演奏キー１Ａに設けられたＬＥＤと、そのＬＥＤを制御するＬＥＤコントロールドライバ等を含み、後ほど説明するように演奏者が操作すべき演奏キー１Ａを発光させ、演奏のガイドを行う。
【００１７】
そして、各機能部（操作子１、ＣＰＵ５、ＲＯＭ６、ＲＡＭ７、音源部８、光源部９、ブレスセンサ１０、ボイスセンサ１１、タンセンサ１２、リップセンサ１３、表示部１４等）は、バス１５で接続されている。
【００１８】
操作子１は、演奏者（ユーザ）が指で操作する操作部であり、音高を指定するための演奏キー１Ａ、楽曲のキーに合わせて音高を変える機能及び音高の微調整を行う機能等を設定する設定キー１Ｂを含む。
【００１９】
発音部２は、後述する音源部８から入力された楽音信号に信号増幅等を施し、内蔵のスピーカーから楽音として出力する。
ただし、本実施形態では、電子管楽器１００に発音部２を内蔵させているが、発音部２は内蔵型のものに限らず、電子管楽器１００の外部出力ポート（図示せず）に接続される外付型のものであってもよい。
【００２０】
ＣＰＵ５は、電子管楽器１００の各部を制御する制御部として機能し、ＲＯＭ６から指定されたプログラムを読み出してＲＡＭ７に展開し、展開されたプログラムと協働して各種処理を実行する。
【００２１】
ＣＰＵ５は、例えば、後ほど詳細に説明するが、曲データ（ＭＩＤＩデータ）とブレスセンサ１０によるマウスピース部３への息吹込操作等に基づいて、発音部２からの音の発音や消音を制御する制御データを音源部８に出力し、音を発音部２から発音させる制御や発音部２に音を消音させる制御等を行う。
【００２２】
また、ＣＰＵ５は、後ほど詳細に説明するが、曲データ（ＭＩＤＩデータ）に基づいて、複数の演奏キー１Ａのうちの操作すべき演奏キー１Ａを光源部９に発光させる制御等も行う。
【００２３】
ＲＯＭ６は、読み取り専用の記憶部であり、電子管楽器１００の各部を制御するためのプログラムや後述する曲データ（ＭＩＤＩデータ）等が記憶されている。
ＲＡＭ７は、読み書き可能な記憶部であり、各センサ（ブレスセンサ１０、ボイスセンサ１１、タンセンサ１２及びリップセンサ１３等）から取得されるデータ、プログラム及び曲データ等を一時的に格納するワークエリアとして機能する。
【００２４】
音源部８は、操作子１での操作情報及び各センサで取得されるデータ等に基づいたＣＰＵ５からの制御データに従い、楽音信号を生成して楽音信号を発音部２に出力する。
【００２５】
マウスピース部３は、演奏者が演奏時に咥える部分であり、各センサ（ブレスセンサ１０、ボイスセンサ１１、タンセンサ１２及びリップセンサ１３等）を備え、演奏者によるタン、息及び声等による演奏のための各種操作を検出する。
【００２６】
次に、具体的に、各センサ（ブレスセンサ１０、ボイスセンサ１１、タンセンサ１２及びリップセンサ１３等）について説明する。
なお、以下で説明する各センサの機能等は、主な機能等についての説明であり、他の機能を持たせる等を行ってもよいことに留意されたい。
【００２７】
ブレスセンサ１０は圧力センサを備えており、ブレスセンサ１０によって、マウスピース本体３ａの基端部側の息を吹き込む開口部３ａａから吹き込まれる演奏者の息量・息圧等のブレス値の検出が行われる。
なお、ブレス値は、ブレスセンサ１０の出力信号から取得され、そのブレス値の取得によって、息吹込操作が検出される。
そして、ブレスセンサ１０によって検出されるブレス値は、ＣＰＵ５が楽音のノートオン／オフや楽音の音量等の設定を行うのに用いられる。
また、ブレスセンサ１０によって検出されるブレス値は、ＣＰＵ５がトレモロ奏法の音量を決定するのにも用いられる。
【００２８】
ボイスセンサ１１はマイクロフォンを備え、ボイスセンサ１１によって、演奏者のグロウル演奏のための音声（グロウル波形）の検出が行われる。
なお、ボイスセンサ１１によって検出された音声（グロウル波形）は、ＣＰＵ５がグロウル波形データの合成比率を決定するのに用いられる。
【００２９】
タンセンサ１２は、リード部３ｃの最も基端部側（ティップ側）の位置に検出部１２ｓが設けられた圧力センサ又は静電容量センサを備えており、タンセンサ１２によってリード部３ｃの基端部側の位置へのタンの接触の有無の検出（タンギングの検出）が行われる。
【００３０】
なお、タンセンサ１２によって検出されたタンの接触の有無は、ＣＰＵ５が楽音のノートオン／オフの設定を行うのに用いられるとともに、タンの接触の有無とブレスセンサ１０のブレス値の検出状態との双方の状態に応じて音高の設定を行うのに用いられる。
【００３１】
リップセンサ１３は、リード部３ｃの基端部側（ティップ側）から先端側（ヒール側）に向けて、複数の検出部１３ｓが設けられた圧力センサ又は静電容量センサを備えており、リッププレッシャセンサ部１３ａ及びリップポジションセンサ部１３ｂとして機能する。
【００３２】
具体的には、リップセンサ１３は、複数の検出部１３ｓのどの検出部１３ｓでリップの接触が検出されるかに基づいてリップポジションを検出するリップポジションセンサ部１３ｂとしての役割と、その接触しているリップの接触強さを検出するリッププレッシャセンサ部１３ａとしての役割と、を果たす。
【００３３】
なお、複数の検出部１３ｓでリップの接触が検出されている場合には、リップセンサ１３からの出力に基づいて、ＣＰＵ５が接触中心位置を求めることでリップポジションが求められる。
【００３４】
例えば、リップセンサ１３が圧力センサを有する場合には、圧力センサが検出する圧力の変化に基づいて、リップの接触強さ（リッププレッシャ）及びリップポジションの検出が行われる。
【００３５】
また、リップセンサ１３が静電容量センサを有する場合には、静電容量センサが検出する静電容量の変化に基づいて、リップの接触強さ（リッププレッシャ）及びリップポジションの検出が行われる。
【００３６】
そして、リッププレッシャセンサ部１３ａとしてのリップセンサ１３によるリップの接触強さ（リッププレッシャ）の検出結果及びリップポジションセンサ部１３ｂとしてのリップセンサ１３によるリップポジションの検出結果は、ビブラート演奏やサブトーン演奏を制御するために用いられる。
【００３７】
具体的には、ＣＰＵ５は、リップの接触強さ（リッププレッシャ）の変化状態に基づき、ビブラート演奏を検出してビブラートに対応した処理を行い、リップポジションの変化状態（位置及び接触面積等の変化状態）に基づき、サブトーン演奏を検出してサブトーンに対応した処理を行う。
【００３８】
そして、電子管楽器１００は、演奏者が通常のサクソフォンを演奏するときと同様の操作を行うことで演奏が行えるようになっているが、本実施形態の電子管楽器１００は、例えば、初心者の効率的な演奏能力の向上を目指した練習が可能になっており、以下、具体的に説明する。
【００３９】
先に少し触れたが、ＲＯＭ６には、いわゆるＭＩＤＩデータと呼ばれる曲データが記憶されている。
曲データには、サクソフォンである電子管楽器１００（以下、本楽器ともいう。）以外の楽器による伴奏等を本楽器の発音部２を利用して発音させるためのデータや本楽器を自動演奏させるためのデータ等が含まれている。
【００４０】
例えば、本楽器を自動演奏させるためのデータは、一息で演奏する区間（以下、息吹込操作区間ともいう。）に対応してマーカー（以下、識別子ともいう。）が設けられており、各息吹込操作区間で、順次、発音部２から発音されるべき音のタイミング情報（ノートオンデータ）や発音開始に続いて発音された音を次の音の発音まで継続して発音させるための情報（コンティニュアスデータ）を備えている。
【００４１】
そして、本実施形態の電子管楽器１００には、後ほど図４及び図５に示すフローチャート等を参照しながら詳細に説明するが、この曲データを利用して、演奏者が息吹込操作及び演奏キー１Ａの操作の両方の練習を行う全体練習モード（第１モード）、息遣いに集中して練習を行う息遣い練習モード（第２モード）等が設けられている。
【００４２】
全体練習モード（第１モード）は、息吹込操作及び演奏キー１Ａの操作が行われた場合、ＣＰＵ５が、息吹込操作及び演奏キー１Ａの操作に基づいて音源部８に発音部２に出力する楽音信号（第１音波形データ）を生成させ、生成された第１音波形データを息吹込操作の検出に基づいて発音部２から出力させる通常の演奏に近いモードであり、例えば、ＣＰＵ５が演奏をガイドする制御を行う点が通常の演奏と異なる。
【００４３】
具体的には、ＣＰＵ５は演奏をガイドするために、光源部９に演奏者が操作すべき演奏キー１Ａを操作すべきタイミングで発光させ、光源部９に演奏キー１Ａの操作を止めるべきタイミングで演奏キー１Ａの発光を止めさせる制御を行う。
【００４４】
息遣い練習モード（第２モード）では、演奏者が息吹込操作区間に対応する息吹込操作を行うだけで、発音部２からの発音に関しては、曲データの発音部２から発音されるべき音のタイミング情報（ノートオンデータ）や発音開始に続いて発音された音を次の音の発音まで継続して発音させるための情報（コンティニュアスデータ）に基づいて行われ、演奏者が演奏キー１Ａを操作しなくても発音部２からの音の発音が行われる。
【００４５】
つまり、息遣い練習モード（第２モード）では、ブレスセンサ１０により息吹込操作が検出されている場合に、ＣＰＵ５は、息吹込操作及び演奏キー１Ａの操作に基づいて生成されて出力されるべき出力予定音波形データを発音部２から出力させる代わりに、演奏キー１Ａの操作の検出又は非検出にかかわらず、音源部８に曲データに基づく第２音波形データを生成させ、その曲データに基づいて生成された第２音波形データの音を発音部２から息吹込操作の検出に基づいて発音（出力）させる。
【００４６】
このようにＣＰＵ５が、ブレスセンサ１０の息吹込操作の検出に基づいて、演奏キー１Ａの操作にかかわらず、曲データに基づく音を発音部２から発音させる制御を行ってくれるため、演奏者は、途中での余計な息継ぎをしないように、息吹込操作区間に対応する息吹込操作を行うことに集中して練習を行うことができる。
【００４７】
したがって、息遣い練習モード（第２モード）では、演奏キー１Ａの操作を気にせずに、息遣いに集中して練習できるので、息遣いを効率よく習得することができる。
【００４８】
また、上述のように、本楽器を自動演奏させるためのデータは、一息で演奏する区間（息吹込操作区間）に対応してマーカー（識別子）が設けられているため、息遣い練習モードで行う練習を１曲単位ではなく、演奏者が設定する息吹込操作区間を練習区間として練習が行えるようになっている。
【００４９】
つまり、演奏者は、曲データの任意の息吹込操作区間を選択して設定することができるので、演奏者が特に練習を行いたい息吹込操作区間（例えば、連続する２つの息吹込操作区間や１つの息の息吹込操作区間等）を集中的に練習することが可能になっている。
【００５０】
より具体的に説明すると、管楽器では、一息で演奏する区間（息吹込操作区間）中に、連続する複数の音符があることが多く、演奏者は、その音符に対応する音が全て発音されるまで息吹込操作を継続するとともに、最後の音符に対応する音を終了させるタイミングで息吹込操作を止めることになる。
【００５１】
したがって、例えば、１つの息吹込操作区間で連続する３つの音符がある場合、その息吹込操作区間を練習区間に設定すると、その３つの音符に対応した音を発音部２に発音させるための適切な息吹込操作（息の吹き込み継続操作）を練習する設定が行われることになる。
【００５２】
以下、図４及び図５を参照しながら息遣い練習モード等について、より詳細に説明を行う。
図４は練習モードの処理のメインルーチンを示すフローチャートであり、図５は図４のメインルーチン中のサブルーチンである息遣い練習モード（第２モード）のフローチャートである。
【００５３】
演奏者が練習モードのうちの「全体練習モード（第１モード）」及び「息遣い練習モード（第２モード）」のいずれかを選択し、どの曲を演奏するのかを設定すると図４に示すメインルーチンの処理が開始される。
【００５４】
なお、上述したように、本実施形態の電子管楽器１００は、練習区間として曲データ（ＭＩＤＩデータ）の任意の息吹込操作区間を選択して設定できるようになっている。
したがって、特定の息吹込操作区間を練習区間として設定する場合には、演奏する曲を選曲した後に、演奏者が練習したい息吹込操作区間を選択して、その選択した息の吹き込み区間を練習区間に設定した後、図４に示すメインルーチンの処理が開始される。
【００５５】
図４に示すメインルーチンの処理が開始されると、ＣＰＵ５は、ステップＳ１で演奏者が選択した練習モードが「息遣い練習モード（第２モード）」であるかを判定する。
【００５６】
ＣＰＵ５は、ステップＳ１で「息遣い練習モード（第２モード）」であると判定（ステップＳ１：ＹＥＳ）すると、ステップＳ１１に進んで演奏キー１Ａからの入力を無効に設定する処理を行った後、ステップＳ１２に進み後ほど図５を参照して説明する息遣い練習の処理を実行する。
【００５７】
一方、ＣＰＵ５は、ステップＳ１で「息遣い練習モード（第２モード）」でないと判定（ステップＳ１：ＮＯ）すると、演奏者によって選択された練習モードが全体練習モード（第１モード）であるものとして、ステップＳ２に進み全体練習の処理を実行する。
【００５８】
このように、ＣＰＵ５は、演奏者の選択に従い、「全体練習モード（第１モード）」と、「息遣い練習モード（第２モード）」と、を選択的に切り換える制御を行う。
【００５９】
なお、全体練習とは、本楽器以外の他の楽器のパート（例えば、伴奏）について、曲データ（ＭＩＤＩデータ）に基づいて自動演奏を行い、本楽器については全ての演奏（息遣い及び演奏キー１Ａの操作等）を演奏者が自ら行う練習モードであり、上述のように、ＣＰＵ５が演奏をガイドする制御を行うこと以外は、通常の演奏とほぼ類似する処理となるため、説明を省略する。
【００６０】
ただし、先に述べたように、演奏者が練習したい息吹込操作区間を選択して、その選択した息吹込操作区間を練習区間に設定している場合には、全体練習においても、その練習区間についてだけ処理が実行される。
【００６１】
そして、ステップＳ１２の「息遣い練習モード（第２モード）」又はステップＳ２の「全体練習モード（第１モード）」のいずれかの処理が終わると、図４に示すメインルーチンの処理が終了することになる。
【００６２】
次に、図５を参照しながら、ＣＰＵ５が行う息遣い練習の処理について説明する。
演奏者が「息遣い練習モード（第２モード）」を選択していると、上述のように、ステップＳ１２に進むことになり、ＣＰＵ５は、図５に示す息遣い練習のフローチャートの処理を開始する。
【００６３】
ＣＰＵ５は、ステップＴ１でＲＯＭ６に記憶されている曲データの中から演奏者が選曲した曲データ（ＭＩＤＩデータ）をワークエリアとして機能するＲＡＭ７に読み込む処理を実行して、次のステップＴ２に進む。
【００６４】
ステップＴ２では、ＣＰＵ５は、演奏者が練習区間として設定した曲データの特定の息吹込操作区間があるかを判定し、ＣＰＵ５は、ステップＴ２で演奏者が設定した曲データの特定の息吹込操作区間があると判定（ステップＴ２：ＹＥＳ）した場合、ステップＴ３に進み、ＣＰＵ５は曲データの息吹込操作区間のうちの演奏者が設定した特定の息吹込操作区間だけを練習区間に設定する。
【００６５】
なお、先にも触れたように、練習区間として設定される息吹込操作区間は１つの息吹込操作区間の場合だけではなく複数の息吹込操作区間の場合がある。
このため、ステップＴ３の練習区間を設定する処理では、練習区間として設定される息吹込操作区間が複数ある場合には、それら複数の息吹込操作区間のそれぞれを練習区間として設定することになる。
【００６６】
一方、ＣＰＵ５は、ステップＴ２で演奏者が設定した曲データの特定の息吹込操作区間がないと判定（ステップＴ２：ＮＯ）した場合、ステップＴ４に進み、ＣＰＵ５は曲データの息吹込操作区間のそれぞれを練習区間に設定する。
【００６７】
そして、ステップＴ３又はステップＴ４の処理が実行されると、ステップＴ５に進み、ＣＰＵ５は、曲データに基づいて本楽器以外の他の楽器のパートである伴奏の発音を発音部２から開始させる。
【００６８】
具体的には、ＣＰＵ５は、曲データに従って、順次、伴奏に対応したノートデータ（ノートオンデータ、ノートオフデータ等）やコンティニュアスデータ等の制御データを音源部８に出力し、音源部８に楽音信号を生成させてその楽音信号が発音部２に送られ、発音部２が楽音信号に従った発音を行うことになる。
【００６９】
なお、以下では、伴奏部分に関する説明を省略しているが、本実施形態では、演奏者の息吹込操作が途中で停止した、つまり、息吹込操作を持続すべき時間の間、息吹込操作ができなかった等によって本楽器の演奏が停止するときには、自動演奏される伴奏も停止状態となるように制御され、息吹込操作の再開に応じて続きから伴奏の自動演奏が再開されるようになっている。
【００７０】
伴奏の発音が開始（ステップＴ５）されると、ステップＴ６に進み、ＣＰＵ５は、はじめの練習区間（はじめに設定される曲データの息吹込操作区間）を設定する処理を行い、引き続き、ステップＴ７に進んで、ＣＰＵ５は、その設定した練習区間のはじめの音（練習区間の曲データに基づく少なくとも１以上の第２音波形データのうちのはじめの第２音波形データの音）を設定する。
【００７１】
そして、ステップＴ８に進み、ＣＰＵ５は設定された音の発音を開始するための練習区間の息吹込操作のタイミングが来るのを監視する。
つまり、ＣＰＵ５は、ステップＴ８で練習区間の息吹込操作開始のタイミングかを判定し続けて、息吹込操作開始のタイミング（ステップＴ８：ＹＥＳ）と判定すると、次のステップＴ９に進む。
【００７２】
ステップＴ９に進むと、ＣＰＵ５は、演奏者が本楽器の音を発音してよい状態にしているかを判定する。
具体的には、ブレスセンサ１０から出力されるブレス値が閾値より大きい値となり、演奏者による息吹込操作が行われているかの判定を行うとともに、タンセンサ１２によるタンの接触検出（タンギング）による発音を止める操作状態にないかを判定する。
【００７３】
そして、ブレス値が閾値以下であり、かつ、タンセンサ１２によるタン検出無しの状態でない場合（ステップＴ９：ＮＯ）、ＣＰＵ５は、ステップＴ１０に進み本楽器の発音部２からの発音が停止中かを判定し、ＣＰＵ５は、ステップＴ１０で発音中であると判定した場合、ステップＴ１１に進み、本楽器の音の消音の制御データ（ノートオフデータ）を音源部８に出力し、発音部２からの発音を消音させる制御を行った後、再び、ステップＴ９のブレス値が閾値より大きく、かつ、タン検出無しの状態かの判定を行う。
【００７４】
一方、ＣＰＵ５は、ステップＴ１０で発音停止中であると判定（ステップＴ１０：ＹＥＳ）した場合、ステップＴ１１に進むことなく、再び、ステップＴ９のブレス値が閾値より大きく、かつ、タン検出無しの状態かの判定を行う。
【００７５】
つまり、ＣＰＵ５は、ブレス値が閾値より大きく、かつ、タン検出無しの状態（ステップＴ９：ＹＥＳ）になるまでステップＴ１２に進まずに待ち状態とする制御を行う。
【００７６】
そして、ステップＴ９の判定がＹＥＳになるとステップＴ１２に進み、ＣＰＵ５は、ステップＴ７で設定された音（曲データに基づくはじめの第２音波形データの音）の発音の制御データ（ノートオンデータ、コンティニュアスデータ）を音源部８に出力し、その音を発音部２から発音させる制御を行う。
【００７７】
続いて、ステップＴ１３に進み、ＣＰＵ５は、練習区間中に次の音のデータ（曲データに基づく次の第２音波形データ）があるかを判定する。
ＣＰＵ５は、ステップＴ１３で次の音のデータ（曲データに基づく次の第２音波形データ）があると判定（ステップＴ１３：ＹＥＳ）すると、ステップＴ１４に進み、ＣＰＵ５は、練習区間中の次の音（曲データに基づく次の第２音波形データ）を設定する処理を実行し、ステップＴ１５に進む。
【００７８】
一方、ＣＰＵ５は、ステップＴ１３で次の音のデータ（曲データに基づく次の第２音波形データ）がないと判定（ステップＴ１３：ＮＯ）とすると、ステップＴ１４の処理を行わずに、ステップＴ１５に進む。
【００７９】
そして、ＣＰＵ５は、ステップＴ１５で次の音（曲データに基づく次の第２音波形データの音）のノートオン（発音）のタイミングかを判定し、次の音（曲データに基づく次の第２音波形データの音）のノートオン（発音）のタイミングであると判定（ステップＴ１５：ＹＥＳ）すると、ステップＴ１１に進んで、現在の音を発音部２に消音させる処理を行うとともに、ステップＴ９、ステップＴ１２と進み、次の音（曲データに基づく次の第２音波形データの音）を発音部２に発音させる制御を行う。
【００８０】
なお、ステップＴ１５からステップＴ１１を経てステップＴ９に進んだときに、例えば、演奏者が息継ぎ等を行ってしまいステップＴ９がＹＥＳにならない状態のときは、先ほどと同様に、ＣＰＵ５は、ステップＴ１２に進まず、演奏者が本楽器の音を発音してよい状態、例えば、息吹込操作が再開されるまで音の発音を待つ状態とする制御を行う。
【００８１】
一方、ＣＰＵ５は、ステップＴ１５で次の音のノートオン（発音）のタイミングでないと判定（ステップＴ１５：ＮＯ）した場合、ステップＴ１６に進み、ＣＰＵ５は、練習区間の息吹込操作終了のタイミングかを判定する。
【００８２】
そして、ＣＰＵ５は、ステップＴ１６で息吹込操作終了のタイミングでないと判定（ステップＴ１６：ＮＯ）すると、ステップＴ１７に進み、ステップＴ９と同様の判定を行う。
【００８３】
ＣＰＵ５は、ステップＴ１７でブレス値が閾値より大きく、かつ、タン検出無しの状態と判定（ステップＴ１７：ＹＥＳ）すると、音を発音してよい状態が継続されているため、再び、ステップＴ１５に進む。
【００８４】
つまり、ＣＰＵ５は、音を発音してよい状態が継続されている間、現在の音の発音を継続したまま、次の音（曲データに基づく次の第２音波形データの音）のノートオンのタイミング（ステップＴ１５）又は息吹込操作終了のタイミング（ステップＴ１６）のどちらかの状態になるまで待ちの状態とする制御を行う。
【００８５】
一方、この待ちの状態のときに、演奏者が息継ぎ等を行ってしまう場合があり、その場合には、ブレスセンサ１０のブレス値が閾値以下となるので、ＣＰＵ５は、ステップＴ１７の判定をＮＯ、つまり、ブレス値が閾値以下であり、かつ、タン検出無しの状態でなくなったものと判定し、ステップＴ９に進み、ＣＰＵ５は音の発音を消音する制御を行うことになる。
【００８６】
具体的には、ステップＴ９はステップＴ１７と同じ判定内容であるため、ＣＰＵ５は、ステップＴ９に進むと、ブレス値が閾値以下であり、かつ、タン検出無しの状態でないと判定（ステップＴ９：ＮＯ）することになり、現在の音の発音が行われていることから、ステップＴ１０の判定をＮＯと判定し、ステップＴ１１で音の消音の制御データ（ノートオフデータ）を音源部８に出力して発音部２からの発音を消音させた後、ステップＴ９に進み、先に説明したように、ＣＰＵ５は、ステップＴ１２に進まず、演奏者が本楽器の音を発音してよい状態、例えば、息吹込操作が再開されるまで音の発音を待つ状態とする制御を行う。
【００８７】
そして、演奏者の息吹込操作が再開されると、ブレスセンサ１０のブレス値が閾値より大きくなり、ＣＰＵ５は、ステップＴ９の判定をＹＥＳと判定し、ステップＴ１２に進み、設定されている次の音の発音が行われることになる。
【００８８】
つまり、ＣＰＵ５は、ブレスセンサ１０によって息吹込操作が検出され、曲データに基づいて生成された１つ以上の第２音波形データの音を発音部２から発音（出力）させた後、曲データの息吹込操作区間が終了する前にブレスセンサ１０によって息吹込操作の終了が検出され（つまり、息吹込操作が非検出になり）、再び、ブレスセンサ１０によって息吹込操作が検出されると、現在、設定されている練習区間（現在、設定されている曲データの息吹込操作区間）内で出力されていない未出力の第４音波形データ（曲データに基づく次の第２音波形データ）の音を発音部２から発音（出力）させる制御を行うことになる。
【００８９】
一方、練習区間の息吹込操作終了のタイミングが来ると、ＣＰＵ５は、ステップＴ１６の判定をＹＥＳと判定し、ステップＴ１８に進み、ブレス値が閾値以下になったかを判定する。
【００９０】
本来は、ステップＴ１６がＹＥＳとなる場合、息継ぎを行うタイミング又は演奏の終了のタイミングであることから、ステップＴ２１に進んで消音の処理を行うタイミングであるが、演奏者が、必ずしも、ステップＴ１６がＹＥＳとなるタイミングで息吹込操作を止めるとは限らない。
【００９１】
そして、演奏者が息吹込操作を止めていないにもかかわらず、消音の処理を行うと、演奏者が違和感を感じるため、ＣＰＵ５は、ステップＴ１８でブレス値が閾値未満でないと判定（ステップＴ１８：ＮＯ）し、現在、設定されている練習区間（現在、設定されている曲データの息吹込操作区間）の終了位置を越えてもブレスセンサ１０よって息吹込操作が検出されている場合、継続して発音部２に音を発音させる制御を行うための処理を実行する。
【００９２】
具体的には、ステップＴ１９に進みＣＰＵ５は、以前に次のステップＴ２０が実行され、音源部８にループ処理データが出力済みかを判定し、ループ処理データが音源部８に出力済みでないと判定（ステップＴ１９：ＮＯ）すると、ステップＴ２０に進む。
【００９３】
そして、ステップＴ２０で、ＣＰＵ５は、現在、設定されている練習区間（現在、設定されている曲データの息吹込操作区間）の終了位置近くの曲データに基づいて発音を継続するコンティニュアスデータ（ループ処理データ）を音源部８に出力し、このループ処理データに従った音波形データ（第５音波形データ）の音を発音部２からステップＴ１８の判定がＹＥＳとなるまで発音（出力）させる制御を行う。
なお、このループ処理データに従った音波形データ（第５音波形データ）を息吹込操作区間の終了位置近くの曲データに基づく音波形データともいう。
【００９４】
具体的には、ループ処理データとしては、例えば、現在、設定されている練習区間（現在、設定されている曲データの息吹込操作区間）の終了位置手前の音のコンティニュアスデータの１０％程度の範囲のデータが設定され、ステップＴ１８の判定がＹＥＳとなるまで、このループ処理データを繰り返し用いて、発音部２からの発音を継続するようにすればよい。
【００９５】
ただし、現在、設定されている練習区間（現在、設定されている曲データの息吹込操作区間）の終了位置の直前がビブラートである場合、ビブラート加工処理がなされた音波形データが継続して発音部２から出力されるように、例えば、ループ処理データに従った音波形データ（第５音波形データ）は、ループ区間全体に渡って同程度のビブラート加工処理がなされていることが好ましい。
【００９６】
そして、ＣＰＵ５は、ステップＴ１８でブレス値が閾値未満であると判定（ステップＴ１８：ＹＥＳ）すると、ステップＴ２１に進み、ＣＰＵ５は、音の消音の制御データ（ノートオフデータ）を音源部８に出力し、発音部２に消音させる制御を行った後、ステップＴ２２に進む。
【００９７】
ステップＴ２２では、ＣＰＵ５は、次の練習区間があるかを判定し、次の練習区間がある場合（ステップＴ２２：ＹＥＳ）、ステップＴ２３に進んで、ＣＰＵ５は、次の練習区間（曲データの次の息吹込操作区間）を設定し、再び、ステップＴ７からの処理を実行する。
【００９８】
一方、ＣＰＵ５は、ステップＴ２２で次の練習区間がないと判定（ステップＴ２２：ＮＯ）すると、図４に示すメインルーチンに戻り、全体の処理が終了することになる。
【００９９】
以上のように、本実施形態の電子管楽器１００は、息吹込操作を個別に集中して練習できるので、効率的に演奏能力を向上させることができる。
すなわち本実施形態の電子管楽器１００は、息吹込操作及び演奏キー１Ａの操作に基づいて生成されて出力されるべき音波形データを出力する代わりに、息吹込操作が検出されている場合に、演奏キー１Ａの操作の検出又は非検出にかかわらず、曲データに基づいて生成された音波形データを出力する。したがって、演奏者が演奏キー１Ａの操作をしていなくても息吹込操作をしていれば曲データに基づいた楽曲が出力されるので、管楽器ならではの息吹込操作を集中して練習ができる。
【０１００】
（第２モードの変形例）
上述した第２モードは、演奏者が、途中での余計な息継ぎをしないように、息吹込操作区間に対応する息吹込操作を行うことに集中して練習を行うことに特化したものになっていた。
したがって、例えば、初心者にとって難しいビブラート等の演奏部分は曲データによるものになっている。
【０１０１】
しかし、このように曲データによる演奏補助をする場合であっても、演奏者の息遣いの状態を反映したものとすることで、単に、息吹込操作区間の間、正しく息の吹き込みを行う練習に留まらず、表現力のある息遣いの練習が行えるものとすることができる。
【０１０２】
そこで、ビブラート、グロウル、サブトーン等の部分を曲データによる完全自動演奏とするのではなく、演奏者の息遣いを反映させたものとした第２モードの変形例について、以下、説明する。
【０１０３】
具体的には、図５に示したフローチャートのステップＴ１２を、図６に示す第２モードの変形例のサブルーチンのようにすればよい。
つまり、先ほどのステップＴ１２に進むと、図６に示すサブルーチンの処理が行われる。
【０１０４】
図６のサブルーチンが開始されると、ＣＰＵ５は、ステップＭＴ１に進み、設定された第２音波形データの音の発音の制御データ（ノートオンデータ）を音源部８に出力し、その音の発音を発音部２に開始させる制御を行う。
【０１０５】
そして、ＣＰＵ５は、ステップＭＴ２に進み、ノートオンから次のノートオンまでの間、第２音波形データの音を連続的に時間変化させる制御データである曲データ（ＭＩＤＩデータ）のコンティニュアスデータの演奏データ値の補正データ値を作成する。
具体的には、図７に示すフローチャートに示す処理を実行することになる。
【０１０６】
ステップＵ１では、ＣＰＵ５は、ブレスセンサ１０から取得したブレス値が曲データに設けられている基本ブレス値以上であるかを判定し、ブレス値が基本ブレス値以上と判定（ステップＵ１：ＹＥＳ）するとステップＵ２に進み、ブレス値が基本ブレス値未満と判定（ステップＵ１：ＮＯ）するとステップＵ３に進む。
【０１０７】
ステップＵ２では、ＣＰＵ５は、例えば、曲データのコンティニュアスデータの演奏データ値（データ値）がビブラート奏法に従ったデータ値である場合、データ値に対してビブラートの深さを深くする補正値の算出を行う。
また、ＣＰＵ５は、データ値がグロウル奏法に従ったデータ値である場合、グロウル波形の合成比（合成比率）を大きくする補正値の算出を行う。
さらに、ＣＰＵ５は、データ値がサブトーン奏法に従ったデータ値である場合、サブトーン波形の合成比（合成比率）を大きくする補正値の算出を行う。
【０１０８】
具体的には、ＲＯＭ６等に変換テーブル又は補正値を算出するための関数が設けられており、基本ブレス値とブレス値とに基づき、ＣＰＵ５は、変換テーブル又は関数に従って補正値を求める。
【０１０９】
例えば、ＣＰＵ５は、基本ブレス値とブレス値との差分や基本ブレス値に対してブレス値が何％大きいかといった指標（以下、差分や％等で表される指標を単に「差」と記載する場合がある。）に基づき、曲データのコンティニュアスデータのデータ値に対してどの程度の補正を行うのかという補正値を変換テーブル又は関数に従って求める。
【０１１０】
本変形例では、補正値を求めるための変換テーブル又は関数として、基本ブレス値とブレス値の差が小さいときには、少なめの補正値となるようにし、ある一定以上差が大きくなると一気に補正値が大きくなるようにしている。
つまり、曲データのデータ値に対する補正が、変換テーブル又は関数に基づく非線形な補正となるようにしている。
【０１１１】
これは、ある一定以上差がない領域で、ビブラート、グロウル及びサブトーンの変化が基本ブレス値とブレス値の差の増加に応じて同じ程度の増加量で線形的に増加するようにすると、楽音として違和感があるものとなるため、基本ブレス値とブレス値の差が小さいときには、少なめの補正値となるようにしている。
つまり、基本ブレス値とブレス値の差の増加に応じて補正値も増加させるが、その増加の傾斜を小さなものとしている。
【０１１２】
一方、十分に大きなブレス値のとき（ある一定以上差があるとき）には、ビブラート、グロウル及びサブトーンも爆発するように発音されるほうが自然であるので、それに対応してある一定以上差が大きくなると一気に補正値が大きくなるようにしている。
【０１１３】
ステップＵ３では、ＣＰＵ５は、例えば、曲データのコンティニュアスデータの演奏データ値（データ値）がビブラート奏法に従ったデータ値である場合、ビブラートの深さを浅くする補正値の算出を行う。
また、ＣＰＵ５は、データ値がグロウル奏法に従ったデータ値である場合、グロウル波形の合成比（合成比率）を小さくする補正値の算出を行う。
さらに、ＣＰＵ５は、データ値がサブトーン奏法に従ったデータ値である場合、サブトーン波形の合成比（合成比率）を小さくする補正値の算出を行う。
【０１１４】
具体的には、ステップＵ３で行われる補正値の算出も、ＣＰＵ５は、ステップＵ２と同様に変換テーブル又は補正値を算出するための関数に従って行うものとしており、その理由は、ステップＵ２で説明したのと同様に、非線形な補正とすることで楽音として不自然なものとならないようにするためである。
【０１１５】
ステップＵ４では、ＣＰＵ５は、ステップＵ２又はステップＵ３で算出された補正値に基づいて、曲データのコンティニュアスデータのデータ値に対する補正を行った補正データ値を作成する。
【０１１６】
ビブラートであれば、曲データのビブラートに対応したデータ値（例えば、ベンドデータのデータ値又はモジュレーションデータのデータ値）を補正値に基づいて補正する。
つまり、ＣＰＵ５は、ブレス値が基本ブレス値より大きい場合、ビブラートに対応したデータ値に対してビブラートの深さが深くなる補正を行った補正データ値を取得し、ブレス値が基本ブレス値未満の場合、ビブラートに対応したデータ値に対してビブラートの深さを浅くする補正を行った補正データ値を取得する。
【０１１７】
なお、ブレス値が基本ブレス値と一致している場合には、補正データ値が曲データのビブラートに対応したデータ値そのものになるように補正値が設定される。
例えば、補正データ値が曲データのビブラートに対応したデータ値に補正値を乗算する場合には補正値が１となるようにすればよく、補正値を加算する場合には補正値が０となるようにすればよい。
【０１１８】
グロウルであれば、曲データのグロウル波形の合成比（合成比率）に対応したデータ値を補正値に基づいて補正する。
つまり、ＣＰＵ５は、ブレス値が基本ブレス値より大きい場合、グロウル波形の合成比（合成比率）に対応したデータ値に対して合成比（合成比率）を大きくする補正を行った補正データ値を取得し、ブレス値が基本ブレス値未満の場合、グロウル波形の合成比（合成比率）に対応したデータ値に対して合成比（合成比率）を小さくする補正を行った補正データ値を取得する。
なお、ブレス値が基本ブレス値と一致している場合には、ビブラートのときと同様に、補正データ値が曲データのグロウル波形の合成比（合成比率）に対応したデータ値そのものになるように補正値が設定される。
【０１１９】
サブトーンであれば、曲データのサブトーン波形の合成比（合成比率）に対応したデータ値を補正値に基づいて補正する。
つまり、ＣＰＵ５は、ブレス値が基本ブレス値より大きい場合、サブトーン波形の合成比（合成比率）に対応したデータ値に対して合成比（合成比率）を大きくする補正を行った補正データ値を取得し、ブレス値が基本ブレス値未満の場合、サブトーン波形の合成比（合成比率）に対応したデータ値に対して合成比（合成比率）を小さくする補正を行った補正データ値を取得する。
なお、ブレス値が基本ブレス値と一致している場合には、ビブラートのときと同様に、補正データ値が曲データのサブトーン波形の合成比（合成比率）に対応したデータ値そのものになるように補正値が設定される。
【０１２０】
そして、ステップＵ４で、上記のような補正データ値の作成が行われると、図７に示すフローチャートの処理が終了し、図６のフローチャートの処理に戻る。
【０１２１】
ステップＭＴ３では、ＣＰＵ５は、補正データ値に基づいた第２音波形データを生成し、その第２音波形データを音源部８に出力して、その音の発音を発音部２に行わせる制御を行う。
【０１２２】
上記のように、ＣＰＵ５が、あらかじめ与えられる曲データ（ＭＩＤＩデータ）の基本ブレス値とブレスセンサ１０から取得するブレス値とに基づき、曲データ（ＭＩＤＩデータ）のデータ値に対して補正を行った補正データ値を取得する補正データ値取得処理と、補正データ値に基づき、発音部２に発音させる発音処理と、を行うことで、演奏者の息吹込操作（息遣い）に伴う表現力が反映された演奏になる。
【０１２３】
そして、ステップＭＴ４に進むと、ＣＰＵ５は、ブレスセンサ１０から取得するブレス値が閾値より大きいかを判定し、ブレス値が閾値より大きい場合（ステップＭＴ４：ＹＥＳ）、更に、ステップＭＴ６に進み、次の音のノートオンのタイミングかを判定する。
【０１２４】
そして、ノートオンのタイミングでない場合（ステップＭＴ６：ＮＯ）、再び、ステップＭＴ２に戻り、先程ほどと同様に、補正を実施する。
【０１２５】
つまり、コンティニュアスデータのデータ値を補正する処理が再び行われるため、連続的に時間変化するように発音される音自体が、演奏者の息吹込操作に応じた変化を伴ったものとなり、演奏者の表現力が反映されたものとなる。
【０１２６】
そして、ステップＭＴ６がＹＥＳとなると、次の音等の処理を行うために、図５のフローチャートに戻り、ステップＴ１３以降の処理を実施する。
【０１２７】
一方、ステップＭＴ４がＮＯとなった場合には、ＣＰＵ５は、ステップＭＴ５で消音の制御データ（ノートオフデータ）を音源部８に出力し、その音の消音を発音部２に行わせる制御を行った上で、図５のフローチャートの処理に戻る。
つまり、息の吹き込みがなくなったので音を消音し、再び、息の吹き込みがあったときに違和感がないように、次の音等の処理を行うために、図５のフローチャートに戻り、ステップＴ１３以降の処理を実施する。
【０１２８】
このように第２モードの変形例では、曲データの演奏データ値（コンティニュアスデータのビブラート、グロウル、サブトーンといった演奏の演奏データ値）を補正する補正処理を実行し、逐次、第２音波形データが補正処理により補正された補正データ値に基づいて生成されることによって、息遣いの状態を反映した演奏となるので、表現力のある息遣いの練習を行うことができる。
【０１２９】
なお、基本的な音量等を曲データの基本ブレス値とブレスセンサ１０から取得するブレス値とに基づき、補正処理しつつ、逆に、トレモロ、グロウル、タンギング、ビブラート、サブトーン等の演奏における奏法については、その奏法の検出又は非検出にかかわらず、曲データに含まれるそれらの複数の演奏データ値に応じた第３音波形データを出力する第３モードを設けるようにしてもよい。
【０１３０】
つまり、トレモロ、グロウル、タンギング、ビブラート、サブトーン等の演奏における奏法以外の部分に関しては、基本ブレス値とブレスセンサ１０から取得するブレス値とに基づき、補正処理を行う第３モードを設けるようにしてもよい。
【０１３１】
なお、第３モードは、上述の全ての奏法について、曲データに含まれる演奏データ値に従った第３音波形データを出力することに限定される必要はなく、それらの奏法のうちの少なくとも１つ以上の奏法について、曲データに含まれる演奏データ値に従った第３音波形データを出力するものであってもよい。
【０１３２】
この場合、ＣＰＵ５は、演奏者による選択に従い、「全体練習モード（第１モード）」と、「息遣い練習モード（第２モード）」と、第３モードと、を選択的に切り換える制御を行うことになる。
【０１３３】
ところで、上記では、指使いを気にせずに、息遣いの練習が行えるモードについて説明してきたが、例えば、初心者にとっては、息遣いを気にせずに、指使い（演奏キー１Ａの操作）を練習したい場合もあると考えられる。
そこで、そのような演奏キー１Ａの操作を練習する演奏キー練習モード（第４モード）を設けるようにしてもよい。
【０１３４】
この場合、演奏者の選択に従って、演奏キー練習モード（第４モード）が実行できるように、図４のフローチャートをステップＳ１がＮＯのときに、図８に示すように、更に、演奏キー練習モード（第４モード）かを判定するステップＳＡ１を加え、ＣＰＵ５が演奏キー練習モード（第４モード）が選択されていると判定（ステップＳＡ１：ＹＥＳ）したら、ステップＳＡ１１で、ブレスセンサ１０からの入力を無効にして、ステップＳＡ１２に進み、図９に示す演奏キー練習モード（第４モード）のフローチャートに従った処理をＣＰＵ５が実行するようにし、ＣＰＵ５が演奏キー練習モード（第４モード）が選択されていないと判定（ステップＳＡ１：ＮＯ）したら、ステップＳ２の全体練習を実行するようにすればよい。
【０１３５】
なお、この場合、ＣＰＵ５は、演奏者による選択に従い、「全体練習モード（第１モード）」と、「息遣い練習モード（第２モード）」と、「第３モード」と、「演奏キー練習モード（第４モード）」と、を選択的に切り換える制御を行うことになる。
【０１３６】
具体的に、図９を参照しながら演奏キー練習モード（第４モード）について説明するが、この場合、ＣＰＵ５は、ブレスセンサ１０から取得するブレス値にかかわらず、曲データ（ＭＩＤＩデータ）と演奏キー１Ａの操作等に基づいて、発音部２からの音の発音や消音を制御する制御データを音源部８に出力し、音を発音部２から発音させる制御や発音部２に音を消音させる制御等を行うことになる。
【０１３７】
後ほど、より詳細に説明するが、演奏キー練習モード（第４モード）では、曲データの第１音符に従った演奏キー１Ａの操作が行われた場合、ブレスセンサ１０による息吹込操作の検出又は非検出にかかわらず、ＣＰＵ５は、息吹込操作及び演奏キー１Ａの操作に基づいて生成されて出力されるべき出力予定音波形データを出力する代わりに、曲データの第１音符に従った楽音信号（第２音波形データ）を音源部８に生成させ、その第２音波形データの音を発音部２から出力させる。
【０１３８】
なお、演奏キー練習モード（第４モード）でも、先に説明した全体練習モード（第１モード）と同様に、ＣＰＵ５は演奏をガイドするために、光源部９に演奏者が操作すべき演奏キー１Ａを操作すべきタイミングで発光させ、演奏キー１Ａの操作を止めるべきタイミングで演奏キー１Ａの発光を止める制御を行う。
【０１３９】
したがって、演奏者は、例えば、息吹込操作を行わずに、演奏キー１Ａの操作に集中して練習を行うことができる。
特に、息吹込操作を必要としないため、マウスピース部３を口に咥えた演奏キー１Ａの見え難い状態ではなく、演奏者は、演奏キー１Ａが見やすい姿勢で電子管楽器１００を持つようにして、演奏キー練習モード（第４モード）の練習を行うことができるようになっている。
【０１４０】
このように、演奏キー練習モード（第４モード）では、息吹込操作を気にせず、演奏キー１Ａの操作に集中して練習できるので、演奏キー１Ａの操作を効率よく習得することができる。
【０１４１】
また、上述のように、本楽器を自動演奏させるためのデータは、一息で演奏する区間（息吹込操作区間）に対応してマーカー（識別子）が設けられているため、演奏キー練習モード（第４モード）で行う練習を１曲単位ではなく、演奏者が設定する息吹込操作区間を練習区間として練習が行えるようになっている。
【０１４２】
つまり、演奏者は、曲データの任意の息吹込操作区間を選択して設定することができるので、演奏者が特に練習を行いたい息吹込操作区間（例えば、連続する２つの息吹込操作区間や１つの息吹込操作区間等）を集中的に練習することが可能になっている。
【０１４３】
先にも触れたように、管楽器では、一息で演奏する区間（息吹込操作区間）中に、連続する複数の音符があることが多く、そのため息吹込操作区間の間に演奏キー１Ａが複数回操作されることになる。
【０１４４】
したがって、例えば、１つの息吹込操作区間で連続する３つの音符があり、演奏キー１Ａが３回操作される場合、その息吹込操作区間を練習区間に設定すると、その３つの音符に対応した連続する３回の演奏キー１Ａの操作を練習する設定が行われることになる。
【０１４５】
以下、図９を参照して、「演奏キー練習モード（第４モード）」が選択されたときの処理について、詳細に説明する。
「演奏キー練習モード（第４モード）」が開始されると、ＣＰＵ５は、ステップＸ１でＲＯＭ６に記憶されている曲データの中から演奏者が選曲した曲データ（ＭＩＤＩデータ）をワークエリアとして機能するＲＡＭ７に読み込む処理を実行して、次のステップＸ２に進む。
【０１４６】
ステップＸ２では、ＣＰＵ５は、演奏者が練習区間として設定した曲データの特定の息吹込操作区間があるかを判定し、ＣＰＵ５は、ステップＸ２で演奏者が設定した曲データの特定の息吹込操作区間があると判定（ステップＸ２：ＹＥＳ）した場合、ステップＸ３に進み、ＣＰＵ５は曲データの息吹込操作区間のうちの演奏者が設定した特定の息吹込操作区間を練習区間に設定する。
【０１４７】
なお、特定の息吹込操作区間が複数ある場合には、それらの息吹込操作区間を繋げて１つの練習区間として設定する処理が行われる。
【０１４８】
一方、ＣＰＵ５は、ステップＸ２で演奏者が設定した曲データの特定の息吹込操作区間がないと判定（ステップＸ２：ＮＯ）した場合、ステップＸ４に進み、ＣＰＵ５は曲データのはじめから最後まで、つまり、曲データの全体を練習区間に設定する。
なお、この設定された練習区間内の曲データの１つ以上の音符に従った楽音信号が第２音波形データである。
【０１４９】
そして、ステップＸ３又はステップＸ４の処理が実行されると、ステップＸ５に進み、ＣＰＵ５は、曲データに基づいて本楽器以外の他の楽器のパートである伴奏の発音を発音部２から開始させる。
【０１５０】
具体的には、ＣＰＵ５は、曲データに従って、順次、伴奏に対応したノートデータ（ノートオンデータ、ノートオフデータ等）やコンティニュアスデータ等の制御データを音源部８に出力し、音源部８に楽音信号（伴奏の音波形データ）を生成させてその楽音信号が発音部２に送られ、発音部２が楽音信号に従った発音を行うことになる。
【０１５１】
なお、以下では、伴奏部分に関する説明を省略しているが、本実施形態では、演奏者の演奏キー１Ａの操作が途中で停止した等によって本楽器の演奏が停止するときには、自動演奏される伴奏も停止状態となるように制御され、演奏キー１Ａの操作の再開に応じて続きから伴奏の自動演奏が再開されるようになっている。
【０１５２】
伴奏の発音が開始（ステップＸ５）されると、ステップＸ６に進み、ＣＰＵ５は、練習区間中のはじめの音（曲データの第１音符）を設定する処理を行い、引き続き、ステップＸ７に進んで、ＣＰＵ５は、その設定した音のノートオン（発音）のタイミングが来るのを監視する。
【０１５３】
つまり、ＣＰＵ５は、ステップＸ７で設定した音のノートオン（発音）のタイミングかを判定し続けて、ノートオン（発音）のタイミング（ステップＸ７：ＹＥＳ）と判定すると、次のステップＸ８に進む。
【０１５４】
そして、ＣＰＵ５は、ステップＸ８に進むと、設定された音（曲データの第１音符）に対応する演奏キー１Ａを識別する識別子を光源部９に出力する識別子出力処理を実行し、光源部９はその識別子に従って演奏キー１Ａを発光させ、演奏者に操作すべき演奏キー１Ａが、複数ある演奏キー１Ａのうちのどの演奏キー１Ａであるのかをガイドする。
【０１５５】
次に、ＣＰＵ５は、ステップＸ９に進んで、発光させた演奏キー１Ａが操作されているかを判定する。
そして、ＣＰＵ５は、発光させた演奏キー１Ａが操作されていると判定（ステップＸ９：ＹＥＳ）すると、ステップＸ１０に進み、ＣＰＵ５は、ステップＸ６で設定された音（曲データの第１音符）の発音の制御データ（ノートオンデータ、コンティニュアスデータ）を音源部８に出力し、その音を発音部２から発音させる制御を行う。
【０１５６】
したがって、ＣＰＵ５は、ステップＸ６で設定された音（曲データの第１音符）に従った演奏キー１Ａの操作が行われていない場合、ステップＸ９の次のステップＸ１０に進まないため、曲データの第１音符に従った演奏キー１Ａの操作が行われていない状態では、第１音符の後に続く次の音の第２音符に従った演奏キー１Ａの操作が行われたとしても、曲データの第２音符に従った次の第２音波形データの音を発音部２から出力しない制御を行うことになる。
【０１５７】
ステップＸ１０の処理が終わるとステップＸ１１に進み、ＣＰＵ５は、練習区間中に次の音（第２音符）のデータがあるかを判定する。
ＣＰＵ５は、ステップＸ１１で次の音（第２音符）のデータがあると判定（ステップＸ１１：ＹＥＳ）すると、ステップＸ１２に進み、ＣＰＵ５は、練習区間中の次の音（第２音符）を設定する処理を実行し、ステップＸ１３に進む。
【０１５８】
一方、ＣＰＵ５は、ステップＸ１１で次の音のデータがないと判定（ステップＸ１１：ＮＯ）すると、ステップＸ１２の処理を行わずに、ステップＸ１３に進む。
【０１５９】
ステップＸ１３に進むと、ＣＰＵ５は、設定した次の音のノートオン（発音）のタイミングかを判定し、次の音のノートオン（発音）のタイミングであると判定（ステップＸ１３：ＹＥＳ）すると、ステップＸ１４に進んで、ＣＰＵ５は、発光中の演奏キー１Ａの音の消音の制御データ（ノートオフ）を音源部８に出力し、発音部２からの発音を消音させるとともに、発光中の演奏キー１Ａの発光を光源部９に止めさせる制御を行い、ステップＸ８に進んで、先ほどと同様に、設定された次の音（第２音符）に対応する演奏キー１Ａを光源部９に発光させる制御を行う。
【０１６０】
このようにして、ＣＰＵ５は、曲データに基づいて、演奏キー１Ａのうちの操作すべき演奏キー１Ａを光源部９に発光させる制御と、演奏キー１Ａの操作と曲データとに基づいて、ブレスセンサ１０の息吹込操作の検出及び非検出にかかわらず、発音部２に発音させる制御と、を進めていく。
【０１６１】
一方、ステップＸ１３で、ＣＰＵ５は、次の音（第２音符）のノートオン（発音）のタイミングでないと判定（ステップＸ１３：ＮＯ）すると、ステップＸ１５に進み、次の音（第２音符）に対応する演奏キー１Ａの操作が行われたかを判定する。
【０１６２】
例えば、演奏者が演奏キー１Ａの順番を暗記している程度に上達してくると、次の音（第２音符）のノートオン（発音）のタイミングよりも少し早く次の演奏キー１Ａを操作するような場合がある。
【０１６３】
この場合には、演奏者に違和感を与えないためにも、次の音（第２音符）を発音させることが好ましいため、ＣＰＵ５は、ステップＸ１５で次の音（第２音符）に対応する演奏キー１Ａの操作が行われたと判定（ステップＸ１５：ＹＥＳ）すると、ステップＸ１４に進み、先ほど説明したのと同様に現在の音を消音させる処理を実行するとともに、ステップＸ８に進んで次の音（第２音符）に対応する演奏キー１Ａを発光させる制御を行う。
【０１６４】
そうすると、発光させた演奏キー１Ａに対応する演奏キー１Ａが既に操作されているので、ＣＰＵ５は、次のステップＸ９もＹＥＳと判定することになり、ステップＸ１０に進んで次の音（第２音符）の発音が速やかに実施される。
【０１６５】
つまり、ＣＰＵ５は、ステップＸ６で設定された音（曲データの第１音符）に従った演奏キー１Ａの操作が行われて発音部２からの発音が開始された場合、第１音符の後に続く次の音である第２音符に従った演奏キー１Ａの操作が曲データの第２音符に従った演奏キー１Ａの操作のタイミングよりも早くても、曲データの第２音符に従った発音の制御データ（ノートオンデータ、コンティニュアスデータ）を音源部８に出力し、その音（第２音符に従った次の第２音波形データの音）を発音部２から出力（発音）させる制御を行うことになる。
【０１６６】
なお、本実施形態では、ＣＰＵ５は、次の演奏キー１Ａの操作のタイミングよりも早いタイミングで演奏キー１Ａの操作が行われても、判定の結果が次に操作すべき演奏キー１Ａでなかった場合（ステップＸ１５：ＮＯ）には、ステップＸ１４に進まないので、発音部２からは現在の発音が継続され、間違った音が発音されるのを抑制するようにしている。
【０１６７】
一方、ＣＰＵ５は、ステップＸ１５で次の音に対応する演奏キー１Ａの操作が行われていないと判定（ステップＸ１５：ＮＯ）すると、ステップＸ１６に進み、ＣＰＵ５は練習区間の終了のタイミングかを判定する。
【０１６８】
そして、ＣＰＵ５は、ステップＸ１６で練習区間の終了のタイミングでないと判定（ステップＸ１６：ＮＯ）すると、再び、ステップＸ１３に戻って先ほど説明したのと同様の処理を行うことになるが、ステップＸ１６で練習区間の終了のタイミングであると判定（ステップＸ１６：ＹＥＳ）すると、ステップＸ１７に進み、ＣＰＵ５は、発光中の演奏キー１Ａの音の消音を制御する制御データ（ノートオフ）を音源部８に出力し、発音部２からの発音を消音させるとともに、演奏キー１Ａの発光を光源部９に止めさせる制御を行う。
【０１６９】
なお、演奏者の演奏キー１Ａの操作が終了するのを待ってから、音の消音を制御する制御データ（ノートオフ）を音源部８に出力するようにすることで違和感のない演奏の終了とすることができるので、ステップＸ１７では、演奏キー１Ａの操作が終了するのを検出してから、ＣＰＵ５が音の消音を制御する制御データ（ノートオフ）を音源部８に出力することが好ましい。
【０１７０】
このように、演奏キー１Ａの操作が終了するのを検出してから、ＣＰＵ５が音の消音を制御する制御データ（ノートオフ）を音源部８に出力する場合、ＣＰＵ５がステップＸ１６の判定がＹＥＳとなったときに音源部８にループ処理データを出力し、ステップＸ１６の判定がＹＥＳとなってから、実際に、演奏キー１Ａの操作が終了するのを検出するまでの間、このループ処理データに基づいて発音部２からの発音を継続するようにすればよい。
【０１７１】
例えば、ループ処理データとしては、練習区間の終了位置手前の音のコンティニュアスデータの１０％程度の範囲のデータを設定するようにすればよい。
ただし、練習区間の終了位置の直前がビブラートである場合には、ビブラート加工処理がなされた音波形データが継続して発音部２から出力されるように、例えば、ループ処理データに従った音波形データは、ループ区間全体に渡って同程度のビブラート加工処理がなされていることが好ましい。
【０１７２】
そして、ステップＸ１７の処理が終了すると、図８に示すメインルーチンに戻り、全体の処理が終了することになる。
【０１７３】
以上、具体的な実施形態に基づき本発明の電子管楽器１００について説明してきたが、本発明は上記実施形態に限定されるものではなく、本発明の技術的範囲には、本発明の目的が達成される範囲での様々な変形や改良などが含まれるものであり、そのことは当業者にとって特許請求の範囲の記載から明らかである。
【０１７４】
以下に、この優先基礎となる出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この優先基礎となる出願の願書に最初に添付した特許請求の範囲の通りである。
＜請求項１＞
音高を指定するための複数の演奏キーと、
息吹込操作を検出するブレスセンサと、
前記息吹込操作及び前記演奏キーの操作が行われた場合、前記息吹込操作及び前記演奏キーの操作に基づいて生成された第１音波形データを、前記息吹込操作の検出に基づいて出力する第１モードと、前記息吹込操作及び前記演奏キーの操作に基づいて生成されて出力されるべき第２音波形データを出力する代わりに、前記ブレスセンサにより前記息吹込操作が検出されている場合に、前記演奏キーの操作又は非操作にかかわらず、曲データに基づいて生成された第３音波形データを、前記息吹込操作の検出に基づいて出力する第２モードと、を選択的に切り換える制御部と、
を有する電子管楽器。
＜請求項２＞
前記制御部は、前記ブレスセンサによって前記息吹込操作が検出され、前記曲データに基づいて生成された前記第３音波形データを出力させた後、前記曲データの息吹込操作区間が終了する前に前記ブレスセンサによって前記息吹込操作の終了が検出され、再び、前記ブレスセンサによって前記息吹込操作が検出されると、前記曲データの前記息吹込操作区間内で出力されていない第４音波形データを出力する請求項１に記載の電子管楽器。
＜請求項３＞
前記制御部は、前記曲データの息吹込操作区間の終了位置を越えても前記ブレスセンサによって前記息吹込操作が検出されている場合、前記曲データの前記息吹込操作区間の終了位置近くの前記曲データに基づいて生成された第５音波形データの出力を行う請求項１又は請求項２に記載の電子管楽器。
＜請求項４＞
前記制御部は、前記曲データの息吹込操作区間の終了位置の直前がビブラートである場合、前記ビブラートの加工処理がされている前記第５音波形データの出力を行う請求項３に記載の電子管楽器。
＜請求項５＞
少なくとも前記第２モードを実施する区間として前記曲データの任意の息吹込操作区間を選択することができる請求項１から請求項４のいずれか１項に記載の電子管楽器。
＜請求項６＞
音高を指定するための複数の演奏キーと息吹込操作を検出するブレスセンサとを有する電子管楽器の制御方法であって、
前記息吹込操作及び前記演奏キーの操作が行われた場合、前記息吹込操作及び前記演奏キーの操作に基づいて生成された第１音波形データを、前記息吹込操作の検出に基づいて出力する第１モードと、前記息吹込操作及び前記演奏キーの操作に基づいて生成されて出力されるべき第２音波形データを出力する代わりに、前記ブレスセンサにより前記息吹込操作が検出されている場合に、前記演奏キーの操作又は非操作にかかわらず、曲データに基づいて生成された第３音波形データを、前記息吹込操作の検出に基づいて出力する第２モードと、を選択的に切り換える制御方法。
＜請求項７＞
音高を指定するための複数の演奏キーと息吹込操作を検出するブレスセンサとを有する電子管楽器用のプログラムであって、
電子管楽器の制御部に対して、
前記息吹込操作及び前記演奏キーの操作が行われた場合、前記息吹込操作及び前記演奏キーの操作に基づいて生成された第１音波形データを、前記息吹込操作の検出に基づいて出力する第１モードと、前記息吹込操作及び前記演奏キーの操作に基づいて生成されて出力されるべき第２音波形データを出力する代わりに、前記ブレスセンサにより前記息吹込操作が検出されている場合に、前記演奏キーの操作又は非操作にかかわらず、曲データに基づいて生成された第３音波形データを、前記息吹込操作の検出に基づいて出力する第２モードと、を選択的に切り換える制御を少なくとも実行させるプログラム。
なお、本明細書における出力予定音波形データは優先基礎の出願で第２音波形データと記載されていたものであり、本明細書における第２音波形データは優先基礎の出願で第３音波形データと記載されていたものである。
【０１７５】
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
＜請求項１＞
音高を指定するための複数の演奏キーと、
少なくとも息吹込操作を検出するブレスセンサと、
制御部と、を備え、
前記制御部は、
前記息吹込操作及び前記複数の演奏キーのうちの少なくとも１つの演奏キーの操作に基づいて生成された第１音波形データを出力する第１モードと、
前記息吹込操作が検出されている場合に、前記少なくとも１つの演奏キーの操作の検出又は非検出にかかわらず、曲データに基づく第２音波形データを出力する第２モードと、を選択的に切り換えることを特徴とする電子管楽器。
＜請求項２＞
前記息吹込操作は、前記ブレスセンサの出力信号からブレス値を取得することにより検出し、
前記曲データは、基本ブレス値及び、演奏における奏法に従った演奏データ値を含み、
前記制御部は、前記第２モードが選択されている際に、前記基本ブレス値と前記ブレスセンサにより出力された前記ブレス値との差に基づいて、前記演奏データ値を補正する補正処理を実行し、前記第２音波形データは前記補正処理により補正された補正データ値に基づいて生成されていることを特徴とする請求項１に記載の電子管楽器。
＜請求項３＞
前記補正処理は、
前記演奏データ値がビブラート奏法に従った演奏データ値である場合に、前記ブレス値が前記基本ブレス値以上の場合、前記演奏データ値に対してビブラートの深さを深くする補正処理を実行し、前記ブレス値が前記基本ブレス値未満の場合に、前記演奏データ値に対してビブラートの深さを浅くする補正処理を実行することを特徴とする請求項２に記載の電子管楽器。
＜請求項４＞
前記補正処理は、
前記演奏データ値がグロウル奏法に従った演奏データ値である場合に、前記ブレス値が前記基本ブレス値より大きい場合、前記演奏データ値に対してグロウル波形の合成比率を大きくする補正処理を実行し、前記ブレス値が前記基本ブレス値未満の場合に、前記演奏データ値に対して前記グロウル波形の合成比率を小さくする補正処理を実行することを特徴とする請求項２に記載の電子管楽器。
＜請求項５＞
前記補正処理は、
前記演奏データ値がサブトーン奏法に従った演奏データ値である場合に、前記ブレス値が前記基本ブレス値より大きい場合、前記演奏データ値に対してサブトーン波形の合成比率を大きくする補正処理を実行し、前記ブレス値が前記基本ブレス値未満の場合に、前記演奏データ値に対して前記サブトーン波形の合成比率を小さくする補正処理を実行することを特徴とする請求項２に記載の電子管楽器。
＜請求項６＞
前記曲データは、息吹込操作区間を識別する識別子を含み、
前記制御部は、前記第２モードが選択されている際に、前記識別子により識別された前記息吹込操作区間の区間内で前記息吹込操作が検出され、前記息吹込操作が検出された区間内の少なくとも１つ以上の前記第２音波形データが出力された後、前記息吹込操作区間が終了する前に前記息吹込操作が非検出になり、その後、前記息吹込操作が検出された場合、前記区間内で未出力の次の第２音波形データを音源部に出力させるように制御することを特徴とする請求項１から請求項５のいずれか１項に記載の電子管楽器。
＜請求項７＞
前記制御部は、前記第２モードが選択されている際に、前記識別子により識別された前記息吹込操作区間を越えて前記息吹込操作が検出されている場合、前記息吹込操作区間の経過後は、前記息吹込操作区間の終了位置近くの前記曲データに基づく音波形データを音源部に出力させるように制御することを特徴とする請求項６に記載の電子管楽器。
＜請求項８＞
前記制御部は、前記ブレスセンサにより前記息吹込操作が検出されている場合に、トレモロ、グロウル、タンギング、ビブラート、サブトーンの少なくとも１つ以上の演奏における奏法については、その奏法の検出又は非検出にかかわらず、前記曲データに含まれる複数の演奏データ値に応じた第３音波形データを出力する第３モードと、を選択的に切り換えることを特徴とする請求項１から請求項７のいずれか１項に記載の電子管楽器。
＜請求項９＞
前記制御部は、前記複数の演奏キーのうちの少なくとも１つの演奏キーの操作が、前記曲データに基づいて指定すべき演奏キーの操作である場合に、前記ブレスセンサによる前記息吹込操作の検出又は非検出にかかわらず、前記曲データに基づく第２音波形データを出力する第４モードと、を選択的に切り換えることを特徴とする請求項１から請求項８のいずれか１項に記載の電子管楽器。
＜請求項１０＞
前記制御部は、前記第４モードが選択されている際に、前記曲データに基づいて前記指定すべき演奏キーを識別する識別子を出力する識別子出力処理を実行することを特徴とする請求項９に記載の電子管楽器。
＜請求項１１＞
音高を指定するための複数の演奏キーと、少なくとも息吹込操作を検出するブレスセンサと、を備える電子管楽器に、
前記息吹込操作及び前記複数の演奏キーのうちの少なくとも１つの演奏キーの操作に基づいて生成された第１音波形データを出力する第１モードと、前記息吹込操作が検出されている場合に、前記少なくとも１つの演奏キーの操作の検出又は非検出にかかわらず、曲データに基づく第２音波形データを出力する第２モードと、を選択的に切り換えさせる方法。
＜請求項１２＞
音高を指定するための複数の演奏キーと、少なくとも息吹込操作を検出するブレスセンサと、を備える電子管楽器に、
前記息吹込操作及び前記複数の演奏キーのうちの少なくとも１つの演奏キーの操作に基づいて生成された第１音波形データを出力する第１モードと、前記息吹込操作が検出されている場合に、前記少なくとも１つの演奏キーの操作の検出又は非検出にかかわらず、曲データに基づく第２音波形データを出力する第２モードと、を選択的に切り換えさせるプログラム。
【符号の説明】
【０１７６】
１００  電子管楽器
１００ａ  管体部
１  操作子
１Ａ  演奏キー
１Ｂ  設定キー
２  発音部
３  マウスピース部
３ａ  マウスピース本体
３ａａ  開口部
３ｂ  固定金具
３ｃ  リード部
４  基板
５  ＣＰＵ（制御部）
６  ＲＯＭ
７  ＲＡＭ
８  音源部
９  光源部
１０  ブレスセンサ
１１  ボイスセンサ
１２  タンセンサ
１２ｓ  検出部
１３  リップセンサ
１３ａ  リッププレッシャセンサ部
１３ｂ  リップポジションセンサ部
１３ｓ  検出部
１４  表示部
１５  バス
【図１】
2018156057.tif 000003
【図２】
2018156057.tif 000004
【図３】
2018156057.tif 000005
【図４】
2018156057.tif 000006
【図５】
2018156057.tif 000007
【図６】
2018156057.tif 000008
【図７】
2018156057.tif 000009
【図８】
2018156057.tif 000010
【図９】
2018156057.tif 000011