(57)【要約】【課題】次の鍵操作を視覚的に知らせて準備をさせる。【解決手段】押鍵指示鍵の押鍵タイミングｔ２を事前に知らせるための押鍵予告タイミングｔ１は、押鍵タイミングｔ２よりも時間的に前である。離鍵指示鍵の離鍵タイミングｔ４を事前に知らせるための離鍵予告タイミングｔ３は、離鍵タイミングｔ４よりも時間的に前である。押鍵予告タイミングｔ１で発光が開始され、押鍵タイミングｔ２に至るまで、押鍵指示鍵の発光強度が徐々に高くなっていき、押鍵タイミングｔ２にて最大強度値ＭＡＸで発光する。適切な合致押鍵があると、一旦消光状態となって最大強度値ＭＡＸに復帰する。離鍵予告タイミングｔ３から離鍵指示鍵の発光の減衰が開始され（立ち下がり）、離鍵タイミングｔ４に至るまで、発光強度が徐々に低くなっていく。【選択図】図２
2015081981.tif 000002
【特許請求の範囲】
【請求項１】
鍵の発光機能を利用した光による鍵操作ガイド機能を有する電子鍵盤楽器であって、
押鍵を指示すべき押鍵指示鍵につき、押鍵すべき押鍵タイミングよりも前の押鍵予告タイミングを取得する押鍵予告タイミング取得手段と、
前記押鍵指示鍵につき、前記押鍵予告タイミング取得手段により取得された押鍵予告タイミングで発光を開始すると共に、前記押鍵タイミングを境に発光態様を変化させる発光制御手段とを有することを特徴とする電子鍵盤楽器。
【請求項２】
前記押鍵予告タイミング取得手段は、前記押鍵タイミングに対する前記押鍵予告タイミングの時間差を、前記鍵操作ガイド機能の実行にあたって設定されるテンポに応じて決定することを特徴とする請求項１記載の電子鍵盤楽器。
【請求項３】
前記押鍵予告タイミング取得手段は、前記押鍵タイミングに対する前記押鍵予告タイミングの時間差を、前記押鍵指示鍵の押鍵ベロシティに応じて決定することを特徴とする請求項１または２記載の電子鍵盤楽器。
【請求項４】
前記発光制御手段は、前記押鍵指示鍵が正しく押鍵された場合は、その押鍵の時点を境に前記押鍵指示鍵の発光態様を変化させることを特徴とする請求項１〜３のいずれか１項に記載の電子鍵盤楽器。
【請求項５】
前記発光制御手段は、前記押鍵タイミングを境に、前記押鍵指示鍵の発光強度、発光色、または、点滅の有無もしくは態様、の少なくともいずれかを変化させることを特徴とする請求項１〜４のいずれか１項に記載の電子鍵盤楽器。
【請求項６】
前記発光制御手段は、前記押鍵指示鍵の発光強度を、前記押鍵予告タイミングから前記押鍵タイミングまで徐々に高くしていき、前記押鍵タイミングで最大にすることを特徴とする請求項１〜５のいずれか１項に記載の電子鍵盤楽器。
【請求項７】
押鍵状態にある前記押鍵指示鍵であって離鍵を指示すべき離鍵指示鍵につき、離鍵すべき離鍵タイミングよりも前の離鍵予告タイミングを取得する離鍵予告タイミング取得手段を有し、
前記発光制御手段は、発光状態にある前記離鍵指示鍵につき、前記離鍵予告タイミング取得手段により取得された離鍵予告タイミングを境に発光態様を変化させることを特徴とする請求項１〜６のいずれか１項に記載の電子鍵盤楽器。
【請求項８】
鍵の発光機能を利用した光による鍵操作ガイド機能を有する電子鍵盤楽器であって、
押鍵を指示すべき押鍵指示鍵につき発光させる発光制御手段と、
押鍵状態にある前記押鍵指示鍵であって離鍵を指示すべき離鍵指示鍵につき、離鍵すべき離鍵タイミングよりも前の離鍵予告タイミングを取得する離鍵予告タイミング取得手段とを有し、
前記発光制御手段は、発光状態にある前記離鍵指示鍵につき、前記離鍵予告タイミング取得手段により取得された離鍵予告タイミングを境に発光態様を変化させることを特徴とする電子鍵盤楽器。
【請求項９】
前記離鍵予告タイミング取得手段は、前記離鍵タイミングに対する前記離鍵予告タイミングの時間差を、前記鍵操作ガイド機能の実行にあたって設定されるテンポに応じて決定することを特徴とする請求項７または８記載の電子鍵盤楽器。
【請求項１０】
前記離鍵予告タイミング取得手段は、前記離鍵タイミングに対する前記離鍵予告タイミングの時間差を、前記押鍵指示鍵の押鍵継続すべき時間長に応じて決定することを特徴とする請求項７〜９のいずれか１項に記載の電子鍵盤楽器。
【請求項１１】
前記発光制御手段は、前記離鍵タイミングを境に、前記離鍵指示鍵の発光強度、発光色、または、点滅の有無もしくは態様、の少なくともいずれかを変化させることを特徴とする請求項７〜１０のいずれか１項に記載の電子鍵盤楽器。
【請求項１２】
前記発光制御手段は、前記離鍵指示鍵の発光強度を、前記離鍵予告タイミングから前記離鍵タイミングまで徐々に低くしていくことを特徴とする請求項７〜１１のいずれか１項に記載の電子鍵盤楽器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、鍵の発光による演奏操作ガイド機能を有した電子鍵盤楽器に関する。
【背景技術】
【０００２】
従来、鍵盤の各鍵に発光機能を持たせ、自動演奏データ等に基づき各鍵を発光させることで、演奏操作をガイドするようにした電子鍵盤楽器が知られている（例えば、下記特許文献１）。
【０００３】
この種の楽器においては一般に、自動演奏データに従って発光が制御され、音高ごとに、キーオンで発光、キーオフで消光するように制御される。ユーザは、発光鍵から、次に押下すべき鍵を把握し、光る鍵を追うようにして押鍵していくことで演奏を習得する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第３９４８２４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、キーオンで発光、キーオフで消光する構成において、光を視認してから操作するため、本来、押鍵や離鍵すべきベストのタイミングに対してどうしても操作に遅れが生じる。操作の遅れを回避するために、事前に操作の準備を促すのが望ましいと考えられる。
【０００６】
ところで仮に、押鍵や離鍵すべきタイミングに対して事前に光で知らせるように構成する場合、視認される光から、準備タイミングと押離鍵のベストのタイミングとの区別がつかなくなると、正しい操作タイミングがわかりにくくなる。そうなると返って練習しづらくなることが予想されることから、何らかの手当てが必要となる。
【０００７】
本発明は上記従来技術の問題を解決するためになされたものであり、その目的は、次の鍵操作を視覚的に知らせて準備をさせることができる電子鍵盤楽器を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明の請求項１の電子鍵盤楽器は、鍵の発光機能を利用した光による鍵操作ガイド機能を有する電子鍵盤楽器であって、押鍵を指示すべき押鍵指示鍵につき、押鍵すべき押鍵タイミング（ｔ２）よりも前の押鍵予告タイミング（ｔ１）を取得する押鍵予告タイミング取得手段（５）と、前記押鍵指示鍵につき、前記押鍵予告タイミング取得手段により取得された押鍵予告タイミングで発光を開始すると共に、前記押鍵タイミングを境に発光態様を変化させる発光制御手段（５）とを有することを特徴とする。
【０００９】
上記目的を達成するために本発明の請求項８の電子鍵盤楽器は、鍵の発光機能を利用した光による鍵操作ガイド機能を有する電子鍵盤楽器であって、押鍵を指示すべき押鍵指示鍵につき発光させる発光制御手段（５）と、押鍵状態にある前記押鍵指示鍵であって離鍵を指示すべき離鍵指示鍵につき、離鍵すべき離鍵タイミングよりも前の離鍵予告タイミング（ｔ３）を取得する離鍵予告タイミング取得手段（５）とを有し、前記発光制御手段は、発光状態にある前記離鍵指示鍵につき、前記離鍵予告タイミング取得手段により取得された離鍵予告タイミングを境に発光態様を変化させることを特徴とする。
【００１０】
なお、上記括弧内の符号は例示である。
【発明の効果】
【００１１】
本発明の請求項１によれば、押鍵開始を予告して押鍵操作の準備をさせると共に、正しい押鍵タイミングを認識させることができる。
【００１２】
請求項２によれば、テンポに応じたタイミングで押鍵予告ができる。請求項３によれば、押鍵ベロシティに応じたタイミングで押鍵予告ができる。請求項４によれば、適切な鍵を押鍵できたことを認識させることができる。請求項５によれば、押鍵タイミングが感覚的にわかりやすい。請求項６によれば、押鍵タイミングが感覚的にわかりやすい。請求項７によれば、離鍵開始を予告して準備をさせることができる。
【００１３】
本発明の請求項８によれば、離鍵開始を予告して離鍵操作の準備をさせることができる。
【００１４】
請求項９によれば、テンポに応じたタイミングで離鍵予告ができる。請求項１０によれば、符長に応じたタイミングで離鍵予告ができる。請求項１１によれば、離鍵タイミングが感覚的にわかりやすい。請求項１２によれば、離鍵タイミングが感覚的にわかりやすい。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施の形態に係る電子鍵盤楽器の全体構成を示すブロック図である。
【図２】自動演奏に対応する鍵の発光制御による発光態様の一例を示すタイムチャートである。
【図３】自動演奏データ及び発光制御データの構成を示す概念図である。
【図４】加算値を設定するｎ１テーブル（図（ａ））、減算値を設定するｎ３テーブル（図（ｂ））、強度値を設定する強度テーブル（図（ｃ）、（ｄ））を示す図である。
【図５】発光制御のフローチャートである。
【図６】タイマ処理のフローチャートである。
【図７】発光制御による鍵の発光態様の変形例を示すタイムチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態を図面を参照して説明する。
【００１７】
図１は、本発明の一実施の形態に係る電子鍵盤楽器の全体構成を示すブロック図である。
【００１８】
本電子鍵盤楽器は、図１に示すように、検出回路３、検出回路４、ＲＯＭ６、ＲＡＭ７、タイマ８、表示装置９、外部記憶装置１０、ＭＩＤＩインターフェイス（ＭＩＤＩＩ／Ｆ）１１、通信インターフェイス（通信Ｉ／Ｆ）１２、発光部１９、音源回路１３及び効果回路１４が、バス１６を介してＣＰＵ５にそれぞれ接続されて構成される。
【００１９】
さらに、検出回路３には、演奏操作子１が接続され、検出回路４には、各種情報を入力するための複数のスイッチを含む設定操作子２が接続されている。演奏操作子１には、音高情報を入力するための鍵盤部における鍵が含まれる。
【００２０】
表示装置９は液晶ディスプレイ（ＬＣＤ）等で構成され、楽譜や文字等の各種情報を表示する。ＣＰＵ５にはタイマ８が接続され、ＭＩＤＩＩ／Ｆ１１には他のＭＩＤＩ機器１００が接続されている。通信Ｉ／Ｆ１２には通信ネットワーク１０１を介してサーバコンピュータ１０２が接続され、音源回路１３には効果回路１４を介してサウンドシステム１５が接続されている。
【００２１】
検出回路３は演奏操作子１の操作状態を検出し、検出回路４は設定操作子２の操作状態を検出する。ＣＰＵ５は、本装置全体の制御を司る。ＲＯＭ６は、ＣＰＵ５が実行する制御プログラムや各種テーブルデータ等を記憶する。ＲＡＭ７は、演奏データ、テキストデータ等の各種入力情報、各種フラグやバッファデータ及び演算結果等を一時的に記憶する。タイマ８は、タイマ割り込み処理における割り込み時間や各種時間を計時する。外部記憶装置１０は、上記制御プログラムを含む各種アプリケーションプログラムや各種楽曲データ、各種データ等を記憶する。
【００２２】
ＭＩＤＩ Ｉ／Ｆ１１は、他のＭＩＤＩ機器１００等の外部装置からのＭＩＤＩ（Musical Instrument Digital Interface）信号を入力したり、ＭＩＤＩ信号を外部装置に出力したりする。通信Ｉ／Ｆ１２は、通信ネットワーク１０１を介して、例えばサーバコンピュータ１０２とデータの送受信を行う。音源回路１３は、演奏操作子１から入力された演奏データや予め設定された演奏データ等を楽音信号に変換する。効果回路１４は、音源回路１３から入力される楽音信号に各種効果を付与し、ＤＡＣ（Digital-to-Analog Converter）やアンプ、スピーカ等のサウンドシステム１５は、効果回路１４から入力される楽音信号等を音響に変換する。
【００２３】
外部記憶装置１０としては、例えば、ＵＳＢメモリ、フレキシブルディスクドライブ（ＦＤＤ）、ハードディスクドライブ（ＨＤＤ）、ＣＤ−ＲＯＭドライブ及び光磁気ディスク（ＭＯ）ドライブ等を挙げることができる。ＲＯＭ６に制御プログラムが記憶されていない場合には、この外部記憶装置１０に制御プログラムを記憶させておき、それをＲＡＭ７に読み込むことにより、ＲＯＭ６に制御プログラムを記憶している場合と同様の動作をＣＰＵ５にさせることができる。
【００２４】
鍵盤部の各鍵は発光機能を備えている。この発光機能は、各鍵が個別に発光できればよく、公知の構成を採用できる。例えば、図示はしないが、各鍵の下方に設けたＬＥＤからなる発光部１９が鍵を下方から照射し、鍵を透過する光が視認される構成とする。発光部１９の発光は、不図示の発光回路を介してＣＰＵ５により制御される。しかしこれに限定されず、各鍵の後方に設けたＬＥＤから押鍵面に光を照射する構成等も考えられる。あるいは、鍵Ｋの後方のパネル部の縁部に直線的に一列に配列したＬＥＤを発光させてもよい。発光機能を実現する構成は限定されず、ＣＰＵ５が発光を制御できればよい。
【００２５】
この発光機能は、自動演奏データ（図３）に対応する演奏ガイド用の発光制御データ（図３）に従って、次に押鍵すべき鍵が指示される、いわゆる演奏操作ガイド機能に用いられる。また、通常のマニュアル演奏時には、押鍵された鍵を発光させるのに用いることもできる。
【００２６】
ＣＰＵ５による発光制御データに基づく鍵の発光制御について、詳細は図５、図６のフローチャートで説明するが、まず、図２で概説しておく。図２で登場する用語は図５、図６の説明でも登場する。
【００２７】
図２は、自動演奏に対応する鍵の発光制御による発光態様の一例を示すタイムチャートである。
【００２８】
演奏練習において、押鍵を指示すべき鍵を押鍵指示鍵と称する。押鍵指示鍵を押鍵すべきタイミングを押鍵タイミングｔ２、押鍵タイミングｔ２を事前に知らせるための押鍵予告タイミングｔ１は、押鍵タイミングｔ２よりも時間的に前である。押鍵状態にある押鍵指示鍵であって離鍵を指示すべき鍵を離鍵指示鍵と称する。離鍵指示鍵を離鍵すべきタイミングを離鍵タイミングｔ４、離鍵タイミングｔ４を事前に知らせるための離鍵予告タイミングｔ３は、離鍵タイミングｔ４よりも時間的に前である。
【００２９】
押鍵タイミングｔ２、離鍵タイミングｔ４にはそれぞれ、発音に関して、自動演奏データにおけるキーオン、キーオフのイベントの発生タイミングが対応する。従って、押鍵タイミングｔ２から離鍵タイミングｔ４までの期間には、当該キーオンイベントの符長、すなわち発音継続時間が対応する。演奏練習においては、自動演奏データに基づく楽音の発生は行わなくてもよく、発光制御だけを行ってもよい。
【００３０】
図２に示す発光制御の例では、１つの音高の鍵の発光の推移につき表現している。複数の鍵が並行して処理されることもあり得る。
【００３１】
まず、押鍵予告タイミングｔ１で発光が開始され（立ち上がり）、押鍵タイミングｔ２に至るまで、押鍵指示鍵の発光強度が徐々に高くなっていく。つまりだんだん明るくなっていく。そして、押鍵タイミングｔ２で最大の発光強度（最大強度値ＭＡＸ）となる。タイミングｔ１、ｔ２間の長さは、アップカウントタイマＴ１による値ｘ１分のカウント期間で規定される。
【００３２】
全光期間Ｌでは、押鍵指示鍵（押鍵済みであれば離鍵指示鍵となっている）は最大の発光強度が原則として維持される。離鍵予告タイミングｔ３から離鍵指示鍵の発光の減衰が開始され（立ち下がり）、離鍵タイミングｔ４に至るまで、発光強度が徐々に低くなっていく。つまりだんだん暗くなり、離鍵予告タイミングｔ４で完全に消光状態に戻る。タイミングｔ３、ｔ４間の長さは、ダウンカウントタイマＴ３による値ｘ３分のカウント期間で規定される。
【００３３】
タイミングｔ１、ｔ２間の状態を状態ｍ＝１、タイミングｔ２、ｔ３間の状態を状態ｍ＝２、タイミングｔ３、ｔ４間の状態を状態ｍ＝３とする。状態ｍ＝２においては、押鍵指示鍵がマニュアル操作で押鍵（以下、「合致押鍵」と称する）されると、一時的に状態ｍ＝４となり、状態ｍ＝４では消光状態となる。例えば、タイミングｔ１１で合致押鍵があると、ダウンカウントタイマＴ４による値ｘ４のカウント期間だけ消光状態となって、タイミングｔ１２で最大の発光強度に復帰する。
【００３４】
全光期間Ｌは、押鍵タイミングｔ２で開始され離鍵予告タイミングｔ３で終了する。状態ｍ＝４を含む全光期間Ｌは、全光期間Ｌ＝（符長分のカウント期間）−（ダウンカウントタイマＴ３による値ｘ３のカウント期間）であり、符長が長いほど長い。最も望ましくタイミングｔ２にて合致押鍵があった場合は、タイミングｔ２〜ｔ３が全光期間Ｌとなる。また仮に、合致押鍵がタイミングｔ２よりも早かった（状態ｍ＝１で合致押鍵がされた）場合は、タイミングｔ２〜ｔ３が全光期間Ｌとなる。
【００３５】
このように、離鍵予告タイミングｔ３は、合致押鍵があった時点によって変動するが、その決定は、アップカウントタイマＴ２を用いてなされる。アップカウントタイマＴ２のアップカウントは、状態ｍ＝２において合致押鍵からダウンカウントタイマＴ４による値ｘ４分のカウント期間が経過した時点を始点として開始される。
【００３６】
押鍵指示鍵の発光が押鍵予告タイミングｔ１で開始され、徐々に明るくなるので、ユーザは押鍵操作の準備ができ、ベストのタイミングである押鍵タイミングｔ２に実際の押鍵操作を行いやすい。また、離鍵指示鍵の発光減衰が離鍵予告タイミングｔ３で始まり、徐々に暗くなるので、ユーザは離鍵操作の準備ができ、ベストのタイミングである離鍵タイミングｔ４に実際の離鍵操作を行いやすい。
【００３７】
ところで、本実施の形態では、発光の立ち上がり期間（タイミングｔ１、ｔ２間）の長さを、設定されるテンポと各押鍵ベロシティとに応じて決定する。また、発光の減衰期間（タイミングｔ３、ｔ４間）の長さを、設定されるテンポと各符長とに応じて決定する。これらにより、演奏の速度、各音の強弱や長さに対して感覚的に合致した速度で発光強度を変換させることができる。
【００３８】
押鍵予告タイミングｔ１、離鍵予告タイミングｔ３は、ＣＰＵ５が発光制御に際にキーオン、キーオフイベントに対応して取得・決定するが、その手法については、図３〜図６で説明する。
【００３９】
図３は、自動演奏データ及び発光制御データのデータ構成を示す概念図である。
【００４０】
発光制御データは、自動演奏データに基づき予め生成され、ＲＯＭ６等に保持されている。あるいは、発光制御の際に逐次生成してもよい。自動演奏データの構成はＭＩＤＩ形式の公知のものである。
【００４１】
発光制御データと自動演奏データのそれぞれのヘッダには、互いの対応関係を規定する情報が含まれている。自動演奏データにおけるキーオンイベント、キーオフイベントに、それぞれキーオン対応イベント、キーオフ対応イベントが対応している。発光制御の際には、発光制御データ及び自動演奏データは並行して読み出される。自動演奏データにおけるキーオンイベントよりも、それに対応する発光制御データにおけるキーオン対応イベントの方が、値ｘ１のカウント分だけ先に読み出され、且つ、自動演奏データにおけるキーオフイベントよりも、それに対応する発光制御データにおけるキーオフ対応イベントの方が、値ｘ３のカウント分だけ先に読み出されるように、発光制御データが構成されている。
【００４２】
押鍵予告タイミングｔ１は、キーオン対応イベントの読み出しによって取得され、その発生によって訪れる。従って、押鍵予告タイミングｔ１は、キーオンすべきタイミングよりも、アップカウントタイマＴ１による値ｘ１分のカウント期間だけ前の時点となる。
【００４３】
離鍵予告タイミングｔ３は、合致押鍵後の経過時間とキーオフ対応イベントの読み出しとの関係によって取得される。具体的には、キーオフ対応イベントが既に発生していてなおかつ、アップカウントタイマＴ２が、（符長分のカウント期間）−（ダウンカウントタイマＴ４による値ｘ４分のカウント期間）−（ダウンカウントタイマＴ３による値ｘ３のカウント期間）の値に達すると、離鍵予告タイミングｔ３となる。
【００４４】
このようにするのは、状態ｍ＝２においては合致押鍵があるまで待つ必要があり、実際の合致押鍵の遅れに応じて光の減衰開始を遅らせる必要があるからである。すなわち、合致押鍵は毎回異なり得るところ、合致押鍵から離鍵予告タイミングｔ３までの時間を符長に応じた一定値にするためである。従って、タイミングｔ２より後に合致押鍵したと仮定した場合のタイミングｔ１１〜ｔ３の時間は、タイミングｔ２で合致押鍵したと仮定した場合のタイミングｔ２〜ｔ３の時間と同一になる。
【００４５】
図５、図６で用いるレジスタ値等につき図４で説明しておく。図４（ａ）、（ｂ）は、加算値ｎ１を設定するｎ１テーブル、減算値ｎ３を設定するｎ３テーブルを示す図である。図４（ｃ）、（ｄ）は、強度値Ｂを設定する強度テーブルを示す図である。これらのテーブルはＲＯＭ６に格納される。これらのテーブルは練習曲ごとに設けてもよい。
【００４６】
まず、加算値ｎ１は、ｎ１テーブル（図４（ａ））によって、押鍵ベロシティに応じて設定される。減算値ｎ３は、ｎ３テーブル（図４（ｂ））によって、符長に応じて設定される。なお、符長に代えて全光期間Ｌに応じて設定されるようにしてもよい。押鍵指示鍵（音高）の情報や押鍵ベロシティの情報はキーオン対応イベントに含まれている。
【００４７】
なお、鍵の発光機能を利用した演奏ガイド練習はテンポを設定して行われ、テンポに応じて読み出し速度も変わる。そのため、実質的には、テーブルで設定される加算値ｎ１、減算値ｎ３を用いた加減算によるカウント速度は、いずれもテンポに依存する。
【００４８】
状態ｍ＝１においては、強度値Ｂは、図４（ｃ）に示す強度テーブルによってアップカウントタイマＴ１のカウント値に応じて決定される。状態ｍ＝３においては、強度値Ｂは、図４（ｄ）に示す強度テーブルによってダウンカウントタイマＴ３のカウント値に応じて決定される。
【００４９】
図５は、発光制御のフローチャートである。図６は、タイマ処理のフローチャートである。図５の処理は、ＣＰＵ５によって実行され、鍵操作ガイド機能の実行指示があると開始される。図６の処理は、所定ＴＣＬ（テンポクロック）間隔で実行される。ＴＣＬを最小分解能（例えば４分音符長の９６分の１）で定義する。図６の処理は、図５の発光制御と並行して実行される。
【００５０】
図５のフローチャートでは、自動演奏データに基づく発音の処理を省略しているが、自動演奏データ従って、伴奏等の発音を発光制御と並行して処理してもよい。
【００５１】
まず、初期設定を行う（ステップＳ１０１）。ここでは、各タイマやレジスタ値をリセットする。例えば強度値Ｂはゼロに設定される。さらに、今回の練習曲の演奏テンポを、ユーザの指示に基づき設定する。
【００５２】
次に、ステップＳ１０２では、発光シーケンス及び自動演奏シーケンスの読み出しを行う。すなわち、発光制御データ、自動演奏データから、今回の読み出しアドレスのデータを読み出す。次に、ステップＳ１０３では、読み出したデータがキーオン対応イベント、キーオフ対応イベントである場合に、それぞれ押鍵指示鍵、離鍵指示鍵に対応する加算値ｎ１、減算値ｎ３を取得する。加算値ｎ１、減算値ｎ３の取得は、上記したｎ１テーブル（図４（ａ））、ｎ３テーブル（図４（ｂ））を参照してなされる。
【００５３】
次に、ステップＳ１０４では、押鍵予告タイミングｔ１となったか否かを判別する。ＣＰＵ５は、今回、発光制御データから読み出したデータがキーオン対応イベントである場合に、そのイベントで規定される押鍵指示鍵の押鍵予告タイミングｔ１が到来したと判別する。押鍵予告タイミングｔ１が到来していない場合は、処理をステップＳ１０６に進める一方、押鍵予告タイミングｔ１が到来した場合は、状態ｍをｍ＝１に設定してから（ステップＳ１０５）、ステップＳ１０６に進んで、何らかの押鍵がされたか否かを判別する。
【００５４】
ｍ＝１となったので、図６を参照する。ステップＳ２０１では、ｍ＝１であるか否かを判別し、ｍ＝１である場合はステップＳ２０５に進んで、押鍵指示鍵を強度値Ｂで発光させる。これにより、押鍵予告タイミングｔ１にて発光強度ゼロから発光が開始される（図２も参照）。次に、Ｔ１≧ｘ１となったか否かを判別する（ステップＳ２０６）。最初はＴ１＝０であるのでＴ１≧ｘ１が成立せず、ステップＳ２０７に進み、Ｔ１＝Ｔ１＋ｎ１とする。
【００５５】
なお、図６のフローチャートがテンポ依存の繰り返しであるので、アップカウントタイマＴ１のカウント速度は、テンポに応じたものとなる。
【００５６】
次に、ステップＳ２０８では、図４（ｃ）に示す強度値テーブルを参照して、強度値Ｂに、現在のＴ１値に対応するＴ１対応値を設定する。これにより、アップカウントタイマＴ１のカウントアップに従って強度値Ｂが大きくなり、押鍵指示鍵の発光が徐々に明るくなっていく（図２のタイミングｔ１〜ｔ２）。その後、図６の処理を終了する。
【００５７】
一方、ステップＳ２０６で、Ｔ１≧ｘ１が成立すると、押鍵タイミングｔ２となったので、ステップＳ２０９に進み、強度値Ｂに最大強度値ＭＡＸを設定すると共に、状態ｍをｍ＝２とし、さらにアップカウントタイマＴ１をゼロにリセットして、図６の処理を終了する。
【００５８】
図５のステップＳ１０６の判別の結果、押鍵があると、その鍵に対応する楽音を発生させ（ステップＳ１０７）、今回の押鍵が、今回押鍵すべきとされている押鍵指示鍵と合致しているか、すなわち、上記した合致押鍵に該当するか否かを判別する（ステップＳ１０８）。その判別の結果、合致押鍵でない場合は、処理をステップＳ１０６に戻す一方、合致押鍵である場合は、合致押鍵済みフラグＳＴを１に設定する（ステップＳ１０９）。ＳＴ＝１で合致押鍵済みであることが示される。さらに、ステップＳ１０９で、ｍ＝４、Ｂ＝０とすると共に、ダウンカウントタイマＴ４に値ｘ４（例えば１００）を設定する。その後、処理をステップＳ１１１に進める。
【００５９】
一方、ステップＳ１０６の判別の結果、押鍵がなければ、現在押鍵状態にある鍵（押鍵鍵と称する）の離鍵があったか否かを判別する（ステップＳ１１２）。そして、押鍵鍵の離鍵がなければウェイトフラグＷを１に設定し（ステップＳ１１５）、処理をステップＳ１０６に戻す。一方、ステップＳ１１２で、押鍵鍵の離鍵があれば、離鍵された鍵に対応する発音中の楽音を停止させる（ステップＳ１１３）。
【００６０】
次に、今回離鍵がされた鍵が、合致押鍵に該当する鍵（すなわち離鍵指示鍵）の離鍵である場合に限りウェイトフラグＷを０に設定し（ステップＳ１１４）、処理をステップＳ１１１に進める。
【００６１】
図６のステップＳ２０１の判別の結果、ｍ＝１でない場合は、ｍ＝２であるか否かを判別し（ステップＳ２０２）、ｍ＝２である場合は、強度値Ｂに最大強度値ＭＡＸを設定し（ステップＳ２１０）、押鍵指示鍵を強度値Ｂで発光させる（ステップＳ２１１）。次に、合致押鍵済みフラグＳＴが１であるか否かを判別し（ステップＳ２１２）、ＳＴ＝１となるまでは、処理をステップＳ２１０に戻す。これにより、押鍵タイミングｔ２以降は、合致押鍵がされるまで（タイミングｔ２〜ｔ１１）、最大強度値ＭＡＸにて発光が継続する（図２も参照）。
【００６２】
上述したように、ステップＳ１０９でＳＴ＝１となると、ｍ＝４となるから（ステップＳ１１０）、図６のタイマ処理においては、ステップＳ２０１→Ｓ２０２→Ｓ２０３→Ｓ２０４へと処理が移行し、ステップＳ２０４で、ｍ＝４が成立する。従って、処理はステップＳ２２１に進む。
【００６３】
ステップＳ２２１では、押鍵指示鍵を強度値Ｂで発光させる。ステップＳ１１０でＢ＝０とされているから、ここでは実質的に明るさゼロ（消灯）となる。次に、ステップＳ２２２で、Ｔ４≦０が成立するか否かを判別する。最初は、ダウンカウントタイマＴ４に値ｘ４（例えば１００）が設定されているから、処理はステップＳ２２３に進み、Ｔ４＝Ｔ４−ｎ４とする。ここで、ｎ４は固定値である。ただし、図６のフローチャートがテンポ依存の繰り返しであるので、ダウンカウントタイマＴ４のカウント速度はテンポに応じたものとなる。
【００６４】
一方、Ｔ４≦０が成立すると、タイミングｔ１２が到来したことになるので、ステップＳ２２４に進み、ｍ＝２、Ｔ４＝０、Ｂ＝ＭＡＸにそれぞれ設定する。これにより、押鍵指示鍵の発光は、合致押鍵からダウンカウントタイマＴ４による値ｘ４のカウント期間だけ消光状態となって、タイミングｔ１２で最大強度値ＭＡＸに復帰する（図２のタイミングｔ１１〜ｔ１２）。その後、図６の処理を終了する。
【００６５】
ステップＳ２２４でｍ＝２となったので、図６のタイマ処理においては、ステップＳ２０２→Ｓ２１０→Ｓ２１１→Ｓ２１２→Ｓ２１３へと処理が移行する。ステップＳ２１３では、アップカウントタイマＴ２を１だけインクリメントし、次に、離鍵予告タイミングｔ３となったか否かを判別する（ステップＳ２１４）。
【００６６】
すなわち、上述したように、キーオフ対応イベントが既に発生しており、なおかつ、Ｔ２≧（符長分のカウント期間）−（ダウンカウントタイマＴ４による値ｘ４分のカウント期間）−（ダウンカウントタイマＴ３による値ｘ３のカウント期間）という条件が成立するか否かによって、離鍵予告タイミングｔ３となったか否かを判別する。キーオフ対応イベントが既に発生し、且つ上記条件が成立する場合に離鍵予告タイミングｔ３が到来したと判別する。
【００６７】
そして、離鍵予告タイミングｔ３が到来していない場合は、図６の処理を終了する。これにより、タイミングｔ１２から離鍵予告タイミングｔ３の到来までは、最大強度値ＭＡＸにて発光が継続する（図２も参照）。
【００６８】
一方、離鍵予告タイミングｔ３が到来すると、ｍ＝３、Ｔ２＝０とすると共に、ダウンカウントタイマＴ３に、値ｘ３（例えば１０００）を設定し（ステップＳ２１５）、図６の処理を終了する。
【００６９】
ｍ＝３となったので、図６のタイマ処理においては、ステップＳ２０１→Ｓ２０２→Ｓ２０３へと処理が移行し、ステップＳ２０３で、ｍ＝３が成立する。従って、処理はステップＳ２１６に進む。
【００７０】
ステップＳ２１６では、離鍵指示鍵を強度値Ｂで発光させる。ｍ＝２からｍ＝３に変化した直後は、Ｂ＝ＭＡＸである。次に、ステップＳ２１７では、Ｔ３≦０が成立するか否かを判別する。最初は、ダウンカウントタイマＴ３に値ｘ３（例えば１０００）が設定されているから、処理はステップＳ２１９に進み、Ｔ３＝Ｔ３−ｎ３とする。なお、図６のフローチャートがテンポ依存の繰り返しであるので、ダウンカウントタイマＴ３のカウント速度は、テンポに応じたものとなる。
【００７１】
次に、図４（ｄ）に示す強度値テーブルを参照して、強度値Ｂに、現在のＴ３値に対応するＴ３対応値を設定する。これにより、ダウンカウントタイマＴ３のカウントダウンに従って強度値Ｂが小さくなり、離鍵指示鍵の発光が徐々に暗くなっていく（図２のタイミングｔ３〜ｔ４）。その後、図６の処理を終了する。
【００７２】
一方、ステップＳ２１７の判別の結果、Ｔ３≦０が成立すると、離鍵タイミングｔ４となったので、強度値Ｂにゼロを設定すると共に、状態ｍをｍ＝０とし、さらにダウンカウントタイマＴ３をゼロにリセットして、図６の処理を終了する。
【００７３】
図５のステップＳ１１１では、Ｗ＝０が成立するか否かを判別する。その判別の結果、Ｗ＝０が成立する場合は、離鍵指示鍵が離鍵されていることになるので、発光制御データ及び自動演奏データにおける読み出しアドレスをそれぞれ進める（ステップＳ１１６）。次に、シーケンスエンドか、すなわち、発光制御データ及び自動演奏データにおいてエンドデータを読み出したか否かを判別する。その判別の結果、シーケンスエンドでない場合は、処理をステップＳ１０２に戻す一方、シーケンスエンドである場合は、図５の処理を終了する。
【００７４】
本実施の形態によれば、次の鍵操作を視覚的に知らせて準備をさせることができる。
【００７５】
すなわち、押鍵指示鍵につき、押鍵予告タイミングｔ１で発光を開始するので、押鍵開始を予告して押鍵操作の準備をさせることができる。また、押鍵タイミングｔ２を境に発光態様が変化するので、正しい押鍵タイミングを認識させることができる。
【００７６】
特に、押鍵指示鍵の発光強度を、押鍵予告タイミングｔ１から押鍵タイミングｔ２まで徐々に高くしていき、押鍵タイミングｔ２で最大にするので、押鍵タイミングが感覚的にわかりやすい。
【００７７】
また、押鍵タイミングｔ２に対する押鍵予告タイミングｔ１の時間差は、テンポに応じて定まり、しかも押鍵指示鍵の押鍵ベロシティに応じて定まるので、テンポ及び押鍵ベロシティに応じたタイミングで押鍵予告ができる。
【００７８】
また、押鍵指示鍵が正しく押鍵された場合は、その押鍵の時点（ｔ１１）を境に一旦消灯されることで発光態様が変化するので、適切な鍵を押鍵できたことを認識させることができる。
【００７９】
本実施の形態によればまた、発光状態にある離鍵指示鍵につき、離鍵予告タイミングｔ３を境に発光強度の減衰を開始することで発光態様を変化させるので、離鍵開始を予告して準備をさせることができる。
【００８０】
特に、離鍵指示鍵の発光強度を、離鍵予告タイミングｔ３から離鍵タイミングｔ４まで徐々に低くしていくので、離鍵タイミングが感覚的にわかりやすい。
【００８１】
また、離鍵タイミングｔ４に対する離鍵予告タイミングｔ３の時間差は、テンポに応じて定まり、しかも押鍵指示鍵の押鍵継続すべき時間長（符長）に応じて定まるので、テンポ及び符長に応じたタイミングで離鍵予告ができる。
【００８２】
なお、本実施の形態では、鍵の発光強度をタイミングｔ１〜ｔ２において徐々に高くし、タイミングｔ３〜ｔ４において徐々に低くする例を示した。しかしこれに限定されるものではない。押鍵指示鍵に関しては、押鍵予告タイミングｔ１で発光を開始すると共に、押鍵タイミングｔ２を境に発光態様を変化させればよい。また、離鍵指示鍵に関しては、離鍵予告タイミングｔ３を境に発光態様を変化させればよい。
【００８３】
また、上記の発光態様を変化させることに関しては、発光強度に限定されず、発光色の変化、または、発光の点滅の有無、または発光の点滅の態様（点滅速度や点滅パターン等）、の少なくともいずれかを変化させるようにしてもよい。これにより、押鍵タイミングが感覚的にわかりやすくなる。これらを反映させた各種の変形例を図７に示す。
【００８４】
図７（ａ）〜（ｅ）は、発光制御による鍵の発光態様の変形例を示すタイムチャートである。
【００８５】
図７（ａ）に示すように、合致押鍵があったときを境に、発光色（色１→色２）を変化させてもよい。また、合致押鍵があったときを境に、発光色を色１→色２と変化させる際、図７（ｂ）に示すように、２色が時間的にオーバーラップして徐々に移り変わるようにしてもよい。
【００８６】
また、図７（ｃ）に示すように、押鍵予告タイミングｔ１から押鍵タイミングｔ２にかけて、発光を点滅させ、点灯の時間や比率が徐々に増えるようにしてもよい。あるいは、図７（ｄ）に示すように、押鍵予告タイミングｔ１から押鍵タイミングｔ２にかけて、発光を点滅させるにあたって、発光時の発光強度は変化させないで一定としてもよい。タイミングｔ３〜ｔ４間についても同様に考えることができる。なお、合致押鍵時に一旦消灯することに代えて、図７（ｄ）に示すように、発光強度を低くしてもよい。これはいずれの例にも適用できる。
【００８７】
また、図７（ｅ）に示すように、タイミングｔ１〜ｔ２で色１、タイミングｔ２から合致押鍵まで色２、合致押鍵からタイミングｔ３まで色３、タイミングｔ３〜ｔ４で色４というように、それぞれの境目で発光色を変化させていってもよい。なお、これらの変形例を適宜組み合わせてもよい。
【００８８】
なお、発光態様を変化させるために図５、図６のフローチャートを示したが、これは一例であり、各種の制御態様が考えられる。押鍵予告タイミングｔ１、離鍵予告タイミングｔ３の取得や決定の態様も限定されない。また、図５において、発光シーケンスのみで制御してもよく、自動演奏データの並行実行は必須でない。
【００８９】
なお、押鍵予告タイミングｔ１、離鍵予告タイミングｔ３は、押鍵タイミングｔ２、離鍵タイミングｔ４に応じて予め固定的に定めて記憶しておいてもよい。簡素的には、テンポに依存せず、固定的な時間として定めてもよい。例えば、自動演奏データに基づき、キーイベントの発生時刻に対する相対時間差としてタイミングｔ１、ｔ３を定めてもよい。
【００９０】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【符号の説明】
【００９１】
５  ＣＰＵ（押鍵予告タイミング取得手段、発光制御手段、離鍵予告タイミング取得手段）、  ｔ１  押鍵予告タイミング、  ｔ２  押鍵タイミング、  ｔ３  離鍵予告タイミング、  ｔ４  離鍵タイミング、  ｔ１１  タイミング、  ＭＡＸ  最大強度値
【図１】
2015081981.tif 000003
【図２】
2015081981.tif 000004
【図３】
2015081981.tif 000005
【図４】
2015081981.tif 000006
【図５】
2015081981.tif 000007
【図６】
2015081981.tif 000008
【図７】
2015081981.tif 000009