(57)【特許請求の範囲】
【請求項１】
操作子と、
ユーザの指示に応じて、複数項目の設定を行う設定手段と、
ユーザの指示に応じて、前記設定手段によって設定可能な複数項目のうちの一部を選択する選択手段と、
前記設定手段によって設定された複数の項目のデータのうち、前記選択手段によって選択された一部の項目に対応する一部設定データのみをメモリに記憶させる記憶手段と、
該記憶された一部設定データを読み出す読み出し手段と、
該読み出された一部設定データによって再設定を行う再設定手段であって、前記複数の項目のうち前記操作子に関する項目に所定の設定がなされているか否かを判別し、前記複数の項目のうち前記操作子に関する項目に前記所定の設定がなされていた場合に、前記読み出された一部設定データに前記操作子に関する項目に対する前記所定の設定と異なる設定が含まれているときには、前記読み出された一部設定データから該所定の項目と異なる設定を除いたものを再設定する再設定手段と
を有することを特徴とする電子機器。
【請求項２】
操作子と、
ユーザの指示に応じて、複数項目の設定を行う設定手段と、
該設定手段によって設定された複数の項目の設定データをメモリに記憶させる記憶手段と、
該記憶された設定データを読み出す読み出し手段と、
該読み出された設定データによって再設定を行う再設定手段と
を有し、
前記再設定手段は、前記複数の項目のうち前記操作子に関する項目に所定の設定がなされているか否かを判別し、前記複数の項目のうち前記操作子に関する項目に前記所定の設定がなされていた場合に、前記読み出された設定データに前記操作子に関する項目に対する前記所定の設定と異なる設定が含まれているときには、前記読み出された設定データから該所定の設定と異なる設定を除いたものを再設定する
ことを特徴とする電子機器。
【請求項３】
ユーザの指示に応じて、電子機器に関する複数項目の設定を行う設定ステップと、
ユーザの指示に応じて、前記設定ステップによって設定可能な複数項目のうちの一部を選択する選択ステップと、
前記設定ステップによって設定された複数の項目のデータのうち、前記選択ステップによって選択された一部の項目に対応する一部設定データのみをメモリに記憶させる記憶ステップと、
該記憶された一部設定データを読み出す読み出しステップと、
該読み出された一部設定データによって、前記電子機器の再設定を行う再設定ステップであって、前記複数の項目のうち前記操作子に関する項目に所定の設定がなされているか否かを判別し、前記複数の項目のうち前記電子機器の操作子に関する項目に前記所定の設定がなされていた場合に、前記読み出された一部設定データに前記操作子に関する項目に対する前記所定の設定と異なる設定が含まれているときには、前記読み出された一部設定データから該所定の項目と異なる設定を除いたものを再設定する再設定ステップと
を有することを特徴とする電子機器の設定方法。
【請求項４】
ユーザの指示に応じて、電子機器に関する複数項目の設定を行う設定ステップと、
該設定ステップによって設定された複数の項目の設定データをメモリに記憶させる記憶ステップと、
該記憶された設定データを読み出す読み出しステップと、
該読み出された設定データによって、前記電子機器の再設定を行う再設定ステップと
を有し、
前記再設定ステップでは、前記複数の項目のうち前記操作子に関する項目に所定の設定がなされているか否かを判別し、前記複数の項目のうち前記電子機器の操作子に関する項目に前記所定の設定がなされていた場合に、前記読み出された設定データに前記操作子に関する項目に対する前記所定の設定と異なる設定が含まれているときには、前記読み出された設定データから該所定の設定と異なる設定を除いたものを再設定する
ことを特徴とする電子機器の設定方法。
【請求項５】
ユーザの指示に応じて、電子機器に関する複数項目の設定を行う設定ステップと、
ユーザの指示に応じて、前記設定ステップによって設定可能な複数項目のうちの一部を選択する選択ステップと、
前記設定ステップによって設定された複数の項目のデータのうち、前記選択ステップによって選択された一部の項目に対応する一部設定データのみをメモリに記憶させる記憶ステップと、
該記憶された一部設定データを読み出す読み出しステップと、
該読み出された一部設定データによって、前記電子機器の再設定を行う再設定ステップであって、前記複数の項目のうち前記操作子に関する項目に所定の設定がなされているか否かを判別し、前記複数の項目のうち前記電子機器の操作子に関する項目に前記所定の設定がなされていた場合に、前記読み出された一部設定データに前記操作子に関する項目に対する前記所定の設定と異なる設定が含まれているときには、前記読み出された一部設定データから該所定の項目と異なる設定を除いたものを再設定する再設定ステップと
をコンピュータに実行させるためのプログラム。
【請求項６】
ユーザの指示に応じて、電子機器に関する複数項目の設定を行う設定ステップと、
該設定ステップによって設定された複数の項目の設定データをメモリに記憶させる記憶ステップと、
該記憶された設定データを読み出す読み出しステップと、
該読み出された設定データによって、前記電子機器の再設定を行う再設定ステップと
をコンピュータに実行させるためのプログラムであって、
前記再設定ステップでは、前記複数の項目のうち前記操作子に関する項目に所定の設定がなされているか否かを判別し、前記複数の項目のうち前記電子機器の操作子に関する項目に前記所定の設定がなされていた場合に、前記読み出された設定データに前記操作子に関する項目に対する前記所定の設定と異なる設定が含まれているときには、前記読み出された設定データから該所定の設定と異なる設定を除いたものを再設定する
ことを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の項目を設定できる電子機器において、ユーザが設定した各項目の設定状態を、その設定状態を変更した後に再現するようにした電子機器、その設定方法および記憶媒体に関する。
【０００２】
【従来の技術】
複数の項目を設定できる電子機器において、ユーザが設定した各項目の設定状態を、その設定状態を変更した後に再現するようにした、いわゆるレジストレーション機能を備えたものは、従来から知られている。
【０００３】
このような電子機器は、ユーザが設定した各項目の設定状態（設定値）を、たとえば不揮発性のメモリに記憶しておき、この記憶された各項目の設定状態をユーザの指示に応じて一括して読み出し、該各項目を再設定することにより、過去に設定した設定状態を再現するようにしている。
【０００４】
また、レジストレーション機能を複数回用いて、ユーザが設定した各項目の設定状態を複数状態記憶しておき（この記憶された複数の設定状態を「レジストレーション・シーケンス」という）、ユーザが所定のスイッチを操作する度に、この複数の設定状態から設定状態を１つずつ順次読み出して再設定するようにした、いわゆるレジストレーション・シーケンス再生機能を備えた電子機器もある。
【０００５】
【発明が解決しようとする課題】
しかし、上記従来の電子機器のうち前者では、ユーザの過去の設定状態をそのまま正確に再現させる場合には、レジストレーション機能はきわめて有効であるが、ユーザの過去の設定状態のうちの一部を取捨選択して再現させる場合には、レジストレーション機能に加えて、いわゆるレジストレーション・フリーズ機能という他の機能を用いる必要があった。
【０００６】
すなわち、上記従来の電子楽器のレジストレーション機能では、ユーザが設定した各項目の設定状態をすべて記憶し、再現するときには、この記憶したすべての設定状態を一括で読み出して、再設定するようにしていたので、ユーザの指示に応じて、読み出したものの中から設定したくないものを選択し、選択したものについては、読み出しても設定しない（フリーズする）ようにしていた。この機能がレジストレーション・フリーズ機能であり、ユーザは、予めフリーズさせるものを選択しておかなければならなかった。
【０００７】
また、上記従来の電子機器のうち後者では、レジストレーション・シーケンス再生機能を指示する所定のスイッチが、複数の機能の中からいずれかを選択して割り当て設定できるように構成されており、ユーザの指示によってレジストレーション・シーケンス再生機能が割り当てられている場合に、そのレジストレーション・シーケンス中の少なくとも１つの設定状態に、レジストレーション・シーケンス再生機能以外の機能を当該スイッチに割り当て設定する項目が含まれていたときには、ユーザが、当該スイッチを、レジストレーション・シーケンス再生機能が割り当てられたものとして操作していると、レジストレーション・シーケンス再生機能以外の機能を当該スイッチに設定する項目を含む設定状態が読み出されて設定された時点から、当該スイッチに割り当てられた機能は、レジストレーション・シーケンス再生機能から他の機能に切り替わってしまい、ユーザの意図と異なった動作になる。
【０００８】
本発明は、この点に着目してなされたものであり、ユーザの過去の設定状態のうちの一部を簡単に取捨選択して再現することが可能な電子機器、その設定方法および記憶媒体を提供することを第１の目的とする。
【０００９】
また、複数の機能の中からいずれかの機能を選択して割り当て設定できるように構成された所定の操作子に、所定の機能が割り当てられている場合には、その操作子を、ユーザの意図通りに所定の機能を動作させるものとしてのみ使用することが可能な電子機器、その設定方法および記憶媒体を提供することを第２の目的とする。
【００１０】
【課題を解決するための手段】
上記第２の目的を達成するため、請求項１に記載の電子機器は、操作子と、ユーザの指示に応じて、複数項目の設定を行う設定手段と、ユーザの指示に応じて、前記設定手段によって設定可能な複数項目のうちの一部を選択する選択手段と、前記設定手段によって設定された複数の項目のデータのうち、前記選択手段によって選択された一部の項目に対応する一部設定データのみをメモリに記憶させる記憶手段と、該記憶された一部設定データを読み出す読み出し手段と、該読み出された一部設定データによって再設定を行う再設定手段であって、前記複数の項目のうち前記操作子に関する項目に所定の設定がなされているか否かを判別し、前記複数の項目のうち前記操作子に関する項目に前記所定の設定がなされていた場合に、前記読み出された一部設定データに前記操作子に関する項目に対する前記所定の設定と異なる設定が含まれているときには、前記読み出された一部設定データから該所定の項目と異なる設定を除いたものを再設定する再設定手段とを有することを特徴とする。
【００１１】
ここで、設定の対象は、たとえば、楽音を発生させるための各種パラメータである。また、記憶手段と、読み出し手段とは、同じ操作子で構成するようにしてもよい。このように構成すれば、操作子の数を減少させることができる。さらに、メモリのデータが記憶されているか否かを表示する表示手段を設けるようにしてもよい。このように構成すれば、ユーザは一目でデータの記憶状態を確認することができる（以上の事情は、以下、請求項が変わっても同じである）。
【００１３】
ここで、所定の項目に所定の設定とは、たとえば、ペダル操作子にレジストレーション・シーケンス再生機能を割り当てるような設定である。この場合、読み出された設定データとは、レジストレーション・シーケンスを意味する（この事情は、以下、請求項が変わっても同様である）。
【００１４】
また、上記第２の目的を達成するため、請求項２に記載の電子機器は、操作子と、ユーザの指示に応じて、複数項目の設定を行う設定手段と、該設定手段によって設定された複数の項目の設定データをメモリに記憶させる記憶手段と、該記憶された設定データを読み出す読み出し手段と、該読み出された設定データによって再設定を行う再設定手段とを有し、前記再設定手段は、前記複数の項目のうち前記操作子に関する項目に所定の設定がなされているか否かを判別し、前記複数の項目のうち前記操作子に関する項目に前記所定の設定がなされていた場合に、前記読み出された設定データに前記操作子に関する項目に対する前記所定の設定と異なる設定が含まれているときには、前記読み出された設定データから該所定の設定と異なる設定を除いたものを再設定することを特徴とする。
【００１５】
上記第２の目的を達成するため、請求項３に記載の電子機器の設定方法は、ユーザの指示に応じて、電子機器に関する複数項目の設定を行う設定ステップと、ユーザの指示に応じて、前記設定ステップによって設定可能な複数項目のうちの一部を選択する選択ステップと、前記設定ステップによって設定された複数の項目のデータのうち、前記選択ステップによって選択された一部の項目に対応する一部設定データのみをメモリに記憶させる記憶ステップと、該記憶された一部設定データを読み出す読み出しステップと、該読み出された一部設定データによって、前記電子機器の再設定を行う再設定ステップであって、前記複数の項目のうち前記操作子に関する項目に所定の設定がなされているか否かを判別し、前記複数の項目のうち前記電子機器の操作子に関する項目に前記所定の設定がなされていた場合に、前記読み出された一部設定データに前記操作子に関する項目に対する前記所定の設定と異なる設定が含まれているときには、前記読み出された一部設定データから該所定の項目と異なる設定を除いたものを再設定する再設定ステップとを有することを特徴とする。
【００１６】
上記第２の目的を達成するため、請求項４に記載の電子機器の設定方法は、ユーザの指示に応じて、電子機器に関する複数項目の設定を行う設定ステップと、該設定ステップによって設定された複数の項目の設定データをメモリに記憶させる記憶ステップと、該記憶された設定データを読み出す読み出しステップと、該読み出された設定データによって、前記電子機器の再設定を行う再設定ステップとを有し、前記再設定ステップでは、前記複数の項目のうち前記操作子に関する項目に所定の設定がなされているか否かを判別し、前記複数の項目のうち前記電子機器の操作子に関する項目に前記所定の設定がなされていた場合に、前記読み出された設定データに前記操作子に関する項目に対する前記所定の設定と異なる設定が含まれているときには、前記読み出された設定データから該所定の設定と異なる設定を除いたものを再設定することを特徴とする。
【００１７】
上記第２の目的を達成するため、請求項５に記載のプログラムは、ユーザの指示に応じて、電子機器に関する複数項目の設定を行う設定ステップと、ユーザの指示に応じて、前記設定ステップによって設定可能な複数項目のうちの一部を選択する選択ステップと、前記設定ステップによって設定された複数の項目のデータのうち、前記選択ステップによって選択された一部の項目に対応する一部設定データのみをメモリに記憶させる記憶ステップと、該記憶された一部設定データを読み出す読み出しステップと、該読み出された一部設定データによって、前記電子機器の再設定を行う再設定ステップであって、前記複数の項目のうち前記操作子に関する項目に所定の設定がなされているか否かを判別し、前記複数の項目のうち前記電子機器の操作子に関する項目に前記所定の設定がなされていた場合に、前記読み出された一部設定データに前記操作子に関する項目に対する前記所定の設定と異なる設定が含まれているときには、前記読み出された一部設定データから該所定の項目と異なる設定を除いたものを再設定する再設定ステップとを含むことを特徴とする。
【００１８】
上記第２の目的を達成するため、請求項６に記載のプログラムは、ユーザの指示に応じて、電子機器に関する複数項目の設定を行う設定ステップと、該設定ステップによって設定された複数の項目の設定データをメモリに記憶させる記憶ステップと、該記憶された設定データを読み出す読み出しステップと、該読み出された設定データによって、前記電子機器の再設定を行う再設定ステップとをコンピュータに実行させるためのプログラムであって、前記再設定ステップでは、前記複数の項目のうち前記操作子に関する項目に所定の設定がなされているか否かを判別し、前記複数の項目のうち前記電子機器の操作子に関する項目に前記所定の設定がなされていた場合に、前記読み出された設定データに前記操作子に関する項目に対する前記所定の設定と異なる設定が含まれているときには、前記読み出された設定データから該所定の設定と異なる設定を除いたものを再設定することを特徴とする。
【００１９】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００２０】
図１は、本発明の一実施の形態に係る電子鍵盤楽器の概略構成を示すブロック図であり、本発明の電子機器を電子鍵盤楽器に適用したものである。
【００２１】
同図に示すように、本実施の形態の電子鍵盤楽器は、音高情報を入力するための鍵盤１と、各種情報を入力するための複数のスイッチを備えたパネルスイッチ２と、足で操作することにより各種情報を入力するためのフットペダル３と、鍵盤１の各鍵の押鍵状態を検出する押鍵検出回路４と、パネルスイッチ２の各スイッチの押下状態を検出するスイッチ検出回路５と、フットペダルの操作状態を検出するフットペダル検出回路６と、装置全体の制御を司るＣＰＵ７と、該ＣＰＵ７が実行する制御プログラムや、各種テーブルデータ等を記憶するＲＯＭ８と、各種パラメータを含む演奏データ、各種入力情報および演算結果等を一時的に記憶するＲＡＭ９と、タイマ割込み処理における割込み時間や各種時間を計時するタイマ１０と、各種情報等を表示する、たとえば液晶ディスプレイ（ＬＣＤ）および発光ダイオード（ＬＥＤ）等を備えた表示装置１１と、記憶媒体であるフロッピディスク（ＦＤ）３０をドライブするフロッピディスクドライブ（ＦＤＤ）１２と、前記制御プログラムを含む各種アプリケーションプログラムや各種データ等を記憶するハードディスク（図示せず）をドライブするハードディスクドライブ（ＨＤＤ）１３と、前記制御プログラムを含む各種アプリケーションプログラムや各種データ等を記憶するコンパクトディスク−リード・オンリ・メモリ（ＣＤ−ＲＯＭ）３１をドライブするＣＤ−ＲＯＭドライブ（ＣＤ−ＲＯＭＤ）１４と、外部からのＭＩＤＩ（Musical Instrument Digital Interface）信号を入力したり、ＭＩＤＩ信号を外部に出力したりするＭＩＤＩインターフェース（Ｉ／Ｆ）１５と、通信ネットワーク１０１を介して、たとえばサーバコンピュータ１０２とデータの送受信を行う通信インターフェース（Ｉ／Ｆ）１６と、鍵盤１から入力された演奏データや予め設定された演奏データ等を楽音信号に変換する音源回路１７と、該音源回路１５からの楽音信号に各種効果を付与するための効果回路１８と、該効果回路１８からの楽音信号を音響に変換する、たとえば、ＤＡＣ（Digital-to-Analog Converter）やアンプ、スピーカ等のサウンドシステム１９とにより構成されている。
【００２２】
上記構成要素４〜１８は、バス２０を介して相互に接続され、ＣＰＵ７にはタイマ１０が接続され、ＭＩＤＩＩ／Ｆ１５には他のＭＩＤＩ機器１００が接続され、通信Ｉ／Ｆ１６には通信ネットワーク１０１が接続され、音源回路１７には効果回路１８が接続され、効果回路１８にはサウンドシステム１９が接続されている。
【００２３】
パネルスイッチ２の一部のスイッチやフットペダル３には、複数の機能の中から、ユーザの指示に応じて選択された機能を割り当てることができるように構成されている。
【００２４】
ＲＡＭ９は、本実施の形態では、バックアップ電源が常時供給され、当該電子機器の主電源をオフにしたときでも、その記憶内容は保持されるように構成されている。これは、ＲＡＭ９上の一部領域に、レジストレーションデータ、すなわち当該電子機器に対してユーザが設定したパラメータや操作子に対して割り当てた機能等のデータを保存するためのレジストレーションメモリ（領域）を形成するようにしたからである。もちろん、これに限らず、ＲＡＭ９とは別に、不揮発性のメモリを設け、このメモリをレジストレーションメモリとしてもよい。また、ＦＤ３０やＨＤＤ１３のハードディスク上の一部領域に、レジストレーションメモリを形成するようにしてもよい。
【００２５】
ＨＤＤ１３のハードディスクには、前述のように、ＣＰＵ７が実行する制御プログラムも記憶でき、ＲＯＭ８に制御プログラムが記憶されていない場合には、このハードディスクに制御プログラムを記憶させておき、それをＲＡＭ９に読み込むことにより、ＲＯＭ８に制御プログラムを記憶している場合と同様の動作をＣＰＵ７にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。
【００２６】
ＣＤ−ＲＯＭドライブ１４のＣＤ−ＲＯＭ３１から読み出された制御プログラムや各種データは、ＨＤＤ１３内のハードディスクにストアされる。これにより、制御プログラムの新規インストールやバージョンアップ等が容易に行える。なお、このＣＤ−ＲＯＭドライブ１４以外にも、外部記憶装置として、光磁気ディスク（ＭＯ）装置等、様々な形態のメディアを利用するための装置を設けるようにしてもよい。
【００２７】
ＭＩＤＩＩ／Ｆ１５は、専用のものに限らず、ＲＳ−２３２ＣやＵＳＢ（ユニバーサル・シリアル・バス）、ＩＥＥＥ１３９４（アイトリプルイー１３９４）等の汎用のインターフェースより構成してもよい。この場合、ＭＩＤＩメッセージ以外のデータをも同時に送受信してもよい。
【００２８】
通信Ｉ／Ｆ１６は、上述のように、たとえばＬＡＮ（Local Area Network）やインターネット、電話回線等の有線または無線の通信ネットワーク１０１に接続されており、該通信ネットワーク１０１を介して、サーバコンピュータ１０２に接続される。ＨＤＤ１３内のハードディスクに上記各プログラムや各種パラメータが記憶されていない場合には、通信Ｉ／Ｆ１６は、サーバコンピュータ１０２からプログラムやパラメータをダウンロードするために用いられる。クライアントとなるコンピュータ（本実施の形態では、電子鍵盤楽器）は、通信Ｉ／Ｆ１６および通信ネットワーク１０１を介してサーバコンピュータ１０２へとプログラムやパラメータのダウンロードを要求するコマンドを送信する。サーバコンピュータ１０２は、このコマンドを受け、要求されたプログラムやパラメータを、通信ネットワーク１０１を介してコンピュータへと配信し、コンピュータが通信Ｉ／Ｆ１６を介して、これらプログラムやパラメータを受信してＨＤＤ１３内のハードディスクに蓄積することにより、ダウンロードが完了する。
【００２９】
この他、外部コンピュータ等との間で直接データのやりとりを行うためのインターフェースを備えてもよい。
【００３０】
なお、本実施の形態の電子鍵盤楽器は、上述の構成から分かるように、汎用的なパーソナルコンピュータ上に構築されたものであるが、これに限らず、本発明を実施できる最小限要素のみから構成した専用装置や電子楽器、携帯通信端末上に構築してもよい。
【００３１】
以上のように構成された電子鍵盤楽器が実行する制御処理を、まずその概要を説明し、次に図２〜図９を参照して詳細に説明する。
【００３２】
本実施の形態の電子鍵盤楽器は、鍵盤１から入力された音高情報や、予め作成された演奏データを再生することによって発生された音高情報に基づいて楽音信号を生成し発音するものである。そして、楽音信号は、各種パラメータに基づいて生成され、ユーザは、好みのパラメータを選択し、その値を設定できるように構成されている。さらに、上述のように、パネルスイッチ２の一部の操作子やフットペダル３には、複数の機能の中から、ユーザの指示に応じて選択された機能を割り当てることができるように構成されている。このようにして選択設定したパラメータ値や、割り当てられた機能は、前記レジストレーション機能によって、前記ＲＡＭ９上に形成されたレジストレーションメモリに保存することができるようになっている。
【００３３】
本発明の特徴は、このような電子鍵盤楽器に、さらに次のような機能を備えるようにした点にある。すなわち、
（１）レジストレーションメモリに記憶するデータを選択する機能
（２）レジストレーション・シーケンス再生機能が割り当てられた操作子には、他の機能が割り当てられないようにフリーズする機能
である。
【００３４】
従来のレジストレーション機能では、前述のように、選択設定したパラメータ値や、割り当てられた機能に関するデータをすべてレジストレーションメモリに格納するのに対して、上記（１）の機能では、ユーザの指示に応じて取捨選択されたものを格納するようにしている。これにより、ユーザにとって必要のないデータはレジストレーションメモリに格納されないので、本実施の形態のように、レジストレーションメモリをＲＡＭ９上の領域に構築して、他のデータとＲＡＭ９を共用する場合には、レジストレーションメモリの領域を削減して、他の領域を拡大させることができる。
【００３５】
レジストレーション・シーケンス再生機能がある操作子、本実施の形態では、前記フットペダル３に割り当てられ、フットペダル３を用いてレジストレーション・シーケンス再生を行っている場合に、そのレジストレーション・シーケンスを構成する少なくとも１つ以上のレジストレーションデータ中に、レジストレーション・シーケンス再生機能以外の機能をフットペダル３に割り当てるべき設定がなされていると、このレジストレーションデータが読み出されて設定された時点で、フットペダル３は、当該他の機能に割り当てられ、その後、レジストレーション・シーケンス再生を行うことができなくなってしまう。この問題を解消するために、本実施の形態では、上記（２）の機能を設け、レジストレーション・シーケンス再生機能がフットペダル３に割り当てられているときには、フットペダル３には、それ以外の機能を割り当てることができないようにした。これにより、ユーザの意図通りに、レジストレーション・シーケンス再生を行うことができる。
【００３６】
次に、この制御処理を詳細に説明する。
【００３７】
図２は、本実施の形態の電子鍵盤楽器、特にＣＰＵ７が実行するメインルーチンの手順を示すフローチャートである。
【００３８】
同図において、まず、ＲＡＭ９のワークエリアのクリアや、デフォルトパラメータの読み込み等の初期化を行う（ステップＳ１）。
【００３９】
次に、図３および図４を用いて後述するパネル処理サブルーチンを実行し（ステップＳ２）、演奏操作子、すなわち鍵盤１およびフットペダル３の操作状態を検出することにより、演奏指示がなされたか否かを検出する（ステップＳ３）。
【００４０】
そして、ステップＳ３で検出された演奏指示に応じて楽音信号を生成する楽音信号生成処理サブルーチン（図５を用いて後述）を実行し（ステップＳ４）、この楽音信号に各種効果を付与して増幅し、前記サウンドシステム１９に送出することにより、楽音を発生させる発音処理を行った（ステップＳ５）後に、前記ステップＳ２に戻り、上述の処理を繰り返す。
【００４１】
なお、本実施の形態では、ステップＳ４の楽音信号生成処理およびステップＳ５の発音処理は、それぞれ、音源回路１７および効果回路１８でなされるため、ステップＳ４およびＳ５の各処理は、実際にはメインルーチン中の処理ではなく、それぞれ、音源回路１７および効果回路１８内の処理であるが、楽音信号の発生から発音までをソフトウェアによって処理するようにした音源ソフトウェアも一般に使われるようになってきたので、ステップＳ４およびＳ５の各処理もメインルーチンの一部としている。
【００４２】
図３は、上記ステップＳ２のパネル処理サブルーチンの詳細な手順を示すフローチャートである。本パネル処理サブルーチンは、主として、前記機能（１）および（２）の設定を行うためのものであり、ステップＳ１２〜Ｓ２４の処理が、機能（２）に対応し、ステップＳ２５〜Ｓ３２の処理が、機能（１）に対応する。以下、ステップ番号の順ではなく、上述した機能の順に説明する。
【００４３】
機能（１）は、上述のように、現在設定されているパラメータ値や割り当てられている機能のうち、ユーザの指示に応じて選択されたもののみを格納するものであり、本実施の形態では、ユーザはグループを選択し、このグループに属するパラメータや機能に対応するもののみを保存している。
【００４４】
図３において、パネル入力があり、その入力がＭＥＭＯＲＹスイッチ２ａによるものであるときには、メモリモードに移行し、表示装置１１のＬＣＤ１１ａ上に、図６に示すグループ選択画面を表示する（ステップＳ１１→図４のステップＳ２５→Ｓ２６）。
【００４５】
そして、ユーザによるグループの指定を受け付ける（ステップＳ２７）。ユーザが選択できるグループは、本実施の形態では１０種類あり、ユーザはその中から記憶させたいグループを選択する。具体的には、スイッチ２ｄ２ｕ〜２ｄ３ｄを操作することにより、“ＡＣＣＭＰ”〜“ＳＣＡＬＥ”の４種類のグループのいずれかにカーソル（反転表示で示される）を合わせ、スイッチ２ｄ４ｕ〜２ｄ５ｄを操作することにより、“ＨＡＲＭＯＮＹ”〜“ＭＵＬＴＩＰＡＤ”の４種類のグループのいずれかにカーソルを合わせ、スイッチ２ｄ６ｕ〜２ｄ７ｄを操作することにより、“ＳＯＮＧ”または“ＭＩＣ”の２種類のグループのいずれかにカーソルを合わせ、スイッチ２ｄ７ｕを操作することにより、カーソル位置のグループのチェックボックスのマークをオンし、または、スイッチ２ｄ７ｄを操作することにより、カーソル位置のグループのチェックボックスのマークをオフして、記憶させたいグループを１つずつ指定しながら選択していく。
【００４６】
このようにしてグループが選択された後、ユーザが、８個のレジストレーション選択スイッチ２ｂ１〜２ｂ８のいずれかを操作すると、現在の設定状態のうち、上記選択されたグループに属するものが、現在選択されているレジストレーションバンク中、当該スイッチに対応する領域に記憶される（ステップＳ２８→Ｓ２９）。なお、レジストレーション選択スイッチ２ｂ１〜２ｂ８の各スイッチには、それぞれ２個のＬＥＤ１１ｂ１，１１ｂ２が設けられ、ＬＥＤ１１ｂ２は、対応するレジストレーション選択スイッチにレジストレーションデータが対応付けられて保存されている場合に、緑色に点灯し、ＬＥＤ１１ｂ２が緑色に点灯しているレジストレーション選択スイッチのうち、ユーザによって選択されると、そのレジストレーション選択スイッチに対応するＬＥＤ１１ｂ２は消灯するとともに、対応するＬＥＤ１１ｂ１が赤色に点灯する。
【００４７】
図７は、ユーザが選択設定できるパラメータの種類、その値の範囲およびパラメータが属するグループの一例を示す図である。同図に示すように、各パラメータには、それぞれ、上記１０個のグループのいずれかが対応付けられているので、ユーザが選択設定したパラメータから、ユーザが選択したグループに属するものを抽出して、目的のレジストレーションメモリ領域に格納することができる。なお、パラメータの中には、グループが対応付けられてないもの（図７のグループ欄中“−”で示される）もあるが、この種のパラメータは、レジストレーション機能によっては保存されないものである。これとは逆に、グループを選択するか否かに拘わらず、レジストレーション機能によって常に保存するパラメータを設けるようにしてもよい。
【００４８】
図４に戻り、現在の設定状態のうち、上記選択されたグループに属するものを、他のレジストレーションバンクに登録する指示がユーザからなされた場合には、その登録場所、すなわち、そのレジストレーションバンクのページと、該ページ内の領域とを受け付け（ステップＳ２５→Ｓ３０→Ｓ３１）、その登録場所に、現在の設定状態のうち、上記選択されたグループに属するものを登録する（ステップＳ３２）。
【００４９】
機能（２）は、上述のように、フットペダル３にレジストレーション・シーケンス再生機能が割り当てられているときには、フットペダル３にその他の機能を割り当てないようにするものであり、この機能（２）は、（ａ）レジストレーションメモリからレジストレーションデータを読み出して設定する場合、および、（ｂ）レジストレーション・シーケンス再生を行っている場合に営まれる。この（ａ）の場合の処理が、パネル処理内にあり、（ｂ）の場合の処理が、後述する図５の楽音信号生成処理内にある。以下、（ａ）の場合の処理を説明し、（ｂ）の場合の処理については、図５の楽音信号生成処理中で説明する。
【００５０】
パネルスイッチ２のレジストレーションバンク選択スイッチ（図示せず）が操作されたときに、現在選択されているレジストレーションバンクの内容が書き換わっていれば、「その書き換え内容を記憶する？」という注意メッセージを前記ＬＣＤ１１ａに表示し（図３のステップＳ１１→Ｓ１２→Ｓ１３→Ｓ１４）、これに対するユーザの処理を受け付け（ステップＳ１５）、ユーザが「記憶する」を選択したときには、前記ステップＳ３１に進んで、ユーザが選択した登録場所に、現在の設定状態を登録する一方、「記憶する」を選択しないときには、ステップＳ１７に進む。
【００５１】
一方、現在選択されているレジストレーションバンクの内容が書き換わっていなければ、ステップＳ１７に進む。
【００５２】
ステップＳ１７では、図８に示すレジストレーションバンク選択画面をＬＣＤ１１ａに表示し、ステップＳ１８では、複数のレジストレーションバンクから、ユーザが指示したいずれかのバンクを受け付け、ステップＳ１９では、図９に示すように、そのバンクに記憶されているレジストレーションデータ（コンテンツ）の名称を一覧表示する。
【００５３】
上記ステップＳ１８では、具体的には、スイッチ２ｃＡ〜２ｃＪのうち、ユーザが操作したスイッチを検出し、ユーザが操作したスイッチが検出されると、そのスイッチに対応したバンクの名称を反転表示させ（図示例では、“００１  Ｐｒｅｓｅｔ  Ｂａｎｋ”）、そのバンクに記憶されているレジストレーションコンテンツの名称を抽出する。
【００５４】
続くステップＳ２０では、ユーザによるレジストレーションコンテンツの選択指示を受け付ける。本実施の形態では、レジストレーションコンテンツは、各バンク毎に８種類記憶できるように構成されている。図９では、そのうち６種類が記憶されている状態が図示されている。ここで、レジストレーションコンテンツを各バンク毎に８種類記憶できるようにしたのは、各レジストレーションコンテンツの選択指示は、８個のレジストレーション選択スイッチ２ｂ１〜２ｂ８を操作して行うようにしたからである。本実施の形態では、これに加えて、上記スイッチ２ｃＡ〜２ｃＪのうち、スイッチ２ｃＥ，２ｃＪを除いたものを操作しても、各レジストレーションコンテンツを選択指示できるようにしている。
【００５５】
ユーザがレジストレーションコンテンツを選択すると、現在フットペダル３にレジストレーション・シーケンス再生機能が割り当てられているか否かを判別し（ステップＳ２１）、レジストレーション・シーケンス再生機能が割り当てられていないときには、そのレジストレーションコンテンツに含まれているすべてのデータを読み出す（ステップＳ２２）一方、レジストレーション・シーケンス再生機能が割り当てられているときには、そのレジストレーションコンテンツに含まれているデータから、フットペダル３に対する設定以外のデータを読み出す（ステップＳ２３）。
【００５６】
そして、読み出したレジストレーションデータを機器に設定する（ステップＳ２４）。
【００５７】
なお、本パネル処理には、上記機能（１）および（２）以外の処理についても記載されている。すなわち、ユーザが行った設定がフットペダル３に対するものである場合には、その設定を受け付け（ステップＳ３３→Ｓ３４→Ｓ３５）、その設定通りの機能をフットペダル３に割り当てる（ステップＳ３６）一方、ユーザが行った設定がフットペダル３以外のものである場合には、その他の指示に応じた処理を実行する（ステップＳ３７）。また、ユーザがパネルスイッチを用いて行った指示が機器の設定に対するものでない場合には、その他の指示に応じた処理を実行する（ステップＳ３８）。
【００５８】
図５は、前記図２のステップＳ４の楽音信号生成処理サブルーチンの詳細な手順を示すフローチャートである。
【００５９】
同図において、まず、フットペダル３の操作入力があった場合には、フットペダル３にレジストレーション・シーケンス再生機能が割り当てられているか否かを判別し（ステップＳ４１→Ｓ４２）、レジストレーション・シーケンス再生機能が割り当てられているときには、レジストレーション・シーケンス再生の対象を変更した（ステップＳ４３）後、前記図３のステップＳ２３に進む一方、レジストレーション・シーケンス再生機能が割り当てられていないときには、当該フットペダル３に割り当てられている機能に応じた処理を実行する（ステップＳ４４）。このステップＳ４１→Ｓ４２→Ｓ４３→Ｓ２３の処理が、前記機能（２）の（ｂ）の場合の処理に相当する。
【００６０】
上記ステップＳ４３のレジストレーション・シーケンス再生の対象を変更する方法は、たとえば、レジストレーション選択スイッチ２ｂ１〜２ｂ８に対応付けて記憶したレジストレーションコンテンツの順序で、スイッチ２ｂ１からスイッチ２ｂ８の方向に順次切り換えていく方法、ユーザが予め設定したレジストレーションコンテンツの内容および順序で順次切り換えていく方法等が考えられる。
【００６１】
次に、鍵盤１の操作入力があった場合には、その入力がキーオン入力であれば、その鍵に対応する音高の楽音信号を生成する（ステップＳ４５→Ｓ４６→Ｓ４７）一方、その入力がキーオフ入力であれば、その鍵に対応する音高で生成中の楽音信号を消音する（ステップＳ４５→Ｓ４６→Ｓ４８→Ｓ４９）。また、キーオン／オフ以外の入力であれば、その入力に応じた処理を実行する（ステップＳ４５→Ｓ４６→Ｓ４８→Ｓ５０）。
【００６２】
なお、本実施の形態では、レジストレーション機能は、レジストレーション選択スイッチ２ｂ１〜２ｂ８を操作することによって営まれるようにしたが、これに限らず、ＯＴＳ（ｏｎｅ ｔｏｕｃｈ ｓｔｙｌｅ）スイッチ（図示せず）を操作することによって営まれるようにしてもよい。ＯＴＳスイッチは、上述したレジストレーション機能のうち、ボイス（音色）に関するものを選択して記憶するようにしたものである。前記図７には、ＯＴＳ欄が設けられ、このＯＴＳ欄は、ＯＴＳスイッチを操作したときに、保存するパラメータであるか否かを示している。たとえば、“Ｂａｌａｎｃｅ”に属する“Ｓｏｎｇ  Ｖｏｌｕｍｅ”パラメータは、ユーザによって０〜１２７のいずれかの値が選択設定されている場合に、ＯＴＳボタンが操作されたとしても、保存されず（ＯＴＳ欄に“×”が記載されているため）、また、“Ｂａｌａｎｃｅ”に属する“Ｍａｉｎ  Ｖｏｌｕｍｅ”パラメータは、ユーザによって０〜１２７のいずれかの値が選択設定されている場合に、ＯＴＳボタンが操作されると、保存される（ＯＴＳ欄に“○”が記載されているため）。このＯＴＳ欄に“○”が記載されているものの中から、ユーザが保存したいもののみを選択できるように構成することにより、レジストレーション選択スイッチ２ｂ１〜２ｂ８が営む機能を、ＯＴＳスイッチが営む機能に変更することができる。
【００６３】
また、本実施の形態では、フットペダル３にレジストレーション・シーケンス再生機能が割り当てられたときには、フットペダル３に他の機能を割り当てないように構成したが、これは単に例示に過ぎず、操作子もフットペダル３に限られるわけではないし、割り当てられる機能もレジストレーション・シーケンス再生機能に限られるわけではない。
【００６４】
なお、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵ７やＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００６５】
この場合、記憶媒体から読出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６６】
プログラムコードを供給するための記憶媒体としては、たとえば、前記フロッピーディスク３０、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ３１、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ８などを用いることができる。また、他のＭＩＤＩ機器１００や通信ネットワーク１０１を介してサーバコンピュータ１０２からプログラムコードが供給されるようにしてもよい。
【００６７】
また、コンピュータが読出したプログラムコードを実行することにより、上述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００６８】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ５などが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００６９】
【発明の効果】
以上説明したように、本発明によれば、ユーザの指示に応じて設定された、当該機器に対する複数の項目のデータのうち、ユーザの指示に応じて選択された一部の項目に対応する一部設定データのみがメモリに記憶され、この記憶された一部設定データが読み出されて、当該機器の再設定が行われるので、メモリに記憶するデータ量を削減しながら、ユーザの過去の設定状態のうちの一部を簡単に取捨選択して再現することが可能となる。
【００７０】
また、本発明によれば、ユーザが設定可能な複数の項目のうち、電子機器の操作子に関する項目に所定の設定がなされていた場合に、ユーザの指示に応じて設定された、当該機器に対する複数の項目の設定データであって、メモリに記憶されたものが読み出され、この読み出された設定データに前記操作子に関する項目に対する前記所定の設定と異なる設定が含まれているときには、前記読み出された設定データから該操作子に関する設定と異なる設定を除いたものが当該機器に再設定されるので、複数の機能の中からいずれかの機能を選択して割り当て設定できるように構成された所定の操作子に、所定の機能が割り当てられている場合には、その操作子を、ユーザの意図通りに所定の機能を動作させるものとしてのみ使用することが可能となる。
【図面の簡単な説明】
【図１】  本発明の一実施の形態に係る電子鍵盤楽器の概略構成を示すブロック図である。
【図２】  図１の電子鍵盤楽器、特にＣＰＵが実行するメインルーチンの手順を示すフローチャートである。
【図３】  図２のパネル処理サブルーチンの詳細な手順を示すフローチャートである。
【図４】  図３のパネル処理サブルーチンの続きの手順を示すフローチャートである。
【図５】  図２の楽音信号生成処理サブルーチンの詳細な手順を示すフローチャートである。
【図６】  図１の表示装置上に表示されたグループ選択画面の一例を示す図である。
【図７】  ユーザが選択設定できるパラメータの種類、その値の範囲およびパラメータが属するグループの一例を示す図である。
【図８】  図１の表示装置上に表示されたレジストレーションバンク選択画面の一例を示す図である。
【図９】  図１の表示装置上に表示されたレジストレーションコンテンツ一覧の一例を示す図である。
【符号の説明】
２  パネルスイッチ（設定手段、選択手段）
３  フットペダル（操作子）
７  ＣＰＵ（設定手段、選択手段、記憶手段、読み出し手段、再設定手段）
９  ＲＡＭ（メモリ）
１３  ＨＤＤ（メモリ）
３０  ＦＤ（メモリ）
【図１】
0003738695.tif 000002
【図２】
0003738695.tif 000003
【図３】
0003738695.tif 000004
【図４】
0003738695.tif 000005
【図５】
0003738695.tif 000006
【図６】
0003738695.tif 000007
【図７】
0003738695.tif 000008
【図８】
0003738695.tif 000009
【図９】
0003738695.tif 000010