(57)【要約】【課題】不愉快さを与えないようにしつつ、複数の鍵盤を同時に押鍵するような演奏の練習が行える電子楽器、その電子楽器の発音方法及びその電子楽器用のプログラムを提供する。【解決手段】本発明の電子楽器１は、複数の鍵盤１０と、前記鍵盤１０の押鍵を検出する押鍵検出部５０と、前記鍵盤１０の押鍵に応じて制御を行う制御部８０と、を備え、前記制御部８０は、ガイドに従って演奏者に同時に押鍵させたい複数の鍵盤１０と、前記押鍵検出部５０によって押鍵を検出した前記鍵盤１０との関係により決められている条件を満たすかを判定する押鍵判定処理と、前記押鍵判定処理で前記条件を満たすと判定された場合に、前記ガイドに従って演奏者に同時に押鍵させたい前記複数の鍵盤１０に夫々対応付けられている複数の音を同時に発音する発音処理を行う。【選択図】図２
2018054713.tif 000002
【特許請求の範囲】
【請求項１】
複数の鍵盤と、
前記鍵盤の押鍵を検出する押鍵検出部と、
前記鍵盤の押鍵に応じて制御を行う制御部と、を備え、
前記制御部は、
ガイドに従って演奏者に同時に押鍵させたい複数の鍵盤と、前記押鍵検出部によって押鍵を検出した前記鍵盤との関係により決められている条件を満たすかを判定する押鍵判定処理と、
前記押鍵判定処理で前記条件を満たすと判定された場合に、前記ガイドに従って演奏者に同時に押鍵させたい前記複数の鍵盤に夫々対応付けられている複数の音を同時に発音する発音処理を行う電子楽器。
【請求項２】
前記制御部が、複数の前記鍵盤のうち、前記押鍵判定処理で対象とする前記鍵盤の範囲を前記ガイドに基づき設定する請求項１に記載の電子楽器。
【請求項３】
複数の前記鍵盤のうち、前記押鍵判定処理で対象とする前記鍵盤の範囲を演奏者が設定できる範囲設定部を備えている請求項１又は請求項２に記載の電子楽器。
【請求項４】
前記制御部は、前記ガイドに従って演奏者が同時に複数の前記鍵盤を押鍵するときに、前記ガイドに対応した複数の前記鍵盤を光らせる制御を行う請求項１から請求項３のいずれか１項に記載の電子楽器。
【請求項５】
前記条件が、少なくとも複数の前記鍵盤が押鍵されていることである請求項１から請求項４のいずれか１項に記載の電子楽器。
【請求項６】
前記条件が、前記押鍵された前記鍵盤の数と前記ガイドに従って押鍵されるべき前記鍵盤の数が同数である請求項１から請求項４のいずれか１項に記載の電子楽器。
【請求項７】
前記条件が、前記押鍵された前記鍵盤の数と前記ガイドに従って押鍵されるべき前記鍵盤の数が同数であるとともに、押鍵された前記鍵盤のうち、少なくとも１つの押鍵された前記鍵盤が前記ガイドに従って押鍵されるべき前記鍵盤である請求項１から請求項４のいずれか１項に記載の電子楽器。
【請求項８】
前記条件が、前記押鍵された前記鍵盤の数と前記ガイドに従って押鍵されるべき前記鍵盤の数が同数であるとともに、押鍵された前記鍵盤のうち１つの前記鍵盤を除いて残る前記鍵盤が前記ガイドに従って押鍵されるべき前記鍵盤である請求項１から請求項４のいずれか１項に記載の電子楽器。
【請求項９】
外部から送信される前記ガイドのためのデータを受信する受信部を備えている請求項１から請求項８のいずれか１項に記載の電子楽器。
【請求項１０】
複数の鍵盤を備える電子楽器の発音方法であって、
押鍵が検出された前記鍵盤が、ガイドに従って演奏者に同時に押鍵させたい複数の鍵盤との関係により決められている条件を満たす前記鍵盤である場合に、前記ガイドに従って演奏者に同時に押鍵させたい前記複数の鍵盤に夫々対応付けられている複数の音を同時に発音する発音方法。
【請求項１１】
複数の鍵盤と前記鍵盤の押鍵に応じて制御を行う制御部を備えた電子楽器用のプログラムであって、
前記制御部に、
ガイドに従って演奏者に同時に押鍵させたい複数の鍵盤と、押鍵検出部によって押鍵を検出した前記鍵盤との関係により決められている条件を満たすかを判定する押鍵判定処理と、
前記押鍵判定処理で前記条件を満たすと判定された場合に、前記ガイドに従って演奏者に同時に押鍵させたい前記複数の鍵盤に夫々対応付けられている複数の音を同時に発音させる発音処理と、を少なくとも実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子楽器、その電子楽器の発音方法及びその電子楽器用のプログラムに関する。
【背景技術】
【０００２】
従来、鍵の発光機能を利用した光による鍵操作ガイド機能を有する電子鍵盤楽器であって、押鍵を指示すべき押鍵指示鍵につき、押鍵すべき押鍵タイミングよりも前の押鍵予告タイミングを取得する押鍵予告タイミング取得手段と、前記押鍵指示鍵につき、前記押鍵予告タイミング取得手段により取得された押鍵予告タイミングで発光を開始すると共に、前記押鍵タイミングを境に発光態様を変化させる発光制御手段とを有することを特徴とする電子鍵盤楽器が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−０８１９８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、このようなガイド機能に従って、演奏の練習をするときに、間違った鍵盤を押鍵したときに、その間違った鍵盤に対応した楽音の発音が行われると、演奏者や周囲の人が不愉快に感じる場合がある。
【０００５】
また、初心者にとっては、複数の鍵盤を同時に押鍵しなければならないような動作は意外と難易度が高く、そのような動作をレベルに応じて練習できることが好ましい。
【０００６】
本発明は、このような事情に鑑みなされたものであり、不愉快さを与えないようにしつつ、複数の鍵盤を同時に押鍵するような演奏の練習が行える電子楽器、その電子楽器の発音方法及びその電子楽器用のプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明は、以下の構成により把握される。
本発明の電子楽器は、複数の鍵盤と、前記鍵盤の押鍵を検出する押鍵検出部と、前記鍵盤の押鍵に応じて制御を行う制御部と、を備え、前記制御部は、ガイドに従って演奏者に同時に押鍵させたい複数の鍵盤と、前記押鍵検出部によって押鍵を検出した前記鍵盤との関係により決められている条件を満たすかを判定する押鍵判定処理と、前記押鍵判定処理で前記条件を満たすと判定された場合に、前記ガイドに従って演奏者に同時に押鍵させたい前記複数の鍵盤に夫々対応付けられている複数の音を同時に発音する発音処理を行う。
【０００８】
本発明の発音方法は、複数の鍵盤を備える電子楽器の発音方法であって、押鍵が検出された前記鍵盤が、ガイドに従って演奏者に同時に押鍵させたい複数の鍵盤との関係により決められている条件を満たす前記鍵盤である場合に、前記ガイドに従って演奏者に同時に押鍵させたい前記複数の鍵盤に夫々対応付けられている複数の音を同時に発音する。
【０００９】
本発明のプログラムは、複数の鍵盤と前記鍵盤の押鍵に応じて制御を行う制御部を備えた電子楽器用のプログラムであって、前記制御部に、ガイドに従って演奏者に同時に押鍵させたい複数の鍵盤と、押鍵検出部によって押鍵を検出した前記鍵盤との関係により決められている条件を満たすかを判定する押鍵判定処理と、前記押鍵判定処理で前記条件を満たすと判定された場合に、前記ガイドに従って演奏者に同時に押鍵させたい前記複数の鍵盤に夫々対応付けられている複数の音を同時に発音させる発音処理と、を少なくとも実行させる。
【発明の効果】
【００１０】
本発明によれば、不愉快さを与えないようにしつつ、複数の鍵盤を同時に押鍵するような演奏の練習が行える電子楽器、その電子楽器の発音方法及びその電子楽器用のプログラムを提供する。
【図面の簡単な説明】
【００１１】
【図１】本発明に係る第１実施形態の電子楽器の平面図である。
【図２】本発明に係る第１実施形態の電子楽器のブロック図である。
【図３】本発明に係る第１実施形態の鍵盤の中央を通る鍵盤周辺の一部断面図である。
【図４】本発明に係る第１実施形態のレッスンモードのメインルーチンを示すフロー図である。
【図５】本発明に係る第１実施形態のレッスンモードのサブルーチンである判定モード１のフロー図である。
【図６】本発明に係る第１実施形態のレッスンモードのサブルーチンである判定モード２のフロー図である。
【図７】本発明に係る第１実施形態のレッスンモードのサブルーチンである判定モード３のフロー図である。
【図８】本発明に係る第１実施形態のレッスンモードのサブルーチンである判定モード４のフロー図である。
【図９】本発明に係る第２実施形態の電子楽器を説明するための平面図である。
【発明を実施するための形態】
【００１２】
（第１実施形態）
以下、添付図面を参照して、本発明に係る第１実施形態の電子楽器１を説明する。
図１は第１実施形態の電子楽器１の平面図であり、図２は電子楽器１のブロック図であり、図３は鍵盤１０の中央を通る鍵盤１０周辺の一部断面図である。
【００１３】
図１に示すように、本実施形態に係る電子楽器１は、例えば、電子ピアノ、シンセサイザーや電子オルガン等の鍵盤を有する電子鍵盤楽器であり、電子楽器１は、複数の鍵盤１０と、表示部２０と、操作部３０と、を備えている。
また、電子楽器１は、図２に示すように、音出力部４０と、押鍵検出部５０と、ガイド部６０と、記憶部７０と、制御部８０と、通信部９０と、を備えている。
【００１４】
鍵盤１０は、演奏者が演奏を行うときに、電子楽器１に発音及び消音の指示を行うための入力部となる部分である。
【００１５】
表示部２０は、例えば、タッチパネル付きの液晶モニタを有し、演奏者の操作部３０の操作に伴うメッセージの表示や、後述するレッスンモードの選択のための表示等を行う部分である。
なお、本実施形態では、表示部２０がタッチパネル機能を有しているため、表示部２０は、操作部３０の一端を担うことができるようになっている。
【００１６】
操作部３０は、演奏者が各種の設定等を行う操作ボタンを有し、例えば、レッスンモードの使用・不使用の選択や音量調整等の各種の設定操作等を行うための部分である。
【００１７】
音出力部４０は、音を出力する部分であり、ＳＰアンプ４１（スピーカーアンプ）と、スピーカー４２と、ＨＰアンプ４３（ヘッドホンアンプ）と、ヘッドホンのジャックを差し込むＨＰジャック４４（ヘッドホンジャック）と、ＨＰジャック４４にヘッドホンのジャックが差し込まれたことを検知するＨＰジャック挿入検出部４５と、を有している。
【００１８】
そして、ヘッドホンのジャックがＨＰジャック４４に挿入されると、ＨＰジャック挿入検出部４５がその挿入を検出して、音の出力がＨＰジャック側に行われ、逆に、ＨＰジャック挿入検出部４５がジャックの挿入を検知していないときには、音の出力がスピーカー側に行われる。
【００１９】
押鍵検出部５０は、鍵盤１０が押鍵されていること検知する部分であり、図３に示すように、ラバースイッチを有している。
具体的には、基板５１ａ上に、例えば、櫛歯状のスイッチ接点５１ｂが設けられた回路基板５１と、回路基板５１上に配置されたドームラバー５２と、を備えている。
【００２０】
ドームラバー５２は、スイッチ接点５１ｂを覆うように配置されるドーム部５２ａと、そのドーム部５２ａのスイッチ接点５１ｂと対向する面に設けられたカーボン面５２ｂと、を備えている。
【００２１】
そして、演奏者が鍵盤１０を押鍵すると、支点を基準に鍵盤１０がドーム部５２ａ側に動き、ドーム部５２ａに対向する鍵盤１０の位置に設けられた凸部１１によって、ドーム部５２ａが回路基板５１側に押圧され、ドーム部５２ａが座屈変形すると、スイッチ接点５１ｂにカーボン面５２ｂが当接する。
そうすると、スイッチ接点５１ｂが短絡状態となり、スイッチ接点５１ｂが導通して、鍵盤１０の押鍵が検出される。
【００２２】
逆に、演奏者が鍵盤１０を押鍵するのを止めると、鍵盤１０が図３に示す押鍵前の状態に戻るのに合わせて、ドーム部５２ａも元の状態に戻り、スイッチ接点５１ｂからカーボン面５２ｂが離間する。
そうすると、スイッチ接点５１ｂが導通しなくなり、鍵盤１０が離鍵したことが検出される。
なお、この押鍵検出部５０は、それぞれの鍵盤１０に対応して設けられている。
【００２３】
ガイド部６０は、後ほど説明するが、レッスンモードが選択されたときに、演奏者が押鍵すべき鍵盤１０を視覚的に示すための部分である。
このため、本実施形態では、ガイド部６０は、図３に示すように、ＬＥＤ６１と、そのＬＥＤ６１の点灯及び消灯等を制御するＬＥＤコントローラドライバ６２と、を備えている。
なお、ＬＥＤ６１は、それぞれの鍵盤１０に対応して設けられており、鍵盤１０のＬＥＤ６１に対向する部分は、光が透過できるようにされている。
【００２４】
記憶部７０は、読み取り専用の記憶部であるＲＯＭ７１と、読み書きが可能な記憶部であるＲＡＭ７２と、を備えている。
【００２５】
ＲＯＭ７１は、例えば、制御部８０が実行する制御プログラム（後述するレッスンモードプログラム等）や各種データテーブル等を記憶している。
ＲＡＭ７２は、それぞれの鍵盤１０に対応した楽音データ、楽曲データ及び後述するレッスンモードで使用されるデータ等を記憶している。
また、ＲＡＭ７２は、演奏中に制御部８０が生成するデータや制御用プログラムを展開させるための一時記憶領域としても機能する。
【００２６】
制御部８０は、電子楽器１全体の制御を司る部分であり、制御ＬＳＩを備えている。
そして、制御部８０は、例えば、鍵盤１０が押鍵に応じて楽音を音出力部４０から発音させる制御や鍵盤１０の離鍵に応じて音出力部４０から発音されている楽音を消音する制御等を行う。
【００２７】
また、制御部８０は、後述するレッスンモードにおいて、レッスンモードで使用されるデータに基づいて、ＬＥＤコントローラドライバ６２にＬＥＤ６１の点消灯を実行させる制御等も行う。
【００２８】
通信部９０は、外部機器との間で通信を行うための無線ユニットや有線ユニットを備えており、通信部９０を通じて、外部機器との間でのデータの送受信が行えるようになっている。
【００２９】
そして、上記で説明した各部（表示部２０、操作部３０、音出力部４０、押鍵検出部５０、ガイド部６０、記憶部７０、制御部８０及び通信部９０）は、バス１００で通信可能に接続されており、各部間で必要なデータのやり取りが行えるようになっている。
【００３０】
次に、電子楽器１が備えるレッスンモードについて説明する。
このレッスンモードは、複数の鍵盤１０を同時に押鍵するような演奏の練習を行うときに使用されるモードであり、例えば、複数の鍵盤１０を同時に押鍵することが多い伴奏の練習のとき等に好適に用いられるモードである。
【００３１】
上述したように、ＲＡＭ７２には、レッスンモードで使用されるデータが記憶されており、レッスンモードが選択されると、レッスンモードのデータ（以下、ガイドデータともいう）及びレッスンモードプログラムに基づき、制御部８０は、演奏者に対して押鍵すべき鍵盤１０をガイドするとともに、所定の条件を満たすように演奏者が押鍵したかを判定し、その判定の結果に基づいて楽音の発音等の処理を実行する。
【００３２】
本実施形態では、演奏者のレベルに応じて、４つのレッスンモード（判定モード１、判定モード２、判定モード３及び判定モード４）が設けられている。
また、以下の説明では、演奏者が伴奏の練習を行う場合を想定して説明を行うこととし、例えば、メロディについては自動演奏で演奏されているものとする。
【００３３】
以下、図４から図８を参照しながら、レッスンモードについて説明する。
図４はレッスンモードのメインルーチンを示すフロー図であり、図５から図８は、それぞれ演奏者がレベルに応じて選択したレッスンモードに応じて実行されるレッスンモードのサブルーチンのフロー図である。
【００３４】
具体的には、レッスンモードでは、演奏者のレベルに応じて最も基本的な練習を行う判定モード１から、順次、レッスンの難易度を高くした判定モード４までのモードが用意されており、図５は判定モード１のフロー図であり、図６は判定モード２のフロー図であり、図７は判定モード３のフロー図であり、図８は判定モード４のフロー図である。
【００３５】
演奏者が、操作部３０を操作してレッスンモードを選択すると、判定モード１から判定モード４のどのモードを選択するのかを選ぶ表示が、表示部２０に表示される。
そこで、演奏者は、表示部２０に表示された判定モード１から判定モード４の中から自分のレベルに適した判定モードを、操作部３０の操作又は表示部２０のタッチにより選択すると、制御部８０は、図４に示すメインフローの処理を開始する。
【００３６】
なお、この判定モードを選択する操作に際して、どのような楽曲をレッスンモードで使用するかについても演奏者は選択する。
そうすると、その選択された楽曲に対応したレッスンモードデータ（ガイドデータ）が設定されることになる。
【００３７】
ステップＳＴ１では、制御部８０は、選択されているガイドデータから使用される予定の鍵盤１０の範囲を設定する。
例えば、本実施形態では、メロディは自動演奏になっており、伴奏のパートだけを練習する場合であるため、伴奏を演奏するのに使用される範囲を以降で行う判定等に利用される範囲として指定する。
【００３８】
なお、この鍵盤１０の範囲の設定は、伴奏で使用する鍵盤１０の範囲よりも、例えば、両サイド側に、３つや５つ程度の鍵盤１０が余分に含まれるように、少し広く設定されていてもよい。
また、本実施形態では、ガイドデータに基づいて制御部８０が鍵盤１０の範囲を設定するものとしているが、操作部３０に演奏者が鍵盤１０の範囲を設定するための範囲設定部を設けるようにしておいて、演奏者が自ら設定するようにしてもよい。
【００３９】
次に、ステップＳＴ２において、制御部８０は、判定モード１が選択されているかを判定する。
ここで、判定モード１が選択されていれば、処理は、ステップＳＴ３に進むことになり、図５に示す判定モード１用のフローが実行される。
なお、判定モード１の処理については、後述する。
【００４０】
一方、判定モード１が選択されていなかった場合、制御部８０は、ステップＳＴ４で判定モード２が選択されているかを判定する。
ここでも、判定モード２が選択されていれば、処理は、ステップＳＴ５に進むことになり、図６に示す判定モード２用のフローが実施される。
また、判定モード２が選択されていなければ、処理は、ステップＳＴ６に進むことになる。
なお、判定モード２の処理については、後述する。
【００４１】
さらに、判定モード２も選択されておらず、ステップＳＴ６に進むと、制御部８０は、判定モード３が選択されているかを判定する。
ここで、判定モード３が選択されていれば、処理は、ステップＳＴ７に進むことになり、図７に示す判定モード３用のフローが実行され、判定モード３が選択されていなければ、ステップＳＴ８に進むことになり、図８に示す判定モード４用のフローが実行されることになる。
なお、判定モード３及び判定モード４の処理については、後述する。
【００４２】
そして、レッスンモードでは、あらかじめ演奏者が判定モード１から判定モード４のうち、どの判定モードを実行するのかを選択することで開始されている処理であるため、上述した判定モード１から判定モード４のいずれであるのかを一通り、確認する手順が行われると、判定モード１から判定モード４のいずれかのサブルーチンに進むことになり、その進むことになったサブルーチンが終了すると、メインルーチンの処理もエンドに進むことになる。
【００４３】
次に、先に、後述すると述べた判定モード１から判定モード４の処理について、順次、説明を行う。
図４のステップＳＴ３に進むと、図５に示した判定モード１のサブルーチンの処理が開始されることになる。
制御部８０は、ステップＳＴ１０において、ガイドデータに基づいて、押鍵すべき鍵盤１０を演奏者にガイドする。
具体的には、制御部８０は、鍵盤１０の裏側に配置されているＬＥＤ６１（図３参照）をＬＥＤコントローラドライバ６２に点灯させる処理を実行させることで、押鍵すべき鍵盤１０を光らせて、演奏者に押鍵すべき鍵盤１０がどの鍵盤１０であるのかを知らせる。
【００４４】
次に、ステップＳＴ１１において、制御部８０は、演奏者が鍵盤１０を押鍵するのを監視する状態となる。
つまり、制御部８０は、鍵盤１０が押鍵されるまで、鍵盤１０が押鍵されたかを判定し続けるループ処理を行う。
そして、鍵盤１０が演奏者によって押鍵されると、押鍵検出部５０（図２及び図３参照）が、鍵盤１０の押鍵を検出し、制御部８０は、その押鍵検出部５０の検出結果に基づき、鍵盤１０が押鍵されたと判定する。
【００４５】
ステップＳＴ１１で、鍵盤１０が押鍵されたと判定されると、ステップＳＴ１２では、制御部８０が複数の鍵盤１０を同時に押鍵するタイミングであったかの判定を行う。
ここで、判定モード１は、複数の鍵盤１０を同時に押鍵するべき時に、演奏者が複数の鍵盤１０を押鍵できるようになるための練習を行うモードになっているため、鍵盤１０を１つしか押鍵する必要のないタイミングのときには、ステップＳＴ１４に進み、制御部８０は、ガイドした鍵盤１０の楽音を音出力部４０から発音させる処理を実行するようにしている。
【００４６】
なお、ステップＳＴ１４での発音処理は、ガイドした鍵盤１０に対応付けられている楽音を発音させる処理としている。
このため、仮に、演奏者がガイドと異なる間違った鍵盤１０を押鍵しても、ガイドに従った正しい鍵盤１０に対応した楽音を発音させるようにしているので、演奏者や周囲の人に不快感を与えることが抑制される。
【００４７】
一方、同時に複数の鍵盤１０を押鍵すべきタイミングであった場合には、ステップＳＴ１２はＹＥＳとなり、制御部８０は、ステップＳＴ１３の処理を行うことになる。
ステップＳＴ１３では、制御部８０は、ガイドに従って演奏者に同時に押鍵させたい複数の鍵盤１０と、押鍵された鍵盤１０（つまり、押鍵検出部５０によって押鍵を検出した鍵盤１０）との関係により決められている条件を満たしているかを判定する押鍵判定処理を行う。
この判定モード１では、押鍵された鍵盤１０が複数であることを条件としており、ステップＳＴ１３では、制御部８０は、押鍵された鍵盤１０が複数であったという条件を満たしているかを判定する押鍵判定処理を行う。
【００４８】
そして、このガイドに従って演奏者が同時に複数の鍵盤１０を押鍵するときに、押鍵検出部５０によって押鍵を検出した鍵盤１０が複数であったという条件を満たしていれば、先ほどと同様に、制御部８０は、ステップＳＴ１４の発音処理を実行する。
つまり、制御部８０は、ステップＳＴ１４において、ガイドに従って演奏者に同時に押鍵させたい複数の鍵盤１０に夫々対応付けられている複数の音を同時に発音する発音処理を実行する。
【００４９】
ここでも、鍵盤１０を１つだけ押鍵した場合と同様に、押鍵判定処理における条件としては、ガイドに従った正しい鍵盤１０が押鍵されているか否かは不問としている。
これは、判定モード１が、演奏者としては、かなりの初心者である場合を想定しており、まず、伴奏において、複数の鍵盤１０を同時に押鍵しなければならないタイミングで複数の鍵盤１０を押鍵できるようになることを念頭においたモードになっているからである。
【００５０】
一方、ステップＳＴ１３で、複数の鍵盤１０が押鍵されたと判定されなかった場合、つまり、１つだけしか鍵盤１０が押鍵されていなかったり、図４のメインループのステップＳＴ１で伴奏に使用する鍵盤１０として設定されている範囲外の鍵盤１０が押鍵された場合には、発音処理を行わず、ステップＳＴ１７に進むことになる。
【００５１】
このように、処理を行うことで、演奏者は楽音が発音されないことで複数の鍵盤１０を押鍵すべきであったのに押鍵できていない、又は、あまりにも押鍵すべき鍵盤１０から離れた鍵盤１０を押鍵してしまったことを知ることができるようになっている。
【００５２】
なお、本実施形態では、メロディのパートに関しては自動演奏であるため、特段問題は発生しないが、例えば、メロディも演奏者が演奏する場合には、メロディのための楽音を発音させるために押鍵される鍵盤１０が存在する。
しかしながら、上述のように、伴奏で使用する鍵盤１０の範囲を設定するようにして、押鍵判定処理で対象とする鍵盤１０の範囲を決めておけば、上述のように、メロディのために押鍵された鍵盤１０と伴奏のために押鍵された鍵盤１０との区別ができるため、メロディも演奏者が演奏する場合でもステップＳＴ１３の押鍵判定処理を正しく実行することができる。
【００５３】
一方、ステップＳＴ１４に進み、楽音を発音する処理を行った場合には、制御部８０は、ステップＳＴ１５で鍵盤１０が離鍵されるのを監視する状態となる。
つまり、制御部８０は、鍵盤１０が離鍵されるまで、鍵盤１０が離鍵されたかを判定し続けるループ処理を行う。
そして、鍵盤１０が離鍵したことを押鍵検出部５０が検出すると、制御部８０は、ステップＳＴ１６において、音出力部４０から発音させている楽音を消音する処理を実行する。
【００５４】
そして、ステップＳＴ１７において、制御部８０は、次のガイドデータがあるか否かを判定し、引き続き次のガイドデータがある場合には、ステップＳＴ１８において、次のガイドデータをセットして、再び、ステップＳＴ１０からの処理を実行する。
【００５５】
一方、次のガイドデータがなく、伴奏が終了する状態となると、ステップＳＴ１７がＮＯとなり、メインルーチンに戻り、判定モード１の処理が終了する。
なお、図４に示すように、判定モード１の処理が終了すると、メインルーチンの処理もエンドに進むことになり、レッスンモードが終了する。
【００５６】
また、ステップＳＴ１０でＬＥＤ６１（図３参照）を点灯させることで行われるガイドは、例えば、ステップＳＴ１４に進んだ後に離鍵するタイミングがきたときやステップＳＴ１３からステップＳＴ１７に進むときに消灯するようにすればよい。
離鍵すべきタイミングでＬＥＤ６１（図３参照）を消灯すれば、演奏者に離鍵のタイミングもガイドすることができるため好適である。
【００５７】
ところで、本実施形態では、自動演奏されるメロディに合わせて、演奏者が伴奏を入れる練習を行う状況を想定しているため、メロディとの時間的なズレが起きにくいように、ステップＳＴ１３では、ＮＯとなった場合に、次のガイドデータの判定に進むようにしている。
【００５８】
しかしながら、伴奏だけに集中して練習をする場合等も想定できることから、ステップＳＴ１３がＮＯである場合に、ステップＳＴ１７に進めるのではなく、再び、点線で示すように、ステップＳＴ１１に戻すようにして、複数の鍵盤１０を同時に押鍵できるまで待つような処理としてもよい。
【００５９】
また、本実施形態では、ＬＥＤ６１（図３参照）を点灯させることで、演奏者にどの鍵盤１０を押鍵すべきかをガイドするようにしているが、ガイドの形態は、これに限定されるものではない。
例えば、表示部２０に伴奏用に使用する鍵盤１０の画像を出力し、その表示されている鍵盤１０のうち、押鍵すべき鍵盤１０のカラーを変えて表示するようにしたり、光って見えるように表示したりすることでガイドを行ってもよい。
さらには、表示部２０でのガイド表示に加えてＬＥＤ６１（図３参照）を点灯させて、光と画像との両方で押鍵すべき鍵盤１０をガイドするようにしてもよい。
【００６０】
次に、図６を参照しながら、判定モード２の処理について説明する。
ただし、判定モード２においても全体的な処理の流れは、判定モード１と同様であるため、主に異なる部分について説明し、同様の部分については説明を省略する場合がある。
【００６１】
なお、図５では、ステップＳＴの番号として１０番台の番号を付与しているのに対して、図６では２０番台の番号を付与するようにしており、図５に示したステップＳＴと、図６に示すステップＳＴとで同様の処理に対応するステップＳＴでは下一桁の数値が同じになるようにしている。
したがって、以下の説明で特段説明を行わなかったステップＳＴに関しては、下一桁が同じになっている図５を参照して判定モード１で説明した内容を参照されたい。
【００６２】
判定モード２でも、ステップＳＴ２０で、制御部８０は、押鍵すべき鍵盤１０を光らせることでガイドを行う。
そして、押鍵が検出され（ステップＳＴ２１：ＹＥＳ）、複数の鍵盤１０を押鍵するタイミングであり（ステップＳＴ２２：ＹＥＳ）、ステップＳＴ２３に進むと、先ほどの判定モード１より一段階、難易度を高くした条件の押鍵判定処理を制御部８０は行う。
【００６３】
具体的には、判定モード１のステップＳＴ１３では、少なくとも複数の鍵盤１０が押鍵されていればよいという条件にしていたが、ステップＳＴ２３では、条件が押鍵された鍵盤１０の数とガイドで示されている押鍵されるべき鍵盤１０の数（つまり、ガイドに従って押鍵されるべき鍵盤１０の数）が同数であるのを見るようになっている。
ただし、押鍵されている鍵盤１０がガイドで示されている鍵盤１０と一致しているかまでは問わないこととしている。
【００６４】
したがって、制御部８０は、ステップＳＴ２３において、ガイドによって押鍵すべき鍵盤１０が３つ示されている場合、演奏者が押鍵した鍵盤１０の数が３つである場合には、ステップＳＴ２４に進み発音処理を実行するが、押鍵されている鍵盤１０の数が複数であっても２つや４つといったガイドで示されている鍵盤１０の数と異なる場合には、ステップＳＴ２７に進み、次のガイドデータの判定を行う処理を実行する。
【００６５】
このように、判定モード２では、判定モード１で複数の鍵盤１０を押鍵できるようになった次の段階として、正しい数の鍵盤１０を押鍵できるようにする練習ができるようになっている。
【００６６】
次に、図７を参照しながら、判定モード３の処理について説明する。
ただし、判定モード３においても全体的な処理の流れは、判定モード１と同様であるため、主に異なる部分について説明し、同様の部分については説明を省略する場合がある。
【００６７】
また、図７においても、判定モード２で説明したのと同様に、ステップＳＴの番号として３０番台の番号を付与するようにして、図５に示したステップＳＴと、図７に示すステップＳＴとで同様の処理に対応するステップＳＴでは下一桁の数値が同じになるようにしている。
したがって、以下の説明で特段説明を行わなかったステップＳＴに関しては、下一桁が同じになっている図５を参照して判定モード１で説明した内容を参照されたい。
【００６８】
判定モード３でも、ステップＳＴ３０で、制御部８０は、押鍵すべき鍵盤１０を光らせることでガイドを行う。
そして、押鍵が検出され（ステップＳＴ３１：ＹＥＳ）、複数の鍵盤１０を押鍵するタイミングであり（ステップＳＴ３２：ＹＥＳ）、ステップＳＴ３３に進むと、先ほどの判定モード２よりも、さらに一段階、難易度を高くした条件の押鍵判定処理を制御部８０は行う。
【００６９】
具体的には、判定モード２のステップＳＴ２３では、条件が、ガイドで示されている鍵盤１０の数と、演奏者が押鍵している鍵盤１０の数が一致していればよく、ガイドで示されている鍵盤１０が押鍵されているかは不問としていた。
【００７０】
しかしながら、判定モード３では、条件が、演奏者によって押鍵された鍵盤１０の数とガイドで示されている鍵盤１０の数（つまり、ガイドに従って押鍵されるべき鍵盤１０の数）が同数であるとともに、押鍵された鍵盤１０のうち、少なくとも１つの押鍵された鍵盤１０がガイドに従って押鍵されるべき鍵盤１０であることを見るようになっている。
【００７１】
したがって、制御部８０は、ステップＳＴ３３において、ガイドによって押鍵すべき鍵盤１０が３つ示されている場合、まず、演奏者が押鍵した鍵盤１０の数が３つであることを判定し、さらに、その押鍵されている鍵盤１０のうちの少なくとも１つがガイドに従って押鍵されるべき鍵盤１０に合致しているかを判別しており、押鍵している数があっていても、押鍵している鍵盤１０のいずれもがガイドで示されている鍵盤１０でない場合には、ステップＳＴ２７に進み、次のガイドデータの判定を行う処理を実行する。
【００７２】
このように、判定モード３では、判定モード２で正しい数の鍵盤１０を押鍵できるようになった次の段階として、少なくとも１つは、ガイドされる鍵盤１０と一致した鍵盤１０を押鍵できるようにする練習ができるようになっている。
【００７３】
次に、図８を参照しながら、判定モード４の処理について説明する。
ただし、判定モード４においても全体的な処理の流れは、判定モード１と同様であるため、主に異なる部分について説明し、同様の部分については説明を省略する場合がある。
【００７４】
また、図８においても、判定モード２で説明したのと同様に、ステップＳＴの番号として４０番台の番号を付与するようにして、図５に示したステップＳＴと、図８に示すステップＳＴとで同様の処理に対応するステップＳＴでは下一桁の数値が同じになるようにしている。
したがって、以下の説明で特段説明を行わなかったステップＳＴに関しては、下一桁が同じになっている図５を参照して判定モード１で説明した内容を参照されたい。
【００７５】
判定モード４でも、ステップＳＴ４０で、制御部８０は、押鍵すべき鍵盤１０を光らせることでガイドを行う。
そして、押鍵が検出され（ステップＳＴ４１：ＹＥＳ）、複数の鍵盤１０を押鍵するタイミングであり（ステップＳＴ４２：ＹＥＳ）、ステップＳＴ４３に進むと、先ほどの判定モード３よりも、さらに一段階、難易度を高くした条件の押鍵判定処理を制御部８０は行う。
【００７６】
具体的には、判定モード３のステップＳＴ３３では、条件が、ガイドされる鍵盤１０の数と押鍵されている鍵盤１０の数が一致し、かつ、押鍵されている鍵盤１０のうちの１つがガイドされている鍵盤１０であればよかった。
【００７７】
しかしながら、判定モード４では、条件が、演奏者によって押鍵された鍵盤１０の数とガイドで示されている鍵盤１０の数（つまり、ガイドに従って押鍵されるべき鍵盤１０の数）が同数であるとともに、押鍵された鍵盤１０とガイドされている鍵盤１０との不一致が１つ、つまり、押鍵された鍵盤１０のうち１つを除いて残る押鍵されている鍵盤１０がガイドに従って押鍵されるべき鍵盤１０であることを見るようになっている。
【００７８】
したがって、制御部８０は、ステップＳＴ４３において、ガイドによって押鍵すべき鍵盤１０が３つ示されている場合、まず、演奏者が押鍵した鍵盤１０の数が３つであることを判定し、さらに、その押鍵されている鍵盤１０のうちの１つを除いて残る鍵盤１０がガイドに従って押鍵されるべき鍵盤１０である場合には、ステップＳＴ４４に進み発音処理を実行するが、２つ以上間違った鍵盤１０が押鍵されている場合には、ステップＳＴ４７に進み、次のガイドデータの判定を行う処理を実行する。
【００７９】
このように、判定モード４では、判定モード３で正しい数の鍵盤１０を押鍵できるとともに少なくとも１つは正しい鍵盤１０が押鍵できるようになった次の段階として、間違った鍵盤１０の押鍵が１つだけになるための練習ができるようになっている。
【００８０】
そして、この段階までくれば、次の段階は正しい押鍵ができないという段階ではなく、本当の意味でのミスをなくす段階となるため、判定モードに頼らずに、ガイド機能だけに従って繰り返し練習をすればよい段階となる。
【００８１】
以上のように、第１実施形態によれば、演奏者のレベルに応じて、難易度を変えた練習を行うことができ、また、その練習中に間違った鍵盤１０を押鍵してもガイドに従った正しい楽音の発音が行われるため、不愉快に感じることなく、練習を楽しむことができる。
【００８２】
（第２実施形態）
次に、図９を参照しながら、本発明に係る第２実施形態について説明する。
図９は、本実施形態の電子楽器１を説明するための平面図である。
本実施形態の電子楽器１も基本的な内容は、既に第１実施形態で説明したのと同様であり、したがって、以下では、主に第１実施形態と異なる部分についてだけ説明を行い、第１実施形態と同様の点については説明を省略する場合がある。
【００８３】
第２実施形態において、第１実施形態と大きく異なる点は、電子楽器１が、例えば、図９に示すタブレット端末ＴＢのような外部機器と協業で演奏を楽しめるようになっている点である。
【００８４】
最近のタブレット端末ＴＢやスマートフォン等では、アプリケーションをインストールすることで、電子楽器と同様に音楽を演奏することができるようになってきている。
【００８５】
また、タブレット端末ＴＢやスマートフォン等は、無線通信機能やＵＳＢケーブル等を介した有線通信機能を備えているため、本発明の電子楽器１のように、無線通信や有線通信が行える通信部９０を備えていれば、それらの外部機器との間でデータのやり取りが可能である。
【００８６】
そこで、本実施形態の電子楽器１では、タブレット端末ＴＢやスマートフォン等をホストマシーンとして、第１実施形態で説明したようなレッスンモードを楽しめるようにしている。
なお、レッスンモードの処理に関しては、一部を除いて、ほとんどが第１実施形態で説明した内容と同じであるため、以下では、その異なる部分について主に説明する。
【００８７】
具体的には、本実施形態では、タブレット端末ＴＢが演奏の主体となるべく、タブレット端末ＴＢにメロディの楽曲や場合によってはボーカルの音声等が記憶されている。
また、そのメロディに合わせて演奏するためのレッスンモードで使用されるデータ（ガイドデータ）等もタブレット端末ＴＢが記憶している。
【００８８】
そして、電子楽器１からタブレット端末ＴＢ側に、又は、逆に、タブレット端末ＴＢ側から電子楽器１側に、レッスンモードを選択したことを送信すると、タブレット端末ＴＢの通信機能と電子楽器１の通信部９０との間で通信を行いながらレッスンモードでの演奏が行えるようになる。
【００８９】
レッスンモードが開始されると、タブレット端末ＴＢ側では、メロディの楽音を発音するとともに、ボーカルの歌声が流れ始め、それに合わせて、タブレット端末ＴＢ側から、随時、どの鍵盤１０を押鍵するべきかを示すためのガイドデータが送信されてくる。
【００９０】
そのガイドデータは通信部９０で受信され、その受信したガイドデータに従って制御部８０は、第１実施形態で説明したのと同様に、判定モード１から判定モード４のうち、演奏者によって選択された判定モードに従って処理を行う。
このため、通信部９０は、外部から送信されるガイドのためのデータ（ガイドデータ）を受信する受信部としての機能を果たす部分となる。
【００９１】
したがって、第２実施形態では、ＲＡＭ７２にガイドデータを記憶させておく必要がない。
また、タブレット端末ＴＢの表示部Ｍ（液晶モニタ画面等）に鍵盤１０の表示を行い、タブレット端末ＴＢの表示部Ｍを、どの鍵盤１０を押鍵するのかをガイドするためのガイド部としてもよい。
この場合でも、電子楽器１側で押鍵判定処理等が行えるようにタブレット端末ＴＢ側からは、随時、ガイドデータが送信され、その送信されたガイドデータに基づいて、制御部８０は、押鍵判定処理等を実行する。
【００９２】
以上、具体的な実施形態に基づき、本発明の電子楽器１について説明してきたが、本発明は、上記の具体的な実施形態に限定されるものではない。
例えば、第２実施形態では、タブレット端末ＴＢ側をホストマシーンとしている場合について説明したが、逆に、電子楽器１側をホストマシーンとしてよいことは言うまでもない。
【００９３】
この場合、メロディの楽曲等を電子楽器１側からタブレット端末ＴＢ側に送信するようにして、タブレット端末ＴＢがその送信されてくるデータに従って楽音を発音する処理を行うことになる。
【００９４】
また、上記実施形態では、複数の鍵盤１０を同時に押鍵する状況が発生しやすい例として伴奏を演奏する場合で説明を行ってきたが、伴奏に限定されるものではなく、楽曲のメロディにおいて、レッスンモードを実施してもよい。
【００９５】
このように本発明は、具体的な実施形態に限定されるものではなく、本発明の技術的範囲には、本発明の目的が達成される範囲での様々な変形や改良などが含まれるものであり、そのことは当業者にとって特許請求の範囲の記載から明らかである。
【００９６】
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲のとおりである。
＜請求項１＞
複数の鍵盤と、
前記鍵盤の押鍵を検出する押鍵検出部と、
前記鍵盤の押鍵に応じて制御を行う制御部と、を備え、
前記制御部は、
ガイドに従って演奏者に同時に押鍵させたい複数の鍵盤と、前記押鍵検出部によって押鍵を検出した前記鍵盤との関係により決められている条件を満たすかを判定する押鍵判定処理と、
前記押鍵判定処理で前記条件を満たすと判定された場合に、前記ガイドに従って演奏者に同時に押鍵させたい前記複数の鍵盤に夫々対応付けられている複数の音を同時に発音する発音処理を行う電子楽器。
＜請求項２＞
前記制御部が、複数の前記鍵盤のうち、前記押鍵判定処理で対象とする前記鍵盤の範囲を前記ガイドに基づき設定する請求項１に記載の電子楽器。
＜請求項３＞
複数の前記鍵盤のうち、前記押鍵判定処理で対象とする前記鍵盤の範囲を演奏者が設定できる範囲設定部を備えている請求項１又は請求項２に記載の電子楽器。
＜請求項４＞
前記制御部は、前記ガイドに従って演奏者が同時に複数の前記鍵盤を押鍵するときに、前記ガイドに対応した複数の前記鍵盤を光らせる制御を行う請求項１から請求項３のいずれか１項に記載の電子楽器。
＜請求項５＞
前記条件が、少なくとも複数の前記鍵盤が押鍵されていることである請求項１から請求項４のいずれか１項に記載の電子楽器。
＜請求項６＞
前記条件が、前記押鍵された前記鍵盤の数と前記ガイドに従って押鍵されるべき前記鍵盤の数が同数である請求項１から請求項４のいずれか１項に記載の電子楽器。
＜請求項７＞
前記条件が、前記押鍵された前記鍵盤の数と前記ガイドに従って押鍵されるべき前記鍵盤の数が同数であるとともに、押鍵された前記鍵盤のうち、少なくとも１つの押鍵された前記鍵盤が前記ガイドに従って押鍵されるべき前記鍵盤である請求項１から請求項４のいずれか１項に記載の電子楽器。
＜請求項８＞
前記条件が、前記押鍵された前記鍵盤の数と前記ガイドに従って押鍵されるべき前記鍵盤の数が同数であるとともに、押鍵された前記鍵盤のうち１つの前記鍵盤を除いて残る前記鍵盤が前記ガイドに従って押鍵されるべき前記鍵盤である請求項１から請求項４のいずれか１項に記載の電子楽器。
＜請求項９＞
外部から送信される前記ガイドのためのデータを受信する受信部を備えている請求項１から請求項８のいずれか１項に記載の電子楽器。
＜請求項１０＞
複数の鍵盤を備える電子楽器の発音方法であって、
押鍵が検出された前記鍵盤が、ガイドに従って演奏者に同時に押鍵させたい複数の鍵盤との関係により決められている条件を満たす前記鍵盤である場合に、前記ガイドに従って演奏者に同時に押鍵させたい前記複数の鍵盤に夫々対応付けられている複数の音を同時に発音する発音方法。
＜請求項１１＞
複数の鍵盤と前記鍵盤の押鍵に応じて制御を行う制御部を備えた電子楽器用のプログラムであって、
前記制御部に、
ガイドに従って演奏者に同時に押鍵させたい複数の鍵盤と、押鍵検出部によって押鍵を検出した前記鍵盤との関係により決められている条件を満たすかを判定する押鍵判定処理と、
前記押鍵判定処理で前記条件を満たすと判定された場合に、前記ガイドに従って演奏者に同時に押鍵させたい前記複数の鍵盤に夫々対応付けられている複数の音を同時に発音させる発音処理と、を少なくとも実行させるプログラム。
【符号の説明】
【００９７】
１  電子楽器
１０  鍵盤
１１  凸部
２０  表示部
３０  操作部
４０  音出力部
４１  ＳＰアンプ
４２  スピーカー
４３  ＨＰアンプ
４４  ＨＰジャック
４５  ＨＰジャック挿入検出部
５０  押鍵検出部
５１  回路基板
５１ａ  基板
５１ｂ  スイッチ接点
５２  ドームラバー
５２ａ  ドーム部
５２ｂ  カーボン面
６０  ガイド部
６１  ＬＥＤ
６２  ＬＥＤコントローラドライバ
７０  記憶部
７１  ＲＯＭ
７２  ＲＡＭ
８０  制御部
９０  通信部
ＴＢ  タブレット端末
Ｍ  表示部
【図１】
2018054713.tif 000003
【図２】
2018054713.tif 000004
【図３】
2018054713.tif 000005
【図４】
2018054713.tif 000006
【図５】
2018054713.tif 000007
【図６】
2018054713.tif 000008
【図７】
2018054713.tif 000009
【図８】
2018054713.tif 000010
【図９】
2018054713.tif 000011