(57)【要約】【課題】  操作誤りを冒すことなく複数の設定項目を一括して変更するレジストレーションにスムーズに移行できるようにする。【解決手段】  ＣＰＵ１は、スイッチ操作検出回路５によって、演奏内容の設定項目を変更する第１の操作および第２の操作を検出し、第１の操作が検出されたときは複数の設定項目を一括して変更する第１のレジストレーションを行い、第２の操作が検出されたときは複数の設定項目の中からあらかじめ指定されている一部の設定項目を変更する第２のレジストレーションを行い、第２の操作が検出された後にさらに同一の第２の操作が検出されたときは第１のレジストレーションを行う。【選択図】  図１
2006317721.tif 000002
【特許請求の範囲】
【請求項１】
演奏内容の設定項目を変更する第１の操作および第２の操作を検出する検出手段と、
前記検出手段によって前記第１の操作が検出されたときは複数の設定項目を一括して変更する第１のレジストレーションを行い、前記検出手段によって前記第２の操作が検出されたときは前記複数の設定項目の中からあらかじめ指定されている一部の設定項目を変更する第２のレジストレーションを行い、前記検出手段によって前記第２の操作が検出された後にさらに同一の前記第２の操作が検出されたときは前記第１のレジストレーションを行う設定変更手段と、
を備えた演奏装置。
【請求項２】
前記設定変更手段は、前記第２のレジストレーションを行う場合には、現在の演奏状態に応じて変更する設定項目を選択することを特徴とする請求項１に記載の演奏装置。
【請求項３】
前記設定変更手段は、前記検出手段によって前記第２の操作が検出された後にさらに同一の前記第２の操作が検出されたときは、前記第２の操作に基づく変更が現在設定されている設定項目の内容とほぼ同じである場合に前記第１のレジストレーションを行うことを特徴とする請求項１に記載の演奏装置。
【請求項４】
複数種類のレジストレーションを記憶する記憶手段をさらに備え、前記設定変更手段は、前記検出手段によって前記第２の操作が検出された後にさらに同一の前記第２の操作が検出されるたびに、前記記憶手段から他の種類のレジストレーションを呼び出すことを特徴とする請求項１に記載の演奏装置。
【請求項５】
演奏内容の設定項目を変更する第１の操作および第２の操作を検出するステップＡと、
前記ステップＡによって前記第１の操作が検出されたときは複数の設定項目を一括して変更する第１のレジストレーションを行い、前記ステップＡによって前記第２の操作が検出されたときは前記複数の設定項目の中からあらかじめ指定されている一部の設定項目を変更する第２のレジストレーションを行い、前記ステップＡによって前記第２の操作が検出された後にさらに同一の前記第２の操作が検出されたときは前記第１のレジストレーションを行うステップＢと、
をコンピュータに実行させる演奏処理のプログラム。
【請求項６】
前記ステップＢは、前記第２のレジストレーションを行う場合には、現在の演奏状態に応じて変更する設定項目を選択することを特徴とする請求項５に記載の演奏処理のプログラム。
【請求項７】
前記ステップＢは、前記ステップＡによって前記第２の操作が検出された後にさらに同一の前記第２の操作が検出されたときは、前記第２の操作に基づく変更が現在設定されている設定項目の内容とほぼ同じである場合に前記第１のレジストレーションを行うことを特徴とする請求項５に記載の演奏処理のプログラム。
【請求項８】
前記ステップＢは、前記ステップＡによって前記第２の操作が検出された後にさらに同一の前記第２の操作が検出されるたびに、複数種類のレジストレーションを記憶する記憶手段から他の種類のレジストレーションを呼び出すことを特徴とする請求項５に記載の演奏処理のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、演奏装置および演奏処理のプログラムに関し、特に、演奏内容の複数の設定項目を一括して変更する機能を有する演奏装置およびその装置において実行する演奏処理のプログラムに関するものである。
【背景技術】
【０００２】
電子ピアノや電子オルガンなどの演奏装置の中には、自動伴奏の種類に応じて音色やテンポ等を最適な設定に変更するワンタッチプリセット機能や、あらかじめメモリに登録した複数種類の自動伴奏の中から、１つの種類の自動伴奏を呼び出して、複数の設定項目を一括して変更するいわゆるレジストレーション機能を有するものがある。
ある提案の電子楽器および電子楽器のレジストレーション方法においては、全ての設定項目の設定が一括して変更された場合に、ユーザが意図していない自動伴奏の内容になるのを回避するために、パラメータ入力スイッチ処理ルーチンにてパラメータ番号Ｍのパラメータが更新されると、フィルタフラグ処理ルーチンではその最後に更新されたパラメータ（Ｍ）のフィルタフラグＦＦを「１」にセットする。これにより、最後に更新されたパラメータ（Ｍ）がレジストレーション呼出しの対象から外される。従って、例えばあるパラメータを更新してから、それ以外の全てのパラメータをレジストレーション登録された内容に変更したい場合には、レジストレーション呼出スイッチをオン操作するだけで済むから、ユーザの意図に沿った設定に即座に変更できる。（特許文献１参照）
【０００３】
ところで、一般に電子楽器などにおいては、ユーザの操作に応じて設定された演奏内容のパラメータを初期値にイニシャライズできるようになっている。例えば、イニシャライズスイッチをオンすることにより、全てのパラメータを一括して初期値にイニシャライズできる。しかし、一部のパラメータについては現在の値を維持したい場合もある。ある提案の楽音発生装置のパラメータ設定装置においては、各パラメータのスイッチのいずれかとイニシャライズスイッチとの同時操作により、そのパラメータだけが初期値にイニシャライズされる。（特許文献２参照）
さらに、別の提案の演奏装置においては、演奏情報に基づいて生成された楽音信号に対する効果処理に用いるパラメータを、選択されたレジストレーションデータ内の設定値と、音響特性の環境データとに基づいて決定する。（特許文献３参照）
【特許文献１】特開２００２−２３７５６号公報
【特許文献２】特公平６−７３２７号公報
【特許文献３】特開２００３−２０２８６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
一般に、レジストレーション機能を活用する目的は、演奏が単調になって聴衆が飽きるのを回避するために、自動伴奏にバリエーションをもたせる場合が多い。しかしながら、上記特許文献１の場合のように、一部のパラメータの設定を変更するレジストレーション方法を選択した結果、現在の演奏内容とほとんど同じ状態が設定されることもあり得る。聴衆を前に演奏している場合に、このような状態になったときは、演奏者は急いで次の操作を行うことになるが、あわてているために操作誤りを冒す可能性が高くなる。
【０００５】
本発明は、このような従来の課題を解決するためのものであり、一部のパラメータの設定を変更するレジストレーション方法を選択した結果、現在の演奏内容とほとんど同じ状態が設定された場合でも、操作誤りを冒すことなく複数の設定項目を一括して変更するレジストレーションにスムーズに移行できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に記載の演奏装置は、演奏内容の設定項目を変更する第１の操作（実施形態においては、単独でＲＥＧスイッチをオンする操作に相当する）および第２の操作（実施形態においては、ＢＡＮＫスイッチをオンしながらＲＥＧスイッチをオンする操作に相当する）を検出する検出手段（実施形態においては、図１のスイッチ操作検出回路５に相当する）と、検出手段によって第１の操作が検出されたときは複数の設定項目を一括して変更する第１のレジストレーションを行い、検出手段によって第２の操作が検出されたときは複数の設定項目の中からあらかじめ指定されている一部の設定項目を変更する第２のレジストレーションを行い、検出手段によって第２の操作が検出された後にさらに同一の第２の操作が検出されたときは第１のレジストレーションを行う設定変更手段（実施形態においては、図１のＣＰＵ１に相当する）と、を備えた構成になっている。
【０００７】
請求項１の演奏装置において、請求項２に記載したように、設定変更手段は、第２のレジストレーションを行う場合には、現在の演奏状態に応じて変更する設定項目を選択するような構成にしてもよい。
請求項１の演奏装置において、請求項３に記載したように、設定変更手段は、検出手段によって第２の操作が検出された後にさらに同一の第２の操作が検出されたときは、第２の操作に基づく変更が現在設定されている設定項目の内容とほぼ同じである場合に第１のレジストレーションを行うような構成にしてもよい。
請求項１の演奏装置において、請求項４に記載したように、複数種類のレジストレーションを記憶する記憶手段（実施形態においては、図２のＢＡＮＫ＿ＡないしＢＡＮＫ＿ＤにおけるＲＥＧ１ないしＲＥＧ４に相当する）をさらに備え、設定変更手段は、検出手段によって第２の操作が検出された後にさらに同一の第２の操作が検出されるたびに、記憶手段から他の種類のレジストレーションを呼び出すような構成にしてもよい。
【０００８】
請求項５に記載の演奏処理のプログラムは、演奏内容の設定項目を変更する第１の操作（実施形態においては、単独でＲＥＧスイッチをオンする操作に相当する）および第２の操作（実施形態においては、ＢＡＮＫスイッチをオンしながらＲＥＧスイッチをオンする操作に相当する）を検出するステップＡと、ステップＡによって第１の操作が検出されたときは複数の設定項目を一括して変更する第１のレジストレーションを行い、ステップＡによって第２の操作が検出されたときは複数の設定項目の中からあらかじめ指定されている一部の設定項目を変更する第２のレジストレーションを行い、ステップＡによって第２の操作が検出された後にさらに同一の第２の操作が検出されたときは前記第１のレジストレーションを行うステップＢと、をコンピュータに実行させるように構成されている。
【０００９】
請求項５の演奏処理のプログラムにおいて、請求項６に記載したように、ステップＢは、前記第２のレジストレーションを行う場合には、現在の演奏状態に応じて変更する設定項目を選択するような構成にしてもよい。
請求項５の演奏処理のプログラムにおいて、請求項７に記載したように、ステップＢは、ステップＡによって第２の操作が検出された後にさらに同一の第２の操作が検出されたときは、第２の操作に基づく変更が現在設定されている設定項目の内容とほぼ同じである場合に第１のレジストレーションを行うような構成にしてもよい。
請求項５の演奏処理のプログラムにおいて、請求項８に記載したように、ステップＢは、ステップＡによって第２の操作が検出された後にさらに同一の第２の操作が検出されるたびに、複数種類のレジストレーションを記憶する記憶手段（実施形態においては、図２のＢＡＮＫ＿ＡないしＢＡＮＫ＿ＤにおけるＲＥＧ１ないしＲＥＧ４に相当する）から他の種類のレジストレーションを呼び出すような構成にしてもよい。
【発明の効果】
【００１０】
本発明の演奏装置および演奏処理のプログラムによれば、一部のパラメータの設定を変更するレジストレーション方法を選択した結果、現在の演奏内容とほとんど同じ状態が設定された場合でも、操作誤りを冒すことなく複数の設定項目を一括して変更するレジストレーションにスムーズに移行できるという効果が得られる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明による演奏装置の第１実施形態ないし第４実施形態について、図１ないし図１２を参照して説明する。
図１は、各実施形態における演奏装置の構成を示すブロック図である。ＣＰＵ１は、システムバスを介して、ＲＯＭ２、ＲＡＭ３、音源装置４、スイッチ操作検出回路５、ＭＩＤＩインターフェイス６、鍵盤操作検出回路７、表示回路８、および外部記憶制御回路９に接続されている。そして、音源装置４には、Ｄ／Ａ変換回路、フィルタ回路、増幅回路、スピーカなどからなるサウンドシステム１０が接続されている。スイッチ操作検出回路５には、パワーオン／オフスイッチ、曲セレクトスイッチ、スタート／ストップスイッチ、演奏モードスイッチ、音色設定スイッチなどのほかに、レジストレーションを選択するバンクスイッチを有するスイッチ１１が接続されている。鍵盤操作検出回路７には鍵盤装置１２が接続されている。表示回路８には表示装置１３が接続されている。外部記憶制御回路９には外部記憶装置１４が接続されている。
【００１２】
ＲＯＭ２に記憶されている演奏処理のプログラムは、上記各構成要素に対応したマルチタスクのプログラムであり、音源制御２ａ、シーケンサ制御２ｂ、鍵盤制御２ｃ、スイッチ制御２ｄ、表示制御２ｅ、ＭＩＤＩ制御２ｆ、外部記憶制御２ｇ、操作仕様制御２ｈで構成されている。また、ＣＰＵ１がこれらのマルチタスクを実行する際に処理するデータは、ワークエリアであるＲＡＭ３において、音源制御データ３ａ、シーケンサ制御データ３ｂ、鍵盤制御データ３ｃ、スイッチ制御データ３ｄ、表示制御データ３ｅ、ＭＩＤＩ制御データ３ｆ、外部記憶制御データ３ｇ、操作仕様制御データ３ｈに一時的に記憶される。
【００１３】
ＣＰＵ１は、各構成要素との間でデータを授受しながらマルチタスクの演奏処理のプログラムを実行して、この演奏装置を制御する。すなわち、鍵盤装置１２における操作を鍵盤操作検出回路７が検出した場合や、シーケンサ制御２ｂ又はＭＩＤＩインターフェイス６からデータが入力された場合に、発音処理が発生したときは、音源制御データ３ａに基づく音源制御２ａの実行によって、音源装置４を介してサウンドシステム１０により発音処理を行う。また、スイッチ１１における操作をスイッチ操作検出回路５が検出した場合には、スイッチ制御データ３ｄに基づくスイッチ制御２ｄの実行、および、操作仕様制御データ３ｈに基づく操作仕様制御２ｈの実行によって、レジストレーションの処理や操作されたスイッチに対応する処理を行う。
【００１４】
図２は、ＲＡＭ３の操作仕様制御データ３ｈのエリアにおけるバンク構成を示す図である。図２に示すように、音源制御データ３ａのエリアは４個のバンク（ＢＡＮＫ＿Ａ〜ＢＡＮＫ＿Ｄ）で構成され、各バンクは、４個のレジスタＲＥＧ１〜ＲＥＧ４にレジストレーションの登録データを記憶している。各登録データは、音色系、伴奏系、エフェクト系、およびその他の系で構成されている。
図３は、各レジスタにおけるレジストレーションの各設定項目（パラメータともいう）の内容を示す図である。音色系の設定項目には、メイン音色、レイヤー音色、スプリット音色、レイヤースプリット音色、レイヤーＯＮ／ＯＦＦ、スプリットＯＮ／ＯＦＦなどがある。伴奏系の設定項目には、伴奏種類、テンポ、伴奏音量などがある。エフェクト系の設定項目には、リバーブＯＮ／ＯＦＦ、リバーブタイプ、コーラスＯＮ／ＯＦＦ、コーラスタイプなどがある。その他の設定項目には、チューニングすなわち調律、移調してコピーするトランスポーズなどがある。
なお、図には示さないが、現在演奏されている各設定項目の設定値を一時的に記憶するカレントエリアがＲＡＭ３に設けられている。
【００１５】
図４は、図１におけるスイッチ１１の一部および表示装置１３の一部の表示を示す図である。図４に示したスイッチ１１の一部は、ＢＡＮＫスイッチ、ＲＥＧ１スイッチ〜ＲＥＧ４スイッチ、ＳＴＯＲＥスイッチで構成されている。また、表示装置１３の一部の表示は、ＢＡＮＫスイッチによって現在選択されているカレントＢＡＮＫ（図４ではＢＡＮＫ＿Ａ）および現在選択されているカレントＲＥＧ（図４ではＲＥＧ３）を反転表示する。すなわち、ＢＡＮＫスイッチをオンするごとに４個のＢＡＮＫの１つがサイクリックに選択され、ＲＥＧ１スイッチ〜ＲＥＧ４スイッチの１つをオンすると、そのＲＥＧが選択されて登録されているレジストレーションが呼び出される。ＳＴＯＲＥスイッチは、カレントＢＡＮＫのカレントＲＥＧに現在の設定内容すなわちカレントエリアの設定内容を登録する際にオンするスイッチである。
【００１６】
ＣＰＵ１は、単独でＲＥＧスイッチをオンする操作（これを「第１の操作」という）がされたときは、対応するレジストレーションの全ての設定項目の設定内容を一括して呼び出す。これに対して、ＢＡＮＫスイッチをオンしながらＲＥＧスイッチをオンする操作（これを「第２の操作」という）がされたときは、対応するレジストレーションの一部の設定項目の設定内容を呼び出す。
図５は、第２の操作によって呼び出される設定項目を選択するためのフラグを示す図である。変更／無視フラグが変更である場合には、第２の操作に応じてその設定項目の値に変更される。変更／無視フラグが無視である場合には、第２の操作がされてもその設定項目は現在の値が維持される。
【００１７】
次に、第１実施形態ないし第４実施形態の演奏装置の動作について、図６ないし図１２のフローチャートに基づいて説明する。図６は、ＣＰＵ１の各実施形態におけるメインルーチンのフローチャートである。所定のイニシャライズを行って（ステップＳＡ１）、スイッチ処理（ステップＳＡ２）、演奏処理（ステップＳＡ３）、発音処理（ステップＳＡ４）を行う。そして、ステップＳＡ２のスイッチ処理において、レジストレーション（ＲＥＧ）の第１の操作又は第２の操作がされたか否かを判別し（ステップＳＡ５）、いずれかのレジストレーションの操作がされたときは、複数設定項目の一括変更処理（ｎ）を実行する（ステップＳＡ５）。この後、又は、ステップＳＡ５においてレジストレーションの操作がされない場合には、その他の処理（ステップＳＡ６）を繰り返し実行する。なお、ステップＳＡ５の複数設定項目の一括変更処理（ｎ）のｎは１〜４であり、第１実施形態ないし第４実施形態に対応している。
【００１８】
図７は、第１実施形態における複数設定項目の一括変更処理（１）のフローチャートである。次の設定項目の読み出し（ステップＳＢ１）を行った際に、設定項目の読み出しが終了したか否かを判別し（ステップＳＢ２）、終了していない場合には、設定値の変更／無視の判定処理を行う（ステップＳＢ３）。
図８は、ステップＳＢ３における第１実施形態の設定値の変更／無視の判定処理（１）のフローチャートである。まず、図６のステップＳＡ５におけるレジストレーションの操作が第１の操作方法であるか否かを判別する（ステップＳＣ１）。この操作が第２の操作方法である場合には、設定項目情報における変更／無視のフラグを参照する（ステップＳＣ２）。そして、読み出している設定項目が変更すべき設定項目であるか否かを判別する（ステップＳＣ３）。変更すべき設定項目である場合、又は、図６のステップＳＡ５におけるレジストレーションの操作が第１の操作方法である場合には、読み出している設定項目を変更すべき設定項目と判定する（ステップＳＣ４）。一方、ステップＳＣ３において、設定項目が無視すべき設定項目である場合には、読み出している設定項目を無視すべき設定項目と判定する（ステップＳＣ５）。ステップＳＣ４又はステップＳＣ５の判定を行った後は、図７のステップＳＢ４に移行する。
ステップＳＢ４において、読み出している設定項目が変更すべき設定項目であるか否かを判別し、変更すべき設定項目である場合には、設定値の変更処理を実行する（ステップＳＢ５）。変更処理を実行した後、又は、ステップＳＢ４において無視すべき設定処理である場合には、ステップＳＢ１に移行して、次の設定項目を読み出す。
図９は、第１実施形態で実行するステップＳＢ５の設定値の変更処理（１）のフローチャートである。現在の設定値が変更値と異なるか否かを判別し（ステップＳＥ１）、両者の値が異なる場合には、現在の設定値をレジストレーションの設定値に変更する（ステップＳＥ２）。そして、設定変更による各種処理を実行する（ステップＳＥ３）。
【００１９】
以上のように、上記第１実施形態によれば、単独でＲＥＧスイッチをオンする第１の操作であるか、又は、ＢＡＮＫスイッチをオンしながらＲＥＧスイッチをオンする第２の操作であるかを判定して、全ての設定項目を変更するレジストレーション、又は、一部の設定項目を変更するレジストレーションを行う。
したがって、演奏者が全ての設定項目を変更するレジストレーション、又は、一部の設定項目を変更するレジストレーションの方法を使い分けることにより、柔軟なレジストレーションを実現することができる。
【００２０】
次に、第２実施形態における複数設定項目の一括変更処理の動作について説明する。第２実施形態においては、図７のステップＳＢ３の設定値の変更／無視の判定処理だけが第１実施形態と異なるだけで、他の処理については第１実施形態と同じである。したがって、第２実施形態における設定値の変更／無視の判定処理を説明し、第１実施形態と重複する説明は省略する。図１０は、第２実施形態における設定値の変更／無視の判定処理（２）のフローチャートである。
まず、図６のステップＳＡ５におけるレジストレーションの操作が第１の操作方法であるか否かを判別する（ステップＳＤ１）。この操作が第２の操作方法である場合には、演奏状態が停止状態でないか否かを判別する（ステップＳＤ２）。演奏状態が停止状態でない場合には、設定項目情報における変更／無視のフラグを参照する（ステップＳＤ３）。そして、読み出している設定項目が変更すべき設定項目であるか否かを判別する（ステップＳＤ４）。変更すべき設定項目である場合、又は、図６のステップＳＡ５におけるレジストレーションの操作が第１の操作方法である場合、若しくは、ステップＳＤ２において、演奏状態が停止状態である場合には、読み出している設定項目を変更すべき設定項目と判定する（ステップＳＤ５）。一方、ステップＳＤ４において、設定項目が無視すべき設定項目である場合には、読み出している設定項目を無視すべき設定項目と判定する（ステップＳＤ６）。ステップＳＤ５又はステップＳＤ６の判定を行った後は、図７のステップＳＢ４に移行する。
【００２１】
以上のように、この第２実施形態によれば、レジストレーションの操作が第２の操作方法のときは、演奏状態が停止状態でない場合に一部の設定項目を変更し、演奏状態が停止状態である場合には、全ての設定項目を変更するので、例えば、聴衆を前にして演奏中において、演奏者が意図しないレジストレーションによって、曲の雰囲気を壊すような状態を防止することができる。
【００２２】
次に、第３実施形態における複数設定項目の一括変更処理の動作について説明する。この第３実施形態においては、複数設定項目の一括変更処理の中に第１実施形態の複数設定項目の一括変更処理が組み込まれた構成になっている。図１１は、第３実施形態における複数設定項目の一括変更処理（３）のフローチャートである。この第３実施形態では設定値の変更カウンタを用いる。まず、設定値の変更カウンタを０にクリアして（ステップＳＦ１）、図７に示した第１実施形態と同じ複数設定項目の一括変更処理（１）を実行する（ステップＳＦ２）。ただし、図７のステップＳＢ５の設定値の変更処理は第１実施形態と異なる。
【００２３】
図１２は、第３実施形態における設定値の変更処理（３）のフローチャートである。現在の設定値が変更値と異なるか否かを判別し（ステップＳＥ１）、両者の値が異なる場合には、現在の設定値をレジストレーションの設定値に変更する（ステップＳＥ２）。そして、設定変更による各種処理を実行する（ステップＳＥ３）。ここまでは図９に示した第１実施形態の動作と同じであるが、第３実施形態においては、ステップＳＥ３の後に、設定値の変更カウンタの値をインクリメントする（ステップＳＥ４）。すなわち、図１１のステップＳＦ１において０にクリアした変更カウンタの値は、図１２において設定値の変更があると１以上の値になる。なお、変更カウンタの代わりに、設定値の変更によってセットされるフラグを用いてもよい。
【００２４】
図１１のステップＳＦ２の後、スイッチ操作検出回路５によって検出されたスイッチ１１の操作が第１の操作方法であるか否かを判別する（ステップＳＦ３）。操作が第１の操作方法である場合には、ステップＳＦ２で示される図７のステップＳＢ３、すなわち、図８のフローチャートのステップＳＣ４において全ての設定項目の変更が既に行われているので、図１１では設定項目の変更を行うことなくメインルーチンに戻る。
一方、図１１のステップＳＦ３において、操作が第２の操作方法である場合には、設定値の変更カウンタの値が０でないか否かを判別する（ステップＳＦ４）。変更カウンタの値が０でない場合には、図８のフローチャートのステップＳＣ４において一部の設定項目の変更が既に行われているので、図１１では設定項目の変更を行うことなくメインルーチンに戻る。
しかし、図１１のステップＳＦ４において、設定値の変更カウンタの値が０である場合には、図８のフローチャートのステップＳＣ４において設定項目の変更が行われていない。すなわち、演奏者が設定項目の設定値を変更するために第２の操作を行ったにもかかわらず、全ての設定項目の値が操作前と同じになっている。この場合には、所定時間内に第２の操作方法で同じ操作がされたか否かを判別し（ステップＳＦ５）、その時間内に同じ操作がされたときは、その第２の操作方法を第１の操作方法に変更する（ステップＳＦ６）。そして、図７に示した第１実施形態と同じ複数設定項目の一括変更処理（１）を実行する（ステップＳＦ７）。
【００２５】
以上のように、この第３実施形態によれば、ＣＰＵ１は、スイッチ操作検出回路５によって、演奏内容の設定項目を変更する第１の操作および第２の操作を検出し、第１の操作が検出されたときは複数の設定項目を一括して変更する第１のレジストレーションを行い、第２の操作が検出されたときは複数の設定項目の中からあらかじめ指定されている一部の設定項目を変更する第２のレジストレーションを行い、第２の操作が検出された後にさらに同一の第２の操作が検出されたときは第１のレジストレーションを行う。
したがって、一部の設定項目の設定を変更する第２のレジストレーション方法を選択した結果、現在の演奏内容と同じ状態が設定された場合でも、同じ操作を繰り返すだけで全部の設定項目の設定を変更する第１のレジストレーション方法に自動的に移行するので、操作誤りを冒すことなく複数の設定項目を一括して変更するレジストレーションにスムーズに移行できる。
この場合において、設定値の変更カウンタの値が０である場合に、さらに同一の第２の操作が検出されたときは第１のレジストレーションを行うようにしたが、設定値の変更カウンタの値が０でない場合でも、演奏者の意志によって第２の操作が検出された後にさらに同一の第２の操作が検出されたときも、第１のレジストレーションを行う構成にしてもよい。したがって、現在の演奏内容と全く同じではないが、ほとんど同じ状態が設定された場合でも、同様に、操作誤りを冒すことなく複数の設定項目を一括して変更するレジストレーションにスムーズに移行できる。
さらにこの場合において、あらかじめ指定されている一部の設定項目を変更する第２のレジストレーションを行う場合には、第２実施形態のように、現在の演奏状態に応じて変更する設定項目を選択するような構成にしてもよい。
この構成によれば、演奏者が意図しないレジストレーションによって、曲の雰囲気を壊すような状態を防止することができる。
【００２６】
また、この第３実施形態の変形例として、第２の操作が検出された後にさらに同一の第２の操作が何度も検出されたときは、その同一の第２の操作ごとに、カレントＢＡＮＫのカレントＲＥＧ以外の他のＲＥＧのレジストレーション、又は、カレントＢＡＮＫ以外の他のＢＡＮＫのレジストレーションを呼び出して、全ての設定項目を変更する構成にしてもよい。
この場合には、変更したレジストレーションでは変化が乏しいと演奏者によって判断されたときに、演奏者が気に入るようなレジストレーションを簡単な操作で捜すことができる。
【００２７】
次に、第４実施形態における複数設定項目の一括変更処理の動作について説明する。図１３は、第４実施形態における設定値の変更／無視の判定処理（４）のフローチャートである。この第４実施形態においては、第１実施形態と第２実施形態とを組み合わせて、いずれか一方の動作モードで複数設定項目の一括変更処理を実行する。
まず、図６のステップＳＡ５におけるレジストレーションの操作が第１の操作方法であるか否かを判別する（ステップＳＧ１）。この操作が第２の操作方法である場合には、演奏条件があるか否かを判別する（ステップＳＧ２）。演奏条件がある場合には、第２実施形態の動作モードとなり、演奏状態が停止状態でないか否かを判別する（ステップＳＧ３）。演奏状態が停止状態でない場合には、設定項目情報における変更／無視のフラグを参照する（ステップＳＧ４）。一方、演奏条件がない場合には、第１実施形態の動作モードとなり、無条件に設定項目情報における変更／無視のフラグを参照する（ステップＳＧ４）。そして、読み出している設定項目が変更すべき設定項目であるか否かを判別する（ステップＳＧ５）。変更すべき設定項目である場合、又は、図６のステップＳＡ５におけるレジストレーションの操作が第１の操作方法である場合、若しくは、ステップＳＧ３において、演奏状態が停止状態である場合には、読み出している設定項目を変更すべき設定項目と判定する（ステップＳＧ６）。一方、ステップＳＧ５において、設定項目が無視すべき設定項目である場合には、読み出している設定項目を無視すべき設定項目と判定する（ステップＳＧ７）。ステップＳＧ６又はステップＳＧ７の判定を行った後は、図７のステップＳＢ４に移行する。
以上のように、上記第４の実施形態によれば、動作モードに従って第１実施形態および第２実施形態のいずれも実行することにより、第１実施形態の効果および第２実施形態の効果を得ることができる。
【００２８】
なお、上記実施形態においては、ＲＯＭ２にあらかじめ記憶された演奏処理のプログラムをＣＰＵ１が実行する装置の発明について説明したが、フレキシブルディスク（ＦＤ）、ＣＤ、ＭＤなどの外部記憶媒体に記録されている演奏処理のプログラムをハードディスクやフラッシュＲＯＭなどの書き込み可能な不揮発性メモリに外部記憶装置１４を介してインストールしたり、インターネットなどのネットワークからダウンロードした演奏処理のプログラムをインストールして、そのプログラムをＣＰＵ１が実行することも可能である。この場合には、プログラムの発明やそのプログラムを記録した記録媒体の発明を実現できる。
【００２９】
すなわち、本発明による演奏処理のプログラムは、演奏内容の設定項目を変更する第１の操作および第２の操作を検出するステップＡと、前記ステップＡによって前記第１の操作が検出されたときは複数の設定項目を一括して変更する第１のレジストレーションを行い、前記ステップＡによって前記第２の操作が検出されたときは前記複数の設定項目の中からあらかじめ指定されている一部の設定項目を変更する第２のレジストレーションを行い、前記ステップＡによって前記第２の操作が検出された後にさらに同一の前記第２の操作が検出されたときは前記第１のレジストレーションを行うステップＢと、をコンピュータに実行させる。
【００３０】
前記ステップＢは、前記第２のレジストレーションを行う場合には、現在の演奏状態に応じて変更する設定項目を選択する。
前記ステップＢは、前記ステップＡによって前記第２の操作が検出された後にさらに同一の前記第２の操作が検出されたときは、前記第２の操作に基づく変更が現在設定されている設定項目の内容とほぼ同じである場合に前記第１のレジストレーションを行う。
前記ステップＢは、前記ステップＡによって前記第２の操作が検出された後にさらに同一の前記第２の操作が検出されるたびに、複数種類のレジストレーションを記憶する記憶手段から他の種類のレジストレーションを呼び出す。
【図面の簡単な説明】
【００３１】
【図１】本発明の実施形態における演奏装置のブロック図。
【図２】図１におけるＲＡＭの操作仕様制御データのエリアにおけるバンク構成を示す図。
【図３】図２のバンクの各レジスタにおけるレジストレーションの各設定項目の内容を示す図。
【図４】図１におけるスイッチおよび表示装置の一部を示す図。
【図５】スイッチの第２の操作によって呼び出される設定項目を選択するためのフラグを示す図。
【図６】本発明の各実施形態におけるＣＰＵのメインルーチンのフローチャート。
【図７】第１実施形態における複数設定項目の一括変更処理（１）のフローチャート。
【図８】第１実施形態の設定値の変更／無視の判定処理（１）のフローチャート。
【図９】第１実施形態で実行する設定値の変更処理（１）のフローチャート。
【図１０】第２実施形態における設定値の変更／無視の判定処理（２）のフローチャート。
【図１１】第３実施形態における複数設定項目の一括変更処理（３）のフローチャート。
【図１２】第３実施形態における設定値の変更処理（３）のフローチャート。
【図１３】第４実施形態における設定値の変更／無視の判定処理（４）のフローチャート。
【符号の説明】
【００３２】
１  ＣＰＵ
２  ＲＯＭ
３  ＲＡＭ
４  音源装置
５  スイッチ操作検出回路
６  ＭＩＤＩインターフェイス
７  鍵盤操作検出回路
８  表示回路
９  外部記憶制御回路
１０  サウンドシステム
１１  スイッチ
１２  鍵盤装置
１３  表示装置
１４  外部記憶装置
【図１】
2006317721.tif 000003
【図２】
2006317721.tif 000004
【図３】
2006317721.tif 000005
【図４】
2006317721.tif 000006
【図５】
2006317721.tif 000007
【図６】
2006317721.tif 000008
【図７】
2006317721.tif 000009
【図８】
2006317721.tif 000010
【図９】
2006317721.tif 000011
【図１０】
2006317721.tif 000012
【図１１】
2006317721.tif 000013
【図１２】
2006317721.tif 000014
【図１３】
2006317721.tif 000015