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