(57)【要約】 【課題】  各機器の動作及び論理接続の設定をし易くする。【解決手段】  ネットワークを介して接続された複数の機器で構成される音楽システムにおいて、各機器にはハードウェアモジュールを構成するものと、ソフトウェアモジュールを構成するものとがある。音楽システム内の各モジュールの相互の論理接続状態を、ディスプレイにグラフィック表示する統合ＣＡＤ画面を提示し、任意のモジュールをユーザの入力操作により選択させる。更に、選択されたモジュールと他のモジュールとの論理接続を設定する入力操作をユーザに行わせる。また、選択されたモジュールの動作を設定する画面をディスプレイに提示して、ユーザの入力操作により該モジュールの動作を設定させる。【選択図】      図４
2006287301.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された複数の機器で構成される音楽システムにおいて、各機器の動作及び論理接続を設定するための手順をコンピュータに実行させるプログラムであって、前記音楽システム内の前記各機器には、所定の機能を実現するようハードウェアで組まれたハードウェアモジュールを構成するものと、所定の機能を実現するようソフトウェアで組まれたソフトウェアモジュールを構成するものとが含まれており、前記プログラムは、
前記音楽システム内の前記各モジュールの相互の論理接続状態を、ディスプレイにグラフィック表示させる手順と、
前記表示されたモジュールのうちから任意のモジュールをユーザの入力操作により選択させ、該選択されたモジュールと他のモジュールとの論理接続を設定する入力操作をユーザに行わせる手順と、
前記表示されたモジュールのうちから任意のモジュールをユーザの入力操作により選択させ、該選択されたモジュールの動作を設定する画面をディスプレイに提示して、ユーザの入力操作により該モジュールの動作を設定させる手順と
を含んで構成される。
【請求項２】
前記各モジュール毎に、前記設定された論理接続内容と動作内容を示す情報を、ワークメモリに記憶させる手順を更に含む請求項１に記載のプログラム。
【請求項３】
ユーザの指示操作に応じて、前記ワークメモリ内の前記各モジュール毎の前記設定された論理接続内容と動作内容を示す情報を、該各モジュールに対応する前記機器に転送する手順を更に含む請求項２に記載のプログラム。
【請求項４】
前記音楽システム内の前記ソフトウェアモジュールには、前記コンピュータに組み込まれたソフトウェアモジュールが含まれていることを特徴とする請求項１に記載のプログラム。
【請求項５】
前記各モジュール毎に、現在設定されている論理接続内容と動作内容を示す情報を記憶するカレントメモリと、１又は複数セットの論理接続内容及び動作内容の情報を記憶するライブラリメモリとを、前記コンピュータのメモリ内に設け、ユーザの入力操作によるシーンの書き込み又は読み出し指示に応じて、前記カレントメモリの記憶データを1セットの情報として前記ライブラリメモリに書き込む／又は前記ライブラリメモリから1セットの情報を読み出して前記カレントメモリに書き込むことを、前記各モジュール毎に個別に又は一括して行う手順を更に含む請求項１に記載のプログラム。
【請求項６】
前記各モジュール毎に、現在設定されている論理接続内容と動作内容を示す情報を記憶するカレントメモリと、１又は複数セットの論理接続内容及び動作内容の情報を記憶するライブラリメモリとを、当該モジュールに対応する前記機器内に設け、かつ、各モジュール毎の前記カレントメモリと前記ライブラリメモリとを前記コンピュータのメモリ内に設け、ユーザの入力操作による同期化指示に応じて、前記コンピュータから前記各機器に／または前記各機器から前記コンピュータに、対応するカレントメモリ及びライブラリメモリの内容を一括転送する手順を更に含む請求項１に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ネットワークを介して接続された複数の機器（ノード）で構成される音楽システムにおいて、各機器の動作及び論理接続を設定するための統合的なコンピュータプログラムに関し、更には、それに関連する動作及び接続設定方法並びに装置に関する。
【背景技術】
【０００２】
マルチメディアに対応した所定の通信規格（例えばＩＥＥＥ１３９４規格）に従って構成されたネットワークにおいて、波形データ（オーディオ波形サンプルデータ）や演奏データ（ＭＩＤＩのような演奏イベントデータ）などの音楽データを送受できるように構成した音楽システム（例えば商標「ｍＬＡＮ」で呼ばれる当出願人の開発に係る音楽システム）がある。そのような音楽システムにおいては、ネットワークを介して複数のノード例えばパーソナルコンピュータなどの制御装置や各種の音楽機器（シンセサイザ、音源装置、レコーダ、ミキサ、その他）を接続してシステムが構成され、前記通信規格で規定されている複数のアイソクロナスチャンネルにより、複数チャンネルの波形データストリームと複数チャンネルのＭＩＤＩデータストリームを、任意の複数ノードから任意の複数ノードへアイソクロナス転送することができる。ここで、各ノードは、出力する波形データストリームのチャンネル数を当該ノードが備える波形出力プラグ数まで増加でき、出力するＭＩＤＩデータストリームのチャンネル数を当該ノードが備えるＭＩＤＩ出力プラグ数まで増加できる。また、当該音楽システムにおいて各ノードは１ないし複数のアイソクロナスチャンネルへの送信が可能であり、１つのアイソクロナスチャンネルで複数チャンネルの波形データストリームと複数チャンネルのＭＩＤＩデータストリームを転送することができる。この音楽システムに関連するものとして下記特許文献１がある。
【特許文献１】特開平１０−３２６０６号公報
【０００３】
一方、キーボード、シーケンサ、ミキサなどの各種音楽機器の入出力ラインを任意に相互接続する機器はパッチベイとして知られている。上述のようなネットワークを介して接続された機器（ノード）間での任意の接続を論理的に設定するためのバーチャル・パッチベイに関連する発明は下記特許文献２に示されている。このパッチベイによって接続設定された出力側ノードから入力側ノードへと音楽データが送信されることになる。
【特許文献２】特開２００１−２０３７３２号公報
【０００４】
上述のような従来のシステムにおいては、ネットワークに対して単に物理的に音楽機器を接続しただけでは、該ネットワークにおける該音楽機器の論理的接続は実現されず、該音楽機器へのデータ送受信をすることができない。ネットワークに新規に接続した音楽機器へのデータ送受信をできるようにするには、ネットワークに接続されたパーソナルコンピュータ上で特許文献２に示されたようなパッチベイのアプリケーションプログラムを起動して、該音楽機器の論理的接続を設定する。
【０００５】
また、各音楽機器における動作パラメータ等の設定を、当該ネットワーク内のコンピュータ及びＧＵＩを介してグラフィック画面を操作して行うようにすることは、リモート制御として知られている。そのようなリモート制御用のソフトウェアは、下記非特許文献（市販ソフトの取扱説明書）に示すように、現在のところ、ミキサ、シンセサイザ、ＤＳＰエンジン等の各種機器別に個別に提供されている。
【非特許文献１】Studio Manager for DM2000 (商標)の取扱説明書
【非特許文献２】XG Editor (商標)の取扱説明書
【非特許文献３】DME Manager (商標)の取扱説明書
【０００６】
従って、例えばミキサ用のリモート制御用ソフトでミキサの設定を行っているときに、同じネットワーク内にあるエフェクタの設定を行いたいような場合、それ用のリモート制御用ソフトを別途立ち上げねばならないため、面倒であった。また、それらのリモート制御用ソフトで機器の設定を行っているときに、ネットワークを介して接続された各機器間の論理接続（どの機器のどの出力からどの機器のどの入力にデータ又は信号を送るかという実際のデータ又は信号の経路を確立すること）を設定・変更しようとする場合、それ専用の接続設定ソフト（パッチベイ・ソフト）を別途立ち上げねばならないため、面倒であった。
【０００７】
また、ミキサやエフェクタなどの音楽機器においては、各種のスイッチや操作子の設定状態を１シーン（１セット）のデータとして一括して記憶したり、呼び出して再現したりする、シーン記憶／再現機能がそれぞれ具備されている。従来は、このようなシーン記憶／再現機能は各機器毎に実現されており、ネットワーク全体で一括してシーン制御することはできなかった。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
この発明は上述の点に鑑みてなされたもので、ネットワークを介して接続された複数の機器（ノード）で構成される音楽システムにおいて、各機器の動作及び論理接続の設定をし易くした統合的なコンピュータプログラムを提供しようとするものである。
【課題を解決するための手段】
【０００９】
この発明に係るプログラムは、ネットワークを介して接続された複数の機器で構成される音楽システムにおいて、各機器の動作及び論理接続を設定するための手順をコンピュータに実行させるプログラムであって、前記音楽システム内の前記各機器には、所定の機能を実現するようハードウェアで組まれたハードウェアモジュールを構成するものと、所定の機能を実現するようソフトウェアで組まれたソフトウェアモジュールを構成するものとが含まれており、前記プログラムは、前記音楽システム内の前記各モジュールの相互の論理接続状態を、ディスプレイにグラフィック表示させる手順と、前記表示されたモジュールのうちから任意のモジュールをユーザの入力操作により選択させ、該選択されたモジュールと他のモジュールとの論理接続を設定する入力操作をユーザに行わせる手順と、前記表示されたモジュールのうちから任意のモジュールをユーザの入力操作により選択させ、該選択されたモジュールの動作を設定する画面をディスプレイに提示して、ユーザの入力操作により該モジュールの動作を設定させる手順とを含んで構成される。
【００１０】
この発明によれば、ハードウェアモジュールかソフトウェアモジュールかを問わずネットワーク内のすべての機器の論理接続状態がグラフィック表示により、ユーザに提示される。ユーザは、この表示画面から所望のモジュールを選択し、該選択したモジュールについての論理接続の設定／変更／削除等の入力操作を行うことができる。また、該選択したモジュールについての動作の設定／変更／削除等の設定操作を行うための画面を表示させ、該画面で当該モジュールの論理接続の設定あるいは動作の設定を行うことができる。画面で設定した論理接続状態あるいは動作設定状態に従い、リモート制御により、当該モジュールに対応する機器の論理接続あるいは動作内容が実際に設定される。こうして、この発明によれば、１つの統合的なプログラム内で、ネットワーク接続された音楽システム内の各機器についての論理接続と動作内容の設定をすべて実行できるようにすることができる。従って、ユーザにとって、ネットワーク接続された音楽システム内の各機器の動作及び論理接続の設定が非常にし易くなる。
【発明を実施するための最良の形態】
【００１１】
以下、この発明の実施の形態を添付図面を参照して詳細に説明しよう。
【００１２】
図１はこの発明に係る動作及び接続設定用統合ＣＡＤプログラムの一実施例を適用することができる音楽システムの構成例を概略的に示すブロック図である。この音楽システムは、所定の通信規格（例えば本出願人が提唱する音楽データ通信規格であるｍＬＡＮ規格、あるいはＩＥＥＥ１３９４、ＵＳＢ、CobraNet(Ethernet)、カスケードバス、無線ＬＡＮ、ＭＡＤＩなど、任意の規格でよい）に従うネットワーク（音楽ＬＡＮ）１０を介して接続された複数のノード（音楽の演奏、再生、制御等に関連する機器）で構成される。この音楽ＬＡＮのネットワーク１０では、例えばＭＩＤＩデータ用及びディジタルオーディオデータ用の多数のラインでバスが構成され、論理接続が設定された任意のノードから任意のノードへと、該バスを介して、ＭＩＤＩデータ及びディジタルオーディオデータがリアルタイムに伝送される。このような音楽ＬＡＮそれ自体は公知のものを用いてよいため、詳しい説明は省略する。なお、本統合ＣＡＤプログラムの実行に際して、各ノードに与えられる命令や制御データ等はＭＩＤＩデータのバスを介して伝送するようにしてよい。なお、周知のように、ＩＥＥＥ１３９４規格では、所定周期（例えば１２５μｓ）の転送サイクル毎にアイソクロナス転送とアシンクロナス転送でデータパケットの通信を行うので、ＩＥＥＥ１３９４規格を使用する場合は、音楽データ（ＭＩＤＩデータやオーディオデータ）のように厳密なリアルタイム性を要求されるデータはアイソクロナス転送で転送し、送受信ノードの論理接続を設定する情報やその他の厳密なリアルタイム性が要求されないデータはアシンクロナス転送で転送するのがよい。なお、この例ではＩＥＥＥ１３９４規格のインターフェースを経由してアイソクロナス転送されるデータとして、音楽データを挙げているが、これに限らずビデオデータ等その他のデータもアイソクロナス転送してよい。
【００１３】
図１では、ノードの基本的な例として、制御装置１と各種の音楽機器２〜６が例示されている。制御装置１は、典型的にはパーソナルコンピュータ（以下ＰＣと略称する）で構成されており、本実施例に係る「動作及び接続設定用統合ＣＡＤプログラム」が組み込まれていて該プログラムを実行すると共に、必要に応じて、「シーケンサ」（自動演奏機能）、「シンセサイザ」（楽音合成機能）、「レコーダ」（オーディオ波形記録再生機能）、「ミキサ」（オーディオ波形信号ミキシング機能）、「エフェクタ」（オーディオ効果付与機能）等の各種音楽関連機能を実現するソフトウェア（音楽関連処理モジュール）が組み込まれていてそれらの処理を実行する。ＰＣ１におけるこれらの音楽関連機能のソフトウェアによって実現される各処理モジュールは、本実施例において、音楽ＬＡＮ・ネットワーク１０内のソフトウェアモジュールの各１つとして取り扱われる。
【００１４】
次に、各種の音楽機器２〜６について簡単に説明する。処理エンジン２及び５はディジタル信号処理（ディジタルオーディオ信号処理）を行うエンジンであり、そのハードウェアはＤＳＰからなっている。なお、図中、各「処理エンジン」の末尾に付した添え記号ＣとＤは、個体としての各エンジンを識別するための便宜上の添え記号である。追って説明するようにネットワーク内の個別のモジュールを選択してユーザ所望の設定を行うためには、何らかの固有ＩＤによって各処理モジュール及びハードウェアが区別される。その趣旨で、添え記号を便宜上付記した。これらの処理エンジン２及び５には、「ミキサ」や、「エフェクタ」、「イコライザ」などの各種音楽関連機能を実現するＤＳＰプログラムが取り替え自在に１又は複数組み込まれるようになっており、組み込まれたプログラムに対応する音楽関連処理機能を実現する。これらの処理エンジン２及び５に組み込まれた音楽関連処理機能のＤＳＰプログラムによって実現される各処理モジュールは、本実施例において、音楽ＬＡＮ・ネットワーク１０内のソフトウェアモジュールの各１つとして取り扱われる。
【００１５】
ミキサ３はハードウェア構成のミキサであり、本実施例において、音楽ＬＡＮ・ネットワーク１０内のハードウェアモジュールの１つとして取り扱われる。前述と同様に、「ミキサ」の末尾に付した添え記号Ａは、個体としての該ミキサを他のミキサから識別する便宜的添え記号である。なお、図１で、処理エンジン２とミキサ３との間を点線で結んで「（カスケード接続）」と付記したのは、あり得る１つの仕様を参考的に示したものである。すなわち、処理エンジン２で「ミキサＡ」と同仕様（等価）のミキサ（仮にこれを「ミキサＡ−２」と呼ぶ）をソフトウェアモジュールで構成し、「ミキサＡ」のハードウェアモジュールと処理エンジン２による「ミキサＡ−２」のソフトウェアモジュールとの論理接続を「カスケード接続」とするように設定した状態を参考的に示している。このようにハードウェアのミキサ３とソフトウェアモジュールのミキサとを「カスケード接続」することで、ミキサの処理能力を事実上拡張することができる。このようなソフトウェアモジュールとハードウェアモジュールの組み合わせによる機能拡張法を採用する場合においても、追って述べるように本実施例の統合ＣＡＤプログラムによれば、両者を分け隔てることなく、その論理接続設定及び動作設定を行えるので、非常に便利である。
【００１６】
シンセサイザ４はハードウェア構成のシンセサイザであり、本実施例において、音楽ＬＡＮ・ネットワーク１０内のハードウェアモジュールの１つとして取り扱われる。前述と同様に、「シンセサイザ」の末尾に付した添え記号Ｃは、個体としての該シンセサイザを他のシンセサイザから識別する便宜的添え記号である。
【００１７】
波形Ｉ／Ｏ装置６は、アナログオーディオ波形データを該ネットワーク外から入力する／又はネットワーク外に出力するための機器であり、アナログ・ディジタル変換器（ＡＤＣ）及びディジタル・アナログ変換器（ＤＡＣ）を多数備えている。本実施例において、音楽ＬＡＮ・ネットワーク１０内のハードウェアモジュールの１つとして取り扱われる。詳しくは、波形Ｉ／Ｏ装置６のうち、アナログ波形入力部分（ＡＤＣ）は波形入力用ハードウェアモジュールとして取り扱われ、アナログ波形出力部分（ＤＡＣ）は波形出力用ハードウェアモジュールとして取り扱われる。前述と同様に、その末尾に付した添え記号Ａは、個体としての該波形Ｉ／Ｏ装置を他の波形Ｉ／Ｏ装置から識別する便宜的添え記号である。
【００１８】
各機器２〜６においては、音楽ＬＡＮ・ネットワーク１０に接続するためのネットワーク用コネクタ（音楽ＬＡＮインタフェース）ＮＣＸ，ＮＣＹ，ＮＣＺを具備している。記号ＮＣの次に添えた記号Ｘ，Ｙ，Ｚは、それぞれ異なるタイプのネットワーク用コネクタであることを例示的に示している。また、ミキサ３と処理エンジン５には、ディジタル波形データを入力及び出力するためのウェーブコネクタＷＣＡ，ＷＣＣを具備している。記号ＷＣの次に添えた記号Ａ，Ｃは、それぞれ異なるタイプのウェーブコネクタであることを例示的に示している。
【００１９】
次に、図２以降を参照して、この発明に係る動作及び接続設定用統合ＣＡＤプログラムの一実施例を説明する。
図２は、この発明に係る動作及び接続設定用統合ＣＡＤプログラムの一実施例に係る概略的なフローチャートである。この統合ＣＡＤプログラムは、例えばＰＣ１内に組み込まれた適宜の音楽関連アプリケーションソフトにプラグインソフトとして組み込まれる。図３はそのような音楽関連アプリケーションソフトの或るディスプレイ画面を示しており、該画面における「Plugins」のタブ若しくはアイコンをユーザがマウスでクリックしたときに、プラグインソフトを選択するポップアップウィンドウが開かれ、その中から更に「統合ＣＡＤ」のタブをマウスでクリックすることで、統合ＣＡＤプログラムが選択・起動されて、図２のフローがスタートする。勿論、これに限らず、この統合ＣＡＤプログラムを独立したアプリケーションソフトとしてＰＣ１内に組み込み、独立に立ち上げるようにしてもよい。
【００２０】
図２において、まず、当該ネットワーク１０内で１グループのＬＡＮを構成している全ての処理モジュール（ハード及びソフト）の論理接続状態を、ＰＣ１のディスプレイにて、グラフィック表示する（Ｓ１）。図４はそのような全モジュールの接続状態をグラフィック表示する画面の一例を示している。図中、「ゾーンＡ」は、当該ユーザが設定・管理・使用している音楽ＬＡＮの１グループに名付けられた固有の名称である。この統合ＣＡＤプログラムでは、複数の音楽ＬＡＮグループを個別に管理することができ、このグループをゾーンという。図４のような特定のゾーン（グループ）の画面を立ち上げるためには、ゾーン（グループ）の選択あるいは設定を行えるように構成するが、この点の詳しい説明は省略する。なお、前回このプログラムを終了したときのゾーン（グループ）情報を保存しておき、図２のプログラム起動時に自動的に前回選択されていたゾーンの接続画面（統合ＣＡＤ画面）が立ち上がるようにしてもよい。
【００２１】
図４における表示例について説明すると、ネットワーク１０に接続された各ノード（機器）１〜６によって実現されるハードウェア及びソフトウェアの各処理モジュールが所定のアイコン（図示例では図示簡略化のためにブロックで示す）で、それぞれ適切な位置に表示される。各モジュールのアイコンにおいては、ユーザに個別の各モジュールを識別させるよう適切な可視的表現（図示例では、「ミキサＡ」や「レコーダＤ」等の識別名称の略称文字）が付加的に表示されると共に、各モジュールがハードウェアモジュールであるかソフトウェアモジュールであるかをユーザに識別させるための適切な可視的表現（図示例では、「Ｓモジュール」と「Ｈモジュール」の略称文字）が付加的に表示される。図中、「Ｓモジュール」とはソフトウェアモジュール、「Ｈモジュール」とはハードウェアモジュールを示す。また、「ＵＳモジュール」もソフトウェアモジュールであり、これはユーザがこの統合ＣＡＤソフトのＣＡＤ画面を使用して自由に作成したソフトウェアモジュールである。また、画面に表示された各モジュールの実物が該画面を使用しての設定操作に応じてリアルタイムに連動して設定変更される状態（これを「オンライン」状態と呼ぶことにする）となっているか否かを示す適切な可視的表現（図示例では、モジュールアイコンのブロック枠線を太くしたものがオンライン状態）も付加的に表示される／もしくは表示形態が変更される。図4の例では、ソフトウェアモジュールである「シーケンサＡ」と「レコーダＤ」は、ＰＣ１で実現される処理モジュールである。これらのＰＣ１内の処理モジュールは常にオンライン状態となっている。オフライン状態のモジュールに関しては、この統合ＣＡＤ画面で動作データ及び論理接続データ等の設定を行っても、ただちにはその設定内容が対応するモジュール／機器には反映されない。
【００２２】
図４において、各モジュール間の論理接続状態は、データ若しくは信号の伝送方向を示す矢印付き接続ラインの表示と該ラインの接続箇所で伝送されるチャンネル数を示す数字表示とによってグラフィック表示される。また、接続ラインの表示は、当該接続箇所で伝送されるディジタルオーディオ波形信号であるのかＭＩＤＩデータ（楽音発生指示データ）であるのかを区別して行うようになっている。図示例では、ＭＩＤＩデータを伝送する接続ラインを点線で表示し、ディジタルオーディオ波形信号を伝送する接続ラインを実線で表示している。例えばハードウェアモジュールである「シンセサイザＣ」（図１のシンセサイザ４）とＰＣ１内のソフトウェアモジュールである「シーケンサＡ」との間では１チャンネルの接続ラインでＭＩＤＩデータを授受するように接続設定されている。
【００２３】
いくつかの接続例を説明すると、波形入力用のハードウェアモジュール（Ｈモジュールin）である「波形Ｉ／Ｏ  Ａ」（図１の波形Ｉ／Ｏ装置６）からは、８チャンネルのオーディオ波形信号がハードウェアモジュールである「ミキサＡ」（図１のミキサ３）に入力され、また、別の８チャンネルのオーディオ波形信号がソフトウェアモジュールである「ミキサＡ−２」（図１の処理エンジン２つまり「エンジンＣ」が実現するソフトウェアミキサ）に入力されるように接続設定されている。そして、これらのハードウェア「ミキサＡ」とソフトウェア「ミキサＡ−２」の相互の接続形態としては「カスケード接続」（図中の記号「Ｃ」）に設定されている。前述のように、ＤＳＰエンジン２で実現されるソフトウェア「ミキサＡ−２」は、ハードウェア「ミキサＡ」と同仕様（等価）のものとなるように設定し、両者をカスケード接続することで、全体としてのミキサの処理能力（ミキシングバス数など）を拡張している。なお、図示例のＤＳＰエンジン２では、もう１つのソフトウェアモジュールとして「エフェクタＣ」を実現しており、これはユーザが作成したもの（ＵＳモジュール）である。図示のように、１つのハードウェア装置からなる処理エンジンの内部に複数のソフトウェアモジュールを構成した場合、該内部のソフトウェアモジュール同士の接続設定もこの統合ＣＡＤ画面を介して行うことができるようになっている。なお、もう１つの処理エンジン５つまり「エンジンＤ」においても複数のソフトウェアモジュール（「ミキサＣ」と「イコライザＢ」）を同時並行的に実現するようになっている。
【００２４】
なお、画面の上側には、いくつかのメニューボタン又はタブが配列表示されている。このうち「Devices」のメニューボタンをユーザがマウスクリックすると、所定のデバイスメニューが開かれ、ユーザの音楽ＬＡＮ・ネットワーク内に追加可能なハードウェアモジュール及び処理エンジンのリストがポップアップ表示される。ユーザが、このリストの中から所望のハードウェアモジュール又は処理エンジンを指定して選択する操作を行うと、中央のＣＡＤ画面に所定の配置で、該選択されたハードウェアモジュール又は処理エンジンのアイコンが追加表示される。また、「Modules」のメニューボタンをユーザがマウスクリックすると、所定のソフトウェアモジュールメニューが開かれ、ユーザの音楽ＬＡＮ・ネットワーク内に追加可能なソフトウェアモジュールのリストがポップアップ表示される。ユーザが、このリストの中から所望のソフトウェアモジュールを指定して選択する操作を行うと、中央のＣＡＤ画面に所定の配置で、該選択されたソフトウェアモジュールのアイコンが追加表示される。追加したモジュールについての接続設定及び動作設定は、次に述べるように、すでに存在しているモジュールについての接続設定及び動作設定状態の編集操作と同様に行えばよい。
また、画面の下側には、リソースメータが表示され、現在の各ハードウェア等の処理状況又は利用状況をモニタし、リアルタイムでメータ表示するようになっている。図では、「エンジンＣ」と「エンジンＤ」の処理状況、「音楽ＬＡＮ」の利用状況がメータ形式でリアルタイム表示される。
【００２５】
なお、図４に示すようなネットワーク内の接続状態を一覧する統合ＣＡＤ画面は、図７に示すようなＰＣ１内の統合ＣＡＤ用ワークメモリに記憶されている各モジュール毎の現在の接続設定を示すデータ等に基づき統合ＣＡＤプログラム内に組み込まれたＣＡＤソフトが描画処理を行うことで作成される。
【００２６】
論理接続設定を行う場合は、図４に示すような統合ＣＡＤ画面上で、所望のモジュールのアイコンをユーザが所定の入力操作法で（例えば該アイコンをマウスでクリックするなどで）選択し、該選択されたモジュールに関して他のモジュールとの間での論理接続を設定するための入力操作をマウスやキーボード等を介して行い、ユーザ所望の論理接続を設定する（図２のステップＳ４）。この論理接続設定の具体的手法としては、パッチベイ等で公知の手法を用いてもよい。また、図４に示すような統合ＣＡＤ画面上で、該選択されたモジュールのアイコンの脇に、各種選択やデータ入力等のためのポップアップウィンドウを表示して、どのモジュールのどのチャンネル又はコネクタに出力するとか、どのモジュールのどのチャンネル又はコネクタから入力するとかの、各種の論理接続条件等を入力させることで、論理接続設定を行うようにしてもよい。あるいは、図４に示すような統合ＣＡＤ画面上の接続ラインのＣＡＤ図形をマウス操作等によって動かすことで、所望の接続を指示したり、変更、追加、削除等を行うようにしてもよい。あるいは、図６に示すようなモジュールＣＡＤ画面に切り換えて所望の論理接続設定を行うようにしてもよい。
【００２７】
図６に示すようなモジュールＣＡＤ画面は、個別のモジュールについての各種の設定やＣＡＤ操作を行う画面である。図４に示すような統合ＣＡＤ画面上で、所望のモジュールのアイコンをユーザが所定の入力操作法で（例えば該アイコンをマウスポイントして右クリックすることで）選択することにより、該選択されたモジュールに関する図６に示すようなモジュールＣＡＤ画面を開くことができる。図６は、ユーザソフトウェアモジュールである「エフェクタＣ」に関するそのような論理接続設定画面を例示するもの画面である。具体的には、図４の画面で「エフェクタＣ」のアイコンを右クリックすると、図６の左側に示したような小さなポップアップメニューが表示され、このメニューから「ＣＡＤ  Ｅｄｉｔ」を選択すると、図６の右側に示したような大きな「ＵＳモジュールＣＡＤ画面」に表示が切り替わる。この「ＵＳモジュールＣＡＤ画面」では、当該モジュール（「エフェクタＣ」）に関して現在設定されている内部構成がＣＡＤ図形で表示される。図の例では、この当該モジュール（「エフェクタＣ」）が、コンポーネントＡ（例えばコンプレッサ）、コンポーネントＡ−２（例えば別のコンプレッサ）、コンポーネントＣ（例えばイコライザ）、コンポーネントＣ−２（例えば別のイコライザ）を４チャンネルの入力コネクタ（Input）と６チャンネルの出力コネクタ（Output）の間にパラレルに配置してなることを示している。このモジュールの内部における各コンポーネント及びコネクタ間の接続の変更やコンポーネントの追加、削除などをＣＡＤ操作で簡便に行うことができ、これによって、ユーザは、自由な仕様・構成のソフトウェアモジュールを作成することができる。例えば、画面の上側の「Component」のメニューボタンをクリックして、このモジュールで選択可能なコンポーネントをリストアップさせ、その中から所望のコンポーネントを選択して画面に配置することができる。このような各種コンポーネントのデータベースは勿論ＰＣ１内のメモリ（例えば図７のワークメモリ）に用意されている。なお、このようにソフトウェアモジュールの自由な作成を行うことができるのは、ユーザソフトウェアモジュール（ＵＳモジュール）だけであり、その他のソフトウェアモジュールのコンポーネント構成はファクトリセットで固定されている。ハードウェアモジュールのコンポーネント構成も勿論固定されている。
【００２８】
図６のモジュールＣＡＤ画面で当該モジュールと他との論理接続設定を行う場合は、例えば入力コネクタ（Input）又は出力コネクタ（Output）のアイコンをクリックして論理接続設定用のポップアップウィンドウを表示して所望の設定を行うようにする。すなわち、この入力コネクタ（Input）のどのチャンネルからどのモジュールのどのチャンネル又はコネクタに出力するとか、この出力コネクタ（Output）どのチャンネルからどのモジュールのどのチャンネル又はコネクタから入力するとかの、各種の論理接続条件等を入力又は選択・指定することで、論理接続設定を行うことができる。閉じボタンを押してこのモジュールＣＡＤ画面をクローズすると、今行った設定／編集を反映した統合ＣＡＤ画面（図４）が表示される。
【００２９】
次に、各モジュールの各種動作データを設定する場合は、図４に示すような統合ＣＡＤ画面上で、所望のモジュールのアイコンをユーザが所定の入力操作法で（例えば該アイコンをマウスポイントしてダブルクリックする）選択し、これに応じて該選択されたモジュールの動作を設定する画面をディスプレイに提示し、該動作設定画面に対するユーザの入力操作により該モジュールの各種動作データを設定させる（図２のステップＳ５）。具体的には、図４の画面で「シンセサイザＣ」（Ｈモジュール）のアイコンをダブルクリックすると、図５（ａ）に示したように、「シンセサイザＣ」のハードウェア機器４（図１）における実際のシンセサイザ操作パネルを模擬した操作パネル画像がディスプレイ表示され、この操作パネル画像上の操作子やスイッチのＣＡＤ図形をマウス操作で動かすことにより、それぞれに対応する動作データもしくは動作パラメータを設定／変更することができる。また、図４の画面で「ミキサＡ−２」（Ｓモジュール）のアイコンをダブルクリックすると、図５（ｂ）に示したように、「ミキサＡ−２」用に用意されているミキサ操作パネル画像がディスプレイ表示され、このミキサ操作パネル画像上の操作子やスイッチのＣＡＤ図形をマウス操作で動かすことにより、それぞれに対応する動作データもしくは動作パラメータを設定／変更することができる。なお、「ミキサＡ−２」用のミキサ操作パネル画像は、これと等価な「ミキサＡ」（Ｈモジュール）の実際のミキサ操作パネルを模擬したものであってもよい。なお、ユーザソフトウェアモジュール用の操作パネル画像は、ユーザが選択した各コンポーネントに対応する操作パネルのＣＡＤ画像を適宜組み合わせて自動的に生成されるようになっていてよく、その場合、更に、ユーザの好みに従って操作パネル画像中のＣＡＤ画像を操作子やスイッチ等の各要素毎に差し替え変更できるようにしてもよい。勿論、すべての操作子やスイッチ等のＣＡＤ画像をコピーアンドペーストの簡易な操作でユーザの好みで組み合わせるようにしてもよい。なお、オンライン状態では、このようなＰＣ画面での設定操作に連動してネットワーク内の実際の機器の動作パラメータも変更される。そのような連動設定の具体的手法は、「リモート制御」として公知の手法を適宜用いてよい。閉じボタンを押してこの動作設定画面をクローズすると、今行った設定／編集を反映した統合ＣＡＤ画面（図４）が表示される。
【００３０】
次に、ＰＣ１内のＲＯＭ及びＲＡＭ又はハードディスク等で構成される統合ＣＡＤ用ワークメモリの記憶構成例について図７により説明する。図７（ａ）は、統合ＣＡＤ用ワークメモリにおけるモジュール又はハードウェア単位の区分（エリア）を示し、（ｂ）には１つの区分（エリア）内に記憶するデータの詳細例を例示的に示している。
「管理データ」エリアには、この統合ＣＡＤ用ワークメモリの読み書きアドレス等を管理するための必要なメモリ管理データを記憶する。
「統合ＣＡＤ」ワークエリアには、ユーザが作成したソフトウェアモジュール（ＵＳＭ）を実現するための各種データを保存・記憶する「ＵＳＭライブラリ」が構成され、また、その他の統合ＣＡＤ画面やＣＡＤ図形の描画形成に関連するデータが記憶される。
【００３１】
「波形Ｉ／ＯＡ」ワークエリア、「シンセサイザＣ」ワークエリア、「ミキサＡ」ワークエリアなど、各種ハードウェアモジュールに対応するワークエリアには、当該モジュールについての「Ｍカレント」と、「ＭＮカレント」と、「ＭＤライブラリ」と、「ＭＮＤライブラリ」とが記憶される。「Ｍカレント」とは、この統合ＣＡＤで上記のように設定される当該モジュールについての現在の動作データ（動作パラメータ）の１セットである。「ＭＮカレント」とは、この統合ＣＡＤで上記のように設定される当該モジュールについての現在のネットワーク論理接続データの１セットである。「ＭＤライブラリ」とは、複数のシーンについての当該モジュールについての動作データ（動作パラメータ）セットを保存・記憶するものである。「ＭＮＤライブラリ」とは、複数のシーンについての当該モジュールについてのネットワーク論理接続データセットを保存・記憶するものである。「シーン」機能とは、ミキサ等で知られた「シーン」と同じ概念であり、操作パネルにおける各種の操作子、スイッチ等の状態を一括して記憶・保存しておき、一括して再現できる（シーンリコール）ようにする機能である。よって、「Ｍカレント」の動作データを「ＭＤライブラリ」に１セットのシーンデータとして保存・記憶したり、逆に、「ＭＤライブラリ」の中から選択した１セットのシーンの動作データを「Ｍカレント」に記憶させることで、シーンリコールすることができる。ネットワーク論理接続データについても同様に、「ＭＮカレント」と「ＭＮＤライブラリ」との間でシーンデータ記憶・保存とシーンリコールの制御が行える。
【００３２】
図８（ａ）〜（ｄ）においては、これらの「Ｍカレント」、「ＭＮカレント」、「ＭＤライブラリ」、「ＭＮＤライブラリ」における構成例が幾分詳しく示されている。図８（ｃ）に示す「ＭＤライブラリ」におけるＭＤ１データ〜ＭＤｎデータが、それぞれシーンデータであり、複数ｎのセット＝シーンの動作データを記憶する。同様に、図８（ｄ）に示す「ＭＮＤライブラリ」におけるＭＮＤ１データ〜ＭＮＤｍデータが、それぞれシーンデータであり、複数ｍのセット＝シーンのネットワーク論理接続データを記憶する。ここで、動作データのセット＝シーン数ｎとネットワーク論理接続データのセット＝シーン数ｍは、同数である必要はなく、一般に、ｎ＞ｍであってよい。これは、動作データの組み合わせは多様であるが、ネットワーク論理接続データの組み合わせはそれほど多様でないことによる。例えば、１００のシーンを再現しうるようにするために、動作データは１００セット必要であるが、ネットワーク論理接続データは別シーンであっても共通するデータセットを共用できるので、例えば５０セットとか、１００よりも少ない数のデータセットがあればよい。ライブラリとして保存するシーンデータとしては、動作データとネットワーク論理接続データとを１組にして記憶するようにしてもよいのであるが、そうすると、ネットワーク論理接続データの重複分が余分に必要となる。これに対して、本実施例のように、動作データとネットワーク論理接続データとのシーンデータライブラリを別々にすれば、ネットワーク論理接続データのライブラリを小容量化できる。なお、シーン制御・管理については、更に追って説明する。
【００３３】
図７に戻り、「エンジンＣ」ワークエリア、「エンジンＤ」ワークエリアなど、ハードウェアエンジンに対応するワークエリアには、当該エンジンが実現するソフトウェアモジュールに関連して、「ＥＭカレント（＃ｘ）」と、「Ｍカレント（＃ｘ）」と、「ＭＮカレント（＃ｘ）」と、「ＭＤライブラリ（＊）」と、「ＭＮＤライブラリ（＊）」とが記憶される。「ＥＭカレント（＃ｘ）」とは、当該エンジンが現在実現している１又は複数のソフトウェアモジュールのそれぞれについての該ソフトウェアモジュールを指定する識別データである（図８（ｅ）を参照）。なお、添え記号「＃ｘ」は、カレントにおけるそれぞれのソフトウェアモジュールを区別する番号である。「Ｍカレント（＃ｘ）」とは、当該エンジンが現在実現している１又は複数のソフトウェアモジュールのそれぞれについての前記「Ｍカレント」（現在の動作データ）である。「ＭＮカレント（＃ｘ）」とは、当該エンジンが現在実現している１又は複数のソフトウェアモジュールのそれぞれについての前記「ＭＮカレント」（現在のネットワーク論理接続データ）である。「ＭＤライブラリ（＊）」は、このシステムで再現可能なすべてのシーンに対処できるように、当該エンジンが実現するソフトウェアモジュールに対応する動作データ（動作パラメータ）を複数nセット記憶する。また、「ＭＮＤライブラリ（＊）」は、このシステムで再現可能なすべてのシーンに対処できるように、当該エンジンが実現するソフトウェアモジュールに対応するネットワーク論理接続データを複数mセット記憶する。例えば、シーンリコールのときは、「ＭＤライブラリ（＊）」から読み出した1シーンの動作データを「Ｍカレント（＃ｘ）」のいずれか指定された「＃ｘ」にセットし、また、「ＭＮＤライブラリ（＊）」から読み出した1シーンのネットワーク論理接続データを「ＭＮカレント（＃ｘ）」の同じ「＃ｘ」にセットし、かつ、該シーン用のソフトウェアモジュールを指定する識別データを「ＥＭカレント（＃ｘ）」の同じ「＃ｘ」にセットする。
【００３４】
更に、統合ＣＡＤ用ワークメモリにおける適当な領域には、ファクトリセットの各種のソフトウェアモジュール（ＳＭ）を実現するための各種データ（ＣＡＤデータを含む）を保存・記憶する「ＳＭライブラリ」が存在し、また、各種のソフトウェアモジュール（ＳＭ）を構成するために使用される具体的な処理コンポーネント（ＣＡＤデータを含む）を記憶する「Ｃライブラリ」が存在する。これらのライブラリのデータについては、ユーザによる編集はできない。
【００３５】
図９（ａ）（ｂ）においては、これらの「ＳＭライブラリ」と「Ｃライブラリ」の構成例が幾分詳しく示されている。「ＳＭライブラリ」は複数ｎのセット＝シーンのデータＳＭ１〜ＳＭｎを記憶しており、シーンデータとして一括して必要なデータを読み出す。「Ｃライブラリ」も同様である。
図９（ｃ）においては、「ＵＳＭライブラリ」の構成例が幾分詳しく示されている。「ＵＳＭライブラリ」も複数ｎのセット＝シーンのデータＵＳＭ１〜ＵＳＭｎを記憶しており、シーンデータとして一括して必要なデータ（ＣＡＤデータを含む）を読み出す。これは、ユーザが編集するデータである。
各ソフトウェアモジュールを実現するデータＳＭ１〜ＳＭｎ、ＵＳＭ１〜ＵＳＭｎにおいては、それぞれのソフトウェアモジュールを識別する固有のＩＤ情報も含まれている。前記「ＥＭカレント（＃ｘ）」が記憶する「ソフトウェアモジュールを指定する識別データ」は、このＩＤ情報に対応している。
【００３６】
図７（ｃ）に示すように、各機器２〜６においても、ＰＣ１内の統合ＣＡＤワークメモリ内の対応するエリアと同様の構成からなるワークメモリ（各種「カレント」及び「ライブラリ」）をそれぞれ有している。当該機器における「Ｍカレント」の動作データによって、当該機器が実現するハードウェア又はソフトウェアモジュールの具体的な動作内容（動作パラメータ）が設定される。また、当該機器における「ＭＮカレント」の論理接続データに従って、当該機器が具備する音楽ＬＡＮインタフェースが動作し、当該機器が実現するハードウェア又はソフトウェアモジュールとネットワーク内の他のモジュールとの論理接続を具体的に設定する。また、ユーザソフトウェアモジュールを実現するエンジンにおいては、前記「ＵＳＭライブラリ」と同じものが設けられ、該機器において、ユーザソフトウェアモジュールの処理構成を実際に実現するために「ＵＳＭライブラリ」のデータを利用する。
【００３７】
ＰＣ１内の各「カレント」の内容は、リモート制御によって対応する各機器のワークメモリに転送され、同じ内容となるように同期化される。また、オンラインボタン（図２の統合ＣＡＤ画面における「ＯＮＬＩＮＥ」）の操作に応じて、各機器２〜６におけるワークメモリのデータ内容と、ＰＣ１内の統合ＣＡＤワークメモリ内の対応するエリアのものとが同じになるように同期化制御がなされる。また、各機器２〜６のいずれかにおいても、それぞれの機能の実現のために必要な前記「ＳＭライブラリ」と「Ｃライブラリ」を具備している。
【００３８】
以上のように、ＰＣ１内の統合ＣＡＤワークメモリには、当該音楽ＬＡＮのゾーン（グループ）に属するすべてのハードウェアモジュール及びソフトウェアモジュールのワークエリア（各種「カレント」及び「ライブラリ」）を含む。そして、その「Ｍカレント」と「ＭＮカレント」等のデータに基づき、図４に示すようなネットワーク内の接続状態を一覧する統合ＣＡＤ画面を描画することができる。従って、当該音楽ＬＡＮのゾーン（グループ）に新たなモジュールが追加されたような場合は、ＰＣ１内の統合ＣＡＤワークメモリにおいて、当該モジュールのワークエリアが追加されることになる。
【００３９】
さらに、ＰＣ１内の統合ＣＡＤワークメモリには「統合シーンメモリ」エリアがある。この「統合シーンメモリ」には、ネットワーク内の各モジュールの動作設定状態、論理接続設定状態等を一括してシーン制御できるようにする制御データ（シーン指定データ）を記憶している。図１０（ａ）は、この「統合シーンメモリ」におけるハードウェア単位のシーンメモリエリアを示し、（ｂ）には１つのシーンメモリエリアについてその内部に記憶するシーン指定データの詳細例を例示的に示し、（ｃ）にはさらに１シーン指定データ中の指定データの構成例を示す。
【００４０】
図１０（ａ）において、「管理データ」エリアには、この「統合シーンメモリ」の読み書きアドレス等を管理するための必要なメモリ管理データを記憶する。
「統合ＣＡＤシーンメモリ」エリアには、所定複数のシーンのそれぞれにつき、前記「ＵＳＭライブラリ」（図７）のシーンデータの記憶位置を指定するためのシーン指定データを記憶している。また、所定複数のシーンのそれぞれにつき、当該シーンに関する統合ＣＡＤ画面やＣＡＤ図形の描画形成に必要なＣＡＤデータの記憶位置等を指定するためのシーン指定データを記憶している。
「音楽ソフトシーンメモリ」エリアには、所定複数のシーンのそれぞれにつき、音楽ソフトに関連してシーン制御を行うためのデータの記憶位置を指定するシーン指定データを記憶している。
【００４１】
「波形Ｉ／ＯＡシーンメモリ」エリア、「シンセサイザＣシーンメモリ」エリア、「ミキサＡシーンメモリ」エリアなど、各種ハードウェアモジュールに対応するシーンメモリエリアには、所定複数のシーンのそれぞれにつき、当該モジュールについての前記「ＭＤライブラリ」と「ＭＮＤライブラリ」（図７）のシーンデータの記憶位置を指定するためのシーン指定データをそれぞれ記憶している。例えば、図１０（ｂ）に示すように、「シンセサイザＣシーンメモリ」には、メモリ管理データと、所定複数ｎのシーンのそれぞれ（シーン１〜シーンｎ）についてのシーン指定データを記憶している。１つのシーン指定データは、図１０（ｃ）に示すように、「シンセサイザＣ」用の「ＭＤライブラリ」に記憶されている１セット＝１シーンの「動作データ」の記憶位置を指定する動作データシーン指定データＭＤｐと、「シンセサイザＣ」用の「ＭＮＤライブラリ」に記憶されている１セット＝１シーンの「ネットワーク論理接続データ」の記憶位置を指定する接続データシーン指定データＭＮＤｐとで構成される。
【００４２】
「エンジンＣ」ワークエリア、「エンジンＤ」ワークエリアなど、ハードウェアエンジンに対応するワークエリアにも、所定複数のシーンのそれぞれにつき、当該エンジンについての前記「ＭＤライブラリ（＊）」と「ＭＮＤライブラリ（＊）」（図７）のシーンデータの記憶位置を指定するためのシーン指定データをそれぞれ記憶している。例えば、図１０（ｂ）に示すように、「エンジンＣシーンメモリ」には、メモリ管理データと、所定複数ｎのシーンのそれぞれ（シーン１〜シーンｎ）についてのシーン指定データを記憶している。１つのシーン指定データは、図１０（ｃ）に示すように、当該シーンにおいて、当該「エンジンＣ」で実現するソフトウェアモジュールの数に応じた数、図示例では２個、のソフトウェアモジュール別のシーン指定データからなる。詳しくは、１つのソフトウェアモジュール別のシーン指定データは、当該ソフトウェアモジュールを実現するデータを記憶している前記「ＳＭライブラリ」又は「ＵＳＭライブラリ」の記憶位置を指定するデータＥＭｐ１と、当該エンジンについての前記「ＭＤライブラリ（＊）」に記憶されている１セット＝１シーンの「動作データ」の記憶位置を指定する動作データシーン指定データＭＤｐ１と、当該エンジンについての前記「ＭＮＤライブラリ（＊）」に記憶されている１セット＝１シーンの「ネットワーク論理接続データ」の記憶位置を指定する接続データシーン指定データＭＮＤｐ１とで構成される。同様に、もう１つのソフトウェアモジュール別のシーン指定データは、当該ソフトウェアモジュールを実現するデータを記憶している前記「ＳＭライブラリ」又は「ＵＳＭライブラリ」の記憶位置を指定するデータＥＭｐ２と、動作データシーン指定データＭＤｐ２と、接続データシーン指定データＭＮＤｐ２とで構成される。
【００４３】
ユーザが、所望の１つのシーン番号を選択して、所定の一括シーン再現操作を行うと、該シーン番号に対応するシーン指定データが、図１０（ａ）の「統合シーンメモリ」内の各ハードウェア又はモジュールに対応するシーンメモリエリアからそれぞれ読み出され、それぞれに対応する「ＭＤライブラリ」、「ＭＮＤライブラリ」あるいは「ＭＤライブラリ（＊）」、「ＭＮＤライブラリ（＊）」から各１セットの動作データとネットワーク論理接続データがそれぞれ読み出され、対応する「Ｍカレント」、「Ｍカレント」あるいは「Ｍカレント（＃ｘ）」、「ＭＮカレント（＃ｘ）」にセットされる。また、「ＳＭライブラリ」又は「ＵＳＭライブラリ」から読み出されたソフトウェアモジュール識別データも「ＥＭカレント（＃ｘ）」にセットされる。こうして、ネットワーク内の全モジュールの「カレント」データが、一括してシーン再現される。これに対応して、各機器の実際の動作設定内容及び論理接続状態も一括してシーン再現するために、統合ＣＡＤワークメモリ内の各モジュールの「Ｍカレント」、「Ｍカレント」、「ＥＭカレント（＃ｘ）」、「Ｍカレント（＃ｘ）」、「ＭＮカレント（＃ｘ）」のデータを、対応する機器にそれぞれ転送して、該機器側の各「Ｍカレント」、「Ｍカレント」、「ＥＭカレント（＃ｘ）」、「Ｍカレント（＃ｘ）」、「ＭＮカレント（＃ｘ）」（図７（ｃ））にセットすればよい。
勿論、このような一括シーン再現に限らず、各モジュール別に個別にシーン選択と再現を行うようにすることもできる。なお、各「カレント」に記憶している動作データ及び又は論理接続データをシーンデータとして「ライブラリ」へ書き込むことは、敢えて全モジュールで一括して行う必要はなく、適宜個別に行えばよい。あるいは、全モジュールへの一括シーン書き込みを行ってもさしつかえない。
【００４４】
次に、一括同期化処理について説明する。
図４に示す統合ＣＡＤ画面の右上に表示配置された「ＯＮＬＩＮＥ」ボタンは、一括同期化処理を指示する時に操作される。この「ＯＮＬＩＮＥ」ボタンをユーザがマウスでクリックすると、図２のフローにおけるステップＳ２で「一括同期化？」がＹＥＳと判定され、次の一括同期化処理（ステップＳ３）を行う。この一括同期化処理の詳細例は図１１に示されている。
【００４５】
図１１において、まず、ステップＳ１１では、図１２に示すような確認画面を表示する。この確認画面では、画面の指示に従って、同期化の方向を選択する。「ゾーンＣＡＤ」から「モジュール」への矢印で示された方向の同期化では、図７（ａ）（ｂ）で示されたような統合ＣＡＤワークメモリ側（ＰＣ１側）の各モジュールに対応する各「カレント」、「ライブラリ」から、図７（ｃ）で示されたような各機器側の個別モジュールに対応する各「カレント」、「ライブラリ」へと、データを一括転送する。逆に、「モジュール」から「ゾーンＣＡＤ」への矢印で示された方向の同期化では、その逆の方向に各「カレント」及び「ライブラリ」のデータを一括転送する。同期化方向を選んでＯＫボタンをオンすると、一括転送に必要なハードウェア機器２〜６がすべて正しくネットワーク１０に正しく接続されているかどうかをチェックする（Ｓ１２）。ハードウェア接続がすべてＯＫであれば、選択された同期化方向へ各「カレント」及び「ライブラリ」のデータを一括転送する（Ｓ１３）。こうして、図７（ａ）（ｂ）で示されたような統合ＣＡＤワークメモリ側（ＰＣ１側）の各モジュールに対応する各「カレント」及び「ライブラリ」の内容と、図７（ｃ）で示されたような各機器側の個別モジュールに対応する各「カレント」及び「ライブラリ」の内容を同一にすることができる。
【００４６】
図１３は、一括同期化処理を行った後の統合ＣＡＤ画面の表示例を示す。「ＯＮＬＩＮＥ」ボタンのアイコンは、所定のアクティブ表示状態に切り替わり、この統合ＣＡＤによる処理がオンライン状態になっていることをユーザに示す。そして、各モジュールのうち同期化できたもの（オンライン状態となっているもの）に対応する統合ＣＡＤ画面上のアイコン表示には、オンライン状態を示す所定の可視的表現（図示例では、モジュールアイコンのブロック枠線を太くしたものがオンライン状態）が付加される／もしくは表示形態が変更される。オンライン状態では、統合ＣＡＤワークメモリ側（ＰＣ１側）の各モジュールに対応する各「カレント」、「ライブラリ」の内容と各機器２〜６側の個別モジュールに対応する各「カレント」、「ライブラリ」の内容が常に同期するように、一方の変化が他方にリアルタイムに伝達される。すなわち、ユーザによる統合ＣＡＤ画面での入力・設定操作及び各機器２〜６の操作パネルでの入力・設定操作が両者の各「カレント」、「ライブラリ」にリアルタイムで反映される。従って、オンライン状態に設定するときに、上記のように一括同期化処理を行うことは、極めて有効である。
【図面の簡単な説明】
【００４７】
【図１】この発明に係る動作及び接続設定用統合ＣＡＤプログラムの一実施例を適用することができる音楽システムの構成例を概略的に示すブロック図。
【図２】この発明に係る動作及び接続設定用統合ＣＡＤプログラムの一実施例に係る概略的なフローチャート。
【図３】実施例に係る統合ＣＡＤプログラムをプラグインで組込んだ音楽関連アプリケーションソフトのディスプレイ画面例。
【図４】実施例に係る統合ＣＡＤプログラムによりネットワーク内の全モジュールの接続状態をグラフィック表示する統合ＣＡＤ画面の一例を示す図。
【図５】統合ＣＡＤ画面で選択されたモジュールの動作を設定するための動作設定画面の一例を示す図。
【図６】統合ＣＡＤ画面で選択されたモジュールについてＣＡＤ編集を行うモジュールＣＡＤ画面の一例を示す図。
【図７】統合ＣＡＤプログラムを実行するＰＣ内に構成される統合ＣＡＤ用ワークメモリの記憶構成例を示す図。
【図８】図７における「Ｍカレント」、「ＭＮカレント」、「ＭＤライブラリ」、「ＭＮＤライブラリ」「ＥＭカレント（＃ｘ）」の記憶構成例を示す図。
【図９】図７における「ＳＭライブラリ」、「Ｃライブラリ」、「ＵＳＭライブラリ」の記憶構成例を示す図。
【図１０】統合シーンメモリの記憶構成例を示す図。
【図１１】図２における一括同期化処理ルーチンの詳細例を示すフローチャート。
【図１２】一括同期化処の際の確認画面例を示す図。
【図１３】一括同期化処理を行った後の統合ＣＡＤ画面の表示例を示す図。
【符号の説明】
【００４８】
１  制御装置（パーソナルコンピュータ＝ＰＣ）
２〜６  音楽機器
１０  音楽ＬＡＮ・ネットワーク
【図１】
2006287301.tif 000003
【図２】
2006287301.tif 000004
【図３】
2006287301.tif 000005
【図４】
2006287301.tif 000006
【図５】
2006287301.tif 000007
【図６】
2006287301.tif 000008
【図７】
2006287301.tif 000009
【図８】
2006287301.tif 000010
【図９】
2006287301.tif 000011
【図１０】
2006287301.tif 000012
【図１１】
2006287301.tif 000013
【図１２】
2006287301.tif 000014
【図１３】
2006287301.tif 000015