(57)【要約】【課題】目視による楽音の認識性を向上させることができる発光制御装置を提供すること。【解決手段】本発明によれば、レベル情報取得手段により取得されたレベル情報と、再生開始情報取得手段により取得された再生開始情報とに基づいて、１つの発光体が、音の再生状態を識別可能にするとともに再生音のレベルを報知可能な発光態様で発光されるよう、発光体を発光させる発光手段に対する制御情報が、設定手段によって設定される。よって、ユーザは、１つの発光体の発光態様を見て、再生音のレベルを把握できるだけでなく、音の再生状態（例えば、再生中であるか否かや、音の再生開始タイミング等）も把握できる。【選択図】図８
2013088780.tif 000002
【特許請求の範囲】
【請求項１】
発光体を発光させる発光手段を制御する発光制御装置であって、
音のレベルに応じたレベル情報を取得するレベル情報取得手段と、
音の再生開始を示す再生開始情報を取得する再生開始情報取得手段と、
前記レベル情報取得手段により取得されたレベル情報と、前記再生開始情報取得手段により取得された再生開始情報とに基づいて、１つの発光体が、音の再生状態を識別可能にするとともに再生音のレベルを報知可能な発光態様で発光されるよう、前記発光手段に対する制御情報を設定する設定手段とを備えていることを特徴とする発光制御装置。
【請求項２】
前記設定手段は、
所定の場合を除いて、前記レベル情報が示す音のレベルがゼロである場合の輝度がゼロであり、音のレベルが大きいほど輝度が高くなるように、１つの発光体が前記レベル情報に応じた輝度で発光されるよう、前記発光手段に対する制御情報を設定する第１設定手段と、
前記所定の場合として、前記再生開始情報取得手段により再生開始情報が取得されてから、前記再生終了状態取得手段により再生終了情報が取得されるまでの間である音の再生中であり、かつ、前記レベル情報が示す音のレベルがゼロ又は所定値以下である場合に、前記１つの発光体が前記レベル情報とは無関係な所定輝度で発光されるよう、前記発光手段に対する制御情報を設定する第２設定手段とを含んで構成されることを特徴とする請求項１記載の発光制御装置。
【請求項３】
前記第２設定手段は、
前記所定の場合として、音の再生中であり、かつ、前記レベル情報が示す音のレベルがゼロ又は所定値以下である期間が、所定時間を超えた場合に、前記１つの発光体が前記所定輝度で発光されるよう、前記発光手段に対する制御情報を設定することを特徴とする請求項２記載の発光制御装置。
【請求項４】
前記設定手段は、
所定の場合を除いて、前記レベル情報が示す音のレベルがゼロである場合の輝度がゼロであり、音のレベルが大きいほど輝度が高くなるように、１つの発光体が前記レベル情報に応じた輝度で発光されるよう、前記発光手段に対する制御情報を設定する第１設定手段と、
前記所定の場合として、前記再生開始情報取得手段により再生開始情報が取得された場合に、その取得から第２所定時間が経過するまでの期間は、前記１つの発光体が、所定の輝度変化を示す輝度で発光されるよう、前記発光手段に対する記制御情報を設定する第３設定手段とを含んで構成されることを特徴とする請求項１から３のいずれかに記載の発光制御装置。
【請求項５】
音の再生終了を示す再生終了情報を取得する再生終了情報取得手段を備え、
前記設定手段は、
前記レベル情報と、前記再生開始情報と、前記再生終了情報取得手段により取得された再生終了情報とに基づいて、１つの発光体が、音の再生状態を識別可能にするとともに再生音のレベルを報知可能な発光態様で発光されるよう、前記制御情報を設定することを特徴とする請求項１から４のいずれかに記載の発光制御装置。
【請求項６】
前記設定手段は、
所定の場合を除いて、前記レベル情報が示す音のレベルがゼロである場合の輝度がゼロであり、音のレベルが大きいほど輝度が高くなるように、１つの発光体が前記レベル情報に応じた輝度で発光されるよう、前記発光手段に対する制御情報を設定する第１設定手段と、
前記所定の場合として、前記再生終了情報取得手段により再生終了情報が取得された場合に、所定の輝度変化を示す輝度で、前記１つの発光体が発光されるよう、前記発光手段に対する記制御情報を設定する第４設定手段とを含んで構成されることを特徴とする請求項５記載の発光制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、発光制御装置に関し、音の再生状態を区別しつつ再生音のレベルをユーザに認識させ得るように、発光体の発光態様を制御する発光制御装置に関する。
【背景技術】
【０００２】
特許文献１には、外部音声をサンプリングするサンプリングモードにおいて、８つのＬＥＤを、サンプリングされた外部音声のレベルを表すレベルインジゲータ（レベルメータ）として動作させる電子楽器が記載されている。このように、従来、入力楽音の振幅又はレベル情報を検出し、その検出結果に応じてＬＥＤの発光を制御することにより、入力楽音のレベルを表示するレベルメータが知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】実開平６−５５１９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１などに記載される従来のレベルメータは、レベルに応じてＬＥＤの発光個数を変化させるものである。そのため、楽音データに基づいて楽音を再生する楽音再生装置や電子楽器に、従来のレベルメータを採用した場合、レベルメータがゼロを示したときに、ユーザは、それが、楽音が停止されていることに因るのか、再生される楽音に含まれる無音部分に因るのかを判別し難い。また、再生を開始又は停止した場合に、そのタイミングにおける楽音のレベルがゼロ（即ち、無音）であったり、小さかったりすると、ユーザは、目視したレベルメータから、楽音の再生開始タイミング又は停止タイミングを識別しにくい。このように、従来のレベルメータは、目視による楽音の認識性が低いという問題があった。
【０００５】
なお、ＬＥＤのような発光体でなく、グラフィック表示が可能な画面（例えば、ＬＣＤ）であれば、楽音のレベルだけでなく、楽音が再生中であるか停止中であるか等の、楽音のレベル以外の情報を、それぞれ認識可能に表示できる。しかし、画面を設ける場合には、その分の比較的広いスペースが必要となるので、かかる場合には、装置上におけるレイアウトの制限や、装置の小型化の制限など、別の問題が生じる。
【０００６】
本発明は、上述した事情を鑑みてなされたものであり、目視による楽音の認識性を向上させることができる発光制御装置を提供することを目的としている。
【課題を解決するための手段および発明の効果】
【０００７】
この目的を達成するために、請求項１記載の発光制御装置によれば、レベル情報取得手段により取得されたレベル情報と、再生開始情報取得手段により取得された再生開始情報とに基づいて、１つの発光体が、音の再生状態を識別可能にするとともに再生音のレベルを報知可能な発光態様で発光されるよう、発光体を発光させる発光手段に対する制御情報が、設定手段によって設定される。よって、ユーザは、１つの発光体の発光態様を見て、再生音のレベルを把握できるだけでなく、音の再生状態（例えば、再生中であるか否かや、音の再生開始タイミング等）も把握できる。従って、目視による楽音の認識性を向上させることができるという効果がある。
【０００８】
請求項２記載の発光制御装置によれば、請求項１記載の発光制御装置が奏する効果に加え、次の効果を奏する。所定の場合を除いて、１つの発光体がレベル情報に応じた輝度で発光されるよう、発光手段に対する制御情報が、第１設定手段により設定される。その一方で、前記所定の場合として、音の再生中（再生開始情報が取得されてから、再生終了情報が取得されるまでの間）であり、かつ、レベル情報が示す音のレベルがゼロ又は所定値以下である場合には、前記１つ発光体がレベル情報とは無関係な所定輝度で発光されるよう、発光手段に対する制御情報が、第２設定手段により設定される。つまり、同じ無音であっても、再生されていないことによる無音であれば、第１設定手段による制御情報の設定がされるので、発光体は発光しない（即ち、発光体の輝度がゼロである）。一方で、再生中の無音（又は所定レベル以下の小さい音）であれば、第２設定手段による制御情報の設定がされるので、発光体は所定輝度で発光する。よって、ユーザは、再生音が聞こえない場合であっても（即ち、無音状態であっても）、発光体の発光態様（輝度）を見て、音の再生中であるか否かを容易に把握できるという効果がある。
【０００９】
請求項３記載の発光制御装置によれば、請求項２記載の発光制御装置が奏する効果に加え、次の効果を奏する。前記所定の場合として、音の再生中であり、かつ、レベル情報が示す音のレベルがゼロ又は所定値以下である期間が、所定時間を超えた場合には、前記１つの発光体がレベル情報とは無関係な所定輝度で発光されるよう、発光手段に対する制御情報が、第２設定手段により設定される。つまり、音の再生中に、レベル情報が示す音のレベルがゼロ又は所定値以下である期間が所定時間に達するまでは、第１設定手段による制御情報の設定がされるので、発光体は、発光しないか、レベル情報に応じた低輝度で発光される。そして、前記期間が所定時間を超えると、第２設定手段による制御情報の設定がされるので、発光体は所定輝度で発光することになる。よって、再生中に無音（又は所定レベル以下の小さい音）が生じた場合には、できるだけ大きな輝度変化で、発光体の輝度が、ゼロ又は所定レベル以下の低輝度から、所定輝度へと変化するので、ユーザが、再生中の無音であることを明確に把握できるという効果がある。
【００１０】
請求項４記載の発光制御装置によれば、請求項１から３のいずれかに記載の発光制御装置が奏する効果に加え、次の効果を奏する。前記所定の場合として、再生開始状態取得手段により再生開始情報が取得された場合（即ち、再生が開始された場合）に、その取得から第２所定時間が経過するまでの期間は、前記１つの発光体が、所定の輝度で発光されるよう、発光手段に対する制御情報が、第３設定手段により設定される。つまり、再生が開始されてから第２所定時間が経過するまでの期間は、第３設定手段による制御情報の設定がされるので、発光体は、所定の輝度で発光する。よって、ユーザは、そのように所定の輝度で発光する発光体を目視することにより、音の再生開始タイミングを明確に把握できるという効果がある。
【００１１】
請求項５記載の発光制御装置によれば、請求項１から４のいずれかに記載の発光制御装置が奏する効果に加え、次の効果を奏する。設定手段は、前記レベル情報と、前記再生開始情報と、再生終了情報取得手段により取得された再生終了情報とに基づいて、前記制御情報を設定する。よって、１つの発光体の発光態様から、音の再生状態として音の再生終了タイミングをユーザに把握させることもできるという効果がある。
【００１２】
請求項６記載の発光制御装置によれば、請求項５記載の発光制御装置が奏する効果に加え、次の効果を奏する。前記所定の場合として、再生終了状態取得手段により再生終了情報が取得された場合（即ち、再生が終了された場合）には、前記１つの発光体が、所定の輝度で発光されるよう、発光手段に対する制御情報が、第４設定手段により設定される。よって、ユーザは、そのように所定の輝度で発光する発光体を目視することにより、音の再生終了タイミングを認識させ易くできるという効果がある。
【図面の簡単な説明】
【００１３】
【図１】電子楽器の正面図である。
【図２】（ａ）は、電子楽器１の電気的構成を示すブロック図であり、（ｂ）は、電子楽器及び発光制御装置の機能を説明するための機能ブロック図である。
【図３】ＣＰＵが実行する再生モード処理を示すフローチャートである。
【図４】（ａ）は、ＤＳＰが実行する楽音再生処理を示すフローチャートであり、（ｂ）は、（ａ）の楽音再生処理の中で実行されるレベル取得処理を示すフローチャートである。
【図５】ＣＰＵが実行する発光制御処理を示すフローチャートである。
【図６】図５の発光制御処理の中で実行されるレベルメータ輝度算出処理を示すフローチャートである。
【図７】図５の発光制御処理の中で実行される打撃時輝度算出処理を示すフローチャートである。
【図８】１つのＬＥＤの輝度−時間変化の一例を説明するグラフである。
【図９】１つのＬＥＤの輝度−時間変化の一例を説明するグラフである。
【発明を実施するための形態】
【００１４】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、電子楽器１の正面図である。電子楽器１は、本発明の発光制御装置の一実施形態である発光制御装置１００（図２（ｂ）参照）を搭載しており、ＬＥＤ４（４ａ〜４ｉ）を、再生音のレベル（又は振幅）だけでなく、楽音（音）の再生状態を識別可能な発光態様で発光させるように構成され、それにより、目視による楽音の認識性が高められている。
【００１５】
電子楽器１は、筐体２の正面に、９つのパッド３（３ａ〜３ｉ）と、９つのＬＥＤ４（４ａ〜４ｉ）と、操作パネル５とを有する。パッド３（３ａ〜３ｉ）は、ユーザに打撃させるための打面である。各パッド３ａ〜３ｉには、それぞれ、波形データが割り当てられている。電子楽器１は、再生モードにおいて、パッド３を打撃することによって、打撃されたパッド３に割り当てられた波形データに基づく楽音を再生したり停止したりすることができる。なお、以下では、パッド３の打撃は、電子楽器１のモードが再生モードに設定されている場合の打撃であるものとして説明する。
【００１６】
ＬＥＤ４（４ａ〜４ｉ）は、それぞれ、パッド３（３ａ〜３ｉ）に対応付けられる発光体である。本実施形態では、ＬＥＤ４（４ａ〜４ｉ）は単色ＬＥＤである。パッド３（３ａ〜３ｉ）が打撃されて楽音が再生された場合には、再生中の楽音（即ち、打撃されたパッド３）に対応するＬＥＤ４（４ａ〜４ｉ）が、再生音のレベルや再生状態に応じた輝度で発光される。図１に示すように、ＬＥＤ４ａ〜４ｉは、パッド３ａ〜３ｉとの対応関係が把握し易いように、それぞれに対応するパッド３ａ〜３ｉの右下部に設けられる。操作パネル５は、ユーザインタフェイスとしての表示器や操作子などが設けられたパネルである。
【００１７】
図２（ａ）は、電子楽器１の電気的構成を示すブロック図である。電子楽器１は、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、フラッシュメモリ１４と、２つのインターフェイス（Ｉ／Ｆ）１５，１６と、アナログデジタルコンバータ（ＡＤＣ）１７と、音源１８と、ＤＳＰ１９と、デジタルアナログコンバータ（ＤＡＣ）２０と、ドライバ２１と、センサ２２とを有している。なお、本発明の発光制御装置１００は、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、ＤＳＰ１９とから構成される。
【００１８】
各部１１〜１９は、バスライン２３を介して互いに接続される。音源１８は、ＤＳＰ１９にも接続される。ＤＳＰ１９は、ＤＡＣ２０に接続される。Ｉ／Ｆ１５には、上述した操作パネル５に設けられている、図示されない表示器や操作子などが接続される。Ｉ／Ｆ１６には、ドライバ２１を介して、ＬＥＤ４（４ａ〜４ｉ）が接続される。ＡＤＣ１７には、パッド３（３ａ〜３ｉ）にそれぞれ設けられたセンサ２２が接続される。
【００１９】
ＣＰＵ１１は、ＲＯＭ１２に記憶される固定値やプログラム、ＲＡＭ１３に記憶されているデータなどに従って、電子楽器１の各部を制御する中央制御装置である。ＣＰＵ１１は、クロック信号を計数することにより、時刻を計時するタイマ（図示せず）を内蔵している。
【００２０】
ＣＰＵ１１は、楽音の再生が行われていない状態で、センサ２２から、パッド３が打撃されたことを示すトリガ信号を検出した場合には、打撃されたパッド３に対応する楽音の再生指示を音源１８に出力し、当該楽音を音源１８に再生させる。一方で、ＣＰＵ１１は、楽音の再生中に、センサ２２からトリガ信号を検出した場合には、打撃されたパッド３に対応する楽音の停止指示を音源１８に出力し、音源１８に、当該楽音の再生を停止させる。また、ＣＰＵ１１は、ＬＥＤ４（４ａ〜４ｉ）の発光態様の制御を行う。詳細は後述するが、本実施形態では、ＣＰＵ１１は、再生音のレベルだけでなく、楽音（音）の再生状態も識別可能となるよう、ＬＥＤ４の輝度を制御する。
【００２１】
ＲＯＭ１２は、書き替え不能な不揮発性メモリであって、ＣＰＵ１１やＤＳＰ１９に実行させる制御プログラム１２ａや、この制御プログラム１２ａが実行される際にＣＰＵ１１により参照される固定値データ（図示せず）などが記憶される。なお、図３〜図７のフローチャートに示す各処理は、制御プログラム１２ａにより実行される。また、ＲＯＭ１２は、打撃時輝度波形メモリ１２ｂと、波形メモリ１２ｃとを有している。
【００２２】
打撃時輝度波形メモリ１２ｂは、パッド３が打撃された場合に参照される特定の輝度変化パターン（時間変化に伴う輝度の変化パターン）を記憶する領域である。なお、打撃時輝度波形メモリ１２ｂに予め記憶されている輝度変化パターンの形状は、特に限定されないが、例えば、ピークにおける輝度が比較的高く、短い期間でピークに達する鋭い形状である。なお、輝度変化パターンが参照される期間（即ち、輝度変化パターンに従う輝度の読み出しが、輝度変化パターンの始端から終端まで到るまでの期間）を「参照期間」又は「読み出し期間」と称す。詳細は後述するが、電子楽器１は、パッド３が打撃された場合に、再生された楽音のレベルと、打撃時輝度波形メモリ１２ｂに記憶されている輝度変化パターンとに基づき、ＬＥＤ４の輝度を制御するように構成されており、かかる構成によって、ＬＥＤ４を目視したユーザに、楽音の再生開始又は停止を容易に認識させることができる。
【００２３】
波形メモリ１２ｂには、所定数の楽音のデジタル波形データがプリセットデータとして記憶される。波形メモリ１２ｂに記憶されている波形データは、ユーザの所望に応じて、適宜、パッド３（３ａ〜３ｉ）に割り当てられる。
【００２４】
ＲＡＭ１３は、書き替え可能な揮発性メモリであり、ＣＰＵ１１が制御プログラム１２ａを実行するにあたり、各種のデータを一時的に記憶するためのテンポラリエリアを有する。ＲＡＭ１３のテンポラリエリアには、打撃タイミングフラグ１３ａと、再生中フラグ１３ｂと、波形メモリ１３ｃとが設けられている。
【００２５】
打撃タイミングフラグ１３ａは、パッド３（３ａ〜３ｉ）が打撃されたことを示すフラグであり、パッド３ａ〜３ｉ毎にそれぞれ設けられる。即ち、各パッド３ａ〜３ｉに対応する９つの打撃タイミングフラグ１３ａが設けられている。パッド３が打撃された場合には、打撃されたパッド３に対応する打撃タイミングフラグ１３ａがオンに設定され、その後、所定時間が経過するとオフに設定される。本実施形態では、この「所定時間」は、上述した参照期間（輝度変化パターンに従う輝度の読み出しが、輝度変化パターンの始端から終端まで到るまでの期間）である。つまり、打撃タイミングフラグ１３ａは、輝度変化パターンが参照される間はオンであり、それ以外の期間（即ち、輝度変化パターンが参照されない期間）はオフである。なお、全ての打撃タイミングフラグ１３ａは、電子楽器１への電源投入に伴い初期化（オフに設定）される。
【００２６】
再生中フラグ１３ｂは、楽音の再生中であるか否かを示すフラグであり、パッド３ａ〜３ｉ毎にそれぞれ設けられる。即ち、各パッド３ａ〜３ｉに対応する９つの再生中フラグ１３ｂが設けられている。パッド３が打撃されて楽音の再生が開始される場合には、再生される楽音に対応する再生中フラグ１３ｂ（即ち、打撃されたパッド３に対応する再生中フラグ１３ｂ）がオンに設定される。その後、パッド３が打撃されて楽音の再生が停止される場合に、再生を停止した楽音に対応する再生中フラグ１３ｂ（即ち、打撃されたパッド３に対応する再生中フラグ１３ｂ）がオフに設定される。なお、全ての再生中フラグ１３ｂは、電子楽器１への電源投入に伴い初期化（オフに設定）される。
【００２７】
波形メモリ１３ｃには、図示されない入力端子を介して入力されサンプリングされた楽音のデジタル波形データが一時的に記憶される。波形メモリ１３ｃは、１又は複数の波形データを記憶することができる。波形メモリ１３ｃに記憶されている波形データは、ユーザの所望に応じて、適宜、パッド３（３ａ〜３ｉ）に割り当てられる。なお、波形メモリ１３ｃは、電子楽器１への電源投入に伴いクリアされる。
【００２８】
フラッシュメモリ１４は、書き替え可能な不揮発性メモリであり、楽音のデジタル波形データを保存するための波形メモリ１４ａを有する。波形メモリ１４ａは、１又は複数の波形データを記憶することができる。なお、波形メモリ１４ａに記憶される波形データは、メーカなどによって予め準備されたものであっても、サンプリングによって波形メモリ１３ｃに記憶された波形データのコピーであっても、電子楽器１以外の装置によってサンプリングされた波形データであってもよい。波形メモリ１４ａに記憶されている波形データは、ユーザの所望に応じて、適宜、パッド３（３ａ〜３ｉ）に割り当てられる。
【００２９】
音源１８は、ＣＰＵ１１から、楽音の再生指示を受けた場合に、指示された楽音の波形データ（即ち、打撃されたパッド３に割り当てられた波形データ）を、波形メモリ１２ｃ、波形メモリ１３ｃ、又は波形メモリ１４ａのいずれかから読み出し、ＤＳＰ１９へ供給することによって、楽音の再生を開始する。一方で、音源１８は、ＣＰＵ１１から、楽音の停止指示を受けた場合に、指示された楽音の波形データ（即ち、打撃されたパッド３に割り当てられた波形データ）の読み出しを停止する。なお、本実施形態では、音源１８は、ＣＰＵ１１から停止指示を受けるまで、再生中の楽音の波形データを繰り返し読み出すものとする。
【００３０】
ＤＳＰ１９は、音源１８から供給されたデジタル波形データを処理するための演算装置である。ＤＳＰ１９は、処理後のデジタル波形データを、ＤＡＣ２０へ供給する。ＤＡＣ２０は、ＤＳＰ１９から入力されたデジタル波形データを、アナログ波形データに変化し、スピーカ４１へ出力する。これにより、再生音（再生された楽音）がスピーカ４１から放音される。
【００３１】
センサ２２は、図示されない９つの打撃センサ（例えば、ピエゾ素子）から構成される。これらの９つの打撃センサは、それぞれ、上述した各パッド３ａ〜３ｉの裏面に設けられる。センサ２２は、ＡＤＣ１７に接続される。パッド３が打撃された場合には、打撃により生じた振動が、打撃されたパッド３の裏面に設けられたセンサ２２により検出され、アナログ電気信号（トリガ信号）としてＡＤＣ１７へ出力される。ＡＤＣ１７に入力されたアナログのトリガ信号はデジタル信号に変換され、そのデジタルのトリガ信号がＣＰＵ１１に供給される。
【００３２】
ドライバ２１は、ＬＥＤ４（４ａ〜４ｉ）を発光させるＬＥＤドライバである。ドライバ２１は、各ＬＥＤ４ａ〜４ｉに接続されるとともに、Ｉ／Ｆ１６に接続される。ドライバ２１は、ＣＰＵ１１から、Ｉ／Ｆ１６を介して入力された、発光態様を指示する制御情報に従い、ＬＥＤ４（４ａ〜４ｉ）を発光させる。ドライバ２１は、ＰＷＭ（Pulse  Width  Modulation）制御によって、各ＬＥＤ４（４ａ〜４ｉ）の輝度を制御する。よって、ＣＰＵ１１から供給された制御情報がＬＥＤ４の輝度を指定する情報である場合には、指定された輝度に応じたデューティ比の電力パルスが制御対象とするＬＥＤ４へ供給される。これにより、各ＬＥＤ４は、供給された電力パルスのデューティ比に応じた輝度、即ち、ＣＰＵ１１により指定された輝度で発光する。
【００３３】
図２（ｂ）は、電子楽器１、及び、電子楽器１に搭載される発光制御装置１００の機能を説明するための機能ブロック図である。図２（ｂ）に示すように、発光制御装置１００は、レベル取得手段５５と、開始／停止情報取得手段５６と、輝度決定手段５７を含む。
【００３４】
打撃検出手段５４は、パッド３（３ａ〜３ｉ）への打撃を検出する機能であり、センサ２２によって実現される。打撃検出手段５４は、打撃を検出すると、打撃が検出されたことを示す情報（例えば、トリガ信号）を、波形読出手段５２と開始／停止情報取得手段５６とに供給する。
【００３５】
波形読出手段５２は、ＣＰＵ１１及び音源１８などから実現される機能である。波形読出手段５２は、打撃検出手段５４から、打撃が検出されたことを示す情報を受信すると、波形記憶手段５１から波形データを読み出し、読み出した波形データを、楽音発生手段５３とレベル取得手段５５とに供給する。波形記憶手段５１は、波形データを記憶する機能であり、波形メモリ１２ｃ，１３ｃ，１４ａによって実現される機能である。
【００３６】
楽音発生手段５３は、ＤＳＰ１９とＤＡＣ２０とから実現される機能である。楽音発生手段５３は、波形読出手段５２から供給されたデジタル波形データを加工し、アナログ波形データに変換し、再生音をスピーカ４１から放音させる。
【００３７】
レベル取得手段５５は、ＣＰＵ１１及びＤＳＰ１９などから実現される機能であり、発光制御装置１００の一部を構成する。レベル取得手段５５は、波形読出手段５２から供給された波形データから楽音のレベルを取得し、取得したレベルを、輝度決定手段５７に供給する。
【００３８】
開始／停止情報取得手段５６は、ＣＰＵ１１などから実現される機能であり、発光制御装置１００の一部を構成する。開始／停止情報取得手段５６は、打撃検出手段５４から、打撃が検出されたことを示す情報を受信すると、その打撃が、楽音の再生を開始するための打撃であるか、楽音の再生を停止するための打撃であるかを示す開始／停止情報を取得し、取得した再生／停止情報を、輝度決定手段５７に供給する。
【００３９】
輝度決定手段５７は、ＣＰＵ１１などから実現される機能であり、発光制御装置１００の一部を構成する。輝度決定手段５７は、レベル取得手段５５から供給された楽音のレベルと、再生／停止情報取得手段５６から供給された再生／停止情報とに基づいて、発光手段５９（ＬＥＤ４）で発光させる際の輝度（以下、この輝度を「出力輝度」と称す）を決定し、決定された出力輝度を指示する制御情報を発光制御手段５８に供給する。
【００４０】
発光制御手段５８は、発光手段５９の発光態様を制御情報に基づいて制御する機能であり、ドライバ２１から実現される。発光制御手段５８は、輝度決定手段５７から供給された制御情報に従い、指定された輝度に応じたデューティ比の電力パルスを発光手段５９に供給する。発光手段５９は、発光機能であり、ＬＥＤ４（４ａ〜４ａ）によって実現される。発光手段５９は、発光制御手段５８から供給された電力パルスにより駆動されて発光する。
【００４１】
次に、図３〜図７を参照して、上記構成を有する電子楽器１に搭載される発光制御装置１００のＣＰＵ１１又はＤＳＰ１９が実行する処理について説明する。まず、図３は、ＣＰＵ１１が実行する再生モード処理を示すフローチャートである。再生モード処理は、電子楽器１が再生モードに設定されている場合に実行される処理である。
【００４２】
まず、ＣＰＵ１１は、パッド３（３ａ〜３ｉ）が打撃されたかを、センサ２２からトリガ信号を受信したか否かによって判別する（Ｓ３０１）。このとき、パッド３が打撃されていなければ（Ｓ３０１：Ｎｏ）、ＣＰＵ１１は、処理をＳ３０１へ戻す。
【００４３】
一方で、ＣＰＵ１１が、センサ２２からトリガ信号を受信し、パッド３が打撃されたと判別した場合には（Ｓ３０１：Ｙｅｓ）、ＣＰＵ１１は、打撃強度（トリガ信号の強度）を検出する（Ｓ３０２）。なお、ＣＰＵ１１は、Ｓ３０２において検出した打撃強度を示す情報をＤＳＰ１９へ出力する。ＤＳＰ１９は、打撃強度を示す情報に応じた再生レベルとなるよう、波形データを処理する。より詳細には、ＤＳＰ１９は、打撃強度が高い程（即ち、パッドが強く打撃された程）、再生レベルを大きくする。つまり、パッド３が強く打撃される程、より大きな再生レベルで楽音が再生される。
【００４４】
次に、ＣＰＵ１１は、打撃されたパッド３に対応する打撃タイミングフラグ１３ａをオンに設定し（Ｓ３０３）、打撃されたパッド３に対応する再生中フラグ１３ｂがオンであるか否かを判別する（Ｓ３０４）。再生中フラグ１３ｂがオフである場合には（Ｓ３０４：Ｎｏ）、打撃されたパッド３に対応する楽音は再生されておらず、パッド３の打撃は、楽音の再生を開始するために行われた打撃である。かかる場合、ＣＰＵ１１は、対象となる再生中フラグ１３ｂをオンに設定する（Ｓ３０５）。次に、ＣＰＵ１１は、打撃されたパッド３に対応する波形データの読み出しを開始するよう、音源１８に指示し、楽音の再生を開始させ（Ｓ３０６）、処理をＳ３０１に戻す。
【００４５】
一方、Ｓ３０４における判別の結果、再生中フラグ１３ｂがオンである場合には（Ｓ３０４：Ｙｅｓ）、打撃されたパッド３に対応する楽音は再生中であり、パッド３の打撃は、楽音の再生を停止するために行われた打撃である。かかる場合、ＣＰＵ１１は、対象となる再生中フラグ１３ｂをオフに設定する（Ｓ３０７）。次に、ＣＰＵ１１は、打撃されたパッド３に対応する波形データの読み出しを停止するよう、音源１８に指示し、楽音の再生を停止させ（Ｓ３０８）、処理をＳ３０１に戻す。
【００４６】
図４（ａ）は、ＤＳＰ１９が実行する楽音再生処理を示すフローチャートである。楽音再生処理は、楽音の再生中に、所定のサンプリング周期（例えば、４４．１ｋＨｚ）で繰り返し実行される処理である。まず、ＤＳＰ１９は、音源１８から供給された波形データから楽音のレベルを取得するレベル取得処理を実行し（Ｓ４０１）、その他の処理を実行し（Ｓ４０２）、本処理を終了する。なお、その他の処理（Ｓ４０２）としては、パッド３の打撃強度を示す情報に応じた再生レベルとするため処理や、設定された効果を付与する処理などが例示される。
【００４７】
図４（ｂ）は、図４（ａ）の楽音再生処理の中で実行されるレベル取得処理（Ｓ４０１）を示すフローチャートである。まず、ＤＳＰ１９は、波形データのレベルを取得する（Ｓ４２１）。次に、ＤＳＰ１９は、ｍａｘの値が、Ｓ４２１において取得したレベルより大きいかを判別する（Ｓ４２２）。「ｍａｘ」は、波形データの開始ポイント又はタイマ割込処理である発光制御処理（図５参照）が前回に実行されてから、現在までの期間における波形データの最大レベルを示す値であり、ＲＡＭ１３の所定領域に記憶される。この「ｍａｘ」の値が、後述するレベルメータ輝度変換処理（図６参照）において輝度を設定する際に、「楽音のレベル」として使用される。なお、ｍａｘの値は、各パッド３についてそれぞれ記憶される。
【００４８】
Ｓ４２１において取得したレベルが、ｍａｘの値より大きい場合（Ｓ４２２：Ｙｅｓ）、波形データの開始ポイント又は発光制御処理が前回に実行されてから現在までの期間における波形データの最大レベルは、Ｓ４２１において取得したレベルである。かかる場合、ＤＳＰ１９は、ｍａｘの値を、取得したレベルに更新し（Ｓ４２３）、本処理を終了する。一方、取得したレベルが、ｍａｘの値以下である場合（Ｓ４２２：Ｎｏ）、前記期間における波形データの最大レベルは、ｍａｘの値である。かかる場合、ＤＳＰ１９は、本処理を終了する。
【００４９】
図５は、ＣＰＵ１１が実行する発光制御処理を示すフローチャートである。この発光制御処理は、５０ｍｓｅｃ毎に実行されるタイマ割込処理である。図５に示すように、発光制御処理は、Ｓ５０１〜Ｓ５０４の処理によって構成されるが、Ｓ５０１〜Ｓ５０４の処理は、各ＬＥＤ４ａ〜４ｉについて実行される。
【００５０】
まず、ＣＰＵ１１は、ＬＥＤ４（４ａ〜４ｉ）毎に、楽音のレベル（ｍａｘの値）に応じた輝度を算出するレベルメータ輝度算出処理を実行する（Ｓ５０１）。レベルメータ輝度算出処理（Ｓ５０１）における詳細な処理については、図６を参照して後述する。なお、以下では、レベルメータ輝度算出処理により算出される輝度、即ち、楽音のレベルに応じた輝度を「レベルメータ輝度」と称す。
【００５１】
次に、ＣＰＵ１１は、ＬＥＤ４（４ａ〜４ｉ）毎に、対応するパッド３の打撃に基づく輝度を算出する打撃時輝度算出処理を実行する（Ｓ５０２）。打撃時輝度算出処理（Ｓ５０２）における詳細な処理については、図７を算出して後述する。なお、以下では、打撃時輝度算出処理により算出される輝度、即ち、パッド３の打撃に基づく輝度を「打撃時輝度」と称す。
【００５２】
次に、ＣＰＵ１１は、各ＬＥＤ４ａ〜４ｉについて、出力輝度決定処理（Ｓ５０３）を実行する。出力輝度決定処理（Ｓ５０３）は、レベルメータ輝度算出処理（Ｓ５０１）において算出したレベルメータ輝度と、打撃時輝度算出処理（Ｓ５０２）において算出した打撃時輝度とから、ＬＥＤ４で発光させる輝度（即ち、出力輝度）を決定する処理である。
【００５３】
出力輝度決定処理（Ｓ５０３）は、Ｓ５０３ａ〜Ｓ５０３ｆの処理から構成される。具体的に、出力輝度決定処理（Ｓ５０３）において、まず、ＣＰＵ１１は、打撃タイミングフラグ１３ａがオンであるかを判別する（Ｓ５０３ａ）。打撃タイミングフラグ１３ａがオフである場合には（Ｓ５０３ａ：Ｎｏ）、ＣＰＵ１１は、ｂｒｉｇｈｔ３の値として、ｂｒｉｇｈｔ１の値を設定する（Ｓ５０３ｂ）。
【００５４】
「ｂｒｉｇｈｔ１」は、レベルメータ輝度算出処理（Ｓ５０１）において算出されたレベルメータ輝度を示す。一方、「ｂｒｉｇｈｔ３」は、出力輝度、即ち、ＬＥＤ４で発光させる輝度を示す値であり、ＲＡＭ１３の所定領域に記憶される。なお、ｂｒｉｇｈｔ１の値及びｂｒｉｇｈｔ３の値は、いずれも、各パッド３ついてそれぞれ記憶される。上述した通り、本実施形態では、打撃タイミングフラグ１３ａがオフである場合は、打撃時輝度波形メモリ１２ｂに記憶されている輝度変化パターンは参照されていない。よって、打撃タイミングフラグ１３ａがオフである場合（即ち、参照期間外である場合）には、算出されたレベルメータ輝度（ｂｒｉｇｈｔ１）が、出力輝度（ｂｒｉｇｈｔ３）として決定される。
【００５５】
Ｓ５０３ａにおいて、打撃タイミングフラグ１３ａがオンである場合には（Ｓ５０３ａ：Ｙｅｓ）、ＣＰＵ１１は、再生中フラグ１３ｂがオンであるかを判別する（Ｓ５０３ｃ）。Ｓ５０３ｃにおいて、再生中フラグ１３ｂがオンであれば（Ｓ５０３ｃ：Ｙｅｓ）、打撃タイミングフラグ１３ａが、楽音の再生を開始させるためにパッド３が打撃されたことによってオンに設定された場合である。かかる場合、ＣＰＵ１１は、ｃｏｕｎｔ２の値が、所定値Ｃより大きいかを判別する（Ｓ５０３ｄ）。
【００５６】
「ｃｏｕｎｔ２」は、打撃時輝度波形メモリ１２ｂに記憶されている輝度変化パターンの参照期間（読み出し期間）を計時するためのカウント値であり、ＲＡＭ１３の所定領域に記憶される。なお、ｃｏｕｎｔ２の値は、各パッド３についてそれぞれ記憶される。詳細は後述するが、ｃｏｕｎｔ２の値は、打撃時輝度算出処理（Ｓ５０２）の中で更新される。つまり、ｃｏｕｎｔ２の値は、発光制御処理の実行間隔である５０ｍｓｅｃ毎に更新される。
【００５７】
「Ｃ」は、ｃｏｕｎｔ２の更新による計時において、打撃時輝度を優先させる期間（以下、この期間を「優先期間」と称す）の終了タイミングを示すカウント値である。本実施形態では、優先期間を３００ｍｓｅｃとする。よって、本実施形態では、Ｃ＝６である。なお、優先期間は、パッド３が打撃されてから、打撃時輝度波形メモリ１２ｂに記憶されている輝度変化パターンの参照期間（読み出し期間）に等しい期間、又は、それより短い期間とされる。従って、本実施形態では、Ｓ５０３ｄにおいて、ＣＰＵ１１は、ｃｏｕｎｔ２の値が６より大きいかを判別する。
【００５８】
ｃｏｕｎｔ２の値がＣ（本実施形態では、６）より大きい、即ち、優先期間外である場合には（Ｓ５０３ｄ：Ｙｅｓ）、ＣＰＵ１１は、ｂｒｉｇｈｔ１の値が、ｂｒｉｇｈｔ２の値より大きいかを判別する（Ｓ５０３ｅ）。
【００５９】
「ｂｒｉｇｈｔ２」は、打撃時輝度算出処理（Ｓ５０２）において算出した打撃時輝度を示す値であり、ＲＡＭ１３の所定領域に記憶される。なお、ｂｒｉｇｈｔ２の値は、各パッド３についてそれぞれ記憶される。つまり、Ｓ５０３ｅにおいて、ＣＰＵ１１は、算出されたレベルメータ輝度（ｂｒｉｇｈｔ１）が、算出された打撃時輝度（ｂｒｉｇｈｔ２）より大きいか否かを判別する。
【００６０】
Ｓ５０３ｅにおいて、ｂｒｉｇｈｔ１の値が、ｂｒｉｇｈｔ２の値より大きい場合には（Ｓ５０３ｅ：Ｙｅｓ）、ＣＰＵ１１は、ｂｒｉｇｈｔ３の値として、ｂｒｉｇｈｔ１の値を設定する（Ｓ５０３ｂ）。一方、ｂｒｉｇｈｔ１の値が、ｂｒｉｇｈｔ２の値以下である場合には（Ｓ５０３ｅ：Ｎｏ）、ＣＰＵ１１は、ｂｒｉｇｈｔ３の値として、ｂｒｉｇｈｔ２の値を設定する（Ｓ５０３ｆ）。よって、再生を開始するためにパッド３が打撃された場合（即ち、楽音の再生中）において、打撃タイミングフラグ１３ａがオンであり（即ち、参照期間内であり）、かつ、優先期間外である場合には、算出されたレベルメータ輝度（ｂｒｉｇｈｔ１）と、打撃時輝度（ｂｒｉｇｈｔ２）とのうち、高い方の輝度が出力輝度（ｂｒｉｇｈｔ３）として決定される。
【００６１】
Ｓ５０３ｄにおいて、ｃｏｕｎｔ２の値がＣ以下である場合、即ち、優先期間内である場合には（Ｓ５０３ｄ：Ｎｏ）、ＣＰＵ１１は、ｂｒｉｇｈｔ３の値として、ｂｒｉｇｈｔ２の値を設定する（Ｓ５０３ｆ）。よって、楽音の再生を開始させるためにパッド３が打撃された場合において、参照期間内であり、かつ、優先期間内である場合には、算出されたレベルメータ輝度（ｂｒｉｇｈｔ１）とは無関係に、打撃時輝度（ｂｒｉｇｈｔ２）が、出力輝度（ｂｒｉｇｈｔ３）として決定される。
【００６２】
一方、Ｓ５０３ｃにおいて、再生中フラグ１３ｂがオフであれば（Ｓ５０３ｃ：Ｎｏ）、打撃タイミングフラグ１３ａが、再生中の楽音を停止させるためにパッド３が打撃されたことによってオンに設定された場合である。かかる場合、楽音のレベルがゼロになるため、算出されるレベルメータ輝度（ｂｒｉｇｈｔ１）もゼロである。よって、かかる場合、ＣＰＵ１１は、ｂｒｉｇｈｔ３の値として、ｂｒｉｇｈｔ２の値を設定する（Ｓ５０３ｆ）。つまり、再生中の楽音を停止させるためにパッド３が打撃された場合には、輝度変化パターンの参照期間が終了し、打撃タイミングフラグ１３ａがオフに設定されるまで、打撃時輝度（ｂｒｉｇｈｔ２）が、出力輝度（ｂｒｉｇｈｔ３）として決定される。
【００６３】
ＣＰＵ１１がＳ５０３ｂ又はＳ５０３ｆの処理を実行すると、出力輝度決定処理（Ｓ５０３）は終了する。出力輝度決定処理（Ｓ５０３）の後、ＣＰＵ１１は、処理対象のＬＥＤ４（４ａ〜４ｉ）の輝度が、出力輝度決定処理（Ｓ５０３）において決定した出力輝度（ｂｒｉｇｈｔ３）となるよう、制御情報を設定し（Ｓ５０４）、本処理を終了する。
【００６４】
ＣＰＵ１１は、Ｓ５０４において、再生中の楽音に対応するＬＥＤ４毎に設定された制御情報を、Ｉ／Ｆ１６を介してドライバ２１へ出力する。ドライバ２１は、入力された制御情報に従い、ＰＷＭ制御によって制御対象のＬＥＤ４の輝度を制御する。これにより、各ＬＥＤ４ａ〜４ｉは、決定された出力輝度（ｂｒｉｇｈｔ３）で発光又は消灯する。
【００６５】
図６は、図５の発光制御処理の中で実行されるレベルメータ輝度算出処理（Ｓ５０１）を示すフローチャートである。まず、ＣＰＵ１１は、ｌｅｖｅｌの値を、ｍａｘの値に設定し（Ｓ６０１）、ｍａｘの値をゼロに設定する（Ｓ６０２）。「ｌｅｖｅｌ」は、現在の楽音のレベルを示す値であり、ＲＡＭ１３の所定領域に記憶される。なお、ｌｅｖｅｌの値は、各パッド３についてそれぞれ記憶される。
【００６６】
次に、ＣＰＵ１１は、再生中フラグ１３ｂがオンであるかを判別する（Ｓ６０３）。再生中フラグ１３ｂがオン、即ち、楽音の再生中である場合には（Ｓ６０３：Ｙｅｓ）、ＣＰＵ１１は、ｌｅｖｅｌの値がゼロであるかを判別する（Ｓ６０４）。
【００６７】
Ｓ６０４において、ｌｅｖｅｌの値がゼロである場合、即ち、再生中であるが楽音のレベルがゼロである場合には（Ｓ６０４：Ｙｅｓ）、ＣＰＵ１１は、ｃｏｕｎｔの値が、所定値Ａより大きいかを判別する（Ｓ６０５）。
【００６８】
「ｃｏｕｎｔ」は、再生中であるが楽音のレベル（ｌｅｖｅｌ）がゼロである場合、ｌｅｖｅｌの値を変更しない期間（以下、この期間を「オフセット待機期間」と称す）を計時するためのカウント値である。ｃｏｕｎｔの値は、ＲＡＭ１３の所定領域に、各パッド３についてそれぞれ記憶される。ｃｏｕｎｔの値は、５０ｍｓｅｃ毎に実行される発光制御処理（より詳細には、レベルメータ輝度算出処理）の中で更新される。
【００６９】
「Ａ」は、ｃｏｕｎｔの更新による計時において、オフセット待機期間の終了タイミングを示すカウント値である。本実施形態では、再生中であり、かつ、楽音のレベルがゼロである期間が１５０ｍｓｅｃを超えた場合に、ｌｅｖｅｌの値を所定のオフセット値に設定する。即ち、本実施形態において「オフセット待機期間」は１５０ｍｓｅｃである。よって、本実施形態では、Ａ＝３である。従って、本実施形態では、Ｓ６０５において、ＣＰＵ１１は、ｃｏｕｎｔの値が３より大きいかを判別する。
【００７０】
ｃｏｕｎｔの値がＡ（本実施形態では、３）以下である場合、即ち、オフセット待機期間内である場合には（Ｓ６０５：Ｎｏ）、ＣＰＵ１１は、ｃｏｕｎｔの値に１を加算して更新する（Ｓ６０９）。次に、ＣＰＵ１１は、ｌｅｖｅｌの値を、所定の関係式に従って輝度（ＬＥＤ輝度）に変換し（Ｓ６０７）、レベルメータ輝度（ｂｒｉｇｈｔ１）の値として、Ｓ６０７において得られた輝度を設定する（Ｓ５０３ｅ）。よって、再生中であり、かつ、楽音のレベルがゼロである場合（即ち、再生中における無音状態である場合）に、楽音のレベルがゼロである期間がオフセット待機期間に到達しない場合には、ｌｅｖｅｌの値はゼロであるので、レベルメータ輝度（ｂｒｉｇｈｔ１）はゼロに設定される。
【００７１】
なお、Ｓ６０７において、ｌｅｖｅｌの値を輝度に変換する場合に用いる関係式としては、例えば、ｌｅｖｅｌの値がゼロの場合における輝度をゼロとし、ｌｅｖｅｌの値が所定値以上である場合における輝度を最大値とし、ｌｅｖｅｌの値がゼロから所定値までの間は、ｌｅｖｅｌの値が大きい程、輝度が大きくなるような関係式であればよい。例えば、ｌｅｖｅｌの値が大きい程、輝度がリニアに大きくなる関係式を採用できる。
【００７２】
一方、Ｓ６０５において、ｃｏｕｎｔの値がＡを超えた場合には（Ｓ６０５：Ｙｅｓ）、ＣＰＵ１１は、ｌｅｖｅｌの値を、所定のオフセット値に設定し（Ｓ６０６）、処理をＳ６０７へ移行する。よって、再生中における無音状態の期間がオフセット待機期間を超えた場合には、レベルメータ輝度（ｂｒｉｇｈｔ１）は、前記オフセット値に対応する輝度に設定される。つまり、本実施形態のレベルメータ輝度算出処理（Ｓ５０１）によれば、再生音に、無音状態が含まれる場合には、再生中の無音状態の期間が１５０ｍｓｅｃに到るまでは、対応するＬＥＤ４は消灯されたままとされるが、再生中の無音状態の期間が１５０ｍｓｅｃを超えると、対応するＬＥＤ４が所定の輝度で発光される。
【００７３】
Ｓ６０４において、ｌｅｖｅｌの値がゼロでない場合には（Ｓ６０４）、ＣＰＵ１１は、ｃｏｕｎｔの値をゼロに設定し（Ｓ６０５）、処理をＳ６０７へ移行する。よって、再生中であり、かつ、楽音のレベルがゼロでない場合には、ｌｅｖｅｌの値は楽音のレベルに設定されているので、レベルメータ輝度（ｂｒｉｇｈｔ１）は、楽音のレベルに応じた輝度に設定される。
【００７４】
Ｓ６０３において、再生中フラグ１３ｂがオフ、即ち、楽音が再生されていない場合には（Ｓ６０３：Ｎｏ）、ＣＰＵ１１は、ｃｏｕｎｔの値をゼロに設定し（Ｓ６０５）、処理をＳ６０７へ移行する。楽音が再生されていない場合、ｌｅｖｅｌの値はゼロであるので、レベルメータ輝度（ｂｒｉｇｈｔ１）はゼロに設定される。
【００７５】
図７は、上述した打撃時輝度算出処理（Ｓ５０２）を示すフローチャートである。まず、ＣＰＵ１１は、打撃タイミングフラグ１３ａがオンであるかを判別する（Ｓ７０１）。打撃タイミングフラグ１３ａがオンである場合には（Ｓ７０１：Ｙｅｓ）、ＣＰＵ１１は、ｃｏｕｎｔ２の値が、所定値Ｂより大きいかを判別する（Ｓ７０２）。なお、「Ｂ」は、ｃｏｕｎｔ２の更新による計時において、打撃時輝度波形メモリ１２ｂに記憶されている輝度変化パターンの参照期間（読み出し期間）の終了タイミングを示すカウント値である。本実施形態では、輝度変化パターンの参照期間を５００ｍｓｅｃとする。よって、本実施形態では、Ｂ＝１０である。従って、本実施形態では、Ｓ７０２において、ＣＰＵ１１は、ｃｏｕｎｔ２の値が１０より大きいかを判別する。
【００７６】
ｃｏｕｎｔ２の値がＢ（本実施形態では、１０）以下、即ち、輝度変化パターンの参照期間内である場合には（Ｓ７０２：Ｎｏ）、ＣＰＵ１１は、打撃時輝度波形メモリ１２ｂから、ｃｏｕｎｔ２の値に対応する輝度を読み出す（Ｓ７０３）。次に、ＣＰＵ１１は、打撃時輝度（ｂｒｉｇｈｔ２）の値として、Ｓ７０３において読み出した輝度を設定する（Ｓ７０４）。よって、輝度変化パターンの参照期間内である場合には、輝度変化パターンにおける、パッド３が打撃されてからの経過時間に応じた輝度が、打撃時輝度（ｂｒｉｇｈｔ２）の値として設定される。次に、ｃｏｕｎｔ２の値に１を加算して更新し（Ｓ７０５）、本処理を終了する。
【００７７】
一方、Ｓ７０２において、ｃｏｕｎｔ２の値がＢより大きい、即ち、輝度変化パターンの参照期間に到達した場合には（Ｓ７０２：Ｙｅｓ）、ＣＰＵ１１は、打撃タイミングフラグ１３ａをオフに設定し（Ｓ７０６）、打撃時輝度（ｂｒｉｇｈｔ２）の値として、ゼロを設定する（Ｓ７０７）。よって、輝度変化パターンの参照期間に到達した後は、輝度変化パターンは参照されない。次に、ＣＰＵ１１は、ｃｏｕｎｔ２の値をゼロに設定し（Ｓ７０８）、本処理を終了する。
【００７８】
Ｓ７０１において、打撃タイミングフラグ１３ａがオフである場合には（Ｓ７０１：Ｎｏ）、輝度変化パターンの参照期間ではないので、ＣＰＵ１１は、処理をＳ７０７へ移行する。
【００７９】
次に、図８及び図９を参照して、発光制御装置１００の制御（即ち、図３〜図７に示した各処理）によるＬＥＤ４の輝度変化について説明する。図８は、１つのＬＥＤ４の輝度−時間変化の一例を説明するグラフである。
【００８０】
まず、図８（ａ）は、レベルメータ輝度算出処理（Ｓ５０１；図６参照）により算出されるレベルメータ輝度の時間変化の一例を示すグラフである。図８（ａ）において、グラフの横軸は、時間を示し、縦軸は、レベルメータ輝度（ｂｒｉｇｈｔ１）を示す。
【００８１】
楽音の停止中（即ち、再生中フラグがオフである場合）に、ユーザが、時刻ｔｓにおいてパッド３を打撃すると、打撃されたパッド３に割り当てられた波形データに基づく楽音の再生が開始される。楽音の再生が開始されると、レベルメータ輝度（ｂｒｉｇｈｔ１）は、各時刻における再生音（再生された楽音）のレベルに応じた輝度に設定される。
【００８２】
楽音の再生中（即ち、再生中フラグがオンである場合）、時刻ｔ１において、楽音のレベルがゼロになると、レベルメータ輝度（ｂｒｉｇｈｔ１）もゼロとなる。その後、時刻ｔ１からオフセット待機期間が経過し、時刻ｔ２に達しても、楽音のレベルがゼロである場合には、楽音のレベルが強制的にオフセット値に設定される。その結果、時刻ｔ２から、楽音のレベルがゼロでなくなる時刻ｔ３までの期間は、レベルメータ輝度（ｂｒｉｇｈｔ１）は、オフセット値に対応する輝度に設定される。
【００８３】
時刻ｔ３以降は、レベルメータ輝度（ｂｒｉｇｈｔ１）は、再び、各時刻における再生音（再生された楽音）のレベルに応じた輝度に設定される。そして、ユーザが、時刻ｔｅにおいて、パッド３を打撃すると、打撃されたパッド３に割り当てられた波形データに基づく楽音の再生は停止される。これにより、楽音のレベルはゼロになるため、時刻ｔｅ以降は、次に楽音の再生が開始されるまで、レベルメータ輝度（ｂｒｉｇｈｔ１）はゼロに設定される。
【００８４】
図８（ｂ）は、打撃時輝度算出処理（Ｓ５０２；図７参照）により算出される打撃時輝度の時間変化の一例を示すグラフである。図８（ｂ）において、グラフの横軸は、時間を示し、縦軸は、打撃時輝度（ｂｒｉｇｈｔ２）を示す。
【００８５】
楽音の停止中に、ユーザが、時刻ｔｓにおいてパッド３を打撃すると、打撃時輝度波形メモリ１２ｂに記憶されている輝度変化パターンに従う輝度の読み出しが開始される。その後は、輝度変化パターンに従って刻々と輝度が読み出され、参照期間が終了するまで（即ち、時刻ｔ４に到るまで）、各時刻において読み出された輝度が、打撃時輝度（ｂｒｉｇｈｔ２）として設定される。参照期間の終了時刻である時刻ｔ４以降は、次にパッド３が打撃されるまで、打撃時輝度（ｂｒｉｇｈｔ２）はゼロに設定される。
【００８６】
その後、楽音の再生中に、ユーザが、時刻ｔｅにおいてパッド３を打撃すると、時刻ｔｓにおいてパッド３を打撃した場合と同様に、打撃時輝度波形メモリ１２ｂに記憶されている輝度変化パターンに従う輝度の読み出しが開始される。その後は、輝度変化パターンに従って刻々と輝度が読み出され、参照期間が終了するまで（即ち、時刻ｔ５に到るまで）、各時刻において読み出された輝度が、打撃時輝度（ｂｒｉｇｈｔ２）として設定される。参照期間の終了時刻である時刻ｔ５以降は、次にパッド３が打撃されるまで、打撃時輝度（ｂｒｉｇｈｔ２）はゼロに設定される。
【００８７】
図８（ｃ）は、出力輝度決定処理（Ｓ５０３；図５参照）により決定される出力輝度の時間変化の一例を示すグラフである。図８（ｃ）において、グラフの横軸は、時間を示し、縦軸は、出力輝度（ｂｒｉｇｈｔ３）を示す。
【００８８】
上述した通り、出力輝度（ｂｒｉｇｈｔ３）は、各時刻におけるレベルメータ輝度（ｂｒｉｇｈｔ１）と、打撃時輝度（ｂｒｉｇｈｔ２）とから決定される。楽音の停止中に、ユーザが、時刻ｔｓにおいてパッド３を打撃すると、時刻ｔｓから優先期間が経過するまでの間、出力輝度（ｂｒｉｇｈｔ３）は、優先的に打撃時輝度（ｂｒｉｇｈｔ２）に決定される。なお、図８に示す例では、優先期間中における、レベルメータ輝度（ｂｒｉｇｈｔ１）と、打撃時輝度（ｂｒｉｇｈｔ２）との大小関係は、ｂｒｉｇｈｔ２＞ｂｒｉｇｈｔ１である。
【００８９】
優先期間の終了後、参照期間が終了するまで（即ち、時刻ｔ４に達するまで）の期間では、出力輝度（ｂｒｉｇｈｔ３）は、各時刻におけるレベルメータ輝度（ｂｒｉｇｈｔ１）と、打撃時輝度（ｂｒｉｇｈｔ２）とのうち、高い方の輝度に決定される。
【００９０】
時刻ｔ４から、時刻ｔｅまでの期間は、打撃時輝度（ｂｒｉｇｈｔ２）は参照されないので、出力輝度（ｂｒｉｇｈｔ３）は、各時刻におけるレベルメータ輝度（ｂｒｉｇｈｔ１）に決定される。よって、再生音の中に、時刻ｔ１から時刻ｔ３まで無音状態が存在する場合、無音状態の開始時刻（時刻ｔ１）から、オフセット待機期間の終了時刻（時刻ｔ２）に到るまでは、出力輝度（ｂｒｉｇｈｔ３）は、レベルメータ輝度（ｂｒｉｇｈｔ１）であるゼロに決定される。上述した通り、時刻ｔ２においてオフセット待機期間が終了した後、時刻ｔ３に到るまで、レベルメータ輝度（ｂｒｉｇｈｔ１）は、オフセット値に対応する輝度に設定される。よって、時刻ｔ２から時刻ｔ３までの間、出力輝度（ｂｒｉｇｈｔ３）は、オフセット値に対応する輝度とされる。
【００９１】
ユーザが、時刻ｔｅにおいてパッド３を打撃した場合、時刻ｔｅから、参照期間が終了するまで（即ち、時刻ｔ５に達するまで）の期間、出力輝度（ｂｒｉｇｈｔ３）は、各時刻における打撃時輝度（ｂｒｉｇｈｔ２）に決定される。
【００９２】
図９は、１つのＬＥＤ４の輝度−時間変化の一例を説明するグラフである。図９において、グラフの横軸は、時間を示し、縦軸は、出力輝度（ｂｒｉｇｈｔ３）を示す。図９のグラフにおける実線は、出力輝度（ｂｒｉｇｈｔ３）の時間変化を表す。なお、点線は、出力輝度を決定するために用いたレベルメータ輝度（ｂｒｉｇｈｔ１）の時間変化である。一点鎖線は、出力輝度を決定するために用いた打撃時輝度（ｂｒｉｇｈｔ２）の時間変化を示す。これらの輝度（ｂｒｉｇｈｔ１，ｂｒｉｇｈｔ２）には、実線で示した出力輝度（ｂｒｉｇｈｔ３）と重なる部分も存在する。
【００９３】
図９に示す例では、再生開始付近における楽音のレベルが大きく、そのために再生開始付近におけるレベルメータ輝度（ｂｒｉｇｈｔ１）も高い値が算出される。このように、再生開始付近におけるレベルメータ輝度（ｂｒｉｇｈｔ１）が大きくなるような楽音（波形データ）に対し、出力輝度（ｂｒｉｇｈｔ３）を、レベルメータ輝度（ｂｒｉｇｈｔ１）と、打撃時輝度（ｂｒｉｇｈｔ２）とのうち、高い方の輝度に決定したとすれば、ユーザは、ＬＥＤ４の輝度変化を目視した場合に、その経度変化が、短い時間で比較的高いピーク輝度に達する打撃時輝度（ｂｒｉｇｈｔ２）の輝度変化であると認識することが難く、楽音の再生の開始タイミングを把握し難い。
【００９４】
しかし、上述した通り、本実施形態の発光制御装置１００によれば、優先期間（即ち、時刻ｔｓから時刻ｔ６に到るまでの期間）では、出力輝度（ｂｒｉｇｈｔ３）は、レベルメータ輝度（ｂｒｉｇｈｔ１）とは無関係に、打撃時輝度（ｂｒｉｇｈｔ２）に決定される。本実施形態の発光制御装置１００によれば、かかる制御がされるので、ユーザは、ＬＥＤ４の輝度変化を目視した場合に、その経度変化が、打撃時輝度（ｂｒｉｇｈｔ２）の輝度変化であると容易に認識することができ、それにより、楽音の再生の開始タイミングを明確に把握することができる。
【００９５】
以上説明した通り、本実施形態によれば、楽音のレベルから算出されたレベルメータ輝度と、パッド３が打撃された場合に算出される打撃時輝度と、打撃タイミングフラグ１３ａ及び再生中フラグ１３ｂの状態とに基づいて、打撃されたパッド３に対応する１つのＬＥＤ４の輝度が、楽音（音）の再生状態を識別可能にするとともに再生音のレベルを報知可能な発光態様で発光されるよう設定される。かかる制御により、ＬＥＤ４の目視による楽音の認識性を高めることができる。
【００９６】
例えば、図８（ｃ）に示すように、再生音に無音状態が含まれる場合には、その無音状態がオフセット待機期間（本実施形態では、１５０ｍｓｅｃ）に達するまでは、実際の楽音のレベル（無音なのでゼロ）に従う輝度が、出力輝度として決定され、前記無音状態がオフセット待機期間を超えると、所定のオフセットに対応する輝度が、出力輝度として決定される。これにより、楽音の再生中に、無音状態が生じた場合には、ＬＥＤ４は、再生中の無音状態が所定期間（オフセット待機期間）に達するまでは発光せず（消灯され）、当該期間を超えると、無音であるにもかかわらず所定の輝度で発光されることになる。
【００９７】
よって、ユーザは、楽音が無音であっても、ＬＥＤ４が発光していれば、楽音の再生中であることを把握できる。また、ＬＥＤ４は、発光していない状態（即ち、輝度がゼロ）から、オフセット値に対応する輝度へと変化する。ユーザは、この輝度変化があることによって、楽音の再生中の無音状態であることを、明確に把握できる。
【００９８】
また、図９に示すように、ユーザが、パッド３を打撃することによって、楽音の再生を指示した場合には、楽音の再生が開始されてから、所定の優先期間の間は、レベルメータ輝度とは無関係に、打撃時輝度が、優先的に（強制的に）出力輝度として決定される。よって、ユーザは、ＬＥＤ４の輝度変化が、打撃時輝度（ｂｒｉｇｈｔ２）の輝度変化であると容易に認識することができるので、楽音の再生の開始タイミングを明確に把握することができる。
【００９９】
また、ユーザが、パッド３を打撃することによって、楽音の再生停止を指示した場合には、打撃時輝度が、出力輝度として決定されるので、ユーザは、ＬＥＤ４の輝度変化が、打撃時輝度（ｂｒｉｇｈｔ２）の輝度変化であると容易に認識することができるので、再生されていた楽音の停止タイミング（再生終了タイミング）を明確に把握することができる。
【０１００】
以上、実施形態に基づき本発明を説明したが、本発明は上記形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の変形改良が可能であることは容易に推察できるものである。
【０１０１】
例えば、上記実施形態で挙げた数値は一例であり、他の数値を採用することは当然可能である。
【０１０２】
また、上記実施形態では、再生音に無音状態が含まれる場合には、その無音状態がオフセット待機期間に達するまでは、実際の楽音のレベルに従う輝度を、出力輝度として決定し、前記無音状態がオフセット待機期間を超えると、所定のオフセットに対応する輝度を、出力輝度として決定する構成とした。これに換えて、オフセット待機期間を設けることなく、再生中に楽音のレベルがゼロになった場合には、所定のオフセットに対応する輝度を、出力輝度として決定する構成としてもよい。
【０１０３】
また、上記実施形態では、レベルメータ輝度算出処理のＳ６０４において、ｌｅｖｅｌの値がゼロである場合に、Ｓ６０５の処理へ処理が移行する構成としたが、ｌｅｖｅｌの値がゼロに近い所定値以下である場合に、Ｓ６０５の処理へ処理が移行する構成としてもよい。即ち、楽音の再生中における無音状態と判別される楽音のレベルの閾値は、ゼロに限定されず、ゼロに近い所定値であってもよい。
【０１０４】
また、上記実施形態では、パッド３の打撃強さ（操作強度）に応じて楽音の再生レベルが変更される構成としたが、打撃強さにかかわらず、所定のベロシティで楽音を生成する構成としてもよい。打撃強さに応じて再生レベルを変更しない場合には、打撃強さを検出しなくてもよい。
【０１０５】
また、上記実施形態では、パッド３の打撃強さ（操作強度）とは無関係に、打撃時輝度を設定する構成としたが、打撃時輝度に、パッド３の打撃強さを反映させる構成としてもよい。
【０１０６】
また、上記実施形態では、波形データに基づく楽音のレベルをパッド３の打撃強さに応じた再生レベルに変更する前に、ＬＥＤ４の輝度を決定する構成としたが、パッド３の打撃強さが反映された再生レベルを用いて、ＬＥＤ４の輝度を決定する構成としてもよい。
【０１０７】
また、上記実施形態では、楽音のレベルを、所定期間（本実施形態では、発光制御処理の実行間隔である５０ｍｓｅｃの期間）における波高の最大値としたが、当該所定期間における波高の平均値を楽音のレベルとしてもよい。あるいは、当該期間における波高の積分値を楽音のレベルとしてもよい。
【０１０８】
また、上記実施形態では、楽音の再生又は停止を指示する操作子として、パッド３を例示した。楽音の再生又は停止を指示する操作子としては、パッド３に限らず、操作タイミングを検出可能なものであれば、種々の操作子を採用できる。例えば、鍵盤であったり、押しボタンであったり、レバースイッチなどの操作子であってもよい。
【０１０９】
また、上記実施形態では、パッド３への打撃を検出し、打撃が検出される毎に、楽音の再生の開始と再生停止とを切り換える構成とした。これに換えて、操作子が操作され続ける間は楽音が再生され続ける構成としてもよい。例えば、楽音の再生又は停止を指示する操作子が鍵盤である場合には、鍵盤が押鍵されている間、楽音が再生され続け、鍵盤が離鍵された場合に、楽音の再生が停止される構成であってもよい。かかる場合には、鍵盤が押鍵されたタイミングを、楽音の再生タイミングとし、鍵盤が離鍵されたタイミングを、楽音の停止タイミングとする。
【０１１０】
また、楽音の再生又は停止を指示する操作子として鍵盤を採用した場合には、押鍵の強さが強い（又は押鍵速度が速い）程、再生の開始タイミングを示す輝度（打撃時輝度に相当する輝度）のピークを高くするようにしてもよい。一方、離鍵速度が速い程、再生の開始タイミングを示す輝度のピークを高くするようにしてもよい。
【０１１１】
また、上記実施形態では、パッド３（操作子）が楽音の停止中に打撃されると楽音の再生が開始され、パッド３が楽音の再生中に打撃されると楽音の再生が停止する構成としたが、パッド３の操作（打撃）に依ることなく、楽音の再生が停止される構成としてもよい。つまり、楽音の再生開始はパッド３を打撃することによって指示し、再生される波形データの終了ポイントに到達したタイミングを、停止タイミングとし、楽音の再生を停止する構成としてもよい。波形データの終了ポイントは、波形メモリ１２ｃ，１３ｃ，１４ａに記憶されている（録音されている）波形データの長さから得ることができる。
【０１１２】
なお、再生される楽音の停止を、操作子への操作でなく、波形タイミングの終了ポイントに到達したタイミングとする構成を採用する場合には、楽音の再生を停止する場合に、打撃時輝度を算出しない構成としてもよい。
【０１１３】
また、上記実施形態では、発光制御装置１００が、パッド３とともに電子楽器１に搭載される構成としたが、パッド３と別体の装置として構成されてもよい。例えば、ユーザが打撃するためのパッドが、発光制御装置１００及びＬＥＤ４が搭載された装置とは別体であり、パッドが打撃されるとトリガ信号が、発光制御装置１００に入力されるものであってもよい。また、発光制御装置１００と、ドライバ２１やＬＥＤ４とが別体であってもよい。
【０１１４】
また、発光制御装置１００が、楽音を再生する部分（音源やＤＳＰなど）と別体の装置として構成されていてもよい。かかる場合には、楽音を再生する部分から、発光再生装置１００に楽音のレベルが入力されるように構成すればよい。上記実施形態では、発光制御装置１００が、ＤＳＰ１９を含む構成としたが、発光制御装置１００が、楽音を再生する部分と別体とした場合には、ＤＳＰ１９を含まない構成となる。
【０１１５】
また、上記実施形態では、再生音のレベルだけでなく、楽音（音）の再生状態が識別可能となるように、ＬＥＤ４の輝度を制御するものであった。制御対象は、輝度に限定されるものではなく、他の発光態様（ＬＥＤの発光色や、ＬＥＤの点滅周期など）であってもよい。例えば、ＬＥＤ４を多色ＬＥＤとし、楽音の再生中に無音状態におけるＬＥＤ４の発光色を、楽音のレベルが０より大きい場合と異なる発光色となるよう制御してもよい。さらに、楽音の再生又は停止を、再生音のレベルとは異なるＬＥＤ４の発光色で発光させることによって表すようにしてもよい。あるいは、再生音のレベルをＬＥＤ４の輝度変化で表し、楽音の再生中における無音状態をＬＥＤ４の点滅（点滅周期）によって表してもよい。
【０１１６】
また、上記実施形態では、Ｓ６０７において、ｌｅｖｅｌの値を輝度に変換する場合に、ｌｅｖｅｌの値と輝度とがリニアな関係にある関係式を用い、演算によって変換する構成とした。関係式としては、ｌｅｖｅｌの値と輝度とがノンリニアな関係にある関係式を用いてもよい。なお、ｌｅｖｅｌの値と輝度とがノンリニアな関係であっても、目視した場合に、リニアに感じられるような変化であることが好ましい。
【０１１７】
また、上記実施形態では、Ｓ６０７において、ｌｅｖｅｌの値を演算によって輝度に変換する構成としたが、ｌｅｖｅｌの値と輝度とが予め対応付けられたテーブルを設け、そのテーブルを参照して、ｌｅｖｅｌの値を輝度に変換する構成としてもよい。
【０１１８】
また、上記実施形態では、楽音の再生が開始されると、優先期間であるか否かに関わらずレベルメータ輝度を算出する構成としたが、優先期間中は、レベルメータ輝度を算出しない構成としてもよい。
【０１１９】
また、上記実施形態では、電子楽器１内に設けられた記憶部（ＲＯＭ１１，ＲＡＭ１３，フラッシュメモリ１４）に記憶される波形データに基づく楽音が再生される構成とした。再生される波形データは、電子楽器１内に設けられた記憶部に記憶されているものに限らず、ＳＤカード（登録商標）や、コンパクトフラッシュ（登録商標）や、ＵＳＢメモリ等の着脱可能な記録メディアや、外付けのハードディスクドライブなどに記憶されているものであってもよい。
【０１２０】
また、上記実施形態では、再生開始時も再生終了時も、打撃時輝度波形メモリ１２ｂに記憶されている同じ輝度変化パターンを使用する構成であった。これに換えて、再生開始時と再生終了時とで異なる輝度変化パターンを使用するように構成してもよい、なお、「異なる輝度変化パターン」としては、再生開始時と再生終了時とで、参照期間は同じであるが、時間変化に伴う輝度変化のパターンが互いに異なる場合や、再生開始時と再生終了時とで参照期間の異なる輝度変化パターンである場合などがある。
【０１２１】
また、上記実施形態では、打撃時輝度波形メモリ１２ｂに予め記憶されている輝度変化パターンを用いて打撃時輝度を算出する構成としたが、打撃時輝度の輝度変化パターンを演算により算出する構成としてもよい。例えば、参照期間の頭で所定値となり、残りの期間で０（ゼロ）となるインパルス波形や、参照期間内は所定値となり、参照期間外では０となる矩形波形や、参照期間の頭で所定値となり、参照期間の終わりで０（ゼロ）になる鋸波形などを、輝度変化パターンとしてもよい。
【０１２２】
また、上記実施形態では、優先期間を参照期間より短い期間としたが、優先期間と参照期間とが同じであってもよい。即ち、参照期間を全て優先期間とし、優先期間後に参照期間が残らないように構成してもよい。
【０１２３】
上記実施形態において、レベル情報取得手段としては、レベル取得処理（Ｓ４０１）が例示され、再生開始情報取得手段としては、Ｓ３０１が例示され、再生終了情報取得手段としては、Ｓ３０１が例示される。また、設定手段としては、図５の発光制御処理が例示される。また、第１設定手段としては、Ｓ６０３：Ｙｅｓ，Ｓ６０４：Ｎｏ，Ｓ６０７が例示される。また、第２設定手段としては、Ｓ６０３：Ｙｅｓ，Ｓ６０４：Ｙｅｓ，Ｓ６０５：Ｙｅｓ，Ｓ６０７が例示される。輝度変化パターン記憶手段としては、打撃時輝度波形メモリ１２ｂが例示される。第３設定手段としては、Ｓ５０３ａ：Ｙｅｓ，Ｓ５０３ｃ：Ｙｅｓ，Ｓ５０３ｄ：Ｎｏが例示される。第４設定手段としては、Ｓ５０３ａ：Ｙｅｓ，Ｓ５０３ｃ：Ｎｏが例示される。
【符号の説明】
【０１２４】
１      電子楽器
３      パッド
４      ＬＥＤ
１１    ＣＰＵ（発光制御装置の一部）
１２    ＲＯＭ（発光制御装置の一部）
１３    ＲＡＭ（発光制御装置の一部）
１９    ＤＳＰ（発光制御装置の一部）
【図１】
2013088780.tif 000003
【図２】
2013088780.tif 000004
【図３】
2013088780.tif 000005
【図４】
2013088780.tif 000006
【図５】
2013088780.tif 000007
【図６】
2013088780.tif 000008
【図７】
2013088780.tif 000009
【図８】
2013088780.tif 000010
【図９】
2013088780.tif 000011