(57)【要約】    【課題】  時間経過と座標に応じた描画表示により、視覚的な面白みのある２次元的な表示を行う。    【解決手段】  自動描画モードでは、演奏対象となった演奏データ中の所定の１つのトラックが４小節毎に区切られて１つのページとされ、各ページに関し、指定玉ｄｐの指定と、移動玉ｍｐの移動ルートｒｔの生成がなされる。移動玉ｍｐが指定玉ｄｐに一致すると、該指定玉ｄｐに対応する描画ルートデータｄｒｔが生成され、この描画ルートデータｄｒｔに従って、描画更新タイミングがくる度に、四角形の描画表示が拡大していく。【選択図】      図１３
2006061560.tif 000002
【特許請求の範囲】
【請求項１】
行または列の一方にタイミング要素が割り当てられた２次元領域における座標の各々に対応してマトリクス状に配列された複数の可視表示部と、
前記複数の可視表示部を制御する可視表示部制御手段と、
前記２次元領域の座標の中から指定座標を指定する座標指定手段と、
時間経過に従って前記行または列の前記一方における現在位置を規定するタイミング進行手段とを有し、
前記可視表示部制御手段は、前記タイミング進行手段により規定された前記行または列の前記一方の現在位置に、前記座標指定手段により指定された指定座標が存在する場合は、前記複数の可視表示部の少なくとも１つを可視表示させることで、前記存在する指定座標に対応した所定の描画表示を行うことを特徴とするマトリクス表示装置。
【請求項２】
前記行または列の他方には、座標に対応した発音要素が割り当てられ、前記タイミング進行手段により規定された前記行または列の前記一方の現在位置に、前記座標指定手段により指定された指定座標が存在する場合に、前記存在する指定座標に割り当てられた発音要素に基づく楽音の発生を指示する楽音発生指示手段を有することを特徴とする請求項１記載のマトリクス表示装置。
【請求項３】
前記座標指定手段は、演奏データに基づき前記指定座標を指定し、前記可視表示部制御手段は、前記所定の描画表示の態様を、前記演奏データ中の楽音に関する少なくとも１つのパラメータに基づき決定することを特徴とする請求項１または２記載のマトリクス表示装置。
【請求項４】
前記可視表示部制御手段は、前記指定座標に対応して表示させる描画表示の各々を、時間的に変化させることを特徴とする請求項１〜３のいずれか１項に記載のマトリクス表示装置。
【請求項５】
行または列の一方にタイミング要素が割り当てられた２次元領域における座標の各々に対応してマトリクス状に配列された複数の可視表示部を備えたマトリクス表示装置を制御する、マトリクス表示装置の制御プログラムであって、
前記複数の可視表示部を制御する可視表示部制御ステップと、
前記２次元領域の座標の中から指定座標を指定する座標指定ステップと、
時間経過に従って前記行または列の前記一方における現在位置を規定するタイミング進行ステップとをコンピュータに実行させるプログラムであり、
前記可視表示部制御ステップは、前記タイミング進行ステップにより規定された前記行または列の前記一方の現在位置に、前記座標指定ステップにより指定された指定座標が存在する場合は、前記複数の可視表示部の少なくとも１つを可視表示させることで、前記存在する指定座標に対応した所定の描画表示を行うことを特徴とするマトリクス表示装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マトリクス表示を行うマトリクス表示装置及び該装置の制御プログラムに関する。
【背景技術】
【０００２】
従来、下記非特許文献１、２に示されるように、テノリオン（登録商標）と呼称されるアプリケーションが知られている。このアプリケーションが動作する携帯電話機やゲーム機等では、それらの表示部等をマトリクス表示装置として用い、横軸にタイミング、縦軸に音高をとってマトリクス状に配列された１６×１６のグリッド上で点の指定入力を受け付け、タイミングに従って、左側の列から順に、指定点を発光表示すると共に指定点に対応する音高を発音することで、初心者でも簡単な作曲、演奏を楽しめるようになっている。
【非特許文献１】“ケータイニュース”、［online］、２００２年１月１６日、アスキー、〔平成１６年４月１日検索〕、インターネット＜ＵＲＬ：http://k-tai.ascii24.com/k-tai/news/2002/01/16/632762-000.html?geta＞
【非特許文献２】“デジスタ・キュレーターの世界”、［online］、デジタル・スタジアム、岩井俊雄、出品作品＝テノリオン、〔平成１６年４月１日検索〕、インターネット＜ＵＲＬ：http://www.nhk.or.jp/digista/lab/digista_ten/curator.html＞
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記非特許文献１、２に示すアプリケーションが適用されるマトリクス表示装置では、表示態様が限定的で、視覚的には単調である。従って、時間的要素を取り入れ、視覚的にも面白みのある表示を実現する上で、改善の余地があった。
【０００４】
本発明は上記従来技術の問題を解決するためになされたものであり、その目的は、時間経過と座標に応じた描画表示により、視覚的な面白みのある２次元的な表示を行うことができるマトリクス表示装置及び該装置の制御プログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するために本発明の請求項１のマトリクス表示装置は、行または列の一方にタイミング要素が割り当てられた２次元領域（ｍｔ）における座標の各々に対応してマトリクス状に配列された複数の可視表示部（ｍｔＬＥＤ）と、前記複数の可視表示部を制御する可視表示部制御手段（１）と、前記２次元領域の座標の中から指定座標（ｄｐ）を指定する座標指定手段（ｍｔＳＷ、Ｓ７０４）と、時間経過に従って前記行または列の前記一方における現在位置を規定するタイミング進行手段（４）とを有し、前記可視表示部制御手段は、前記タイミング進行手段により規定された前記行または列の前記一方の現在位置に、前記座標指定手段により指定された指定座標が存在する場合は、前記複数の可視表示部の少なくとも１つを可視表示させることで、前記存在する指定座標に対応した所定の描画表示を行うことを特徴とする。
【０００６】
好ましくは、前記行または列の他方には、座標に対応した発音要素が割り当てられ、前記タイミング進行手段により規定された前記行または列の前記一方の現在位置に、前記座標指定手段により指定された指定座標が存在する場合に、前記存在する指定座標に割り当てられた発音要素に基づく楽音の発生を指示する楽音発生指示手段（１）を有する（請求項２）。この構成によれば、楽音発生と連動して描画表示を行って、音を、聞くだけでなく見て楽しむという新たな楽しみ方が可能となり、イルミネーション的な効果表示により癒し効果も得られる。
【０００７】
また、好ましくは、前記座標指定手段は、演奏データに基づき前記指定座標を指定し、前記可視表示部制御手段は、前記所定の描画表示の態様を、前記演奏データ中の楽音に関する少なくとも１つのパラメータに基づき決定する（請求項３）。この構成によれば、ベロシティ等のパラメータに応じた描画により、曲と連動した描画の態様を楽しめる。
【０００８】
また、好ましくは、前記可視表示部制御手段は、前記指定座標に対応して表示させる描画表示の各々を、時間的に変化させる（請求項４）。この構成によれば、描画表示の時間的な変化により、一層面白みのある表示を行うことができる。
【０００９】
上記目的を達成するために本発明の請求項５のマトリクス表示装置の制御プログラムは、行または列の一方にタイミング要素が割り当てられた２次元領域における座標の各々に対応してマトリクス状に配列された複数の可視表示部を備えたマトリクス表示装置を制御する、マトリクス表示装置の制御プログラムであって、前記複数の可視表示部を制御する可視表示部制御ステップと、前記２次元領域の座標の中から指定座標を指定する座標指定ステップと、時間経過に従って前記行または列の前記一方における現在位置を規定するタイミング進行ステップとをコンピュータに実行させるプログラムであり、前記可視表示部制御ステップは、前記タイミング進行ステップにより規定された前記行または列の前記一方の現在位置に、前記座標指定ステップにより指定された指定座標が存在する場合は、前記複数の可視表示部の少なくとも１つを可視表示させることで、前記存在する指定座標に対応した所定の描画表示を行うことを特徴とする。
【００１０】
なお、上記括弧内の符号は例示である。
【００１１】
なお、上記請求項５記載のプログラムを格納したコンピュータ読み取り可能な記憶媒体は、本発明を構成する。
【発明の効果】
【００１２】
本発明によれば、時間経過と座標に応じた描画表示により、視覚的な面白みのある２次元的な表示を行うことができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態を図面を参照して説明する。
【００１４】
図１は、本発明の一実施の形態に係るマトリクス表示装置の全体構成を示すブロック図である。図２は、本マトリクス表示装置の外観図である。本実施の形態のマトリクス表示装置は演奏装置ＭＣとして構成される。演奏装置ＭＣを２台、接続ケーブル３０で接続することで、演奏システムが構成され、対戦型のゲームも可能になっている。２台の演奏装置ＭＣを特に区別するときは、自装置ＭＣ１及び相手装置ＭＣ２と呼称する。
【００１５】
図１に示すように、演奏装置ＭＣは、ＲＯＭ２、ＲＡＭ３、タイマ４、記憶入出力装置５、記憶装置６、通信Ｉ／Ｆ７、他機通信Ｉ／Ｆ９、マトリクス表示入力部ｍｔ、パネルスイッチ１０、表示部１１、音源１２、オフレベル検出部１３及びＧセンサ２４がバス１６を介してＣＰＵ１にそれぞれ接続されて構成される。音源１２には、Ｄ／Ａ変換器１４を介してサウンドシステム１５が接続されている。ＣＰＵ１にはタイマ４が接続される。
【００１６】
ＣＰＵ１は、演奏装置ＭＣの制御を司る。ＲＯＭ２は、ＣＰＵ１が実行する制御プログラムや各種テーブルデータ等を記憶する。ＲＡＭ３は、演奏データ、テキストデータ等の各種入力情報、各種フラグやバッファデータ及び演算結果等を一時的に記憶する。タイマ４は、タイマ割り込み処理における割り込み時間や各種時間を計時する。記憶入出力装置５は、記憶媒体であるフラッシュメモリ、フレキシブルディスク等の可搬の記憶媒体１７に対してデータの記憶、読み出しを行う。パネルスイッチ１０は、各種情報を入力するための複数のスイッチを備え、これらには、例えば、図２に示す操作子群１９、エンコーダスイッチ１８が含まれる。表示部１１は、ＬＣＤ等で構成される。記憶装置６は、演奏データ等を記憶するほか、上記制御プログラムを含む各種アプリケーションプログラムや各種データ等を記憶することができる。
【００１７】
通信Ｉ／Ｆ７には、他のＭＩＤＩ機器との間でＵＳＢ（Universal Serial Bus）端子等を介してＭＩＤＩ（Musical Instrument Digital Interface）信号の送受信を行うＭＩＤＩＩ／Ｆのほか、上記ＵＳＢ、インターネット等のネットワークを介してデータ通信を行うネットワークＩ／Ｆ、及び、有線または無線のＬＡＮ（ローカルエリアネットワーク）等が含まれる。他機通信Ｉ／Ｆ９は、他の演奏装置ＭＣ（相手装置ＭＣ２）とのデータ通信を実現する。
【００１８】
音源１２は、入力される演奏データ乃至発音データを楽音信号に変換する。Ｄ／Ａ変換器１４は、デジタル／アナログ変換を行い、サウンドシステム１５は、アンプ及びスピーカからなり（図示せず）、Ｄ／Ａ変換器１４から入力される楽音信号を音響に変換する。また、オフレベル検出部１３は、音源１２から出力される楽音信号からオフレベル信号を検出してそれをＣＰＵ１に供給する。なお、音源１２は、一部をソフトウェアで構成してもよい。また、音源１２を演奏装置ＭＣに内蔵することなく、別体で設けた音源を演奏装置ＭＣに接続し、演奏装置ＭＣから上記音源に発音指示を送るように構成してもよい。
【００１９】
Ｇセンサ２４は、例えば市販の加速度センサで構成でき、２次元（Ｘ、Ｙ軸）方向における演奏装置ＭＣに加わる加速度を検出する。Ｇセンサ２４を構成するには、２軸加速度センサを用いてもよいし、１軸加速度センサを２つ互いに直交させて設けてもよい。
【００２０】
図２に示すように、演奏装置ＭＣは、外観が箱形に形成され、上記マトリクス表示入力部ｍｔ、表示部１１、操作子群１９及びエンコーダスイッチ１８は、その上面に配設される。マトリクス表示入力部ｍｔに対して表示部１１側が後方であり、ユーザは、演奏装置ＭＣの後方に居て演奏装置ＭＣを操作することになる。以降、演奏装置ＭＣの前後左右は、ユーザからみて呼称する。
【００２１】
また、図２に示すように、演奏装置ＭＣの前端部には、接続ケーブル３０を接続するためのコネクタ２３が設けられる。コネクタ２３に接続ケーブル３０を接続することで、演奏装置ＭＣ（自装置ＭＣ１）は、他機通信Ｉ／Ｆ９を介して相手装置ＭＣ２とデータ通信可能となる。
【００２２】
図３は、マトリクス表示入力部ｍｔの平面図である。図１に示すように、マトリクス表示入力部ｍｔには、複数のマトリクススイッチｍｔＳＷから成るマトリクススイッチ群ｍｔＳＷ（ｎ、ｋ）、及び複数のマトリクス表示部ｍｔＬＥＤから成るマトリクス表示部群ｍｔＬＥＤ（ｎ、ｋ）が含まれる。図３に示すように、マトリクス表示入力部ｍｔは四角形の領域を有し、この領域に、マトリクススイッチｍｔＳＷが、縦横１６×１６のマトリクス状に合計２５６個配列される。各マトリクススイッチｍｔＳＷはプッシュ式スイッチであり、内部にはマトリクス表示部ｍｔＬＥＤが対応して内装されている。なお、各マトリクススイッチｍｔＳＷはタッチパネル方式の透過型有機ＥＬ（Electronic Luminescence）で構成したパネルスイッチであってもよい。各マトリクス表示部ｍｔＬＥＤは、少なくとも２段階の明るさで発光可能なＬＥＤ（Light Emitting Diode）である。各マトリクススイッチｍｔＳＷは、少なくとも上部が透光部材で構成され、対応するマトリクス表示部ｍｔＬＥＤの発光が視認されるようになっている。
【００２３】
各マトリクススイッチｍｔＳＷのマトリクス表示部ｍｔＬＥＤは、マトリクススイッチｍｔＳＷの押下操作によって発光、消光するだけでなく、後述するＣＰＵ１による各種モードに応じた処理によっても発光制御される。
【００２４】
以降、マトリクス表示入力部ｍｔにおいて、列（左右）方向をＸ軸、行（上下）方向をＹ軸、マトリクス表示入力部ｍｔに対する鉛直方向をＺ軸とする。Ｘ軸方向は、１６列存在し、その座標が「ｎ」で表される。Ｙ軸方向は１６行存在し、その座標が「ｋ」で表される。各マトリクススイッチｍｔＳＷ、及びそのマトリクス表示部ｍｔＬＥＤの個々の特定はＸ、Ｙ座標で表現可能であり、それぞれｍｔＳＷ（ｎ、ｋ）、ｍｔＬＥＤ（ｎ、ｋ）で表される。例えば、最も左下のものは、ｍｔＳＷ（１、１）、ｍｔＬＥＤ（１、１）である。
【００２５】
ＣＰＵ１は、マトリクススイッチｍｔＳＷの個々に対応する発音データＫＣを生成可能であり、そのための情報がＲＯＭ２等に記憶されている。この発音データＫＣは、例えばＭＩＤＩ信号で構成される演奏データの一種であり、音高、音色、ベロシティ、エフェクト等の楽音パラメータを含んでいる。本実施の形態では、上記発音データＫＣは、一例として、ｋ値（Ｙ座標）によって音高が異なり、各列（ｎ値）によって音色（楽器音に相当）が異なり、その他の楽音パラメータは全マトリクススイッチｍｔＳＷについて同じに設定されている。例えば、ｋ＝１では音高が「Ｃ４」（中央のＣであってＭＩＤＩの６０が相当する）、ｋ＝２では音高「Ｄ４」、以降、「Ｅ４」、「Ｆ４」・・・、ｋ＝１６では音高「Ｄ５」というように、各ｋ値に、鍵盤でいう白鍵に相当する音高が順番に対応付けられている。なお、各ｋ値に対応付ける音高はこれに限られず、例えば、黒鍵の音高（Ｃ４＃等）を含めてもよい。また、各列（ｎ値）間の音色を同じとしてもよい。特に、後述する自動描画モードにおいては、メロディ演奏を行う上では、全列ｎの音色を同一とするのが好ましい。
【００２６】
各マトリクススイッチｍｔＳＷは、個別に指等で押下される度に、指定（オン）／指定解除（オフ）される。なお、押下状態にあるときだけ指定（オン）状態とし、非押下状態のときは指定解除（オフ）状態となるように構成してもよい。
【００２７】
ここで、本出願人により既に実現されている公知の「順次発音モード」の動作を説明しておく。順次発音モードについては、入力受付に関する処理が、後述する図１９のステップＳ３２２の「順次発音モードの入力受付処理」で実行され、再生（発光及び発音）に関する処理が、後述する図１５のステップＳ１０８の「順次発音モード処理」で実行される。順次発音モードでは、各マトリクススイッチｍｔＳＷは、指定状態のマトリクススイッチｍｔＳＷのマトリクス表示部ｍｔＬＥＤが発光する。マトリクス表示部ｍｔＬＥＤは上記のように２段階発光でき、弱発光と、弱発光より輝度の高い強発光のいずれかで発光する。この順次発音モードでは、マトリクス表示部ｍｔＬＥＤは、非指定状態では消光され、指定状態では弱発光し、後述する発音列Ｐと一致した時点では強発光する。
【００２８】
例えば、図３で例示すると、「斜線付きの○」が弱発光、「●：（黒塗りの○）」が強発光していることを示す。順次発音モードでは、所定の操作により、発音列Ｐが（左方の）１列目から順に所定速度ｔで移動し、１６列目を過ぎるとまた１列目に戻り、以後これを繰り返す。そして、発音列Ｐの移動の過程において、発音列Ｐに存在する指定状態にあるマトリクススイッチｍｔＳＷのマトリクス表示部ｍｔＬＥＤが強発光する。同図の例では、７列目にあるマトリクス表示部ｍｔＬＥＤ（７、２）、ｍｔＬＥＤ（７、７）、ｍｔＬＥＤ（７、１０）、が強発光している。それと共に、発音列Ｐに存在する指定状態にあるマトリクススイッチｍｔＳＷに対応する発音データＫＣが生成され、この発音データＫＣに基づいて、サウンドシステム１５から楽音が発生する。なお、この順次発音モードでは、全列ｎについて音色が自動的に同一に設定されるようにしてもよい。
【００２９】
従って、ユーザは、マトリクス状に配列されたマトリクススイッチｍｔＳＷを、左右方向を時間、上下方向を音高とみなして指定入力することで、簡単な作曲、再生を行うことができる。
【００３０】
次に、各種動作モードは、後述する図１５〜図２６の処理によって実現されるが、これらの処理については後に詳述することとし、まず、各種動作モードの動作を説明する。動作モードには、大別して、「ランダムループモード」、「２点ループモード」、「オルゴールモード」、「順次発音モード」、「自動描画モード」の５モードがあり、これらは排他的にいずれか１つが設定される。このほか、「跳ね返りモード」、「動きモード」があるが、これらは、いずれかが、「ランダムループモード」または「２点ループモード」に加えて設定可能である。
【００３１】
また、このほかの動作モードに、「リアルタイム描画演奏モード」があり、このリアルタイム描画演奏モードは、「ランダムループモード」、「２点ループモード」、「順次発音モード」または「自動描画モード」の設定の有無にかかわらず設定可能である。上記「動きモード」には、「回転モード」、「Ｇセンサモード」が含まれ、上記「オルゴールモード」には、「自動スクロールモード」、「手動スクロールモード」が含まれる。これら各種動作モードについて具体的な動作の一例を、図４〜図１４を用いて説明する。
【００３２】
これらのうち、本発明の特徴を表す動作モードは、「自動描画モード」であり、その動作例は図１２、図１３に示されている。
【００３３】
本実施の形態では、マトリクス表示部ｍｔＬＥＤが平面視円形で、発光すると、概念的に発光玉として把握できることから、以降、指定状態にあるマトリクススイッチｍｔＳＷのマトリクス表示部ｍｔＬＥＤを、「指定玉ｄｐ（ｄｐ１、ｄｐ２、ｄｐ３等）」と呼称する。また、発光するマトリクス表示部ｍｔＬＥＤが、順にシフトしていく場合、発光玉が移動するように把握できることから、以降、このような移動する発光玉を「移動玉ｍｐ」と呼称する。「移動玉ｍｐ」は、マトリクス表示入力部ｍｔにおいては、いずれかのマトリクス表示部ｍｔＬＥＤ（通常、隣接するマトリクス表示部ｍｔＬＥＤ）を現在位置に執りつつ時間的に変位する移動座標で規定されるものである。
【００３４】
また、図４〜図１１において、移動玉ｍｐが「二重丸◎」で示され、指定玉ｄｐが「斜線付きの○」または「点線の○」で示されている。「点線の○」は特に、指定解除されたか、変位したか、マトリクス表示入力部ｍｔを外れたか、あるいは発音及び発光のタイミングが過ぎたことにより、発光状態でなくなった指定玉ｄｐを示している。さらに、「●：（黒塗りの○）」は、強発光しているマトリクス表示部ｍｔＬＥＤ（指定玉ｄｐ及び移動玉ｍｐが含まれ得る）を示す。また、図１２〜図１４において、「斜線付きの○」が弱発光、「●：（黒塗りの○）」が強発光していることを示す。
【００３５】
図４は、「ランダムループモード」の動作を模式的に示すマトリクス表示入力部ｍｔの遷移図である。
【００３６】
ランダムループモードでは通常、まず、所望のマトリクススイッチｍｔＳＷを指等で１つ指定（オン）することで、移動玉ｍｐ（最初は停止している）を発生させ、２つ以上指定（オン）することで、上記発生している移動玉ｍｐの移動ルートｒｔ（ｒｔ１、ｒｔ２等）を生成する。すなわち、図４（ａ）に示すように、１つ目の指定玉ｄｐ１を指定すると、それが弱発光すると共に、その座標に対応した楽音が連続発音される（図１８のステップＳ３０３→Ｓ３０４→Ｓ３０９）、次に２つ目の指定玉ｄｐ２を指定すると、同様にそれが弱発光すると共に、移動ルートｒｔ１が生成されると共に、上記楽音の連続発音が停止される（図４（ｂ）、図１８のステップＳ３０９→Ｓ３１０→Ｓ３１１）。ここで、移動ルートｒｔ１は、指定玉ｄｐ１、ｄｐ２間を最短距離で結ぶ直線上を往復するようなルートに設定され、実際には直線上にマトリクス表示部ｍｔＬＥＤが存在するとは限らないので、元も直線に近接しているマトリクス表示部ｍｔＬＥＤが選択されて、略直線的なルートとなる。また、移動ルートｒｔ１の生成と同時に移動玉ｍｐも発生する。本実施の形態では、移動玉ｍｐは、最新の指定玉ｄｐ２と同じ位置に発生するようにしているが、これ以外の指定玉ｄｐ（例えば最も古い指定玉ｄｐであって、ここでは指定玉ｄｐ１）の位置に発生するようにしてもよい。
【００３７】
このまま、新たな指定玉ｄｐの指定または指定解除がなされない限り、移動玉ｍｐは指定玉ｄｐ１、ｄｐ２間を往復移動するだけである（図１５のステップＳ１０９〜Ｓ１１３）。しかし、図４（ｃ）に示すように、新たな指定玉ｄｐ３を指定すると、それが弱発光すると共に、移動ルートの再生成が行われ、元の移動ルートｒｔ１が消滅して新たな移動ルートｒｔ２が生成される（図１８のステップＳ３０９→Ｓ３１０→Ｓ３１１）。移動ルートｒｔ２は、指定玉ｄｐ１、ｄｐ２、ｄｐ３を指定された順序で循環する三角形のルートとなる。この場合、移動玉ｍｐは、その向きが移動ルートｒｔ２で規定される移動方向と一致した時点から、移動ルートｒｔ２上を移動する移動玉ｍｐとなる。なお、新たな指定玉ｄｐが指定される度に、元の移動玉ｍｐを消滅させて、新たな指定玉ｄｐ３の位置に移動玉ｍｐを再発生させるようにしてもよい。
【００３８】
なお、４個以上の指定玉ｄｐが指定された場合も、移動ルートｒｔは、指定された順序で循環するようにするが、これに限られず、途中で移動ルートｒｔ自身の交差が生じないように多角形の環状に生成し、所定の方向に回るようなルートとしてもよい。
【００３９】
その後、図４（ｄ）に示すように、移動玉ｍｐは移動ルートｒｔ２上を移動して指定玉ｄｐ２に向かう（図１５のステップＳ１０９〜Ｓ１１３）。その途上で、移動玉ｍｐが位置する指定状態にないマトリクス表示部ｍｔＬＥＤが逐一弱発光し（図１６のステップＳ１２３）、通過後のマトリクス表示部ｍｔＬＥＤが逐一消光されていく（図１６のステップＳ１１２）。
【００４０】
そして、移動玉ｍｐがいずれかの指定玉ｄｐの位置に到達したとき、例えば、図４（ｅ）に示すように、指定玉ｄｐ２に一致したとき、指定玉ｄｐ２が強発光すると共に対応する発音がなされ（図１５、図１６のステップＳ１１３→Ｓ１１６→Ｓ１２２→Ｓ１３４→Ｓ１２４）、移動玉ｍｐは移動ルートｒｔ２に従って向きを変える（ステップＳ１１３）。この場合における発音は、指定玉ｄｐ２の座標に対応する発音データＫＣに基づくものである。
【００４１】
移動玉ｍｐが指定玉ｄｐ２を離れるとき、指定玉ｄｐ２が弱発光に戻される（図１５のステップＳ１１５）。その後、移動玉ｍｐは指定玉ｄｐ３に向かう（図４（ｆ））。なお、一旦指定した指定玉ｄｐは任意に解除でき、指定解除された指定玉ｄｐは消光される（図１８のステップＳ３０４、Ｓ３０５）。
【００４２】
ところで、ランダムループモードでは、複数の指定玉ｄｐ間で移動玉ｍｐが移動するが、複数の指定玉ｄｐのまとまりを「グループ」と称する。本実施の形態では、グループ内における指定玉ｄｐの数の制限はないが、移動玉ｍｐは１つのグループに対し１つとする。なお、１つのグループに複数の移動玉ｍｐを発生させてもよい。また、同時に制御できるグループの数は、複数（例えば８個）であってもよく、その場合は、ランダムループモードに関する処理が各グループ毎に行われることになる。また、各グループ毎に、音色、音高、テンポ等のパラメータを独立して設定可能に構成してもよい。
【００４３】
図５は、「２点ループモード」の動作を模式的に示すマトリクス表示入力部ｍｔの遷移図である。同図では特に、「跳ね返りモード」、「動きモード」が設定されていない例を示す。
【００４４】
２点ループモードの設定態様及び動作は、楽音の発生に関する動作を除けば、ランダムループモードにおける２つ目の指定玉ｄｐを指定する段階までの設定、動作と同様である。すなわち、図５（ａ）に示すように、１つ目の指定玉ｄｐ１を指定すると、それが弱発光し（図１９のステップＳ３１８→Ｓ３２４→Ｓ３２５）、次に２つ目の指定玉ｄｐ２を指定すると、同様にそれが弱発光すると共に、移動ルートｒｔ１が生成される（図５（ｂ）、図１９のステップＳ３１８→Ｓ３２４→Ｓ３２５→Ｓ３２６→Ｓ３２７）。ランダムループモードと異なり、２点ループモードでは、１つのマトリクス表示入力部ｍｔを押下しただけでは発音はされない。ここで、移動ルートｒｔ１の設定態様、及び、移動ルートｒｔ１の生成と同時に発生する移動玉ｍｐの発生態様は、図４（ｂ）の例と同様である。
【００４５】
また、図５（ｂ）〜（ｃ）に示すように、新たに第３の指定玉ｄｐ３が指定されると、最も古い指定玉ｄｐ１が消光されると共に該指定玉ｄｐ１の指定が解除され、移動ルートｒｔの修正がなされる。その結果、移動ルートｒｔ１が消滅して、指定玉ｄｐ２、ｄｐ３間に移動ルートｒｔ２が新たに生成される（図１９のステップＳ３２７）。この場合、移動ルートｒｔ１で移動していた移動玉ｍｐは、後述する図５（ｇ）、（ｈ）の例と同様に、やがてマトリクス表示入力部ｍｔからはみ出して消滅する。一方、移動ルートｒｔ２上における例えば指定玉ｄｐ３の位置に、移動玉ｍｐが新たに再発生する。
【００４６】
なお、２点ループを構成する２つの指定玉ｄｐを１つの「２点ループ組」と呼称するとき、本実施の形態では、同時に発生可能な「２点ループ組」は１つに限定したが、これに限るものではなく、複数の「２点ループ組」をマトリクス表示入力部ｍｔにおいて同時に発生可能に構成してもよい。そのように構成した場合、例えば、図５（ｂ）の状態で新たに第３の指定玉ｄｐ３が指定されても、既に生成されている移動ルートｒｔ１は消滅せず、最も古い指定玉ｄｐ１の指定も解除されない。すなわち、新たな第３の指定玉ｄｐ３が、２つ目の「２点ループ組」を構成する１つ目の指定玉ｄｐであるとみなされ、その後の新たな第４の指定玉ｄｐ４の指定があったとき、指定玉ｄｐ３と指定玉ｄｐ４とで２つ目の「２点ループ組」が構成され、指定玉ｄｐ３、ｄｐ４間に、移動ルートｒｔ１とは別個の新たな移動ルートｒｔが生成されることになる。
【００４７】
その後、図５（ｄ）〜（ｆ）に示すように、移動玉ｍｐが、移動ルートｒｔ２上において指定玉ｄｐ２、ｄｐ３間を往復移動する。その際、移動ルートｒｔ２における途上で、指定状態にないマトリクス表示部ｍｔＬＥＤが弱発光し、直後に消光されること（図１５のステップＳ１０９〜Ｓ１１５）、いずれかの指定玉ｄｐの位置に到達したとき、その指定玉ｄｐが強発光すると共に対応する発音がなされること（図１５、図１６のステップＳ１１３→Ｓ１１６→Ｓ１２２→Ｓ１３４→Ｓ１２４）、及び、移動玉ｍｐが移動ルートｒｔ２に従って向きを変えること（図１５のステップＳ１１３）は、ランダムループモードにおける図４（ｄ）〜（ｆ）の例で説明したのと同様である。
【００４８】
次に、移動玉ｍｐが移動ルートｒｔ２上において指定玉ｄｐ２に向かっている状態で、図５（ｇ）に示すように、指定玉ｄｐ２の指定が解除されると、指定玉ｄｐ２が消光されると共にその指定が解除され、移動ルートｒｔの修正がなされる。その結果、移動ルートｒｔ２が消滅して、指定玉ｄｐ２の延長上に移動ルートｒｔ３が新たに生成される（図１９のステップＳ３２８→Ｓ３２９→Ｓ３３０）。この時点では、移動玉ｍｐは消滅せず、移動ルートｒｔ３上を移動する。さらに、ここでは、跳ね返りモードが設定されていないものとしたので、図５（ｈ）に示すように、移動ルートｒｔ３が消滅し、移動玉ｍｐも、移動ルートｒｔ３の延長上においてマトリクス表示入力部ｍｔから抜けて消滅する（図１６のステップＳ１１６→Ｓ１３２→Ｓ１１７→Ｓ１１９→Ｓ１２１）。
【００４９】
図６は、「跳ね返りモード」の動作を模式的に示すマトリクス表示入力部ｍｔの遷移図である。上述のように、跳ね返りモードは、ランダムループモードまたは２点ループモードにおいて設定可能であり、同図では、残存する指定玉ｄｐが１つとなった状態を例にとっている。なお、跳ね返りモードを、ランダムループモードまたは２点ループモードとは独立して単独で設定可能に構成し、例えば、指定玉ｄｐがなくても移動玉ｍｐ及びその移動ルートｒｔを生成して、移動玉ｍｐの跳ね返り動作を実現するように構成してもよい。
【００５０】
まず、図６（ａ）に示すように、移動玉ｍｐが移動し、マトリクス表示入力部ｍｔの左側の外縁位置、すなわち外縁座標（ｎ＝１の列）に一致したとき（図５（ｈ）の例と同様の状態である）、ここでは跳ね返りモードが設定されているので、「所定の跳ね返り条件」内であれば、跳ね返りの移動ルートｒｔ１が生成される（図１６のステップＳ１１６→Ｓ１３２→Ｓ１１７→Ｓ１１９→Ｓ１２０）。その結果、移動玉ｍｐはマトリクス表示入力部ｍｔからはみ出すことなく、マトリクス表示入力部ｍｔの左縁部で、例えば入射角と同じ角度で内側方向に反射する（図６（ｂ））。ここで、「所定の跳ね返り条件」は、跳ね返りモードが設定されていることのほか、例えば、同じ移動玉ｍｐが跳ね返った回数が所定回数以下であること、等であるが、その条件は任意に変更可能である。また、所定の跳ね返り条件の設定により、ユーザの停止指示があるまで跳ね返りを無限に継続させてもよいし、指定玉ｄｐに一致したとき停止するようにしてもよい。
【００５１】
同様に、移動玉ｍｐがマトリクス表示入力部ｍｔの下側の外縁座標（ｋ＝１の行）に一致すると、跳ね返りの移動ルートｒｔ２が生成され（図１６のステップＳ１２０）、移動玉ｍｐが反射し、さらに、右側の外縁座標（ｎ＝１６の列）に一致すると、移動ルートｒｔ３が生成されて移動玉ｍｐが反射する。元の移動ルートｒｔはその都度消滅する。
【００５２】
図７は、「ランダムループモード」に加えて、「動きモード」のうち「回転モード」が設定された場合における動作を模式的に示すマトリクス表示入力部ｍｔの遷移図である。
【００５３】
ランダムループモードにおいて、指定玉ｄｐ１、ｄｐ２、ｄｐ３間を移動玉ｍｐが循環移動している状態（図４（ｄ）〜（ｆ）と同様）で、図７（ａ）に示すように、回転指示Ｒｏｎがなされると、図７（ｂ）に示すように、回転中心Ｐ０が演算により求められ、回転中心Ｐ０を中心に、指定玉ｄｐ１、ｄｐ２、ｄｐ３及び移動玉ｍｐで成るグループの図形（ここでは三角形）が、回転指示Ｒｏｎで指示された方向（反時計方向）に回転する（図２０のステップＳ４０１→Ｓ４０２→Ｓ４０５→Ｓ４０６→Ｓ４０７）。すなわち、指定玉ｄｐ１、ｄｐ２、ｄｐ３及び移動玉ｍｐが互いの相対的位置関係を維持しつつ回転する。その際、指定玉ｄｐ１、ｄｐ２、ｄｐ３間の移動ルートｒｔも同様に回転し、従って、移動玉ｍｐの移動ルートｒｔ上の移動も並行して継続される。以下、動きモード（Ｇセンサモードも含む）において、このように一体で回転または変位する図形を「グループ図形」と称する。
【００５４】
ここで、回転指示Ｒｏｎ等の回転指示は、所定時間内に任意の少なくとも２つのマトリクススイッチｍｔＳＷを連続して押下することで行うことができる。例えば、ユーザは、マトリクス表示入力部ｍｔの端部寄りにおいて、マトリクス表示入力部ｍｔ上を指でなぞるようにすればよく、最後にオンされた２つのマトリクススイッチｍｔＳＷで回転方向が時計方向または反時計方向のいずれかに決定される。例えば、図７（ａ）の例では、マトリクススイッチｍｔＳＷのうち、先にオンされたａ１と後に（最後に）オンされたａ２の２点で、反時計方向を指示したことになる。また、このような２点のオンの時間差によって、上記グループ図形の回転速度が規定される。なお、回転速度は一定としてもよい。また、回転指示の手法はこれに限定されるものでなく、パネルスイッチ１０等によって指示を与えるように構成してもよい。
【００５５】
回転中心Ｐ０は、マトリクススイッチｍｔＳＷのいずれかの座標としなくてもよく、グループ図形の重心に相当する仮想の点とされる。また、グループ図形が回転するとき、各指定玉ｄｐが通る軌跡は、演算上では円形であるが、実際に執る位置は、演算上の円形に近接したマトリクス表示部ｍｔＬＥＤである。
【００５６】
一方、図７（ｂ）に示すように上記グループ図形が反時計方向に回転している状態で、図７（ｃ）に示すように、回転停止指示Ｒｏｆｆがなされると、上記グループ図形の回転が停止される（図７（ｄ）、図２０のステップＳ４０１→Ｓ４０２→Ｓ４０３→Ｓ４０４）。移動ルートｒｔも同様に回転停止し、移動玉ｍｐの移動ルートｒｔ上の移動は継続される。ここで、回転停止指示Ｒｏｆｆ等の回転停止指示の方法は、回転指示の方法と同様であり、上記グループ図形の回転と同じ方向に指でなぞる。例えば、図７（ｃ）の例では、先にオンされたａ３と後にオンされたａ４の２点で、回転停止を指示したことになる。なお、上記グループ図形の回転に対して反対方向への操作がなされた場合は、該グループ図形が逆回転するように構成してもよい。
【００５７】
図８は、「ランダムループモード」に加えて、「動きモード」のうち「Ｇセンサモード」が設定された場合における動作を模式的に示すマトリクス表示入力部ｍｔの遷移図である。
【００５８】
Ｇセンサモードに関する制御対象は、図１５の前記ステップＳ１０３で所望に設定でき、例えば、テンポ、グループ図形の座標、またはその他のパラメータを制御対象とすることができる。例えば、制御対象が座標である場合は、Ｘ軸、Ｙ軸の各方向における加速度の変化に基づいて、指定玉ｄｐ乃至移動玉ｍｐが変位する。Ｘ、Ｙ軸各方向の加速度は、演奏装置ＭＣを各方向に移動、停止させる際に生じるだけでなく、重力の下、演奏装置ＭＣを傾けることでも生じる。
【００５９】
本実施の形態では、演奏装置ＭＣをユーザ側からみて左右方向に所定速さ以上で所定量以上傾けたとき（Ｙ軸を中心として左方または右方に回転させたとき）、グループ図形が左方または右方に移動（変位）し、演奏装置ＭＣをユーザ側からみて前後方向に所定速さ以上で所定量以上傾けたとき（Ｘ軸を中心として演奏装置ＭＣの前部が下がる方向または上がる方向に回転させたとき）、グループ図形が前方または後方に移動するように制御される。
【００６０】
例えば、制御対象が座標である場合において、図８（ａ）に示すように、ランダムループモードにおいて、指定玉ｄｐ１、ｄｐ２、ｄｐ３間を移動玉ｍｐが循環移動している状態（図４（ｄ）〜（ｆ）と同様）で、演奏装置ＭＣの前部を下方に傾ける。そしてその傾きによる加速度変化（Ｙ軸方向の加速度変化）が所定値以上であれば、図８（ｂ）に示すように、指定玉ｄｐ１〜ｄｐ３及び移動玉ｍｐ（移動ルートｒｔを含む）から成るグループ図形が前方に変位する（図２０のステップＳ４０８→Ｓ４０９→Ｓ４１０→Ｓ４１１→Ｓ４１４）。すなわち、指定玉ｄｐ１〜ｄｐ３及び移動玉ｍｐが互いの相対的位置関係を維持しつつ前方に変位する。その際、指定玉ｄｐ１〜ｄｐ３間の移動ルートｒｔも同様に変位し、従って、変位後の移動ルートｒｔ上における移動玉ｍｐの移動も並行して継続される。演奏装置ＭＣの前方への回転を止めると、Ｙ軸方向の加速度変化が無くなるから、グループ図形は移動を停止する。
【００６１】
また、演奏装置ＭＣをユーザからみて右方に傾けた場合も同様であり、Ｘ軸方向の加速度変化が所定値以上であれば、図８（ｃ）に示すように、グループ図形が右方に変位する（ステップＳ４１４）。さらに、演奏装置ＭＣの右部及び後部を下方に傾けた場合は、Ｘ軸、Ｙ軸方向の加速度変化が所定値以上であれば、図８（ｄ）に示すように、グループ図形が斜め後方右方に変位する（ステップＳ４１４）。
【００６２】
なお、「動きモード」においても、回転停止後または変位完了後のグループ図形において、移動玉ｍｐの移動ルートｒｔ上の移動は継続される（図１５のステップＳ１０９〜Ｓ１１５、Ｓ１２２、Ｓ１２３、Ｓ１２４）。
【００６３】
図９は、「オルゴールモード」におけるマトリクス表示入力部ｍｔとマトリクス全領域との関係を示す概念図である。オルゴールモードでは、指定玉ｄｐの指定、記憶は、マトリクス表示入力部ｍｔ内の座標に限定されず、マトリクス全領域ＭＴの座標に対して行うことができる。マトリクス全領域ＭＴは、そのＹ軸方向については、マトリクス表示入力部ｍｔと同じ１６行存在するが、Ｘ軸方向については、マトリクス表示入力部ｍｔの３倍の４８列存在する。従って、マトリクス全領域ＭＴは、左右方向にマトリクス表示入力部ｍｔの３ページ分の領域を有している。
【００６４】
オルゴールモードにおいては、エンコーダスイッチ１８を回転操作する等によってマトリクス全領域ＭＴをＸ軸方向に手動でスクロールすることができ、マトリクス全領域ＭＴのうちマトリクス表示入力部ｍｔと一致している領域にある指定玉ｄｐ及び移動玉ｍｐが、ユーザから視認できる。また、オルゴールモードにおいては、指定玉ｄｐの指定の受け付けは、他の動作モードと同様に、あくまでマトリクス表示入力部ｍｔ内においてのみ可能であるが、スクロールによってマトリクス表示入力部ｍｔから外れた指定玉ｄｐも、その座標情報は記憶されており、スクロールによって再びマトリクス表示入力部ｍｔ上に現れ得る。指定玉ｄｐの指定及び指定解除は、「自動スクロールモード」でない場合にできる。オルゴールモードでは、各処理は、各行（ｋ）毎になされる。
【００６５】
例えば、図９（ａ）に示すように、マトリクス表示入力部ｍｔにおいて指定玉ｄｐ１、ｄｐ２、ｄｐ３を指定すると、それらが弱発光する一方、指定解除された指定玉ｄｐは消光される（図２１のステップＳ５０８〜Ｓ５１１）。その後、図９（ｂ）に示すように、手動スクロール操作によって、マトリクス全領域ＭＴを左方にスクロールすると、マトリクス全領域ＭＴがマトリクス表示入力部ｍｔに対して相対的に左方に平面移動する。その結果、指定玉ｄｐ２、ｄｐ３のマトリクス表示入力部ｍｔにおける位置が左方に変位すると共に、指定玉ｄｐ１がマトリクス表示入力部ｍｔから外れる。その際、「手動スクロールモード」でない場合は、発音がなされないが（図２１のステップＳ５１２→Ｓ５１３→Ｓ５１４）、「手動スクロールモード」である場合は、後述するように左右の縁部（発音列Ｐ）で発音がなされる（図２１のステップＳ５１２→Ｓ５１３→Ｓ５１５）。
【００６６】
また、マトリクス表示入力部ｍｔにおいて指定玉ｄｐ４、ｄｐ５を新たに指定すると、それらが弱発光し（図２１のステップＳ５０８→Ｓ５０９→Ｓ５１１）、マトリクス全領域ＭＴにおける指定玉ｄｐとして記憶される。
【００６７】
図１０は、「オルゴールモード」の「自動スクロールモード」における動作を模式的に示すマトリクス表示入力部ｍｔの遷移図である。
【００６８】
自動スクロールモードでは、左方または右方のスクロール方向を指示することで、マトリクス全領域ＭＴにおけるすべての指定玉ｄｐに対して、指示された方向に向く移動ルートｒｔが生成される。自動スクロールモードの設定及び方向の指示は、例えばパネルスイッチ１０によりなされる。例えば、右方スクロールが指示されると、図１０（ａ）に示すように、指定玉ｄｐ１〜ｄｐ５の位置を起点として右方に向く移動ルートｒｔ１〜ｒｔ５が生成され（図２１のステップＳ５０１→Ｓ５０２）、図１０（ｂ）に示すように、各指定玉ｄｐ１〜ｄｐ５に対応する移動玉ｍｐ１〜ｍｐ５が右方に移動していく（図１５のステップＳ１０９〜Ｓ１１４）。この場合、各移動玉ｍｐは弱発光しつつ移動するが（図１６のステップＳ１１６→Ｓ１２２→Ｓ１２３）、指定玉ｄｐは消光される（図１５のステップＳ１１４、Ｓ１１２）。
【００６９】
自動スクロールモードでスクロール方向が右方である場合は、マトリクス表示入力部ｍｔの最右列が発音列Ｐとされる。従って、例えば、図１０（ｃ）に示すように、移動玉ｍｐ１がマトリクス表示入力部ｍｔの右縁部（ｎ＝１６の列）に達すると、移動玉ｍｐ１が強発光すると共に、その位置に対応する発音がなされ、さらに、当該移動玉ｍｐ１の移動ルートｒｔ１がクリアされる（図１６のステップＳ１１６→Ｓ１３２→Ｓ１１７→Ｓ１１８）。移動玉ｍｐ１もマトリクス表示入力部ｍｔから抜ける。
【００７０】
同様に、次に発音列Ｐに達する移動玉ｍｐ４、ｍｐ５についても、強発光及び対応する発音がなされ、対応する移動ルートｒｔ４、ｒｔ５がクリアされる（図１０（ｄ））。なお、自動スクロールの方向が左方である場合は、マトリクス表示入力部ｍｔの最左列が発音列Ｐとされ、その他の動作も右方スクロールの場合と左右対称となる。
【００７１】
なお、マトリクス全領域ＭＴにおいて存在する指定玉ｄｐは、マトリクス表示入力部ｍｔに現れていなくても、上記のように移動ルートｒｔ生成の対象となっているので、例えば、指示方向が右方である場合は、対応する移動玉ｍｐがマトリクス表示入力部ｍｔの左方からマトリクス表示入力部ｍｔに現れて、マトリクス表示入力部ｍｔの右縁部で強発光して右方に消えていく。なお、各移動玉ｍｐは、一旦右方に消えた後、左方から再びマトリクス表示入力部ｍｔ内に現れるようにし、マトリクス表示入力部ｍｔを何回でも循環するように構成してもよい。
【００７２】
図１１は、「オルゴールモード」の「手動スクロールモード」におけるマトリクス表示入力部ｍｔとマトリクス全領域との関係を模式的に示す遷移図である。
【００７３】
図１１（ａ）に示すように、マトリクス全領域ＭＴ上に、指定玉ｄｐ１〜ｄｐ４が指定されているとする。その状態で、右方への手動スクロールが指示されると、マトリクス表示入力部ｍｔの最右列が発音列Ｐとされると共に、マトリクス表示入力部ｍｔに対してマトリクス全領域ＭＴが相対的に右方に移動する。この場合、マトリクス全領域ＭＴと共に移動する指定玉ｄｐは、移動玉ｍｐと同じように認識されるが、他の動作モードとは異なり、移動ルートｒｔが生成されるわけではないので、ｄｐ（ｍｐ）と表記している。そして、まず指定玉ｄｐ１（ｍｐ１）が発音列Ｐに達すると、該指定玉ｄｐ１が強発光すると共に、その位置に対応する発音がなされる（図２１のステップＳ５１２→Ｓ５１３→Ｓ５１５）。同様に、次に発音列Ｐに達する指定玉ｄｐ２（ｍｐ２）についても、強発光及び対応する発音がなされる（図１１（ｃ））。
【００７４】
なお、手動スクロールモードにおいては、スクロールが完了する途中であってもスクロール方向を変えることができ、方向が変わると、マトリクス全領域ＭＴのマトリクス表示入力部ｍｔに対する相対的移動方向が切り替わると共に、発音列Ｐの列も反対側に切り替わる。
【００７５】
図１２は、「自動描画モード」における演奏データとマトリクス表示入力部ｍｔとの関係を模式的に示す図である。図１３は、「自動描画モード」の動作を模式的に示すマトリクス表示入力部の遷移図である。
【００７６】
図１２に示すように、自動描画モードでは、演奏対象となった演奏データ中の複数のトラックのうち、所定の１つのトラック（例えばメロディパートのトラック）が、所定小節数（例えば４小節）毎に区切られ、区切られた各区間が１つのページとされる（図２３のステップＳ７０１）。そして、演奏進行に従って、発音対象となっているページが、マトリクス表示入力部ｍｔにおいて発音及び発光制御の対象となる。同図の例では、演奏データが第１ページから第Ｗページに区分され、現在は第２ページから第３ページに切り替わった直後であり、マトリクス表示入力部ｍｔの最左列が発音列Ｐとなっている。
【００７７】
演奏開始にあたって、移動玉ｍｐの移動ルートｒｔが全ページについて生成される（図２２のステップＳ６０２、図２３）。すなわち、各ページについて、含まれている発音指示データ（発音イベントデータ）に対応して、マトリクス表示入力部ｍｔ上に指定玉ｄｐ（ｄｐ１〜ｄｐ１３）が設定され、それが移動ルートｒｔを構成するポイント（座標）とされる（図２３のステップＳ７０４）。この場合の移動ルートｒｔは、各列ｎに存在する指定玉ｄｐを辿ることになるが、指定玉ｄｐが存在しない列ｎのポイントのＹ座標については、その列の前後に存在している２つの指定玉ｄｐの両ｋ値の中間値とされる。中間値が整数で存在しない場合は、その中間値の小数点第１位を四捨五入した整数値にＹ軸方向の座標が設定される（図２３のステップＳ７０９）。
【００７８】
自動描画モードでは、発音列Ｐが右方に順次移動するのに並行して、移動ルートｒｔ上を移動玉ｍｐが移動する（図１５のステップＳ１１０〜Ｓ１１３）。その際、移動玉ｍｐが指定玉ｄｐに一致しない座標を進むときは、弱発光する（図１６のステップＳ１２２→Ｓ１２３）。なお、移動玉ｍｐは、発光をさせないように制御してもよい。そして、移動玉ｍｐが指定玉ｄｐに一致すると、図１３（ａ）に示すように、その指定玉ｄｐ（ｄｐ６）が強発光すると共に、その位置に対応する発音がなされる（図１６のステップＳ１３４→Ｓ１３５→Ｓ１２４）。これに並行して、その指定玉ｄｐに対応する描画ルートデータｄｒｔが生成され、記憶される（図２４のステップＳ８０４）。なお、移動玉ｍｐの移動に伴い、演奏データ中の、演奏対象のページとされたトラック以外の他のトラックの発音指示データの発音もなされるが（図２４のステップＳ８０３）、この発音はユーザの選択によりキャンセル可能にしてもよい。
【００７９】
描画ルートデータｄｒｔには、描画表示の態様、すなわち、描画の形状、描画変化の速さ、描画の最大範囲等の要素が含まれ、これらは、ユーザにより任意に設定できるが、演奏データ中のテンポ情報、発音イベントのオンベロシティ等の楽音に関するパラメータのいずれかまたは複数に基づいて、各々設定することもできる。本実施の形態では、一例として、四角形の表示が時間と共に拡大していくような動的表示（所定の描画表示）がなされる。描画変化の速さは演奏データ中のテンポ情報に基づき設定され、描画の最大範囲は特に制約なく、マトリクス表示入力部ｍｔの表示可能範囲内とされる。
【００８０】
描画ルートデータｄｒｔは、例えば、図１３（ｂ）→（ｃ）→（ｄ）というように、描画更新タイミング毎に、異なる四角形等の描画を順次表示させていくためのデータである。すなわち、図１３（ａ）〜（ｄ）に示すように、対象となっている指定玉ｄｐに対応する描画表示について、描画更新タイミングがくる度に、描画ルートデータｄｒｔに従って描画表示が拡大していく（図２５のステップＳ９０１→Ｓ９０２→Ｓ９０３→Ｓ９０４→Ｓ９０５）。描画更新タイミングは、後述する図１７のタイミング信号発信処理で発信されるタイミング信号により規定され、例えば、後述するｔｅｍ×４／１６信号の発信の度に描画更新タイミングとされる。なお、描画中においては、当該指定玉ｄｐは消光されるが（ステップＳ９０４）、その発光を維持するようにしてもよい。
【００８１】
そして、発音列Ｐの移動に伴い移動ルートｒｔ上を移動玉ｍｐが移動し、次の指定玉ｄｐに一致すると、図１３（ｅ）に示すように、当該次の指定玉ｄｐ（ｄｐ７）が同様に、強発光すると共にその位置に対応する発音がなされ、当該次の指定玉ｄｐに対応する描画が同様になされる（図２５のステップＳ９０１〜Ｓ９０５）。このとき、それまで表示されていた描画（指定玉ｄｐ６に対応するもの）は、消去される（ステップＳ９０３）。なお、既に発音列Ｐが通り過ぎ発音タイミングが過ぎた指定玉ｄｐは消光されるが（図１５のステップＳ１１２）、弱発光を維持するようにしてもよい。
【００８２】
図１４は、「リアルタイム描画演奏モード」の動作を模式的に示すマトリクス表示入力部の遷移図である。
【００８３】
リアルタイム描画演奏モードでは、自動描画モードで表示されるのと同様の描画表示が、自動演奏に沿ってではなく、ユーザの操作に応じてなされる。すなわち、あるマトリクス表示入力部ｍｔをオンすると、そのマトリクス表示入力部ｍｔに対応するマトリクス表示部ｍｔＬＥＤが弱発光し（図１４（ａ）、図２６のステップＳ１００２→Ｓ１００３）、さらにそのマトリクス表示入力部ｍｔを所定時間ＴＡ（例えば１秒間）継続してオンし続けると、そのマトリクス表示入力部ｍｔの周辺のマトリクス表示部ｍｔＬＥＤが弱発光すると共に、当該オンされているマトリクス表示入力部ｍｔが指定玉ｄｐ（指定玉ｄｐ８）とされる（図１４（ｂ）、図２６のステップＳ１００５〜Ｓ１０１０）。
【００８４】
そして、その後、指定玉ｄｐ８をオフすると、未だ対応する発音等がなされていないことを条件として、描画ルートデータｄｒｔが生成、記憶され、描画更新タイミングがくる度に、描画ルートデータｄｒｔに従って四角形等の描画表示が拡大していく（図１４（ｃ）、（ｄ）、図２６のステップＳ１０１１→Ｓ１０１２→Ｓ１０１３→Ｓ１０１４→Ｓ１０１５、図２５のステップＳ９０１〜Ｓ９０５）。
【００８５】
次に、図１５〜図２５のフローチャートに基づき、各種動作モードの処理を説明する。
【００８６】
図１５、図１６は、本実施の形態におけるメイン処理のフローチャートである。本実施の形態では、各マトリクススイッチｍｔＳＷに対応する発音データＫＣの発音が主な演奏対象とされるが、その発音動作を規定する、指定玉ｄｐ等の座標、移動ルートｒｔ及び動作モードの組み合わせ等、発音データＫＣを発音させるためのシーケンスデータを、以降、ＳＭＦ（スタンダードＭＩＤＩファイル）フォーマット等の一般の自動演奏データと区別するため「マトリクス演奏データ」と称する。なお、マトリクス演奏データには、テンポ値、各マトリクススイッチｍｔＳＷに対応する楽器音等の情報を含めてもよい。マトリクス演奏データは、後述する図１８のステップＳ３１４、Ｓ３１５で記憶装置６等に記憶され、ステップＳ３１６、Ｓ３１７では、記憶されたもの、あるいは外部から受信されたものが読み出されて演奏装置ＭＣに再生対象として設定される。
【００８７】
まず、初期設定を行い（ステップＳ１０１）、パネルスイッチ１０による入力があれば、それに応じた設定を行う（ステップＳ１０２、Ｓ１０３）。例えば、モード設定、各列ｎ毎の楽器音設定、演奏速度を規定するｔｅｍ値の設定等を行う。なお、ここでは、外部からＳＭＦ等の演奏データを受信してそれを演奏するモードの設定もでき、その場合は、送信されてくる演奏データのテンポ信号に従って、ｔｅｍ値が自動的に設定されるようにしてもよい。あるいは、外部からマトリクス演奏データを受信した場合において、マトリクス演奏データにテンポ値が設定されていれば、それによってｔｅｍ値が設定されるようにしてもよい。
【００８８】
次に、後述する図１８、図１９の自動演奏入力受付等処理を実行し（ステップＳ１０４）、後述する図２６のリアルタイム描画演奏処理を実行して（ステップＳ１３７）、再生対象として設定されているその他の（マトリクス演奏データ以外のＳＭＦ等の）演奏データがあるか否かを判別し（ステップＳ１０５）、その他の演奏データがあれば、その演奏データの発音処理を実行する（ステップＳ１０６）。この演奏データは、発音データＫＣとは別個であり、上記各種動作モードによる発音とは別個に単独で、あるいは並行してなされ得る。また、このステップＳ１０６では、前記ステップＳ３１７で、マトリクス演奏データが読み出され設定された場合に、当該マトリクス演奏データに対応付けて予め記憶されているＭＩＤＩ等の演奏データの発音処理も行うことができる。
【００８９】
次に、動作モードが、上述した「順次発音モード」であるか否かを判別し（ステップＳ１０７）、「順次発音モード」でなければ直ちにステップＳ１３１に進む一方、「順次発音モード」であれば順次発音モード処理を上述の通り実行してから（ステップＳ１０８）、ステップＳ１３１に進む。ステップＳ１３１では、自動描画モード停止フラグｄＦが「１」に設定されているか否かを判別する。ここで、自動描画モード停止フラグｄＦは、自動描画モードにおいて、演奏を停止することを「１」で示すフラグであり、後述する図２２のステップＳ６０４で「１」に設定される。そして、ｄＦ＝１であれば直ちに本処理を終了する一方、ｄＦ＝１でない場合は、ステップＳ１０９に進む。
【００９０】
ステップＳ１０９では、移動ルートｒｔが生成されているか否かを判別し、生成されていなければ前記ステップＳ１０２に戻る一方、生成されていれば、歩進タイミング（Ｔ＝０）であるか否かを判別する（ステップＳ１１０）。
【００９１】
図１７は、タイミング信号発信処理のフローチャートである。本処理は、タイマ処理により一定時間間隔で実行される。
【００９２】
本処理では、Ｔ＝ｔｅｍになるまでカウンタ値Ｔを毎回インクリメントしていく（ステップＳ２０１）。Ｔ＝ｔｅｍとなる間での間に、Ｔ＝ｔｅｍ×１／１６となったら１／１６信号を発信し（ステップＳ２０２、Ｓ２０３）、以降、カウンタ値Ｔがｔｅｍ×１／１６ずつ増加する度に、２／１６信号、３／１６信号、４／１６信号・・・１５／１６信号を順次発信する（ステップＳ２０４〜Ｓ２１１）。そして、Ｔ＝ｔｅｍになると、「０」信号を発信し（ステップＳ２１２、Ｓ２１３）、さらにカウンタ値Ｔを「０」にリセットして（ステップＳ２１４）、本処理を終了する。
【００９３】
図１５に戻り、前記ステップＳ１１０で、歩進タイミングであれば、現在の移動玉ｍｐの位置と指定玉ｄｐの位置が一致しているか否かを判別し（ステップＳ１１１）、両者が一致していない場合は、移動玉ｍｐが移動ルートｒｔ上の、指定玉ｄｐではない位置を移動途中であるので、移動玉ｍｐの現在座標のマトリクス表示部ｍｔＬＥＤを消光させてから（ステップＳ１１２）、移動ルートｒｔ上で移動玉ｍｐを１つ歩進させる（ステップＳ１１３、図４（ｄ）〜（ｆ）、図５（ｄ）等参照）。これにより、移動玉ｍｐが去った直後のマトリクス表示部ｍｔＬＥＤが消光される。一方、前記ステップＳ１１１で、両者が一致している場合は、動作モードが自動描画モードまたはオルゴールモードであるか否かを判別し（ステップＳ１１４）、自動描画モードでもオルゴールモードでもない場合は、移動玉ｍｐの現在座標（指定玉ｄｐでもある）のマトリクス表示部ｍｔＬＥＤを弱発光させてから（ステップＳ１１５）、移動ルートｒｔ上で移動玉ｍｐを１つ歩進させる（ステップＳ１１３）。すなわち、自動描画モードでもオルゴールモードでもない場合は、移動玉ｍｐが指定玉ｄｐと一致した後に指定玉ｄｐを離れる際、該指定玉ｄｐが弱発光とされ、それが継続される。
【００９４】
しかし、前記ステップＳ１１４で自動描画モードまたはオルゴールモードのいずれかである場合は、自動描画モード、または移動ルートｒｔが生成されている自動スクロールモードであるので、移動玉ｍｐが指定玉ｄｐから離れた後は指定玉ｄｐを消光させるべく、前記ステップＳ１１２に進む（図１０（ｂ）参照）。
【００９５】
次に、移動玉ｍｐがマトリクス表示入力部ｍｔにおける外縁座標に一致するか否かを判別する（ステップＳ１１６）。外縁座標は、上下端部または左右端部、すなわち、第１、第１６行（ｋ＝１、１６）、第１、第１６列（ｎ＝１、１６）のいずれかに含まれる座標である。その判別の結果、移動玉ｍｐが外縁座標に一致しない場合は、移動玉ｍｐが指定玉ｄｐに一致するか否かを判別し（ステップＳ１２２）、移動玉ｍｐが指定玉ｄｐに一致しない場合は、移動玉ｍｐが移動ルートｒｔ上の、指定玉ｄｐではない位置を移動途中であるので、移動玉ｍｐを弱発光させる（ステップＳ１２３、図４（ｄ）、（ｆ）、図５（ｄ）等参照）。これにより、移動玉ｍｐが弱発光しつつ移動する。その後、後述する図２５の描画制御処理を実行して（ステップＳ１３６）、前記ステップＳ１０２に戻る。
【００９６】
一方、移動玉ｍｐが指定玉ｄｐに一致した場合は、動作モードが自動描画モードであるか否かを判別し（ステップＳ１３４）、自動描画モードでない場合はステップＳ１２４に進む一方、自動描画モードである場合は、後述する図２４の発音、発光、描画ルート生成処理を実行してから（ステップＳ１３５）、前記ステップＳ１２４に進む。ステップＳ１２４では、移動玉ｍｐ乃至指定玉ｄｐを強発光させると共に、対応する発音データＫＣに基づく発音を行う（図４（ｅ）、図５（ｅ）参照）。その後、前記ステップＳ１３６を実行して、前記ステップＳ１０２に戻る。
【００９７】
一方、前記ステップＳ１１６の判別の結果、移動玉ｍｐが外縁座標に一致する場合は、動作モードが自動描画モードであるか否かを判別し（ステップＳ１３２）、自動描画モードでない場合はステップＳ１１７に進む一方、自動描画モードである場合は、次の区間にページ切り替えして（ステップＳ１３３）（図１２参照）、前記ステップＳ１１７に進む。
【００９８】
ステップＳ１１７〜Ｓ１２１では、オルゴールモードの自動スクロールモード時における移動玉ｍｐの発音、強発光処理、跳ね返りの移動ルートｒｔの生成処理、移動ルートｒｔのクリア処理等を実行する。ここで、ステップＳ１１７における「Ｆ１」は、自動スクロールモードであることを「１」で示すフラグであり、後述する図２１のステップＳ５０２、Ｓ５０４、Ｓ５０６で設定される。
【００９９】
図１８、図１９は、図１５のステップＳ１０４で実行される自動演奏入力受付等処理のフローチャートである。まず、設定されている動作モードが、動きモードのうちの回転モードであるか否かを判別し（ステップＳ３０１）、そうでない場合は、動作モードがランダムループモードである否かを判別し（ステップＳ３０２）、ランダムループモードである場合は、ステップＳ３０３〜Ｓ３１１で、オンイベントを受け付けて、指定玉ｄｐの指定及び指定解除を行い、それらを弱発光、消光させる処理、ランダムループモード用の移動ルートｒｔを生成する処理、移動ルートを修正（つなぎ直し）乃至クリアする処理等を行う。
【０１００】
前記ステップＳ３０２の判別の結果、動作モードがランダムループモードでない場合は、動作モードが２点ループモードであるか否かを判別する（ステップＳ３１８）。そして、２点ループモードである場合は、ステップＳ３２４〜Ｓ３３０で、オンイベント、オフイベントを受け付けて、指定玉ｄｐの指定及び指定解除を行い、それらを弱発光、消光させる処理、２つの指定玉ｄｐ間で移動ルートｒｔを生成する処理、移動ルートｒｔを修正する処理等を行う。
【０１０１】
前記ステップＳ３１８の判別の結果、動作モードが２点ループモードでない場合は、動作モードがオルゴールモードであるか、順次発音モードであるかを順次判別する（ステップＳ３１９、Ｓ３２１）。そして、オルゴールモードであれば、後述する図２１のオルゴールモード処理を実行し（ステップＳ３２０）、順次発音モードであれば、上述したような順次発音モードの入力受付処理を実行し（ステップＳ３２２）、いずれでもなければ、動作モードが自動描画モードであるか否かを判別する（ステップＳ３３１）。そして、自動描画モードでない場合は、ステップＳ３２３に進む一方、自動描画モードである場合は、後述する図２２の自動描画モード処理を実行して（ステップＳ３３２）、ステップＳ３２３に進み、ステップＳ３２３で、その他処理（その他のモードの処理等）を実行する。その後、前記ステップＳ３１２に進む。
【０１０２】
前記ステップＳ３０１の判別の結果、回転モードである場合は、前記ステップＳ３１２に進む。また、前記ステップＳ３０３でオンイベントがなかった場合も、前記ステップＳ３１２に進む。
【０１０３】
前記ステップＳ３１２では、動作モードとして動きモードが設定されているか否かを判別し、動きモードが設定されている場合にのみ、後述する図２０の動きモード処理を実行する（ステップＳ３１３）。次に、記憶指示があるか否かを判別し（ステップＳ３１４）、記憶指示がある場合にのみ、現在の動作モードに対応させて、指定玉ｄｐ、移動ルートｒｔをマトリクス演奏データとして記憶する（ステップＳ３１５）。次に、演奏データ（マトリクス演奏データを含む）の読み出し指示があるか否かを判別し（ステップＳ３１６）、読み出し指示があった場合にのみ、その指示が示す演奏データを読み出し、演奏装置ＭＣに再生用として設定して（ステップＳ３１７）、本処理を終了する。
【０１０４】
図２０は、動きモード処理のフローチャートである。この動きモード処理では、回転モードである場合は、回転指示Ｒｏｎに応じて、回転中心Ｐ０、回転方向、及び回転速度を演算し、グループ図形の回転を実行すると共に、回転停止指示Ｒｏｆｆに応じて、回転を停止させる処理等を行う（ステップＳ４０２〜４０７）。また、Ｇセンサモードである場合は、テンポ、座標等を制御対象として、加速度変化に応じてｔｅｍ値の変更、グループ図形の変位等の処理を行う（ステップＳ４０９〜４１４）。
【０１０５】
図２１は、前記ステップＳ３２０で実行されるオルゴールモード処理のフローチャートである。
【０１０６】
ステップＳ５０１〜５０６において、自動スクロールモードの設定及び設定解除指示、手動スクロールモードの設定指示の受け付けの処理、並びに、自動スクロールモードにおける移動ルートｒｔの生成処理等を行う。また、ステップＳ５０７〜Ｓ５１５において、オンイベント、スクロール指示を受け付けて、それらに応じた処理を行う。ここで、ステップＳ５０２において、フラグＦ２は、手動スクロールモードであることを「１」で示すフラグである。
【０１０７】
図２２は、図１９のステップＳ３３２で実行される自動描画モード処理のフローチャートである。
【０１０８】
まず、描画しつつ演奏を行う自動描画モードの、開始指示、停止指示があったか否かを判別し（ステップＳ６０１、Ｓ６０３）、自動描画モードの開始指示があった場合は、後述する図２３の移動ルート生成処理を実行し（ステップＳ６０２）、停止指示があった場合は、ステップＳ６０４に進む。
【０１０９】
図２３は、図２２のステップＳ６０２で実行される移動ルート生成処理のフローチャートである。まず、演奏対象となっている演奏データ中の所定の１つのトラックから、マトリクス表示入力部ｍｔにおける新たな発音対象のページを得るために、新たに４小節分の区間の演奏データを取得し（ステップＳ７０１）、レジスタ値Ｎに「１」を設定する（ステップＳ７０２）。
【０１１０】
次に、上記取得した演奏データ中に、Ｎ列に対応する発音指示データがあるか否かを判別し（ステップＳ７０３）、発音指示データがあれば、Ｎ値と、当該発音指示データに対応するＹ座標（ｋ値）とから、座標（Ｎ、ｋ）を、今回のページにおける指定玉ｄｐとして指定すると共に、移動ルートｒｔを構成するポイントとしても設定し（ステップＳ７０４）、ステップＳ７１０に進む。
【０１１１】
一方、前記ステップＳ７０３の判別の結果、Ｎ列に対応する発音指示データがない場合は、ステップＳ７０５〜７０９で、指定玉ｄｐ間をつなぐ中間ポイント群を、移動ルートｒｔを構成するポイントとして設定する処理を行う。すなわち、レジスタ値ｍに現在のＮ値を設定し（ステップＳ７０５）、ｍ列が、発音指示データが存在する列となるまで、ｍ値を１ずつインクリメントしていく（ステップＳ７０６、Ｓ７０７）。すなわち、次に指定玉ｄｐが存在する列を探す。そして、ｍ列に対応する発音指示データがある場合は、下記数式１により、上記中間ポイントのＹ座標を規定するＹ（ｒｔ）を求める。
【０１１２】
［数１］
Ｙ（ｒｔ）＝ＹＮ−１＋（Ｙｍ−ＹＮ―１）／（ｍ―（Ｎ―１））
そして、ｍ値とＹ（ｒｔ）値とから、（ｍ、Ｙ（ｒｔ））の近似点を移動ルートｒｔを構成するポイントに設定する（ステップＳ７０９）。例えば、図１２の例でいえば、ｎ＝４列目には、対応する発音指示データ（指定玉ｄｐ）が存在しないので、ｍ値＝４におけるＹ（ｒｔ）値の算出においては、指定玉ｄｐ３と指定玉ｄｐ４の、Ｙ方向中間位置であるｋ＝６行目の座標がＹ（ｒｔ）値となる。（ｍ、Ｙ（ｒｔ））の近似点としては、例えば、上記したように、Ｙ（ｒｔ）値が整数でない場合に、Ｙ（ｒｔ）値の小数点第１位を四捨五入した整数値をＹ（ｒｔ）値に代替することで特定されるポイントとされる。なお、四捨五入に代えて、小数点第１位以下を切り上げ、あるいは切り捨てとしてもよい。
【０１１３】
上記ステップＳ７０１〜７０９の処理は、Ｎが１６（１６はｎの最大値）となるまで繰り返され（ステップＳ７１０）、前記ステップＳ７０４、Ｓ７０９で設定されたポイントを繋げることで、図１２に例示するような１ぺージ分の移動ルートｒｔが生成される。
【０１１４】
そして、Ｎ＞１６となると、演奏対象となっている演奏データのうち未処理のデータがあるか否かを判別し（ステップＳ７１１）、未処理のデータがなくなるまで、ステップＳ７０１〜Ｓ７１０の処理を繰り返すことで、全ページ分の指定玉ｄｐと設定及び移動ルートｒｔの生成を行った後、これらすべてを、当該演奏対象となっている演奏データに対応付けて記憶して（ステップＳ７１２）、本処理を終了する。
【０１１５】
この処理で生成、記憶された、指定玉ｄｐの指定及び移動ルートｒｔは、図１５のステップＳ１０９以降の処理で移動玉ｍｐの移動発光、発音処理等の制御に用いられるデータの一部となる。
【０１１６】
図２２に戻り、前記ステップＳ６０４では、現在のページの移動ルートｒｔを維持し、且つ自動描画モード停止フラグｄＦを「１」に設定し、ステップＳ６０５に進む。ステップＳ６０５で演奏データ作成指示があった場合は、ステップＳ６０６〜６０９で、オンイベントを受け付けて、それに応じた処理を行う。すなわち、指定玉ｄｐ以外がオンされた場合は、それを弱発光させて指定状態とする一方、指定玉ｄｐがオンされた場合は、それを消光すると共にその指定状態を解除する。
【０１１７】
次に、ステップＳ６１０で、ページ切り替え指示があればページ切り替えを行い（ステップＳ６１１）、演奏データの完成指示があるまで（ステップＳ６１２）、前記ステップＳ６０６〜Ｓ６１１の処理を繰り返して、完成指示があれば、本処理を終了する。ここで完成した演奏データは、上記図１８のステップＳ３１５で記憶され、ステップＳ３１７で読み出されて再生対象とされ得る。
【０１１８】
図２４は、図１６のステップＳ１３５で実行される発音、発光、描画ルート生成処理のフローチャートである。
【０１１９】
まず、現在表示中の描画があるか否かを判別し（ステップＳ８０１）、なければステップＳ８０３に進む一方、あれば、その現在表示中の描画を停止すると共に、現在の描画ルートをクリア（描画ルートデータｄｒｔをクリア）して（ステップＳ８０２）、前記ステップＳ８０３に進む。図１３の例でいえば、図１３（ｅ）に示すように、移動玉ｍｐが指定玉ｄｐ７と一致したとき、それまで表示されていた、指定玉ｄｐ６に対応する描画（図１３（ｄ）参照）が消去され、それ用の描画ルートデータｄｒｔもクリアされる。なお、現在表示中の描画は、停止させることなくマトリクス表示入力部ｍｔからはみ出るまで表示を継続するようにしてもよい。
【０１２０】
ステップＳ８０３では、演奏データに従って、演奏対象のページとされているトラック以外の他のトラックの発音指示データの発音制御を実行する。なお、上述したように、描画表示に対応する指定玉ｄｐ自体の発音、発光制御は、図１６のステップＳ１２４でなされる。
【０１２１】
次に、今回、移動玉ｍｐが到達した新たな指定玉ｄｐに対応する描画ルートデータｄｒｔを生成し、記憶して（ステップＳ８０４）、本処理を終了する。ここで、本実施の形態では、一例を前述したように、例えば、図１５のステップＳ１０２におけるユーザによる設定により、描画の形状は四角形、描画の最大範囲はマトリクス表示入力部ｍｔの表示可能範囲内とされる。また、描画変化の速さ、すなわち、四角形が拡大する速さは、ｔｅｍ×４／１６信号の発信間隔とされる。なお、描画変化は、オンベロシティが大きいほど速くなるように設定してもよく、そのようにすれば、感覚的にも自然である。そのためには、例えば、描画更新タイミングに用いるタイミング信号として、オンベロシティの値が大きいほど、発生間隔が短いタイミング信号を採択するようにすればよい。
【０１２２】
図２５は、図１６のステップＳ１３６で実行される描画制御処理のフローチャートである。まず、描画ルートデータｄｒｔが生成されているかを判別し（ステップＳ９０１）、生成されていれば、描画更新タイミングであるか否か（ｔｅｍ×４／１６信号が発信されたか否か）を判別し（ステップＳ９０２）、描画更新タイミングであれば、現在の描画表示発光を消光する（ステップＳ９０３）。この処理は、描画表示を変化（ここでは四角形を拡大）させていくための処理であり、図１３の例でいえば、図１３（ｂ）に示す状態で、描画更新タイミングがくると、図１３（ｃ）に示す四角形を描画表示するにあたって、まず、図１３（ｂ）に示す四角形の描画表示が消去される。
【０１２３】
次に、ステップＳ９０５で、当該指定玉ｄｐに対応する描画ルートデータｄｒｔに従って、次の描画表示を行い、本処理を終了する。このようにして、描画更新タイミングの度に、描画表示が順次変化していく（図１３（ａ）〜（ｄ）参照）。
【０１２４】
図２６は、図１５のステップＳ１３７で実行されるリアルタイム描画演奏処理のフローチャートである。
【０１２５】
まず、動作モードがリアルタイム描画演奏モードであるか否かを判別し（ステップＳ１００１）、リアルタイム描画演奏モードであれば、オンイベント、すなわち、いずれかのマトリクス表示入力部ｍｔの押下があったか否かを判別し（ステップＳ１００２）、オンイベントがあれば、そのマトリクス表示入力部ｍｔに対応するマトリクス表示部ｍｔＬＥＤを弱発光させ（ステップＳ１００３、図１４（ａ））、オンイベントがあった後の時間の計測を開始し（ステップＳ１００４）、上記計測した時間が上記所定時間ＴＡを経過したか否かを判別する（ステップＳ１００５）。ここで、複数のマトリクス表示入力部ｍｔがオン状態にあるときは、各マトリクス表示入力部ｍｔ毎に時間が計測される。
【０１２６】
その判別の結果、計測した時間が所定時間ＴＡを経過した場合は、当該計測時間をクリアし（ステップＳ１００６）、対応するマトリクス表示部ｍｔＬＥＤを消光して（ステップＳ１００７）、当該マトリクス表示部ｍｔＬＥＤの周辺にある（本実施の形態では四角形を形成する８個の）マトリクス表示部ｍｔＬＥＤを弱発光させる（ステップＳ１００８、図１４（ｂ））。さらに、リアルタイム描画開始フラグｓｔＦを「１」に設定して（ステップＳ１００９）、当該マトリクス表示入力部ｍｔを指定玉ｄｐとして指定し（ステップＳ１０１０）、本処理を終了する。
【０１２７】
一方、前記ステップＳ１００２でオンイベントがない場合は、オフイベントがあったか否かを判別する（ステップＳ１０１１）。ここでいうオフイベントは、本処理において既に押下状態にあるマトリクス表示入力部ｍｔの押下が解除されたことを意味する。そして、オフイベントがない場合は前記ステップＳ１００５に進む一方、オフイベントがあった場合は、当該オフされたマトリクス表示入力部ｍｔに関して、対応する発音がなされているかを判別する（ステップＳ１０１２）。
【０１２８】
その判別の結果、対応する発音がなされている場合は、前記ステップＳ１００５に進む一方、なされていない場合は、上記オフされたマトリクス表示入力部ｍｔに対応するマトリクス表示部ｍｔＬＥＤを強発光させると共に、対応する発音データＫＣに基づく発音を行う（ステップＳ１０１３）。すなわち、オフされたマトリクス表示入力部ｍｔが、既に指定玉ｄｐとして指定されており、且つ、図１６のステップＳ１２４で、移動玉ｍｐとの一致により既に発音処理がなされている場合は、発音及び強発光の処理を行うことなく前記ステップＳ１００５に進む。
【０１２９】
ステップＳ１０１３の処理後は、リアルタイム描画演奏モードによる描画表示開始が可能であることを「１」で示すリアルタイム描画開始フラグｓｔＦが「１」に設定されているか否かを判別し（ステップＳ１０１４）、ｓｔＦ＝１である場合は、今回オフされた指定玉ｄｐに対応する描画ルートデータｄｒｔを、図２４のステップＳ８０４と同様に生成し、記憶して（ステップＳ１０１５）、前記ステップＳ１００５に進む一方、ｓｔＦ＝１でない場合は直ちに前記ステップＳ１００５に進む。
【０１３０】
このリアルタイム描画演奏モードにおいても、描画表示は、自動描画モードと同様に、図１６のステップＳ１３６（図２５）で実行される描画制御処理により、描画ルートデータｄｒｔに基づいてなされる。
【０１３１】
このリアルタイム描画演奏モードによれば、ユーザの操作した箇所を起点として四角形が拡大していくので、動的で視覚的な面白みのある２次元的な表示をリアルタイムに行うことができる。
【０１３２】
なお、前記ステップＳ１０１２では、オフされたマトリクス表示入力部ｍｔに関して、対応する発音がなされている場合は、オフイベントがあっても発音させないように制御したが、対応する発音がなされている場合であっても、オフイベントがあったときに発音を行うように制御してもよい。
【０１３３】
本実施の形態によれば、マトリクス状のマトリクス表示入力部ｍｔの列ｎにタイミング要素が割り当てられ、演奏進行に従って移動する発音列Ｐに指定玉ｄｐが存在する場合は、その指定玉ｄｐに対応した描画表示を行うようにしたので、時間経過と座標に応じた描画表示により、視覚的な面白みのある２次元的な表示を行うことができる。しかも、行ｋにその座標に対応した発音要素が割り当てられ、当該指定玉ｄｐに対応する楽音が発生するので、メロディ等の発音に連動して描画表示がなされる。よって、楽音発生と連動して描画表示を行って、音を、聴くだけでなく見て楽しむという斬新な楽しみ方が可能となる。例えば、音楽を聴きながらイルミネーション的な表示を行えば、癒し効果も得られる。さらに、描画表示は、時間的に変化する動的表示としたので、一層面白みのある表示を行うことができる。
【０１３４】
なお、自動描画モードにおいては、マトリクス表示入力部ｍｔの行、列のうち、列にタイミング要素を割り当て、行に発音要素を割り当てたが、割り当てをこれとは逆にしてもよい。
【０１３５】
なお、自動描画モードにおいて、１つの列に１つの指定玉ｄｐしか存在しない構成を例示したが、２つ以上の指定玉ｄｐを許容するように構成し、且つ、当該２つ以上の指定玉ｄｐに対応する描画表示を同時に行えるように構成してもよい。その場合は、２以上のトラックを描画表示の対象にできるようにしてもよく、そのようにする場合は、トラック毎に描画表示の態様（発光色、形状等）を異ならせることで、トラックを区別できるようにしてもよい。
【０１３６】
なお、自動描画モード、またはリアルタイム描画演奏モードにおいて、描画の形状の例としては、上記した四角形のほか、三角形、丸、菱形、×等が考えられるが、これらに限定されない。また、描画表示されるものは、図形的なものに限定されず、文字、数字等でもよく、それらの位置も、対応する指定玉ｄｐの位置を基準としたものでなくてもよい。また、描画表示において、マトリクス表示部ｍｔＬＥＤを複数発光させることは必須でなく、少なくとも１つを発光させることで行ってもよい。さらに、描画表示は動的なものとしたが、静的なものであってもよい。描画表示は、発光の有無だけでなく、発光輝度、発光色またはこれらの組み合わせによって多彩に表現してもよい。
【０１３７】
また、本実施の形態によれば、ランダムループモード、２点ループモードでは、マトリクス表示入力部ｍｔにおいて指定玉ｄｐを複数指定すると、移動ルートｒｔが生成されて移動玉ｍｐが発生し、移動玉ｍｐが移動ルートｒｔ上を弱発光しつつ移動すると共に、指定玉ｄｐと一致したとき等には強発光すると共に対応する発音がなされる。特に、各マトリクススイッチｍｔＳＷに発音データＫＣが対応付けられ、座標に応じて異なる楽音を発生可能であるので、発音等の動作が単調でない。また、光の移動と音の変化により、移動玉ｍｐの移動を認識して楽しめる。よって、視覚的及び聴覚的要素を併せ持った斬新な遊び方が可能になり、ゲーム性を持った面白みのある演奏を実現することができる。また、指定玉ｄｐの指定追加や指定解除ができ、それに応じて移動ルートｒｔが修正されるので、一層面白みがある。また、順次発音モードはもとより、跳ね返りモード、動きモード等を含め各種の動作モードを設けたので、多彩な遊び方ができ、飽きにくい。
【０１３８】
また、動きモードでは、回転指示や、演奏装置ＭＣ自体の傾き乃至動かし方で指定玉ｄｐ等を回転、変位させ、あるいはテンポ等を可変にして、面白みのある動的なゲームを実現することができる。
【０１３９】
本実施の形態によればまた、オルゴールモードでは、マトリクス全領域ＭＴに対して指定玉ｄｐを指定、記憶できるようにし、発音列Ｐで移動玉ｍｐを発音させることで、座標の移動に連動した発音を可能として、面白みのある演奏を実現することができる。特に、マトリクス全領域ＭＴは、マトリクス表示入力部ｍｔの領域を包含できる広さを有しているので、１単位の演奏を長くでき、一層長いメロディ演奏が可能となる。
【０１４０】
なお、本実施の形態における各動作モードにおいて、発音及び発光をどのような状態のときに行うようにするかは、適宜改変が可能である。例えば、モード設定によって、マトリクス表示部ｍｔＬＥＤの発光、または発音のいずれかを全く排除するようにしてもよい。あるいは、移動玉ｍｐの現在位置に対応する発音データＫＣに基づく発音を逐次行うようにすれば、例えば、移動玉ｍｐが上昇しているときは、発音音高も上昇し、音だけでも移動玉ｍｐの移動状態が認識できるだけでなく、臨場感が増して面白い。なお、マトリクススイッチｍｔＳＷに対応して発音される楽音は、単音に限定されず、所定の短いメロディや和音であってもよい。
【０１４１】
また、移動玉ｍｐの移動過程で楽音を発生させる場合は、その楽音は、マトリクススイッチｍｔＳＷに対応する発音データＫＣに基づくものに限ることなく、例えば、予め定めた所定の楽音を移動玉ｍｐの現在位置にかかわらず一律に発音させてもよい。
【０１４２】
なお、指定玉ｄｐ、移動玉ｍｐ等を記憶する際、それらの座標を絶対値として記憶してもよいし、何らかの座標を基準とした相対位置として記憶してもよい。
【０１４３】
なお、ランダムループモードまたは２点ループモードでは、複数のグループが存在する場合において、異なるグループの移動玉ｍｐ同士が移動過程で交差するとき、その移動玉ｍｐを発光乃至発音させるようにしてもよい。
【０１４４】
なお、ランダムループモードまたは２点ループモードにおいて、指定玉ｄｐ間で生成される移動ルートｒｔは直線的でなくてもよく、予め定めたルールによって曲線乃至所定の蛇行曲線であってもよい。
【０１４５】
なお、２点ループモードにおいて、２つの指定玉ｄｐで１つのグループが構成されたが、例えば、３つ以上の指定玉ｄｐでも１つのグループを構成可能にしてもよい。その場合は、例えば、指定玉ｄｐ１〜ｄｐ３が同グループとして指定されたとき、指定玉ｄｐ１、ｄｐ２間に移動ルートｒｔ１、指定玉ｄｐ１、ｄｐ３間に移動ルートｒｔ２、指定玉ｄｐ２、ｄｐ２間に移動ルートｒｔ３というように、すべての指定玉ｄｐ間に移動ルートｒｔを各々生成してもよい。
【０１４６】
なお、オルゴールモードにおいて、マトリクス全領域ＭＴの長さはマトリクス表示入力部ｍｔの３ページ分に限られず、もっと長くしてもよい。また、マトリクス全領域ＭＴは、必ずしも横（Ｘ軸）方向にのみ広がっているものでなくてもよく、形状も問わない。例えば、縦（Ｙ軸）方向にも広がりを持たせ、上下または斜め方向にもスクロール可能に構成してもよい。なお、順次発音モードにおいても、マトリクス全領域ＭＴの範囲で指定玉ｄｐを指定可能に構成し、より長い演奏を行えるようにしてもよい。
【０１４７】
なお、演奏装置ＭＣのマトリクス表示入力部ｍｔを用いて、ユーザの演奏がリアルタイムでＳＭＦファイルとして記録されるようにしてもよい。この場合、曲の長さはマトリクス表示入力部ｍｔの列数に限定されず、十分な長さを記録できるようにするのがよい。そして、記録されたＳＭＦファイルは、外部に送ることもでき、後で任意に演奏装置ＭＣを用いて再生することができるようにするのが望ましい。
【０１４８】
なお、他の演奏装置ＭＣと接続ケーブル３０で接続して行う対戦型のゲームでは、移動玉ｍｐを相手側の演奏装置ＭＣとやりとり可能にして構成してもよい。また、グループ図形を一体としてやりとり可能にしてもよく、グループ図形が動きモードによる回転等の動作を維持しつつやりとりできるように構成すれば一層面白い。
【０１４９】
なお、図１８のステップＳ３１４、Ｓ３１５で記憶されるマトリクス演奏データは、対戦型のゲームにおいて相手側の演奏装置ＭＣと互いに送受信できるほか、通信Ｉ／Ｆ７を介して、あるいは、記憶媒体１７に一旦記憶させてパーソナルコンピュータ経由で、インターネット上のコンテンツサーバにアップさせることができ、逆にコンテンツサーバからダウンロードすることもできる。
【０１５０】
なお、２つ以上のマトリクス演奏データを続けて再生するように指示した場合等、演奏曲が切り替わる際、１曲目の終了時には、１曲目で指定されていた複数の指定玉ｄｐが徐々に、例えば、指定時期が古い順に消光されていくようにし（フェードアウト）、一方、２曲目の開始時には、２曲目で指定されている複数の指定玉ｄｐが徐々に、例えば、指定時期が古い順に発光して現れるように（フェードイン）構成してもよい。
【０１５１】
なお、動きモードにおいて、Ｇセンサ２４は、３次元方向（Ｘ、Ｙ、Ｚ軸）方向の加速度を検出できるように構成し、Ｚ軸方向の加速度変化に対しても何らかのパラメータ、例えば、発音される楽音のカットオフ周波数等、楽音特性を、Ｚ軸方向における加速度の変化に基づいて変化させるようにしてもよい。
【０１５２】
なお、マトリクス表示入力部ｍｔにおける各列（ｎ値）、または各行（ｋ値）に対応付けられるものは、音色、音高に限られず、各種楽音パラメータを適用でき、また、表示に関するパラメータと共に、あるいは表示に関するパラメータのみを対応付けてもよい。
【０１５３】
なお、本実施の形態では、マトリクス表示部ｍｔＬＥＤをマトリクススイッチｍｔＳＷに一体に組み込み、座標の指定と指定された座標の表示とを共にマトリクス表示入力部ｍｔ上で行うようにしたが、これに限るものでなく、両者を別個に設けてもよい。その場合、マトリクス表示入力部ｍｔにはマトリクス表示部ｍｔＬＥＤに相当する表示機能（例えばマトリクス液晶表示部）だけを設け、指定玉ｄｐの指定はタッチパネル等のソフトスイッチや、何らかの他の操作子で受け付けてもよい。例えば、携帯電話機に適用する場合、その液晶表示部にマトリクス表示すると共に、携帯電話機に設けられる操作子を指定玉ｄｐ等の指定に用いることができるようにしてもよい。
【０１５４】
なお、マトリクス表示部ｍｔＬＥＤに相当する表示機能は、演奏装置ＭＣの上面だけでなく底面にも設け、両者で同じ表示を同時に行うようにしてもよい。そのようにすれば、上面をユーザ側に、底面を観覧者側に向けて、多数の者に演奏状態の内容を見せることができ、利用場面が拡大する。
【０１５５】
なお、本実施の形態では、マトリクス表示部ｍｔＬＥＤは２段階で発光するとしたが、これに限られず、３段階以上として、移動玉ｍｐと指定玉ｄｐとの位置関係等の状態に応じて発光輝度を異ならせてもよい。あるいは、複数の発光色で発光可能に構成してもよい。また、マトリクス表示入力部ｍｔは、マトリクス状態で指定玉ｄｐ乃至移動玉ｍｐを可視表示できればよく、必ずしも発光でなくてもよい。例えば、マトリクス表示入力部ｍｔを液晶画面で構成し、点滅速度の変更等によって各座標に対応する部分の表示パターンを複数種類実現してもよい。なお、マトリクス表示入力部ｍｔの構成は、１６×１６でなくてもよく、縦横の値が異なっていてもよい。
【０１５６】
なお、本実施の形態では、跳ね返りモードは、ランダムループモードまたは２点ループモードにおいてのみ設定可能としたが、これに限るものではなく、他のモードにおいても設定可能に構成してもよい。
【０１５７】
なお、本実施の形態では、「順次発音モード」、「ランダムループモード」、「２点ループモード」は、同時に並行して実行できないこととしたが、これらを互いに同時並行処理可能に構成してもよい。
【０１５８】
なお、上記回転モードにおいて、回転指示Ｒｏｎまたは回転停止指示Ｒｏｆｆによって指でなぞられたマトリクススイッチｍｔＳＷに対応して、逐次、リアルタイムに発光及び／又は発音を行うようにしてもよい。また、どのマトリクススイッチｍｔＳＷがどのようなスピードでなぞられたのかを示す情報をデータとして出力するようにし、そのデータに応じて何らかの発光乃至発音の処理を行うようにしてもよい。例えば、オンされたマトリクススイッチｍｔＳＷに対応する発光が、オフされた後も僅かな時間だけ残るように制御し、指の軌跡が残像として見えるように発光制御してもよい。その際、残像の態様（明るさや減衰の速さ等）は、指の動きの速さや押下していた時間等に応じて可変としてもよい。
【０１５９】
なお、本発明の目的は、実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【０１６０】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、プログラムコードが伝送媒体等を介して供給される場合も、プログラムコード自体が本発明を構成することになる。なお、これらの場合の記憶媒体としては、ＲＯＭのほか、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−Ｒ／ＲＷ、ＤＶＤ＋ＲＷ、ＮＶ−ＲＡＭ、磁気テープ、不揮発性のメモリカード、或いはネットワークを介したダウンロード等を用いることができる。
【０１６１】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も本発明に含まれることは言うまでもない。さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も本発明に含まれることは言うまでもない。
【図面の簡単な説明】
【０１６２】
【図１】本発明の一実施の形態に係るマトリクス表示装置の全体構成を示すブロック図である。
【図２】本マトリクス表示装置の外観図である。
【図３】マトリクス表示入力部の平面図である。
【図４】ランダムループモードの動作を模式的に示すマトリクス表示入力部の遷移図である。
【図５】２点ループモードの動作を模式的に示すマトリクス表示入力部の遷移図である。
【図６】跳ね返りモードの動作を模式的に示すマトリクス表示入力部の遷移図である。
【図７】ランダムループモードに加えて、動きモードのうち回転モードが設定された場合における動作を模式的に示すマトリクス表示入力部の遷移図である。
【図８】ランダムループモードに加えて、動きモードのうちＧセンサモードが設定された場合における動作を模式的に示すマトリクス表示入力部の遷移図である。
【図９】オルゴールモードにおけるマトリクス表示入力部とマトリクス全領域との関係を示す概念図である。
【図１０】オルゴールモードの自動スクロールモードにおける動作を模式的に示すマトリクス表示入力部の遷移図である。
【図１１】オルゴールモードの手動スクロールモードにおけるマトリクス表示入力部とマトリクス全領域との関係を模式的に示す遷移図である。
【図１２】自動描画モードにおける演奏データとマトリクス表示入力部との関係を模式的に示す図である。
【図１３】自動描画モードの動作を模式的に示すマトリクス表示入力部の遷移図である。
【図１４】リアルタイム描画演奏モードの動作を模式的に示すマトリクス表示入力部の遷移図である。
【図１５】本実施の形態におけるメイン処理のフローチャートである。
【図１６】本実施の形態におけるメイン処理の図１５の続きのフローチャートである。
【図１７】タイミング信号発信処理のフローチャートである。
【図１８】図１５のステップＳ１０４で実行される自動演奏入力受付等処理のフローチャートである。
【図１９】自動演奏入力受付等処理の図１８の続きのフローチャートである。
【図２０】動きモード処理のフローチャートである。
【図２１】オルゴールモード処理のフローチャートである。
【図２２】図１９のステップＳ３３２で実行される自動描画モード処理のフローチャートである。
【図２３】図２２のステップＳ６０２で実行される移動ルート生成処理のフローチャートである。
【図２４】図１６のステップＳ１３５で実行される発音、発光、描画ルート生成処理のフローチャートである。
【図２５】図１６のステップＳ１３６で実行される描画制御処理のフローチャートである。
【図２６】図１５のステップＳ１３７で実行されるリアルタイム描画演奏処理のフローチャートである。
【符号の説明】
【０１６３】
１  ＣＰＵ（可視表示部制御手段、楽音発生指示手段）、  ４  タイマ（タイミング進行手段）、  ＭＣ  演奏装置、  ｍｔ  マトリクス表示入力部（２次元領域）、  ｍｔＬＥＤ  マトリクス表示部（可視表示部）、  ｍｔＳＷ  マトリクススイッチ（座標指定手段）、  ｄｐ  指定玉（指定座標）、  ｍｐ  移動玉、  ＫＣ  発音データ（発音要素）、  ｒｔ  移動ルート
【図１】
2006061560.tif 000003
【図２】
2006061560.tif 000004
【図３】
2006061560.tif 000005
【図４】
2006061560.tif 000006
【図５】
2006061560.tif 000007
【図６】
2006061560.tif 000008
【図７】
2006061560.tif 000009
【図８】
2006061560.tif 000010
【図９】
2006061560.tif 000011
【図１０】
2006061560.tif 000012
【図１１】
2006061560.tif 000013
【図１２】
2006061560.tif 000014
【図１３】
2006061560.tif 000015
【図１４】
2006061560.tif 000016
【図１５】
2006061560.tif 000017
【図１６】
2006061560.tif 000018
【図１７】
2006061560.tif 000019
【図１８】
2006061560.tif 000020
【図１９】
2006061560.tif 000021
【図２０】
2006061560.tif 000022
【図２１】
2006061560.tif 000023
【図２２】
2006061560.tif 000024
【図２３】
2006061560.tif 000025
【図２４】
2006061560.tif 000026
【図２５】
2006061560.tif 000027
【図２６】
2006061560.tif 000028