(57)【要約】【課題】ネットワークに物理接続された複数の機器間の論理接続を、初期化ファイルを用いないで自動設定する。【解決手段】各機器は、データストリームを送信する１ないし複数の仮想出力端子と、データストリームを受信する１ないし複数の仮想入力端子の少なくとも一方を備え、複数のデータストリームをパケット化して他の機器にアイソクロナス転送可能であり、仮想入力端子と仮想出力端子との間の論理接続についての優先度が予め与えられている。論理接続自動設定プログラムは、最も高い優先度が与えられた１つの機器を選定し、前記各機器の間に設定されている論理接続を解除し、選定された１つの機器を中心として、その選定された１つの機器の１ないし複数の仮想入力／出力端子と、選定された１つの機器以外の他の機器の仮想出力／入力端子とを論理接続するように設定する。【選択図】図５
2007259182.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに物理接続された複数の機器で構成され、各機器は、複数のデータストリームをパケット化して他の機器にアイソクロナス転送可能であり、前記データストリームを送信する１ないし複数の仮想出力端子と、前記データストリームを受信する１ないし複数の仮想入力端子との少なくとも一方を備え、前記仮想入力端子と前記仮想出力端子との間の論理接続についての優先度が予め与えられているものである、音楽システムにおいて、送信元の機器と送信先の機器との間の論理接続を自動設定する論理接続自動設定装置であって、
前記ネットワークに物理接続されている複数の機器のそれぞれに与えられた論理接続についての優先度を識別し、当該複数の機器の中から、最も高い優先度が与えられた１つの機器を選定する機器選定手段と、
前記ネットワークに物理接続されている複数の機器の間に設定されている論理接続を解除し、前記機器選定手段により選定された機器が１ないし複数の仮想入力端子を備える場合は、当該１ないし複数の仮想入力端子と、前記選定された機器以外の他の機器の仮想出力端子とを論理接続するように設定し、前記機器選定手段により選定された機器が１ないし複数の仮想出力端子を備える場合は、当該１ないし複数の仮想出力端子と、前記選定された機器以外の他の機器の仮想入力端子とを論理接続するように設定する論理接続設定手段、
を備え、
前記選定された１つの機器を中心として、前記選定された１つの機器と前記選定された機器以外の他の機器とを論理接続するようにした、
ことを特徴とする論理接続自動設定装置。
【請求項２】
ネットワークに物理接続された複数の機器で構成され、各機器は、複数のデータストリームをパケット化して他の機器にアイソクロナス転送可能であり、前記データストリームを送信する１ないし複数の仮想出力端子と、前記データストリームを受信する１ないし複数の仮想入力端子との少なくとも一方を備え、前記仮想入力端子と前記仮想出力端子との間の論理接続についての優先度が予め与えられているものである、音楽システムにおいて、送信元の機器と送信先の機器との間の論理接続を自動設定する、コンピュータによって実行される論理接続自動設定プログラムであって、
前記ネットワークに物理接続されている複数の機器のそれぞれに与えられた論理接続についての優先度を識別し、当該複数の機器の中から、最も高い優先度が与えられた１つの機器を選定する機器選定ステップと、
前記ネットワークに物理接続されている複数の機器の間に設定されている論理接続を解除し、前記機器選定ステップにより選定された機器が１ないし複数の仮想入力端子を備える場合は、当該１ないし複数の仮想入力端子と、前記選定された機器以外の他の機器の仮想出力端子とを論理接続するように設定し、前記機器選定手段により選定された機器が１ないし複数の仮想出力端子を備える場合は、当該１ないし複数の仮想出力端子と、前記選定された機器以外の他の機器の仮想入力端子とを論理接続するように設定する論理接続設定ステップ、
を備え、
前記選定された１つの機器を中心として、前記選定された１つの機器と前記選定された機器以外の他の機器とを論理接続するようにした、
ことを特徴とする論理接続自動設定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ネットワークの伝送路に物理的に接続された複数の機器間の論理接続を自動的に設定する論理接続自動設定装置及び論理接続自動設定プログラムに関し、例えば、伝送路に機器が物理的に接続されたときなどにおいて、複数の機器間の論理接続を自動設定するものである。
【背景技術】
【０００２】
マルチメディアに対応した所定の通信規格（例えばＩＥＥＥ１３９４規格）に従って構成されたネットワークにおいて、波形データ（オーディオ波形サンプルデータ）や演奏データ（ＭＩＤＩデータのような演奏イベントデータ）などの音楽データを送受できるように構成した音楽システム（例えば「ｍＬＡＮ」（商標）で呼ばれる当出願人の開発に係る音楽システム）がある。
そのような音楽システムにおいては、ネットワークに複数のノード例えばパーソナルコンピュータなどの制御装置や各種の音楽機器（シンセサイザ、音源装置、レコーダ、ミキサ、その他）を接続してシステムが構成され、前記通信規格で規定されている複数のアイソクロナスチャンネルにより、複数チャンネルの波形データストリームと複数ポート（１ポート当たり１２のＭＩＤＩチャンネル）のＭＩＤＩデータストリームを、任意の複数ノードから任意の複数ノードへアイソクロナス（等時）転送することができる。
ここで、各ノードは、入力又は出力する波形データストリームのチャンネル数を当該ノードが備えるオーディオ入力又は出力プラグ数まで増加でき、入力又は出力するＭＩＤＩデータストリームのポート数を、当該ノードが備えるＭＩＤＩ入力又は出力ポート数まで増加できる。
また、当該音楽システムにおいて、各ノードは１ないし複数のアイソクロナスチャンネルへの送信が可能であり、１つのアイソクロナスチャンネルで複数チャンネルの波形データストリームと複数チャンネルのＭＩＤＩデータストリームを転送することができる。この音楽システムに関連するものとして下記特許文献１がある。
【０００３】
一方、キーボード、シーケンサ、ミキサなどの各種音楽機器の入出力ラインを任意に相互接続する機器はパッチベイとして知られている。上述のようなネットワークの伝送路に物理的に接続された機器（ノード）間での任意の接続を論理的に設定するためのバーチャル・パッチベイに関連する発明は下記特許文献２に示されている。
このパッチベイによって接続設定された出力側ノードから入力側ノードへと音楽データが送信されることになる。
【０００４】
上述のような従来のシステムにおいて、ネットワークの伝送路（ケーブルなど）に対して単に物理的に音楽機器を接続（物理接続）（以下、ネットワークに物理接続するという）しただけでは、該ネットワークにおける該音楽機器の論理的な接続（論理接続）は実現されず、該音楽機器へのデータ送受信をすることができない。ネットワークに新規に物理接続した音楽機器へのデータ送受信ができるようにするには、ネットワークに物理接続されたパーソナルコンピュータ上でパッチベイプログラムを起動し、ユーザ自らが、ネットワークに物理接続された複数の音楽機器の論理接続を手動で設定するか、このプログラムにより自動設定する。
手動設定よりも自動設定の方が容易である。しかし、自動設定とは、新規に物理接続した音楽機器を検出したときに、ｌｏｇファイル又は初期化ファイルに記録されている論理接続を用いて、論理接続を自動的に設定するというものである。
【０００５】
ｌｏｇファイルは、ネットワークに物理接続されていた音楽機器の論理接続態様の履歴ファイルである。従って、ネットワークに新規に物理接続された音楽機器が、このｌｏｇファイルにあれば、これを参照すればよい。しかし、物理接続を外していた間に、他の音楽機器が物理接続されていれば、ｌｏｇファイル通りの論理接続態様をそのまま設定しても成功するとは限らない。
音楽機器がｌｏｇファイルになければ、初期化ファイルを参照することになる。初期化ファイルは、音楽機器メーカにより提供され、音楽機器の様々な使用態様を想定し、各音楽機器の、又は、各音楽機器の種別毎の、論理接続設定態様を記憶したファイルである。従って、膨大なデータ量となるにもかかわらず、いつでも対応できるわけではない。
また、音楽機器の新製品及びその新たな使用例を踏まえ、新たに初期化ファイルを作成し直す必要がある。また、作成し直されたものを用いて、制御装置に記憶された初期化ファイルをアップデートする必要がある。従って、初期化ファイルを用いた論理接続の自動設定方法では、音楽機器の進化に対応することが難しい。
【特許文献１】特開平１０−３２６０６号公報
【特許文献２】特開２００５−６４８８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
この発明は、上述の点に鑑みてなされたもので、ネットワークに物理接続された複数の機器間の論理接続を、初期化ファイルを用いないで、現時点でネットワークに物理接続されている機器ごとの動作が考慮され、ユーザにより設定される可能性が高いと考えられる、機器間の論理接続の状態を自動設定できる論理接続自動設定装置及び論理接続自動設定プログラムを提供しようとするものである。
【課題を解決するための手段】
【０００７】
この発明は、ネットワークに物理接続された複数の機器で構成され、各機器は、複数のデータストリームをパケット化して他の機器にアイソクロナス転送可能であり、前記データストリームを送信する１ないし複数の仮想出力端子と、前記データストリームを受信する１ないし複数の仮想入力端子との少なくとも一方を備え、前記仮想入力端子と前記仮想出力端子との間の論理接続についての優先度が予め与えられているものである、音楽システムにおいて、送信元の機器と送信先の機器との間の論理接続を自動設定する論理接続自動設定装置であって、前記ネットワークに物理接続されている複数の機器のそれぞれに与えられた論理接続についての優先度を識別し、当該複数の機器の中から、最も高い優先度が与えられた１つの機器を選定する機器選定手段と、前記ネットワークに物理接続されている複数の機器の間に設定されている論理接続を解除し、前記機器選定手段により選定された機器が１ないし複数の仮想入力端子を備える場合は、当該１ないし複数の仮想入力端子と、前記選定された機器以外の他の機器の仮想出力端子とを論理接続するように設定し、前記機器選定手段により選定された機器が１ないし複数の仮想出力端子を備える場合は、当該１ないし複数の仮想出力端子と、前記選定された機器以外の他の機器の仮想入力端子とを論理接続するように設定する論理接続設定手段、を備え、前記選定された１つの機器を中心として、前記選定された１つの機器と前記選定された機器以外の他の機器とを論理接続するようにしたものである。
また、この論理接続自動設定装置を、コンピュータにより実現されるようにする論理接続自動設定プログラムである。
【０００８】
各機器に予め与えられている論理接続についての優先度という指標は、機種等に応じて比較的簡単に設定できるとともに、機器が進化してもそのまま使用できる。また、優先度の値は少ないビット数で十分表現できる。
各機器の間に設定されている論理接続を解除した上で、改めて論理接続を設定しているから、これまでの論理接続の設定状態に問題があった場合でも、この問題が解消される。
最も高い優先度が与えられた１つの機器を中心として、この機器と現時点でネットワークに接続されている他の機器とを論理接続するために設定しているから、自動設定された論理接続のいくつかもしくは全部が、ユーザが手動で設定しなければならなかった論理接続となる蓋然性が高い。その結果、ユーザは手動で行わなければならなかった論理接続の作業の一部または全部を省略できることになる。より完全な論理接続をするには、本発明により設定された論理接続の後に、手動設定に切り替えればよい。
【０００９】
上述した所定の起動条件とは、例えば、ネットワークに機器が物理接続されたときや、ネットワークにバスリセットが発生したときなどである。
上述した仮想入力端子、仮想出力端子とは、両者の間を仮想ケーブルで論理接続することにより、データストリームを、ネットワークに物理接続された複数の機器の間で転送する入口、出口である。機器によっては、仮想出力端子、仮想入力端子の一方しか備えない場合がある。
また、波形データの仮想入力/出力端子とＭＩＤＩデータの仮想入力／出力端子とは異なる種類のものである。
上述した機器に与えられた論理接続についての優先度の情報は、例えば、各機器のメモリに記憶保持される機器情報の中に埋め込んでおけばよい。
【発明の効果】
【００１０】
この発明によれば、ネットワークに物理接続された複数の機器間の論理接続を、機器に予め与えられた論理接続についての優先度を単に識別するだけで、従来のような、初期化ファイルの作成の手間と初期化ファイルのアップデートの手間とが解消される。音楽機器の進化にも対応しやすい。
現時点でネットワークに物理接続されている機器ごとの動作が考慮された、ユーザにより設定される可能性が高いと考えられる、機器間の論理接続の状態を自動設定できるという優れた効果を奏する。
【発明を実施するための最良の形態】
【００１１】
図１は、この発明に係る論理接続自動設定装置及び論理接続自動設定プログラムの一実施例を適用する音楽システムの基本的な構成例を概念的に示すブロック図である。
この音楽システムでは、所定の通信規格、例えばＩＥＥＥ１３９４規格（ＵＳＢ規格やその他でもよい）に従うネットワークに物理接続された複数のノードで構成される。
図１では、ノードの基本的な例として、制御装置１と音楽機器２Ａが例示されており、両者間は該所定の通信規格に従うバス３Ａ（伝送路）を介して接続される。また、音楽機器２Ａは同様のバス３Ｂ（伝送路）を介して図２に示すように他の音楽機器２Ｂに接続可能である。他の音楽機器２Ｂは同様のバス３Ｃ（伝送路）を介して更に他の機器（図示せず）に接続可能である。また、制御装置１も同様のバス３Ｎ（伝送路）を介して更に他の機器（図示せず）に接続可能である。こうして、複数のノード（機器）が順次連鎖的に接続されることで、チェーン接続若しくはマルチポイント接続方式に従うネットワークが構成される。
各ノード間では、所定の通信規格に従い複数チャンネルで音楽データをパケット転送可能であり、ネットワーク上の各ノード間では、波形データ（オーディオ波形サンプルデータ）やＭＩＤＩ等の演奏イベントデータからなる演奏データなどの音楽データを送受しうる。
ネットワークの伝送路への機器（ノード）の物理的な接続方式は、図示のような、チェーン接続若しくはマルチポイント接続方式に限らず、ハブ装置を介して各ノードを伝送路に物理接続する方式であってもよく、また、有線に限らず無線方式で無線伝送路に物理接続する方式であってもよい。
【００１２】
制御装置１は、典型的にはパーソナルコンピュータ（以下ＰＣと略称する）で構成される。この制御装置（ＰＣ）１には、ＩＥＥＥ１３９４規格及び本出願人が提唱する音楽データ通信規格であるｍＬＡＮ（商標）規格等の通信規格に従った音楽ＬＡＮインターフェース部１３が具備される。
音楽ＬＡＮインターフェース部１３は、下位層としてＩＥＥＥ１３９４規格インターフェース（Ｉ／Ｆ）１１と、その上位層としてＩＥＥＥ１３９４規格Ｉ／Ｆ１１を利用して音楽データの通信をｍＬＡＮ（商標）規格で制御するための音楽ＬＡＮドライバ１２とから構成される。ＩＥＥＥ１３９４規格Ｉ／Ｆ１１は、ＩＥＥＥ１３９４規格に準拠してデータ通信を行うハードウェア及びソフトウェエアで構成されるインターフェースであり、ネットワークに対する実際のデータ送受信動作を行う。
周知のように、ＩＥＥＥ１３９４規格では、所定周期（例えば１２５μｓ）の転送サイクル毎にアイソクロナス転送とアシンクロナス転送でデータパケットの通信を行う。音楽データのように厳密なリアルタイム性を要求されるデータはアイソクロナス転送で転送され、パッチベイプログラムにより設定された、送受信ノードの論理接続設定情報やその他の厳密なリアルタイム性が要求されないデータはアシンクロナス転送で転送される。
なお、この例ではＩＥＥＥ１３９４規格のインターフェースを経由してアイソクロナス転送されるデータとして、音楽データを挙げているが、これに限らずビデオデータ等その他のデータもアイソクロナス転送される。
なお、上位層の音楽ＬＡＮドライバ１２は、ＩＥＥＥ１３９４規格Ｉ／Ｆ１１における音楽データの送受信動作制御を行うソフトウェアで構成されるドライバであるから、ビデオデータ等その他データは該音楽ＬＡＮドライバ１２の制御対象外である。
【００１３】
また、図１において、制御装置（ＰＣ）１のブロック内には、当該制御装置（ＰＣ）１において実行されるソフトウェアの構造が階層的に描かれている。この階層構造は、上位層が下位層に対する制御を行い、下位層では上位層からの制御に基づく動作を実行するということを表す。
図示の通り、音楽ＬＡＮインターフェース部１３の上位構造として、各種アプリケーションプログラム１０が存在し、アプリケーションプログラム１０によって、音楽ＬＡＮインターフェース部１３に対してデータ送受信処理を指示する。
こうしたアプリケーションプログラムの一つに、複数ノード間の論理接続設定と論理接続設定されたノード間のデータ送受信の設定とを行うプログラム（パッチベイプログラム）が含まれる。本発明の実施例に係る接続設定プログラムは、このパッチベイプログラムに含まれており、制御装置（ＰＣ）１によって実行され、制御装置（ＰＣ）１が論理接続自動設定装置となる。
また、制御装置（ＰＣ）１において、この音楽システムにネットワーク接続された各音楽機器毎の通信を管理しうるようにするために、音楽ＬＡＮインターフェース部１３の音楽ＬＡＮドライバ１２において、接続する各音楽機器毎にプラグイン・ソフトウェアをインストールし、インストールされた該プラグイン・ソフトウェアに対応する音楽機器との間で通信が可能となる。図中では、Ａ，Ｂ，Ｃという３種の音楽機器のプラグイン・ソフトウェアが音楽ＬＡＮドライバ１２にインストールされている状態を示している。
【００１４】
ネットワーク接続される音楽機器としては、ミュージックシンセサイザのような電子楽器、シーケンサのような自動演奏装置、レコーダのような波形記録装置、ミキサやエフェクタのような信号処理装置、音源装置等、任意の音楽関連機器が相当する。図１の例では、音楽機器２Ａは、一例として、ミュージックシンセサイザのような電子楽器としている。また、図２の例では、音楽機器２Ｂはミキサとしている。
【００１５】
図１に示された音楽機器（シンセサイザ）２Ａは、全体的な動作制御を行う制御部２３を有し、この制御部２３に対して、音楽ＬＡＮ増設カード２０、信号処理エンジン３０、演奏操作用の鍵盤２４、各種設定用の操作子装置２５、表示器２６等が接続される。信号処理エンジン３０は、所定のサンプリング周波数に従って所定の信号処理を行うもので、シンセサイザにおいては波形データ生成処理（音源処理）を行う。
【００１６】
音楽ＬＡＮ増設カード２０は、ＩＥＥＥ１３９４規格や、本出願人が提唱するｍＬＡＮ（商標）規格等の通信規格に従ったインターフェースカードであり、大別して音楽ＬＡＮ入出力インターフェース（以下、音楽ＬＡＮＩ／Ｏという）２１と、サンプリング周波数変換器（Ｆｓ変換器）２２で構成される。
音楽ＬＡＮＩ／Ｏ２１は、上述した規格に準拠したデータ送信／受信機能を果すハードウェア及びソフトウェエアを備え、バス３Ａ，３Ｂと接続されて実際のデータ送受信動作を行う。サンプリング周波数（Ｆｓ）変換器２２は、音楽ＬＡＮＩ／Ｏ２１と信号処理エンジン３０との間で授受される波形データのサンプリング周波数を適切に変換するために設けられている。
【００１７】
音楽機器２Ａは、更に、ＭＩＤＩ形式の演奏データを入出力するためのＭＩＤＩ入出力インターフェース（以下、ＭＩＤＩＩ／Ｏという）２７と、アナログ又はディジタルの波形データを入出力するための波形入出力インターフェース（波形Ｉ／Ｏ）２８を具える。
波形入出力インターフェース２８は、アナログ／ディジタル変換器（以下、ＡＤＣと略称する）及びディジタル／アナログ変換器（以下、ＤＡＣと略称する）並びにバッファメモリ等を含んでおり、ディジタル又はアナログの波形データを、信号処理エンジン３０に対してリアルタイムに入力又は出力する。波形入出力インターフェース２８は、図示しないピックアップ用のマイクロフォンや、オーディオ発音用のサウンドシテムや、他の波形データ入出力機器に接続される。
ＭＩＤＩＩ／Ｏ２７は、ＭＩＤＩ形式の演奏データを、制御部２３に対してリアルタイムに又は非リアルタイムに入力又は出力するもので、図示しないＭＩＤＩ楽器やシーケンサ等のＭＩＤＩ入出力機器に接続される。
【００１８】
増設カード２０上に設けられた音楽ＬＡＮＩ／Ｏ２１は、ｍＬＡＮ（商標）規格準拠の音楽データ（波形データ及びＭＩＤＩデータを含む）を、ネットワークを介して通信するものであり、ＩＥＥＥ１３９４規格のデータ送受信機能を下位構造に有する。音楽ＬＡＮＩ／Ｏ２１には、ネットワーク（バス３Ａ，３Ｂ）上に送受信する音楽データをバッファするためのＦＩＦＯのようなバッファメモリや、タイマ、及びネットワーク上での音楽データの送受信のために各ノードを共通のサンプリング周波数に同期化するためのワードクロックを該タイマ出力に基づき生成する手段等が含まれる。
一例として、この音楽機器２Ａの増設カード２０上の音楽ＬＡＮＩ／Ｏ２１は、ネットワークから２チャンネル分の波形データを入力する２つのオーディオ入力プラグと、ネットワークに６チャンネル分の波形データを出力する６つのオーディオ出力プラグと、ネットワークから２ポート（１ポート当たり１２のＭＩＤＩチャンネル）分のＭＩＤＩデータを入力する２つのＭＩＤＩ入力ポートと、ネットワークに２ポート分のＭＩＤＩデータを出力する２つのＭＩＤＩ出力ポートとを備える。以下、チャンネルの単位をｃｈと略称する。
【００１９】
上述したオーディオ入力プラグとオーディオ出力プラグは、波形データについて、仮想的なケーブルで論理接続される仮想的な入力端子（仮想入力端子）又は出力端子（仮想出力端子）である。上述したＭＩＤＩ入力ポート、ＭＩＤＩ出力ポートも、ＭＩＤＩデータについて、仮想的なケーブルで論理接続される仮想入力端子又は仮想出力端子である。
論理接続される単位は、仕様により適宜決めることができる。例えば、上述した波形データの場合はチャンネルを単位とし、上述したＭＩＤＩデータの場合はポート（１２ｃｈのＭＩＤＩチャンネル）を単位としている。
【００２０】
一方、図２に示された音楽機器（ミキサ）２Ｂは、自機でミキシング設定及び処理を行うことに加えて、ネットワーク上の制御装置（ＰＣ）１の制御を借りてミキシング設定及び処理を行うネットワークミキサ機能を持つ。
上述と同様の音楽ＬＡＮＩ／Ｏ３１が設けられており、ｍＬＡＮ（商標）規格準拠の音楽データ（波形データ及びＭＩＤＩデータ）をネットワーク（バス３Ｂ，３Ｃ）を介して通信する。ＡＤＣ３２を介して外部から入力される複数系統の入力オーディオデータ（波形データ）が入力パッチ部３３を介して合計１２ｃｈの内部入力チャンネル３５のうち任意のチャンネルに分配される。また、内部エフェクタ３４から出力される１又は複数系統のオーディオデータ（波形データ）が入力パッチ部３３を介して内部入力チャンネル３５のうち任意のチャンネルに分配される。
一方、音楽ＬＡＮＩ／Ｏ３１は、ネットワーク上の１乃至複数の任意のノードから１８ｃｈ分のオーディオデータ（波形データ）を入力するための１８の波形入力プラグを備えており、これらの信号は各々波形入力プラグに対応した合計１８ｃｈ分のネット入力チャンネル３６に割り当てられる。
各入力チャンネル３５，３６の信号は、各チャンネルの設定に従って６本のミキシングバス３７のうちの任意の１乃至複数バスへ入力される。６本のミキシングバス３７では、それぞれ入力する信号をミキシングし、ミキシングされた信号を対応する出力チャンネル３８へ出力する。出力パッチ部３９は、出力チャンネル３８からの出力信号と内部入力チャンネル３５から直接与えられる信号を、複数系統のＤＡＣ４０及び１又は複数系統からなる内部エフェクタ３４のうちの任意の入力へ分配する。
【００２１】
更に、音楽ＬＡＮＩ／Ｏ３１は、入力する１６ｃｈ分の波形データを、ネットワーク上の１乃至複数の任意のノードに出力するための１６の波形出力プラグを備えている。
選択パッチ４１は、出力チャンネル３８からの出力信号、内部入力チャンネル３５からの出力信号及びネット入力チャンネル３６からの出力信号を、音楽ＬＡＮＩ／Ｏ３１のネットワークへ出力する波形データを入力する１６ｃｈ分の入力のうちの任意の入力へ分配する。
各種のミキシングパラメータ設定や各パッチ部の割付け設定は、当該音楽機器（ミキサ）２Ｂ自らが有する操作子等の操作で行うこともできるし、音楽ＬＡＮＩ／Ｏ３１を介してネットワーク上の制御装置（ＰＣ）１からの遠隔操作によっても行うことができる。
【００２２】
ＭＩＤＩＩ／Ｏ４２は、外部から又は外部へＭＩＤＩデータを入力又は出力するインターフェースで、入力したＭＩＤＩデータは制御マイコン４３に入力される。
制御マイコン４３は、当該音楽機器２Ｂのミキシング動作を外部からのＭＩＤＩデータで遠隔操作するためのものである。
音楽ＬＡＮＩ／Ｏ３１を介してネットワーク上の任意のノードから４ポート分のＭＩＤＩデータを入力することができ、また、ネットワーク上の任意のノードに４ポート分のＭＩＤＩデータを出力することができる。音楽ＬＡＮＩ／Ｏ３１のＭＩＤＩデータ入出力ポートは、制御マイコン４３及びＭＩＤＩＩ／Ｏ４２に接続される。
【００２３】
当該音楽システムにおける各ノード間の接続設定は、制御装置（ＰＣ）１上の前記パッチベイプログラムを実行することにより実現される。このパッチベイプログラムにより、当該ネットワーク上に接続された複数のノード間を任意に論理接続することで、各ノードを各ｃｈ毎にデータ送信機器又はデータ受信機器として設定できる。
パッチベイプログラムにおいては、ネットワーク上の各ノード間の接続状況等を制御装置（ＰＣ）１のディスプレイ上に画面表示し、この画面を参照しながらユーザは所望の接続設定操作を手動で行うことができる。
この画面表示例を示すと図３のようであり、図３（ａ）は波形データに関する接続状況をリスト表示する「Ａｕｄｉｏページ  リストメニュー画面」の一例を示す。画面中、「オーディオ出力」の欄において、このネットワーク上の全てのノードの各々の、ネットワークに波形データを送信するための全ての波形出力プラグの情報がリスト表示される。
「オーディオ入力」の欄において、このネットワーク上の全てのノードの各々の、ネットワークから波形データを受信するための全ての波形入力プラグのうちの、未だ結線されていない（未パッチの）波形入力プラグの情報がリスト表示される。
各波形出力／入力プラグの情報のうち、「ＷＣＬＫ」はそのノードがどのワードクロックＷＣを基準に動作しているかを示し、「機種名」はそのノードを構成する機器の名称であり、「端子名」はその波形出力／入力プラグにユーザが付与した名称である。ここで、「端子」とは、論理接続のための仮想端子である。「ベンダ名」はそのノードを構成する機器のベンダ名であり、「フォーマット」はその波形出力／入力プラグから出力／入力する波形データのフォーマットを示す。
例えば、「オーディオ出力」の欄で１つの波形データ送信元の機器（送信ノード）の１つの波形出力プラグの情報をマウス操作等によって選択し、かつ、この送信元プラグから出力される波形データを受信させたい１乃至複数の機器（受信ノード）の１乃至複数の波形入力プラグの情報を「オーディオ入力」の欄でマウス操作等によって選択し、画面上の「接続」ボタンをオン操作して選択確定することで、選択された波形入力プラグを示す情報を、画面中の「オーディオ入力」の欄から「接続先」の欄に移動表示する。
「オーディオ出力」の欄には、複数ノードの各１乃至複数の波形出力プラグの情報がたて並びに表示され得、「接続先」の欄には、「オーディオ出力」の欄における各波形出力プラグの隣に、当該波形出力プラグに接続された１乃至複数の波形入力プラグの情報がたて並びに表示される。これにより、どの機器からどの機器に波形データが伝送されるのかを視覚で直感的に把握し易くなる。
【００２４】
図３（ｂ）はＭＩＤＩデータに関する接続状況をリスト表示する「ＭＩＤＩページ  リストメニュー画面」の一例を示す。
上述と同様に、「ＭＩＤＩ出力」の欄には、ネットワーク上の全ノードのＭＩＤＩデータの送信を行うＭＩＤＩ出力ポートの情報をリスト表示するとともに、「ＭＩＤＩ入力」の欄には、同ＭＩＤＩデータを入力するＭＩＤＩ入力ポートの情報をリスト表示し、特定のＭＩＤＩ出力ポートに対して接続されたＭＩＤＩ入力ポートの情報を「接続先」の欄に表示する。図示の例では、「接続先」の欄に無しを示す「−」が表示されている例を示しており、これはそのＭＩＤＩ出力ポートに対して何れのＭＩＤＩ入力ポートも未だ接続されていないことを示す。
【００２５】
この実施例においては、所定の起動条件の下において、上述のような手動による接続設定操作に頼ることなく、ネットワーク上の各機器（ノード）間の論理接続を自動的に設定すること（すなわち自動接続設定処理）ができるようになっている。
この自動接続設定処理を実行させるための「所定の起動条件」の典型例は、ある音楽機器を新規にネットワーク上に接続し、該機器の該ネットワーク上の正規のノードとして動作させるためのプラグイン・ソフトウェアを制御装置（ＰＣ）１にインストールするときである。そのような自動接続設定処理の手順の一例を図４及び図５により説明する。
【００２６】
図４は、ある音楽機器Ｘを新規にネットワーク上に接続し、該音楽機器Ｘのプラグイン・ソフトウェアのインストールを行うときに、制御装置（ＰＣ）１で実行される音楽機器Ｘ用インストーラの処理手順を示すフロー図である。
ユーザによる当該音楽機器Ｘのインストール条件のカスタマイズ処理を行った後（Ｓ１）、この音楽システムの通信機能を実現する基本ソフトウェアである音楽ＬＡＮドライバ１２（図１）が既にインストールされているかどうかを検出し（Ｓ２）、無ければこれをインストールする（Ｓ３のＮＯ，Ｓ４）。音楽ＬＡＮドライバ１２がインストール済みであっても、そのバージョンが古いならば、これを更新するかどうかをユーザに問い合わせて、更新する場合はステップＳ４を実行して新しいドライバをインストールする（Ｓ５，Ｓ６）。それから、当該音楽機器Ｘのプラグイン・ソフトウェアＰｌｕｇｉｎＸをインストールする（Ｓ７）。
【００２７】
次に、この制御装置（ＰＣ）１にパッチベイプログラムが既にインストールされているかどうかを検出し（Ｓ８）、無ければこれをインストールする（Ｓ９のＮＯ，Ｓ１０）。パッチベイがインストール済みであっても、そのバージョンが古いならば、これを更新するかどうかをユーザに問い合わせて、更新する場合はステップＳ１０を実行して新しいドライバをインストールする（Ｓ１１，Ｓ１２）。
以上で、自動接続設定を実行開始すべき所定条件が成立したので、パッチベイプログラムを「自動接続設定モード」で起動する（Ｓ１３）。
【００２８】
図５は、制御装置（ＰＣ）１でパッチベイプログラムが「自動接続設定モード」で起動されたときの処理手順を示すフロー図である。図３に示したようなパッチベイの画面は終始表示されず、ユーザには見えない形で図５の処理が進行する。
【００２９】
ネットワークに物理接続されているすべての音楽機器（以下、単に「機器」という）に対して、制御装置（ＰＣ）１から問い合わせを発し、その「機器情報」を取得することにより、どのような「機器」がネットワークに物理接続されているかを検出する（Ｓ２１）。
各機器は、自機の固有の「機器情報」を自機のメモリ中に記憶保持する。機器の電源がオフでも記憶保持する。
【００３０】
この「機器情報」として、後述する論理接続の順序を決めるための「論理接続についての優先度」の情報を含む。ここで、制御装置（ＰＣ）１も音楽機器である場合を考慮して、以下の記載では、「音楽機器」及び「制御装置（ＰＣ）」を含めて、単に「機器」という。
「機器情報」は、波形データ（オーディオデータ）のオーディオ入力／出力プラグ数（仮想入力／出力端子数）とＭＩＤＩデータのＭＩＤＩ入力／出力ポート数（仮想入力／出力端子数）を含む必要がある。
なお、「機種」がパーソナルコンピュータ（ＰＣ）である場合は、音楽ＬＡＮＩ／Ｏに相当する処理を音楽ＬＡＮドライバ１２で行うため、これらの仮想入力／出力端子の個数は固定でなく、必要に応じて増減できる。
上述した「機器」とは、ネットワークに物理接続されている複数台の装置のそれぞれである。従って、ネットワークに物理接続されている複数台の装置の１台ずつが固有の機器である。例えば、４台の同じ製品（より具体的には、ヤマハ株式会社製のシンセサイザ、製品名「MOTIF6」が４台）がネットワークに同時に物理接続されているときは、それら４台の製品の１台ずつがそれぞれ１つの機器である。
【００３１】
「論理接続についての優先度」（以下、単に、「優先度」という）とは、ネットワークに物理的に接続され得るすべての機器に対し、各機器の仮想入力／出力端子と仮想出力／入力端子との間で１対１の論理接続を行う優先順位を表す情報である。
各機器は、例えば、自機の「優先度」の情報を1つだけ自機のメモリ中に記憶保持することにより優先度が与えられている。
「優先度」は比較的少ないビット数で表せる。また、「優先度」は論理接続を詳細に規定するものではないため、ユーザが手動で論理接続を行う場合と同様に、各機器をその主要な動作機能や仮想入力／出力端子の数を考慮して「優先度」を与えることができる。新製品が出現しても、その都度、「優先度」を与えることができる。
【００３２】
この「優先度」は、機器の機種ごとに１つの値を規定するようにしてもよい。
この場合、異なる複数の機器であっても、それらの機器が同じ機種であれば、それらの機器に与えられる優先度は同じ値とする。
「機種」とは、上述した「機器」を、その「機器」が実行する主要な動作機能によってジャンル分けしたときのジャンルである。
例えば、４台の同じ製品（上述した「MOTIF6」）がネットワークに物理接続されているときは、それら４台の製品が、ともに楽音生成機能（シンセサイザ機能）を主要な動作機能として実行する製品であるため、それら４台の製品は、同じ「シンセサイザ」という機種とする。
【００３３】
大きく分ければ、例えば、「ミキサ」，「シンセサイザ」，「パーソナルコンピュータ」となるが、主要な動作機能をより細分化したものに応じて、さらには副次的な動作機能も考慮して、「優先度」を規定してもよい。新製品が出現しても、既存の機種に当てはめることができるから、「優先度」を与えることができる。
このように、機種に応じて「優先度」を規定する理由は、ユーザは機種を念頭において論理接続を行うことが多いと考えられるからである。
例えば、機種が「ミキサ」である機器（製品）がネットワークに物理接続されていれば、そのミキサの機器がどのような製品であったとしても、そのミキサの機器に対して他の機器を接続し、また、機種がミキサである機器がネットワークに存在せず、機種がパーソナルコンピュータである機器（製品）が存在していれば、そのパーソナルコンピュータの機器がどのような製品であっても、そのパーソナルコンピュータの機器に対して他の機器を接続することが多いと考えられる。
この他の要素を加味してもよい。例えば、設定可能な論理接続の数が多い（仮想端子の数が多い）ほど、さらに優先度を上げるようにしてもよい。
【００３４】
従って、ネットワークに物理的に接続され得るすべての機種に対し、予め与えられた「優先度」のファイルを、制御装置（ＰＣ）１が、そのメモリに記憶保持しておき、ネットワークに物理接続された複数の機器の機器情報または機種情報を取得し、上述した「優先度」のファイルを参照して、各機器の「優先度」を識別するという、実施の形態もある。
各機器は、例えば、自機の機種に固有の「優先度」の情報を1つだけ自機のメモリ中に記憶保持することにより優先度が与えられている。しかし、この「優先度」は、「機器」の機種に応じて予め規定されているから、各機器の「機種」が識別できれば、各機器に「優先度」が与えられていなくても、実質的に「優先度」が与えられていることになる。
【００３５】
「優先度」は、例えば、以下のように規定する。
ネットワークで構築する音楽システムでは、機種「ミキサ・タイプ」を、ネットワークの全てのオーディオデータ、ＭＩＤＩデータを集めて統括的な音楽制御を行う、ネットワークにおける中心の機器とする事例が極めて多いと考えられる。そのため、ミキサには、他の機種よりも高い「優先度」が与えられる。
機種「シンセサイザ・タイプ」には、例えば、機種「パーソナルコンピュータ・タイプ」（音楽機器としての機能を備えている場合）よりも低い「優先度」が与えられる。しかし、機種「パーソナルコンピュータ・タイプ」（音楽機器としての機能を備えている場合）は、「ミキサ・タイプ」よりも低い「優先度」が与えられる。
なお、機種「パーソナルコンピュータ・タイプ」は、制御装置（ＰＣ）１のような制御機能を備えないものでもよく、音楽機器としての機能を備えていればよい。
以上の通り、音楽システムにおいて情報が集中する（例えば、波形データや演奏データのような音楽データが集まる、このような音楽データを制御する制御データが集まる）と考えられる機種ほど高い「優先度」を与えるように規定する。
設定可能な論理接続の数が多い（仮想端子の数が多い）と考えられる機種ほど、高い「優先度」を与えるように規定してもよい。
【００３６】
本発明における論理接続の自動設定は、論理接続の中心となりやすい機種の機器を選定して、その選定した機器に対して、他の機器を論理接続する。
従って、自動設定によって設定される論理接続のいくつか若しくは全部が、ユーザが手動で設定しなければならなかった論理接続となる蓋然性が高く、ユーザは手動で行わなければならなかった論理接続の作業の一部又は全部を省略できることになる。
優先度を製品ごとではなく、機種ごとに規定しておけば、今後新たに発売される新製品をネットワークに物理接続する場合であっても、その新製品に対して、その新製品の機種に対応する優先度を与えておくだけで、複数の既存製品それぞれと新製品との優先度の関係を考えて新製品の優先度を決定したり、本発明の処理プログラムを改良したりする必要がなく、本発明の処理プログラムを利用できる。
【００３７】
ここで、ネットワークに物理接続された全ての機器（新たに物理接続された機器も含む）の「優先度」が認識できる状態であればよいのであるから、ネットワークに物理接続された全ての機器に対して問い合わせをする形態でなくてもよい。
例えば、制御装置（ＰＣ）１は、既にネットワークに物理接続されている機器の「優先度」を、そのメモリに記憶保持しておく。制御装置（ＰＣ）１の電源がオフでも記憶保持する。ネットワークに新規に物理接続された機器にだけ、実質的に「優先度」を含む「機器情報」を取得し、制御装置（ＰＣ）１のメモリへ追記し、ある機器がネットワークから切断されたときは、切断された機器の「優先度」を含む「機器情報」を、制御装置（ＰＣ）１のメモリから削除するという、実施の形態もある。
【００３８】
上記「機器情報」の取得に基づき、ネットワーク上の全ての機器の中から、最も高い「優先度」を持つ機器を抽出する（Ｓ２２）。
ここで、抽出した最も高い「優先度」を持つ機器が複数あるときは、その中から１つの機器を選定する（Ｓ２３，Ｓ２４）。
選定の方法には、パッチベイプログラムが自動的に行う方法と、ユーザが関与して、手動で選定する方法とがある。
自動的に行う方法には、例えば、現在（後続するＳ２５における論理接続の設定の解除前である）設定されている論理接続の数が最も多い機器を選定する方法がある。
手動で選定する方法には、例えば、抽出された複数の機器名を、ディスプレイに表示するステップを設けることにより、ユーザに提示し、いずれか１つをユーザに選択させ、ユーザの選定した1つの機器とする方法がある。
【００３９】
次に、現在の音楽システムにおける論理接続の設定を全て解除する（Ｓ２５）。全て解除とは、ネットワークに物理接続されている全ての機器において、仮想入力端子と仮想出力端子の全てが論理接続されていない状態を設定することである。なお、この解除は、処理途中における解除である。現在、既に設定され実現されている論理接続に従って機器間をデータストリームが転送されている場合、この時点では、論理接続の解除は、現在実現されている論理接続には反映されない。
【００４０】
次に、選定した機器にオーディオデータのオーディオ入力／出力ソケットがあれば、このネットワークに物理接続されている全ての機器（選定した機器を含む）における、オーディオ入力／出力ソケットを全て抽出する（Ｓ２６，Ｓ２７）。
選定した機器のオーディオ入力／出力ソケットを対象とし、この対象と他の機器のオーディオ出力／入力ソケットとを１対１で論理接続するように設定する（Ｓ２８）。
すなわち、選定した機器が１ないし複数のオーディオ入力ソケットを備える場合は、これらと、ネットワークに物理接続された、選定した機器以外の他の機器のオーディオ出力ソケットとを論理接続するように設定する。一方、選定した機器が１ないし複数のオーディオ出力ソケットを備える場合は、これらと、ネットワークに物理接続された、選定した機器以外の他の機器のオーディオ入力ソケットとを論理接続するように設定する。
【００４１】
ここで、選定した機器のオーディオ入力／出力ソケットは、他の全ての機器のオーディオ出力／入力ソケットに論理接続されるとは限らない。他の一部の機器のオーディオ出力／入力ソケットに対してのみしか論理接続できない場合もある。
例えば、他の一部の機器がオーディオ出力／入力ソケットを持たない場合がある。
また、選定した機器のオーディオ入力／出力ソケット数に限りがある。以下、選定した機器のオーディオ出力ソケットについて説明する。
【００４２】
選定した機器が備えるオーディオ出力ソケットの数が、他の全ての機器が備えるオーディオ入力ソケット数の合計数よりも少ない場合には、選定した機器のオーディオ出力ソケットと、そのオーディオ入力ソケットとが論理接続できない他の機器がある。
従って、選定した機器が備えるオーディオ出力ソケットの数の範囲内で、オーディオ入力ソケットを備える他の機器を抽出し、選定した機器のオーディオ出力ソケットと、その抽出した他の機器のオーディオ入力ソケットとを、論理接続するように設定する。当然、他の全ての機器のオーディオ入力ソケットとを論理接続するように設定できる場合もある。
【００４３】
その際、まず、１本の仮想ケーブルで論理接続するようにして、可能な限り多くの、オーディオ入力ソケットを備えた他の機器と論理接続するようにし、その結果、選定した機器が備えるオーディオ出力ソケットの数が余った場合は、そのまま未接続にしておいてもよいし、まだオーディオ入力ソケットが余っている１又は複数の他の機器のオーディオ入力ソケットと２つ以上の論理接続することもできる。
上述した説明は、選定した機器のオーディオ出力ソケットについて説明したが、選定した機器のオーディオ入力ソケットと、他の機器が備えるオーディオ出力ソケットとを論理接続する設定についても同様である。
【００４４】
次に、選定した機器にＭＩＤＩデータのＭＩＤＩ入力／出力ポートがあれば、このネットワークに物理接続されている全ての機器（選定した機器を含む）における、ＭＩＤＩ入力／出力ポートを全て抽出する（Ｓ２９，Ｓ３０）。
選定した機器のＭＩＤＩ入力／出力ポートを対象とし、この対象と他の機器のＭＩＤＩ出力／入力ポートとを１対１で論理接続するように設定する（Ｓ３１）。
すなわち、選定した機器が１ないし複数のＭＩＤＩ入力ポートを備える場合は、これらと、ネットワークに物理接続された、選定した機器以外の他の機器のＭＩＤＩ出力ポートとを論理接続するように設定する。一方、選定した機器が１ないし複数のＭＩＤＩ出力ポートを備える場合は、これらと、ネットワークに物理接続された、選定した機器以外の他の機器のＭＩＤＩ入力ポートとを論理接続するように設定する。
【００４５】
ここで、先に説明した、選定した機器のオーディオ入力／出力ソケットと同様に、選定した機器のＭＩＤＩ入力／出力ポートは、他の全ての機器のＭＩＤＩ出力／入力ポートに論理接続されるとは限らない。他の一部の機器のＭＩＤＩ出力／入力ポートに対してのみ論理接続できる場合もある。
以上の処理により、選定された最も高い「優先度」を持つ１つの機器を中心として、ネットワークに物理接続された、選定された機器以外の他の機器とを論理接続する設定が終了する。
以後、制御装置（ＰＣ）１は、ネットワークに物理接続された複数の機器の間で現に実現されているオーディオデータとＭＩＤＩデータの論理接続の態様を、新たに自動設定された論理接続の態様に変更することにより、現実のものとして実現する。
【００４６】
この実現は、例えば、制御装置（ＰＣ）１が、各機器（ノード）の音楽ＬＡＮＩ／Ｏに対して、当該機器（ノード）が備える１ないし複数の仮想出力端子がオーディオデータ又はＭＩＤＩデータを出力すべきアイソクロナスチャンネルと、当該機器（ノード）が備える１ないし複数の仮想入力端子がオーディオデータ又はＭＩＤＩデータを取り込むべきアイソクロナスチャンネルの各データとを通知し、これを保存させることで実現される。
すなわち、各機器（ノード）では、保存した接続設定情報に従い、出力すべきアイソクロナスチャンネルとして通知されたアイソクロナスチャンネルへ複数の仮想出力端子からのデータをパケットとして出力するとともに、取り込むべきアイソクロナスチャンネルとして指定されたアイソクロナスチャンネルのパケットから各仮想入力端子へ取り込むデータを判定して取り込むことで、設定した論理接続に応じたデータ授受が実現されることになる。
【００４７】
図５に示した自動接続設定処理が終了し、新たに自動設定された論理接続の態様を現実のものとして実現した後は、通常のパッチベイ処理（手動接続設定処理モード）に移行する。手動接続設定処理モードは、図３に示した画面を表示して手動による論理接続を設定できる状態である。
手動接続設定処理について簡単に説明する。
所定のパッチベイ接続画面（例えば図３（ａ）のようなＡｕｄｉｏページの画面）を表示し、このパッチベイ接続画面表示に伴い、ユーザの操作によるパッチベイ設定作業が実行可能とされる。ユーザの操作によるパッチベイ設定作業に伴い、ネットワーク上の各機器（ノード）間の論理接続が設定／実現される。
パッチベイ設定作業を終了するために、ユーザが図３のパッチベイウィンドウを閉じる終了操作を行うと、ｌｏｇファイルに記憶されている設定状態とその時点の最終設定状態とが異なる場合、ｌｏｇファイルに該最終設定状態を保存する。そして、パッチベイプログラムを終了する。
【００４８】
なお、図５に示した自動接続設定処理が終了した段階で、通常のパッチベイ処理（手動接続設定処理モード）に移行するようにしてもよい。
この場合、新たに自動設定された論理接続の態様は、現実の論理接続に反映される前の仮の接続態様として手動接続設定の表示画面に表示される。
新たに自動設定された論理接続の態様は、そのまま、手動の確認操作により現実の論理接続として実現されたり、手動により接続設定が変更された上で、現実の論理接続として実現されたりする。
【００４９】
ここで、手動接続設定処理モードと自動接続設定処理モードとの関係について説明を補足する。
パッチベイプログラムは、常には手動接続設定処理モードで起動していて、その手動接続設定処理モードへの割り込み的な処理として、自動接続設定処理モードが一時的に起動されるという動作をする。「所定の起動条件」を満たしたときが、この割り込みのタイミングとなる。
これまでの図４，図５を参照した説明は、「自動接続設定処理モード」で起動する条件として、パッチベイプログラムが起動されていない状態で、ネットワークに新たな音楽機器Ｘが物理接続されたときという条件であった。パッチベイプログラムをまず自動接続設定処理モードで立ち上げて、図４，図５に示した処理を実行した後に、手動接続設定処理モードへ移行して処理を続行する。
【００５０】
しかし、起動条件は、このような場合に限られない。
パッチベイプログラムが起動されている状態（手動接続設定処理モード）で、ネットワークに新たな音楽機器Ｘが物理接続されたり、ネットワークにバスリセットが発生したり、ユーザが手動で自動接続の起動を指示したりしたときなどに起動してもよい。
図５に示した、自動接続設定処理モードを一時的に起動して、自動接続設定を実行し、現実の論理接続として実現し、その後、もとの手動接続設定処理モードに戻る。
【００５１】
なお、ユーザが手動で自動接続の起動を指示する方法は、例えば、図３（ａ）や図３（ｂ）の画面に「自動接続」のボタンを表示し、該ボタンの操作に応じて該自動設定が行われるようにする。すなわち、ユーザは、自動設定を、プリセット設定のように利用することができる。
この場合、新規のｌｏｇファイルを設定するかわりに、既にあるｌｏｇファイルにそれまでの設定状態に続けて自動設定された設定状態を記録するようにしてもよい。
ユーザの指示に応じて自動設定されたことがわかるし、過去の設定状態の記録を残すこともできる。
ネットワーク上の機器構成は変更されていないが、ネットワーク上の論理接続の状態を意図的に初期化したい場合などに利用できる。
【００５２】
さらに、この他の起動条件の例としては、本発明の論理接続自動設定プログラムを含むソフトウェア、例えば、パッチベイプログラムを、制御装置（ＰＣ）１にインストールしたときがある。
また、制御装置（ＰＣ）１にパッチベイプログラムが既にインストールされ、音楽機器用のプラグイン・ソフトウェアが既にインストールされている前提において、制御装置（ＰＣ）１の電源投入に応じて機器接続用のドライバソフトウェアが起動されるときがある。
また、少なくとも一部の音楽機器がネットワークに再び物理接続されたり物理接続を外されたりしたとき、又は、既に物理接続されていたが、電源が投入されたり、電源が切られたりしたときを所定の起動条件としてもよい。
【００５３】
図６は、自動接続設定の理解を容易にするために、自動接続設定態様のいくつかの例を示す概念図である。
図６（ａ）において、ネットワークに接続されていない音楽機器（Ｄｅｖｉｃｅ）５１（例えば、図１に示したようなシンセサイザ・タイプ）とパーソナルコンピュータ（ＰＣ）５２とが、初めて物理的に接続される。
このとき、音楽機器５１とＰＣ５２のいずれを選定しても変わらないが、ＰＣ５２のオーディオ入力／出力ソケットと音楽機器５１のオーディオ出力／入力ソケットとが仮想ケーブルにより論理接続されて音楽システムが構築される。
図示の矢印は、１又は複数のオーディオ入力ソケットとオーディオ出力ソケット間、又は、１又は複数のＭＩＤＩ入力ポートとＭＩＤＩ出力ポートとの間の１又は複数の仮想ケーブルによる論理接続をまとめて表現している。
【００５４】
オーディオ入力／出力ソケットの数と、これに仮想ケーブルでつながれる、相手先の他方のオーディオ出力／入力ソケットの数とは、一般には一致しない。この場合、いずれか少ない方の数以下の本数の仮想ケーブルで論理接続することができる。
なるべく多数の論理接続ができるようにした方がよいものの、機器のオーディオ入力／出力ソケット側のそれぞれについて、少なくとも１つの論理接続が設定できるようにする。
ただし、ＰＣ５２の場合は、既に説明したように、パーソナルコンピュータ（ＰＣ）では、オーディオ入力／出力ソケットの数が固定されないから、接続相手となる音楽機器５１の入力／出力ソケットの個数に等しい数の論理接続も可能となる。
音楽機器５１とＰＣ５２とのＭＩＤＩ入力／出力ポートの論理接続についても同様であるから、ＭＩＤＩデータについての論理接続の説明は省略する。
【００５５】
図６（ｂ）においては、図６（ａ）の状態から、さらに、もう1台の音楽機器５３がネットワークに物理接続される。音楽機器５１，５３が、ＰＣ５２より優先度の低いものであれば、ＰＣ５２を最も高い優先度が与えられた機器として選定する。現在の音楽システムの論理接続の設定が解除される。ＰＣ５２に少なくとも２つのオーディオ入力ソケットがあれば、その第１のものと他の音楽機器５１の１つのオーディオ出力ソケットとを論理接続し、その第２のものと他の音楽機器５３の１つのオーディオ出力ソケットとを論理接続するように設定する。
【００５６】
仮に、ＰＣ５２に１つのオーディオ入力ソケットしかなければ、他の音楽機器５１，５３の一方のオーディオ出力ソケットとのみ論理接続できる。仮に、ＰＣ５２に３以上のオーディオ入力ソケットがあれば、１つを余らせてもよいし、可能であれば、他の音楽機器５１，５３のいずれかと、２本目の論理接続をしてもよい。
ＰＣ５２のオーディオ出力ソケットと他の機器のオーディオ入力ソケットとを論理接続する方法も同様である。
要するに、ＰＣ５２は、その１又は複数のオーディオ入力ソケットのそれぞれについて、可能な限り多くの、他の音楽機器５１，５３が論理接続されるように設定する。出力ソケットについても同様である。
ＰＣ５２の場合は特別であって、そのオーディオ入力／出力ソケットの個数を音楽機器５１，５３のそれぞれのオーディオ出力／入力ソケットの合計の個数に合うように適宜増やすことが可能である。
【００５７】
図６（ｃ）において、最初は、音楽機器５４（例えば、オーディオアンプをネットワークに接続するためのオーディオインタフェース・タイプ）とＰＣ５２とが論理的に接続されている状態である。
ここで、音楽機器５４，ＰＣ５２よりも「優先度」が高い音楽機器５５、例えば、ミキサーが新たにネットワークに物理接続される場合を考える。音楽機器５５を最も高い優先度が与えられたものとして選定する。
音楽システムの論理接続の設定が解除される。音楽機器５５は、その１又は複数のオーディオ入力ソケットのそれぞれについて、可能な限り多くの、他の音楽機器５４，ＰＣ５２が論理接続されるように設定する。音楽機器５５の複数のオーディオ入力ソケットに、論理接続されずに余ったものが残ってもよい。出力ソケットについても同様である。
【００５８】
音楽機器５５のオーディオ出力ソケットと他の音楽機器５４，ＰＣ５２のオーディオ入力ソケットとを論理接続する方法も同様である。
しかし、「優先度」が低い音楽機器５４とＰＣ５２との間の論理接続は消滅する。
２つの音楽機器５５，５４の間の論理接続の数は、いずれかソケット数の少ない方によって制約される。一般的には、ミキサーは多数の入力／出力ソケットを備える。一方、ＰＣ５２のオーディオ入力／出力ソケットの個数は、接続相手である音楽機器５５のオーディオ出力／入力ソケットの空いている数に合うように適宜増減されうる。
【００５９】
図６（ｄ）において、最初は、音楽機器（オーディオインタフェース・タイプ）５４、音楽機器（ミキサ・タイプ）５５、及び、ＰＣ５２とが、音楽機器（ミキサ・タイプ）５５を最優先にして論理的に接続されている。ここで、音楽機器（ミキサ・タイプ）５５よりも「優先度」が低い音楽機器（オーディオインタフェース・タイプ）５６が、新たにネットワークに物理接続される場合を考える。
音楽機器５５を最も高い優先度が与えられたものとして再び選定する。現在の音楽システムの論理接続の設定が解除される。
【００６０】
音楽機器５５は、その１又は複数のオーディオ入力ソケットのそれぞれに、可能な限り多くの、他の音楽機器５４，５６，ＰＣ５２が論理接続される。出力ソケットについても同様である。
「優先度」の最も高い音楽機器（ミキサ・タイプ）５５を対象とした論理接続は、論理接続が解除されても、再度設定される。ただし、一般的には、音楽機器（ミキサ・タイプ）５５のオーディオ入力／出力ソケットの数が以前に比べて不足する可能性がある。不足した場合は、論理接続できなくなる機器がある。
【００６１】
上述の実施例では、音楽機器をネットワーク接続して音楽システムを構成する場合の接続設定装置として本発明が適用される例につき説明したが、ネットワークに接続される機器（ノード）は音楽機器に限らず、ビデオ・映像機器やその他の適宜の種類の機器であってもよい。
また、この接続設定装置に係るプログラムはネットワーク上の制御専用のノード（制御装置（ＰＣ）１）によって実行されるようになっているが、それに限らず、特定のノード（音楽機器）を制御装置とし、ここにおいて制御コンピュータを内蔵させて上述したような論理接続自動設定処理を実行させるようにしてもよい。
【図面の簡単な説明】
【００６２】
【図１】この発明に係る接続設定装置あるいはプログラムの一実施例を適用してなる音楽システムの基本的な構成例を概念的に示すブロック図。
【図２】図１に示された音楽システムのネットワークに追加的に接続される別の音楽機器の一例を示すブロック図。
【図３】同実施例におけるパッチベイの接続設定画面例を示す図。
【図４】ある音楽機器Ｘのプラグイン・ソフトウェアのインストールを行うときの処理手順を示すフロー図。
【図５】パッチベイプログラムが「自動接続設定処理モード」で起動されたときの処理手順を示すフロー図。
【図６】自動接続設定態様のいくつかの例を示す概念図。
【符号の説明】
【００６３】
１…パーソナルコンピュータ（ＰＣ）、２Ａ，２Ｂ…音楽機器、３Ａ，３Ｂ，３Ｃ，３Ｎ…バス、１１…ＩＥＥＥ１３９４規格インターフェース、１２…音楽ＬＡＮドライバ、１３…音楽ＬＡＮインターフェース部、２０…音楽ＬＡＮ増設カード、２１…音楽ＬＡＮ入出力インターフェース
【図１】
2007259182.tif 000003
【図２】
2007259182.tif 000004
【図３】
2007259182.tif 000005
【図４】
2007259182.tif 000006
【図５】
2007259182.tif 000007
【図６】
2007259182.tif 000008