(57)【要約】【目的】  信号処理のパラメータの値を編集する場合の操作性を向上させる。【構成】  処理内容をプログラム可能な信号処理部を有する音響信号処理装置に実行させる信号処理の構成を編集する編集装置に、信号処理に係るパラメータの値の設定を受け付けるための制御画面と対応させて複数のスナップを用意すると共に、その用意した時点でのカレントデータのうち対応する部分のパラメータの値を、用意した各スナップに記憶させ、スナップの選択を受け付けさせ、スナップの選択が変更された場合に、その変更された時点でのカレントデータのうち対応する部分のパラメータの値を、それまでに選択されていたスナップに記憶させる（Ｓ２１）と共に、新たに選択されたスナップに記憶させてあるパラメータの値をカレントデータのうち対応する部分に呼び出させるようにした（Ｓ２５）。【選択図】        図１０
2006254213.tif 000002
【特許請求の範囲】
【請求項１】
処理内容をプログラム可能な信号処理部を有する音響信号処理装置に実行させる、それぞれ入力端子又は出力端子を有する複数の構成要素と、該構成要素の出力端子と入力端子との間を結ぶ結線とを有する信号処理の構成を編集する編集装置であって、
前記信号処理全体に係るパラメータのセットであるカレントデータを記憶するカレントメモリと、
前記カレントデータの一部のパラメータの値の設定を受け付けるための制御画面と対応させて、その制御画面において設定を受け付けるパラメータの値を記憶させるための記憶領域として複数のスナップを用意すると共に、その用意した時点でのカレントデータのうち対応する部分のパラメータの値を、用意した各スナップに記憶させるスナップ生成手段と、
スナップの選択を受け付ける選択受付手段と、
スナップの選択が変更された場合に、その変更された時点でのカレントデータのうち対応する部分のパラメータの値を、それまでに選択されていたスナップに記憶させると共に、新たに選択されたスナップに記憶させてあるパラメータの値をそのカレントデータのうち対応する部分に呼び出す変更手段とを設けたことを特徴とする編集装置。
【請求項２】
請求項１記載の編集装置であって、
前記信号処理全体に係るパラメータの値のセットを複数記憶するライブラリと、
前記ライブラリに記憶された複数のセットのうち１つを選択し、選択されたセットに係るパラメータの値を前記カレントメモリにカレントデータとして書き込む手段と、
該手段により前記カレントメモリにカレントデータが書き込まれた場合に、その時点で用意されているスナップ全てに、新たに書き込まれたカレントデータのうち対応する部分のパラメータの値を記憶させる手段を設けたことを特徴とする編集装置。
【請求項３】
請求項１又は２記載の編集装置であって、
前記各スナップについて、そのスナップに記憶させてあるパラメータの値が初めに記憶させたカレントデータの内容から変更されているか否かを表示手段に表示させる手段を設けたことを特徴とする編集装置。
【請求項４】
請求項１乃至３のいずれか一項記載の編集装置であって、
前記選択受付手段が、各スナップに対応させて設けたボタンによりスナップの選択を受け付ける手段であることを特徴とする編集装置。
【請求項５】
コンピュータを、請求項１乃至４のいずれか一項記載の編集装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、処理内容をプログラム可能な信号処理部を有する音響信号処理装置に実行させる、それぞれ入力端子又は出力端子を有する複数の構成要素と、該構成要素の出力端子と入力端子との間を結ぶ結線とを有する信号処理構成を編集する編集装置、およびコンピュータをこのような編集装置として機能させるためのプログラムに関する。
【背景技術】
【０００２】
従来から、音響信号処理部を、プログラムに従って動作可能なプロセッサを用いて構成すると共に、外部のＰＣ（パーソナルコンピュータ）等のコンピュータにアプリケーションソフトを実行させて編集装置として機能させ、これを用いて編集した信号処理構成に基づいて音響信号を処理できるようにした音響信号処理装置が知られている。このような音響信号処理装置を本願では、ミキサエンジンと呼ぶ。ミキサエンジンは、ＰＣにより編集された信号処理構成を内部に記憶し、その記憶している信号処理構成に基づいて単独で音響信号の処理を行うことができる。また、上記のようなアプリケーションソフトについては、例えば非特許文献１に記載されている。
【非特許文献１】「ＤＭＥ  Ｄｅｓｉｇｎｅｒ  Ｖｅｒｓｉｏｎ  １．０  取扱説明書」，ヤマハ株式会社，２００４年，ｐ．８−３２，２１１−２４７
【０００３】
また、上記の編集装置上における信号処理構成の編集は、編集時に信号処理の構成要素となるコンポーネント及びその入出力間の結線状態をディスプレイの編集画面にグラフィカルに表示させ、視覚的に信号処理の構成が把握し易い状態で編集作業を行うことができるようにすることが行われている。そして、ユーザは、所望の処理コンポーネントを配置し、配置したコンポーネント間の結線を設定することにより、信号処理構成を編集することができる。
【０００４】
そして、編集した信号処理構成に係る信号処理をミキサエンジンに実行させる場合には、その信号処理において使用するパラメータの値を設定することもできる。そして、この設定は、信号処理構成中の各コンポーネントに対応させて用意したコンポーネントエディタに設けた操作子により行うことができる。あるいは、任意のコンポーネントエディタの任意の操作子を選択して配置したユーザコントロールを作成し、そのユーザコントロールに配置した操作子により設定を行うこともできる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、このような環境下において、パラメータ編集の操作性を向上させる試みとしては、コンポーネントエディタやユーザコントロールの画面で編集したパラメータの値を、ライブラリとして複数保存し、ユーザの指示に応じて任意に呼び出すことができるようにすることが行われている。そして、このようにすれば、パラメータの値を信号処理構成全体について一括してのみ保存及び呼び出しできるようにした場合に比べ、信号処理構成の一部のみについてパラメータの値を次々変更して全体としての処理の具合を確認するといった操作を容易に行うことができ、パラメータ編集の操作性を向上させることができる。
【０００６】
しかしながら、上記のようなライブラリを設けたとしても、パラメータの値について複数の候補を試そうとする場合、一旦両方の値をライブラリに保存し、それを交互に呼び出すという操作が必要になる。そして、この操作は煩わしいものであり、従って、ライブラリを設けたとしても、この点では操作性があまりよくないという問題があった。
この発明は、このような問題を解決し、編集装置によって音響信号処理装置における信号処理の内容を編集し、音響信号処理装置にその編集内容に従った信号処理を行わせる音響信号処理システムを構成する場合において、信号処理のパラメータの値を編集する場合の操作性を向上させることを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するため、この発明の編集装置は、処理内容をプログラム可能な信号処理部を有する音響信号処理装置に実行させる、それぞれ入力端子又は出力端子を有する複数の構成要素と、その構成要素の出力端子と入力端子との間を結ぶ結線とを有する信号処理の構成を編集する編集装置において、上記信号処理全体に係るパラメータのセットであるカレントデータを記憶するカレントメモリと、上記カレントデータの一部のパラメータの値の設定を受け付けるための制御画面と対応させて、その制御画面において設定を受け付けるパラメータの値を記憶させるための記憶領域として複数のスナップを用意すると共に、その用意した時点でのカレントデータのうち対応する部分のパラメータの値を、用意した各スナップに記憶させるスナップ生成手段と、スナップの選択を受け付ける選択受付手段と、スナップの選択が変更された場合に、その変更された時点でのカレントデータのうち対応する部分のパラメータの値を、それまでに選択されていたスナップに記憶させると共に、新たに選択されたスナップに記憶させてあるパラメータの値をそのカレントデータのうち対応する部分に呼び出す変更手段とを設けたものである。
【０００８】
このような編集装置において、上記信号処理全体に係るパラメータの値のセットを複数記憶するライブラリと、上記ライブラリに記憶された複数のセットのうち１つを選択し、選択されたセットに係るパラメータの値を上記カレントメモリにカレントデータとして書き込む手段と、その手段により上記カレントメモリにカレントデータが書き込まれた場合に、その時点で用意されているスナップ全てに、新たに書き込まれたカレントデータのうち対応する部分のパラメータの値を記憶させる手段を設けるとよい。
さらに、上記各スナップについて、そのスナップに記憶させてあるパラメータの値が初めに記憶させたカレントデータの内容から変更されているか否かを表示手段に表示させる手段を設けるとよい。
【０００９】
さらにまた、上記選択受付手段を、各スナップに対応させて設けたボタンによりスナップの選択を受け付ける手段とするとよい。
また、この発明のプログラムは、コンピュータを、上記のいずれかの編集装置として機能させるためのプログラムである。
【発明の効果】
【００１０】
以上のようなこの発明の編集装置によれば、編集装置によって音響信号処理装置における信号処理の内容を編集し、音響信号処理装置にその編集内容に従った信号処理を行わせる音響信号処理システムを構成する場合において、信号処理のパラメータの値を編集する場合の操作性を向上させることができる。
また、この発明のプログラムによれば、コンピュータを編集装置として機能させ、同様な効果を得ることができる。
【発明を実施するための最良の形態】
【００１１】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
まず、図１を用いて、この発明の編集装置の実施形態であるＰＣと、音響信号処理装置であるミキサエンジンとを備えたミキサシステムの構成例について説明する。図１はそのミキサシステムの構成を示すブロック図である。
図１に示すように、このミキサシステムは、ミキサエンジン１０とＰＣ３０とによって構成される。ＰＣ３０は、ハードウェアとしては、ＣＰＵ，ＲＯＭ，ＲＡＭ等及び表示手段としてディスプレイを有する公知のＰＣであり、ＷｉｎｄｏｗｓＸＰ（登録商標）などのオペレーティングシステム（ＯＳ）が動作するＰＣを用いることができる。そして、そのＯＳ上のアプリケーションプログラムとして所要の制御プログラムを実行させることにより、ミキサエンジン１０における信号処理の構成を編集し、その編集結果をミキサエンジン１０に転送し、編集した信号処理構成に従って動作させる編集装置として機能させることができる。以下に説明するＰＣ３０の動作や機能は、特に断らない限り、この制御プログラムの実行により実現されるものとする。
【００１２】
一方、ミキサエンジン１０は、ＣＰＵ１１，フラッシュメモリ１２，ＲＡＭ１３，表示器１４，操作子１５，ＰＣ入出力部（Ｉ／Ｏ）１６，ＭＩＤＩ（Musical Instruments Digital Interface：登録商標）Ｉ／Ｏ１７，その他Ｉ／Ｏ１８，波形Ｉ／Ｏ１９，信号処理部（ＤＳＰ）２０，カスケードＩ／Ｏ２１を備え、これらがシステムバス２２によって接続されている。そして、ＰＣ３０から受信した信号処理構成に従って、ＤＳＰ２０を制御するためのマイクロプログラムを生成し、そのマイクロプログラムに従ってＤＳＰ２０を動作させ、入力する音響信号に対して種々の信号処理を施して出力する機能を有する。
【００１３】
ＣＰＵ１１は、ミキサエンジン１０の動作を統括制御する制御手段であり、フラッシュメモリ１２に記憶された所定のプログラムを実行することにより、各Ｉ／Ｏ１６〜１９，２１における通信や表示器１４における表示を制御したり、操作子１５の操作を検出してその操作に従ってパラメータの値を変更したり、ＰＣ３０から受信した信号処理構成の情報からＤＳＰ２０を動作させるためのマイクロプログラムを生成してＤＳＰ２０に設定したりといった処理を行う。
フラッシュメモリ１２は、ＣＰＵ１１が実行する制御プログラムや後述するプリセットコンポーネントデータ等を記憶する書き換え可能な不揮発性記憶手段である。
【００１４】
ＲＡＭ１３は、ＰＣ３０から受信した信号処理構成の情報を所要の形式に変換した後述するゾーンデータや、信号処理に使用する有効なパラメータの値のセットであるカレントデータを始めとする種々のデータを記憶させたり、ＣＰＵ１１のワークメモリとして使用したりする記憶手段である。そして、ミキサエンジン１０を単独で使用できるように、ＲＡＭ１３のゾーンデータ記憶領域は電源バックアップされている。
表示器１４は、液晶ディスプレイ（ＬＣＤ）等によって構成される表示手段である。そして、ミキサエンジン１０の現在の状態を示す画面、後述するプリセットの参照，変更，保存等を行うための画面等を表示する。
操作子１５は、キー、スイッチ、ロータリーエンコーダ等によって構成され、ユーザがミキサエンジン１０を直接操作してシーンの編集等を行うための操作子である。
【００１５】
ＰＣＩ／Ｏ１６は、ＰＣ３０を接続し通信を行うためのインタフェースであり、例えばＵＳＢ（Universal Serial Bus）方式、ＲＳ２３２Ｃ方式、ＩＥＥＥ（Institute of Electrical and Electronic Engineers）１３９４方式、Ｅｔｈｅｒｎｅｔ（登録商標）方式などのインタフェースによる通信を行うことができる。
ＭＩＤＩＩ／Ｏ１７は、ＭＩＤＩ規格に従ったデータを授受するためのインタフェースであり、例えば、ＭＩＤＩに対応した電子楽器あるいはＭＩＤＩデータを出力するアプリケーションプログラムを備えたコンピュータ等と通信を行うために用いる。
【００１６】
波形Ｉ／Ｏ１９は、ＤＳＰ２０で処理すべき音響信号の入力を受け付け、また処理後の音響信号を出力するためのインタフェースである。そして、この波形Ｉ／Ｏ１９には、１枚で４チャンネルのアナログ入力が可能なＡ／Ｄ変換ボード，１枚で４チャンネルのアナログ出力が可能なＤ／Ａ変換ボード，１枚で８チャンネルのデジタル入出力が可能なデジタル入出力ボードを適宜組み合わせて複数枚装着可能であり、実際にはこれらのボードを介して信号の入出力を行う。
【００１７】
その他Ｉ／Ｏ１８は、上記以外の機器を接続し入出力を行うためのインタフェースであり、例えば外部のディスプレイ、マウス、文字入力用のキーボード、操作パネル等を接続するためのインタフェースが用意される。
ＤＳＰ２０は、波形Ｉ／Ｏ１９から入力する音響信号に対し、設定されているマイクロプログラム及びその処理パラメータを定めるカレントデータに従った信号処理を施すモジュールである。このＤＳＰ２０は、１つのプロセッサによって構成してもよいし、複数のプロセッサを接続して構成してもよい。
カスケードＩ／Ｏ２１は、ミキサエンジン１０を複数カスケード接続して使用する際に、他のミキサエンジンとの間で、音響信号や、ＰＣ３０からのデータ及びコマンド等の授受を行うためのインタフェースである。
【００１８】
次に、ＰＣ３０における信号処理構成の編集方式について説明する。図２は、ＰＣ３０のディスプレイに表示させる信号処理構成の編集画面の例を示す図である。
ユーザがＰＣ３０に上記の制御プログラムを実行させると、ＰＣ３０はディスプレイにグラフィック表示の表示画面として図２に示すようなＣＡＤ（Computer Aided Design）画面４０を表示させ、ユーザからの編集指示を受け付ける。そして、この画面においては、編集中の信号処理構成を、その構成要素である4bandPEQ，Compressor，Mix804等のコンポーネント（Ａ）と、コンポーネントの出力端子（Ｂ）と入力端子（Ｃ）とを結ぶ結線（Ｄ）とによってグラフィカルに表示している。なお、コンポーネントの左側に表示した端子が入力端子、右側に示した端子が出力端子である。そして、ミキサエンジン１０への入力を示すコンポーネントは出力端子のみを有し、ミキサエンジン１０からの出力を示すコンポーネントは入力端子のみを有し、それ以外のコンポーネントは全て入力端子と出力端子の両方を有する。
【００１９】
ユーザは、この画面において、「Component」メニューの操作で表示されるコンポーネントリストの中から信号処理構成に加えたいコンポーネントを選択して画面上に配置し、配置された複数のコンポーネントの任意の出力端子と任意の入力端子との間の結線を指定することにより、信号処理構成を編集することができる。そして、編集した結果は、「File」メニューの「保存」を実行指示することによりコンフィグレーション（コンフィグ）として保存され、さらに「File」メニューの「コンパイル」を実行指示することによりコンフィグデータの一部のデータ形式をミキサエンジン用のデータ形式に変換した上でミキサエンジン１０に転送して記憶させることもできる。
なお、ＰＣ３０は、編集中に、画面上の信号処理構成に従った信号処理に必要なリソースの量を計算しており、これがミキサエンジン１０に備えるＤＳＰ２０のリソースを上回った場合には、そのような処理は行えないため、ユーザにその旨を通知する。
【００２０】
また、信号処理構成に含まれる各コンポーネントについて、そのコンポーネントが信号処理構成に新規に配置された段階で、そのコンポーネントに係る信号処理に使用するパラメータの値（例えばミキサであれば各入力のレベル等）を記憶するための記憶領域が、カレントデータを記憶するカレントメモリに用意されると共に、そのパラメータの値として所定の初期値が与えられる。
そして、その後ユーザが各コンポーネントについて用意されている制御画面を操作することにより、そのカレントデータを編集することができる。また、ここで編集した結果のカレントデータの内容は、コンフィグレーション内のライブラリにプリセット動作データとして複数記憶しておき、コンフィグレーションに従ってミキサエンジン１０に信号処理を行わせる際にカレントメモリに任意に呼び出すことができる。
ストアボタン４１が、カレントデータの内容をプリセット動作データとして記憶する指示を受け付けるための操作子であり、リコールボタン４２が、プリセット動作データのカレントメモリへの呼び出しの指示を受け付けるための操作子である。
【００２１】
さらに、ユーザは、ミキサエンジン１０とＰＣ３０の動作モードとして非オンラインモードとオンラインモードのいずれかを設定可能である。非オンラインモードでは、ミキサエンジン１０とＰＣ３０とは互いに独立して動作し、オンラインモードでは相互にカレントデータ等の同期を取りながら動作を行う。ミキサエンジン１０の信号処理構成とＰＣ３０の信号処理構成が一致する場合にのみオンラインモードへの移行が可能であり、オンラインモードでは、カレントデータがミキサエンジン１０とＰＣ３０とで同じになるよう制御（同期化）される。
【００２２】
オンラインモードへの移行後は、ＰＣ３０側で行われた操作が直ちにミキサエンジン１０の動作に反映され、逆にミキサエンジン１０の操作子１５で行われた操作が直ちにＰＣ３０の動作に反映され、双方のカレントデータの内容が同一になるよう制御される。なお、上述した「コンパイル」の実行時に自動的にオンラインモードへ移行するようにしてもよい。また、ＰＣ３０側で信号処理構成（結線の変更も含む）が変更された時には、自動的に非オンラインモードへ移行するようにする。
【００２３】
次に、以上のようなミキサシステムにおいて用いる、この発明に関連するデータの構成について説明する。
まず、図３乃至図５にＰＣ３０側で使用するデータの構成を示す。
ＰＣ３０のＯＳ上で上記の制御プログラムを実行すると、ＰＣ３０はその制御プログラムによって規定されるメモリ空間に、図３乃至図５に示すような各データを記憶させる。
【００２４】
このうち、図３に示したプリセットコンポーネントデータセットは、信号処理を編集する際に用いることができるコンポーネントのデータのセットであり、ユーザがカスタマイズできるようにしてもよいが、基本的にはメーカーが供給するものである。そして、データセット全体としてのバージョン管理を行うためのバージョン情報であるプリセットコンポーネントセットバージョンのデータと、そのデータセットを構成する複数のコンポーネントの各種類毎に用意されたＰＣ用プリセットコンポーネントデータとを含む。
【００２５】
各ＰＣ用プリセットコンポーネントデータは、コンポーネントの性質や機能を示す情報であって、コンポーネントを識別するためのプリセットコンポーネントヘッダ、コンポーネントの入力や出力およびコンポーネントが扱うデータやパラメータの構成を示す構成情報、ユーザの操作に応じて上述したカレントデータにおける各コンポーネントに係るパラメータの値を変更する処理を行うためのパラメータ処理ルーチン、カレントデータにおける各コンポーネントに係るパラメータの値を表示用のテキストデータや特性グラフに変換するための表示・編集用処理ルーチンを含む。
そして、プリセットコンポーネントヘッダには、プリセットコンポーネントの種類を示す識別情報であるプリセットコンポーネントＩＤ及びそのバージョンを示すプリセットコンポーネントバージョンの情報を含み、これらによってプリセットコンポーネントを特定することができる。
【００２６】
また、上記の構成情報には、コンポーネントの入出力の構成を示す入出力構成情報やコンポーネントが扱うデータやパラメータの構成を示すデータ構成情報の他、コンポーネントの名前、編集画面にコンポーネント自身を表示する際の色や形状等の外観及びそのコンポーネントのパラメータを編集するためにディスプレイに表示する制御パネルのデザインや制御パネル上のつまみや特性グラフの配置を示す表示用データ等も含む。
ここで、このＰＣ用プリセットコンポーネントデータのうち、構成情報中の、グラフィック表示の編集画面における編集に必要な表示用データや、表示・編集処理ルーチン中の、制御パネルにパラメータの値をグラフで表示するためのルーチン等は、ミキサエンジン１０側の動作には必要ないデータであり、ＰＣ３０側にのみ記憶させる。
【００２７】
さらに、ＰＣ１０側においては、上述した各プリセットコンポーネントについて、プリセットコンポーネントライブラリを設けている。そして、各プリセットコンポーネントライブラリには、対応するプリセットコンポーネントに係る信号処理をミキサエンジン１０に実行させる際に使用するパラメータの値のセットを、プリセット動作データとして複数組記憶させることができるようにしている。また、各プリセット動作データは、ＣＡＤ画面４０において信号処理の構成を編集後、その信号処理に使用するパラメータの値を編集する際に、信号処理構成中のコンポーネント単位でのパラメータの値のセットとして任意に記録及び呼び出しを行うことができる。このための操作については後述する。
【００２８】
一方、図４に示すゾーンデータは、管理データと、１又は複数のＰＣ用コンフィグデータとを含む。
このようなゾーンデータのうち、管理データは、ゾーンデータを管理するためのデータであり、ゾーンデータ中に含まれるＰＣ用コンフィグデータの数を示すコンフィグ数等の情報を含む。
【００２９】
また、ＰＣ用コンフィグデータは、ユーザが編集した信号処理構成の内容を示すデータであり、ユーザが編集結果の保存を選択した場合、その時点での信号処理構成及びパラメータの値等が１つのＰＣ用コンフィグデータとして保存される。さらに、ユーザは、ＰＣ用コンフィグデータの１つを、編集対象のコンフィグデータとして選択することができる。そしてこの場合、ＰＣ３０（制御プログラムのプロセス）は、そのＰＣ用コンフィグデータの編集の準備（ＰＣ用ＣＡＤデータへのアクセス準備やカレントメモリの記憶領域の確保等）を行う。
【００３０】
また、各ＰＣ用コンフィグデータは、コンフィグデータを識別するためのコンフィグ管理データ、編集された信号処理構成の内容を示すＰＣ用ＣＡＤデータ、そのＰＣ用ＣＡＤデータが示す音響信号処理全体をミキサエンジン１０に実行させる際の処理パラメータの値のセットである任意の数のプリセット動作データからなるライブラリを含む。
このうち、コンフィグ管理データには、コンフィグデータを新規に保存する場合にユニークにつけるコンフィグＩＤ、ライブラリに含まれるプリセット動作データの数を示す動作データ数等の情報を含む。
【００３１】
また、ＰＣ用ＣＡＤデータには、ＣＡＤ管理データと、編集された信号処理構成に含まれる各コンポーネントについてのコンポーネントデータと、それらのコンポーネント間の結線状態を示す結線データとが含まれる。なお、編集された信号処理構成に同じ種類のプリセットコンポーネントが複数含まれる場合には、それら各々に対して別々のコンポーネントデータを用意する。また、ＣＡＤ管理データにはＣＡＤデータ中のコンポーネントの数を示すデータが含まれる。
【００３２】
そして、各コンポーネントデータは、そのコンポーネントがどのプリセットコンポーネントに該当するかを示すコンポーネントＩＤ、同じくどのバージョンのプリセットコンポーネントに該当するかを示すコンポーネントバージョン、そのコンポーネントが含まれるコンフィグにおいてそのコンポーネントにユニークに付したＩＤであるユニークＩＤ、そのコンポーネントにおいて実行する信号処理の内容の詳細を規定するための情報であるプロパティデータ、およびＰＣ３０側の編集画面で該当するコンポーネントが配置されている位置等を示すＰＣ用表示データを含む。
また、結線データには、編集された信号処理構成に含まれる各結線について、どのコンポーネントのどの出力端子からどのコンポーネントのどの入力端子へ結線が行われているかを示す接続データ、およびＰＣ３０側の編集画面におけるその結線の形状や配置を示すＰＣ用表示データを含む。
【００３３】
また、上記のライブラリ中の各プリセット動作データはそれぞれ、プリセットヘッダと、ミキサエンジン１０に実行させる信号処理の各コンポーネントで使用するパラメータの値のセットであるコンポーネント動作データとを含む。
そして、プリセットヘッダは、プリセット動作データに含まれるコンポーネント動作データの数と、その各コンポーネント動作データと対応するコンポーネントのコンポーネントＩＤ及びユニークＩＤの情報を含む。
【００３４】
また、各コンポーネント動作データにおけるデータの形式や配列は、プリセットヘッダに含まれるそのコンポーネントのコンポーネントＩＤとコンポーネントバージョンとで特定されるプリセットコンポーネントについての、ＰＣ用プリセットコンポーネントデータ中のデータ構成情報によって定義される。
そして、ユーザは、ＣＡＤ画面４０から指示を行うことにより、カレントデータの内容を信号処理に使用中のコンフィグについてのプリセット動作データとして保存したり、プリセット動作データの内容をカレントデータとして呼び出したりすることができる。
【００３５】
新たにコンフィグデータが保存された場合には、このプリセット動作データを初期化したり、他のコンフィグデータのプリセット動作データを自動的に読み込んだり、あるいはその時点でのカレントシーンの内容を、自動的にプリセット動作データとして保存したりすることができるようにするとよい。
以上のデータは、ＨＤＤ（ハードディスクドライブ）等の不揮発性記憶手段に記憶させておき、必要な時にＲＡＭに読み出して使用するようにしてもよい。
【００３６】
また、ＰＣ３０は、図５に示すように、信号処理に使用中のコンフィグにおける現在有効なパラメータの値を示すカレントデータも記憶している。そして、カレントデータは、使用中のコンフィグにおける各プリセット動作データと概ね同一な構成である。すなわち、そのコンフィグにおける信号処理構成中のコンポーネント毎の動作データを組み合わせ、信号処理全体に係るパラメータのセットを記憶する形式としている。そして、制御画面等により信号処理構成中のコンポーネントに関するパラメータの値を編集する際には、このカレントデータ中のそのコンポーネントに関するパラメータの値を変更する。そしてその結果は、上述のように１つのプリセット動作データとして保存することができる。
【００３７】
また、プリセット動作データを保存した後でＰＣ用ＣＡＤデータが編集されると、カレントデータが編集後のＰＣ用ＣＡＤデータに対応したものに再構成されるため、プリセット動作データとカレントデータとでデータ構成が異なってくる。そのため、プリセット動作データを呼び出す場合は、そのプリセット動作データのプリセットヘッダのコンポーネントＩＤとユニークＩＤと、編集されたＰＣ用ＣＡＤデータのコンポーネントＩＤとユニークＩＤとを用いて、そのプリセット動作データのデータ構成をカレントデータの構成に変換してカレントメモリに読み込む。逆に、カレント動作データをプリセット動作データとして保存する場合は、カレントデータのデータ形式のままプリセット動作データの記憶領域に書き込み、そのプリセットヘッダをＰＣ用ＣＡＤデータに対応したデータに更新する。
【００３８】
また、ＰＣ３０には、上述したとおり、ユーザによるパラメータの値の設定操作を受け付けるための制御画面を用意しており、その制御画面におけるユーザの設定操作で、カレントデータ（ＰＣ用ＣＡＤデータの示す信号処理構成のパラメータ）の一部の、その制御画面と対応するコンポーネントに関するパラメータの値を変更することができるようにしている。
そしてさらに、その制御画面と対応させて、その制御画面において設定を受け付けるパラメータの値をスナップデータとして記憶させるための記憶領域も確保するようにしている。そしてここでは、１つの制御画面について４つのスナップに係るスナップデータを記憶できるようにしており、このための記憶領域は、制御画面が開かれた時点で確保し、制御画面が閉じられた時点で開放するようにしている。
【００３９】
またここでは、上記の通り、制御画面は信号処理構成中のコンポーネント単位で用意するようにしており、スナップに記憶させるパラメータの値も、そのコンポーネントに係る信号処理において使用するパラメータの値となる。なお、図５には、図４に示したコンポーネントデータＡ及びＢで示されるコンポーネントと対応する制御画面が開かれている場合のスナップデータの例を示している。
このスナップデータは、ユーザがＣＡＤ画面４０においてパラメータを編集する際の操作性を向上させる機能の実現のために設けたものであるが、その用途については、後に詳述する。
【００４０】
次に、図６及び図７にミキサエンジン１０側に記憶させるデータの構成を示す。
これらの図に示すように、ミキサエンジン１０側でも、プリセットコンポーネントデータとゾーンデータとを記憶させている。ただし、プリセットコンポーネントデータはフラッシュメモリ１２に、ゾーンデータはＲＡＭ１３に記憶させ、その構成内容はＰＣ３０側とは若干異なる。そこで、ＰＣ３０側に記憶させるデータとの相違点を中心に説明する。
【００４１】
図６に示すように、ミキサエンジン１０側のプリセットコンポーネントデータは、エンジン用プリセットコンポーネントデータを含む。そして、このエンジン用プリセットコンポーネントデータは、ミキサエンジン１０に各コンポーネントに関する音響信号処理を行わせるためのデータであり、まず、表示・編集用ルーチンの一部に代えて、ＤＳＰ２０を動作させてそのコンポーネントとして機能させるためのマイクロプログラムを含む点でＰＣ用のものと異なる。
【００４２】
また、ミキサエンジン１０側では、信号処理構成の編集や動作パラメータの特性グラフの表示は行わないため、ＰＣ用の構成情報に含まれていたＰＣ用表示データやＰＣ用の表示・編集用ルーチンのうち、特性グラフの表示を行うルーチン等の一部のルーチンは含まれない。なお、ミキサエンジン１０側でも、表示器１４にパラメータの設定値を表示させ、操作子１５によって編集できるようになっており、そのため、ＰＣ用の表示・編集用ルーチンのうち、動作パラメータの値を表示用のテキストデータに変換するためのルーチンが必要となるが、このルーチンはパラメータ処理ルーチンに含まれている。
これ以外の点は、ＰＣ３０側のプリセットコンポーネントデータと同様であり、ＩＤやバージョンについては、ＰＣ３０側の対応するセットやコンポーネントと同じものを用い、対応関係が認識できるようにしている。
【００４３】
次に、ゾーンデータについては、図７に示すように、ＰＣ用コンフィグデータに代えてエンジン用コンフィグデータを含む。そして、エンジン用コンフィグデータは、ＰＣ用ＣＡＤデータに代えてエンジン用ＣＡＤデータを含む点がＰＣ３０用のものと異なる。ここで、エンジン用ＣＡＤデータは、ＰＣ用ＣＡＤデータからＰＣ用表示データを削除してパッキングしたものである。
これ以外の点は、ＰＣ３０側のコンフィグデータと同様であり、ＩＤやバージョンについては、やはりＰＣ３０側の対応するコンフィグやコンポーネントと同じものを用い、対応関係が認識できるようにしている。
【００４４】
また、図６に示したように、ミキサエンジン１０側でも、ＤＳＰ２０に実行させる信号処理に反映させる設定データであるカレントデータはＰＣ３０側と同様に記憶させるようにしているが、ミキサエンジン１０側ではパラメータの編集操作はあまり行わないため、操作性向上のためのスナップデータは記憶させていない。
さらにまた、ミキサエンジン１０は、ＰＣ３０において編集された信号処理構成に基づいて音響信号を処理するものである。そのため、ＣＰＵ１１は、ＰＣ３０から受け取ったエンジン用ＣＡＤデータに基づいてＤＳＰ２０に実行させるマイクロプログラムを形成するようになっており、そのための作業領域としてマイクロプログラム形成バッファを用意している。
【００４５】
マイクロプログラムの形成処理では、まず、エンジン用ＣＡＤデータに含まれる各コンポーネントのコンポーネントＩＤとコンポーネントバージョンとにより特定されるプリセットコンポーネントデータからマイクロプログラムを順次読み出し、特定されたプリセットコンポーネントデータに基づいて、各コンポーネントに動作に必要な入出力レジスタ、遅延メモリ、記憶レジスタなどのリソース割り当てを行い、割り当てたリソースに基づいてそのマイクロプログラムを加工してマイクロプログラム形成バッファに書き込む。
【００４６】
その際、エンジン用ＣＡＤデータに含まれる結線データに基づいて、各コンポーネントの入出力端子に対応した入出力レジスタの間のデータの受け渡しプログラムもマイクロプログラム形成バッファに書き込むようにしている。
ここで、リソースの割り当てに基づいてマイクロプログラムを加工しているのは、ミキサエンジン１０に備えたＤＳＰ２０のアーキテクチャに対応させたものであり、別のアーキテクチャであれば、マイクロプログラム自体を加工する代わりに、例えば、割り当てたリソースに応じたパラメータをＤＳＰ２０に設定するようにすべき場合もある。
【００４７】
以上のようなミキサシステムにおいて、特徴的な動作は、パラメータの設定を受け付けるための制御画面に対応させて設けたスナップに関連する動作である。そこで、次に、この点について説明する。
まず、図８に、制御画面の表示例を示す。この図では、Compresor1についての制御画面の例を示している。
【００４８】
この制御画面５０には、まず、対応するコンポーネント（ここではCompressor1）での信号処理に使用するパラメータの値を設定したり、その内容を表示したりするための部品として、つまみ５１、グラフ表示部５２、ボタン５３等の種々の部品を画面の枠内に配置している。そして、ユーザは、つまみ５１やボタン５３等の操作子を、ポインティングデバイスやキーボードを用いて操作することにより、制御画面５０と対応するコンポーネントに係るパラメータの値を設定することができる。また、パラメータの値や内容を、グラフ表示部５２のような表示部に表示させて確認することができる。
【００４９】
なお、制御画面５０内に配置する部品としては、主として上記のような操作子と表示部が考えられるが、単に固定的な文字を記載するのみのラベル等も考えられる。また、操作子も、図８に示したようなものに限られることはなく、スライダやロータリーエンコーダでも構わない。また、プルダウンメニューやラジオボタン等、物理的な操作子を模したものでなくても構わない。表示部についても、ここでは、複数のつまみによって指定される複数のパラメータの値に応じたコンプレッサの特性をグラフで示すグラフ表示部５２を例示したが、１つのパラメータの値を数値やグラフで示すもの、オンオフを明暗で示すもの等、種々のものが考えられる。さらに、表示部にパラメータの値を入力してその値を設定できるようにしてもよい。
【００５０】
また、制御画面５０には、どのコンポーネントに対応する画面にも共通な部品として、ストアボタン５４，リコールボタン５５，スナップ選択ボタン５６を設けている。
このうちストアボタン５４及びリコールボタン５５はそれぞれ、制御画面５０において設定を受け付けるパラメータの値のセットの保存及び呼び出しの指示を受け付けるための操作子である。そして、ここでは制御画面５０はコンフィグ中のコンポーネントと対応させて設けているから、制御画面５０において設定を受け付けるパラメータは、該当するコンポーネントに係るパラメータである。
そして、パラメータの値のセットを保存する際には、該当するコンポーネントのプリセットコンポーネントＩＤによって示されるプリセットコンポーネントについてのプリセットコンポーネントライブラリに、プリセット動作データとして保存するようにしている。また、呼び出しも、そのプリセットコンポーネントライブラリ内のプリセット動作データから任意のものを選択して呼び出すことができるようにしている。
【００５１】
そして、ストアボタン５４が押下された場合には、保存先とするプリセット動作データの名称の指定を受け付けるための画面を表示するようにしている。そして、その画面においてユーザが保存先の指定を行って保存を指示した場合に、カレントデータのうちの、制御画面５０と対応するコンポーネントに係るコンポーネント動作データの内容を指定されたプリセット動作データとして保存するようにしている。
【００５２】
また、ユーザがリコールボタン５５を押下した場合には、制御画面５０と対応するコンポーネントのプリセットコンポーネントＩＤによって示されるプリセットコンポーネントに係るプリセットコンポーネントライブラリ中のプリセット動作データから、呼び出し対象とするプリセット動作データの選択を受け付けるためのメニューを表示するようにしている。そして、その選択がなされた場合に、選択されたプリセット動作データの内容を、カレントメモリに、制御画面５０と対応するコンポーネントについてのコンポーネント動作データとして書き込むことにより、呼び出しの処理を行う。なおこの場合、選択肢は、必ずしも制御画面５０から保存を指示したプリセット動作データとは限らない。
【００５３】
また、スナップ選択ボタン５６は、制御画面５０に対応させて設けた４つのスナップを選択するためのボタンであり、１から４までのボタンを押下することにより、対応するスナップを選択することができる。この選択の受け付けはＰＣ３０のＣＰＵが行う処理であり、この処理において、ＣＰＵは選択受付手段として機能する。
そして、選択されているスナップと対応するボタンの枠を強調する等して、どのスナップが選択されているのかを表示するようにしている。図では２番のスナップが選択された状態を示している。
また、スナップは、制御画面５０を開いた時点で制御画面５０と対応させて設けられるものであり、制御画面５０において設定を受け付けるパラメータの値のセットを一時的に保存するための記憶領域である。そして、ここに保存するデータの内容は、ストアボタン５４の押下に応じてプリセット動作データとして保存するものと同じである。
【００５４】
また、スナップを設ける際には、制御画面５０を開いた時点でのカレントデータのうち、必要な部分をコピーして保存するようにしている。そして、あるスナップが選択されている状態で別のスナップを選択された場合には、その選択が行われた時点でのカレントデータにおけるパラメータの値のセットを、直前に選択されていたスナップに保存すると共に、新たに選択されたスナップに保存されていたパラメータの値のセットを、カレントデータのうち対応する部分に呼び出すようにしている。
【００５５】
そして、初めに記憶させたカレントデータのままのパラメータの値を記憶しているスナップと、そこからパラメータの値が変更されたスナップとが区別できるように、前者（未編集）のスナップと対応するスナップ選択ボタンと、後者（編集後）のスナップと対応するスナップ選択ボタンとを、色、パターン、明るさ等により区別できるように表示するようにしている。図８では、後者のスナップと対応するボタンにハッチングを付すことによりこのことを示している。
従って、スナップの状態には「選択」「非選択」の区別と「未編集」「編集後」の区別とを設け、２×２で４種類の状態を区別できるようにしていることになる。なお、スナップの選択は排他的に行い、１つの制御画面と対応する２以上のスナップが同時に「選択」されることはないものとする。
【００５６】
なお、スナップの選択が変更されるまでは、実際にはスナップへのデータの保存は行わないが、未編集のスナップが選択されている状態で制御画面５０においてパラメータの値が変更された場合、その後他のスナップが選択されると、変更時点で選択されていたスナップには変更後のパラメータの値が保存されることになる。従って、表示をわかりやすくするため、未編集のスナップが選択されている状態で制御画面５０においてパラメータの値が変更された時点で、そのスナップが「編集後」になったものとして各ボタンの表示を行うようにしている。
【００５７】
このミキサシステムにおいては、制御画面５０と対応させて以上のようなスナップを設けたことにより、コンポーネント毎にパラメータの値の複数のセットを用意し、これらを任意に切換えて信号処理を実行させ、その内容を比較して好みのものを選択するような操作を容易に行うことができる。すなわち、スナップの場合には、ボタンを１度押下するだけで、パラメータの値の保存と、別の候補の呼び出しとを同時に指示することができるので、プリセット動作データの保存／読み出しを行う場合に比べて操作が容易である。
【００５８】
また、各スナップには、初期値として制御画面５０を開いた時点でのパラメータの値を記憶させるようにしているので、パラメータの内容をいろいろ変更してしまった後、もとの値を忘れてしまっても、未編集のスナップを選択することにより、容易に編集前の状態に戻すことができる。パラメータの値の編集は、所定の初期値を基準に種々の変更を加えることにより行うことが多いから、このような動作が可能であると、操作性向上の効果は大きい。
また、スナップを制御画面と対応させて設けるようにしているので、複数の制御画面を開き、それぞれの画面でスナップを切換えるようにすれば、複数のコンポーネントについてのパラメータの値の組み合わせについて好みの組み合わせを選択するような操作も容易に行うことができる。
【００５９】
さらに、これらの操作により好みの値を定めた後は、その値のスナップを選択している状態でカレントデータのストアの操作を行うことにより、その好みの値のみを、コンポーネント毎にあるいはカレントデータ全体についてのプリセット動作データとして保存することができる。
ここで、編集中の選択候補も全てプリセット動作データとして保存してしまうとすると、最終的に得られた好みの値に係るプリセット動作データと、編集中に一時的に保存した選択候補に係るプリセット動作データとの区別がしづらく、プリセット動作データの管理や整理に手間がかかってしまう。しかし、上記のスナップを用意し、プリセット動作データと区別できるようにすると共に、スナップをパラメータの値の編集中に一時的に使用するデータの記憶領域と位置付け、編集が終了した場合（ここでは対応する制御画面が閉じられた場合）に消去してしまうようにすることにより、余計なデータが残ってデータの管理や整理に支障を来たすような事態を防止できる。従って、スナップの利用によりこの点でも操作性を向上させることができると言える。
【００６０】
また、スナップには、対応する制御画面５０において設定を受け付けるパラメータの値のセットを保存するようにしているので、実際にパラメータの値を変更する部分のみ記憶させるようにすることができ、スナップを多数設ける場合でも、メモリ領域の占有量を低く抑えることができる。なお、ここではスナップを４つ設ける例について説明したが、スナップの数がこれに限られないことはもちろんである。
【００６１】
次に、上述したスナップに関連してＰＣ３０のＣＰＵが実行する処理について説明する。これらの処理は、ＰＣ３０のＣＰＵが所要の制御プログラムを実行することにより行うものである。
まず、図９に、制御画面の表示指示があった場合の処理のフローチャートを示す。
ＰＣ３０のＣＰＵは、ＣＡＤ画面４０中のコンポーネントのダブルクリック等により、いずれかのコンポーネントについての制御画面の表示が指示されたことを検出すると、図９のフローチャートに示す処理を開始する。
【００６２】
そして、まず指示された制御画面をディスプレイに表示させる（Ｓ１１）と共に、その制御画面と対応する複数のスナップの記憶領域を確保する（Ｓ１２）。その後、表示させた制御画面で設定を受け付けるパラメータの値（例えば制御画面と対応するコンポーネントに係る信号処理に使用するパラメータの値）をカレントデータからコピーして全てのスナップに記憶させる（Ｓ１３）。
そして、全てのスナップを未編集状態に設定する（Ｓ１４）と共に、スナップ１（１番目のスナップ）を、現在選択されているスナップを示すカレントスナップに設定し（Ｓ１５）、ステップＳ１１で表示させた制御画面中の各スナップ選択ボタンの表示を、各スナップの状態に応じたものに変更して（Ｓ１６）、処理を終了する。なお、カレントスナップは、制御画面毎に定めるものである。
以上の処理において、ステップＳ１２及びステップＳ１３では、ＣＰＵがスナップ生成手段として機能する。
【００６３】
次に、図１０に、スナップの選択操作があった場合の処理のフローチャートを示す。
ＰＣ３０のＣＰＵは、スナップ選択ボタンの押下等により、いずれかの制御画面においてスナップの選択が指示されたことを検出すると、図１０のフローチャートに示す処理を開始する。
そしてまず、カレントデータのうち、選択されたスナップと対応する制御画面で設定を受け付ける範囲のパラメータの値を、変更前のカレントスナップにコピーして保存する（Ｓ２１）。その後、選択されたスナップをカレントスナップに設定し（Ｓ２２）、ミキサエンジン１０がオンライン状態であれば、新たに選択されたスナップに係るパラメータの値を信号処理に反映させるべく、必要なパラメータ変更イベントをミキサエンジン１０に送信する（Ｓ２３，Ｓ２４）。そして、ミキサエンジン１０側では、このイベントに応じてカレントデータの内容を変更する処理がなされる。
【００６４】
また、ＰＣ３０側では、ミキサエンジン１０がオンライン状態であるか否かに関わらずカレントスナップの内容をカレントデータに反映させる（Ｓ２５）。
そしてその後、選択されたスナップを含む制御画面中の各スナップ選択ボタンの表示を、各スナップの状態に応じたものに変更して（Ｓ２６）、処理を終了する。なおここでは、「選択」，「非選択」に係る表示のみを変更することになる。
以上の処理において、ステップＳ２１及びステップＳ２５では、ＣＰＵが変更手段として機能する。
【００６５】
次に、図１１に、制御画面中の操作子の操作があった場合の処理のフローチャートを示す。
ＰＣ３０のＣＰＵは、いずれかの制御画面中でパラメータの値を編集するための操作子が操作されたことを検出すると、図１１のフローチャートに示す処理を開始する。
そしてまず、ミキサエンジン１０がオンライン状態であれば、検出した操作に係る操作イベントをミキサエンジン１０に送信する（Ｓ３１，Ｓ３２）。そして、ミキサエンジン側では、このイベントに応じてカレントデータの内容を変更する処理がなされ、操作内容がカレントデータに反映される。
【００６６】
また、ＰＣ３０側では、ミキサエンジン１０がオンライン状態であるか否かに関わらずカレントデータ中の、操作された操作子と対応するパラメータの値を操作量に応じて変更し、操作内容をカレントデータに反映させる（Ｓ３３）と共に、変更後のパラメータの値に応じて、制御画面中の表示部における表示内容や操作子の位置等、必要な表示の更新を行う（Ｓ３４）。
そしてその後、操作された操作子を含む制御画面におけるカレントスナップを編集状態に設定し、対応するスナップ選択ボタンの表示を更新し（Ｓ３５）、処理を終了する。
なお、ステップＳ３５の処理は、カレントスナップが既に編集状態であれば、行わなくてもよい。また、操作子が操作された場合以外でも、値の入力や表示部のクリック等によりパラメータの値の変更が指示された場合にも、同様な処理を行うようにするとよい。
【００６７】
次に、図１２に、制御画面を閉じる指示があった場合の処理のフローチャートを示す。
ＰＣ３０のＣＰＵは、いずれかの制御画面の消去が指示されたことを検出すると、図１２のフローチャートに示す処理を開始する。そしてこの場合、消去を指示された制御画面と対応するスナップの記憶領域を開放してスナップの内容を破棄してから（Ｓ４１）、制御画面を消去し（Ｓ４２）、処理を終了する。
なお、制御画面を消去する操作についてアンドゥを行えるようにする場合には、各スナップの内容をアンドゥバッファに残しておくことが行われるが、アンドゥバッファの内容は基本的にはアンドゥ操作以外には使用されないので、このような場合でも実質的にはスナップの内容は破棄されていると考えられる。
【００６８】
次に、図１３に、制御画面中でプリセット動作データの呼び出し指示があった場合の処理のフローチャートを示す。
ＰＣ３０のＣＰＵは、いずれかの制御画面において、リコールボタン５５の押下及びそれに続く必要な操作によるプリセット動作データの呼び出し指示を検出すると、図１３のフローチャートに示す処理を開始する。なお、ここで呼び出すプリセット動作データは、呼び出しを指示された制御画面と対応するコンポーネントと対応するプリセットコンポーネントに係るプリセットコンポーネントライブラリ中のプリセット動作データである。
【００６９】
そこで、図１３に示す処理においてはまず、呼び出しを指示されたプリセット動作データを適切なプリセットコンポーネントライブラリから読み出す（Ｓ５１）。そして、ミキサエンジン１０がオンライン状態であれば、読み出したプリセット動作データをミキサエンジン１０に送信し、カレントデータ中の、呼び出し指示を受け付けた制御画面と対応するコンポーネントについてのコンポーネント動作データとして記憶させ、信号処理に反映させる（Ｓ５２，Ｓ５３）。
【００７０】
また、ＰＣ３０側では、ミキサエンジン１０がオンライン状態であるか否かに関わらずカレントデータ中の、呼び出し指示を受け付けた制御画面と対応するコンポーネントについてのコンポーネント動作データの内容を、読み出したプリセット動作データのものに更新する（Ｓ５４）と共に、変更後のパラメータの値に応じて、制御画面中の表示部における表示内容や操作子の位置等、必要な表示の更新を行う（Ｓ５５）。
そしてその後、呼び出し指示を受け付けた制御画面におけるカレントスナップを編集状態に設定し、対応するスナップ選択ボタンの表示を更新し（Ｓ５６）、処理を終了する。
なお、ステップＳ５４乃至Ｓ５６の処理は、図１２のステップＳ３３乃至Ｓ３５と対応する処理であり、プリセットコンポーネントライブラリからのプリセット動作データの呼び出しも、制御画面におけるパラメータの値の編集の一種であるとして取り扱うようにしていると言える。
【００７１】
次に、図１４に、使用しているコンフィグに係るプリセット動作データの呼び出し指示があった場合の処理のフローチャートを示す。
ＰＣ３０のＣＰＵは、ＣＡＤ画面４０において、リコールボタン４２の押下及びそれに続く必要な操作によるプリセット動作データの呼び出し指示を検出すると、図１４のフローチャートに示す処理を開始する。なお、ここで呼び出すプリセット動作データは、コンフィグデータに含まれるライブラリ中のプリセット動作データであり、信号処理全体において使用するパラメータの値のセットである。
【００７２】
そこで、図１４に示す処理においてはまず、呼び出しを指示されたプリセット動作データを、コンフィグデータ中のライブラリから読み出す（Ｓ６１）。そして、ミキサエンジン１０がオンラインであれば、呼び出しを指示されたプリセット動作データを示す情報（番号等）をミキサエンジン１０に送信し、カレントデータの内容を、そのプリセット動作データのものに変更させる（Ｓ６２，６３）。ミキサエンジン１０側にもＰＣ３０側と同じライブラリが記憶されているはずであるので、ここで読み出したプリセット動作データの内容そのものを送信する必要はない。
【００７３】
また、ＰＣ３０側では、ミキサエンジン１０がオンライン状態であるか否かに関わらず、読み出したプリセット動作データの内容を、カレントデータとしてカレントメモリに書き込む。すなわち、カレントデータの内容を、読み出したのプリセット動作データの内容に変更する（Ｓ６４）と共に、変更後のカレントデータの内容に応じて、制御画面中の表示部における表示内容や操作子の位置等、必要な表示の更新を行う（Ｓ６５）。
【００７４】
そしてその後、開いている全ての制御画面における全てのスナップ、すなわちその時点で用意されている全てのスナップに、カレントデータのうち、対応する制御画面で設定を受け付けるパラメータの値を記憶させる（Ｓ６６）。そしてさらに、開いている全ての制御画面において、全てのスナップを未編集状態に変更し、スナップ１をカレントスナップとする（Ｓ６７）と共に、各スナップ選択ボタンの表示を、各スナップの状態に応じたものに変更して（Ｓ６８）、処理を終了する。
【００７５】
なお、ここでステップ６６乃至Ｓ６８のような処理を行うようにしているのは、コンフィグ全体に係るプリセット動作データが呼び出された場合には、全体的にパラメータの値が更新されるため、その時点でスナップに記憶されているパラメータの値を残しておいても利用価値が低いと考えられるためである。また、全てのスナップに新たなカレントデータの内容を記憶させておけば、呼出し後にパラメータの値を編集した場合でも、容易に呼び出し時点の値に戻すことができ、このようにする方が操作性を向上させることができると考えられるためである。
以上のような処理を行うことにより、図８等を用いて説明したようなスナップに係る機能を実現し、上述した効果を得ることができる。
【００７６】
以上で実施形態の説明を終了するが、装置あるいはデータの構成、画面の表示内容、ユーザからの操作の受け付け方法、具体的な処理内容等が、以上説明したものに限られないことは、もちろんである。
例えば、上述した実施形態では、１つのコンポーネントに係るパラメータの値を設定するための制御画面と対応させてスナップを設けたが、他の制御画面から任意の部品をコピーして配置し、コピー元の部品と同様な機能を持たせることができるようなユーザ制御画面と対応させてスナップを設けることも可能である。
そして、この場合にも、スナップに記憶させる内容は、対応する制御画面（ここではユーザ制御画面）において設定を受け付けるパラメータの値であり、図９乃至図１４のフローチャートに示した処理はほぼそのまま適用することができる。
【００７７】
ただし、この場合、スナップに記憶させるパラメータの値が、複数のコンポーネントと対応するものである場合もある。また、ユーザ制御画面と、部品のコピー元の制御画面とが両方開かれている場合には、例えば、コピー元の制御画面における操作やプリセット動作データの呼び出しに応じて、ユーザ制御画面と対応するスナップに記憶させるべきパラメータの値が変更され、これに応じてユーザ制御画面のカレントスナップを編集済状態に設定すべき場合も生じうる。また、逆のケースが生じることもある。特に、ユーザ制御画面と対応させてライブラリを設け、ユーザ制御画面において設定を受け付けるパラメータの値を、プリセット動作データとして記憶及び呼び出しができるようにする場合には、そのプリセット動作データを呼び出すと、他の制御画面で設定を受け付けるパラメータの値を変更することになる場合がある。
【００７８】
このほか、装置の構成として、ディスプレイがＰＣ３０に含まれている必要もなく、外部の表示手段を使用しても構わない。また、ミキサシステムの制御装置として、ＰＣ３０ではなく専用の制御装置を用いてもよいし、制御装置が音響信号処理装置と一体化されていてもよい。制御装置が制御する音響信号処理装置の数も任意であり、場合によって異なる音響信号処理装置が制御装置に接続されてもよい。
【００７９】
さらに、この発明のプログラムは、ＰＣ３０に上述した機能を実現させるためのプログラムであり、予めＰＣ３０のＨＤＤ等に記憶させておくほか、ＣＤ−ＲＯＭあるいはフレキシブルディスク等の不揮発性記録媒体（メモリ）に記録して提供し、そのメモリからこのプログラムをＰＣ３０のＲＡＭに読み出させてＣＰＵに実行させたり、プログラムを記録した記録媒体を備える外部機器あるいはプログラムをＨＤＤ等の記憶手段に記憶した外部機器からダウンロードして実行させたりしても、同様の効果を得ることができる。
【産業上の利用可能性】
【００８０】
以上の説明から明らかなように、編集装置又はプログラムによれば、編集装置によって音響信号処理装置における信号処理の内容を編集し、音響信号処理装置にその編集内容に従った信号処理を行わせる音響信号処理システムを構成する場合において、信号処理のパラメータの値を編集する場合の操作性を向上させることができる。従って、この発明を利用すれば、操作性が高い編集装置及び音響信号処理システムを提供することができる。
【図面の簡単な説明】
【００８１】
【図１】この発明の編集装置の実施形態であるＰＣと、音響信号処理装置であるミキサエンジンとを備えたミキサシステムの構成例を示すブロック図である。
【図２】図１に示したＰＣのディスプレイに表示させる信号処理構成の編集画面の例を示す図である。
【図３】この発明に関連するデータのうち、ＰＣ側で使用するデータの構成の一部を示す図である。
【図４】その別の一部を示す図である。
【図５】そのさらに別の一部を示す図である。
【図６】同じくミキサエンジン側で使用するデータの構成の一部を示す図である。
【図７】その別の一部を示す図である。
【図８】図１に示したＰＣのディスプレイに表示させる制御画面の例を示す図である。
【図９】図１に示したＰＣのＣＰＵに、制御画面の表示指示があった場合に実行させる処理のフローチャートである。
【図１０】同じくスナップの選択指示があった場合の処理のフローチャートである。
【００８２】
【図１１】制御画面中の操作子の操作があった場合の処理のフローチャートである。
【図１２】制御画面を閉じる指示があった場合の処理のフローチャートである。
【図１３】制御画面中でプリセット動作データの呼び出し指示があった場合の処理のフローチャートである。
【図１４】使用しているコンフィグに係るプリセット動作データの呼び出し指示があった場合の処理のフローチャートである。
【符号の説明】
【００８３】
１０…ミキサエンジン、１１…ＣＰＵ、１２…フラッシュメモリ、１３…ＲＡＭ、１４…表示器、１５…操作子、１６…ＰＣＩ／Ｏ、１７…ＭＩＤＩＩ／Ｏ、１８…その他Ｉ／Ｏ、１９…波形Ｉ／Ｏ、２０…ＤＳＰ、２１…カスケードＩ／Ｏ、２２…システムバス、３０…ＰＣ、４０…ＣＡＤ画面、４１，５４…ストアボタン、４２，５５…リコールボタン、５０…制御画面、５１…つまみ、５２…グラフ表示部、５３…ボタン、Ａ…コンポーネント、Ｂ…出力端子、Ｃ…入力端子、Ｄ…結線
【図１】
2006254213.tif 000003
【図２】
2006254213.tif 000004
【図３】
2006254213.tif 000005
【図４】
2006254213.tif 000006
【図５】
2006254213.tif 000007
【図６】
2006254213.tif 000008
【図７】
2006254213.tif 000009
【図８】
2006254213.tif 000010
【図９】
2006254213.tif 000011
【図１０】
2006254213.tif 000012
【図１１】
2006254213.tif 000013
【図１２】
2006254213.tif 000014
【図１３】
2006254213.tif 000015
【図１４】
2006254213.tif 000016