(57)【特許請求の範囲】
【請求項１】
曲の時間的位置に関連付けられた設定の列を記憶する記憶手段と、
曲の時間的位置を指示する指示手段と、
所定の時間単位毎に、前記記憶された設定の列を構成する複数の設定のうち、当該時間単位に含まれる設定を特定する特定情報を所定の複数個以内で表示する表示手段と
を有し、
前記表示手段は、前記表示すべき特定情報の個数が前記所定の複数個を超えている場合には、少なくとも前記指示手段によって指示された曲の時間的位置に相当する設定を特定する特定情報を表示し、さらに、当該特定情報の前側または後側において表示可能な個数を超えて特定情報が存在する場合には、当該側において隣接する特定情報を省略し、その省略したことを明示するように表示し、前記指示手段によって指示される曲の時間的位置が、表示を省略している特定情報により特定される設定に相当する時間的位置に移動したときには、省略されている当該特定情報を表示するように、当該時間的位置に対応する時間単位に含まれる特定情報を切り替えて表示することを特徴とする電子音楽装置。
【請求項２】
前記表示手段は、前記表示された特定情報のうち、前記指示手段によって指示された時間的位置に相当する設定を特定するものを強調表示することを特徴とする請求項１に記載の電子音楽装置。
【請求項３】
曲の時間的位置に関連付けられた設定の列を記憶手段に記憶させる記憶手順と、
曲の時間的位置を指示する指示手順と、
所定の時間単位毎に、前記記憶された設定の列を構成する複数の設定のうち、当該時間単位に含まれる設定を特定する特定情報を所定の複数個以内で表示手段に表示させる表示手順と
をコンピュータに実行させるためのプログラムであって、
前記表示手順では、前記表示すべき特定情報の個数が前記所定の複数個を超えている場合には、少なくとも前記指示手順によって指示された曲の時間的位置に相当する設定を特定する特定情報を表示し、さらに、当該特定情報の前側または後側において表示可能な個数を超えて特定情報が存在する場合には、当該側において隣接する特定情報を省略し、その省略したことを明示するように表示し、前記指示手順によって指示される曲の時間的位置が、表示を省略している特定情報により特定される設定に相当する時間的位置に移動したときには、省略されている当該特定情報を表示するように、当該時間的位置に対応する時間単位に含まれる特定情報を切り替えて表示することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、曲の時間的位置に関連付けられた設定の列を、その曲の現在の指示位置に応じて表示する電子音楽装置およびその制御方法を実現するためのプログラムに関する。
【背景技術】
【０００２】
曲の時間的位置に関連付けられた設定の列を、その曲の現在の指示位置に応じて表示する電子音楽装置は、従来から知られている。
【０００３】
このような電子音楽装置を適用した電子楽器として、複数のレジストレーション（一まとまりの楽器設定）からなる列（以下、「レジストシーケンス」と言う）の各レジストレーションを曲の時間的位置に関連付けておき、その曲の進行に従って、対応するレジストレーションを当該電子楽器に適用するようにしたものがある（たとえば、特許文献１参照）。そして、この従来の電子楽器では、レジストシーケンスを構成する各レジストレーションの番号（レジスト番号）がその並び順に表示され、現在適用中のレジストレーションのレジスト番号がカーソルで指示される（特許文献１の図２参照）。
【特許文献１】特開平１１−７３１８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上記従来の電子楽器では、レジストシーケンスを構成する各レジストレーションは曲の特定の時間的位置に関連付けられているにも拘わらず、その表示は、複数のレジスト番号がそのレジストレーションの並び順に隙間なく一列に表示されるだけであった。
【０００５】
また、上記従来の電子楽器では、現在適用中のレジストレーションのレジスト番号がカーソルで指示されるものの、当該レジストレーションに関連付けられている曲の時間的位置に関する情報は何も表示されないので、曲の進行に従ってレジストレーションが次々に適用されて行く流れを俯瞰することはできなかった。尤も、レジストシーケンスを表示する表示画面が十分に広ければ、各レジストレーションをそれに関連付けられた時間的位置とともに表示することは、当業者にとって容易に想到し得ることであるかも知れないが、電子音楽装置に採用される表示器は、分解能と製造コストとの兼ね合いや、表示される情報の把握のし易さなどから、小型で低分解能のものである。したがって、多数のレジストレーションが曲中に時間的に密に設定された場合には、小型で低分解能の表示器上に、レジストレーションを変更するタイミングがどの辺りにあるか分かるように表示することは困難であった。
【０００６】
本発明は、この点に着目してなされたものであり、小型の表示器上に、曲の時間的位置に関連付けられた設定の列を、その関連付けられた時間的位置が分かるように表示することが可能となる電子音楽装置およびその制御方法を実現するためのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、請求項１に記載の電子音楽装置は、曲の時間的位置に関連付けられた設定の列を記憶する記憶手段と、曲の時間的位置を指示する指示手段と、所定の時間単位毎に、前記記憶された設定の列を構成する複数の設定のうち、当該時間単位に含まれる設定を特定する特定情報を所定の複数個以内で表示する表示手段とを有し、前記表示手段は、前記表示すべき特定情報の個数が前記所定の複数個を超えている場合には、少なくとも前記指示手段によって指示された曲の時間的位置に相当する設定を特定する特定情報を表示し、さらに、当該特定情報の前側または後側において表示可能な個数を超えて特定情報が存在する場合には、当該側において隣接する特定情報を省略し、その省略したことを明示するように表示し、前記指示手段によって指示される曲の時間的位置が、表示を省略している特定情報により特定される設定に相当する時間的位置に移動したときには、省略されている当該特定情報を表示するように、当該時間的位置に対応する時間単位に含まれる特定情報を切り替えて表示することを特徴とする。
【０００９】
さらに、請求項２に記載の電子音楽装置は、請求項１の電子音楽装置において、前記表示手段は、前記表示された特定情報のうち、前記指示手段によって指示された時間的位置に相当する設定を特定するものを強調表示することを特徴とする。
【００１０】
上記目的を達成するため、請求項３に記載のプログラムは、請求項１と同様の技術的思想によって実現できる。
【発明の効果】
【００１１】
請求項１または３に記載の発明によれば、所定の時間単位毎に、記憶手段に記憶された設定の列を構成する複数の設定のうち、当該時間単位に含まれる設定を特定する特定情報が所定の複数個以内で表示されるので、小型の表示器上に、曲の時間的位置に関連付けられた設定の列を、その関連付けられた時間的位置が分かるように表示することが可能となる。
【００１２】
請求項１または３に記載の発明によれば、前記表示すべき特定情報の個数が前記所定の複数個を超えている場合には、少なくとも指示手段によって指示された曲の時間的位置に相当する設定を特定する特定情報が表示され、さらに、当該特定情報の前側または後側において表示可能な個数を超えて特定情報が存在する場合には、当該側において隣接する特定情報を省略し、その省略したことを明示するように表示され、前記指示手段によって指示される曲の時間的位置が、表示を省略している特定情報により特定される設定に相当する時間的位置に移動したときには、省略されている当該特定情報が表示されるように、当該時間的位置に対応する時間単位に含まれる特定情報が切り替えられて表示されるので、ユーザは、表示すべき特定情報が前記所定の個数を超えて存在することを知ることができる。
【００１３】
請求項２に記載の発明によれば、前記表示された特定情報のうち、指示手段によって指示された時間的位置に相当する設定を特定するものが強調表示されるので、ユーザは、曲の指示された時間的位置に相当する設定を一目で確認することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００１５】
図１は、本発明の一実施の形態に係る電子音楽装置を適用した電子鍵盤楽器の概略構成を示すブロック図である。
【００１６】
同図に示すように、本実施の形態の電子鍵盤楽器は、音高情報を含む演奏データを入力するための鍵盤を含む演奏操作子１と、各種情報を入力するための複数のスイッチやホイール、ジョイスティックを含むパネル操作子２と、演奏操作子１の操作状態を検出する検出回路３と、パネル操作子２の操作状態を検出する検出回路４と、装置全体の制御を司るＣＰＵ５と、該ＣＰＵ５が実行する制御プログラムや、各種テーブルデータ等を記憶するＲＯＭ６と、演奏データ、各種入力情報および演算結果等を一時的に記憶するＲＡＭ７と、タイマ割込み処理における割込み時間や各種時間を計時するタイマ８と、各種情報等を表示する、たとえば小型の液晶ディスプレイ（ＬＣＤ）および発光ダイオード（ＬＥＤ）等を備えた表示器９と、前記制御プログラムを含む各種アプリケーションプログラムや各種楽曲データ（ソングデータ）、各種データ等を記憶する外部記憶装置１０と、外部からのＭＩＤＩ（musical instrument digital interface）メッセージを入力したり、ＭＩＤＩメッセージを外部に出力したりするＭＩＤＩインターフェース（Ｉ／Ｆ）１１と、通信ネットワーク１０１を介して、たとえばサーバコンピュータ（以下、「サーバ」と略して言う）１０２とデータの送受信を行う通信インターフェース（Ｉ／Ｆ）１２と、演奏操作子１から入力された演奏データや、前記外部記憶装置１０に記憶されたいずれかの楽曲データを再生して得られた演奏データ等を楽音信号に変換する音源回路１３と、該音源回路１３からの楽音信号に各種効果を付与するための効果回路１４と、該効果回路１４からの楽音信号を音響に変換する、たとえば、ＤＡＣ（Digital-to-Analog Converter）やアンプ、スピーカ等のサウンドシステム１５とにより構成されている。
【００１７】
上記構成要素３〜１４は、バス１６を介して相互に接続され、ＣＰＵ５にはタイマ８が接続され、ＭＩＤＩＩ／Ｆ１１には他のＭＩＤＩ機器１００が接続され、通信Ｉ／Ｆ１２には通信ネットワーク１０１が接続され、音源回路１３には効果回路１４が接続され、効果回路１４にはサウンドシステム１５が接続されている。ここで、通信Ｉ／Ｆ１２および通信ネットワーク１０１は、有線方式のものに限らず、無線方式のものであってもよい。また、両方式のものを備えていてもよい。
【００１８】
外部記憶装置１０としては、たとえば、フレキシブルディスクドライブ（ＦＤＤ）、ハードディスクドライブ（ＨＤＤ）、ＣＤ−ＲＯＭドライブおよび光磁気ディスク（ＭＯ）ドライブ等を挙げることができる。そして、外部記憶装置１０には、前述のように、ＣＰＵ５が実行する制御プログラムも記憶でき、ＲＯＭ６に制御プログラムが記憶されていない場合には、この外部記憶装置１０に制御プログラムを記憶させておき、それをＲＡＭ７に読み込むことにより、ＲＯＭ６に制御プログラムを記憶している場合と同様の動作をＣＰＵ５にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。
【００１９】
ＭＩＤＩＩ／Ｆ１１は、専用のものに限らず、ＲＳ−２３２ＣやＵＳＢ（ユニバーサル・シリアル・バス）、ＩＥＥＥ１３９４（アイトリプルイー１３９４）等の汎用のインターフェースによって構成してもよい。この場合、ＭＩＤＩメッセージ以外のデータをも同時に送受信してもよい。
【００２０】
通信Ｉ／Ｆ１２は、上述のように、たとえばＬＡＮ（local area network）やインターネット、電話回線等の通信ネットワーク１０１に接続されており、該通信ネットワーク１０１を介して、サーバ１０２に接続される。外部記憶装置１０に上記各プログラムや各種パラメータが記憶されていない場合には、通信Ｉ／Ｆ１２は、サーバ１０２からプログラムやパラメータをダウンロードするために用いられる。クライアントとなる電子音楽装置は、通信Ｉ／Ｆ１２および通信ネットワーク１０１を介してサーバ１０２へとプログラムやパラメータのダウンロードを要求するコマンドを送信する。サーバ１０２は、このコマンドを受け、要求されたプログラムやパラメータを、通信ネットワーク１０１を介して電子音楽装置へと配信し、電子音楽装置が通信Ｉ／Ｆ１２を介して、これらプログラムやパラメータを受信して外部記憶装置１０に蓄積することにより、ダウンロードが完了する。
【００２１】
なお、本実施の形態では、電子音楽装置を電子鍵盤楽器上に構築するようにしたが、これに限らず、鍵盤を外部接続した汎用的なＰＣ上に構築してもよい。また、ミキサなどの音響機器上に構築するようにしてもよい。その場合には、楽音信号をミキシングするための信号処理回路やＡＤ／ＤＡ変換回路などは必須の構成要素であるが、音源回路は必須の構成要素ではない。
【００２２】
図２は、本実施の形態の電子鍵盤楽器の外観を示す図であり、同図に示すように、上鍵盤１ａと下鍵盤１ｂとの間の壁（パネル面の一部）には、レジストレーション・メモリ・ボタン２ａが設けられている。本実施の形態では、レジストレーション・メモリは、前記ＲＡＭ７の記憶領域の一部によって構成され、一まとまりの楽器設定（レジストレーション）をそれぞれ記憶できる１６個のレジスト領域を備えている。そして、各レジスト領域には、順に１〜１６の番号が付与され、レジスト領域に付与された番号と、レジストレーション・メモリ・ボタン２ａの番号ボタン２ａ１に表示された番号とが対応する。ユーザが、たとえば前記パネル操作子２を用いて一まとまりの楽器設定を行った後、レジストレーション・メモリ・ボタン２ａのＭボタン２ａ２を押しながら、番号ボタン２ａ１のいずれかを押すと、その一まとまりの楽器設定が押された番号ボタン２ａ１に対応するレジスト領域に記憶される。なお、レジストレーション・メモリに記憶された楽器設定は、本実施の形態の電子鍵盤楽器の電源がオフになったときでも、保持されている方が好ましいので、ＲＡＭ７としては、電源バックアップされたＲＡＭを用いる方が好ましい。もちろん、ＲＡＭ７とは別に不揮発性メモリ、たとえばフラッシュメモリを当該電子鍵盤楽器内に設けるようにし、このフラッシュメモリ上に、レジストレーション・メモリを構成するようにしてもよい。
【００２３】
図３は、前記表示器９のＬＣＤ上に表示された表示画面の一例を示す図であり、同図（ａ）は、レジストシーケンス編集モードが選択されたときに表示されるレジストシーケンス編集画面の一例を示し、同図（ｂ）は、リズムシーケンス編集モードが選択されたときに表示されるリズムシーケンス編集画面の一例を示している。なお、本実施の形態では、ＬＣＤとして、タッチパネル方式のものを採用しているので、ユーザは、たとえば自身の指で画面上のボタンをタッチすることで、目的の操作を行うことができる。もちろん、ＬＣＤとして、タッチパネル方式でない、表示機能だけのものを採用し、ハードウェアによって作成されたスイッチ（メカニカル・スイッチ）を操作することで、目的の操作を行うようにしてもよい。
【００２４】
図３（ａ）のレジストシーケンス編集画面では、既に入力されたレジストシーケンス（“ＲＥＧＩＳＴ”）とリズムシーケンス（“ＰＡＴＴＥＲＮ”）が、小節位置（“ＢＡＲ”）とともに、入力済みデータ表示領域９１に表示されている。レジストシーケンスを構成する各レジストレーションの編集は、本実施の形態では、小節単位で行うようにしているので、レジストシーケンス編集領域９２には、カーソルＣの位置するレジストレーション（図示例では、“４”の表示された番号ボタン２ａ１に対応するレジスト領域に記憶された設定）が設定された小節（図示例では、第５小節）が表示される。そして、カーソルＣの現在位置（カレントポジション）は、カレントポジション表示領域９３に、小節（“Ｂａｒ”）：拍（“Ｂｅａｔ”）：クロック（“Ｃｌｏｃｋ”）という表示形式（図示例では、“５：４：９２”）で表示される。カーソルＣが位置するレジストレーションの編集（削除、挿入、移動など）や、カーソルＣの位置（レジストレーションが設定されていない場合）へのレジストレーションの挿入などは、編集ボタン群９４中のいずれかのボタンを操作することでなされる。なお、本発明の特徴は、レジストシーケンスを編集する方法にあるのではなく、編集後の、あるいは編集中のレジストシーケンスを表示する方法にあるので、編集方法のこれ以上の説明は省略する。
【００２５】
カーソルＣの位置は、アップ／ダウンボタン群９５およびポジションボタン群９６中のいずれかのボタンを操作することで移動する。アップ／ダウンボタン群９５は、それによって指示される位置にレジストレーションがあるかどうかに拘わらず、その指示位置にカーソルＣを移動させる。一方、ポジションボタン群９６は、現在のレジストレーションの次／前のレジストレーションにカーソルＣを移動させる。ただし、移動の指示された方向にレジストレーションが存在しないときには、カーソルＣを小節単位で移動させる。カーソルＣの移動によって、カーソルＣの位置するレジストレーションが変わったときには、入力済みデータ表示領域９１中、斜線が施されているレジスト番号（図示例では、“４”）も移動後のレジストレーションのレジスト番号に変わる。なお、斜線は、ハイライト表示を示している。
【００２６】
図３（ｂ）のリズムシーケンス編集画面は、リズムシーケンスを構成する各リズムパターン（“ＰＡＴＴＥＲＮ”）を編集するためのものである。したがって、編集ボタン群９４′およびポジションボタン群９６′は、前記図３（ａ）の編集ボタン群９４（の一部）およびポジションボタン群９６と、その外観は異ならないが、その機能は異なっている。つまり、編集ボタン群９４が、レジストシーケンスを構成する各レジストレーションを編集するものであったのに対して、編集ボタン群９４′は、リズムシーケンスを構成する各リズムパターンを編集するものである。また、ポジションボタン群９６が、カーソルＣをいずれかのレジストレーションに移動させるものであったのに対して、ポジションボタン群９６′は、いずれかのリズムパターンを選択するものである。現在編集中の位置（カレントポジション）に相当するリズムパターンには、斜線が施されている。この斜線も、ハイライト表示を示している。なお、本発明の特徴は、リズムシーケンスの編集方法にある訳ではないので、編集方法についてのこれ以上の説明は省略する。
【００２７】
図４は、レジストシーケンス、リズムシーケンスおよびレジストレーションのそれぞれのデータフォーマットの一例を示す図である。
【００２８】
レジストシーケンスを構成する各レジストレーションは、図４（ａ）に示すように、レジストレーションを示す情報（レジスト番号）とそのレジストレーションが設定された時間的位置（曲中の時間的位置）を示す情報（小節情報、拍情報およびクロック情報からなる）によって表される。そして、レジストシーケンス中、末尾のレジストレーションの後には、そのレジストレーションが当該レジストシーケンスに含まれるレジストレーションのうちの最後のものであることを示す終端記号（たとえば、“ＦＦ”）が記載される。なお、レジスト番号は、あくまでも番号であり、レジストレーションを特定する情報である。レジストレーションの実体は、前述のように、当該レジスト番号と同じ番号の付与されたレジスト領域に記憶されている。
【００２９】
リズムシーケンスを構成する各リズムパターンは、図４（ｂ）に示すように、複数の選択可能なリズムスタイルのうちのいずれかを示すリズムスタイル情報と、複数の選択可能なバリエーション（エフェクト）のいずれかを示すバリエーション情報によって表される。そして、各リズムパターンは、本実施の形態では、小節毎に１つ選択されるようにしたので、レジストレーションのように、小節情報、拍情報およびクロック情報からなる時間的位置情報を持っていない。つまり、リズムパターンがどの小節に設定されたものであるかは、そのリズムパターンが当該リズムシーケンスの先頭から何番目に位置するかによって検出する。ただし、レジストシーケンスと同様に、リズムシーケンス中、末尾のリズムパターンの後には、そのリズムパターンが当該リズムシーケンスに含まれるリズムパターンのうちの最後のものであることを示す終端記号（たとえば、“ＦＦ”）が記載される。なお、リズムスタイル情報およびバリエーション情報はともに、前記図４（ａ）のレジスト番号と同様に、それぞれリズムスタイルおよびバリエーションの各実体を示す情報である。そして、各実体は、たとえば前記ＲＯＭ６あるいは前記外部記憶装置１０の所定の記憶領域等の、他の場所に格納されている。
【００３０】
各レジストレーションは、一まとまりの楽器設定を記憶したものであり、その一まとまりの楽器設定には、図４（ｃ）に示すように、音色設定データ、音量設定データ、効果設定データおよびその他設定データが含まれる。もちろん、一まとまりの楽器設定には常に、図示されているすべての種類のデータが含まれる訳ではなく、レジストレーションとして記憶する際の設定状態によって、一部種類のデータ（たとえば、音色設定データと音量設定データ）のみが含まれる場合があることは言うまでもない。
【００３１】
以上のように構成された電子鍵盤楽器が実行する制御処理を、まず図５を参照してその概要を説明し、次に図６〜図１２を参照して詳細に説明する。
【００３２】
図５は、本実施の形態の電子鍵盤楽器が実行する制御処理を説明するための図であり、同図（ａ）は、ある１つの小節に異なる個数（個数が同じであれば、設定位置が異なっている）のレジストレーションが設定された場合のレジストレーションの表示方法を示し、同図（ｂ）は、ある１つの小節に５個のレジストレーションが設定された状態で、カレントポジションを移動させたときのレジストレーションの表示方法を示している。
【００３３】
本実施の形態の電子鍵盤楽器は、１つのレジストシーケンスに、たとえば最大１４０個のレジストレーションを含ませることができるが、前記ＬＣＤとして小型の（表示領域の狭い）ものを採用していることから、小節毎に最大３個のレジストレーションしか表示しないようにしている。したがって、各小節に設定されたレジストレーションの個数および位置（小節内の位置）に従って、当該レジストレーションのレジスト番号を表示領域Ａ，Ｂ，Ｃに、次のように表示している。すなわち、
レジストレーションの個数：小節内の位置（拍位置）：ケース
０：                    ０：    ０
３：                    ＊：    １
１：                    １：    ２
１：                    ４：    ３
１：            ２または３：    ４
２：            １および４：    ５
２：１および（２または３）：    ６
２：（２または３）および４：    ７
４以上：                    ＊：    ８
である。ただし、拍子は、４／４拍子を想定し、拍位置の整数値（１〜４のいずれか）は、１小節を４等分して得られた各時間領域であって、それぞれに順に１〜４の整数値を付与したものを示している。たとえば、レジストレーションの個数が“１”であって、拍位置が“１”であるとは、そのレジストレーションが小節の先頭から第１拍までの時間領域内に設定されていることを示している。また、拍位置の“＊”は、１〜４のいずれでもよいこと、つまり、当該レジストレーションが小節内のどこに設定されていたとしても、ケース１あるいはケース８のように表示することを示している。さらに、ケース０〜８は、図５（ａ）のケース０〜８を示している。また、図５（ａ）の“Ｒ１”〜“Ｒ３”は、１〜１６のレジストレーションのうち、設定されたいずれかのレジスト番号を示している。
【００３４】
図５（ａ）のケース８に示すように、１つの小節内に４個以上のレジストレーションが設定されたときには、レジスト番号の表示されないレジストレーションがあることが分かるように、省略記号（“…”）が表示される。そして、カレントポジションの移動に従って、省略記号の位置も移動する。図５（ｂ）は、カレントポジションおよび省略記号の移動の様子を示している。なお、カレントポジションは、ソングデータを再生しているときには自動で、レジストシーケンスあるいはリズムシーケンスを編集しているときには手動で、移動する。後述するように、カレントポジションの移動の仕方は、自動と手動で異なるものの、カレントポジションが移動した後のレジストレーションの表示の仕方は、両者間で異ならないので、この概要の説明では、カレントポジションを手動で移動させる場合を例に挙げて、カレントポジションの移動に応じたレジストレーションの表示の推移を説明する。
【００３５】
図５（ｂ）の５種類の表示のうち、先頭の表示では、当該小節に設定された、“Ｒ１”〜“Ｒ５”のレジストレーションのうち、最初の“Ｒ１”および“Ｒ２”のレジストレーションをそのレジスト番号で表示領域ＡおよびＢに表示し、“Ｒ３”〜“Ｒ５”のレジストレーションを省略記号で表示領域Ｃに表示する。そして、カレントポジションが“Ｒ１”のレジストレーションに位置していることを、“Ｒ１”のハイライト表示（図示例では、斜線によってハイライト表示を示している）によって示している。この表示状態で、ユーザが、前記ポジションボタン群９６中の“＞”ボタン９６ｃを１回タッチすると、カレントポジションは、次のレジストレーション、つまり“Ｒ２”のレジストレーションに移動する（図５（ｂ）の２番目の表示）。このとき、ハイライト表示するレジスト番号のみが“Ｒ１”から“Ｒ２”に変化し、省略記号の位置は変化しない。さらにユーザが“＞”ボタン９６ｃを１回タッチすると、カレントポジションは、次のレジストレーション、つまり“Ｒ３”のレジストレーションに移動する。この“Ｒ３”のレジストレーションは、省略記号内に隠れていたものであり、その前後には、“Ｒ１”および“Ｒ２”のレジストレーションと“Ｒ４”および“Ｒ５”のレジストレーションが設定されているので、“Ｒ３”のレジストレーションを中央の表示領域Ｂにハイライト表示し、その前後の表示領域Ａ，Ｃには、省略記号を表示する（図５（ｂ）の３番目の表示）。さらにユーザが“＞”ボタン９６ｃを１回タッチすると、カレントポジションは、次のレジストレーション、つまり“Ｒ４”のレジストレーションに移動する。このとき、表示が済んでいない、残りのレジストレーションは、“Ｒ５”のレジストレーションだけなので、“Ｒ４”のレジストレーションを中央の表示領域Ｂにハイライト表示し、その後の表示領域Ｃに“Ｒ５”のレジストレーションを表示し、その前の表示領域Ａに省略記号を表示する（図５（ｂ）の４番目の表示）。さらにユーザが“＞”ボタン９６ｃを１回タッチすると、カレントポジションは、次のレジストレーション、つまり“Ｒ５”のレジストレーションに移動する。“Ｒ５”のレジストレーションは、当該小節に設定された最後のレジストレーションであるので、カレントポジションが移動したことを示す表示を行う、つまりハイライト表示を“Ｒ４”のレジストレーションから“Ｒ５”のレジストレーションに切り替える（図５（ｂ）の最後の表示）。一方、ユーザが、“＜”ボタン９６ｂを操作することで、カレントポジションを、“＞”ボタン９６ｃを操作したときと逆の方向に移動させたときには、上述の表示を逆向きに辿ることになる。
【００３６】
このように、小型の表示器を採用したとしても、所定の時間単位（本実施の形態では、１小節）毎に、設定されているレジストレーションの、少なくとも一部のレジスト番号を表示するようにしたので、小型の表示器上に、曲の時間的位置に関連付けられたレジストシーケンスを、その関連付けられた時間的位置が分かるように表示することが可能となる。
【００３７】
また、時間単位毎に設けられた、所定の個数（本実施の形態では、３個）以内のレジスト番号を表示するための表示領域に、その個数を超えるレジストレーションが設定されたことによって、すべてのレジスト番号を表示できない場合には、上述した規則に従って省略記号を表示するようにしたので、ユーザは、当該時間単位には、レジストレーションが前記所定の個数を超えて設定されていることを知ることができる。
【００３８】
さらに、カレントポジションが位置するレジストレーションのレジスト番号を常に（つまり、省略記号が表示されているときにも）ハイライト表示するようにしたので、ユーザは、カレントポジションが位置するレジストレーションを一目で確認することができる。そして、ソングデータの自動再生に従って、レジストシーケンスに含まれる各レジストレーションを自動的に適用する場合には、カレントポジションの移動に従って、レジスト番号のハイライト表示も自動的に移動して行くので、ユーザは、適用されるレジストレーションが変化するタイミングが現在どの辺りにあるかを的確に把握することができ、この結果、曲の進行に従ってレジストレーションが次々に適用されて行く流れを俯瞰することができる。
【００３９】
次に、この制御処理を詳細に説明する。
【００４０】
図６は、本実施の形態の電子鍵盤楽器、特にＣＰＵ５が実行するメインルーチンの手順を示すフローチャートである。
【００４１】
本メインルーチンでは、ＣＰＵ５は、主として、
（１）初期設定処理（ステップＳ１）
（２）演奏操作に応じた楽音生成処理（ステップＳ２）
（３）設定操作に応じた楽器設定変更処理（ステップＳ３）
（４）レジストレーション・メモリへの登録処理（ステップＳ４）
（５）ソングデータの再生／停止指示処理（ステップＳ５，Ｓ６）
（６）再生中処理（ステップＳ８）
（７）編集処理（ステップＳ９）
の各処理を行う。本メインルーチンは、パネル操作子２に含まれる電源スイッチ（図示せず）によって電源がオンされたときに起動される。起動後、前記（１）の初期設定処理が１回実行され、これに続いて、前記（２）〜（５）および（６）あるいは（７）の各処理が順次実行される。そして（６）あるいは（７）の処理が終了すると、（２）の処理に戻って、（２）〜（５）および（６）あるいは（７）の処理が、電源ボタンによって電源がオフされるまで、繰り返し実行される。
【００４２】
前記（１）の初期設定処理では、ＣＰＵ５は、ＲＡＭ６をクリアしたり、各種パラメータの値をデフォルト値に設定したりする等の初期設定を行う。各種パラメータの例としては、拍子やテンポ、音色などを挙げることができる。
【００４３】
ユーザが、たとえば前記鍵盤を押鍵することに応じて、検出回路３がその押鍵状態を検出すると、ＣＰＵ５は、処理を前記（２）の楽音生成処理に進める。この（２）楽音生成処理では、ＣＰＵ５は、検出された押鍵状態に対応する演奏データ（演奏イベント）を生成して、前記音源回路１３に供給する。音源回路１３に供給された演奏データは、音源回路１３、効果回路１４およびサウンドシステム１５によって楽音に変換される。なお、本実施の形態の電子鍵盤楽器は、前記リズムシーケンスを含むソングデータを自動再生することができるように構成されているので、ユーザは、鍵盤を用いて、リズムシーケンスの自動再生に合わせた演奏を行うことができる。
【００４４】
ユーザが前記パネル操作子２を操作して、現在の楽器設定の変更を指示すると、ＣＰＵ５は、処理を前記（３）の楽器設定変更処理に進める。この（３）楽器設定変更処理では、ＣＰＵ５は、ユーザがパネル操作子２を用いて行った設定操作に従って、現在の楽器設定を変更する。
【００４５】
そして、前記図２を用いて説明したように、ユーザが前記レジストレーション・メモリ・ボタン２ａのＭボタン２ａ２を押しながら、番号ボタン２ａ１のいずれかを押すと、ＣＰＵ５は、処理を前記（４）のレジストレーション・メモリへの登録処理に進める。この（４）レジストレーション・メモリへの登録処理では、ＣＰＵ５は、現在の一まとまりの楽器設定を、前記ＲＡＭ７上に構成されたレジストレーション・メモリ中、押された番号ボタン２ａ１に対応するレジスト領域に記憶する。
【００４６】
次に、ユーザが、たとえばパネル操作子２に含まれる再生スイッチ／停止スイッチ（ともに図示せず）を操作すると、ＣＰＵ５は、処理を前記（５）のソングデータの再生／停止指示処理に進める。この（５）ソングデータの再生／停止指示処理では、ソングデータが自動再生されていない状態で、ユーザが再生スイッチを押下すると、ＣＰＵ５は、ソングデータが自動再生中であることを“１”で示し、それ以外であることを“０”で示す再生中フラグをセット（“１”）する一方、ソングデータが自動再生されている状態で、ユーザが停止スイッチを押下すると、ＣＰＵ５は、再生中フラグをリセット（“０”）する（ステップＳ５）。そして、再生中フラグがリセット状態（“０”）からセット状態（“１”）に切り替わると、ＣＰＵ５は、ソングデータの読み出し位置を示すカレントポジション（具体的には、ＲＡＭ７上の所定領域上に構成したソフトウェアポインタ）を先頭に合わせた（ステップＳ６）後、再生中フラグの値が“１”のときには、処理を前記（６）の再生中処理に進める（ステップＳ７→Ｓ８）一方、再生中フラグの値が“０”のときには、処理を前記（７）の編集処理に進める（ステップＳ７→Ｓ９）。
【００４７】
図７は、前記（６）の再生中処理の詳細な手順を示すフローチャートである。
【００４８】
本再生中処理では、ＣＰＵ５は、主として、
（１１）カレントポジション進行処理（ステップＳ１１）
（１２）ソングデータのパート再生処理（ステップＳ１２）
（１３）リズムパターン切り替え処理（ステップＳ１３，Ｓ１４）
（１４）リズム音生成処理（ステップＳ１５）
（１５）レジストレーション適用処理（ステップＳ１６，Ｓ１７）
（１６）表示更新処理（ステップＳ１８）
（１７）ハイライト表示処理（ステップＳ１９）
の各処理を行う。
【００４９】
前記（１１）のカレントポジション進行処理では、ＣＰＵ５は、前記タイマ８を利用し、現在のテンポ設定に応じて、カレントポジションを進行させる。カレントポジションは、本実施の形態では、クロック単位で進行する（前記図３（ａ）のカレントポジション表示領域９３を参照）ので、タイマ８がクロックの周期（＝６０×１０００／テンポ／タイムベース（ｍｓｅｃ））を計時する度にＣＰＵ５は、カレントポジションを“１”ずつ進行させる。なお、タイムベースは、４分音符長のクロック数を示している。
【００５０】
前記（１２）のソングデータのパート再生処理では、ＣＰＵ５は、設定に応じて、再生対象となっているソングデータのパートを再生する。本実施の形態の電子鍵盤楽器は、ソングデータのすべてのパートのうちの一部パートを抜き出して再生できるように構成されており、ユーザは、再生したいパートを選択設定できるようになっている。
【００５１】
前記（１３）のリズムパターン切り替え処理では、ＣＰＵ５は、カレントポジションが進行したことで、現在再生中のリズムパターン（再生対象となっているリズムシーケンスに含まれるリズムパターンのいずれか）を次のリズムパターンに切り替える必要があれば、そのリズムパターンに再生対象を切り替える（ステップＳ１３→Ｓ１４）。リズムシーケンスは、前記図４（ｂ）を用いて説明したように、リズムスタイル情報とバリエーション情報の組が複数組集まったものである。そして、リズムスタイル情報およびバリエーション情報はそれぞれ、リズムスタイルおよびバリエーションを特定する情報であり、リズムスタイルおよびバリエーションそのものではないので、当該リズムパターンを再生するには、対応するリズムスタイルおよびバリエーションを各格納場所から読み出す必要がある。本実施の形態では、前記ＲＡＭ７の所定位置に再生対象リズムパターン格納領域（図示せず）を確保し、この再生対象リズムパターン格納領域に、再生対象となるリズムパターン（リズムスタイルおよびバリエーション）を格納するようにしている。つまり、前記ステップＳ１４の処理では、切り替え対象（再生対象）となるリズムパターン（リズムスタイルおよびバリエーション）をその格納場所から読み出して、再生対象リズムパターン格納領域に格納する処理を行っている。
【００５２】
前記（１４）のリズム音生成処理では、ＣＰＵ５は、再生対象リズムパターン格納領域に格納されているリズムパターン中、カレントポジションが示すイベントを読み出し、そのイベントに応じたパラメータを前記音源回路１３および効果回路１４に設定することで、リズム音を生成する。カレントポジションの値によっては、指示するイベントがない場合もあるが、この場合には、ＣＰＵ５は何もしないで、処理を次のステップに進ませることは言うまでもない。
【００５３】
前記（１５）のレジストレーション適用処理では、ＣＰＵ５は、カレントポジションが進行したことで、現在適用中のレジストレーション（再生対象となっているレジストシーケンスに含まれるレジストレーションのいずれか）を次のレジストレーションに切り替える必要があれば、切り替えるべきレジストレーションのレジスト番号が付与されたレジスト領域から、そこに記憶されている一まとまりの楽器設定を取得して（読み出して）、音源回路１３等に適用する（ステップＳ１６→Ｓ１７）。
【００５４】
前記（１６）の表示更新処理では、ＣＰＵ５は、カレントポジションに応じて表示を更新する。この（１６）表示更新処理では、前記図３（ａ）のレジストシーケンス編集画面中、入力済みデータ表示領域９１の表示に対する更新処理のみを行い、他の表示領域の表示に対する更新処理を行っていない。これは、本発明の特徴が入力済みデータ表示領域９１の表示に対する更新の仕方にあるからである。したがって、実際には、他の表示領域の表示に対する更新処理も、本表示更新処理内あるいは別の表示更新処理内で行われている。なお、入力済みデータ表示領域９１は、図３（ａ）を用いて説明したように、レジストシーケンス編集画面中の一部領域であって、リズムシーケンスの再生時に表示される画面（以下、「再生時画面」と言う）中の一部領域ではないが、再生時画面でも、入力済みデータ表示領域９１と同じ表示領域が同じ位置に表示されるものとする。また、この（１６）表示更新処理の詳細については、図９〜図１２を用いて後述する。
【００５５】
前記（１７）のハイライト表示処理では、ＣＰＵ５は、上記（１６）表示更新処理によって更新後の表示中、カレントポジションに相当するリズムパターン（の名称）およびレジストレーション（のレジスト番号）をハイライト表示する。
【００５６】
図９は、前記（１６）の表示更新処理の詳細な手順を示すフローチャートである。
【００５７】
本表示更新処理では、ＣＰＵ５は、主として、
（２１）表示範囲決定処理（ステップＳ４１）
（２２）リズムパターン表示処理（ステップＳ４３）
（２３）小節内のレジストレーションの設定数が０個の場合の表示処理（ステップＳ４５）
（２４）小節内のレジストレーションの設定数が１個の場合の表示処理（ステップＳ４６）
（２５）小節内のレジストレーションの設定数が２個の場合の表示処理（ステップＳ４７）
（２６）小節内のレジストレーションの設定数が３個の場合の表示処理（ステップＳ４８）
（２７）小節内のレジストレーションの設定数が４個以上の場合の表示処理（ステップＳ４９）
の各処理を行う。
【００５８】
前記（２１）の表示範囲決定処理では、ＣＰＵ５は、カレントポジションから表示すべき範囲を決定する。本実施の形態では、リズムシーケンスとレジストシーケンスは、連続して７小節分表示するようにしている（前記図３（ａ）中の入力済みデータ表示領域９１を参照）ので、本表示範囲決定処理では、表示すべき範囲として、カレントポジションが位置する小節を含む７小節を決定する。その決定方法は、本発明の特徴ではないので、どのようなものを採用してもよいが、たとえば、再生対象のソングデータを先頭から７小節毎に分割し、分割された各７小節のうち、カレントポジションが位置する小節を含むいずれかの７小節を、表示すべき範囲として決定する方法を挙げることができる。
【００５９】
このようにして表示すべき７小節が決定されると、ＣＰＵ５は、その７小節を構成する各小節毎に、当該小節に設定されたリズムパターンの名称とレジストシーケンスの番号を、再生時画面中の対応する領域に表示する。ＣＰＵ５は、まずその７小節中、最も若い番号の小節を表示対象に決定し（ステップＳ４２）、次に表示対象の小節の小節番号と再生対象のリズムシーケンスに含まれる各リズムパターンの小節番号とを比較することで、両小節番号が一致するリズムパターンを取得し、その名称を、再生時画面中の対応する領域に表示する（ステップＳ４３）。そしてＣＰＵ５は、表示対象小節に設定されているレジストレーションの個数に応じて、処理を前記（２３）〜（２７）の処理のうちのいずれかに振り分ける（ステップＳ４４）。
【００６０】
前記（２３）の表示処理は、表示対象小節に設定されているレジストレーションがない（“０”）場合の表示処理であり、前記図５（ａ）のケース０の表示を行うものである。つまり、この（２３）の表示処理では、ＣＰＵ５は、表示領域Ａ，Ｂ，Ｃをすべてクリアし、何も表示しない。
【００６１】
前記（２６）の表示処理は、表示対象小節に設定されているレジストレーションが３個の場合の表示処理であり、図５（ａ）のケース１の表示を行うものである。つまり、この（２６）の表示処理では、ＣＰＵ５は、再生対象のレジストシーケンスから、当該３個のレジストレーションに対応する各レジスト番号を読み出し、表示領域Ａ，Ｂ，Ｃのそれぞれに表示させる。
【００６２】
前記（２４）の表示処理は、表示対象小節に設定されているレジストレーションが１個の場合の表示処理であり、図５（ａ）のケース２〜４の表示を行うものである。図１０は、この（２４）の表示処理の詳細な手順を示すフローチャートであり、この（２４）の表示処理では、ＣＰＵ５は、レジストレーションの設定位置に従って、ケース２〜４のいずれかの表示を行う。具体的には、レジストレーションの設定位置が１拍目の範囲内にあれば、表示領域Ａに当該レジストレーションのレジスト番号を表示させるとともに、表示領域Ｂ，Ｃをクリアし（ケース２の表示）（ステップＳ６１→Ｓ６２）、レジストレーションの設定位置が最後の拍（本実施の形態では、４拍目）の範囲内にあれば、表示領域Ｃに当該レジストレーションのレジスト番号を表示させるとともに、表示領域Ａ，Ｂをクリアし（ケース３の表示）（ステップＳ６１→Ｓ６３→Ｓ６４）、レジストレーションの設定位置がそれ以外（本実施の形態では、２拍目または３拍目）の範囲内にあれば、表示領域Ｂに当該レジストレーションのレジスト番号を表示させるとともに、表示領域Ａ，Ｃをクリアする（ケース４の表示）（ステップＳ６１→Ｓ６３→Ｓ６５）。
【００６３】
前記（２５）の表示処理は、表示対象小節に設定されているレジストレーションが２個の場合の表示処理であり、図５（ａ）のケース５〜７の表示を行うものである。図１１は、この（２５）の表示処理の詳細な手順を示すフローチャートであり、この（２５）の表示処理では、ＣＰＵ５は、先行のレジストレーションと後行のレジストレーションの各設定位置に従って、ケース５〜７のいずれかの表示を行う。具体的には、先行のレジストレーションの設定位置が１拍目の範囲内＆（かつ）後行のレジストレーションの設定値が最後の拍の範囲内にあれば、表示領域Ａに先行のレジストレーションのレジスト番号を表示させた（ステップＳ７１→Ｓ７２）後、表示領域Ｃに後続のレジストレーションのレジスト番号を表示させるとともに、表示領域Ｂをクリアする（ステップＳ７３→Ｓ７４）。これにより、ケース５の表示がなされる。また、先行のレジストレーションの設定位置が１拍目の範囲内＆後行のレジストレーションの設定値が最後の拍の範囲外にあれば、表示領域Ａに先行のレジストレーションのレジスト番号を表示させた（ステップＳ７１→Ｓ７２）後、表示領域Ｂに後続のレジストレーションのレジスト番号を表示させるとともに、表示領域Ｃをクリアする（ステップＳ７３→Ｓ７５）。これにより、ケース６の表示がなされる。さらに、先行のレジストレーションの設定位置が１拍目の範囲外にあれば、表示領域Ａをクリアした後、表示領域Ｂに先行のレジストレーションのレジスト番号を表示させるとともに、表示領域Ｃに後続のレジストレーションのレジスト番号を表示させる（ステップＳ７１→Ｓ７６）。これにより、ケース７の表示がなされる。
【００６４】
前記（２７）の表示処理は、表示対象小節に設定されているレジストレーションが４個以上の場合の表示処理であり、図５（ａ）のケース８の表示を行うものである。図１２は、この（２７）の表示処理の詳細な手順を示すフローチャートであり、この（２７）の表示処理では、ＣＰＵ５は、カレントポジションが示す位置に従って、前記図５（ｂ）の３種類の表示のいずれかを行う。なお、図５（ｂ）では、レジスト番号の表示に加えて、ハイライト表示も行っているので、５種類の表示が示されている。しかし、ハイライト表示は、前述のように、本表示更新処理が終了した後、つまり、この（２７）の表示処理が終了した後になされるので、この（２７）の表示処理では、図５（ｂ）の表示からハイライト表示を削除した表示がなされる。したがって、この（２７）の表示処理では、図５（ｂ）の表示中、１番目と２番目の表示は同じであり、４番目と５番目の表示も同じである。カレントポジションが表示対象小節外または３番目のレジストレーションの設定位置（時間的位置）より前を指しているときには、表示領域Ａに１番目のレジストレーションのレジスト番号を表示させ、表示領域Ｂに２番目のレジストレーションのレジスト番号を表示させ、表示領域Ｃに省略記号“…”を表示させる（ステップＳ８１→Ｓ８２またはステップＳ８１→Ｓ８３→Ｓ８２）。これにより、図５（ｂ）の１番目の表示がなされる。また、カレントポジションが最後から２番目のレジストレーションの設定位置（時間的位置）より前を指しているときには、表示領域Ａに省略記号“…”を表示させ、表示領域Ｂに最後から２番目のレジストレーションのレジスト番号を表示させ、表示領域Ｃに最後のレジストレーションのレジスト番号を表示させる（ステップＳ８１→Ｓ８３→Ｓ８４→Ｓ８５）。これにより、図５（ｂ）の４番目の表示がなされる。さらに、カレントポジションが上記位置以外を指しているときには、表示領域ＡおよびＣに省略記号“…”を表示させ、表示領域Ｂにカレントポジションに相当するレジストレーションのレジスト番号を表示させる（ステップＳ８１→Ｓ８３→Ｓ８４→Ｓ８６）。これにより、図５（ｂ）の３番目の表示がなされる。
【００６５】
図９に戻り、以上説明した（２２）の処理および（２３）〜（２７）のいずれかの処理を、表示対象小節を“１”ずつ増加させながら、前記（２１）の処理によって決定された表示範囲に含まれる最後の小節まで繰り返す（ステップＳ５０）。
【００６６】
図８は、前記（７）の編集処理の詳細な手順を示すフローチャートである。
【００６７】
本編集処理では、ＣＰＵ５は、主として、
（３１）編集対象切替処理（ステップＳ２１）
（３２）レジストシーケンス編集処理（ステップＳ２３，Ｓ２４）
（３３）リズムシーケンス編集処理（ステップＳ２７，Ｓ２８）
（３４）表示更新処理（ステップＳ２５）
（３５）ハイライト表示処理（ステップＳ２６）
の各処理を行う。
【００６８】
前記（３１）の編集対象切替処理では、ユーザが前記図３（ａ）のレジストシーケンス編集画面に表示されたリズムボタンをタッチすると、ＣＰＵ５は、動作モードをレジストシーケンス編集モードからリズムシーケンス編集モードへ移行させ、これに応じて、前記図３（ｂ）のリズムシーケンス編集画面を表示させるとともに、編集対象をレジストシーケンスからリズムシーケンスに切り替える一方、ユーザが図３（ｂ）のリズムシーケンス編集画面に表示されたレジストボタンをタッチすると、ＣＰＵ５は、動作モードをリズムシーケンス編集モードからレジストシーケンス編集モードへ移行させ、これに応じて、図３（ａ）のレジストシーケンス編集画面を表示させるとともに、編集対象をリズムシーケンスからレジストシーケンスに切り替える。
【００６９】
そして、編集対象がレジストシーケンスのときには、ＣＰＵ５は、処理を前記（３２）のレジストシーケンス編集処理に進める（ステップＳ２２→Ｓ２３）一方、編集対象がリズムシーケンスのときには、ＣＰＵ５は、処理を前記（３３）のリズムシーケンス編集処理に進める（ステップＳ２２→Ｓ２７）。前記（３２）のレジストシーケンス編集処理では、ＣＰＵ５は、ユーザのポジション変更操作に応じて、カレントポジションを所定の単位で前後に変更し（ステップＳ２３）、ユーザの設定操作に応じて、レジストシーケンスのカレントポジションに、レジスト設定を追加／削除する（ステップＳ２４）。一方、
前記（３３）のリズムシーケンス編集処理では、ＣＰＵ５は、ユーザのポジション変更操作に応じて、カレントポジションを小節単位で前後に変更し（ステップＳ２７）、ユーザの設定操作に応じて、リズムシーケンスのカレントポジションに、リズム設定を追加／削除する（ステップＳ２８）。
【００７０】
前記（３４）の表示更新処理は、前記（１６）の表示更新処理と同様であるので、その説明は省略する。
【００７１】
前記（３５）のハイライト表示処理では、ＣＰＵ５は、編集対象に応じて、上記（３４）表示更新処理によって更新後の表示中、カレントポジションに相当するリズムパターン（の名称）／（または）レジストレーション（のレジスト番号）をハイライト表示する。つまり、編集対象がリズムシーケンスのときには、更新後の表示中、カレントポジションに相当するリズムパターンの名称がハイライト表示される（前記図３（ｂ）参照）一方、編集対象がレジストシーケンスのときには、更新後の表示中、カレントポジションに相当するレジストレーションのレジスト番号がハイライト表示される（前記図３（ａ）参照）。前記図７の再生中処理の（１７）ハイライト表示処理では、カレントポジションに相当するリズムパターンの名称およびレジストレーションのレジスト番号の両方がハイライト表示される。
【００７２】
なお、本実施の形態では、表示対象として、複数のレジストレーション（一まとまりの楽器設定）からなるレジストシーケンスを例に挙げて説明したが、曲の時間的位置に関連付けられた設定の列であれば、これに限られない。
【００７３】
なお、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００７４】
この場合、記憶媒体から読出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードおよび該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７５】
プログラムコードを供給するための記憶媒体としては、たとえば、フレキシブルディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。また、通信ネットワークを介してサーバコンピュータからプログラムコードが供給されるようにしてもよい。
【００７６】
また、コンピュータが読出したプログラムコードを実行することにより、上述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００７７】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００７８】
【図１】本発明の一実施の形態に係る電子音楽装置を適用した電子鍵盤楽器の概略構成を示すブロック図である。
【図２】図１の電子鍵盤楽器の外観を示す図である。
【図３】図１中の表示器のＬＣＤ上に表示された表示画面の一例を示す図である。
【図４】レジストシーケンス、リズムシーケンスおよびレジストレーションのそれぞれのデータフォーマットの一例を示す図である。
【図５】図１の電子鍵盤楽器が実行する制御処理を説明するための図である。
【図６】図１の電子鍵盤楽器、特にＣＰＵが実行するメインルーチンの手順を示すフローチャートである。
【図７】図６中の再生中処理の詳細な手順を示すフローチャートである。
【図８】図６中の編集処理の詳細な手順を示すフローチャートである。
【図９】図７中の表示更新処理の詳細な手順を示すフローチャートである。
【図１０】図９中の小節内のレジストレーションの設定数が１個の場合の表示処理の詳細な手順を示すフローチャートである。
【図１１】図９中の小節内のレジストレーションの設定数が２個の場合の表示処理の詳細な手順を示すフローチャートである。
【図１２】図９中の小節内のレジストレーションの設定数が４個以上の場合の表示処理の詳細な手順を示すフローチャートである。
【符号の説明】
【００７９】
５…ＣＰＵ（表示手段、指示手段），７…ＲＡＭ（記憶手段），９…表示器（表示手段）
【図１】
0005303959.tif 000002
【図２】
0005303959.tif 000003
【図３】
0005303959.tif 000004
【図４】
0005303959.tif 000005
【図５】
0005303959.tif 000006
【図６】
0005303959.tif 000007
【図７】
0005303959.tif 000008
【図８】
0005303959.tif 000009
【図９】
0005303959.tif 000010
【図１０】
0005303959.tif 000011
【図１１】
0005303959.tif 000012
【図１２】
0005303959.tif 000013