(57)【要約】 【課題】  子供がどのような操作をしても、子供に親しみをもってもらえる電子楽器を提供する。【解決手段】  実施形態の電子楽器は、音高を指定するための複数の操作子と、制御部と、を備え、前記制御部は、前記複数の操作子が指定された場合に、指定された操作子に応じた音高と指定にしたがった音量とに基づいた第１波形データを作るための第１条件及び前記第１条件とは異なる第２条件のいずれかを満たすか否かを判断する判断処理と、前記判断処理により、前記第１条件を満たすと判断された場合に、前記第１波形データを音源に出力させる第１出力処理と、前記判断処理により、前記第２条件を満たすと判断された場合に、指定された操作子に応じた音高と指定にしたがった音量との少なくとも一方に基づかない第２波形データを前記音源に出力させる第２出力処理と、を実行することを特徴とする。【選択図】図４
2019061015.tif 000002
【特許請求の範囲】
【請求項１】
音高を指定するための複数の操作子と、
制御部と、
を備え、前記制御部は、
前記複数の操作子が指定された場合に、指定された操作子に応じた音高と指定にしたがった音量とに基づいた第１波形データを作るための第１条件及び前記第１条件とは異なる第２条件のいずれかを満たすか否かを判断する判断処理と、
前記判断処理により、前記第１条件を満たすと判断された場合に、前記第１波形データを音源に出力させる第１出力処理と、
前記判断処理により、前記第２条件を満たすと判断された場合に、指定された操作子に応じた音高と指定にしたがった音量との少なくとも一方に基づかない第２波形データを前記音源に出力させる第２出力処理と、
を実行することを特徴とする電子楽器。
【請求項２】
前記制御部は、
前記複数の操作子が指定された場合に、前記指定された指定数を取得する指定数取得処理と、
前記指定された前記複数の操作子夫々に対応する複数のベロシティ情報を取得するベロシティ情報取得処理と、
を実行し、
前記第１条件を満たすと判断された場合は、前記第２条件を満たさないと判断された場合であり、
前記第２条件を満たすと判断された場合は、前記指定数取得処理により取得された前記指定数が所定数以上あり、かつ、前記ベロシティ情報取得処理により取得された前記複数のベロシティ情報が或る閾値に達している場合であることを特徴とする請求項１に記載の電子楽器。
【請求項３】
前記制御部は、
前記複数の操作子が指定された場合に、前記指定された前記複数の操作子の組み合わせが不協和音に該当するか否かを判断する不協和音判断処理、
を実行し、
前記第１条件を満たすと判断された場合は、前記第２条件を満たさないと判断された場合であり、
前記第２条件を満たすと判断された場合は、前記指定された前記複数の操作子の組み合わせが前記不協和音に該当する場合であることを特徴とする請求項１に記載の電子楽器。
【請求項４】
前記制御部は、
前記複数の操作子が指定された場合に、前記指定された前記複数の操作子夫々に対応する複数の音高における夫々の音高差が、いずれも或る音高差以内であるか否かを判断する音高差判断処理、
を実行し、
前記第１条件を満たすと判断された場合は、前記第２条件を満たさないと判断された場合であり、
前記第２条件を満たすと判断された場合は、前記音高差判断処理により前記いずれも或る音高差以内であると判断された場合であることを特徴とする請求項１に記載の電子楽器。
【請求項５】
前記制御部は、
前記複数の操作子が指定された場合に、指定された前記複数の操作子を少なくとも第１グループ及び第２グループのいずれかに分けるグループ分け処理、
を実行し、
前記音高差判断処理は、前記グループ分け処理によりグループ分けされた、前記第１グループ及び前記第２グループのいずれかに属する複数の操作子についての夫々の音高差を判断することを特徴とする請求項４に記載の電子楽器。
【請求項６】
前記制御部は、
前記第１条件及び前記第２条件のいずれかを満たすか否かを判断する前記判断処理により、前記第２条件を満たすと判断された場合に、或るパターンに基づいて、前記複数の操作子を光らせる点灯処理、
を実行することを特徴とする請求項１乃至５のいずれかに記載の電子楽器。
【請求項７】
音高を指定するための複数の操作子と、
制御部と、
を備える電子楽器の制御方法において、
前記制御部は、
前記複数の操作子が指定された場合に、指定された操作子に応じた音高と指定にしたがった音量とに基づいた第１波形データを作るための第１条件及び前記第１条件とは異なる第２条件のいずれかを満たすか否かを判断する判断処理と、
前記判断処理により、前記第１条件を満たすと判断された場合に、前記第１波形データを音源に出力させる第１出力処理と、
前記判断処理により、前記第２条件を満たすと判断された場合に、指定された操作子に応じた音高と指定にしたがった音量との少なくとも一方に基づかない第２波形データを前記音源に出力させる第２出力処理と、
を実行することを特徴とする電子楽器の制御方法。
【請求項８】
音高を指定するための複数の操作子と、
制御部と、
を備える電子楽器の制御を行なうプログラムにおいて、
前記制御部は、
前記複数の操作子が指定された場合に、指定された操作子に応じた音高と指定にしたがった音量とに基づいた第１波形データを作るための第１条件及び前記第１条件とは異なる第２条件のいずれかを満たすか否かを判断する判断処理と、
前記判断処理により、前記第１条件を満たすと判断された場合に、前記第１波形データを音源に出力させる第１出力処理と、
前記判断処理により、前記第２条件を満たすと判断された場合に、指定された操作子に応じた音高と指定にしたがった音量との少なくとも一方に基づかない第２波形データを前記音源に出力させる第２出力処理と、
を実行させることを特徴とする電子楽器のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子楽器、電子楽器の制御方法及びそのプログラムに関する。
【背景技術】
【０００２】
近年では情操教育に良いとの理由から幼児期において子供に楽器を習わせることも多い。電子楽器には、楽曲の演奏のためのレッスン機能を有するものもあるが、子供ではいまだ手指や知能が未発達なこともあり、正しく楽器を演奏する以前に、例えば、電子鍵盤楽器であれば鍵盤を叩く等乱暴な取り扱いをすることも多い。
【０００３】
一方、電子鍵盤楽器などの電子楽器は、音楽を演奏することを目的とするものであるから、それぞれの鍵に対応した音高で楽音が発音されるのは当然である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２８６０８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従って、従来の鍵盤楽器では、複数の鍵をでたらめに叩いたりした場合であっても、複数の押鍵した鍵に対応する音高が発音される。また、和音を意図している場合であっても、鍵盤をでたらめに叩いているので、音楽的に正しい和音は発音されず、でたらめな不協和音が発音される。
指導者がいれば、次第に正しい弾き方や和音を覚えていくが、そうでない場合は正しい演奏の仕方も分からずに子供は次第に楽器に飽きてしまい、楽器そのものに興味を失ってしまうという問題があった。
【０００６】
本発明は、上記実情に鑑みてなされたものであり、子供がどのような操作をしても、子供に親しみをもってもらえる電子楽器、電子楽器の制御方法及びそのプログラムを提供することを利点とする。
【課題を解決するための手段】
【０００７】
実施形態によれば、音高を指定するための複数の操作子と、制御部と、を備え、前記制御部は、前記複数の操作子が指定された場合に、指定された操作子に応じた音高と指定にしたがった音量とに基づいた第１波形データを作るための第１条件及び前記第１条件とは異なる第２条件のいずれかを満たすか否かを判断する判断処理と、前記判断処理により、前記第１条件を満たすと判断された場合に、前記第１波形データを音源に出力させる第１出力処理と、前記判断処理により、前記第２条件を満たすと判断された場合に、指定された操作子に応じた音高と指定にしたがった音量との少なくとも一方に基づかない第２波形データを前記音源に出力させる第２出力処理と、を実行することを特徴とする電子楽器、である。
【発明の効果】
【０００８】
本発明によれば、子供がどのような操作をしても、子供に親しみをもってもらえる電子楽器、電子楽器の制御方法及びそのプログラムを提供することができることを利点とする。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係る電子鍵盤楽器１００の外観を示す図である。
【図２】実施形態に係る電子鍵盤楽器１００の制御システム２００のハードウェアを示す図である。
【図３】子供が両手（左手ＬＨ及び右手ＲＨ）で鍵盤１０１をでたらめに叩いた場合を説明するための図である。
【図４】本発明の第１実施形態に係る電子鍵盤楽器１００の動作を説明するためのフローチャートである。
【図５】図４のＳ１６の押鍵グループ分け処理について説明するためのフローチャートである。
【図６】図４のＳ１７の押鍵密集判定処理を説明するためのフローチャートである。
【図７】本発明の第２実施形態に係る電子鍵盤楽器１００の動作について説明するためのフローチャートである。
【図８】図７のＳ５２のベロシティ情報判定を説明するためのフローチャートである。
【図９】本発明の第３実施形態に係る電子鍵盤楽器１００の動作について説明するためのフローチャートである。
【図１０】Ｓ７０の不協和音判定処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、本発明の実施形態に係る電子楽器について説明する。
【００１１】
実施形態の電子楽器は、光鍵を有する電子鍵盤楽器であり、手指や知能が未発達な子供がでたらめに鍵盤を押鍵したり、乱暴に鍵盤を叩くなどしても、押鍵に対応した音高に基づいてそのまま発音処理する通常発音処理（第１条件を満たす場合の処理）とは異なる特殊発音処理（第２条件を満たす場合の処理）をする。これにより、子供に電子鍵盤楽器に対する楽しさや親しみをもってもらえるようにするものである。
１  電子鍵盤楽器１００について
以下、実施形態に係る電子鍵盤楽器について図１及び図２を参照して説明する。なお、図１及び図２に示す電子鍵盤楽器１００は、後述する第１実施形態乃至第３実施形態の電子鍵盤楽器１００の動作において使用される。
【００１２】
図１は、実施形態に係る電子鍵盤楽器１００の外観を示す図である。
【００１３】
同図に示すように、電子鍵盤楽器１００は、音高を指定する演奏操作子としての複数の鍵からなりそれぞれの鍵が光る機能を有する鍵盤１０１と、音量の指定、自動演奏のテンポ設定、自動演奏開始等の各種設定を指示する第１のスイッチパネル１０２と、本実施形態に係る特殊発音処理の選択、自動演奏曲の選曲や音色の選択などを行なう第２のスイッチパネル１０３と、自動演奏時の歌詞や各種設定情報を表示するＬＣＤ１０４（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等を備える。また、電子鍵盤楽器１００は、特に図示しないが、演奏により生成された楽音を放音するスピーカを裏面部、側面部、又は背面部などに備える。
【００１４】
図２は、実施形態に係る電子鍵盤楽器１００の制御システム２００のハードウェアを示す図である。同図において、制御システム２００は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、音源ＬＳＩ２０４、音声合成ＬＳＩ２０５、図１の鍵盤１０１、第１のスイッチパネル１０２、及び第２のスイッチパネル１０３が接続されるキースキャナ２０６、図１の鍵盤１０１の各鍵を光らせるための各ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ：発光ダイオード）を発光制御するＬＥＤコントローラ２０７、及び図１のＬＣＤ１０４が接続されるＬＣＤコントローラ２０８が、それぞれシステムバス２０９に接続される。
【００１５】
ＣＰＵ２０１は、ＲＡＭ２０３をワークメモリとして使用しながらＲＯＭ２０２に記憶された制御プログラムを実行することにより、電子鍵盤楽器１００の後述する第１実施形態乃至第３実施形態の制御動作を実行する。ＣＰＵ２０１は、制御プログラムにしたがって、音源部に含まれる音源ＬＳＩ２０４及び音声合成ＬＳＩ２０５に対して指示を出す。これにより、音源ＬＳＩ２０４及び音声合成ＬＳＩ２０５がデジタル楽音波形データ及びデジタル歌声音声データを生成し、出力する。
【００１６】
音源ＬＳＩ２０４及び音声合成ＬＳＩ２０５からそれぞれ出力されるデジタル楽音波形データ及びデジタル歌声音声データは、Ｄ／Ａコンバータ２１１、２１２によりそれぞれアナログ楽音波形信号及びアナログ歌声音声信号に変換される。アナログ楽音波形信号及びアナログ歌声音声信号は、ミキサ２１３で混合され、その混合信号がアンプ２１４で増幅された後に、特には図示しないスピーカ又は出力端子から出力される。
【００１７】
また、ＣＰＵ２０１は、キースキャナ２０６から知らされた鍵盤１０１の鍵の状態を示す情報に含まれるベロシティ情報を鍵番号に関連付けてＲＡＭ２０３に保存する。ここで、「ベロシティ」とは、押鍵された鍵の「音の強弱」を表わす。なお、この音の強弱は、ＭＩＤＩ（Ｍｕｓｉｃａｌ  Ｉｎｓｔｒｕｍｅｎｔ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）では鍵盤の鍵が押下された時の速度を検出してそれを音の強さとして表わしており、１から１２７の数値で表現される。
【００１８】
さらに、ＣＰＵ２０１には、自動演奏のシーケンスを制御するために使用されるタイマ２１０が接続される。
【００１９】
ＲＯＭ２０２は、実施形態に係る処理を行なう制御プログラム、各種固定データのほか、自動演奏曲データを記憶する。自動演奏曲データは、演奏者によって演奏されるメロディデータと、メロディデータに対応する伴奏曲データが含まれる。メロディデータには、各音の音高情報、前記各音の発音タイミング情報を含む。伴奏曲データは、メロディデータに対応する伴奏曲のみならず、歌声、人間の音声などのデータであっても良い。
【００２０】
各音の発音タイミングは、各発音間の間隔時間でもよく、自動演奏曲の開始時からの経過時間であっても良い。なお、時間の単位は、一般的なシーケンサーで用いられるティックと呼ばれるテンポを基準とした時間を単位とする。例えば、シーケンサーの分解能が４８０である場合は、４分音符の時間の１／４８０が１ティックとなる。なお、自動演奏曲データは、ＲＯＭ２０２に格納される場合に限らず、図示しない情報記憶装置や情報記憶媒体に記憶されていても良い。
【００２１】
また、自動演奏曲データのフォーマットは、ＭＩＤＩ用ファイルフォーマットに準拠していてもよい。
ＲＯＭ２０２には、上述のように、実施形態に係る処理を実現するための制御プログラムの他、実施形態に係る処理に使用されるデータが記憶される。例えば、後述する第３実施形態において使用される和音の音高の組み合わせであるパターンデータが記憶される。
和音には、三和音、四和音及び五和音があるが、実施形態では三和音に関する音高の組み合わせのデータが記憶される。和音の種類としては、三和音であれば、長三和音、短三和音、減三和音、増三和音がある。ＲＯＭ２０２には、これら三和音の長三和音、短三和音、減三和音、増三和音の音高の組み合わせのデータがパターンデータとして記憶される。
【００２２】
音源ＬＳＩ２０４は、図示しない波形ＲＯＭから楽音波形データを読み出し、Ｄ／Ａコンバータ２１１に出力する。音源ＬＳＩ２０４は、同時に最大２５６ボイスを発振させる能力を有する。
【００２３】
音声合成ＬＳＩ２０５は、ＣＰＵ２０１から、歌詞のテキストデータと音高と音長を与えられると、それに対応する歌声の音声データを合成し、Ｄ／Ａコンバータ２１２に出力する。
【００２４】
キースキャナ２０６は、図１の鍵盤１０１の押鍵／離鍵状態、第１のスイッチパネル１０２、及び第２のスイッチパネル１０３のスイッチ操作状態を定常的に操作し、ＣＰＵ２０１に割り込みをかけて状態変化を伝える。
【００２５】
ＬＥＤコントローラ２０７は、ＣＰＵ２０１からの指示により鍵盤１０１の鍵を光らせて演奏者の演奏をナビゲートするＩＣ（集積回路）である。
【００２６】
ＬＣＤコントローラ２０８は、ＬＣＤ１０４の表示状態を制御するＩＣである。
【００２７】
次に、本発明の実施形態にかかる電子鍵盤楽器１００の制御方法について説明する。以下に説明する第１実施形態乃至第３実施形態に係る電子鍵盤楽器１００の制御方法は、図１及び図２に示した電子鍵盤楽器１００において実現される。
【００２８】
次に、本発明の第１実施形態の実施形態に係る電子鍵盤楽器１００の制御動作について説明する。実施形態では、図３に示すように、子供が両手（左手ＬＨ及び右手ＲＨ）で鍵盤１０１をでたらめに叩いた場合を想定する。
２  第１実施形態
２−１  第１実施形態に係る電子鍵盤楽器１００の動作
図４は、本発明の第１実施形態に係る電子鍵盤楽器１００の動作を説明するためのフローチャートである。
【００２９】
本実施形態の電子鍵盤楽器１００の動作が開始されると、まず、最初に、キースキャナ２０６により鍵盤１０１の鍵盤スキャンが行なわれる（Ｓ１０）。この動作の開始は、第２のスイッチパネル１０３のうち、実施形態に係る特殊発音処理のスイッチ（図示せず）が選択されている場合に開始されてもよいし、電子鍵盤楽器１００の電源投入後、ＲＯＭ２０２に記憶された制御プログラムにより自動的に実行されても良い。
【００３０】
Ｓ１０による鍵盤スキャンの結果、次に、鍵盤１０１に押鍵があったか否かの判断が行なわれる（Ｓ１１）。Ｓ１１において、押鍵がないと判断された場合、Ｓ１０の処理に戻る。
【００３１】
一方、押鍵があったと判断された場合、鍵盤スキャンの結果から同時押鍵数を取得する（Ｓ１２）。そして、Ｓ１２において取得された同時押鍵数が４以上であるか否かの判断が行なわれる（Ｓ１３）。この同時押鍵数は、例えば、Ｓ１０において実施された鍵盤スキャンで取得された押鍵された鍵の数であるが、所定時間内に押鍵された鍵の数であっても良い。同時押鍵数を４としたのでは、同時押鍵数が４以上であれば、子供が鍵盤１０１に含まれる鍵を指定した演奏動作をしているわけではなく、子供が鍵盤１０１を叩いている可能性があるためである。
【００３２】
Ｓ１３において、同時押鍵数が４未満であると判断された場合（第１条件を満たす場合）、通常発音処理を実施する（Ｓ１４）。Ｓ１４の通常発音処理では、押鍵された鍵に従った音高を発音する通常の楽器としての発音である。
【００３３】
具体的には、ＣＰＵ２０１から押鍵された鍵に従った音高を発音させるための指示を音源部に含まれる音源ＬＳＩ２０４に行なうと、音源ＬＳＩ２０４は対応する音高の波形データを図示しない波形ＲＯＭから読み出し、読み出された音高の波形データ（第１波形データ）をＤ／Ａコンバータ２１１に出力する。通常発音処理に続き、通常点灯処理（Ｓ１５）が行なわれ、Ｓ１０の処理に戻る。通常点灯処理は、押鍵された鍵を発光させる処理である。
【００３４】
一方、Ｓ１３において、同時押鍵数が４以上であると判断された場合、押鍵グループ分け処理に進む（Ｓ１６）。
【００３５】
Ｓ１６の押鍵グループ分け処理では、左手及び右手で鍵盤１０１が叩かれた場合に、左手で叩かれた鍵の第１グループと、右手で叩かれた鍵の第２グループとに分ける処理である。このＳ１６の押鍵グループ分け処理については、図５の説明において後述する。
【００３６】
Ｓ１６において押鍵グループ分け処理が行なわれた後、押鍵密集判定が行なわれる（Ｓ１７）。この押鍵密集判定処理は、第１グループ及び第２グループそれぞれにおける押鍵された鍵の状態が密集状態又は分散情報にあるかの判定を行なう処理である。この押鍵密集判定処理については、図６の説明において後述する。
【００３７】
Ｓ１７において押鍵状態が密集状態又は分散状態であるかの判定が行なわれ、密集状態であると判定された場合には、でたらめな演奏であると判断し（第２条件を満たす場合）、Ｓ１９の特殊発音処理に移る（Ｓ１８のＹＥＳ）。一方、Ｓ１７において押鍵状態が分散状態であると判定された場合には、Ｓ１４の通常発音処理（Ｓ１８のＮＯ）に移る。Ｓ１９の特殊発音処理では、押鍵された鍵に対応する音高で発音するＳ１４の通常発音処理の代わりに、「やめて〜」、「こわれちゃうよ〜」などのフレーズの音声データがＲＯＭ２０２から読み出されて、発音される。
【００３８】
もっとも、ＣＰＵ２０１から該当するフレーズを発音させるための指示を音源部に含まれる音声合成ＬＳＩ２０５にフレーズのテキストデータと音高と音長を与えることにより、音声合成ＬＳＩ２０５は対応する音声データを合成し、合成した音声データの波形（第２波形データ）をＤ／Ａコンバータ２１２に出力してもよい。
【００３９】
Ｓ１９における特殊発音処理の後、特殊点灯処理が行なわれる（Ｓ２０）。この特殊点灯処理では、Ｓ１５における通常点灯処理と異なり、押鍵された鍵に対応する鍵の発光は実施しない。
代わりに、Ｓ２０の特殊点灯処理では、押鍵された鍵を中心に光が左右の鍵に拡がっていく爆発に見えるような発光等、Ｓ１５における通常点灯処理と異なる発光パターンが実施される。このＳ２０における特殊点灯処理は、通常点灯処理と異なる種々の発光パターンが考えられる。また、具体的な特殊点灯処理の実現方法としては、例えば、ＬＥＤコントローラ２０７がいくつかの発光パターンを有しており、ＣＰＵ２０１が、ＬＥＤコントローラ２０７に押鍵された鍵の番号と発光パターンを指示することにより、特殊点灯処理が行なわれる。
例えば、上述の爆発に見えるような発光を行なわせる処理では、ＣＰＵ２０１がＬＥＤコントローラ２０７に押鍵された鍵の番号と、当該爆発に見えるような発光パターンをＬＥＤコントローラ２０７に指示することにより、ＬＥＤコントローラ２０７が押鍵された鍵を中心に、押鍵された鍵に隣り合う左右の鍵、押鍵された鍵に対して１鍵空けた左右の鍵、押鍵された鍵に対して２鍵空けた左右の鍵、押鍵された鍵に対して３鍵空けた左右の鍵．．．を順次点灯消灯することにより、光が左右の鍵に拡がっていく爆発に見えるような発光処理が実現される。
また、ＣＰＵ２０１からＬＥＤコントローラ２０７に直接、特殊点灯処理に対応して点灯されるＬＥＤの鍵番号をＬＥＤコントローラ２０７に知らせても良い。Ｓ２０における特殊点灯処理の後、Ｓ１０の処理に戻る。
【００４０】
次に、Ｓ１６の押鍵グループ分け処理について、図５のフローチャートを参照して説明する。
【００４１】
押鍵グループ分け処理は、図３に示すように、左手（ＬＨ）及び右手（ＲＨ）で鍵盤１０１が叩かれた場合、左手（ＬＨ）で叩かれた鍵の第１グループと右手（ＲＨ）で叩かれた鍵の第２グループとに分け、それぞれのグループにおいて本当にでたらめに押鍵されたものなのかを判断するための前処理である。
【００４２】
まず、押鍵された鍵を音高でソートする（Ｓ３０）。音高のソートは、例えば、押鍵された各鍵に対応する音高情報を、最低音の音高から最高音の音高に向けて順番に並ぶようにソートされる。この処理により、後述の隣接する各音高の音高差が判断しやすくなる。
【００４３】
その後、Ｓ３０にてソートされた各音高の音高差が長３度以上になっているものがあるかを検索する（Ｓ３１）。長３度以上の音高差があるということは、少なくとも白鍵１鍵分の隙間があるということであり、第１実施形態ではこの隙間が左手と右手との境界であると判断する。
【００４４】
Ｓ３１において、長３度以上の音高差が検索された場合（Ｓ３２のＹＥＳ）、当該音高差を有する隙間よりも下側の押鍵を第１グループ、上側の押鍵を第２グループとする（Ｓ３３）。長３度以上の音高差が検索されなかった場合（Ｓ３２のＮＯ）、全ての押鍵を第１グループ（Ｓ３４）とする。
【００４５】
なお、長３度以上の音高差が複数検索された場合、最も大きい音高差を有する隙間を左手と右手との境界であると判断しても良い。
【００４６】
押鍵をグループした後は、それぞれのグループについて押鍵状態の密集判定を実施する。図６は、Ｓ１７の押鍵密集判定処理を説明するためのフローチャートである。
【００４７】
まず、第１グループ内の全ての隣り合う押鍵同士の音高差が全て長２度以内にあるかを判断する（Ｓ４０）。長２度以内ということは、隣り合う白鍵や黒鍵が隙間なく押鍵されているということであるから、第１実施形態ではでたらめな演奏であると判断する。
【００４８】
Ｓ４０において、隣り合う押鍵鍵同士の音高差が全て長２度以内であると判定された場合、押鍵密集判定の結果を密集状態であるとする（Ｓ４４）。一方、隣り合う押鍵鍵同士の音高差が全て長２度以内でないと判定された場合、第２グループがあるか否かが判断される（Ｓ４１）。
【００４９】
Ｓ４１において、第２グループがあると判断された場合、第２グループについてもＳ４０の第１グループに対する処理と同様に、第２グループ内の全ての音高について、隣接する各音高の音高差が全て長２度以内にあるかを判断する（Ｓ４２）。一方、Ｓ４１において、第２グループがないと判断された場合、押鍵密集判定の結果を分散状態であるとする（Ｓ４３）。
【００５０】
Ｓ４２において、隣接する各音高の音高差が全て長２度以内であると判定された場合、押鍵密集判定の結果を密集状態であるとする（Ｓ４４）。一方、隣り合う押鍵鍵同士の音高差が全て長２度以内でないと判定された場合、押鍵密集判定の結果を分散状態であるとする（Ｓ４３）。
２−２  第１実施形態の変形例
２−２−１  特殊発音処理（Ｓ１９）の変形例１
上述の第１実施形態では、Ｓ１９の特殊発音処理において、「やめて〜」、「こわれちゃうよ〜」などのフレーズを発音する場合について説明したが、特殊発音処理において発音される音はこれに限られるものではない。
【００５１】
例えば、Ｓ１９の特殊発音処理において、音声による正しい押鍵の方法の指示、爆発音、通常の楽器の発音とは明らかに異なる音を発音させても良い。
【００５２】
また、でたらめな演奏が続いていると判断できる場合、特殊発音において、発音する音を次第に変えていき、盛り上げるような処理としても良い。でたらめな演奏が続いていると判断できる場合とは、例えば、ＣＰＵ２０１が、Ｓ１７の押鍵密集判定処理の結果が密集状態であると判断した回数が、所定時間内に所定回数以上であると判断した場合である。
【００５３】
さらに、Ｓ１４の通常発音処理（Ｓ１４）において発音される音と音量が異なる音を発音させても良い。例えば、特殊発音処理（Ｓ１９）で発音される音は、通常発音処理（Ｓ１４）において発音される音よりも低くしても良い。
【００５４】
具体的には、特殊発音処理（Ｓ１９）において音源部から出力される波形データ（第２波形データ）の音量が、通常発音処理（Ｓ１４）において音源部から出力される波形データ（第１波形データ）の音量よりも小さくする。
２−２−２  特殊発音処理（Ｓ１９）の変形例２
第１実施形態では、同時に押鍵された鍵の数（第１条件）及び押鍵された鍵の密集状態（第２条件）に応じて、通常発音処理（Ｓ１４）又は特殊発音処理（Ｓ１９）を行なう場合について説明したがこれに限られるものではない。例えば、同時押件数が所定の数以上であって、特殊発音処理（Ｓ１９）を行なう場合でも、特殊発音処理（Ｓ１９）に加えて、通常発音処理を行なっても良い。すなわち、音源部は、第１波形データに加えて、第２波形データを出力しても良い。
２−２−３  特殊発音処理（Ｓ１９）の変形例３
第１実施形態では、第１グループ（左手）又は第２グループ（右手）のいずれかで隣接する押鍵の音高差が長２度以内である場合には、密集状態であると判定され、特殊発音処理（Ｓ１９）を行なう場合について説明した。
【００５５】
しかしながら、密集状態であると判定された第１グループ（左手）又は第２グループ（右手）については特殊発音処理（Ｓ１９）を行ない、分散状態であると判定された第１グループ（左手）又は第２グループ（右手）については、押鍵された鍵に対応する音高を発音する通常発音処理（Ｓ１４）を特殊発音処理と合わせて行なっても良い。
２−２−４  特殊発音処理の条件
第１実施形態では、同時に押鍵された鍵の数（第１条件）及び押鍵された鍵の密集状態（第２条件）に応じて、通常発音処理（Ｓ１４）又は特殊発音処理（Ｓ１９）を行なう場合について説明したが、他の条件（第３条件）を加えても良い。第３条件としては、例えば、後述する第２実施形態において説明する押鍵された鍵のベロシティ情報を加えても良い。
２−２−５  同時押鍵数
第１実施形態では、Ｓ１２における同時押鍵数の判断は、４つの場合について説明したが、３つであっても良い。
２−３  第１実施形態の効果
本発明の第１実施形態の電子鍵盤楽器１００によれば、所定の数以上の押鍵を行ない、押鍵状態の密集判定が行なわれると、通常の発音とは異なる特殊な発音が行なわれるので、子供にとっては、実施形態の電子鍵盤楽器１００の演奏を飽きることなく、楽しむことができる。すなわち、子供などのユーザにとって親しみの持てる電子鍵盤楽器１００を提供することができる。
【００５６】
また、特殊発音の音量を通常発音の音量よりも低くすることができるので、子供がでたらめに鍵盤１０１の鍵をでたらめに押下しても、周囲の人間に迷惑を与えることがないようにすることができる。
【００５７】
さらに、特殊発音に加えて、特殊な点灯処理を行なうことにより、子供にとっては、さらに興味が増し、より親しみがもてる電子鍵盤楽器１００を提供することができる。
３  第２実施形態
３−１  第２実施形態に係る電子鍵盤楽器１００の動作
次に、本発明の第２実施形態に係る電子鍵盤楽器１００の動作について説明する。
【００５８】
第２実施形態では、押鍵された鍵のベロシティ情報に基づいて、特殊発音処理を行なうものである。
【００５９】
図７は、本発明の第２実施形態に係る電子鍵盤楽器１００の動作について説明するためのフローチャートである。
【００６０】
なお、図４に示した第１実施形態のフローチャートの図４のＳ１０〜Ｓ１６、Ｓ１９、Ｓ２０の処理については、第１実施形態において述べた動作と同じであるので、ここではその説明を省略する。
【００６１】
図７に示すように、Ｓ１６において押鍵グループ分け処理が行なわれると、ＣＰＵ２０１は、ＲＡＭ２０３に格納された押鍵された複数の鍵のそれぞれのベロシティ情報を取得する（Ｓ５１）。
次に、Ｓ５１において取得された押鍵された複数の鍵のそれぞれのベロシティ情報判定処理が行なわれる（Ｓ５２）。このベロシティ情報判定処理は、図４のＳ１６においてグループ分けされた押鍵グループに対して行なわれるものである。Ｓ５２におけるベロシティ情報判定処理については後述する。
【００６２】
次に、Ｓ５２のベロシティ情報判定処理の結果、押鍵された複数の鍵のベロシティ情報の値全てが閾値に達していると判断された場合（Ｓ５３のＹＥＳ）、図４のＳ１９の特殊発音処理に移る。一方、押鍵された複数の鍵のベロシティ情報の値全てが閾値に達していないと判断された場合（Ｓ５３のＮＯ）、Ｓ１４の通常発音処理に移る。
【００６３】
図８は、Ｓ５２のベロシティ情報判定を説明するためのフローチャートである。
【００６４】
同図に示すように、まず、第１グループ内の押鍵された鍵の全てのベロシティ情報の値全てが閾値に達しているかが判断される（Ｓ６０）。第２実施形態では、押鍵された鍵の全てのベロシティ情報の値が全て閾値に達している場合（Ｓ６０のＹＥＳ）、でたらめな演奏であると判断する。
【００６５】
Ｓ６０において、第１グループ内の押鍵された鍵の全てのベロシティ情報の値が閾値に達していると判定された場合、ベロシティ情報判定の結果をベロシティ情報≧閾値であるとする（Ｓ６１）。一方、第１グループ内の押鍵された鍵の全てのベロシティ情報の値が閾値に達していないと判定された場合（Ｓ６０のＮＯ）、第２グループがあるか否かが判断される（Ｓ６２）。
【００６６】
Ｓ６２において、第２グループがあると判断された場合、第２グループについてもＳ６０の第１グループに対する処理と同様に、第２グループ内の押鍵された鍵の全てのベロシティ情報の値が閾値に達しているかを判断する（Ｓ６３）。一方、Ｓ６２において、第２グループがないと判断された場合、ベロシティ情報判定の結果をベロシティ情報＜閾値であるとする（Ｓ６４）。
【００６７】
Ｓ６３において、第２グループ内の押鍵された鍵の全てのベロシティ情報の値が閾値に達していると判定された場合、ベロシティ情報判定の結果をベロシティ情報≧閾値であるとする（Ｓ６１）。一方、第２グループ内の押鍵された鍵の全てのベロシティ情報の値が閾値に達していないと判定された場合、ベロシティ情報判定の結果をベロシティ情報＜閾値であるとする（Ｓ６４）。
３−２  第２実施形態の変形例
３−２−１  ベロシティ情報の判定
第２実施形態では、第１グループ及び第２グループの全ての押鍵された鍵のベロシティ情報の値が閾値に達しているか否かで判断する場合について説明したがこれに限られるものではない。例えば、押鍵された鍵のうち、所定数以上のベロシティ情報の値が閾値を超えてれば、ベロシティ判定の結果をベロシティ情報≧閾値として特殊発音処理を行なっても良い。例えば、押鍵された鍵が７つであり、３つ以上の押鍵のベロシティ情報の値が閾値を超えていれば、特殊発音処理を行なっても良い。
３−３  第２実施形態の効果
本発明の第２実施形態の電子鍵盤楽器１００によれば、押鍵された鍵のベロシティ情報に基づくので、より子供の感情に配慮した特殊発音処理を行なうことができ、子供にとっては、実施形態の電子鍵盤楽器１００の演奏をより飽きることなく、楽しむことができる。
４  第３実施形態
第３実施形態では、子供が意識的に不協和音を含むテンションコードを演奏することはないものとして、押鍵された鍵の組み合わせに不協和音が含まれていれば、でたらめな演奏であると判断する。
４−１  第３実施形態に係る電子鍵盤楽器１００の動作
本発明の第３実施形態に係る電子鍵盤楽器１００の動作について説明する。
【００６８】
図９は、本発明の第３実施形態に係る電子鍵盤楽器１００の動作について説明するためのフローチャートである。
【００６９】
なお、図４に示した第１実施形態のフローチャートの図４のＳ１０〜Ｓ１６、Ｓ１９、Ｓ２０の処理については、第１実施形態において述べた動作と同じであるので、ここではその説明を省略する。
【００７０】
図９に示すように、Ｓ１６において押鍵グループ分け処理が行なわれると、押鍵された鍵の組み合わせが不協和音であるかの判断が行なわれる（Ｓ７０）。このＳ７０における不協和音判定処理は、図４のＳ１６においてグループ分けされた押鍵グループに対して行なわれるものである。このＳ７０における不協和音処理については後述する。
【００７１】
次に、Ｓ７０の不協和音判定処理の結果、押鍵された鍵の組み合わせが不協和音であると判断された場合（Ｓ７１のＹＥＳ）、図４のＳ１９の特殊発音処理に移る。一方、押鍵された鍵の組み合わせが不協和音でないと判断された場合、Ｓ１４の通常発音処理に移る。
【００７２】
図１０は、Ｓ７０の不協和音判定処理を説明するためのフローチャートである。
【００７３】
同図に示すように、まず、第１グループ内の押鍵された鍵の組み合わせが不協和音であるかが判断される（Ｓ８０）。
【００７４】
具体的には、この押鍵された鍵の組み合わせが不協和音であるか否かは、第１グループ内の押鍵された鍵の音高の組み合わせが、ＲＯＭ２０２に記憶された和音の音高データの組み合わせであるパターンデータに合致するかを判断し、合致していれば不協和音に該当せず、合致していれば不協和音に該当する。
【００７５】
Ｓ８０において、押鍵された鍵の組み合わせが不協和音であると判断された場合（Ｓ８０のＹＥＳ）、不協和音判定の結果を不協和音とする（Ｓ８１）。一方、第１グループ内の押鍵された鍵の組み合わせが不協和音でないと判断された場合（Ｓ８０のＮＯ）、第２グループがあるか否かが判断される（Ｓ８２）。
【００７６】
Ｓ８２において、第２グループがあると判断された場合（Ｓ８２のＹＥＳ）、第２グループについてもＳ８０の第１グループに対する処理と同様に、第２グループ内の押鍵された鍵の組み合わせが不協和音であるかを判断する（Ｓ８３）。一方、第２グループがないと判断された場合（Ｓ８２のＮＯ）、不協和音判定の結果を和音とする（Ｓ８４）。
【００７７】
Ｓ８３において、第２グループ内の押鍵された鍵の組み合わせが不協和音であると判断された場合（Ｓ８３のＹＥＳ）、不協和音判定の結果を不協和音とする（Ｓ８１）。一方、第２グループ内の押鍵された鍵の組み合わせが不協和音でないと判断された場合（Ｓ８３のＮＯ）、不協和音判定の結果を和音とする（Ｓ８４）。
４−２  第３実施形態の変形例
４−２−１  特殊発音処理（Ｓ１９）の変形例１
上述の第１実施形態では、Ｓ１９の特殊発音処理において、「やめて〜」、「こわれちゃうよ〜」などのフレーズを発音する場合について説明したが、第３実施形態では、押鍵された鍵の音高に関わらず、協和音を発音してもよい。
また、不協和音を構成する押鍵された鍵の組み合わせの一番低い音高を根音とした協和音を発音しても良い。
４−２−２  特殊発音処理（Ｓ１９）の変形例２
第３実施形態では、第１グループ又は第２グループで押鍵された鍵の組み合わせに不協和音がある場合、特殊発音処理（Ｓ１９）を行なう場合について説明したが、これに限られるものではない。
【００７８】
例えば、第１グループ（左手）及び第２グループ（右手）に不協和音がある場合、第１グループにおいて不協和音を構成する押鍵された鍵の組み合わせの一番低い音高を根音とした協和音を発音するとともに、第２グループに対しては、第１グループの協和音よりも１オクターブ高い協和音を発音しても良い。
【００７９】
また、第１グループ（左手）及び第２グループ（右手）に不協和音がある場合、第２グループにおいて不協和音を構成する押鍵された鍵の組み合わせの一番低い音高を根音とした協和音を発音するとともに、第１グループに対しては、第２グループの和音よりも１オクターブ低い協和音を発音しても良い。
４−２−３  和音のパターンデータ
第３実施形態では、ＲＯＭ２０２に格納される和音のパターンデータは、三和音にパターンデータの場合について説明したが、四和音及び五和音についてのパターンデータについても記憶しても良い。
４−３  第３実施形態の効果
本発明の第３実施形態の電子鍵盤楽器１００によれば、押鍵された鍵が不協和音であるかを判断し、不協和音である場合には、通常発音処理とは異なる特殊発音処理が行なわれるので、子供にとって、実施形態の電子鍵盤楽器１００の演奏を飽きることなく、楽しむことができる。
【００８０】
また、特殊発音処理にておいて、正しい和音を発音する場合、でたらめな押鍵を認識させる効果は軽減するが、どのような演奏をしてもある程度正しく鳴るため、子供に楽器と音楽を親しみを持ってもらう効果が期待できる。
【００８１】
以上詳記したように、本発明の実施形態によれば、演奏を習得していない幼児や子供がでたらめに鍵盤１０１を叩いた場合に、単音の押鍵や不協和音にならない複数の押鍵では正しく発音され、そうでない場合は特殊な効果音や光鍵の効果を演出する。これにより、子供が電子楽器に親しみを持つと共に、どのようにすると正しく鍵盤が鳴るのかを子供が独力で習得することができる。
【００８２】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００８３】
なお、上記実施形態は、以下の付記を含むものである。
［付記１］
音高を指定するための複数の操作子と、
制御部と、
を備え、前記制御部は、
前記複数の操作子が指定された場合に、指定された操作子に応じた音高と指定にしたがった音量とに基づいた第１波形データを作るための第１条件及び前記第１条件とは異なる第２条件のいずれかを満たすか否かを判断する判断処理と、
前記判断処理により、前記第１条件を満たすと判断された場合に、前記第１波形データを音源に出力させる第１出力処理と、
前記判断処理により、前記第２条件を満たすと判断された場合に、指定された操作子に応じた音高と指定にしたがった音量との少なくとも一方に基づかない第２波形データを前記音源に出力させる第２出力処理と、
を実行することを特徴とする電子楽器。
［付記２］
前記制御部は、
前記複数の操作子が指定された場合に、前記指定された指定数を取得する指定数取得処理と、
前記指定された前記複数の操作子夫々に対応する複数のベロシティ情報を取得するベロシティ情報取得処理と、
を実行し、
前記第１条件を満たすと判断された場合は、前記第２条件を満たさないと判断された場合であり、
前記第２条件を満たすと判断された場合は、前記指定数取得処理により取得された前記指定数が所定数以上あり、かつ、前記ベロシティ情報取得処理により取得された前記複数のベロシティ情報が或る閾値に達している場合であることを特徴とする付記１に記載の電子楽器。
［付記３］
前記制御部は、
前記複数の操作子が指定された場合に、前記指定された前記複数の操作子の組み合わせが不協和音に該当するか否かを判断する不協和音判断処理、
を実行し、
前記第１条件を満たすと判断された場合は、前記第２条件を満たさないと判断された場合であり、
前記第２条件を満たすと判断された場合は、前記指定された前記複数の操作子の組み合わせが前記不協和音に該当する場合であることを特徴とする付記１に記載の電子楽器。
［付記４］
前記制御部は、
前記複数の操作子が指定された場合に、前記指定された前記複数の操作子夫々に対応する複数の音高における夫々の音高差が、いずれも或る音高差以内であるか否かを判断する音高差判断処理、
を実行し、
前記第１条件を満たすと判断された場合は、前記第２条件を満たさないと判断された場合であり、
前記第２条件を満たすと判断された場合は、前記音高差判断処理により前記いずれも或る音高差以内であると判断された場合であることを特徴とする付記１に記載の電子楽器。
［付記５］
前記制御部は、
前記複数の操作子が指定された場合に、指定された前記複数の操作子を少なくとも第１グループ及び第２グループのいずれかに分けるグループ分け処理、
を実行し、
前記音高差判断処理は、前記グループ分け処理によりグループ分けされた、前記第１グループ及び前記第２グループのいずれかに属する複数の操作子についての夫々の音高差を判断することを特徴とする付記４に記載の電子楽器。
［付記６］
前記制御部は、
前記第１条件及び前記第２条件のいずれかを満たすか否かを判断する前記判断処理により、前記第２条件を満たすと判断された場合に、或るパターンに基づいて、前記複数の操作子を光らせる点灯処理、
を実行することを特徴とする付記１乃至５のいずれかに記載の電子楽器。
［付記７］
音高を指定するための複数の操作子と、
制御部と、
を備える電子楽器の制御方法において、
前記制御部は、
前記複数の操作子が指定された場合に、指定された操作子に応じた音高と指定にしたがった音量とに基づいた第１波形データを作るための第１条件及び前記第１条件とは異なる第２条件のいずれかを満たすか否かを判断する判断処理と、
前記判断処理により、前記第１条件を満たすと判断された場合に、前記第１波形データを音源に出力させる第１出力処理と、
前記判断処理により、前記第２条件を満たすと判断された場合に、指定された操作子に応じた音高と指定にしたがった音量との少なくとも一方に基づかない第２波形データを前記音源に出力させる第２出力処理と、
を実行することを特徴とする電子楽器の制御方法。
［付記８］
音高を指定するための複数の操作子と、
制御部と、
を備える電子楽器の制御を行なうプログラムにおいて、
前記制御部は、
前記複数の操作子が指定された場合に、指定された操作子に応じた音高と指定にしたがった音量とに基づいた第１波形データを作るための第１条件及び前記第１条件とは異なる第２条件のいずれかを満たすか否かを判断する判断処理と、
前記判断処理により、前記第１条件を満たすと判断された場合に、前記第１波形データを音源に出力させる第１出力処理と、
前記判断処理により、前記第２条件を満たすと判断された場合に、指定された操作子に応じた音高と指定にしたがった音量との少なくとも一方に基づかない第２波形データを前記音源に出力させる第２出力処理と、
を実行させることを特徴とする電子楽器のプログラム。
【符号の説明】
【００８４】
１００…電子鍵盤楽器、
１０１…鍵盤、
１０２…第１のスイッチパネル
１０３…第２のスイッチパネル、
１０４…ＬＣＤ、
２００…制御システム、
２０１…ＣＰＵ、
２０２…ＲＯＭ、
２０３…ＲＡＭ、
２０４…音源ＬＳＩ、
２０５…音声合成ＬＳＩ、
２０６…キースキャナ、
２０７…ＬＥＤコントローラ、
２０８…ＬＣＤコントローラ、
２０９…システムバス、
２１０…タイマ、
２１１、２１２…Ｄ／Ａコンバータ、
２１３…ミキサ、
２１４…アンプ
【図１】
2019061015.tif 000003
【図２】
2019061015.tif 000004
【図３】
2019061015.tif 000005
【図４】
2019061015.tif 000006
【図５】
2019061015.tif 000007
【図６】
2019061015.tif 000008
【図７】
2019061015.tif 000009
【図８】
2019061015.tif 000010
【図９】
2019061015.tif 000011
【図１０】
2019061015.tif 000012