(57)【要約】【課題】演奏を中止することなく演奏中の演奏ミスの状況を、演奏者が容易に把握することができる電子楽器を提供する。【解決手段】複数の鍵盤と、鍵盤の押鍵を検出する押鍵検出部と、鍵盤の押鍵に応じて制御を行う制御部と、を備え、制御部は、押鍵検出部により押鍵を検出した鍵盤１１及び第１タイミングｔ１が、楽曲データ３０に基づく演奏者が押鍵すべき鍵盤１２及び押鍵すべき第２タイミングＴ２と一致する場合に、押鍵を検出した鍵盤１１に対応付けられている第１の音色Ａで発音処理を行うように制御し、押鍵検出部により押鍵を検出した鍵盤１１及び第１タイミングｔ１のいずれか一方が、楽曲データ３０に基づく演奏者が押鍵すべき鍵盤１２及び押鍵すべき第２タイミングＴ２のいずれか一方と不一致である場合に、押鍵を検出した鍵盤１１に対応付けられている第１の音色Ａと異なる第２の音色Ｂで発音処理を行うように制御する電子楽器である。【選択図】図４
2018054767.tif 000002
【特許請求の範囲】
【請求項１】
複数の鍵盤と、
前記鍵盤の押鍵を検出する押鍵検出部と、
前記鍵盤の押鍵に応じて制御を行う制御部と、を備え、
前記制御部は、
前記押鍵検出部により押鍵を検出した鍵盤及び第１タイミングが、楽曲データに基づく演奏者が押鍵すべき鍵盤及び前記演奏者が押鍵すべき第２タイミングと一致する場合に、前記押鍵を検出した鍵盤に対応付けられている第１の音色で発音処理を行うように制御し、前記押鍵検出部により押鍵を検出した鍵盤及び第１タイミングのいずれか一方が、楽曲データに基づく演奏者が押鍵すべき鍵盤及び前記演奏者が押鍵すべき第２タイミングのいずれか一方と不一致である場合に、前記押鍵を検出した鍵盤に対応付けられている前記第１の音色と異なる第２の音色で発音処理を行うように制御する電子楽器。
【請求項２】
前記制御部は、
前記押鍵検出部により押鍵を検出した鍵盤及び第１タイミングのいずれか一方が、楽曲データに基づく演奏者が押鍵すべき鍵盤及び前記演奏者が押鍵すべき第２タイミングのいずれか一方と不一致である場合に、前記第１の音色と前記第２の音色との対応関係を記憶する対応表に基づいて、前記押鍵を検出した鍵盤に対応付けられている前記第１の音色と異なる前記第２の音色で発音処理を行うように制御する請求項１に記載の電子楽器。
【請求項３】
前記制御部は、
前記楽曲データに基づく前記演奏者が押鍵すべき第２タイミングが到来しても前記押鍵検出部による押鍵を検出していない場合に、前記第２タイミングに合わせて、前記演奏者が押鍵すべき鍵盤に対応付けられている前記第１の音色と異なる前記第２の音色で発音処理を行うように制御する請求項１又は２に記載の電子楽器。
【請求項４】
前記制御部は、
前記楽曲データに基づく前記演奏者が押鍵すべき第２タイミングが到来する前に前記押鍵検出部による押鍵を検出した場合に、前記第２タイミングが到来するまで発音処理を行わずに、前記第２タイミングに合わせて前記演奏者に押鍵させたい鍵盤に対応付けられている前記第１の音色と異なる前記第２の音色で発音処理を行うように制御する請求項１から３までのいずれか１項に記載の電子楽器。
【請求項５】
前記制御部は、
前記押鍵検出部により押鍵された鍵盤の離鍵を検出した第３タイミングが、前記楽曲データに基づく前記演奏者に離鍵すべき第４タイミングよりも早い場合に、前記第３タイミングに合わせて消音処理を行わずに、前記第４タイミングに合わせて消音処理を行うように制御する請求項１から４までのいずれか１項に記載の電子楽器。
【請求項６】
前記制御部は、
前記楽曲データに基づく前記演奏者が離鍵すべき第４タイミングが到来しても前記押鍵検出部により押鍵された鍵盤の離鍵を検出しない場合に、前記第４タイミングに合わせて消音処理を行うように制御する請求項１から５までのいずれか１項に記載の電子楽器。
【請求項７】
複数の鍵盤と、前記鍵盤の押鍵を検出する押鍵検出部と、前記鍵盤の押鍵に応じて制御を行う制御部と、を備える電子楽器の発音制御方法であって、
前記制御部は、前記押鍵検出部により押鍵を検出した鍵盤及び第１タイミングが、楽曲データに基づく演奏者が押鍵すべき鍵盤及び前記演奏者が押鍵すべき第２タイミングと一致する場合に、前記押鍵を検出した鍵盤に対応付けられている第１の音色で発音処理を行うように制御し、前記押鍵検出部により押鍵を検出した鍵盤及び第１タイミングのいずれか一方が、楽曲データに基づく演奏者が押鍵すべき鍵盤及び前記演奏者が押鍵すべき第２タイミングのいずれか一方と不一致である場合に、前記押鍵を検出した鍵盤に対応付けられている前記第１の音色と異なる第２の音色で発音処理を行うように制御する、電子楽器の発音制御方法。
【請求項８】
複数の鍵盤と、前記鍵盤の押鍵を検出する押鍵検出部と、前記鍵盤の押鍵に応じて制御を行う制御部と、を備える電子楽器用のプログラムであって、
前記押鍵検出部により押鍵を検出した鍵盤及び第１タイミングが、楽曲データに基づく演奏者が押鍵すべき鍵盤及び前記演奏者が押鍵すべき第２タイミングと一致する場合に、前記押鍵を検出した鍵盤に対応付けられている第１の音色で発音処理を行うように制御し、前記押鍵検出部により押鍵を検出した鍵盤及び第１タイミングのいずれか一方が、楽曲データに基づく演奏者が押鍵すべき鍵盤及び前記演奏者が押鍵すべき第２タイミングのいずれか一方と不一致である場合に、前記押鍵を検出した鍵盤に対応付けられている前記第１の音色と異なる第２の音色で発音処理を行うように制御する、ステップを実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子楽器、その発音制御方法、及びプログラムに関する。
【背景技術】
【０００２】
複数の鍵盤を備える電子楽器は、演奏者に押鍵された鍵盤に対応する音を演奏音色で発音部に発音させている。このような電子楽器に、演奏を練習するための「レッスン機能」を備えたものが知られている（例えば、特許文献１参照）。
【０００３】
特許文献１に記載のレッスン機能は、演奏者が鍵盤を押鍵するタイミングと、楽曲データに基づく鍵盤の押鍵されるべきタイミングとをリアルタイムで比較し、両者のズレが所定範囲以上になった場合、演奏音の発音を消音（停止）することにより、演奏者に演奏ミスを知らせている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−２８８２８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１にみられる電子楽器のレッスン機能は、楽曲を全く弾けない初心者や初見時の演奏者に対しては有効であるが、楽曲をある程度一連で演奏することができる中級者以上の演奏者になると、演奏ミスをするごとに一連の演奏が中断してしまい、演奏の練習を効率的に行うことができなかった。
【０００６】
そこで、本発明は、上記のような課題に鑑みてなされたものであり、演奏を中止することなく演奏中の演奏ミスの状況を、演奏者が容易に把握することができる電子楽器、その発音制御方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明の電子楽器は、複数の鍵盤と、前記鍵盤の押鍵を検出する押鍵検出部と、前記鍵盤の押鍵に応じて制御を行う制御部と、を備え、前記制御部は、前記押鍵検出部により押鍵を検出した鍵盤及び第１タイミングが、楽曲データに基づく演奏者が押鍵すべき鍵盤及び前記演奏者が押鍵すべき第２タイミングと一致する場合に、前記押鍵を検出した鍵盤に対応付けられている第１の音色で発音処理を行うように制御し、前記押鍵検出部により押鍵を検出した鍵盤及び第１タイミングのいずれか一方が、楽曲データに基づく演奏者が押鍵すべき鍵盤及び前記演奏者が押鍵すべき第２タイミングのいずれか一方と不一致である場合に、前記押鍵を検出した鍵盤に対応付けられている前記第１の音色と異なる第２の音色で発音処理を行うように制御する。
【０００８】
また、本発明の電子楽器の発音制御方法は、複数の鍵盤と、前記鍵盤の押鍵を検出する押鍵検出部と、前記鍵盤の押鍵に応じて制御を行う制御部と、を備える電子楽器の発音制御方法であって、前記制御部は、前記押鍵検出部により押鍵を検出した鍵盤及び第１タイミングが、楽曲データに基づく演奏者が押鍵すべき鍵盤及び前記演奏者が押鍵すべき第２タイミングと一致する場合に、前記押鍵を検出した鍵盤に対応付けられている第１の音色で発音処理を行うように制御し、前記押鍵検出部により押鍵を検出した鍵盤及び第１タイミングのいずれか一方が、楽曲データに基づく演奏者が押鍵すべき鍵盤及び前記演奏者が押鍵すべき第２タイミングのいずれか一方と不一致である場合に、前記押鍵を検出した鍵盤に対応付けられている前記第１の音色と異なる第２の音色で発音処理を行うように制御する。
【０００９】
さらに、本発明のプログラムは、複数の鍵盤と、前記鍵盤の押鍵を検出する押鍵検出部と、前記鍵盤の押鍵に応じて制御を行う制御部と、を備える電子楽器用のプログラムであって、前記押鍵検出部により押鍵を検出した鍵盤及び第１タイミングが、楽曲データに基づく演奏者が押鍵すべき鍵盤及び前記演奏者が押鍵すべき第２タイミングと一致する場合に、前記押鍵を検出した鍵盤に対応付けられている第１の音色で発音処理を行うように制御し、前記押鍵検出部により押鍵を検出した鍵盤及び第１タイミングのいずれか一方が、楽曲データに基づく演奏者が押鍵すべき鍵盤及び前記演奏者が押鍵すべき第２タイミングのいずれか一方と不一致である場合に、前記押鍵を検出した鍵盤に対応付けられている前記第１の音色と異なる第２の音色で発音処理を行うように制御する、ステップを実行させる。
【発明の効果】
【００１０】
本発明によれば、演奏を中止することなく演奏中の演奏ミスの状況を、演奏者が容易に把握することができる電子楽器、その発音制御方法、及びプログラムを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係る電子楽器の外観図である。
【図２】電子楽器のブロック図である。
【図３】演奏音色（第１の音色）と演奏ミス用音色（第２の音色）との対応表である。
【図４】レッスンモードでの発音状態を説明する譜面図である。（ａ）は、楽曲データに基づく鍵盤の譜面図を示す。（ｂ）は、押鍵を検出した鍵盤の譜面図を示す。（ｃ）は、発音部が発音する音程と音色を示す。
【図５】電子楽器の制御部の動作を示すフローチャートである。
【図６】図５の符号Ｘに続く電子楽器の制御部の動作を示すフローチャートである。
【図７】図６の符号Ｙに続く電子楽器の制御部の動作を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して、本発明を実施するための形態（以下、実施形態という）について詳細に説明する。
図１は、本発明の実施形態に係る電子楽器１の外観図である。図２は、電子楽器１のブロック図である。図３は、演奏音色（第１の音色Ａ）と演奏ミス用音色（第２の音色Ｂ）との対応表Ｒである。図４は、レッスンモードでの発音状態を説明する譜面図であり、（ａ）は、楽曲データ３０に基づく鍵盤１２の譜面図を示し、（ｂ）は、押鍵を検出した鍵盤１１の譜面図を示し、（ｃ）は、発音部６００が発音する音程と音色を示す。なお、「音程」は、「音高又は音の高さ（ｐｉｔｃｈ）」及び「２つの音高の差（ｉｎｔｅｒｖａｌ）」の２種類の意味で使用されるが、本明細書では、前者の「音高（音の高さ）」を意味する用語として使用する。
【００１３】
（電子楽器の構成）
本発明の実施形態に係る電子楽器１は、図１に示すように、電子ピアノ、シンセサイザー、電子オルガンなどの複数の鍵盤１０を備える電子鍵盤楽器である。
この電子楽器１は、図２に示すように、記憶部１００と、操作部２００と、押鍵検出部３００と、計時部４００と、制御部５００と、発音部６００と、を備えており、さらに、表示部７００と、記録媒体制御部８００と、を備えている。そして、これら各部は、バスを介して互いに接続されている。
【００１４】
鍵盤１０は、演奏者が演奏を行うときに、押鍵又は離鍵することで、電子楽器１に発音処理又は発音中の音の消音処理（停止）を指示する入力部となるものである。
【００１５】
記憶部１００は、読取専用のＲＯＭ及び読取書込可能なＲＡＭなどで構成されるものである。ＲＯＭには、電子楽器１を動作させるプログラムなどが記憶されており、ＲＡＭには、後述する楽曲データ３０や音色データ４０などが記憶されている。また、制御部５００は、演奏中に一時記憶領域としてこのＲＡＭを使用する。
【００１６】
操作部２００は、各種ボタン、スイッチ、ボリュームを有し、演奏モード又はレッスンモードの選択、レッスン用楽曲（楽曲データ３０）の選択、演奏音色（音色データ４０）の選択、音量の調節などを行うものである。
【００１７】
押鍵検出部３００は、演奏者が指で鍵盤１０を押鍵したときに、押鍵された鍵盤１０が発生する押鍵信号５０を検出することで、鍵盤１０の押鍵を検出するもので、ラバースイッチなどを有している。また、押鍵検出部３００は、演奏者が押鍵した鍵盤１０から指を離鍵したときも、押鍵信号５０が検出できなくなったことにより、鍵盤１０からの離鍵も検出する。そして、押鍵検出部３００は、これらの押鍵又は離鍵を、複数の鍵盤１０ごとに検出するように構成されている。
【００１８】
計時部４００は、演奏者が楽曲の演奏を開始した時点（第１音符（音）の鍵盤１０を押鍵した時点）から経過した経過時間を計時するものである。演奏者がレッスン用楽曲の演奏テンポを変更した場合でも、計時部４００は基準となる時間を計時しているため、楽曲データ３０のタイミングを演奏テンポに整合させることができる。
【００１９】
制御部５００は、電子楽器１全体の制御を行うものであり、ＣＰＵなどを含むコンピュータで構成されており、記憶部１００に記憶されたプログラムに従って各種処理を実行する。また、制御部５００は、後述する演奏モード又はレッスンモードに応じて、各鍵盤１０に対応付けられた演奏音色で発音部６００に発音させる制御も行う。
【００２０】
発音部６００は、スピーカ６０１を有し、制御部５００の制御に基づいて、発音を行うものである。
【００２１】
表示部７００は、タッチパネル付きの液晶モニタなどのディスプレイ７０１を有し、操作部２００の補助として機能するもので、選択した楽曲や演奏音色や各種メッセージなどを表示する。
【００２２】
記録媒体制御部８００は、電子楽器１と外部記録媒体９００との間のデータ入出力を制御するものであり、外部記録媒体９００が電子楽器１に接続されると、外部記録媒体９００を認識し、外部記録媒体９００に記録されている楽曲データ３０などがバスを介して、記憶部１００に転送可能となる。
【００２３】
外部記録媒体９００は、ＵＳＢメモリ、ＳＤカードのような記録媒体である。この外部記録媒体９００には、楽曲の楽曲データ３０が複数記録されているが、演奏音色の音色データ４０などが記録されていてもよい。
【００２４】
（演奏モード及びレッスンモード）
ここでは、電子楽器１の演奏モード及びレッスンモードの概略について説明し、レッスンモードにおける電子楽器１（制御部５００）の詳細な処理動作については後述する。
【００２５】
演奏モードは、演奏者が電子楽器１を自由に演奏する際に選択するものであり、レッスンモードは、演奏者があるレッスン用楽曲に従って演奏の練習をする際に選択するものであり、演奏ミスの傾向などを把握するために使用する。
【００２６】
演奏モードで演奏を開始する場合、演奏者は、発音部６００から発音させる演奏音色を選択する。演奏音色には、例えば、ピアノ系の音色、オルガン系の音色、パーカッション系の音色、ストリングス系の音色、ギター系の音色などがあり、これらは音色データ４０として、記憶部１００などに記憶されている。そして、制御部５００は、選択された演奏音色、例えば第１の音色Ａで、演奏者の演奏に従って押鍵を検出した鍵盤１１のタイミング及び音程の音を、発音部６００に発音させる。
【００２７】
一方、レッスンモードで演奏の練習を開始する場合、演奏者は、複数の楽曲からレッスン用楽曲を選択する。レッスン用楽曲は、中級者以上の演奏者が練習するのに適したものであればよく、旋律（メロディ）のみの楽曲であるとより好ましい。ただし、楽曲の楽曲データ３０が、右手用の旋律データと左手用の伴奏データとに分かれていれば、伴奏データを無効にするなどして使用してもよい。
【００２８】
なお、このレッスン用楽曲は、演奏の練習のために、通常の再生テンポとは異なる速度（低速度）で再生させることが可能になっている。もちろん、各楽曲データ３０は、演奏者が見ながら演奏する楽曲の楽譜にそれぞれ対応している。
【００２９】
また、演奏者は、演奏モードと同様に発音部６００から発音させる演奏音色（第１の音色Ａ）も選択する。このとき、制御部５００は、演奏音色（第１の音色Ａ）と演奏ミス用音色（第２の音色Ｂ）との対応関係を記憶する対応表Ｒに基づいて、選択された演奏音色（第１の音色Ａ）に対応し、異なる音色である演奏ミス用音色（第２の音色Ｂ）を設定する（図３参照）。
【００３０】
演奏ミス用音色は、演奏音色に対して音色の差が比較的小さい音色で、演奏中の演奏者に対して大きな違和感を与えないものが好ましい。例えば、演奏音色がピアノ系の音色である場合、演奏ミス用音色はオルガン系の音色であるとよい。逆に、演奏音色に対して音色の差が比較的大きい音色を選択し、演奏中の演奏者に対して大きな違和感を与えるようにしてもよい。この対応表Ｒは、記憶部１００などに記憶されている。
【００３１】
そして、演奏者が演奏を開始すると、制御部５００は、選択された演奏音色、例えば第１の音色Ａと、演奏ミス用音色、例えば第２の音色Ｂとを用い、演奏者の押鍵を検出した鍵盤１１のタイミング又は楽曲データ３０に基づく鍵盤１２のタイミングで、発音部６００に発音させる。
【００３２】
このとき、制御部５００は、演奏中の演奏ミスを判定するために、演奏者の押鍵を検出した鍵盤１１の情報と、楽曲データ３０の楽譜情報とを取得する。
【００３３】
制御部５００は、演奏者の押鍵を検出した鍵盤１１の情報を、押鍵検出部３００を介して押鍵信号５０を取得する。押鍵信号５０には、図４（ｂ）に示すように、押鍵を検出した鍵盤１１（鍵盤位置又は音程）、押鍵された第１タイミングｔ１、離鍵された第３タイミングｔ３を、楽譜の音符ごとに含んでいる。
【００３４】
一方、制御部５００が取得する楽曲データ３０の楽譜情報には、図４（ａ）に示すように、押鍵すべき鍵盤１２（鍵盤位置又は音程）、鍵盤１２を押鍵すべき第２タイミングＴ２、鍵盤１２を離鍵すべき第４タイミングＴ４を、楽譜の音符ごとに含んでいる。
【００３５】
制御部５００は、このように取得した、演奏者の押鍵を検出した鍵盤１１の情報と、楽曲データ３０の楽譜情報とを比較し、一致又は不一致の判定をする。そして、判定の結果に基づいて、制御部５００は、図４（ｃ）に示すような、タイミングで、各音程及び各音色の発音信号７０を出力し、発音部６００に発音させる。
【００３６】
つぎに、図５から図７を参照して、レッスンモードでの電子楽器１（制御部５００）の処理動作について詳細に説明する。
図５は、電子楽器１の制御部５００の動作を示すフローチャートである。図６は、図５の符号Ｘに続く電子楽器１の制御部５００の動作を示すフローチャートである。図７は、図６の符号Ｙに続く電子楽器１の制御部５００の動作を示すフローチャートである。
【００３７】
まず、ステップＳ０１では、演奏者が操作部２００を操作して、複数の楽曲から、演奏の練習をするレッスン用楽曲を選択する。このとき、選択されたレッスン用楽曲は、通常の再生テンポとは異なる速度で再生されるように設定されてもよい。レッスン用楽曲が選択されると、制御部５００は、処理をステップＳ０２に移す。
【００３８】
ステップＳ０２では、演奏者が操作部２００を操作して、複数の音色から、発音させたい演奏音色を選択する。演奏音色が選択されると、その演奏音色に対応した音色データ４０が、第１の音色Ａとして設定される。
【００３９】
ステップＳ０２で演奏音色が選択されると、制御部５００は、処理をステップＳ０３に移し、選択された演奏音色である第１の音色Ａに対して、演奏ミス用音色である第２の音色Ｂを対応表Ｒに基づいて、自動的に選択し設定する。なお、演奏ミス用音色である第２の音色Ｂは、演奏者が手動で選択することも可能である。
【００４０】
その後、ステップＳ０４では、制御部５００は、選択されたレッスン用楽曲の楽曲データ３０に基づく押鍵すべき鍵盤１２（鍵盤位置又は音程）、鍵盤１２を押鍵すべき第２タイミングＴ２、鍵盤１２を離鍵すべき第４タイミングＴ４などの楽譜情報を取得する。楽曲データ３０の楽譜情報の取得が完了すると、制御部５００は、処理をステップＳ０５に移す。
【００４１】
ステップＳ０５では、制御部５００は、演奏者が演奏を開始する第１音符（音）を押鍵するまで待機する。
【００４２】
そして、あるタイミングで演奏者がある１つの鍵盤１０を押鍵し、処理がステップＳ０６に移ると、押鍵を検出した鍵盤１１が押鍵検出部３００で検出されると同時に、制御部５００は、演奏開始Ｓから経過した経過時間を計時部４００に計時させる。
【００４３】
ここで、演奏開始Ｓの第１音符においては、押鍵を検出した鍵盤１１の押鍵タイミングである第１タイミングｔ１と楽曲データ３０に基づく鍵盤１２の押鍵すべき第２タイミングＴ２とは必ず一致するため、制御部５００は、ステップＳ２０をスキップして、処理をステップＳ３０に移す（図６参照）。ただし、ステップＳ２０のスキップ処理ではなく、後述するステップＳ３０と同様のステップを設け、演奏開始Ｓの第１音符について、音程の一致又は不一致の判定を行ってもよい。
【００４４】
（ステップＳ２０）
ステップＳ２０では、制御部５００は、押鍵した第１タイミングｔ１と押鍵すべき第２タイミングＴ２とを比較し、押鍵タイミングの一致又は不一致の判定をする。制御部５００は、判定の結果が一致の場合、処理をステップＳ３０に移し、判定の結果が一致しない場合、処理をステップＳ６０に移す。
【００４５】
（ステップＳ３０）
演奏者が押鍵した第１タイミングｔ１が正しく、処理がステップＳ３０に移ると、制御部５００は、押鍵を検出した鍵盤１１と楽曲データ３０に基づく鍵盤１２とを比較し、音程の一致又は不一致の判定を行う。制御部５００は、判定の結果が一致の場合、処理をステップＳ３１に移し、判定の結果が一致しない場合、処理をステップＳ３２に移す。
【００４６】
演奏者の押鍵を検出した鍵盤１１の音程も正しく、処理がステップＳ３１に移ると、制御部５００は、押鍵を検出した鍵盤１１の音程を、第１の音色Ａで発音部６００に発音させて、処理をステップＳ４０に移す（図７参照）。
【００４７】
一方、演奏者の押鍵を検出した鍵盤１１の音程が正しくなく、処理がステップＳ３２に移ると、制御部５００は、押鍵を検出した鍵盤１１の音程に代えて、楽曲データ３０に基づく鍵盤１２の音程を第２の音色Ｂで発音部６００に発音させて、処理をステップＳ４０に移す。
【００４８】
ここで、ステップＳ２０に一度戻って、演奏者が押鍵した第１タイミングｔ１が正しくなく、処理がステップＳ６０に移る場合について説明する。
【００４９】
（ステップＳ６０）
ステップＳ６０では、制御部５００は、演奏者が押鍵した第１タイミングｔ１が正しくないのが、押鍵すべき第２タイミングＴ２より早いのか、又は、遅いのか（あるいは、押鍵すべき第２タイミングＴ２が到来しても、押鍵検出部３００による鍵盤１０の押鍵を検出しないのか）の判定を行う。制御部５００は、判定の結果に応じて、処理をステップＳ６１又はステップＳ６２に移す。
【００５０】
判定の結果、押鍵すべき第２タイミングＴ２が到来しても、押鍵検出部３００による鍵盤１０の押鍵を検出していない場合は、処理をステップＳ６１に移し、制御部５００は、演奏者による鍵盤１０の押鍵を待つことなく、楽曲データ３０に基づく鍵盤１２の押鍵すべき第２タイミングＴ２に合わせて、第２の音色Ｂで発音部６００に発音させて、処理をステップＳ４０に移す。
【００５１】
一方、演奏者が押鍵した第１タイミングｔ１が、押鍵すべき第２タイミングＴ２より早く、処理がステップＳ６２に移ると、制御部５００は、押鍵した第１タイミングｔ１では、発音部６００に発音させる処理を行わず無音Ｍとし、押鍵すべき第２タイミングＴ２に合わせて、第２の音色Ｂで発音部６００に発音させて、処理をステップＳ４０に移す。
【００５２】
（ステップＳ４０）
ステップＳ３１、ステップＳ３２、ステップＳ６１及びステップＳ６２（図６参照）から、処理がステップＳ４０に移ると、制御部５００は、押鍵を検出した鍵盤１１から離鍵した第３タイミングｔ３と楽曲データ３０に基づく鍵盤１２の離鍵すべき第４タイミングＴ４とを比較し、離鍵タイミングの一致又は不一致の判定をする。制御部５００は、判定の結果が一致の場合、処理をステップＳ４１に移し、判定の結果が一致しない場合、処理をステップＳ７０に移す。
【００５３】
判定の結果、演奏者が離鍵した第３タイミングｔ３が正しく、処理がステップＳ４１に移ると、制御部５００は、発音部６００に第１の音色Ａ又は第２の音色Ｂで発音中の音を消音させ、処理をステップＳ５０に移す。
【００５４】
（ステップＳ７０）
一方、演奏者が離鍵した第３タイミングｔ３が正しくなく、処理がステップＳ７０に移ると、制御部５００は、演奏者が離鍵した第３タイミングｔ３が正しくないのが、離鍵すべき第４タイミングＴ４より早いのか、遅いのか（あるいは、離鍵すべき第４タイミングＴ４が到来しても、押鍵検出部３００により押鍵を検出した鍵盤１１の離鍵を検出しないのか）の判定を行う。制御部５００は、判定の結果に応じて、処理をステップＳ７１又はステップＳ７２に移す。
【００５５】
判定の結果、離鍵すべき第４タイミングＴ４が到来しても、押鍵検出部３００により押鍵を検出した鍵盤１１の離鍵を検出していない場合、処理をステップＳ７１に移し、制御部５００は、押鍵を検出した鍵盤１１の離鍵を待つことなく、離鍵すべき第４タイミングＴ４に合わせて、発音部６００に第１の音色Ａ又は第２の音色Ｂで発音中の音を消音させ、処理をステップＳ５０に移す。
【００５６】
一方、演奏者が離鍵した第３タイミングｔ３が、離鍵すべき第４タイミングＴ４より早く、処理がステップＳ７２に移ると、制御部５００は、離鍵した第３タイミングｔ３から離鍵すべき第４タイミングＴ４まで、発音部６００が第１の音色Ａの発音中であっても、第２の音色Ｂに代えて発音させ、離鍵すべき第４タイミングＴ４に合わせて、発音部６００に発音中の音を消音させ、処理をステップＳ５０に移す。
【００５７】
（ステップＳ５０）
そして、ステップＳ４１、ステップＳ７１及びステップＳ７２から、処理がステップＳ５０に移ると、制御部５００は、押鍵を検出した鍵盤１１又は楽曲データ３０に基づく鍵盤１２により直前まで発音させていた音符（音）が、楽曲データ３０の演奏終了Ｅの最終音符（音）であるか否かの判定をする。制御部５００は、判定の結果に応じて、処理をステップＳ５１又はステップＳ５２に移す。
【００５８】
判定の結果、直前の音符が楽曲データ３０の最終音符である場合、制御部５００は、処理をステップＳ５１に移し、処理を終了する。
【００５９】
一方、直前の音符が楽曲データ３０の演奏終了Ｅの最終音符でなく、次の音符がある場合、制御部５００は、処理をステップＳ５２に移す。
【００６０】
ステップ５２では、制御部５００は、演奏者が次の鍵盤１０を押鍵し、押鍵検出部３００が鍵盤１０の押鍵を検出するタイミング（押鍵した第１タイミングｔ１）が到来するときか、又は、楽曲データ３０に基づく鍵盤１２の押鍵すべき第２タイミングＴ２が到来するときまで待機する。そして、少なくとも一方のタイミングが到来した場合、制御部５００は、処理をステップＳ２０に戻し、一連の処理をループさせる。
【００６１】
このようにして、電子楽器１は、レッスンモードでの演奏処理を、各ステップに従って実行する。
【００６２】
ところで、演奏者がレッスン用楽曲のお手本を聴きたい場合は、レッスンモードの開始後に、いずれかの鍵盤１０を一度だけ押鍵すれば、選択された楽曲の楽曲データ３０に従って第２の音色Ｂ（演奏ミス用音色）で発音された楽曲を最後まで聴くことができる。
【００６３】
以上のとおり、本発明の実施形態に係る電子楽器１は、複数の鍵盤１０と、鍵盤１０の押鍵を検出する押鍵検出部３００と、鍵盤１０の押鍵に応じて制御を行う制御部５００と、を備え、制御部５００は、押鍵検出部３００により押鍵を検出した鍵盤１１及び第１タイミングｔ１が、楽曲データ３０に基づく演奏者が押鍵すべき鍵盤１２及び演奏者が押鍵すべき第２タイミングＴ２と一致する場合に、押鍵を検出した鍵盤１１に対応付けられている第１の音色Ａで発音処理を行うように制御し、押鍵検出部３００により押鍵を検出した鍵盤１１及び第１タイミングｔ１のいずれか一方が、楽曲データ３０に基づく演奏者が押鍵すべき鍵盤１２及び演奏者が押鍵すべき第２タイミングＴ２のいずれか一方と不一致である場合に、押鍵を検出した鍵盤１１に対応付けられている第１の音色Ａと異なる第２の音色Ｂで発音処理を行うように制御する。このように、演奏ミスに応じて、発音する音色が代わることで、演奏者は、演奏を中止することなく演奏中の、押鍵又は離鍵タイミングの誤差や音程ズレなどの演奏ミスを容易に把握することができる。
【００６４】
以上、具体的な実施形態に基づいて本発明について説明してきたが、本発明は、上記の具体的な実施形態に限定されるものではなく、様々な変形や改良を加えたものも本発明の技術的範囲に含まれるものであり、そのことは当業者にとって特許請求の範囲の記載から明らかである。
【００６５】
上記実施形態では、演奏ミス用音色は、第２の音色Ｂのみであったが、第３の音色Ｃも設定可能としてもよい。演奏ミス用音色が複数あることで、演奏の一致しない（不一致）の内容に応じて、演奏ミス用音色を変更することができる。
例えば、音程のズレに対して、第２の音色Ｂを割当て、押鍵又は離鍵のタイミングの誤差に対して、第３の音色Ｃを割当てることができる。また、音程のズレやタイミングの誤差に設定値（閾値）を設けて、設定値以上のズレ又は誤差の不一致である場合、第２の音色Ｂに代えて、第３の音色Ｃで発音させることができる（図４，図６及び図７参照）。
【００６６】
このとき、第３の音色Ｃは、第２の音色Ｂよりも第１の音色Ａから離れた音色を設定すれば、演奏者に対して演奏の大きな不一致（演奏ミス）を把握させることができる。例えば、第１の音色Ａにピアノ系の音色を、第２の音色Ｂにオルガン系の音色を、第３の音色Ｃにパーカッション系の音色を、それぞれ設定するとよく、第１の音色Ａと第２の音色Ｂとの対応関係の対応表Ｒと同様に、第１の音色Ａと第２の音色Ｂと第３の音色Ｃの対応関係の対応表Ｒを記憶部１００に記憶させておくとよい。
【００６７】
また、押鍵又は離鍵のタイミングの誤差に許容値を設けて、許容値以下の誤差は、不一致にしない（つまり、一致の）判定としてもよい。
【００６８】
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲のとおりである。
［付記］
＜請求項１＞
複数の鍵盤と、
前記鍵盤の押鍵を検出する押鍵検出部と、
前記鍵盤の押鍵に応じて制御を行う制御部と、を備え、
前記制御部は、
前記押鍵検出部により押鍵を検出した鍵盤及び第１タイミングが、楽曲データに基づく演奏者が押鍵すべき鍵盤及び前記演奏者が押鍵すべき第２タイミングと一致する場合に、前記押鍵を検出した鍵盤に対応付けられている第１の音色で発音処理を行うように制御し、前記押鍵検出部により押鍵を検出した鍵盤及び第１タイミングのいずれか一方が、楽曲データに基づく演奏者が押鍵すべき鍵盤及び前記演奏者が押鍵すべき第２タイミングのいずれか一方と不一致である場合に、前記押鍵を検出した鍵盤に対応付けられている前記第１の音色と異なる第２の音色で発音処理を行うように制御する電子楽器。
＜請求項２＞
前記制御部は、
前記押鍵検出部により押鍵を検出した鍵盤及び第１タイミングのいずれか一方が、楽曲データに基づく演奏者が押鍵すべき鍵盤及び前記演奏者が押鍵すべき第２タイミングのいずれか一方と不一致である場合に、前記第１の音色と前記第２の音色との対応関係を記憶する対応表に基づいて、前記押鍵を検出した鍵盤に対応付けられている前記第１の音色と異なる前記第２の音色で発音処理を行うように制御する請求項１に記載の電子楽器。
＜請求項３＞
前記制御部は、
前記楽曲データに基づく前記演奏者が押鍵すべき第２タイミングが到来しても前記押鍵検出部による押鍵を検出していない場合に、前記第２タイミングに合わせて、前記演奏者が押鍵すべき鍵盤に対応付けられている前記第１の音色と異なる前記第２の音色で発音処理を行うように制御する請求項１又は２に記載の電子楽器。
＜請求項４＞
前記制御部は、
前記楽曲データに基づく前記演奏者が押鍵すべき第２タイミングが到来する前に前記押鍵検出部による押鍵を検出した場合に、前記第２タイミングが到来するまで発音処理を行わずに、前記第２タイミングに合わせて前記演奏者に押鍵させたい鍵盤に対応付けられている前記第１の音色と異なる前記第２の音色で発音処理を行うように制御する請求項１から３までのいずれか１項に記載の電子楽器。
＜請求項５＞
前記制御部は、
前記押鍵検出部により押鍵された鍵盤の離鍵を検出した第３タイミングが、前記楽曲データに基づく前記演奏者に離鍵すべき第４タイミングよりも早い場合に、前記第３タイミングに合わせて消音処理を行わずに、前記第４タイミングに合わせて消音処理を行うように制御する請求項１から４までのいずれか１項に記載の電子楽器。
＜請求項６＞
前記制御部は、
前記楽曲データに基づく前記演奏者が離鍵すべき第４タイミングが到来しても前記押鍵検出部により押鍵された鍵盤の離鍵を検出しない場合に、前記第４タイミングに合わせて消音処理を行うように制御する請求項１から５までのいずれか１項に記載の電子楽器。
＜請求項７＞
複数の鍵盤と、前記鍵盤の押鍵を検出する押鍵検出部と、前記鍵盤の押鍵に応じて制御を行う制御部と、を備える電子楽器の発音制御方法であって、
前記制御部は、前記押鍵検出部により押鍵を検出した鍵盤及び第１タイミングが、楽曲データに基づく演奏者が押鍵すべき鍵盤及び前記演奏者が押鍵すべき第２タイミングと一致する場合に、前記押鍵を検出した鍵盤に対応付けられている第１の音色で発音処理を行うように制御し、前記押鍵検出部により押鍵を検出した鍵盤及び第１タイミングのいずれか一方が、楽曲データに基づく演奏者が押鍵すべき鍵盤及び前記演奏者が押鍵すべき第２タイミングのいずれか一方と不一致である場合に、前記押鍵を検出した鍵盤に対応付けられている前記第１の音色と異なる第２の音色で発音処理を行うように制御する、電子楽器の発音制御方法。
＜請求項８＞
複数の鍵盤と、前記鍵盤の押鍵を検出する押鍵検出部と、前記鍵盤の押鍵に応じて制御を行う制御部と、を備える電子楽器用のプログラムであって、
前記押鍵検出部により押鍵を検出した鍵盤及び第１タイミングが、楽曲データに基づく演奏者が押鍵すべき鍵盤及び前記演奏者が押鍵すべき第２タイミングと一致する場合に、前記押鍵を検出した鍵盤に対応付けられている第１の音色で発音処理を行うように制御し、前記押鍵検出部により押鍵を検出した鍵盤及び第１タイミングのいずれか一方が、楽曲データに基づく演奏者が押鍵すべき鍵盤及び前記演奏者が押鍵すべき第２タイミングのいずれか一方と不一致である場合に、前記押鍵を検出した鍵盤に対応付けられている前記第１の音色と異なる第２の音色で発音処理を行うように制御する、ステップを実行させるプログラム。
【符号の説明】
【００６９】
１      電子楽器
１０    鍵盤、１１  押鍵を検出した鍵盤、１２  楽曲データに基づく鍵盤
３０    楽曲データ
４０    音色データ
５０    押鍵信号
７０    発音信号、Ａ  第１の音色（演奏音色）、Ｂ  第２の音色（演奏ミス用音色）、Ｃ  第３の音色（演奏ミス用音色）、Ｍ  消音（無音）、対応表Ｒ
１００  記憶部
２００  操作部
３００  押鍵検出部
４００  計時部
５００  制御部
６００  発音部、６０１  スピーカ
７００  表示部、７０１  ディスプレイ
８００  記録媒体制御部
９００  外部記録媒体
ｔ１  （押鍵を検出した）第１タイミング、Ｔ２  （押鍵すべき）第２タイミング、ｔ３  （離鍵を検出した）第３タイミング、Ｔ４  （離鍵すべき）第４タイミング、Ｓ    演奏開始、Ｅ  演奏終了
【図１】
2018054767.tif 000003
【図２】
2018054767.tif 000004
【図３】
2018054767.tif 000005
【図４】
2018054767.tif 000006
【図５】
2018054767.tif 000007
【図６】
2018054767.tif 000008
【図７】
2018054767.tif 000009