(57)【特許請求の範囲】
【請求項１】
演奏に関する設定情報および表示すべき楽譜を指定する指定情報のうち、少なくとも一方を、曲の進行する方向に順に羅列した情報シーケンスリストデータであって、曲指定情報と関連付けられたものを複数記憶する記憶手段と、
前記複数の曲指定情報のうちのいずれかを選択する選択手段と、
該選択手段によって選択された曲指定情報に対応する情報シーケンスリストデータを前記記憶手段から読み出す第１の読み出し手段と、
操作子と、
ユーザによる該操作子の操作に応じて、前記第１の読み出し手段によって読み出された情報シーケンスリストデータに羅列された複数の情報からいずれかを読み出す第２の読み出し手段と、
該第２の読み出し手段によって読み出された情報が、演奏に関する設定情報であるときには、該設定情報を用いて演奏に関する設定を行い、前記第２の読み出し手段によって読み出された情報が、表示すべき楽譜を指定する指定情報であるときには、該指定情報によって指定される楽譜を表示し、前記第２の読み出し手段によって読み出された情報が、演奏に関する設定情報および表示すべき楽譜を指定する指定情報の双方であるときには、該設定情報を用いて演奏に関する設定を行うとともに、該指定情報によって指定される楽譜を表示するように制御する制御手段と
を有することを特徴とする電子楽器。
【請求項２】
演奏に関する設定情報および表示すべき楽譜を指定する指定情報のうち、少なくとも一方を、曲の進行する方向に順に羅列した情報シーケンスリストデータを作成する作成手段と、
前記情報シーケンスリストデータが対象とする曲中、設定されたテンポに従わずに演奏するテンポフリー区間を指定する区間指定手段と、
前記曲中の位置を指定する曲位置指定手段と、
前記区間指定手段によって指定されたテンポフリー区間を示す区間情報を前記情報シーケンスリストデータに書き込むとともに、該情報シーケンスリストデータ中、前記テンポフリー区間の外に位置する情報に対しては、前記曲位置指定手段によって指定された曲位置を示す曲位置情報を付随させて書き込む書込手段と、
該書込手段によって区間情報および曲位置情報の書き込まれた情報シーケンスリストデータを、前記曲を指定する曲指定情報と関連付けて記憶する記憶手段と
を有することを特徴とする電子楽器。
【請求項３】
演奏に関する設定情報および表示すべき楽譜を指定する指定情報のうち、少なくとも一方を曲の進行する方向に順に羅列した羅列情報と、曲に設定されたテンポに従わずに演奏するテンポフリー区間の開始位置および終了位置を示すテンポフリー区間情報とを書き込むとともに、前記テンポフリー区間の開始位置以前および終了位置以降に位置する羅列情報に対しては、該羅列情報に付随させて、曲の進行時間に応じた位置を示す曲位置情報を書き込んだ情報シーケンスリストデータであって、曲指定情報と関連付けられたものを複数記憶する第１の記憶手段と、
曲指定情報と関連付けられた自動演奏曲データを複数記憶する第２の記憶手段と、
前記複数の曲指定情報のうちのいずれかを選択する選択手段と、
該選択手段によって選択された曲指定情報に対応する情報シーケンスリストデータを前
記第１の記憶手段から読み出すとともに、前記選択された曲指定情報に対応する自動演奏曲データを前記第２の記憶手段から読み出す第１の読み出し手段と、
該第１の読み出し手段によって読み出された自動演奏曲データを再生する再生手段と、
操作子と、
前記第１の読み出し手段によって読み出された情報シーケンスリストデータ中、テンポフリー区間内に位置する羅列情報に対しては、ユーザによる前記操作子の操作に応じて、いずれかを読み出す一方、前記読み出された情報シーケンスリストデータ中、テンポフリー区間外に位置する羅列情報に対しては、前記再生手段によって再生された曲位置が前記付随して書き込まれた曲位置情報が示す曲位置と一致したときに、当該羅列情報を読み出す第２の読み出し手段と、
該第２の読み出し手段によって読み出された羅列情報が、演奏に関する設定情報であるときには、該設定情報を用いて演奏に関する設定を行い、前記第２の読み出し手段によって読み出された羅列情報が、表示すべき楽譜を指定する指定情報であるときには、該指定情報によって指定される楽譜を表示し、前記第２の読み出し手段によって読み出された羅列情報が、演奏に関する設定情報および表示すべき楽譜を指定する指定情報の双方であるときには、該設定情報を用いて演奏に関する設定を行うとともに、該指定情報によって指定される楽譜を表示するように制御する制御手段と
を有することを特徴とする電子楽器。
【請求項４】
演奏に関する設定情報および表示すべき楽譜を指定する指定情報のうち、少なくとも一方を、曲の進行する方向に順に羅列した情報シーケンスリストデータであって、曲指定情報と関連付けられたものを複数記憶する記憶手段に記憶された複数の曲指定情報のうちのいずれかを選択する選択手段によって選択された曲指定情報に対応する情報シーケンスリストデータを前記記憶手段から読み出す第１の読み出し手順と、
ユーザによる操作子の操作に応じて、前記第１の読み出し手順によって読み出された情報シーケンスリストデータに羅列された複数の情報からいずれかを読み出す第２の読み出し手順と、
該第２の読み出し手順によって読み出された情報が、演奏に関する設定情報であるときには、該設定情報を用いて演奏に関する設定を行い、前記第２の読み出し手順によって読み出された情報が、表示すべき楽譜を指定する指定情報であるときには、該指定情報によって指定される楽譜を表示し、前記第２の読み出し手順によって読み出された情報が、演奏に関する設定情報および表示すべき楽譜を指定する指定情報の双方であるときには、該設定情報を用いて演奏に関する設定を行うとともに、該指定情報によって指定される楽譜を表示するように制御する制御手順と
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽譜全体のうち、画面表示可能な一部の楽譜を順次切り替えて表示する電子楽器およびプログラムに関する。
【背景技術】
【０００２】
楽譜全体のうち、画面表示可能な一部の楽譜を順次切り替えて表示する電子楽器は、従来から知られている。
【０００３】
このような電子楽器として、予め設定されたテンポに対応した周期のテンポクロック信号を発生し、発生したテンポクロック信号に基づいて、演奏データを再生するとともに、演奏小節情報を発生し、この演奏小節情報に合わせて楽譜を表示するようにしたものがある（たとえば、特許文献１参照）。さらに、この特許文献１には、演奏イベントからテンポを抽出し、抽出したテンポに基づいて、楽譜を表示する構成も記載されている。
【特許文献１】特開２００３−１５６３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、演奏者が、リズムを使用しないクラシカルな曲を演奏するときに、上記従来の電子楽器を用いて、その曲の楽譜を表示する場合、演奏者の演奏テンポや演奏タイミングは、その時々の状況、たとえば演奏者の感情や周りの雰囲気などに応じて変わるにも拘わらず、上記従来の電子楽器では、予め設定されたテンポに従って自動伴奏と楽譜表示が進行するため、演奏者は演奏し難かった。たとえば、ピアノ協奏曲を演奏する場合、上記従来の電子楽器は、そのカデンツァ部分でも、予め設定されたテンポで曲と楽譜を進行させてしまうため、演奏者は、テンポ表示を見てそのテンポに間に合わせるように演奏しなければならなかった。
【０００５】
また、演奏者の演奏イベントからテンポや演奏位置を抽出し、それに合わせて楽譜を表示する技術も提案されているものの、テンポや演奏位置の正確な抽出は困難で、実用的ではなかった。
【０００６】
本発明は、この点に着目してなされたものであり、リズムを使用しないクラシカルな曲を、楽譜を見ながら演奏者のペースで演奏することが可能となる電子楽器およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、請求項１に記載の電子楽器は、演奏に関する設定情報および表示すべき楽譜を指定する指定情報のうち、少なくとも一方を、曲の進行する方向に順に羅列した情報シーケンスリストデータであって、曲指定情報と関連付けられたものを複数記憶する記憶手段と、前記複数の曲指定情報のうちのいずれかを選択する選択手段と、該選択手段によって選択された曲指定情報に対応する情報シーケンスリストデータを前記記憶手段から読み出す第１の読み出し手段と、操作子と、ユーザによる該操作子の操作に応じて、前記第１の読み出し手段によって読み出された情報シーケンスリストデータに羅列された複数の情報からいずれかを読み出す第２の読み出し手段と、該第２の読み出し手段によって読み出された情報が、演奏に関する設定情報であるときには、該設定情報を用いて演奏に関する設定を行い、前記第２の読み出し手段によって読み出された情報が、表示すべき楽譜を指定する指定情報であるときには、該指定情報によって指定される楽譜を表示し、前記第２の読み出し手段によって読み出された情報が、演奏に関する設定情報および表示すべき楽譜を指定する指定情報の双方であるときには、該設定情報を用いて演奏に関する設定を行うとともに、該指定情報によって指定される楽譜を表示するように制御する制御手段とを有することを特徴とする。
【０００９】
また、上記目的を達成するため、請求項２に記載の電子楽器は、演奏に関する設定情報および表示すべき楽譜を指定する指定情報のうち、少なくとも一方を、曲の進行する方向に順に羅列した情報シーケンスリストデータを作成する作成手段と、前記情報シーケンスリストデータが対象とする曲中、設定されたテンポに従わずに演奏するテンポフリー区間を指定する区間指定手段と、前記曲中の位置を指定する曲位置指定手段と、前記区間指定手段によって指定されたテンポフリー区間を示す区間情報を前記情報シーケンスリストデータに書き込むとともに、該情報シーケンスリストデータ中、前記テンポフリー区間の外に位置する情報に対しては、前記曲位置指定手段によって指定された曲位置を示す曲位置情報を付随させて書き込む書込手段と、該書込手段によって区間情報および曲位置情報の書き込まれた情報シーケンスリストデータを、前記曲を指定する曲指定情報と関連付けて記憶する記憶手段とを有することを特徴とする。
【００１０】
さらに、上記目的を達成するため、請求項３に記載の電子楽器は、演奏に関する設定情報および表示すべき楽譜を指定する指定情報のうち、少なくとも一方を曲の進行する方向に順に羅列した羅列情報と、曲に設定されたテンポに従わずに演奏するテンポフリー区間の開始位置および終了位置を示すテンポフリー区間情報とを書き込むとともに、前記テンポフリー区間の開始位置以前および終了位置以降に位置する羅列情報に対しては、該羅列情報に付随させて、曲の進行時間に応じた位置を示す曲位置情報を書き込んだ情報シーケンスリストデータであって、曲指定情報と関連付けられたものを複数記憶する第１の記憶手段と、曲指定情報と関連付けられた自動演奏曲データを複数記憶する第２の記憶手段と、前記複数の曲指定情報のうちのいずれかを選択する選択手段と、該選択手段によって選択された曲指定情報に対応する情報シーケンスリストデータを前記第１の記憶手段から読み出すとともに、前記選択された曲指定情報に対応する自動演奏曲データを前記第２の記憶手段から読み出す第１の読み出し手段と、該第１の読み出し手段によって読み出された自動演奏曲データを再生する再生手段と、操作子と、前記第１の読み出し手段によって読み出された情報シーケンスリストデータ中、テンポフリー区間内に位置する羅列情報に対しては、ユーザによる前記操作子の操作に応じて、いずれかを読み出す一方、前記読み出された情報シーケンスリストデータ中、テンポフリー区間外に位置する羅列情報に対しては、前記再生手段によって再生された曲位置が前記付随して書き込まれた曲位置情報が示す曲位置と一致したときに、当該羅列情報を読み出す第２の読み出し手段と、該第２の読み出し手段によって読み出された羅列情報が、演奏に関する設定情報であるときには、該設定情報を用いて演奏に関する設定を行い、前記第２の読み出し手段によって読み出された羅列情報が、表示すべき楽譜を指定する指定情報であるときには、該指定情報によって指定される楽譜を表示し、前記第２の読み出し手段によって読み出された羅列情報が、演奏に関する設定情報および表示すべき楽譜を指定する指定情報の双方であるときには、該設定情報を用いて演奏に関する設定を行うとともに、該指定情報によって指定される楽譜を表示するように制御する制御手段とを有することを特徴とする。
【００１１】
上記目的を達成するため、請求項４に記載のプログラムは、請求項１と同様の技術的思想によって実現できる。
【発明の効果】
【００１３】
請求項１または４に記載の発明によれば、操作子が操作される度に、次の楽譜表示指定情報および演奏設定情報のうち、少なくとも一方が順次読み出されて行き、読み出された、楽譜表示指定情報および演奏設定情報のうち、少なくとも一方に、有効なデータが設定されていれば、有効なデータが設定されている方の情報が、電子楽器に反映されるので、楽譜表示指定情報や演奏設定情報は、設定されたテンポによらず、ユーザの意図通りに切り替わって行く。したがって、演奏者（ユーザ）は、リズムを使用しないクラシカルな曲を、楽譜を見ながら自らのペースで演奏することが可能となる。
【００１４】
請求項２に記載の発明によれば、テンポフリー区間がある曲に対して、その区間を指定することで、演奏者は、自らのペースで、その演奏曲を演奏することが可能となる制御処理を実現させる情報シーケンスリストデータを作成することができる。
【００１５】
請求項３に記載の発明によれば、演奏曲中に、テンポフリー区間があったとしても、その区間を指定することで、演奏者は、自らのペースで、その演奏曲を演奏することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００１７】
図１は、本発明の第１の実施の形態に係る電子楽器の概略構成を示すブロック図である。
【００１８】
同図に示すように、本実施の形態の電子楽器は、音高情報を入力するための鍵盤を含む演奏操作子１と、演奏者が足の先で蹴ることによって操作するフットスイッチ２と、各種情報を入力するための複数のスイッチやホイール、ジョイスティックを含むパネル操作子３と、演奏操作子１およびフットスイッチ２の操作状態を検出する検出回路４と、パネル操作子３の操作状態を検出する検出回路５と、装置全体の制御を司るＣＰＵ６と、該ＣＰＵ６が実行する制御プログラムや、各種テーブルデータ等を記憶するＲＯＭ７と、演奏データ、情報シーケンスリストデータ、各種入力情報および演算結果等を一時的に記憶するＲＡＭ８と、タイマ割込み処理における割込み時間や各種時間を計時するタイマ９と、各種情報等を表示する、たとえば液晶ディスプレイ（ＬＣＤ）および発光ダイオード（ＬＥＤ）等を備えた表示装置１０と、前記制御プログラムを含む各種アプリケーションプログラムや各種演奏データ、情報シーケンスリストデータを含む各種データ等を記憶する外部記憶装置１１と、外部からのＭＩＤＩメッセージを入力したり、ＭＩＤＩメッセージを外部に出力したりするＭＩＤＩインターフェース（Ｉ／Ｆ）１２と、通信ネットワーク１０１を介して、たとえばサーバコンピュータ（以下、「サーバ」と略して言う）１０２とデータの送受信を行う通信インターフェース（Ｉ／Ｆ）１３と、演奏操作子１から入力された演奏データや予め設定された演奏データ等をオーディオ信号に変換する音源回路１４と、該音源回路１４からのオーディオ信号に各種効果を付与するための効果回路１５と、該効果回路１５からのオーディオ信号を音響に変換する、たとえば、ＤＡＣ（Digital-to-Analog Converter）やアンプ、スピーカ等のサウンドシステム１６とにより構成されている。
【００１９】
上記構成要素４〜１５は、バス１７を介して相互に接続され、ＣＰＵ６にはタイマ９が接続され、ＭＩＤＩＩ／Ｆ１２には他のＭＩＤＩ機器１００が接続され、通信Ｉ／Ｆ１３には通信ネットワーク１０１が接続され、音源回路１４には効果回路１５が接続され、効果回路１５にはサウンドシステム１６が接続されている。ここで、通信Ｉ／Ｆ１３および通信ネットワーク１０１は、有線方式のものに限らず、無線方式のものであってもよい。また、両方式のものを備えていてもよい。
【００２０】
外部記憶装置１１としては、たとえば、フレキシブルディスクドライブ（ＦＤＤ）、ハードディスクドライブ（ＨＤＤ）、ＣＤ−ＲＯＭドライブおよび光磁気ディスク（ＭＯ）ドライブ等を挙げることができる。そして、外部記憶装置１１には、前述のように、ＣＰＵ６が実行する制御プログラムも記憶でき、ＲＯＭ７に制御プログラムが記憶されていない場合には、この外部記憶装置１１に制御プログラムを記憶させておき、それをＲＡＭ８に読み込むことにより、ＲＯＭ７に制御プログラムを記憶している場合と同様の動作をＣＰＵ６にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。
【００２１】
図２は、本実施の形態の電子楽器の外観を示す図であり、同図には、本実施の形態の電子楽器を適用した電子オルガンが示されている。
【００２２】
同図に示すように、前記演奏操作子１に含まれる鍵盤は、上鍵盤１ａおよび下鍵盤１ｂからなり、上鍵盤１ａと下鍵盤１ｂとの間には、複数個のレジストレーションスイッチ３ａが設けられている。各レジストレーションスイッチ３ａには、それぞれ１つのレジストレーションメモリが対応付けられており、所定のモード（たとえば、演奏モード）で、レジストレーションスイッチ３ａのいずれかが押されると、対応するレジストレーションメモリに記憶された、演奏に関する設定情報（たとえば、音色や伴奏パターン、リズムパターンなどを設定する情報であって、１つのレジストレーションメモリには通常、ユーザが選択した、複数の設定情報（設定情報の組）が記憶されている）が読み出されて、本実施の形態の電子楽器に設定される。なお、レジストレーションメモリは、前記ＲＡＭ８の一部領域に確保するようにすればよいが、レジストレーションメモリの内容は、本実施の形態の電子楽器の電源がオフになったときでも、保持しておく必要があるので、ＲＡＭ８上にレジストレーションメモリを構築する場合には、ＲＡＭ８として、電源バックアップされたＲＡＭを用いる必要がある。もちろん、レジストレーションメモリは、ＲＡＭ８とは別の不揮発性メモリ、たとえばフラッシュメモリ上に構築するようにしてもよい。
【００２３】
また、前記演奏操作子１としては、２つのフットペダル１ｃおよび１ｄも設けられ、その一方のフットペダル１ｄには、２つのフットスイッチ２ａおよび２ｂが設けられている。本実施の形態では、所定のモード（たとえば、再生モード）が選択されているときには、フットスイッチ２ａおよび２ｂのいずれにも、同一の制御指示機能が割り当てられ、そのモードが選択された状態で、ユーザがフットスイッチ２ａおよび２ｂのいずれを操作しても、同一の制御指示が前記ＣＰＵ６に与えられる。もちろん、これに限らず、一方のフットスイッチ２ａと他方のフットスイッチ２ｂとに、異なった制御指示機能を割り当てるようにしてもよいし、一方のフットスイッチにのみ、制御指示機能を割り当て、もう一方のフットスイッチには、何の制御指示機能も割り当てないようにしてもよい。また、フットスイッチの個数も、２個に限らず、それより多くてもよいし、１個であってもよい。フットスイッチを３個以上設けるには、もう一方のフットペダル１ｃにも、フットスイッチを設けるようにすればよい。
【００２４】
さらに、パネル上には、表示装置１０が設けられている。
【００２５】
以上のように構成された電子楽器が実行する制御処理を、まずその概要を図３および図４を参照して説明し、次に図５〜図７を参照して詳細に説明する。
【００２６】
本実施の形態の電子楽器は、主として、
（１）情報シーケンスリストデータを作成して、外部記憶装置１１に登録する処理（以下、「登録処理」と略して言う）
（２）登録された情報シーケンスリストデータを読み出し、読み出した情報シーケンスリストデータに記載された複数の情報から、ユーザによる前記フットスイッチ２ａおよび２ｂの操作に応じて指示された位置の情報を読み出して、その情報が示す制御処理を行う再生処理
の２種類の処理を行う。ここで、情報シーケンスリストデータは、情報の組を曲の進行する方向に順に羅列したものである。各組に含まれる情報の種類としては、本実施の形態では、表示中の楽譜をめくるかどうかを指示する情報が設定される楽譜表示指定情報と、各レジストレーションスイッチ３ａにそれぞれ割り当てられた番号のいずれかが設定される演奏設定情報の２種類が採用されている。
【００２７】
まず、上記（１）の登録処理の概要を説明する。
【００２８】
図３は、情報シーケンスリストデータを作成して登録するモード（以下、「登録モード」という）が選択されたときに、前記表示装置１０に表示された編集画面の一例を示す図である。
【００２９】
本実施の形態の電子楽器は、登録モードが選択されると、表示装置１０上に、図３に示すような編集画面１０ａを表示する。編集画面１０ａには、編集中の情報シーケンスリストデータの内容１０ｂ、カーソル１０ｃ、カーソル１０ｃの位置（ポジション）を変更するボタン１０ｄ〜１０ｇおよび情報シーケンスリストデータに記載する情報（データ）を指示するボタン１０ｈ〜１０ｍが表示されている。なお、表示装置１０は、本実施の形態では、タッチパネル方式のものを採用しているので、各ボタン１０ｄ〜１０ｍは、編集画面１０ａ上に表示されたボタンを、たとえばユーザが指で触れることによって、操作される。もちろん、これに限らず、表示装置１０として、タッチパネル方式でない、通常のものを採用し、編集画面１０ａ上に表示された各ボタン１０ｄ〜１０ｍに、前記パネル操作子３中の各スイッチを対応付けておき、ユーザがいずれかのスイッチを操作したときに、そのスイッチに対応するボタン１０ｄ〜１０ｍに割り当てられた機能を実行するようにしてもよい。
【００３０】
ユーザは、ボタン１０ｄ〜１０ｇを操作することで、カーソル１０ｃを、情報シーケンスリストデータ中、いずれかの情報の組の位置に移動させ、ボタン１０ｈ〜１０ｍを操作することで、その位置に情報の組を書き込んだり、その位置の情報の組を削除したりする。
【００３１】
このようにして作成した情報シーケンスリストデータは、その対象曲を指定する曲指定情報（たとえば、曲名）と関連付けて、前記外部記憶装置１１に登録される。情報シーケンスリストデータは、楽譜表示を指示する情報を含むので、当然、特定の曲（楽曲データ）を対象にして作成される。上記曲指定情報は、この特定の曲を指定するためのものである。ただし、情報シーケンスリストデータは、同じ曲を対象にして、複数の異なった内容のものを作成できるので、その場合、曲指定情報だけでは、それぞれの情報シーケンスリストデータを区別することはできない。したがって、その場合には、曲指定情報に加えて、バージョンや作成日時を示す情報を、各情報シーケンスリストデータと関連付けるようにすればよい。なお、本実施の形態では、１曲に対して、１つの情報シーケンスリストデータのみ作成することとし、１曲に対して、複数の情報シーケンスリストデータを作成することはないものとする。もちろん、これは説明の都合上であって、１曲に対して、複数の情報シーケンスリストデータを作成できないと言うことではない。
【００３２】
図４は、登録された情報シーケンスリストデータのフォーマットの一例を示す図である。
【００３３】
同図に示すように、情報シーケンスリストデータは、曲の進行する方向に順に羅列された、楽譜表示指定情報と演奏設定情報の組と、情報シーケンスリストデータの末尾を示す終端記号とによって構成されている。ここで、楽譜表示指定情報と演奏設定情報の組とは、必ず両情報とも有効なデータが設定されなければならないという意味ではなく、少なくとも一方の情報に有効なデータが設定されていればよい。一方の情報にのみ有効なデータが設定されている場合には、他方の情報には、“ＮＵＬＬ”データが設定される。
【００３４】
次に、前記（２）の再生処理の概要を説明する。
【００３５】
情報シーケンスリストデータは、上記（１）の登録処理によって、いくつも作成でき、作成された各情報シーケンスリストデータは、それぞれ曲指定情報に関連付けられて、外部記憶装置１１に登録される。ユーザが、たとえば、前記パネル操作子３中のモード切替スイッチ（図示せず）を操作することにより、再生モードが選択されると、まず、外部記憶装置１１に登録されているすべての曲指定情報が読み出され、読み出された曲指定情報の内容（典型的には、曲名なので、以下、曲指定情報の内容を「曲名」とする）が、表示装置１０上に一覧表示される。次に、この一覧表示された曲名から、ユーザがいずれかを選択すると、選択された曲名に対応する情報シーケンスリストデータが、外部記憶装置１１から読み出されて、前記ＲＡＭ８の所定位置に確保された、情報シーケンスリストデータ格納領域（図示せず）に格納される。
【００３６】
このような前処理の後、処理は、前記（２）の再生処理に進み、情報シーケンスリストデータ中、先頭の楽譜表示指定情報と演奏設定情報の組が読み出される。先頭の組の楽譜表示指定情報には、めくるべき楽譜が表示装置１０に表示されていないので、“ＮＵＬＬ”データが設定され、先頭の組の演奏設定情報には、レジストレーションスイッチ３ａの番号が設定されている。先頭の組の演奏設定情報に設定されるレジストレーションスイッチ３ａの番号に対応するレジストレーションメモリには、本実施の形態の電子楽器を初期設定するための情報の組が選択されて記憶されている。この初期設定するための情報とは、具体的には、伴奏パターンデータを指定する情報、リズムパターンデータを指定する情報、テンポを指定する情報などである。このように、先頭の組の楽譜表示指定情報には、有効なデータが設定されていないので、この楽譜表示指定情報によらずに、最初に表示すべき楽譜が表示装置１０に表示され、他方、先頭の組の演奏設定情報には、有効なデータが設定されているので、この有効なデータによって間接的に指示される情報の内容（つまり、上記初期設定するための情報の内容）が、本実施の形態の電子楽器に設定（反映）される。
【００３７】
次に、ユーザが、パネル操作子３中、演奏の開始を指示するスタートスイッチ（図示せず）を操作すると、設定された伴奏パターンデータおよびリズムパターンデータが、設定されたテンポで自動再生される。そして、ユーザが、情報シーケンスリストデータ中、次の楽譜表示指定情報と演奏設定情報の組を読み出して設定したいときに、フットスイッチ２ａおよび２ｂのうちの一方を操作する。これに応じて、次の楽譜表示指定情報と演奏設定情報の組が読み出され、その楽譜表示指定情報に有効なデータ（つまり、「めくる」）が設定されているときには、表示中の楽譜の次に表示する楽譜の表示が指示され、その演奏設定情報に有効なデータ（つまり、レジストレーションスイッチ３ａの番号）が設定されているときには、その演奏設定情報によって示される設定情報の内容が、本実施の形態の電子楽器に設定される。
【００３８】
次に、この制御処理を詳細に説明する。
【００３９】
図５は、本実施の形態の電子楽器、特にＣＰＵ６が実行する再生処理の手順を示すフローチャートである。
【００４０】
本再生処理は、ユーザが前記一覧表示された曲名からいずれかを選択し、その選択された曲名に対応する情報シーケンスリストデータが前記外部記憶装置１１から読み出されて、前記情報シーケンスリストデータ格納領域に格納された後、起動される。本再生処理は、主として、
（ａ）イニシャル処理（ステップＳ１〜Ｓ４）
（ｂ）楽音生成処理（ステップＳ６，Ｓ７）
（ｃ）情報シーケンスリストデータ内に記載された情報の組の読み出し処理（以下、「リスト内情報読み出し処理」という）（ステップＳ９）
（ｄ）楽譜表示処理（ステップＳ１１，Ｓ１２）
（ｅ）演奏設定情報の設定処理（ステップＳ１４）
の各処理によって構成されている。
【００４１】
本再生処理が起動されると、処理は、上記（ａ）イニシャル処理に進み、ＣＰＵ６は、楽譜表示位置を指示するために、たとえば前記ＲＡＭ８の所定領域に設けられた楽譜表示位置ポインタを先頭に設定し（ステップＳ１）、楽譜表示位置ポインタが指示する楽譜を表示装置１０上の画面に表示する（ステップＳ２）。ここで、楽譜は、対応する曲（前記選択された曲名の曲）の楽譜全体のうち、所定の一部範囲内（表示装置１０の表示画面に表示可能な範囲内、より具体的には、所定小節数分あるいは五線譜の所定段数分の範囲内）の楽譜が表示される。また、表示用の楽譜データとしては、ビットマップデータなどの楽譜画像データが使用されるが、この楽譜画像データは、（ｉ）対応する曲の演奏データ（たとえば、ノートイベントおよびデュレーションデータの組からなる）に基づいて生成したり、（ｉｉ）曲指定情報に対応付けて、楽譜論理データ（楽譜表示に必要なデータ、具体的には、音符の種類とその表示位置など）を記憶しておき、対応する曲の楽譜論理データを読み出し、この楽譜論理データに基づいて生成したり、（ｉｉｉ）曲指定情報に対応付けて、楽譜画像データそのものを記憶しておき、それを読み出したりするようにすればよい。
【００４２】
さらに、ＣＰＵ６は、情報シーケンスリストデータ内に羅列されている楽譜表示指定情報と演奏設定情報の組から、読み出すべき組の位置（各組には、先頭の組から順に番号（“１”以上の整数値）が付与されている）を指示するために、ＲＡＭ８の所定領域に設けられたリスト読出位置ポインタを先頭（“１”）に設定し（ステップＳ３）、情報シーケンスリストデータから、リスト読出位置ポインタによって指示された位置、つまり先頭の楽譜表示指定情報と演奏設定情報の組を読み出し、その組の演奏設定情報（楽譜表示指定情報には、“ＮＵＬＬ”データが設定されている）によって示される設定情報の内容を設定する（ステップＳ４）。たとえば、先頭の組の演奏設定情報によって示される設定情報として、伴奏パターンデータ指定情報、リズムパターンデータ指定情報およびテンポ指定情報が設定されているとすると、ＣＰＵ６は、伴奏パターンデータ指定情報が示す伴奏パターンデータを外部記憶装置１１から読み出して、ＲＡＭ８の所定位置に確保された伴奏パターンデータ格納領域（図示せず）に格納し、リズムパターンデータ指定情報が示すリズムパターンデータを外部記憶装置１１から読み出して、ＲＡＭ８の所定位置に確保されたリズムパターンデータ格納領域（図示せず）に格納し、テンポ指定情報が示すテンポ値を音源回路１４に設定する。
【００４３】
次に、ユーザが前記スタートスイッチを操作することにより、演奏の開始が指示されると（ステップＳ５）、処理は、前記（ｂ）楽音生成処理に進み、タイマ９の計時時間に従って、前記伴奏パターンデータ格納領域およびリズムパターンデータ格納領域にそれぞれ格納された伴奏パターンデータおよびリズムパターンデータを再生して楽音を生成する（ステップＳ６）とともに、ユーザが前記演奏操作子１を用いて行った演奏に応じて発生するノートイベントに対応する楽音を生成する（ステップＳ７）。なお、演奏設定情報によって示される設定情報、つまり、演奏設定情報に設定された番号のレジストレーションスイッチ３ａに対応するレジストレーションメモリには、伴奏パターンデータおよびリズムパターンデータの再生は行うものの、その再生によって発生された楽音信号の発音は行わない、ミュート設定を記憶させることもできるので、ミュート設定が記憶されているときには、上記ステップＳ６では、伴奏パターンデータおよびリズムパターンデータの再生のみ行い、それに応じた楽音の生成は行わない。また、レジストレーションメモリに、伴奏パターンデータおよびリズムパターンデータを停止する再生停止設定を記憶できるようにし、再生停止設定が記憶されているときには、その後に、再生停止設定が解除されるまで、伴奏パターンデータおよびリズムパターンデータの再生を停止状態にしておくようにしてもよい。
【００４４】
次に、リスト読出位置ポインタが情報シーケンスリストデータの末端（前記図４の終端記号）を示していない状態で、ユーザがフットスイッチ２ａまたは２ｂを操作すると、処理は、前記（ｃ）リスト内情報読み出し処理に進み、ＣＰＵ６は、リスト読出位置ポインタの値を“１”だけ進め（ステップＳ９）、情報シーケンスリストデータから、リスト読出位置ポインタによって指示された位置の楽譜表示指定情報と演奏設定情報の組を読み出す。
【００４５】
読み出された楽譜表示指定情報に、“ＮＵＬＬ”データではないデータ、つまり「めくる」が設定されているときには、処理は、前記（ｄ）楽譜表示処理に進み、楽譜表示位置ポインタの値を所定量（次に表示すべき楽譜の先頭位置を示す量）だけ進め（ステップＳ１１）、楽譜表示位置ポインタが指示する楽譜を表示装置１０上の画面に表示する（ステップＳ１２）。
【００４６】
さらに、読み出された演奏設定情報に、“ＮＵＬＬ”データではないデータが設定されているときには、処理は、前記（ｅ）演奏設定情報の設定処理に進み、この演奏設定情報の内容に応じて、本実施の形態の電子楽器を設定する（ステップＳ１４）。
【００４７】
そして、ユーザが、たとえば前記モード切替スイッチを操作することで、他のモードが選択されるなどにより、本再生処理の終了が指示されるまで、前記（ｂ）〜（ｅ）の処理を繰り返す。
【００４８】
このように、本再生処理では、フットスイッチ２ａまたは２ｂが操作される度に、次の組の楽譜表示指定情報と演奏設定情報が順次読み出されて行き、読み出された組の楽譜表示指定情報と演奏設定情報に、有効なデータが設定されていれば、有効なデータが設定されている方の情報が、本実施の形態の電子楽器に反映されるので、楽譜表示やレジストレーションメモリに記憶された設定情報は、設定されたテンポによらず、ユーザの意図通りに切り替わって行く。したがって、リズムを使用しないクラシカルな曲を、楽譜を見ながら演奏者（ユーザ）のペースで演奏することが可能となる。
【００４９】
図６および図７は、本実施の形態の電子楽器、特にＣＰＵ６が実行する登録処理の手順を示すフローチャートである。
【００５０】
本登録処理は、曲が選択された状態で、ユーザが前記モード切替スイッチを操作することにより、前記登録モードを選択したときに、起動される。本登録処理は、主として、
（Ａ）イニシャル処理（ステップＳ２１〜Ｓ２４）
（Ｂ）リスト編集画面の更新処理（ステップＳ２５）
（Ｃ）ポジション移動処理（ステップＳ２７）
（Ｄ）全削除処理（ステップＳ２９，Ｓ３０）
（Ｅ）削除処理（ステップＳ３２）
（Ｆ）譜めくりセット／リセット処理（ステップＳ３４）
（Ｇ）譜めくり挿入処理（ステップＳ３６）
（Ｈ）レジストセット／リセット処理（ステップＳ３９）
（Ｉ）レジスト挿入処理（ステップＳ４１）
の各処理によって構成されている。
【００５１】
本登録処理が起動されると、処理は、上記（Ａ）イニシャル処理に進み、ＣＰＵ６は、選択されている曲に関連付けられている情報シーケンスリストデータ（以下、本登録処理中では、「リスト」と略して言う）が前記外部記憶装置１１に記憶されているかどうかを判別し（ステップＳ２１）、記憶されているときには、そのリストを外部記憶装置１１から読み出して、前記情報シーケンスリストデータ格納領域に格納する（ステップＳ２２）一方、記憶されていないときには、終端記号（前記図４参照）のみからなるリストを新規作成する（ステップＳ２３）。そして、リスト内に書き込む、楽譜表示指定情報と演奏設定情報の組の位置（“１”以上の整数値）を指示するために、前記ＲＡＭ８の所定領域に設けられたリスト書込位置ポインタを先頭（“１”）に設定する（ステップＳ２４）。
【００５２】
次に、処理は、上記（Ｂ）リスト編集画面の更新処理に進み、現在のリストに従って、リスト編集画面を更新する（ステップＳ２５）。これにより、前記図３に示すようなリスト編集画面が表示される。
【００５３】
次に、図３のポジション移動ボタン１０ｄ〜１０ｇ、譜めくりセット／リセットボタン１０ｈ、譜めくり挿入ボタン１０ｉ、レジストセット／リセットボタン１０ｊ、レジスト挿入ボタン１０ｋ、削除ボタン１０ｌおよび全削除ボタン１０ｍのうち、ユーザが操作したボタンに応じた処理がなされる。
【００５４】
ポジション移動ボタン１０ｄ〜１０ｇのうちのいずれかが操作されると、処理は、前記（Ｃ）ポジション移動処理に進み（ステップＳ２６→Ｓ２７）、ＣＰＵ６は、ポジション移動ボタン１０ｄ〜１０ｇのうち、操作されたボタンに応じた位置に、前記リスト書込位置ポインタを移動させる。具体的には、先頭移動ボタン１０ｄが操作されると、リスト書込位置ポインタには、先頭位置（“１”）が設定され、終端移動ボタン１０ｇが操作されると、リスト書込位置ポインタには、終端位置が設定され、左側移動ボタン１０ｅが操作されると、リスト書込位置ポインタの値は、“１”だけ減算され、右側移動ボタン１０ｆが操作されると、リスト書込位置ポインタの値は、“１”だけ加算される。この（Ｃ）ポジション移動処理が終了した後、前記（Ｂ）リスト編集画面の更新処理が実行されると、カーソル１０ｃが、リスト書込位置ポインタによって示される位置に移動する。
【００５５】
全削除ボタン１０ｍが操作されると、処理は、前記（Ｄ）全削除処理に進み（ステップＳ２８→Ｓ２９）、ＣＰＵ６は、リスト中に記載された、すべての楽譜表示指定情報と演奏設定情報の組を削除して、終端記号のみ残した（ステップＳ２９）後、リスト書込位置ポインタを先頭（“１”）に設定する（ステップＳ３０）。この（Ｄ）全削除処理が終了した後、前記（Ｂ）リスト編集画面の更新処理が実行されると、前記図３の編集中のリストの内容１０ｂには、カーソル１０ｃのみが表示されることになる。
【００５６】
削除ボタン１０ｌが操作されると、処理は、前記（Ｅ）削除処理に進み（ステップＳ３１→Ｓ３２）、ＣＰＵ６は、リスト書込位置ポインタが指示する、楽譜表示指定情報と演奏設定情報の組を削除し、それ以降の楽譜表示指定情報と演奏設定情報の組を詰める（ステップＳ３２）。
【００５７】
譜めくりセット／リセットボタン１０ｈが操作されると、処理は、前記（Ｆ）譜めくりセット／リセット処理に進み（図７のステップＳ３３→Ｓ３４）、ＣＰＵ６は、リスト書込位置ポインタが指示する組の楽譜表示指定情報と演奏設定情報のうち、楽譜表示指定情報の内容をトグルで書き替える。具体的には、楽譜表示指定情報として、「めくる」が設定されているときには、“ＮＵＬＬ”データに書き替え、これとは逆に、“ＮＵＬＬ”データが設定されているときには、「めくる」に書き替える。
【００５８】
譜めくり挿入ボタン１０ｉが操作されると、処理は、前記（Ｇ）譜めくり挿入処理に進み（ステップＳ３５→Ｓ３６）、ＣＰＵ６は、リスト書込位置ポインタが指示する、楽譜表示指定情報と演奏設定情報の組の前に、新規の楽譜表示指定情報と演奏設定情報の組を追加する（ステップＳ３６）。ここで、新規の組は、楽譜表示指定情報に「めくる」が設定され、演奏設定情報に“ＮＵＬＬ”データが設定されたものである。
【００５９】
前記複数のレジストレーションスイッチ３ａのうちのいずれかが操作された状態で、レジストセット／リセットボタン１０ｊが操作されると、処理は、前記（Ｈ）レジストセット／リセット処理に進み（ステップＳ３７→Ｓ３８→Ｓ３９）、ＣＰＵ６は、リスト書込位置ポインタが指示する組の楽譜表示指定情報と演奏設定情報のうち、演奏設定情報の内容をトグルで書き替える。具体的には、演奏設定情報として、レジストレーションスイッチ３ａの番号が設定されているときには、“ＮＵＬＬ”データに書き替え、これとは逆に、“ＮＵＬＬ”データが設定されているときには、上記操作されたレジストレーションスイッチ３ａの番号に書き替える。ただし、リセットするときには、つまり、演奏設定情報を“ＮＵＬＬ”データに書き替えるときには、ユーザはレジストレーションスイッチ３ａを操作する必要はないので、このときには、ユーザは、レジストレーションスイッチ３ａを操作せずに、直接レジストセット／リセットボタン１０ｊを操作するようにすればよい。
【００６０】
前記複数のレジストレーションスイッチ３ａのうちのいずれかが操作された状態で、レジストセット／リセットボタン１０ｊが操作されると、処理は、前記（Ｉ）レジスト挿入処理に進み（ステップＳ３７→Ｓ３８→Ｓ４０→Ｓ４１）、ＣＰＵ６は、リスト書込位置ポインタが指示する、楽譜表示指定情報と演奏設定情報の組の前に、新規の楽譜表示指定情報と演奏設定情報の組を追加する（ステップＳ４１）。ただし、新規の組は、前記ステップＳ３６の処理によって追加される新規の組とは異なり、楽譜表示指定情報に“ＮＵＬＬ”データが設定され、演奏設定情報に上記操作されたレジストレーションスイッチ３ａの番号が設定されたものである。
【００６１】
そして、ユーザが、たとえば前記モード切替スイッチを操作することで、他のモードが選択されるなどにより、本登録処理の終了が指示されるまで、前記（Ｂ）〜（Ｉ）の処理を繰り返し、本登録処理の終了が指示されると、作成されたリストを曲指定情報と関連付けて、外部記憶装置１１に登録する（ステップＳ４３）。
【００６２】
このように、本登録処理では、前記再生処理で使用される情報シーケンスリストデータを簡単に作成することができる。
【００６３】
なお、本実施の形態では、演奏設定情報に設定するデータとして、「めくる」を設定するようにしたが、これに限らず、次の表示すべき楽譜の小節番号やページ数を直接設定するようにしてもよい。
【００６４】
また、本実施の形態では、生成モード時には、２つのフットスイッチ２ａおよび２ｂに同一の機能、つまり、情報シーケンスリストデータ中の情報の組の読み出しを、次の組に「進める」機能を割り当てるようにしたが、これに限らず、一方のフットスイッチ２ａには、同様の「進める」機能を割り当て、他方のフットスイッチ２ｂには、これと逆の「戻る」機能を割り当てるようにしてもよい。
【００６５】
次に、本発明の第２の実施の形態に係る電子楽器を説明する。
【００６６】
本実施の形態の電子楽器は、上記第１の実施の形態の電子楽器に対して、制御処理の一部が異なるのみであるので、そのハードウェアは、前記第１の実施の形態の電子音楽装置と同様のハードウェア、すなわち図１および図２に記載のものをそのまま使用することにする。
【００６７】
以下、本実施の形態の電子楽器が実行する制御処理を、まずその概要を図８および図９を参照して説明し、次に図１０〜図１３を参照して詳細に説明する。
【００６８】
図８は、情報シーケンスリストデータを登録する登録モードが選択されたときに、表示装置１０に表示された編集画面の一例を示す図であり、図９は、登録された情報シーケンスリストデータのフォーマットの一例を示す図である。
【００６９】
図８と図３を見比べれば分かるように、図８の編集画面１０ａ′は、図３の編集画面１０ａから、譜めくり挿入ボタン１０ｉおよびレジスト挿入ボタン１０ｋを削除するとともに、曲中、テンポフリーで（つまり、設定されたテンポに従わずに）演奏するテンポフリー区間の開始および終了をそれぞれ指定する区間開始セットボタン１０ｎおよび区間終了ボタン１０ｏと、曲位置をバー（小節）、ビート（拍）およびクロックで指定するためのバーボタン１０ｐ、ビートボタン１０ｑおよびクロックボタン１０ｒを追加することによって構成されている。ただし、譜めくり挿入ボタン１０ｉおよびレジスト挿入ボタン１０ｋを削除したのは、専ら説明の都合上のため（つまり、説明が複雑化するのを避けるため）であり、これらのボタン１０ｉおよび１０ｋを設けておき、これらのボタン１０ｉおよび１０ｋに前記第１の実施の形態と同様の機能を割り当てておいた方が、操作性は向上する。
【００７０】
テンポフリー区間は、情報シーケンスリストデータ中に、その開始位置を示す情報とその終了位置を示す情報を設定することで指定するようにしている。したがって、情報シーケンスリストデータに羅列される情報の組には、図９に示すように、曲位置情報と区間情報が追加されている。つまり、区間情報に「開始」が設定されていれば、その組の曲位置情報によって示される曲位置が、テンポフリー区間の開始位置を示し、区間情報に「終了」が設定されていれば、その組の曲位置情報によって示される曲位置が、テンポフリー区間の終了位置を示すことになる。そして、情報シーケンスリストデータ中、テンポフリー区間内の組（開始位置および終了位置の組は除く）の曲位置情報および区間情報には、それぞれ“ＮＵＬＬ”データが設定され、テンポフリー区間外（つまり、インテンポで演奏されるインテンポ区間）の組の曲位置情報および区間情報には、それぞれ、有効な曲位置データおよび“ＮＵＬＬ”データが設定される。このように、インテンポ区間では、情報シーケンスリストデータに記載された情報の組は、テンポに応じて自動的に読み出されるので、その読み出し位置を曲位置データによって指定しておく必要があるからである。
【００７１】
テンポフリー区間の設定は、ユーザが、まず、情報シーケンスリストデータ中、開始位置を設定する組にカーソル１０ｃを合わせ、曲位置を指定するためのボタン１０ｐ〜１０ｒを操作することで曲位置を指定した後、区間開始セットボタン１０ｎを操作することで、テンポフリー区間の開始位置を設定し、次に、情報シーケンスリストデータ中、終了位置を設定する組にカーソル１０ｃを合わせ、曲位置を指定するためのボタン１０ｐ〜１０ｒを操作することで曲位置を指定した後、区間終了セットボタン１０ｏを操作することで、テンポフリー区間の終了位置を設定する。
【００７２】
楽譜表示指定情報および演奏設定情報の設定方法や、各組の情報の削除および全削除の方法は、前記第１の実施の形態で説明した方法とほぼ同様であるので、その説明を省略する。
【００７３】
このようにして作成された情報シーケンスリストデータは、前記第１の実施の形態と同様に、その対象曲を指定する曲指定情報と関連付けて、外部記憶装置１１に登録される。
【００７４】
次に、情報シーケンスリストデータを再生する場合、情報シーケンスリストデータ中、テンポフリー区間外の組の情報は、前記第１の実施の形態と異なり、設定されたテンポに従って計時するタイマ９が曲位置情報が示す曲位置を計時したときに、読み出され、その組の楽譜表示指定情報または演奏設定情報に有効なデータが設定されていれば（両情報に有効なデータが設定されている場合も、前記第１の実施の形態と同様に、当然あり得る）、そのデータの内容が、本実施の形態の電子楽器に反映される。一方、情報シーケンスリストデータ中、テンポフリー区間内の組の情報は、前記第１の実施の形態と同様に、ユーザがフットスイッチ２ａおよび２ｂのうちの一方を操作する度に、読み出され、その組の楽譜表示指定情報または演奏設定情報に有効なデータが設定されていれば、そのデータの内容が、本実施の形態の電子楽器に反映される。なお、楽譜表示指定情報または演奏設定情報に有効なデータが設定された場合に、そのデータの内容を反映させる処理は、前記第１の実施の形態で説明した処理と同様であるので、その説明は省略する。
【００７５】
次に、本実施の形態の電子楽器が実行する再生処理および登録処理を、前記第１の実施の形態の電子楽器が実行する再生処理および登録処理と異なる点を中心に、詳細に説明する。
【００７６】
図１０および図１１は、本実施の形態の電子楽器、特にＣＰＵ６が実行する再生処理の手順を示すフローチャートである。図１０および図１１中、前記図４と同様の処理を行うステップには同一のステップ番号を付している。
【００７７】
本再生処理は、主として、図４の再生処理に含まれている、前記（ｃ）リスト内情報読み出し処理を、次のように変更することによって構成されている。すなわち、演奏位置を指示するための演奏位置ポインタと、現在の演奏位置がテンポフリー区間の「区間内」であるか「区間外」であるかを示す情報を格納するための区間情報格納領域を、たとえばＲＡＭ８の所定領域に設け、区間情報格納領域に「区間外」を示す情報が格納されているときには、ＣＰＵ６は、演奏位置ポインタの値を、設定されたテンポに従って計時するタイマ９の計時時間に基づいて進める（ステップＳ１０９）。そして、演奏位置ポインタの値が、リスト内に含まれる曲位置情報と一致すると、ＣＰＵ６は、リスト読出位置ポインタを、演奏位置ポインタが指示している、リスト中の組に合わせ（ステップＳ１１２）、その組に、有効な楽譜表示指定情報あるいは曲位置情報があれば、それを反映させる（ステップＳ１０７）。一方、区間情報格納領域に「区間内」を示す情報が格納されているときには、前記第１の実施の形態と同様に、リスト読出位置ポインタが情報シーケンスリストデータの末端（前記図４の終端記号）を示していない状態で、ユーザがフットスイッチ２ａまたは２ｂを操作した場合に、ＣＰＵ６は、リスト読出位置ポインタの値を“１”だけ進め（ステップＳ９）、情報シーケンスリストデータから、リスト読出位置ポインタによって指示された位置の楽譜表示指定情報と演奏設定情報の組を読み出し、読み出した楽譜表示指定情報と演奏設定情報のうち、有効なデータが設定されている方の情報を反映させる（ステップＳ１０７）。
【００７８】
区間情報格納領域に「区間内」または「区間外」を示す情報を格納する処理は、次のようにして行う。すなわち、区間情報格納領域に「区間外」を示す情報が格納されているときには、ＣＰＵ６は、リスト中、「開始」が設定されている区間情報が読み出されることを常にチェックし（ステップＳ１１３）、「開始」が設定されている区間情報が読み出されると、区間情報格納領域を「区間内」を示す情報で書き替える（ステップＳ１１４）一方、区間情報格納領域に「区間内」を示す情報が格納されているときには、ＣＰＵ６は、リスト中、「終了」が設定されている区間情報が読み出されることを常にチェックし（ステップＳ１０４）、「終了」が設定されている区間情報が読み出されると、区間情報格納領域を「区間外」を示す情報で書き替える（ステップＳ１０５）。
【００７９】
なお、本再生処理を終了させる条件には、前記図５のステップＳ１５に示す、「再生処理の終了が指示されたこと」の他に、「演奏位置ポインタの指示位置が演奏データの終端に達したこと」も含まれる。これは、区間情報格納領域に「区間外」を示す情報が格納されている場合、演奏位置ポインタがタイマ９の計時に従って自動的に進み、その指示位置が演奏データの終端を超えてしまうことを防止するためである。
【００８０】
また、インテンポ区間では、演奏データの自動演奏も行うようにしている（ステップＳ１０９，Ｓ１１０）。ただし、この自動演奏では、演奏者パート以外のパートの自動演奏を行うようにしている。これは、本実施の形態の電子楽器が、演奏者が楽譜を見ながら演奏操作子１を用いて自ら演奏するようにしたもの（つまり、単なる自動演奏装置ではない）からである（この事情は、前記第１の実施の形態の電子楽器についても同様である）。また、本実施の形態では、前記第１の実施の形態と異なり、自動演奏を行うようにしたのは、インテンポ区間では、情報シーケンスリストデータに記載された情報の組が自動的に読み出されるため、自動演奏を行って、演奏者パート以外のパートの楽音を発音していないと、演奏者が、どのタイミングで情報の組が読み出されるか分からないからである。したがって、テンポフリー区間では、自動演奏はなされず、前記第１の実施の形態と同様に、演奏者は、自らのペースで、演奏を行うことができる。
【００８１】
このように、本再生処理では、演奏曲中に、テンポフリー区間があったとしても、その区間を指定することで、演奏者は、自らのペースで、その演奏曲を演奏することができる。
【００８２】
図１２および図１３は、本実施の形態の電子楽器、特にＣＰＵ６が実行する登録処理の手順を示すフローチャートである。図１２および図１３中、前記図６および図７と同様の処理を行うステップには同一のステップ番号を付している。
【００８３】
本登録処理は、主として、図６および図７の登録処理に含まれている、前記（Ｇ）譜めくり挿入処理および前記（Ｉ）レジスト挿入処理を削除するとともに、（Ｊ）区間開始セット処理および（Ｋ）区間終了セット処理を追加することによって構成されている。
【００８４】
上記（Ｊ）区間開始セット処理では、前述のように、リスト中、目的の組にカーソル１０ｃを合わせた状態で、ユーザが、曲位置を指定するためのボタン１０ｐ〜１０ｒを操作すると、指定された曲位置で、たとえばＲＡＭ８の所定領域に設けられた曲位置ポインタの値が更新され（ステップＳ２０６）、次に、ユーザが、区間開始セットボタン１０ｎを操作すると、リスト書込位置ポインタが指示する組の曲位置情報が、曲位置ポインタの値に設定され、その組の区間情報が、「開始」に設定される（ステップＳ２０８）。
【００８５】
上記（Ｋ）区間終了セット処理も、上記（Ｊ）区間開始セット処理と同様に、リスト中、目的の組にカーソル１０ｃを合わせた状態で、ユーザが、曲位置を指定するためのボタン１０ｐ〜１０ｒを操作すると、指定された曲位置で、曲位置ポインタの値が更新され（ステップＳ２０６）、次に、ユーザが、区間終了セットボタン１０ｏを操作すると、リスト書込位置ポインタが指示する組の曲位置情報が、曲位置ポインタの値に設定され、その組の区間情報が、「終了」に設定される（ステップＳ２０８）。
【００８６】
本登録処理に含まれる他の処理は、前記第１の実施の形態で説明した処理とほぼ同様であるので、その説明は省略する。
【００８７】
このように、本登録処理では、前記再生処理で使用される情報シーケンスリストデータを簡単に作成することができる。
【００８８】
なお、本実施の形態では、インテンポ区間では、自動演奏の進行に従って、情報シーケンスリストデータに羅列された、楽譜表示指定情報と演奏設定情報の組が自動的に読み出され、有効な情報が反映される。したがって、楽譜表示指定情報に有効なデータが設定されていれば、楽譜表示が自動的に次の楽譜に切り替わるが、これに限らず、インテンポ区間であるかどうかに拘わらず、楽譜表示指定情報は、自動的に読み出さずに、ユーザによるフットスイッチ２の操作に応じて読み出すようにしてもよい。この場合、曲（名）を選択する操作の後にある、選択された曲の自動再生を開始する操作をせずに、曲の選択だけに止め、前記タイマ９の計時時間に従った演奏データの自動再生を行わないようにしてもよい。
【００８９】
なお、上記第１および第２の実施の形態では、演奏設定情報に、レジストレーションスイッチ３ａの番号を設定し、レジストレーションメモリに記憶されている、演奏に関する設定情報の組を間接的に指示するようにしたが、これに限らず、演奏設定情報に、演奏に関する設定情報の組を直接設定するようにしてもよい。
【００９０】
また、上記第１および第２の実施の形態では、情報シーケンスリストデータに羅列した情報は、組を単位にしているが、これは、その方が制御処理が簡単になるからである。したがって、制御処理が少々複雑化してもよいのであれば、有効なデータのみ羅列し、各データを単位として制御処理を行うようにしてもよい。このような制御方法を採用したとしても、本発明の範囲を超えることはない。
【００９１】
さらに、上記第１および第２の実施の形態では、情報シーケンスリストデータに羅列した情報の読み出しを進める操作子として、フットスイッチ２を採用したが、もちろん、これ以外の操作子を採用してもよい。
【００９２】
また、上記第１および第２の実施の形態では、本発明を電子オルガンに適用したが、本発明を適用する電子楽器は、これに限らず、他の種類の電子鍵盤楽器でもよいし、電子弦楽器でもよい。
【００９３】
なお、上述した各実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００９４】
この場合、記憶媒体から読出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードおよび該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９５】
プログラムコードを供給するための記憶媒体としては、たとえば、フレキシブルディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。また、通信ネットワークを介してサーバコンピュータからプログラムコードが供給されるようにしてもよい。
【００９６】
また、コンピュータが読出したプログラムコードを実行することにより、上述した各実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって上述した各実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００９７】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって上述した各実施の形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００９８】
【図１】本発明の第１の実施の形態に係る電子楽器の概略構成を示すブロック図である。
【図２】図２の電子楽器の外観を示す図である。
【図３】情報シーケンスリストデータを作成して登録する登録モードが選択されたときに、図１中の表示装置に表示された編集画面の一例を示す図である。
【図４】登録された情報シーケンスリストデータのフォーマットの一例を示す図である。
【図５】図１の電子楽器、特にＣＰＵが実行する再生処理の手順を示すフローチャートである。
【図６】図１の電子楽器、特にＣＰＵが実行する登録処理の手順を示すフローチャートである。
【図７】図６の登録処理の続きの手順を示すフローチャートである。
【図８】情報シーケンスリストデータを作成して登録する登録モードが選択されたときに、本発明の第２の実施の形態に係る電子楽器を構成する表示装置に表示された編集画面の一例を示す図である。
【図９】本発明の第２の実施の形態に係る電子楽器を構成する外部記憶装置に登録された情報シーケンスリストデータのフォーマットの一例を示す図である。
【図１０】本発明の第２の実施の形態に係る電子楽器、特にＣＰＵが実行する再生処理の手順を示すフローチャートである。
【図１１】図１０の再生処理の続きの手順を示すフローチャートである。
【図１２】本発明の第２の実施の形態に係る電子楽器、特にＣＰＵが実行する登録処理の手順を示すフローチャートである。
【図１３】図１２の登録処理の続きの手順を示すフローチャートである。
【符号の説明】
【００９９】
２…フットスイッチ（操作子），３…パネル操作子（選択手段），６…ＣＰＵ（作成手段、選択手段、第１の読み出し手段、第２の読み出し手段、制御手段、区間指定手段、曲位置指定手段、書込手段、再生手段），１０…表示装置（選択手段），１０ｄ〜１０ｍ…ボタン（作成手段），１０ｎ，１０ｏ…ボタン（区間指定手段），１０ｐ〜１０ｒ…ボタン（曲位置指定手段），１１…外部記憶装置（記憶手段、第１の記憶手段、第２の記憶手段）
【図１】
0004816177.tif 000002
【図２】
0004816177.tif 000003
【図３】
0004816177.tif 000004
【図４】
0004816177.tif 000005
【図５】
0004816177.tif 000006
【図６】
0004816177.tif 000007
【図７】
0004816177.tif 000008
【図８】
0004816177.tif 000009
【図９】
0004816177.tif 000010
【図１０】
0004816177.tif 000011
【図１１】
0004816177.tif 000012
【図１２】
0004816177.tif 000013
【図１３】
0004816177.tif 000014