(57)【要約】【課題】鍵盤楽器でも簡単に、曲のなかの或る区間だけを指定して再生させる。【解決手段】鍵盤楽器は、曲データに含まれる複数の区間データの各区間データがそれぞれ対応付けられている複数の第１操作子と、区間データが対応付けられていない複数の第２操作子、を含む鍵盤と、複数の第１操作子のうちのいずれかの第１操作子が指定されることにより、指定された第１操作子に対応付けられている区間データに基づく楽音を発音部に発音させるために、複数の第１操作子を識別できるように表示させる表示処理を実行する制御部と、を備える。【選択図】図６
2019113764.tif 000002
【特許請求の範囲】
【請求項１】
曲データに含まれる複数の区間データの各区間データがそれぞれ対応付けられている複数の第１操作子と、前記区間データが対応付けられていない複数の第２操作子、を含む鍵盤と、
前記複数の第１操作子のうちのいずれかの第１操作子が指定されることにより、前記指定された第１操作子に対応付けられている区間データに基づく楽音を発音部に発音させるために、前記複数の第１操作子を識別できるように表示させる表示処理を実行する制御部と、
を備えることを特徴とする鍵盤楽器。
【請求項２】
前記表示処理は、
前記複数の第１操作子をそれぞれ光らせ、前記複数の第２操作子を光らせないことにより、前記複数の第１操作子を識別できるように表示させていることを特徴とする請求項１に記載の鍵盤楽器。
【請求項３】
前記表示処理は、
前記曲データの曲構成を示す曲構成情報に基づいて決定される各輝度に応じて前記複数の第１操作子を光らせることにより、前記複数の第１操作子うちの少なくとも１つの第１操作子を、残りの第１操作子よりも明るく光らせていることを特徴とする請求項１に記載の鍵盤楽器。
【請求項４】
複数の曲データそれぞれに含まれる区間データが対応付けられている複数の第１操作子と、前記区間データが対応付けられていない複数の第２操作子、を含む鍵盤と、
前記複数の第１操作子のうちのいずれかの第１操作子が指定されることにより、前記指定された第１操作子に対応付けられている区間データに基づく楽音を発音部に発音させるために、前記複数の第１操作子を識別できるように表示させる表示処理を実行する制御部と、
を備えることを特徴とする鍵盤楽器。
【請求項５】
前記鍵盤は、複数の白鍵及び複数の黒鍵を含み、
前記複数の白鍵に、前記複数の第１操作子及び前記複数の第２操作子が含まれており、
前記制御部は、
前記複数の第１操作子のうちのいずれかの第１操作子が指定された際に、前記指定された第１操作子に対応付けられている区間データに基づく楽音を発音部に発音させる区間データ発音処理と、
複数の黒鍵のうちのいずれかの黒鍵が指定された場合に、前記区間データ発音処理による発音を中止させる中止処理、
を実行することを特徴とする請求項１乃至４のいずれか１項に記載の鍵盤楽器。
【請求項６】
前記曲データは、前記区間データとしての伴奏データ及び前記伴奏データに対応するメロディデータを含み、
前記制御部は、
前記複数の第１操作子のうちのいずれかの第１操作子が指定された際に、前記指定された第１操作子に対応付けられている伴奏データに基づく楽音を前記発音部に発音させる伴奏データ発音処理と、
前記伴奏データ発音処理により発音させる前記伴奏データに対応するメロディデータが示す各音高に対応する各鍵をそれぞれ光らせるメロディ表示処理と、
を実行することを特徴とする請求項１乃至５のいずれか１項に記載の鍵盤楽器。
【請求項７】
曲データに含まれる複数の区間データの各区間データがそれぞれ対応付けられている複数の第１操作子と、前記区間データが対応付けられていない複数の第２操作子、を含む鍵盤を備える鍵盤楽器のコンピュータに、
前記複数の第１操作子のうちのいずれかの第１操作子が指定されることにより、前記指定された第１操作子に対応付けられている区間データに基づく楽音を発音部に発音させるために、前記複数の第１操作子を識別できるように表示させる表示処理を実行させる方法。
【請求項８】
曲データに含まれる複数の区間データの各区間データがそれぞれ対応付けられている複数の第１操作子と、前記区間データが対応付けられていない複数の第２操作子、を含む鍵盤を備える鍵盤楽器のコンピュータに、
前記複数の第１操作子のうちのいずれかの第１操作子が指定されることにより、前記指定された第１操作子に対応付けられている区間データに基づく楽音を発音部に発音させるために、前記複数の第１操作子を識別できるように表示させる表示処理を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、鍵盤楽器、方法及びプログラムに関する。
【背景技術】
【０００２】
従来、光鍵盤を有する電子キーボードが知られている。このような電子キーボードには、楽曲の練習のための様々なレッスン機能を有するものがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１２５９１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
鍵盤楽器で曲を再生する際に、曲のなかの或る区間（例えば、曲のなかのよく知られた区間や印象に残る区間）だけを再生させたい場合があるが、鍵盤楽器で曲のなかの或る区間だけを指定して再生させることは難しかった。
【課題を解決するための手段】
【０００５】
実施形態に係る鍵盤楽器によれば、曲データに含まれる複数の区間データの各区間データがそれぞれ対応付けられている複数の第１操作子と、前記区間データが対応付けられていない複数の第２操作子、を含む鍵盤と、前記複数の第１操作子のうちのいずれかの第１操作子が指定されることにより、前記指定された第１操作子に対応付けられている区間データに基づく楽音を発音部に発音させるために、前記複数の第１操作子を識別できるように表示させる表示処理を実行する制御部と、を備える。
【発明の効果】
【０００６】
鍵盤楽器でも簡単に、曲のなかの或る区間だけを指定して再生させることができる。
【図面の簡単な説明】
【０００７】
【図１】図１は、電子鍵盤楽器の外観を示す図である。
【図２】図２は、電子鍵盤楽器の制御システムのハードウェアを示す図である。
【図３】図３は、ＭＩＤＩデータファイルの構成を示す図である。
【図４】図４は、トラックデータセクションの構成を示す図である。
【図５】図５は、曲の構成を示す図である。
【図６】図６は、鍵盤への曲の割り当てを示す図である。
【図７】図７は、鍵盤への曲の割り当てを示す図である。
【図８】図８は、電子鍵盤楽器の動作を示すフローチャートである。
【図９】図９は、鍵盤への曲の割り当てを示す図である。
【図１０】図１０は、電子鍵盤楽器の動作を示すフローチャートである。
【図１１】図１１は、鍵盤への曲の割り当てを示す図である。
【図１２】図１２は、電子鍵盤楽器の動作を示すフローチャートである。
【図１３】図１３は、電子鍵盤楽器の動作を示すフローチャートである。
【図１４】図１４は、電子鍵盤楽器の動作を示すフローチャートである。
【図１５】図１５は、電子鍵盤楽器の動作を示すフローチャートである。
【図１６】図１６は、電子鍵盤楽器の動作を示すフローチャートである。
【図１７】図１７は、電子鍵盤楽器の動作を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、本発明の一側面に係る実施の形態（以下、「実施形態」とも表記する）を、図面に基づいて説明する。ただし、以下で説明する実施形態は、あらゆる点において本発明の例示に過ぎない。本発明の範囲を逸脱することなく種々の改良や変形を行うことができることは言うまでもない。つまり、本発明の実施にあたって、実施形態に応じた具体的構成が適宜採用されてもよい。なお、実施形態において登場するデータを自然言語により説明しているが、より具体的には、コンピュータが認識可能な疑似言語、コマンド、パラメータ、マシン語等で指定される。
【０００９】
＜１＞第１実施形態
＜１−１＞電子鍵盤楽器１００
以下、実施形態に係る電子鍵盤楽器について図１及び図２を参照して説明する。
【００１０】
図１は、実施形態に係る電子鍵盤楽器（機器）１００の外観を示す図である。
【００１１】
図１に示すように、電子鍵盤楽器１００は、鍵盤１０１と、第１のスイッチパネル１０２と、第２のスイッチパネル１０３と、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）１０４と、を備える。鍵盤１０１は、音高を指定する演奏操作子としての複数の鍵からなり、それぞれの鍵が光る機能を有する。第１のスイッチパネル１０２は、音量の指定、自動演奏のテンポ設定、自動演奏開始等の各種設定を指示する。第２のスイッチパネル１０３は、本実施形態に係るレッスンのレッスンモードの選択、自動演奏曲の選曲や音色の選択などを行なう。ＬＣＤ１０４は、自動演奏時の歌詞や各種設定情報を表示する表示部として機能する。また、電子鍵盤楽器１００は、特に図示しないが、演奏により生成された楽音を発音するスピーカ（発音部）を裏面部、側面部、又は背面部などに備える。
【００１２】
図２は、実施形態に係る電子鍵盤楽器１００の制御システム２００のハードウェアを示す図である。図２に示すように、制御システム２００は、鍵盤１０１、第１のスイッチパネル１０２、第２のスイッチパネル１０３、ＣＰＵ（Ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）２０１、ＲＯＭ（Ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）２０２、ＲＡＭ（Ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）２０３、音源ＬＳＩ（Ｌａｒｇｅ  ｓｃａｌｅ  ｉｎｔｅｇｒａｔｉｏｎ）２０４、音声合成ＬＳＩ２０５、キースキャナ２０６、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｈｉｎｇ  Ｄｉｏｄｅ）コントローラ２０７、ＬＣＤコントローラ２０８、システムバス２０９、タイマ２１０、デジタルアナログ（Ｄ／Ａ）コンバータ２１１、デジタルアナログコンバータ２１２、ミキサ２１３、アンプ２１４、及びＭＩＤＩ  インタフェース（Ｉ／Ｆ）２１５を備えている。
【００１３】
ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、音源ＬＳＩ２０４、音声合成ＬＳＩ２０５、キースキャナ２０６、ＬＥＤコントローラ２０７、ＬＣＤコントローラ２０８、ＭＩＤＩ  インタフェース２１５は、それぞれシステムバス２０９に接続されている。
【００１４】
ＣＰＵ２０１は、電子鍵盤楽器１００の制御部として機能する。具体的には、ＣＰＵ２０１は、ＲＡＭ２０３をワーキングメモリとして使用しながらＲＯＭ２０２に記憶された制御プログラムを実行することにより、電子鍵盤楽器１００の制御動作を実行する。以下では簡単のため、制御プログラムが動作の主体となる場合においても、ＣＰＵ２０１を主体として記載する。
【００１５】
また、ＣＰＵ２０１には、自動演奏のシーケンスを制御するために使用されるタイマ２１０が接続される。
【００１６】
ＲＯＭ２０２は、実施形態に係る処理を行なう制御プログラム、各種固定データや、自動演奏曲データ等を記憶する。自動演奏曲データは、演奏者によって演奏されるメロディデータと、メロディデータに対応する伴奏曲データが含まれる。メロディデータには、各音の音高情報、前記各音の発音タイミング情報を含む。伴奏曲データは、メロディデータに対応する伴奏曲のみならず、歌声、人間の音声などのデータであっても良い。
【００１７】
各音の発音タイミングは、各発音間の間隔時間でもよく、自動演奏曲の開始時からの経過時間であっても良い。なお、時間の単位は、一般的なシーケンサで用いられるティックと呼ばれるテンポを基準とした時間を単位とする。例えば、シーケンサの分解能が４８０である場合は、４分音符の時間の１／４８０が１ティックとなる。なお、自動演奏曲データは、ＲＯＭ２０２に格納される場合に限らず、図示しない情報記憶装置や情報記憶媒体に記憶されていても良い。
【００１８】
また、自動演奏曲データのフォーマットは、ＭＩＤＩ用のファイルフォーマットに準拠していてもよい。
【００１９】
音源ＬＳＩ２０４は、図示しない波形ＲＯＭから楽音波形データを読み出し、デジタル楽音波形データとしてデジタルアナログコンバータ２１１に出力する。音源ＬＳＩ２０４は、同時に最大２５６ボイスを発振させる能力を有する。
【００２０】
音声合成ＬＳＩ２０５は、ＣＰＵ２０１から、歌詞のテキストデータと音高と音長を与えられると、それに対応する歌声の音声データを合成し、デジタル歌声音声データとしてデジタルアナログコンバータ２１２に出力する。
【００２１】
音源ＬＳＩ２０４から出力されるデジタル楽音波形データは、デジタルアナログコンバータ２１１により、アナログ楽音波形信号に変換される。また、音声合成ＬＳＩ２０５から出力されるデジタル歌声音声データは、デジタルアナログコンバータ２１２により、アナログ歌声音声信号に変換される。アナログ楽音波形信号及びアナログ歌声音声信号は、ミキサ２１３で混合され、その混合信号がアンプ２１４で増幅された後に、図示しないスピーカ又は出力端子から出力される。
【００２２】
キースキャナ２０６は、鍵盤１０１の押鍵／離鍵状態、第１のスイッチパネル１０２、及び第２のスイッチパネル１０３のスイッチ操作状態を定常的に監視する。そして、キースキャナ２０６は、鍵盤１０１、第１のスイッチパネル１０２、及び第２のスイッチパネル１０３の状態をＣＰＵ２０１に伝える。
【００２３】
ＬＥＤコントローラ２０７は、ＣＰＵ２０１からの指示により鍵盤１０１の鍵を光らせて演奏者の演奏をナビゲートするＩＣ（Ｉｎｔｅｇａｔｅｄ  ｃｉｒｃｕｉｔ）である。
【００２４】
ＬＣＤコントローラ２０８は、ＬＣＤ１０４の表示状態を制御するＩＣである。
【００２５】
ＭＩＤＩインタフェース２１５は、ＭＩＤＩ装置４等の外部装置からのＭＩＤＩメッセージ（演奏データ等）を入力したり、ＭＩＤＩメッセージを外部装置に出力したりする。受信されたＭＩＤＩメッセージに応じて音源を発音させたりする。
【００２６】
また、外部の記憶装置３が、システムバス２０９に接続されても良い。記憶装置３としては、例えば、フレキシブルディスクドライブ（ＦＤＤ）、ハードディスクドライブ（ＨＤＤ）、ＣＤ−ＲＯＭドライブ及び光磁気ディスク（ＭＯ）ドライブ等を挙げることができる。ＲＯＭ２０２に制御プログラムが記憶されていない場合には、この記憶装置３に制御プログラムを記憶させておき、それをＲＡＭ２０３に読み込むことにより、ＲＯＭ２０２に制御プログラムを記憶している場合と同様の動作をＣＰＵ２０１にさせることができる。また、電子鍵盤楽器１００は、外部の記憶装置３からＭＩＤＩデータファイルを受信したり、ＭＩＤＩデータファイルを外部の記憶装置３に送信したりする。
【００２７】
なお、電子鍵盤楽器１００は、図示していないＵＳＢインタフェースを用いて、外部の装置からＭＩＤＩデータファイルを受信したり、外部の装置へ送信したりしても良い。
【００２８】
＜１−２＞ＭＩＤＩデータファイル
本実施形態では、電子鍵盤楽器１００にて再生する曲データの一例としてＭＩＤＩデータファイルを採用する場合について説明する。
【００２９】
図３を用いて、ＭＩＤＩデータファイルの構成について説明する。ここでは、ＳＭＦ（Ｓｔａｎｄａｒｄ  ＭＩＤＩ  ｆｉｌｅ）について説明する。ところで、ＳＭＦの主な目的は、演奏データの互換性を得ることである。ＳＭＦにより、異なった機種、ソフト間で時間情報を含むＭＩＤＩデータファイルを相互に利用出来るようになる。
【００３０】
ＳＭＦは、幾つかのブロックに分かれて構成されている。このブロックをチャンクと呼ぶ。ＳＭＦは基本的にヘッダチャンクとトラックチャンクの２種類のチャンクで構成されている。ヘッダチャンクはＳＭＦ全体に関する情報を含み、トラックチャンクは最大１６チャンネル分の時間ＭＩＤＩデータファイルを含んでいる。
【００３１】
ＳＭＦでは常に１つのヘッダチャンクで始まり、１つ以上のトラックチャンクがそれに続く形で構成される。
【００３２】
＜１−２−１＞フォーマット
ＳＭＦは、後述するチャンク構造の違いで３つのフォーマット（フォーマット０／１／２）に分類される。
【００３３】
フォーマット０は、１つのヘッダチャンク、及び１つのトラックチャンクから構成される。フォーマット０は、１つのトラックチャンクに全チャンネルの情報を押し込めるフォーマットである。
【００３４】
フォーマット１は、１つのヘッダチャンク、及び複数のトラックチャンクから構成される。フォーマット１は、同期演奏される複数のトラックチャンクで構成される。つまり、トラックチャンクが順番にバイナリ化されて結合されたフォーマットである。
【００３５】
フォーマット２は、１つのヘッダチャンク、及び複数のトラックチャンクから構成される。フォーマット２は、パターン情報を保存し、パターンを切り替えつつ演奏させる場合等に用いる。
【００３６】
＜１−２−２＞ヘッダチャンク
ＳＭＦの最初にあるヘッダチャンクには、ＭＩＤＩデータファイル全体に関しての基本的な情報が記述されている。ヘッダチャンクは、ヘッダチャンクのタイプ、ヘッダチャンクのデータ長、ヘッダデータセクションが順番に並んで構成されている。
【００３７】
＜１−２−２−１＞ヘッダチャンクのタイプ
ヘッダチャンクのタイプは、これから始まるチャンクのタイプを表したものである。
【００３８】
＜１−２−２−２＞ヘッダチャンクのデータ長
ヘッダチャンクのデータ長は、チャンクタイプとデータ長自身の長さを除いた、ＭＩＤＩデータファイルの長さを示す。
【００３９】
＜１−２−２−３＞ヘッダデータセクション
ヘッダデータセクションは、ＳＭＦフォーマットと、トラック数と、時間単位と、を含む。
【００４０】
ＳＭＦフォーマットは、ＳＭＦのフォーマットが、フォーマット０か、フォーマット１か、フォーマット２か、を示す。
【００４１】
トラック数は、ＭＩＤＩデータファイルに含まれるトラックチャンクの数を示す。
【００４２】
ＳＭＦにおいて、時間単位には２つのフォーマットがある。一方は、記譜上の時間である相対時間、他方はタイムコードに対応する絶対時間である。時間単位では、上記２種類のどちらかを指定することができる。
【００４３】
＜１−２−３＞トラックチャンク
トラックチャンクには、実際の演奏音に関するデータが含まれる。トラックチャンクは、トラックチャンクのタイプ、トラックチャンクのデータ長、複数のトラックデータセクションが順番に並んで構成されている。
【００４４】
＜１−２−３−１＞トラックチャンクのタイプ
トラックチャンクのタイプは、これから始まるチャンクのタイプを表したものである。
【００４５】
＜１−２−３−２＞トラックチャンクのデータ長
ヘッダチャンクのデータ長と同様に、トラックチャンクのデータ長は、この後に続くデータの長さを示す。
【００４６】
＜１−２−３−３＞トラックデータセクション
トラックデータセクションは、デルタタイムとイベントとを含む。トラックチャンクは、このトラックデータセクションを複数備えている。
【００４７】
図４を用いて、トラックデータセクションの詳細について説明する。
【００４８】
図４に示すように、トラックデータセクションは３種類（第１〜第３トラックデータセクション）に分類される。
【００４９】
第１トラックデータセクションは、デルタタイム及びＭＩＤＩイベントから構成される。
【００５０】
第２トラックデータセクションは、デルタタイム及びＳｙｓＥｘイベントから構成される。
【００５１】
第３トラックデータセクションは、デルタタイム及びメタイベントから構成される。
【００５２】
＜１−２−３−３−１＞デルタタイム
１つのイベントを表現する場合、デルタタイムが設定される。デルタタイムは可変長数値表現で表わされ、次に続くイベントまでの時間を表す時間情報である。デルタタイムはヘッダチャンクで設定した「時間単位」の設定に左右される。例えばトラックチャンクの最初のイベントがトラックチャンクの開始と同時に始まった場合や、２つのイベントが同時に表れた場合にはゼロのデルタタイムが使われる。
【００５３】
＜１−２−３−３−２＞ＭＩＤＩイベント
ＭＩＤＩイベントは、ＭＩＤＩチャンネルメッセージである。
【００５４】
ＭＩＤＩチャンネルメッセージの具体例としては、ノートオフ、ノートオン、コントロールチェンジ、プログラムチェンジ等がある。
【００５５】
＜１−２−３−３−３＞ＳｙｓＥｘイベント
ＳｙｓＥｘイベントは、ＭＩＤＩシステムエクスクルーシブメッセージを指定するために用いられる。ＳｙｓＥｘイベントがＭＩＤＩイベントと異なるのは、ステータスバイトの後に可変長のデータが格納される点である。
【００５６】
＜１−２−３−３−４＞メタイベント
メタイベントは、シーケンサやＳＭＦに便利な、演奏音のデータに含まれない情報(テンポ、曲タイトル等)を納めるために用いる。メタイベントは、ステータスバイトｆｆで始まり、次にイベントタイプを表すバイトが続き、さらに可変長形式で格納されたデータ長が続き、最後にデータ自体が続く構成となっている。以下では、メタイベントの具体例に関して、「ステータスバイト／イベントタイプを表すバイト／データ長／データ」という形式で記述する。
【００５７】
メタイベントの具体例としては、テキスト、著作権表示、シーケンス名、楽器名、歌詞、マーカー、キューポイント、プログラム名（音色名）、デバイス名（音源名）、トラック終端、テンポ設定、拍子等がある。
【００５８】
特に、マーカーを示すメタイベントは、「ｆｆ  ０６  ｌｅｎ  ｔｅｘｔ」という形式で記述される。マーカーを示すメタイベントは、リハーサルマークやセクション名のような、シーケンスのその時点の名称を記述するために用いられる。
【００５９】
＜１−３＞曲の構成
本実施形態に係る電子鍵盤楽器１００では、視覚的に曲の特定箇所を表示できる。視覚的に曲の特定箇所を表示する方法を説明する前に、まず曲の構成について説明する。
【００６０】
曲はひとまとまりの時間として考えることができる。そして、そのひとまとまりの時間は、複数の区間に分割することができる。つまり、曲は時系列に並んだ複数の区間を含んでいる。換言すると、曲データは、複数の区間データを含んでいる。曲データとは、再生されることで、曲の楽音を発音部に発音されるデータである。区間データとは、ある区間の楽音に係るデータの事を意味する。また、区間データとは、ある区間を示すトラックデータセクションから、次の区間を示すトラックデータセクションの間のトラックデータセクション群を意味する。
【００６１】
区間の一例としては、イントロ、Ａメロ、Ｂメロ、サビ、アウトロ等が挙げられる。
【００６２】
イントロは、曲の前奏となる区間である。
【００６３】
Ａメロは、曲の最初のメロディとなる区間である。
【００６４】
Ｂメロは、Ａメロの次にくるメロディとなる区間である。
【００６５】
サビは、曲の中で、最も盛り上がり、曲の主張そのものともいえる区間である。
【００６６】
アウトロは、曲の後奏となる区間である。
【００６７】
なお、Ａメロは、「Ａ  Ｖｅｒｓｅ」と呼ばれることもある。また、Ｂメロは「Ｂ  Ｖｅｒｓｅ」、または「Ｂｒｉｄｇｅ」と呼ばれる事もある。「Ｂｒｉｄｇｅ」は、メロとサビとの間に挿入される区間を意味する。また、サビは、「Ｃｈｏｒｕｓ」、または「Ｃ  Ｖｅｒｓｅ」と呼ばれる事もある。また、アウトロは、「Ｅｎｄｉｎｇ」と呼ばれる事もある。
【００６８】
曲の構成の具体例について図５を用いて説明する。図５では、曲１〜曲３の３曲を例に挙げる。また、図５では、曲の区間を示すリハーサルマークと、区間の開始時間を示している。リハーサルマークは、ＭＩＤＩデータファイルのマーカーを示すメタイベントに記述される。区間の開始時間は、当該メタイベントに付されるデルタタイムに記述される。
【００６９】
曲は上述したような複数の区間から構成される。しかしながら、曲の構成は曲毎に異なり、また、曲の演奏時間も曲毎に異なる。
【００７０】
図５に示すように、曲１はイントロ（Ｉｎｔｒｏ）、１回目のＡメロ（Ａ１）、１回目のＢメロ（Ｂ１）、１回目のサビ（Ｃ１）、２回目のＡメロ（Ａ２）、２回目のＢメロ（Ｂ２）、２回目のサビ（Ｃ２）という区間が順に並んでいる。
【００７１】
他方で、曲２は、１回目のＡメロ（Ａ１）、１回目のＢメロ（Ｂ１）、１回目のサビ（Ｃ１）、２回目のＡメロ（Ａ２）、２回目のＢメロ（Ｂ２）、２回目のサビ（Ｃ２）という区間が順に並んでいる。
【００７２】
また、曲３はイントロ（Ｉｎｔｒｏ）、１回目のＡメロ（Ａ１）、１回目のＢメロ（Ｂ１）、１回目のサビ（Ｃ１）、２回目のＡメロ（Ａ２）、２回目のＢメロ（Ｂ２）、２回目のサビ（Ｃ２）、アウトロ（Ｏｕｔｒｏ）という区間が順に並んでいる。
【００７３】
以上のように、曲１〜３は、それぞれ異なる曲の構成を有している。また、図５に示すように、曲１〜３は、曲の開始時間（Ｔ０）は同じだが、それ以外の各区間の開始時間はそれぞれ異なる。曲の区間を選択できない機器において、ユーザが、「曲１のサビを聞きたい」と考える場合がある。このような場合、ユーザがすぐに曲１のサビを再生する事は困難である。
【００７４】
＜１−４＞概要
そこで、本実施形態では、曲の任意区間を素早く再生する方法について説明する。
【００７５】
本実施形態では、電子鍵盤楽器の特定の鍵域の白鍵を時間軸として考え、音楽プレーヤーアプリ等の「シークバー」同等とみなす。そして、特定の鍵域の白鍵に曲の区間情報（リハーサルマークとその開始時間）を割当て、光鍵の輝度の違いによりサビ部分等の曲区間が一目で分かるようにする。
【００７６】
上述したように、曲に係るＭＩＤＩデータファイルは、区間を示すリハーサルマークと、区間の開始時刻を示すデルタタイムと、を含んでいる。ＣＰＵ２０１は、ＭＩＤＩデータファイルを再生する際、リハーサルマークが記述されたメタイベント及び当該メタイベントに関連付けられたデルタタイムを抽出する。そして、ＣＰＵ２０１は、抽出したメタイベント及びデルタタイムから、リハーサルマーク及びリハーサルマークの開始時刻を把握できる。そして、ＣＰＵ２０１は、各リハーサルマークを、開始時刻順に鍵盤１０１ａの白鍵に割り当てる。
【００７７】
ところで、本実施形態では、サビに相当するリハーサルマークＣｎ（ｎは任意の数字）が割り当てられた鍵の点灯時の輝度を、その他の鍵の点灯時の輝度と、を異ならせる。そして、ユーザは、鍵の輝度を見ることによって、どこがサビなのかがすぐに判断できる。第１実施形態では、例えばサビが割り当てられた白鍵の輝度は、サビ以外が割り当てられた白鍵の輝度よりも高い。
【００７８】
各区間の鍵への割り当て情報と、鍵の輝度情報と、は曲に関連付けられ、曲構成情報として例えばＲＡＭ２０３等に記憶される。そして、ＣＰＵ２０１は、再生する曲が選択されると、選択された曲に関する曲構成情報がＲＡＭ２０３等から読み出される。ＬＥＤコントローラ２０７は、曲構成情報に基づいて、鍵盤１０１ａを点灯する。
【００７９】
そして、ユーザは、リハーサルマークが割り当てられた鍵を押鍵（指定）する。ＣＰＵ２０１は、ユーザによって指定された鍵に割り当てられた区間から、曲を再生する。より具体的には、ＣＰＵ２０１は、ユーザによって指定された鍵に割り当てられた開始時間（デルタタイム）に係るトラックデータセクションに基づく音を発音部に発音させる。
【００８０】
以下に、鍵盤への曲の割り当て方の具体例について説明する。
【００８１】
＜１−４−１＞曲１の割り当て例
図６を用いて、曲１の割り当て例について説明する。図６では、鍵の音高に割り当てられたリハーサルマークと、開始時間と、鍵の点灯時の輝度と、の関係を示している。
【００８２】
図６に示すように、ＣＰＵ２０１は、曲１の各区間を開始時間順に白鍵に係る鍵盤に割り当てる。具体的には、Ｆ１の音高の白鍵にイントロを割り当て、Ｇ１の音高の白鍵に１回目のＡメロ（Ａ１）を割り当て、Ａ１の音高の白鍵に１回目のＢメロ（Ｂ１）を割り当て、Ｂ１の音高の白鍵に１回目のサビ（Ｃ１）を割り当て、Ｃ２の音高の白鍵に２回目のＡメロ（Ａ２）を割り当て、Ｄ２の音高の白鍵に２回目のＢメロ（Ｂ２）を割り当て、Ｅ２の音高の白鍵に２回目のサビ（Ｃ２）を割り当てる。
【００８３】
そして、ＣＰＵ２０１は、サビ以外のリハーサルマークが割り当てられた白鍵の輝度を例えば５０％とし、サビのリハーサルマークが割り当てられた白鍵の輝度を例えば１００％とする。なお、この輝度は任意で変更しても良い。
【００８４】
図６の例において、例えば、ユーザがＢ１の音高の鍵を指定する。この場合、ＣＰＵ２０１は、指定されたＢ１の音高の鍵に割り当てられたリハーサルマークＣ１の区間（開始時間Ｔ３）からＭＩＤＩデータファイルを再生する。
【００８５】
なお、図６に示す表は、例えば曲構成情報であり、ＲＡＭ２０３等に記憶される。
【００８６】
＜１−４−２＞曲２の割り当て例
図７を用いて、曲２の割り当て例について説明する。図７では、鍵の音高に割り当てられたリハーサルマークと、開始時間と、鍵の点灯時の輝度と、の関係を示している。
【００８７】
図７に示すように、ＣＰＵ２０１は、曲１の各区間を開始時間順に白鍵に係る鍵盤に割り当てる。具体的には、Ｆ１の音高の白鍵に１回目のＡメロ（Ａ１）を割り当て、Ｇ１の音高の白鍵に１回目のＢメロ（Ｂ１）を割り当て、Ａ１の音高の白鍵に１回目のサビ（Ｃ１）を割り当て、Ｂ１の音高の白鍵に２回目のＡメロ（Ａ２）を割り当て、Ｃ２の音高の白鍵に２回目のＢメロ（Ｂ２）を割り当て、Ｄ２の音高の白鍵にサビ（Ｃ２）を割り当てる。
【００８８】
そして、ＣＰＵ２０１は、サビ以外のリハーサルマークが割り当てられた白鍵の輝度を例えば５０％とし、サビのリハーサルマークが割り当てられた白鍵の輝度を例えば１００％とする。なお、この輝度は任意で変更しても良い。
【００８９】
図６の例において、例えば、ユーザがＡ１の音高の鍵を指定する。この場合、ＣＰＵ２０１は、指定されたＡ１の音高の鍵に割り当てられたリハーサルマークＣ１の区間（開始時間Ｔ１２）からＭＩＤＩデータファイルを再生する。
【００９０】
なお、図７に示す表は、例えば曲構成情報であり、ＲＡＭ２０３等に記憶される。
【００９１】
＜１−５＞動作
本実施形態に係る電子鍵盤楽器１００は、鍵盤に曲の区間を表示させる。ユーザは、鍵を指定するだけで容易に任意の区間を再生することができる。ここで、図８を用いて、曲データを再生する際における電子鍵盤楽器１００の動作について説明する。
【００９２】
［ステップＳ１００１］
ユーザにより、第１のスイッチパネル１０２、または第２のスイッチパネル１０３により曲が選択されると、電子鍵盤楽器１００は、曲の開始処理を実行する。具体的には、キースキャナ２０６は、第１のスイッチパネル１０２、または第２のスイッチパネル１０３を介して曲が指定されると、その旨をＣＰＵ２０１に通知する。ＣＰＵ２０１は、キースキャナ２０６から特定の曲が選択されたことを認識すると、曲の開始処理を実行する。
【００９３】
曲の開始処理として、ＣＰＵ２０１は、例えばＲＡＭ２０３から、選択された曲に関連付けられた曲構成情報を参照する。
【００９４】
［ステップＳ１００２］
ＣＰＵ２０１は、ステップＳ１００１で参照される曲構成情報に基づいて、鍵盤１０１ａを識別できるように表示させる表示処理を実行する。
【００９５】
具体的には、ＣＰＵ２０１は、曲構成情報（図６、図７参照）に基づいて、ＬＥＤコントローラ２０７に鍵毎に決まった輝度で鍵を点灯させる（光らせる）。
【００９６】
なお、この際、区間が割り当てられていない鍵を点灯させない（光らせない）。
【００９７】
［ステップＳ１００３］
ＣＰＵ２０１は、点灯している複数の鍵（第１操作子）のうちのいずれかの鍵が指定されたか否かを判断する判断処理を実行する。
【００９８】
ＣＰＵ２０１は、点灯している複数の鍵のうちのいずれかの鍵が指定されない場合（ステップＳ１００３、ＮＯ）、ステップＳ１００３を繰り返す。
【００９９】
［ステップＳ１００４］
ＣＰＵ２０１は、点灯している複数の鍵のうちのいずれかの鍵が指定される場合（ステップＳ１００３、ＹＥＳ）、指定された鍵に対応付けられている区間の楽音を発音させる発音処理を実行する。
【０１００】
具体的には、キースキャナ２０６は、点灯している複数の鍵のうちのいずれかの鍵が指定されると判断すると、その旨をＣＰＵ２０１に伝える。ＣＰＵ２０１は、指定された鍵に対応付けられている区間に基づく楽音を発音部に発音させる。
【０１０１】
なお、ＣＰＵ２０１は、特定の鍵がユーザによって指定されると、時系列に並んだ区間の楽音を曲が終わるまで順に発音する。
【０１０２】
［ステップＳ１００５］
ＣＰＵ２０１は、ステップＳ１００４にて発音されている区間に係る鍵を、ＬＥＤコントローラ２０７によって点滅させる点滅処理を実行する。これにより、ユーザは、曲のどの区間が発音中なのかが視覚的に判断できる。
【０１０３】
［ステップＳ１００６］
ＣＰＵ２０１は、点灯している複数の鍵のうちのいずれかの鍵が指定されたか否かを判断する判断処理を実行する。本実施形態の電子鍵盤楽器１００は、発音中でも、任意の区間を再生することが可能である。
【０１０４】
ＣＰＵ２０１は、点灯している複数の鍵のうちのいずれかの鍵が指定される場合（ステップＳ１００６、ＹＥＳ）、ステップＳ１００４を実行する。
【０１０５】
［ステップＳ１００７］
ＣＰＵ２０１は、点灯している複数の鍵のうちのいずれかの鍵が指定されない場合（ステップＳ１００６、ＮＯ）、複数の黒鍵のうちのいずれかの黒鍵が指定されるか否かを判断する判断処理を実行する。
【０１０６】
なお、ここで、対象となる黒鍵は適宜変更可能である。例えば、発音中の区間に対応する白鍵に隣接する黒鍵、またはＦ１♯の音高の黒鍵、または鍵盤１０１ａ内の黒鍵の何れか等である。
【０１０７】
［ステップＳ１００８］
ＣＰＵ２０１は、複数の黒鍵のうちのいずれかの黒鍵が指定されると判断する場合（ステップＳ１００７、ＹＥＳ）、ステップＳ１００４による発音を中止させる中止処理を実行する。
【０１０８】
具体的には、曲の再生を停止させる黒鍵として例えばＲＡＭ２０３等に設定されている黒鍵が押鍵されたとキースキャナ２０６が認識すると、ＣＰＵ２０１にその旨を伝える。ＣＰＵ２０１は、その旨を受信すると、ＭＩＤＩデータファイルの再生を中止する。
【０１０９】
［ステップＳ１００９］
ＣＰＵ２０１は、複数の黒鍵のうちのいずれかの黒鍵が指定されないと判断する場合（ステップＳ１００７、ＮＯ）、またはステップＳ１００８の後、曲が終了したか否かを判断する判断処理を実行する。
【０１１０】
ＣＰＵ２０１は、曲が終了していないと判断する場合（ステップＳ１００９、ＮＯ）、ステップＳ１００６を実行する。
【０１１１】
［ステップＳ１０１０］
ＣＰＵ２０１は、曲が終了していると判断する場合（ステップＳ１００９、ＹＥＳ）、区間データの発音を終了させる終了処理を実行する。
【０１１２】
＜１−６＞効果
上述した実施形態によれば、鍵盤１０１は、曲データに含まれる複数の区間データの各区間データがそれぞれ対応付けられている鍵盤（複数の第１操作子）１０１ａと、区間データが対応付けられていない鍵盤（複数の第２操作子）１０１ｂと、を備えている。ＣＰＵ２０１は、複数の第１操作子のうちの指定された第１操作子に対応付けられている区間データに基づく楽音を発音部に発音させるために、複数の第１操作子を識別できるように表示させる表示処理を実行する。
【０１１３】
ユーザは、曲を聴く場合、サビ等の特定箇所だけを聴きたい場合がある。通常は曲の最初から順次再生される。そのため、ユーザ自身が曲の特定箇所の情報を探し出して指定する必要がある。しかし、音楽アプリのシークバーのような操作手段を持たない電子楽器における曲の再生においては、サビ等の特定箇所を指定する事は面倒である。
【０１１４】
しかしながら、上述した実施形態によれば、光鍵盤を水平時間軸に見立て、曲の区間を各鍵に割当てる。特に、上述した実施形態では、曲の区間が割り当てられた鍵の輝度を変えている。具体的には、サビが割り当てられた鍵の輝度を高くすることで、ユーザは一目でどこがサビなのかを判断できる。これにより、電子鍵盤楽器に新たに専用表示部を追加せずに、曲の区間が可視化され、ユーザが曲の任意の区間（サビ等）を素早く選択して再生できる。また、短時間で聴きたい場所を試聴できるので、大量の曲の中から目的の曲を探しやすい。歌の練習等で、特定箇所の繰返し再生したい場合にも、該当箇所の頭出し再生に素早く対応可能となる。
【０１１５】
＜１−７＞変形例１
ここで、図９を用いて、第１実施形態の変形例１について説明する。
【０１１６】
第１実施形態では、サビが割り当てられた白鍵の輝度は、それ以外の区間が割り当てられた白鍵の輝度よりも高い場合について説明した。しかし、輝度を更に細かく設定しても良い。
【０１１７】
具体例としては、図９に示すように、イントロが割り当てられた白鍵の輝度を１０％、Ａメロが割り当てられた白鍵の輝度を３０％、Ｂメロが割り当てられた白鍵の輝度を６０％、サビが割り当てられた白鍵の輝度を１００％としても良い。図９の例は一例であり、ユーザは任意に輝度の設定変更可能である。
【０１１８】
＜１−８＞変形例２
ここで、図１０を用いて、第１実施形態の変形例２について説明する。
【０１１９】
第１実施形態では、電子鍵盤楽器１００が曲データを再生する際において、特定の鍵がユーザによって指定されると、時系列に並んだ区間の楽音を曲が終わるまで順に発音する。しかし、電子鍵盤楽器１００は、曲データを再生する際において、ユーザに指定された区間の楽音のみを発音しても良い。
【０１２０】
具体的には、図１０に示すような動作となる。
【０１２１】
［ステップＳ２００１］〜［ステップＳ２００３］
ステップＳ２００１〜Ｓ２００３の動作は、図８で説明したＳ１００１〜Ｓ１００３の動作と同じである。
【０１２２】
［ステップＳ２００４］
ＣＰＵ２０１は、点灯している複数の鍵のうちのいずれかの鍵が指定される場合（ステップＳ２００３、ＹＥＳ）、指定された鍵に対応付けられている区間の楽音のみを発音させる発音処理を実行する。
【０１２３】
［ステップＳ２００５］、［ステップＳ２００６］
ステップＳ２００５、Ｓ２００６の動作は、図８で説明したＳ１００５、Ｓ１００６の動作と同じである。
【０１２４】
［ステップＳ２００７］
ＣＰＵ２０１は、点灯している複数の鍵のうちのいずれかの鍵が指定されない場合（ステップＳ２００６、ＮＯ）、複数の黒鍵のうちのいずれかの黒鍵が指定されるか否かを判断する判断処理を実行する。
【０１２５】
ＣＰＵ２０１は、複数の黒鍵のうちのいずれかの黒鍵が指定されないと判断する場合（ステップＳ２００７、ＮＯ）、ステップＳ２００６の動作を実行する。
【０１２６】
［ステップＳ２００８］
ステップＳ２００８の動作は、図８で説明したＳ１００８の動作と同じである。
【０１２７】
以上のように、電子鍵盤楽器１００は、曲データを再生する際において、ユーザに指定された区間をループ再生（繰り返し再生）することができる。
【０１２８】
＜２＞第２実施形態
第２実施形態について説明する。第１実施形態では、曲の各区間を白鍵に割り当てて光らせることにより、視覚的に曲の構成がわかるようにしていた。第２実施形態では、複数の曲のサビのみを白鍵に割り当てる場合について説明する。尚、第２実施形態に係る電子鍵盤楽器の基本的な構成及び基本的な動作は、上述した第１実施形態に係る電子鍵盤楽器と同様である。従って、上述した第１実施形態で説明した事項についての説明は省略する。
【０１２９】
＜２−１＞概要
本実施形態では、特定の鍵域の白鍵に複数の曲のサビに係る区間情報（リハーサルマークとその開始時間）を割当てる。
【０１３０】
ＣＰＵ２０１は、任意の曲のサビを示すリハーサルマークと、サビの開始時刻を示すデルタタイムと、の組（トラックデータセクション）を抽出する。そして、ＣＰＵ２０１は、任意の数の曲、且つ任意の順で各曲（のサビ）を鍵盤１０１ａの白鍵に割り当てる。本実施形態では、サビが割り当てられた鍵の点灯時の輝度をそれぞれ異ならせる。例えば、ＣＰＵ２０１はこの複数の曲（曲群）をひとかたまりとして取り扱う。例えば、この曲群は、「ウエディング用」や「子供向け」等といった目的に合せて用意されることが考えられる。
【０１３１】
サビの鍵への割り当て情報と、鍵の輝度情報と、は曲に関連付けられ、曲構成情報として例えばＲＡＭ２０３等に記憶される。そして、ＣＰＵ２０１は、再生する曲群が選択されると、選択された曲群に関する曲構成情報がＲＡＭ２０３等から読み出される。ＬＥＤコントローラ２０７は、曲構成情報に基づいて、鍵盤１０１ａを点灯する。
【０１３２】
そして、ユーザは、サビが割り当てられた鍵を押鍵（指定）する。ＣＰＵ２０１は、ユーザによって指定された鍵に割り当てられたサビから、曲を再生する。
【０１３３】
以下に、鍵への曲の割り当て方の具体例について説明する。
【０１３４】
＜２−２＞サビの割り当て例
図１１を用いて、サビの割り当て例について説明する。図１１では、鍵の音高に割り当てられたリハーサルマークと、開始時間と、鍵の点灯時の輝度と、の関係を示している。
【０１３５】
図１１に示すように、ＣＰＵ２０１は、図５で説明した曲１〜曲３のサビを順に鍵盤（複数の白鍵）に割り当てる。具体的には、Ｆ１の音高の白鍵に曲１のサビを割り当て、Ｇ１の音高の白鍵に曲２のサビを割り当て、Ａ１の音高の白鍵に曲３のサビを割り当てる。
【０１３６】
そして、ＣＰＵ２０１は、曲１のサビが割り当てられた白鍵の輝度を例えば１０％とし、曲２のサビが割り当てられた白鍵の輝度を例えば２０％とし、曲３のサビが割り当てられた白鍵の輝度を例えば３０％とする。なお、この輝度は任意で変更しても良い。
【０１３７】
図１１の例において、例えば、ユーザがＧ１の音高の鍵を指定する。この場合、ＣＰＵ２０１は、指定されたＧ１の音高の鍵に割り当てられた曲２のサビ（開始時間Ｔ１２）からＭＩＤＩデータファイルを再生する。
【０１３８】
なお、図１１に示す表は、例えば曲構成情報であり、ＲＡＭ２０３等に記憶される。
【０１３９】
＜２−３＞動作
本実施形態に係る電子鍵盤楽器１００は、鍵盤に複数の曲のサビのみを表示させる。ユーザは、鍵を指定するだけで容易に任意の曲のサビを再生することができる。図１２を用いて、曲データを再生する際における電子鍵盤楽器１００の動作について説明する。
【０１４０】
［ステップＳ３００１］
ユーザにより、第１のスイッチパネル１０２、または第２のスイッチパネル１０３により曲群が選択されると、電子鍵盤楽器１００は、曲群の開始処理を実行する。具体的には、キースキャナ２０６は、第１のスイッチパネル１０２、または第２のスイッチパネル１０３を介して曲群が指定されると、その旨をＣＰＵ２０１に通知する。ＣＰＵ２０１は、キースキャナ２０６から特定の曲群が選択されたことを認識すると、曲群の開始処理を実行する。
【０１４１】
曲群の開始処理として、ＣＰＵ２０１は、例えばＲＡＭ２０３から、選択された曲群に関連付けられた曲構成情報を参照する。
【０１４２】
［ステップＳ３００２］
ＣＰＵ２０１は、ステップＳ３００１で参照される曲構成情報に基づいて、鍵盤１０１ａを識別できるように表示させる表示処理を実行する。
【０１４３】
具体的には、ＣＰＵ２０１は、曲構成情報（図１１参照）に基づいて、ＬＥＤコントローラ２０７に鍵毎に決まった輝度で鍵を点灯させる（光らせる）。
【０１４４】
［ステップＳ３００３］
ステップＳ３００３の動作は、図８で説明したＳ１００３の動作と同じである。
【０１４５】
［ステップＳ３００４］
ＣＰＵ２０１は、点灯している複数の鍵のうちのいずれかの鍵が指定される場合（ステップＳ３００３、ＹＥＳ）、指定された鍵に対応付けられている曲のサビ（区間データ）の楽音を発音させる発音処理を実行する。
【０１４６】
具体的には、キースキャナ２０６は、点灯している複数の鍵のうちのいずれかの鍵が指定されると判断すると、その旨をＣＰＵ２０１に伝える。ＣＰＵ２０１は、指定された鍵に対応付けられている曲のサビに基づく楽音を発音部に発音させる。
【０１４７】
なお、ＣＰＵ２０１は、特定の鍵がユーザによって指定されると、指定された曲のサビから順に、曲群の最後のサビまで発音する。
【０１４８】
［ステップＳ３００５］〜［ステップＳ３００８］
ステップＳ３００５〜Ｓ３００８の動作は、図８で説明したＳ１００５〜Ｓ１００８の動作と同じである。
【０１４９】
［ステップＳ３００９］
ＣＰＵ２０１は、複数の黒鍵のうちのいずれかの黒鍵が指定されないと判断する場合（ステップＳ３００７、ＮＯ）、またはステップＳ３００８の後、曲群の再生が終了したか否かを判断する判断処理を実行する。
【０１５０】
ＣＰＵ２０１は、曲群の再生が終了していないと判断する場合（ステップＳ３００９、ＮＯ）、ステップＳ３００６を実行する。
【０１５１】
［ステップＳ３０１０］
ＣＰＵ２０１は、曲群の再生が終了していると判断する場合（ステップＳ３００９、ＹＥＳ）、曲群の再生の発音を終了させる終了処理を実行する。
【０１５２】
＜２−４＞効果
上述した実施形態によれば、鍵盤１０１は、複数の曲データそれぞれに含まれる区間データが対応付けられている鍵盤（複数の第１操作子）１０１ａと、前記区間データが対応付けられていない鍵盤（複数の第２操作子）１０１ｂと、を備えている。ＣＰＵ２０１は、前記複数の第１操作子のうちのいずれかの第１操作子が指定されることにより、前記指定された第１操作子に対応付けられている区間データに基づく楽音を発音部に発音させるために、前記複数の第１操作子を識別できるように表示させる表示処理を実行する。
【０１５３】
これによれば、ユーザは、各曲のサビだけを選択的に聞くことが可能となる。そのため、第１実施形態と比較して、より短時間で大量の曲の中から目的の曲を探すことができる。
【０１５４】
＜２−５＞変形例
ここで、図１３を用いて、第２実施形態の変形例について説明する。
【０１５５】
第２実施形態では、電子鍵盤楽器１００が曲群を再生する際において、特定の鍵がユーザによって指定されると、曲群の再生が終わるまで順に発音する。しかし、電子鍵盤楽器１００は、曲群を再生する際において、ユーザに指定されたサビの楽音のみを発音しても良い。
【０１５６】
具体的には、図１３に示すような動作となる。
【０１５７】
［ステップＳ４００１］〜［ステップＳ４００３］
ステップＳ４００１〜Ｓ４００３の動作は、図１２で説明したＳ３００１〜Ｓ３００３の動作と同じである。
【０１５８】
［ステップＳ４００４］
ＣＰＵ２０１は、点灯している複数の鍵のうちのいずれかの鍵が指定される場合（ステップＳ４００３、ＹＥＳ）、指定された鍵に対応付けられている曲のサビの楽音のみを発音させる発音処理を実行する。
【０１５９】
［ステップＳ４００５］、［ステップＳ４００６］
ステップＳ４００５、Ｓ４００６の動作は、図１２で説明したＳ３００５、Ｓ３００６の動作と同じである。
【０１６０】
［ステップＳ４００７］
ＣＰＵ２０１は、点灯している複数の鍵のうちのいずれかの鍵が指定されない場合（ステップＳ４００６、ＮＯ）、複数の黒鍵のうちのいずれかの黒鍵が指定されるか否かを判断する判断処理を実行する。
【０１６１】
ＣＰＵ２０１は、複数の黒鍵のうちのいずれかの黒鍵が指定されないと判断する場合（ステップＳ４００７、ＮＯ）、ステップＳ４００６の動作を実行する。
【０１６２】
［ステップＳ４００８］
ステップＳ４００８の動作は、図１２で説明したＳ３００８の動作と同じである。
【０１６３】
以上のように、電子鍵盤楽器１００は、曲群を再生する際において、ユーザに指定されたサビのみをループ再生することができる。
【０１６４】
＜３＞第３実施形態
第３実施形態について説明する。第３実施形態では、ユーザが指定した区間のレッスンを行なう場合について説明する。尚、第３実施形態に係る電子鍵盤楽器の基本的な構成及び基本的な動作は、上述した第１、第２実施形態に係る電子鍵盤楽器と同様である。従って、上述した第１、第２実施形態で説明した事項についての説明は省略する。
【０１６５】
＜３−１＞動作
本実施形態に係る電子鍵盤楽器１００は、ユーザによって曲の区間が指定させる。そして、電子鍵盤楽器１００は、指定された区間に含まれるユーザに押鍵させるべき音高を、順に鍵盤にて光らせて示す。つまり、ユーザは、鍵を指定するだけで容易に任意の区間のレッスンをすることができる。図１４を用いて、曲データを再生する際における電子鍵盤楽器１００の動作について説明する。
【０１６６】
［ステップＳ５００１］
ユーザにより、第１のスイッチパネル１０２、または第２のスイッチパネル１０３のうちレッスンモードに対応するスイッチ（図示せず）が選択されると、ＣＰＵ２０１はレッスン開始処理を実行する。
【０１６７】
レッスン開始処理により、ＣＰＵ２０１がＲＯＭ２０２に格納された制御プログラムに従って、選択された曲データについてレッスンが行なわれる。このレッスンでは、ユーザにより指定されるべき曲の楽音の音高に対応する鍵を光らせることにより、曲のレッスンを行なうものである。なお、レッスン用に光る鍵は、鍵盤１０１ｂである。鍵盤１０１ａは、曲の区間を指定するために用意され、レッスン用には使用されない。
【０１６８】
［ステップＳ５００２］
ＣＰＵ２０１は、図８で説明したＳ１００１〜Ｓ１００３の動作を行なう。
【０１６９】
［ステップＳ５００３］
ＣＰＵ２０１は、点灯している複数の鍵のうちのいずれかの鍵が指定される場合（ステップＳ１００３、ＹＥＳ）、指定された鍵に対応付けられている区間の伴奏データの楽音を発音させる発音処理を実行する。つまり、ＣＰＵ２０１は、ユーザにより指定された区間に対応付けられている伴奏データに基づく楽音を発音部に発音させる伴奏データ発音処理を実行する。
【０１７０】
なお、ＣＰＵ２０１は、特定の鍵がユーザによって指定されると、時系列に並んだ区間の楽音を曲が終わるまで順に発音する。
【０１７１】
［ステップＳ５００４］
ＣＰＵ２０１は、ステップＳ５００３にて発音されている区間に係る鍵を、ＬＥＤコントローラ２０７によって点滅させる点滅処理を実行する。これにより、ユーザは、曲のどの区間が発音中なのかが視覚的に判断できる。
【０１７２】
［ステップＳ５００５］
次に、ステップＳ５００２にて、ユーザに指定された区間に含まれる、ユーザに押鍵させるべき音高を、順に鍵盤にて光らせて示すメロディ表示処理（次鍵点灯処理）が行なわれる。メロディ表示処理として、ＣＰＵ２０１は、ユーザが押鍵すべき鍵を決定する。ユーザが押鍵すべき鍵の音高は、伴奏データ発音処理により発音させる伴奏データに対応するメロディデータが示す音高に対応する。そして、ＣＰＵ２０１は、決定されたユーザが押鍵すべき鍵の点滅を行なわせる。具体的には、ＣＰＵ２０１が、決定された音高の鍵番号と、明るさ、点灯態様（点灯又は点滅）をＬＥＤコントローラ２０７に知らせることにより、押鍵すべき鍵が点滅される。
【０１７３】
［ステップＳ５００６］
ＣＰＵ２０１は、点滅された次鍵が押鍵されたか否かの判断処理を実行する。
【０１７４】
ＣＰＵ２０１は、点滅された次鍵が押鍵されていないと判断する場合（ステップＳ５００６、ＮＯ）、ステップＳ５００６を繰り返す。
【０１７５】
［ステップＳ５００７］
ＣＰＵ２０１は、点滅された次鍵が押鍵されたと判断する場合（ステップＳ５００６、ＹＥＳ）、正しい音高を発音する。
【０１７６】
［ステップＳ５００８］〜［ステップＳ５０１２］
ＣＰＵ２０１は、図８で説明したＳ１００６〜Ｓ１０１０の動作を行なう。
【０１７７】
＜３−２＞効果
上述した実施形態によれば、曲データは、区間データとしての伴奏データ及び伴奏データに対応するメロディデータを含んでいる。また、ＣＰＵ２０１は、複数の第１操作子のうちのいずれかの第１操作子が指定された際に、指定された第１操作子に対応付けられている伴奏データに基づく楽音を発音部に発音させる伴奏データ発音処理を実行する。また、ＣＰＵ２０１は、伴奏データ発音処理により発音させる伴奏データに対応するメロディデータが示す各音高に対応する各鍵をそれぞれ光らせるメロディ表示処理を実行する。
【０１７８】
上述した実施形態によれば、ユーザは好きな曲の特定箇所を中心にレッスンを受けることが可能となる。
【０１７９】
＜３−３＞変形例１
ここで、図１５を用いて、第３実施形態の変形例１について説明する。
【０１８０】
第３実施形態では、電子鍵盤楽器１００が曲データを再生する際において、特定の鍵がユーザによって指定されると、時系列に並んだ区間の楽音を曲が終わるまで順に発音する。しかし、電子鍵盤楽器１００は、曲データを再生する際において、ユーザに指定された区間の楽音のみを発音しても良い。
【０１８１】
具体的には、図１５に示すような動作となる。
【０１８２】
［ステップＳ６００１］
ＣＰＵ２０１は、図１４で説明したＳ５００１の動作を行なう。
【０１８３】
［ステップＳ６００２］
ＣＰＵ２０１は、図１０で説明したＳ２００１〜Ｓ２００３の動作を行なう。
【０１８４】
［ステップＳ６００３］〜［ステップＳ６００８］
ＣＰＵ２０１は、図１４で説明したＳ５００３〜Ｓ５００８の動作を行なう。
【０１８５】
［ステップＳ６００９］、［ステップＳ６０１０］
ＣＰＵ２０１は、図１０で説明したＳ２００７、Ｓ２００８の動作を行なう。
【０１８６】
＜３−４＞変形例２
ここで、図１６を用いて、第３実施形態の変形例２について説明する。
【０１８７】
第３実施形態と第２実施形態とを組み合わせても良い。具体的には、鍵盤１０１ａには、複数曲のサビが割り当てられ、ユーザは任意の曲のサビについてレッスンを受けることが可能である。具体的には、図１６に示すような動作となる。
【０１８８】
［ステップＳ７００１］
ＣＰＵ２０１は、図１４で説明したＳ５００１の動作を行なう。
【０１８９】
［ステップＳ７００２］
ＣＰＵ２０１は、図１２で説明したＳ３００１〜Ｓ３００３の動作を行なう。
【０１９０】
［ステップＳ７００３］〜［ステップＳ７００８］
ＣＰＵ２０１は、図１４で説明したＳ５００３〜Ｓ５００８の動作を行なう。
【０１９１】
［ステップＳ７００９］、［ステップＳ７０１２］
ＣＰＵ２０１は、図１２で説明したＳ３００７〜Ｓ３０１０の動作を行なう。
【０１９２】
＜３−５＞変形例３
ここで、図１７を用いて、第３実施形態の変形例３について説明する。
【０１９３】
第３実施形態と第２実施形態の変形例とを組み合わせても良い。具体的には、鍵盤１０１ａには、複数曲のサビが割り当てられ、ユーザは任意の曲のサビのみについてレッスンを受けることが可能である。上記第３実施形態の変形例２では、曲群のサビを順にレッスンする場合について記載したが、本変形例３では、指定したサビのみをレッスンする。
【０１９４】
具体的には、図１７に示すような動作となる。
【０１９５】
［ステップＳ８００１］
ＣＰＵ２０１は、図１４で説明したＳ５００１の動作を行なう。
【０１９６】
［ステップＳ８００２］
ＣＰＵ２０１は、図１３で説明したＳ４００１〜Ｓ４００３の動作を行なう。
【０１９７】
［ステップＳ８００３］〜［ステップＳ８００８］
ＣＰＵ２０１は、図１４で説明したＳ５００３〜Ｓ５００８の動作を行なう。
【０１９８】
［ステップＳ８００９］、［ステップＳ８０１０］
ＣＰＵ２０１は、図１３で説明したＳ４００７、Ｓ４００８の動作を行なう。
【０１９９】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【０２００】
なお、上記実施形態は、以下の付記を含むものである。
［付記１］
曲データに含まれる複数の区間データの各区間データがそれぞれ対応付けられている複数の第１操作子と、前記区間データが対応付けられていない複数の第２操作子、を含む鍵盤と、
前記複数の第１操作子のうちのいずれかの第１操作子が指定されることにより、前記指定された第１操作子に対応付けられている区間データに基づく楽音を発音部に発音させるために、前記複数の第１操作子を識別できるように表示させる表示処理を実行する制御部と、
を備えることを特徴とする鍵盤楽器。
［付記２］
前記表示処理は、
前記複数の第１操作子をそれぞれ光らせ、前記複数の第２操作子を光らせないことにより、前記複数の第１操作子を識別できるように表示させていることを特徴とする付記１に記載の鍵盤楽器。
［付記３］
前記表示処理は、
前記曲データの曲構成を示す曲構成情報に基づいて決定される各輝度に応じて前記複数の第１操作子を光らせることにより、前記複数の第１操作子うちの少なくとも１つの第１操作子を、残りの第１操作子よりも明るく光らせていることを特徴とする付記１に記載の鍵盤楽器。
［付記４］
複数の曲データそれぞれに含まれる区間データが対応付けられている複数の第１操作子と、前記区間データが対応付けられていない複数の第２操作子、を含む鍵盤と、
前記複数の第１操作子のうちのいずれかの第１操作子が指定されることにより、前記指定された第１操作子に対応付けられている区間データに基づく楽音を発音部に発音させるために、前記複数の第１操作子を識別できるように表示させる表示処理を実行する制御部と、
を備えることを特徴とする鍵盤楽器。
［付記５］
前記鍵盤は、複数の白鍵及び複数の黒鍵を含み、
前記複数の白鍵に、前記複数の第１操作子及び前記複数の第２操作子が含まれており、
前記制御部は、
前記複数の第１操作子のうちのいずれかの第１操作子が指定された際に、前記指定された第１操作子に対応付けられている区間データに基づく楽音を発音部に発音させる区間データ発音処理と、
複数の黒鍵のうちのいずれかの黒鍵が指定された場合に、前記区間データ発音処理による発音を中止させる中止処理、
を実行することを特徴とする付記１乃至４のいずれか１項に記載の鍵盤楽器。
［付記６］
前記曲データは、前記区間データとしての伴奏データ及び前記伴奏データに対応するメロディデータを含み、
前記制御部は、
前記複数の第１操作子のうちのいずれかの第１操作子が指定された際に、前記指定された第１操作子に対応付けられている伴奏データに基づく楽音を前記発音部に発音させる伴奏データ発音処理と、
前記伴奏データ発音処理により発音させる前記伴奏データに対応するメロディデータが示す各音高に対応する各鍵をそれぞれ光らせるメロディ表示処理と、
を実行することを特徴とする付記１乃至５のいずれか１項に記載の鍵盤楽器。
［付記７］
曲データに含まれる複数の区間データの各区間データがそれぞれ対応付けられている複数の第１操作子と、前記区間データが対応付けられていない複数の第２操作子、を含む鍵盤を備える鍵盤楽器のコンピュータに、
前記複数の第１操作子のうちのいずれかの第１操作子が指定されることにより、前記指定された第１操作子に対応付けられている区間データに基づく楽音を発音部に発音させるために、前記複数の第１操作子を識別できるように表示させる表示処理を実行させる方法。
［付記８］
曲データに含まれる複数の区間データの各区間データがそれぞれ対応付けられている複数の第１操作子と、前記区間データが対応付けられていない複数の第２操作子、を含む鍵盤を備える鍵盤楽器のコンピュータに、
前記複数の第１操作子のうちのいずれかの第１操作子が指定されることにより、前記指定された第１操作子に対応付けられている区間データに基づく楽音を発音部に発音させるために、前記複数の第１操作子を識別できるように表示させる表示処理を実行させるプログラム。
【符号の説明】
【０２０１】
１００…電子鍵盤楽器、
１０１、１０１ａ、１０１ｂ…鍵盤、
１０２…第１のスイッチパネル
１０３…第２のスイッチパネル、
１０４…ＬＣＤ、
２００…制御システム、
２０１…ＣＰＵ、
２０２…ＲＯＭ、
２０３…ＲＡＭ、
２０４…音源ＬＳＩ、
２０５…音声合成ＬＳＩ、
２０６…キースキャナ、
２０７…ＬＥＤコントローラ、
２０８…ＬＣＤコントローラ、
２０９…システムバス、
２１０…タイマ、
２１１、２１２…デジタルアナログコンバータ、
２１３…ミキサ、
２１４…アンプ
２１５…ＭＩＤＩインタフェース
【図１】
2019113764.tif 000003
【図２】
2019113764.tif 000004
【図３】
2019113764.tif 000005
【図４】
2019113764.tif 000006
【図５】
2019113764.tif 000007
【図６】
2019113764.tif 000008
【図７】
2019113764.tif 000009
【図８】
2019113764.tif 000010
【図９】
2019113764.tif 000011
【図１０】
2019113764.tif 000012
【図１１】
2019113764.tif 000013
【図１２】
2019113764.tif 000014
【図１３】
2019113764.tif 000015
【図１４】
2019113764.tif 000016
【図１５】
2019113764.tif 000017
【図１６】
2019113764.tif 000018
【図１７】
2019113764.tif 000019