(57)【特許請求の範囲】
【請求項１】
複数のノードで構成されたネットワークシステムにおけるノード間の接続状況を表示あるいは編集する接続設定装置であって、
前記ネットワークシステムの全てのノードからノード情報を取得する取得手段と、
前記取得した全てのノード情報に基づいて、前記ネットワークシステム上に伝送されるデータ種類毎にノード間の論理的な接続状況を抽出し、前記データ種類毎にそれぞれ接続情報を作成する作成手段と、
各データ種類毎にノード間の論理的な接続状況を編集し、前記作成した接続情報のうち該編集されたデータ種類に対応する接続情報を更新し、該データ種類に対応するノード間の接続を変更する変更手段と、
前記接続情報に基づき、前記データ種類毎にノード間の通信接続状況を表示する手段と
を有する接続設定装置。
【請求項２】
複数のノードで構成されたネットワークシステムにおけるノード間の接続状況を表示あるいは編集する接続設定装置であって、
前記ネットワークシステムの全てのノードからノード情報を取得する取得手段と、
前記取得した全てのノード情報に基づいて、前記ネットワークシステム上ににおけるノード間の論理的な接続状況を抽出して接続情報を作成する作成手段と、
前記ノード間の論理的な接続状況を編集し、前記作成した接続情報を更新するとともに、前記接続情報の更新部分のみを含む接続更新情報を他のノードに通知する通知手段と、
前記他のノードから接続更新情報を受信するとともに、該受信した接続更新情報に基づいて、前記接続情報を更新する更新手段と、
前記接続情報に基づき、前記ノード間の通信接続状況を表示する手段と
を有し、
前記ネットワークシステムの全てのノードにおいて同一の接続情報を保持するようにしたことを特徴とする接続設定装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク上に接続された複数機器間の接続設定装置に関する。
【０００２】
【従来の技術】
ネットワークの発達により、近年の電子楽器は複数接続して同期演奏が行えるようになった。例えば、電子楽器間の通信の統一規格として、ＭＩＤＩ（Ｍｕｓｉｃａｌ  Ｉｎｓｔｒｕｍｅｎｔ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）がある。また、最近では、ＵＳＢ、ＩＥＥＥ１３９４等の高速ネットワーク規格を電子楽器又は楽音信号処理装置等に搭載することにより、より高速の同期が可能になった。
【０００３】
特に、ＩＥＥＥ１３９４規格で多チャンネルのデジタルオーディオとＭＩＤＩデータを伝送する仕様である「オーディオ及び音楽データ転送に関する仕様（ＳｐｅｃｉｆｉｃａｔｉｏｎｆｏｒＡｕｄｉｏａｎｄＭｕｓｉｃＤａｔａ  Ｔｒａｎｓｍｉｓｓｉｏｎ）」（以降ｍＬＡＮと呼ぶ）においては、２５６〜３５４チャンネルのデジタルオーディオデータの転送、２５６本までのＭＩＤＩケーブルに相当する音楽データ転送などを１チャンネルで実現している。
【０００４】
【発明が解決しようとする課題】
ところで、このように複数の電子楽器又は楽音信号処理装置間でネットワークを構成する場合、ＭＩＤＩケーブルや、オーディオケーブルで接続すると、ケーブル本数が増えてしまい配線が非常に複雑になってしまう。
【０００５】
また、ＭＩＤＩ機器や、オーディオ機器に実装されている端子が少ないと、所望の接続が出来ない場合がある。
【０００６】
さらにまた、接続される機器間でやり取りされる情報について、自機でいずれの情報を扱うようにするかは、各機器毎に設定する必要がある。この設定作業は、それぞれの機器で対応を取りながら、機器ごとに接続状況を設定しなければならない。
【０００７】
本発明の目的は、ネットワーク上の複数機器間の接続の設定及び情報の送受信の設定を容易に行えるようにすることである。
【０００８】
【課題を解決するための手段】
本発明の一観点によれば、複数のノードで構成されたネットワークシステムにおけるノード間の接続状況を表示あるいは編集する接続設定装置は、前記ネットワークシステムの全てのノードからノード情報を取得する取得手段と、前記取得した全てのノード情報に基づいて、前記ネットワークシステム上に伝送されるデータ種類毎にノード間の論理的な接続状況を抽出し、前記データ種類毎にそれぞれ接続情報を作成する作成手段と、各データ種類毎にノード間の論理的な接続状況を編集し、前記作成した接続情報のうち該編集されたデータ種類に対応する接続情報を更新し、該データ種類に対応するノード間の接続を変更する変更手段と、前記接続情報に基づき、前記データ種類毎にノード間の通信接続状況を表示する手段とを有する。
【０００９】
本発明の他の観点によれば、複数のノードで構成されたネットワークシステムにおけるノード間の接続状況を表示あるいは編集する接続設定装置は、前記ネットワークシステムの全てのノードからノード情報を取得する取得手段と、前記取得した全てのノード情報に基づいて、前記ネットワークシステム上に伝送されるデータ種類毎にノード間の論理的な接続状況を抽出して接続情報を作成する作成手段と、前記ノード間の論理的な接続状況を編集し、前記作成した接続情報を更新するとともに、前記接続情報の更新部分のみを含む接続更新情報を他のノードに通知する通知手段と、前記他のノードから接続更新情報を受信するとともに、該受信した接続更新情報に基づいて、前記接続情報を更新する更新手段と、前記接続情報に基づき、前記ノード間の通信接続状況を表示する手段とを有し、前記ネットワークシステムの全てのノードにおいて同一の接続情報を保持するようにしたことを特徴とする。
【００１１】
また、本発明の他の観点によれば、接続設定装置は、ネットワーク上に接続された機器を認識する認識手段と、認識した機器に対応するミキサーを表示するミキサー表示手段と、表示されたミキサーの編集に基づきミキシング情報を編集する編集手段と、編集したミキシング情報を送信する送信手段とを有する。
【００１２】
【発明の実施の形態】
図１は、本実施例におけるＩＥＥＥ１３９４を用いたｍＬＡＮシステムの接続図である。図中、点線は、複数のノードの物理端子間をケーブル等を用いて物理的に接続する部分を表し、太線ＶＣは、後述するユーザ設定による仮想的な接続状況を表す。
【００１３】
物理端子とは、ケーブル等を用いて他の機器と物理的に接続することができる端子のことをさす。例えば、ＭＩＤＩｉｎ／ｏｕｔ端子、及びＡＵＤＩＯｉｎ／ｏｕｔ端子等である。なお、赤外線や、電波を利用した接続も物理的接続であり、そのためのポートも物理端子である。
【００１４】
物理端子を用いて任意のノードを接続するかわりに、本実施例では、ＩＥＥＥ１３９４（ｍＬＡＮ）ポートを利用して、直接接続されていないノード間のみの送受信を仮想的に設定することができる。設定したネットワークを介してＭＩＤＩ信号等の楽曲情報や、映像用データ等の種々のデータを送受信する。このようにして特定ノード間を、あたかもケーブル等で接続したのと同様の効果を得ることのできる接続を仮想的な接続と呼ぶ。すなわち、実際には、ＩＥＥＥ１３９４ポート及びシリアルポート以外のＭＩＤＩやオーディオ用の物理端子等は、各ノード間で直接接続されていないにもかかわらず、特定ノード間で直接接続されている時と同様の通信ができる。
【００１５】
ｍＬＡＮシステムにおいては、シリアル又はツリー状に接続した多数のノードのうち、ＩＥＥＥ１３９４ケーブルでつながれたものは、任意のノード間での通信が可能となる。これを利用して、上記仮想的な接続が可能になる。
【００１６】
コンピュータ端末ＰＣは、後に図２を用いて説明するパーソナルコンピュータ又は汎用コンピュータである。本実施例では、コンピュータ端末ＰＣは、点線Ｃ１で示すように、シリアルケーブルを用いて、接続機器ＩＦ１と接続されている。コンピュータ端末ＰＣに、ＩＥＥＥ１３９４（ｍＬＡＮ）インターフェイスがある場合は、ＩＥＥＥ１３９４ケーブル（ｍＬＡＮケーブル）を用いて接続してもよい。
【００１７】
接続機器ＩＦ１、ＩＦ２及びＩＦ３は、後に図３を用いて説明するような、少なくともＩＥＥＥ１３９４（ｍＬＡＮ）インターフェイスを備えた機器であり、本実施例では、ＭＩＤＩ情報を送受信できるＭＩＤＩインターフェイスや、楽音情報（オーディオ情報等）を送受信できるオーディオ・インターフェイス等を備えている。さらに、コンピュータ端末ＰＣ等と接続するためのシリアル・インターフェースも備えている。
【００１８】
接続機器ＩＦ１は、点線Ｃ２で示すように、ＩＥＥＥ１３９４ケーブル（ｍＬＡＮケーブル）を用いて、接続機器ＩＦ２と接続されている。さらに、点線Ｃ４で示すように、ＭＩＤＩ機器ＭＤ１が、ＭＩＤＩケーブルを用いて接続機器ＩＦ１のＭＩＤＩｉｎ端子に接続され、点線Ｃ５で示すようにオーディオ機器ＡＤ１がデジタルケーブルを用いて接続機器ＩＦ１のＡＵＤＩＯｉｎ端子に接続されている。
【００１９】
ＭＩＤＩ機器ＭＤ１は、少なくともＭＩＤＩインターフェイスを備えた電子楽器等であり、例えば、鍵盤楽器用のキーボードや打楽器用のパッド等である。ＭＩＤＩ機器ＭＤ１としては、ＭＩＤＩ情報を生成して出力できるものならばどのようなものでもよい。無論、ＭＩＤＩ情報に基づいた楽曲を再生することもできる。生成されるＭＩＤＩ情報は、ユーザの入力に基づくものであっても、コンピュータのソフトウェア等により自動的に生成されるものであってもよい。
【００２０】
本実施例では、ＭＩＤＩ機器ＭＤ１はＭＩＤＩインターフェイスを備えており、接続機器ＩＦ１のＭＩＤＩｉｎに接続される。つまり、ＭＩＤＩ機器ＭＤ１は、図１に示すｍＬＡＮシステム上に、接続機器ＩＦ１を介して、ＭＩＤＩ情報を入力（送信）する為に利用される。
【００２１】
オーディオ機器ＡＤ１は、少なくともオーディオ情報用の入出力端子を備えた音響機器であり、例えば、ＣＤプレイヤー等である。また、オーディオ機器ＡＤ１は、楽音を生成又は再生し、その楽音情報を出力できるものであれば、どのようなものでもよい。例えば、音源装置や自動演奏装置等を内蔵した電子楽器（鍵盤楽器、弦楽器タイプ、管楽器タイプ、打楽器タイプなど）をオーディオ機器として用いてもよい。
【００２２】
本実施例では、オーディオ機器ＡＤ１は、デジタル・オーディオ・インターフェイスを備えており、接続機器ＩＦ１のＤＩＧＩＴＡＬｉｎ（ＡＵＤＩＯｉｎ）に接続されている。つまり、オーディオ機器ＡＤ１は、図１に示すｍＬＡＮシステム上に、接続機器ＩＦ１を介して、オーディオ情報を入力（送信）する為に利用される。
【００２３】
接続機器ＩＦ２は、接続機器ＩＦ１に接続されると共に、点線Ｃ３で示すように、ＩＥＥＥ１３９４ケーブル（ｍＬＡＮケーブル）を用いて、接続機器ＩＦ３と接続されている。さらに、点線Ｃ６で示すように、ＭＩＤＩ機器ＭＤ２が、ＭＩＤＩケーブルを用いて接続機器ＩＦ２のＭＩＤＩｏｕｔ端子に接続され、点線Ｃ７で示すようにオーディオ機器ＡＤ２がデジタルケーブルを用いて接続機器ＩＦ２のＡＵＤＩＯｏｕｔ端子に接続されている。
【００２４】
ＭＩＤＩ機器ＭＤ２は、少なくともＭＩＤＩインターフェイスを備えた音源装置又は自動演奏装置等を内蔵した電子楽器等である。ＭＩＤＩ機器ＭＤ２としては、受信したＭＩＤＩ情報に基づき楽音を生成若しくは編集して出力できるものならばどのようなものでもよい。
【００２５】
本実施例では、ＭＩＤＩ機器ＭＤ２はＭＩＤＩインターフェイスを備えており、接続機器ＩＦ２のＭＩＤＩｏｕｔに接続される。つまり、ＭＩＤＩ機器ＭＤ２は、図１に示すｍＬＡＮシステムから、接続機器ＩＦ２を介して、ＭＩＤＩ情報を受信して、その情報に基づき楽曲再生等を行うために利用される。
【００２６】
オーディオ機器ＡＤ２は、少なくともオーディオ情報用の入出力端子を備えた音響機器である。オーディオ機器ＡＤ２としては、入力された楽音（オーディオ情報）を再生、編集又は録音できるものであれば、どのようなものでもよい。例えば、オーディオ入力端子を備えたパーソナルコンピュータ等をオーディオ機器ＡＤ２として用いてもよい。
【００２７】
本実施例では、オーディオ機器ＡＤ２は、デジタル・オーディオ・インターフェイスを備えており、ＤＩＧＩＴＡＬケーブルを用いて接続機器ＩＦ２のＤＩＧＩＴＡＬｏｕｔ（ＡＵＤＩＯｏｕｔ）に接続されている。つまり、オーディオ機器ＡＤ２は、図１に示すｍＬＡＮシステムから、接続機器ＩＦ２を介して、オーディオ情報を受信して、その情報に基づき楽曲再生等を行うために利用される。
【００２８】
接続機器ＩＦ３は、点線Ｃ３で示すように、ＩＥＥＥ１３９４ケーブル（ｍＬＡＮケーブル）を用いて、接続機器ＩＦ２と接続されている。さらに、点線Ｃ８で示すように、ＭＩＤＩ機器ＭＤ３が、ＭＩＤＩケーブルを用いて接続機器ＩＦ３のＭＩＤＩｏｕｔ端子に接続されている。
【００２９】
ＭＩＤＩ機器ＭＤ３は、少なくともＭＩＤＩインターフェイスを備えた音源装置又は自動演奏装置等を内蔵した電子楽器等であり、前述のＭＩＤＩ機器ＭＤ２と同様のものである。
【００３０】
上述の点線Ｃ２及びＣ３で示すＩＥＥＥ１３９４ケーブル（ｍＬＡＮケーブル）を用いて接続されている部分では、複数のＭＩＤＩ情報及び楽音情報（オーディオ情報）、後述する各機器の機器情報及び接続情報を、ｍＬＡＮ接続されている機器（ＩＥＥＥ１３９４で接続されている機器）のいずれに対しても送信することが出来る。
【００３１】
送信される各情報には、どの機器から送信された情報か、あるいはどの機器へ流す情報かを表す識別情報が添付されている。各機器は、その識別情報を参照して、送信されてきた情報が、自機の必要とする情報か否かを判別し、自機の必要とする情報と判別された情報のみを受信する。
【００３２】
上記ｍＬＡＮシステムにおいて、楽曲再生用のＭＩＤＩ情報あるいはオーディオ情報などは、同期情報として、その旨を表す情報が添付されて送信される。この同期情報は、後述の非同期情報よりも優先的に扱われる。同期情報の送受信では、演奏が途切れることの無いように、リアルタイム性が重視され、情報送信完了の確認は行われない。
【００３３】
各機器の機器情報及び接続情報は、非同期情報として、その旨を表す情報が添付されて送信される。この非同期情報は、確実な情報の送受信が重視され、情報送信後に情報が正しく送られたか否かが判断され、エラーがあれば再送信される。非同期情報は、上記の同期情報よりも送信の優先度が低く、同期情報の送信が止まっている間等を利用して送信される。
【００３４】
図２は、図１に示すｍＬＡＮシステムを構成しているコンピュータ端末ＰＣ又はパーソナルコンピュータＰＣの基本的構成を示すブロック図である。
【００３５】
バス１には、検出回路２、表示回路３、ＲＡＭ４、ＲＯＭ５、ＣＰＵ６、外部記憶装置７、通信インターフェイス８、ＩＮ／ＯＵＴインターフェイス９、拡張スロット１０、タイマ１３が接続される。
【００３６】
ユーザは、検出回路２に接続される入力装置であるキーボード１１ａ及びマウス１１ｂを用いて、接続情報の設定又は変更等を指示することができる。入力装置は、例えば、鍵盤、スイッチ等、ユーザの入力に応じた信号を出力できるものならどのようなものでもよい。
【００３７】
表示回路３は、ディスプレイ１２に接続され、各機器の接続状況等をディスプレイ１２に表示することができる。ユーザは、ディスプレイ１２に表示される接続状況等を参照しながら、接続状況等の編集をすることができる。このように表示部への接続状況の表示及び表示部を利用しての接続状況の編集を行うことにより、ユーザは直感的にｍＬＡＮシステム上の接続状況を理解することができ、直感的に接続状況を変更することができる。これにより、操作性が向上される。
【００３８】
ディスプレイ１２には、図１に示すようなｍＬＡＮ上における接続状況の接続図を表示してもよいし、図４に示すように、リスト表示してもよい。また、両方の画像を並べて表示してもよい。さらには、必要に応じて、複数のウィンドウを表示させるようにしてもよい。接続情報の表示は、上記りすとか接続図を用いたものが好ましいが、ｍＬＡＮ上の接続状況がわかる他の表示方法で代用しても良い。
【００３９】
図１に示すような接続図を表示する場合、まず、初期画面として、後述の機器情報及び接続情報に基づき図１の太線ＶＣ以外の部分が表示される。次に、ユーザが、太線ＶＣの部分を検出回路２に接続された各種の入力装置を用いた画面表示上の操作（ＧＵＩ操作）により入力する（入力に伴ない太線ＶＣが表示される）。そして、ユーザの入力した接続状況に対応した情報（後述の全体接続情報及び接続状況情報）が各機器に送信され、ｍＬＡＮシステム上での各接続機器の接続状況が設定又は変更される。図４のリスト表示については後述する。
【００４０】
外部記憶装置７は、外部記憶装置用のインターフェイスを含み、そのインターフェイスを介してバス１に接続される。外部記憶装置７は、例えばフロッピディスクドライブ（ＦＤＤ）、ハードディスクドライブ（ＨＤＤ）、光磁気ディスク（ＭＯ）ドライブ、ＣＤ−ＲＯＭ（コンパクトディスク−リードオンリィメモリ）ドライブ、ＤＶＤドライブ等である。
【００４１】
なお、本実施例では、外部記憶装置７として少なくともＨＤＤ及びＣＤ−ＲＯＭドライブを有している場合について説明する。
【００４２】
ＨＤＤは、制御プログラム、各種データ、又は本実施例における接続設定プログラム等を記憶しておく記憶装置である。ＲＯＭ５に制御プログラム等が記憶されていない場合、このＨＤＤ内に制御プログラム等を記憶させておき、それをＲＡＭ４に読み込むことにより、ＲＯＭ５に制御プログラム等を記憶している場合と同様の動作をＣＰＵ６にさせることが出来る。このようにすると、制御プログラムや、本実施例における接続設定プログラム等の追加やバージョンアップ等が容易に行える。
【００４３】
ＣＤ−ＲＯＭドライブは、ＣＤ−ＲＯＭに記憶されている制御プログラム又は本実施例における接続設定プログラムや、各種データを読み出す装置である。読み出した制御プログラム等はＨＤＤ内にストアされる。このＣＤ−ＲＯＭドライブを用いて、制御プログラムや、本実施例における接続設定プログラム等の追加やバージョンアップ等を行ってもよい。
【００４４】
ＲＡＭ４は、フラグ、レジスタ又はバッファ、制御プログラム、各種データ等を記憶するＣＰＵ６用のワーキングエリアを有する。ＲＯＭ５は、各種データ及び制御プログラム、又は本実施例における接続設定プログラム等を記憶する。ＣＰＵ６は、ＲＯＭ５に記憶されている制御プログラム等に従い、演算又は制御を行う。
【００４５】
タイマ１３は、ＣＰＵ６に接続されており、基本クロック信号、割り込み処理タイミング等をＣＰＵ６に指示する。
【００４６】
ＩＮ／ＯＵＴインターフェイス９は、ＲＳ２３２Ｃ又はＲＳ４２２等のシリアル・インターフェース、ＭＩＤＩインターフェイス、ＵＳＢ（ユニバーサル・シリアル・バス）インターフェイス、ＩＥＥＥ１３９４等、他の楽器、音響機器、コンピュータ等に接続できるものである。
【００４７】
本実施例においては、コンピュータ端末ＰＣは、接続機器ＩＦ１とシリアルポート経由で接続されているので、本実施例におけるコンピュータ端末ＰＣは、少なくともシリアルポートを備えている。
【００４８】
拡張スロット１０は、各種の拡張用カード又はボードを接続するためのスロットであり、ＩＮ／ＯＵＴインターフェイス９が、ＩＥＥＥ１３９４で無い場合には、ここにＩＥＥＥ１３９４規格のインターフェースカードを挿して使っても良い。また、音源装置として、拡張スロット１０にサウンドカード等を挿入して使用してもよい。
【００４９】
通信インターフェイス８は、ＬＡＮ（ローカルエリアネットワーク）やインターネット、電話回線等の通信ネットワーク１７に接続可能であり、該通信ネットワーク１７を介して、他のコンピュータ１９と接続し、ＨＤＤ等外部記憶装置７、又はＲＡＭ４等内に、他のコンピュータ１９から制御プログラムや演奏データ等をダウンロードすることができる。クライアントとなるコンピュータ端末ＰＣは、通信インターフェイス８及び通信ネットワーク１７を介してコンピュータ１９へと制御プログラムや各種データ等のダウンロードを要求するコマンドを送信する。コンピュータ１９は、このコマンドを受け、要求された制御プログラムや演奏データ等を、通信ネットワーク１７を介してコンピュータ端末ＰＣへと配信し、コンピュータ端末ＰＣが通信インターフェイス８を介して、これら制御プログラムや演奏データ等を受信して外部記憶装置７又はＲＡＭ４等内に蓄積することにより、ダウンロードが完了する。
【００５０】
なお、コンピュータ端末ＰＣは、さらに、後述の図３における音源装置１４及びサウンドシステム１５を備えていてもよい。この場合には、音源装置１４及びサウンドシステム１５は、Ｉ／Ｏインターフェイス９に接続される。さらに、音源装置１４にはＭＩＤＩ機器を接続することができる。
【００５１】
図３は、図１に示すｍＬＡＮシステムを構成している接続機器ＩＦ１、ＩＦ２及びＩＦ３の基本的構成を示すブロック図である。図２と同じ参照番号を付したものは、基本的に同様の構成であるので説明を省略する。
【００５２】
バス１には、図２に示すコンピュータ端末ＰＣと同様に、検出回路２、表示回路３、ＲＡＭ４、ＲＯＭ５、ＣＰＵ６、外部記憶装置７、タイマ１３等が接続される。
【００５３】
さらに、バス１には、音源装置１４が直接接続されている。音源装置１４には、サウンドシステム１５が接続される。
【００５４】
音源装置１４は、供給されるＭＩＤＩ信号等に応じて楽音信号を生成し、サウンドシステム１５に供給する。サウンドシステム１５は、Ｄ／Ａ変換器及びスピーカを含み、供給されるデジタル形式の楽音信号をアナログ形式に変換し、発音する。音源装置１４は、さらに、供給されるオーディオ情報をサウンドシステム１５に供給して、オーディオ情報に基づく再生も行える。
【００５５】
なお、音源装置１４は、波形メモリ方式、ＦＭ方式、物理モデル方式、高調波合成方式、フォルマント合成方式、ＶＣＯ＋ＶＣＦ＋ＶＣＡのアナログシンセサイザ方式等、どのような方式であってもよい。
【００５６】
また、音源装置１４は、専用のハードウェアを用いて構成するものに限らず、ＤＳＰ＋マイクロプログラムを用いて構成してもよいし、ＣＰＵ＋ソフトウェアのプログラムで構成するようにしてもよい。
【００５７】
さらに、１つの音源回路を時分割で使用することにより複数の発音チャンネルを形成するようにしてもよいし、複数の音源回路を用い、１つの発音チャンネルにつき１つの音源回路で複数の発音チャンネルを構成するようにしてもよい。
【００５８】
ＩＥＥＥ１３９４インターフェイス２０は、ＩＥＥＥ１３９４規格の高速通信インターフェイスであり、バス１に接続されている。接続機器ＩＦは、これを介して、他の接続機器ＩＦと接続する。また、コンピュータ端末ＰＣにＩＥＥＥ１３９４インターフェイスがあれば、コンピュータ端末ＰＣとも、このＩＥＥＥ１３９４インターフェイス２０を介して接続しても良い。
【００５９】
各種インターフェイス２１は、ＲＳ２３２Ｃ又はＲＳ４２２等のシリアル・インターフェース、ＭＩＤＩインターフェイス、ＵＳＢ（ユニバーサル・シリアル・バス）インターフェイス等、他の楽器、音響機器、コンピュータ等に接続できるものであり、また、デジタル又はアナログのオーディオ・インターフェイス等である。これらインターフェイスは、複数装備していてもよい。
【００６０】
操作子１１は、検出回路２に接続され、例えば、マウス、キーボード、鍵盤、スイッチ、ジョイスティック等、ユーザの入力に応じた信号を出力できる入力手段ならどのようなものでもよい。また、複数の入力手段が接続されていてもよい。
【００６１】
液晶画面１２ａは、表示回路３に接続され、各種設定情報等を表示する。
【００６２】
本実施例では、以上のような構成を有する接続機器ＩＦを用いるが、接続機器ＩＦは、ＩＥＥＥ１３９４インターフェイスを有するものならば、以上のような形態に限らない。例えば、コンピュータ端末ＰＣを接続機器として使用したり、また、音源装置や自動演奏装置等を内蔵した電子楽器（鍵盤楽器、弦楽器タイプ、管楽器タイプ、打楽器タイプなど）を接続機器として用いたりしてもよい。すなわち、接続機器ＩＦが前述の図１に示すＭＩＤＩ機器及びオーディオ機器を内蔵していてもよい。その場合は、接続機器ＩＦとＭＩＤＩ機器及びオーディオ機器間の物理的ケーブル接続は省略される。
【００６３】
図４及び図５は、コンピュータ端末ＰＣのディスプレイ１２に表示される図１に示すｍＬＡＮシステムの接続状況のリスト表示である。リスト表示は、後述する各機器の機器情報及び接続情報に基づき表示される。本実施例では、説明の便宜上、ｍＬＡＮ上で送信されるデータはＭＩＤＩデータとオーディオデータだけであるが、送信するデータはこれに限られるものではない。
【００６４】
ｍＬＡＮシステムの接続状況は、ＭＩＤＩとオーディオを別リストとして表示してもよいし、同一リストとして表示してもよいし、また、２つのリストを並べて表示するようにしてもよい。しかし、情報種類ごとの接続状況が直感的に理解できるという面から、別リストとして表示することが好ましい。本実施例では、ＭＩＤＩとオーディオを別リストとして表示している。
【００６５】
図４は、ユーザによる接続状況設定前の画面である。すなわち、図１の太線ＶＣを除く部分をリスト表示したものである。図４（Ａ）がＭＩＤＩ用の接続リストであり、図４（Ｂ）がオーディオ用の接続リストである。
【００６６】
接続リストは、ＭＩＤＩ用、オーディオ用共に、ｆｒｏｍ列とｔｏ列に分けられており、それぞれの列は点線で上段及び下段に区切られている。
【００６７】
ｆｒｏｍ列上段には、ｍＬＡＮシステムに接続されている使用可能な情報を送信する機器（ライン）を表示する。本実施例では、ＭＩＤＩ機器ＭＤ１及びオーディオ機器ＡＤ１が情報を送信する機器である。
【００６８】
ｔｏ列下段には、ｍＬＡＮシステムに接続されている使用可能な情報を受信する機器が表示される。本実施例では、ＭＩＤＩ機器ＭＤ２、ＭＤ３及びオーディオ機器ＡＤ２が情報を受信する機器である。
【００６９】
ライン名の列には、各機器がｍＬＡＮシステムに接続された時点で自動的に割り当てられた各機器固有のライン名が表示されます。
【００７０】
図５は、ユーザによる接続状況設定後の画面である。すなわち、図４のリスト表示を、図１の太線ＶＣのように仮想的に接続した場合のリスト表示である。それぞれ図４（Ａ）は、図５（Ａ）に対応し、図４（Ｂ）は、図５（Ｂ）に対応する。
【００７１】
このリスト表示による接続状況の設定及び変更は、リスト表示中ｔｏ列下段に表示された情報（受信機器のライン名と機器名の組合せ）のいずれか１つ又は複数を、例えばマウスなどのドラッグ・アンド・ドロップ操作などにより、ｔｏ列上段の接続したい送信機器に対応する位置に移動させる（コピーする）ことにより仮想的に接続することが出来る。また、切断する場合は、受信機器の情報を下段に移動させればよい（上段から削除する）。このリスト表示による接続状況の設定及び変更を、以下、リスト編集と呼ぶ。
【００７２】
このリスト編集にともなう接続状況の設定及び変更は、後述する接続状況情報（図１１）として記憶され、ｍＬＡＮシステム上の各機器へ送信され、各機器に記憶される。
【００７３】
なお、リスト編集は、当然、キーボード等からのキー入力操作によっても行うことができる。この場合、コピーや移動等のコマンドをいずれかのキーに割り当てるようにしてもよい。
【００７４】
図５のリスト表示は、ユーザが、ＭＩＤＩ機器ＭＤ２及びＭＤ３の情報をｔｏ列上段のＭＩＤＩ機器ＭＤ１の情報に対応する位置に移動させることにより、ＭＩＤＩ機器ＭＤ２及びＭＤ３をＭＩＤＩ機器ＭＤ１に接続し、オーディオ機器ＡＤ２の情報をｔｏ列上段のオーディオ機器ＡＤ１の情報に対応する位置に移動させることにより、オーディオ機器ＡＤ２をオーディオ機器ＡＤ１に接続させたものである。
【００７５】
本実施例では、上記のように、１つのｆｒｏｍ側ライン（送信機器）に対して複数のｔｏ側ライン（受信機器）を接続することができる。これにより、ＭＩＤＩ又はオーディオの出力端子を１つしか実装していない送信機器においても、複数の受信機器との接続が可能である。つまり、実装されている端子数の少ない機器においても、複数機器間の接続ができる。
【００７６】
また、上記のように、画面表示上での指示のみという簡単な操作で、複雑な配線（接続）を、設定又は変更することができる。
【００７７】
図６は、後述する図８のステップＳＡ７等で受信する機器情報の概念図である。機器情報は、各機器毎に記録されている情報であり、各機器が装備している物理端子及び各端子に物理的に接続されている機器の情報を表すデータである。左列には物理端子名、右列には各物理端子に接続されている機器の名称が記録されている。空欄は、何も接続されていないことを表す。
【００７８】
図６（Ａ）は、コンピュータ端末ＰＣにおける機器情報の概念図であり、コンピュータ端末ＰＣは、シリアルポートと、その他端子（ＭＩＤＩ端子等）を装備し、該シリアルポートに接続機器ＩＦ１が接続されていることを示す情報を記憶している。
【００７９】
図６（Ｂ）は、接続機器ＩＦ１における機器情報の概念図であり、接続機器ＩＦ１は、シリアルポート、ＩＥＥＥ１３９４（ｍＬＡＮ）１、ＩＥＥＥ１３９４（ｍＬＡＮ）２、ＭＩＤＩｉｎ、ＭＩＤＩｏｕｔ、オーディオ・イン、オーディオ・アウトの端子を装備し、シリアルポートにはコンピュータ端末ＰＣが、ｍＬＡＮ１には接続機器ＩＦ２が、ＭＩＤＩｉｎにはＭＩＤＩ機器ＭＤ１が、オーディオ・インには、オーディオ機器ＡＤ１がそれぞれ接続されていることを示す情報を記憶している。
【００８０】
図６（Ｃ）は、接続機器ＩＦ２における機器情報の概念図であり、接続機器ＩＦ２は、上記接続機器ＩＦ１同様の端子を装備し、ｍＬＡＮ１には接続機器ＩＦ１が、ｍＬＡＮ２には接続機器ＩＦ３が、ＭＩＤＩｏｕｔにはＭＩＤＩ機器ＭＤ２が、オーディオ・アウトには、オーディオ機器ＡＤ２がそれぞれ接続されていることを示す情報を記憶している。
【００８１】
図６（Ｄ）は、接続機器ＩＦ３における機器情報の概念図であり、接続機器ＩＦ３は、上記接続機器ＩＦ１及びＩＦ２と同様の端子を装備し、ｍＬＡＮ２には接続機器ＩＦ２が、ＭＩＤＩｏｕｔにはＭＩＤＩ機器ＭＤ３がそれぞれ接続されていることを示す情報を記憶している。
【００８２】
図７は、接続情報の概念図である。接続情報は、ｍＬＡＮ接続された機器において作成されるｍＬＡＮシステム上における接続状況を表すために用いられるデータである。各接続機器毎に自機の有する物理端子分のラインを確保し、ｍＬＡＮシステム上に接続されている接続機器ＩＦ間で、矛盾の無いようにライン名が設定される。それぞれの物理端子には、固有のライン名が割り当てられる。
【００８３】
図７（Ａ）、（Ｂ）、（Ｃ）中、左側が、割り当てられたライン名であり、右側が各ラインに対応する物理端子名（機器に装備された物理端子のいずれかを指定する情報）である。
【００８４】
ＭＩＤＩｉｎ（又はＡＵＤＩＯｉｎ）のようなＭＩＤＩ機器（又はオーディオ機器）から接続機器ＩＦ及びｍＬＡＮ上へ情報を入力する物理端子は、ｍＬＡＮシステム側から見ると、その物理端子から入力される情報を他の物理端子へ出力（ｏｕｔ）させるライン（図４、図５及び図１１のｆｒｏｍ側ラインに対応するライン）として捉えられるのである。
【００８５】
よって、接続機器ＩＦにおけるＭＩＤＩｉｎ（又はＡＵＤＩＯｉｎ）のような物理端子には、情報を送り出す（出力する）ことを表すＭＩＤＩｏｕｔ（又はＡＵＤＩＯｏｕｔ）といったライン名が割り当てられる。
【００８６】
具体的には、接続機器ＩＦ１のＭＩＤＩｉｎ端子にライン名ＭＩＤＩｏｕｔ１が割り当てられ、ＡＵＤＩＯｉｎ端子にライン名ＡＵＤＩＯｏｕｔ１が割り当てられる。
【００８７】
また、ＭＩＤＩｏｕｔ（又はＡＵＤＩＯｏｕｔ）のような、ＭＩＤＩ機器（又はオーディオ機器）へ接続機器ＩＦ及びｍＬＡＮ上から情報を出力する物理端子は、ｍＬＡＮシステム側から見ると、その物理端子へ他の物理端子から情報を入力（ｉｎ）させるライン（図４、図５及び図１１のｔｏ側ラインに対応するライン）として捉えられるのである。
【００８８】
よって、接続機器ＩＦにおけるＭＩＤＩｏｕｔ（又はＡＵＤＩＯｏｕｔ）のような物理端子には、情報を受け取る（入力する）ことを表すＭＩＤＩｉｎ（又はＡＵＤＩＯｉｎ）といったライン名が割り当てられる。
【００８９】
具体的には、接続機器ＩＦ２のＭＩＤＩｏｕｔ端子にライン名ＭＩＤＩｉｎ２が割り当てられ、ＡＵＤＩＯｏｕｔ端子にライン名ＡＵＤＩＯｉｎ２が割り当てられる。また、接続機器ＩＦ３のＭＩＤＩｏｕｔ端子には、ライン名ＭＩＤＩｉｎ３が割り当てられる。
【００９０】
このように、各接続機器のそれぞれの物理端子に割り当てられるライン名を、ｍＬＡＮシステムを中心として割り当てることにより、ユーザは、接続状況表示（リスト表示）時にどこから出てきた情報がどこへ入力されるかが直感的に理解できる。
【００９１】
また、ライン名の末尾につけられる番号（ＭＩＤＩｉｎ１における末尾の番号１等）は、ｍＬＡＮ上で複数のラインが同時に扱われるために必要とされる識別子である。この識別番号は、複数のラインを判別できるものであれば番号に限らずアルファベット等を用いてもよい。
【００９２】
本実施例では、各接続機器ごとにＭＩＤＩｉｎ／ｏｕｔ及びＡＵＤＩＯｉｎ／ｏｕｔ端子をそれぞれ１つずつしか装備していないため、１つの接続機器の中では、１つの統一的な番号（識別子）が付されている。しかし、例えば、接続機器ＩＦ１にＭＩＤＩｏｕｔ端子が２つ装備されている場合は、接続機器ＩＦ１にある２つのＭＩＤＩｏｕｔ端子のそれぞれに対して、ライン名ＭＩＤＩｉｎ１及びＭＩＤＩｉｎ２が割り当てられ、そのライン名と重ならないように、接続機器ＩＦ２のＭＩＤＩｏｕｔ端子には、ライン名ＭＩＤＩｉｎ３が、接続機器ＩＦ３のＭＩＤＩｏｕｔ端子には、ライン名ＭＩＤＩｉｎ４が割り当てられる。
【００９３】
図８は、コンピュータ端末ＰＣのＣＰＵ６が行う接続制御処理を示すフローチャートである。
【００９４】
コンピュータ端末ＰＣにおいて接続制御処理を含むプログラムが実行されると、ステップＳＡ１から接続制御処理を開始し、次のステップＳＡ２に進む。
【００９５】
ステップＳＡ２では、初期設定処理が行われる。この初期設定処理では、例えば、接続状況を初期化し、図４に対応した初期リスト（ライン名と機器名が表示されていない空のリスト）を表示し、各種バッファや、フラグなどをリセットして、次のステップＳＡ３に進む。
【００９６】
ステップＳＡ３では、ユーザから、接続機器のリストを更新する指示があるか否かを判断する。このリスト更新処理（ステップＳＡ４〜ＳＡ１１の処理）は、ユーザによるリスト更新処理があったときに行われるもので、ユーザは、画面表示上に設けられるリスト更新指示スイッチにより指示を与える。リスト更新の指示があれば、次のステップＳＡ４に進み、リスト更新の指示がなければステップＳＡ１２へ進む。
【００９７】
上記リスト更新処理は、具体的には、最初の接続リスト表示時及びｍＬＡＮシステム上に新機器が接続されたとき、あるいは、機器が切断されたときなどに行うもので、現存のｍＬＡＮシステム上の物理的な接続状況及びライン名の割当て状況を認識するための処理である。なお、以上の状況において、自動的に、リスト更新処理を行うようにしてもよい。
【００９８】
ステップＳＡ４では、接続機器を検出し、次のステップＳＡ５に進む。本実施例では、コンピュータ端末ＰＣはｍＬＡＮシステムにシリアルポート経由で接続されているため、図６（Ａ）のコンピュータ端末ＰＣの機器情報を参照して直接接続されている接続機器ＩＦ１のみを検出する。
【００９９】
ステップＳＡ５では、検出された接続機器へ要求信号を送信し、次のステップＳＡ６に進む。要求信号とは、接続機器に対して、図６に示す機器情報と図７に示す接続情報を送信するように要求する信号である。
【０１００】
本実施例では、接続機器ＩＦ１だけが検出されているので接続機器ＩＦ１にのみ要求信号を送信する。接続機器ＩＦ２及びＩＦ３へは接続機器ＩＦ１から要求信号が送信される。
【０１０１】
ステップＳＡ６では、検出された接続機器からの情報を受信する。情報の受信が終了するまで取得処理を継続する。情報通信の終了は、接続機器からの終了指示により判断する。情報の受信が終了したら次のステップＳＡ７に進む。
【０１０２】
本実施例では、コンピュータ端末ＰＣは、接続機器ＩＦ１へ要求信号を送信し、その要求信号を受信した接続機器ＩＦ１は、ｍＬＡＮ上の接続機器ＩＦ２及びＩＦ３を検出し、接続機器ＩＦ２及びＩＦ３へ要求信号を送信する。その後、接続機器ＩＦ２及びＩＦ３から接続情報及び機器情報を受信し、それをコンピュータ端末ＰＣへ送信すると共に自機の接続情報及び機器情報をコンピュータ端末ＰＣへ送信する。このようにして、コンピュータ端末ＰＣは、接続機器ＩＦ１を介して、その他の接続機器の情報を取得する。
【０１０３】
なお、コンピュータ端末ＰＣが、ｍＬＡＮ接続されている場合は、コンピュータ端末ＰＣは、ｍＬＡＮシステム上の全ての接続機器を検出し、検出した接続機器に対して直接要求信号を送信し、全接続機器から接続情報及び機器情報を直接取得する。
【０１０４】
ステップＳＡ７では、取得した情報からＭＩＤＩ接続に関するものだけを抽出し、次のステップＳＡ８に進む。
【０１０５】
ステップＳＡ８では、ステップＳＡ７で抽出した情報に基づき図１０（Ａ）に示すような、ＭＩＤＩ全体接続情報を作成する。その後、次のステップＳＡ９に進む。
【０１０６】
ステップＳＡ９では、取得した情報からオーディオ接続に関するものだけを抽出し、次のステップＳＡ１０に進む。
【０１０７】
ステップＳＡ１０では、ステップＳＡ９で抽出した情報に基づき、図１０（Ｂ）に示すような、オーディオ全体接続情報を作成する。その後、次のステップＳＡ１１に進む。
【０１０８】
全体接続情報は、接続情報及び機器情報に基づき作成されるものであり、ｍＬＡＮ上で通信される情報の種類ごとに異なる全体接続情報として作成される。これにより、複数種類の情報が流れるｍＬＡＮシステムにおいて、情報種類ごとのノード間送受信の仮想的接続状況を容易に認識するために、例えば、図４に示すリストや、図１に示す接続図の表示が行われる。そして、その画面表示上のＧＵＩ操作などによって、設定又は変更することができる。
【０１０９】
上記全体接続情報には、ライン名とそれに接続されている機器名が含まれる。
【０１１０】
具体的には、図１０（Ａ）に示すように、ＭＩＤＩ機器については、ＭＩＤＩ用ラインＭＩＤＩｉｎ１〜３又はＭＩＤＩｏｕｔ１〜３（図中左列）に接続されたＭＩＤＩ機器ＭＤ１〜ＭＤ３（図中右列）を各機器から送信された機器情報と接続情報より抽出し、１つのＭＩＤＩ全体接続情報としてまとめる。
【０１１１】
また、オーディオ機器については、図１０（Ｂ）に示すように、オーディオ用ラインＡＵＤＩＯｉｎ１〜３又はＡＵＤＩＯｏｕｔ１〜３（図中左列）に接続されたＡＵＤＩＯ機器ＡＤ１〜ＡＤ２（図中右列）を各機器から送信された機器情報と接続情報より抽出し、１つのオーディオ全体接続情報としてまとめる。
【０１１２】
なお、ＭＩＤＩ及びオーディオ情報以外に、画像に関する情報等を送受信する場合には、上記ステップＳＡ７（又はＳＡ９）及びステップＳＡ８（又はＳＡ１０）と同様の処理を行い画像全体接続情報等を作成する。
【０１１３】
すなわち、ｍＬＡＮ上で送受信される情報の種類と同じ数の全体接続情報が作成されるのである。つまりｎ種類の全体接続情報を作成するためには、上記ステップＳＡ７（又はＳＡ９）及びステップＳＡ８（又はＳＡ１０）と同様の処理をｎ回繰り返せばよい。
【０１１４】
上記のように、全体接続情報をｍＬＡＮシステム上で送受信される情報の種類ごとに作成することにより、表示画面上に、情報の種類ごとのリスト表示を行うことができる。ユーザは、その情報の種類ごとのリスト表示により、ｍＬＡＮシステム上での接続状況を容易に各情報の種類別に把握することができる。
【０１１５】
ステップＳＡ１１では、上記ステップＳＡ８及びＳＡ１０で作成した全体接続情報に基づき、ディスプレイに、例えば、図４に示すリスト表示を表示する。その後、次のステップＳＡ１２（図９）に進む。
【０１１６】
図９は、図８に示すコンピュータ端末ＰＣのＣＰＵ６が行う接続制御処理を示すフローチャートのその後の処理である。
【０１１７】
ステップＳＡ１２では、先に図５を用いて説明した、リスト編集がユーザによって行われたか否かを判断する。リスト編集が行われていれば、次のステップＳＡ１３に進み、行われていなければステップＳＡ１４に進む。
【０１１８】
ステップＳＡ１３では、上記ステップＳＡ１２で行われたリスト編集による接続状況の変更に対応するように、接続状況情報を作成又は変更する。その後、次のステップＳＡ１４に進む。
【０１１９】
接続状況情報は、ユーザによって行われた仮想的接続の状況を表す情報であり、全体接続情報に基づき、ｍＬＡＮ上で通信される情報の種類ごとに異なる接続状況情報として作成されるものである。すなわち、図１の太線ＶＣで示すような仮想的接続に関する情報（ライン間の接続情報）が、接続状況情報に含まれる。これにより、各接続機器は、自機で処理する必要のある情報を判断することができる。
【０１２０】
具体的には、図１１（Ａ）に示すように、ＭＩＤＩ機器については、ＭＩＤＩ用入力ラインＭＩＤＩｉｎ（図中右側ｔｏ列）を接続されたＭＩＤＩ用出力ラインＭＩＤＩｏｕｔ（図中左側ｆｒｏｍ列）に対応する位置に記録し、どの入力ラインがどの出力ラインと接続されているかが判るように、１つのＭＩＤＩ接続状況情報を作成する。
【０１２１】
本実施例においては、ＭＩＤＩｏｕｔ１は、ＭＩＤＩｉｎ２及び３と接続されているので、ＭＩＤＩｏｕｔ１に対応する位置にＭＩＤＩｉｎ２及び３が記録されている。
【０１２２】
また、オーディオ機器については、図１１（Ｂ）に示すように、ＡＵＤＩＯ機器については、オーディオ用入力ラインＡＵＤＩＯｉｎ（図中右列）を接続されたオーディオ用出力ラインＡＵＤＩＯｏｕｔ（図中左列）に対応する位置に記録し、どの入力ラインがどの出力ラインと接続されているかが判るように、１つのＡＵＤＩＯ接続状況情報を作成する。
【０１２３】
本実施例においては、ＡＵＤＩＯｏｕｔ１は、ＡＵＤＩＯｉｎ２と接続されているので、ＡＵＤＩＯｏｕｔ１に対応する位置にＡＵＤＩＯｉｎ２が記録されている。
【０１２４】
図１１（Ａ）及び（Ｂ）のｔｏ列は、図４及び図５に示すリストのｔｏ列に対応し、ｆｒｏｍ列は、図４及び図５に示すリストのｆｒｏｍ列に対応している。
【０１２５】
上記の接続状況情報は、ｍＬＡＮシステム上の全ての機器にそれぞれ記憶されるものであり、いずれの機器においても同一のものが記憶される。このため、いずれかの機器で接続状況情報の変更があるたびに、その変更内容は各機器へ送信され、各機器に記憶されている接続状況情報の同一性を保つようになっている。
【０１２６】
なお、接続状況情報は、全体接続情報からだけではなく、各機器からの接続情報に基づき作成することもできる。また、接続状況情報の形式は、図１１に示すものに限らず、どの入力ラインがどの出力ラインと接続されているかが判るものであればどのようなものでもよい。また、ＭＩＤＩ接続状況情報と、ＡＵＤＩＯ接続状況情報を１つにした合成接続状況情報を作成してもよい。
【０１２７】
なお、ＭＩＤＩ及びオーディオ情報以外に、画像に関する情報等を送受信する場合には、上記ステップＳＡ１３と同様の処理を行い画像接続状況情報等を作成する。
【０１２８】
また、コンピュータ端末ＰＣが、ｍＬＡＮ接続されている場合は、コンピュータ端末ＰＣの機器情報と接続情報も踏まえて、全体接続情報及び接続状況情報が作成される。
【０１２９】
ステップＳＡ１４では、接続状況の変更内容をｍＬＡＮ上の全接続機器に認識させたい場合（接続変更が完了した場合）の処理であり、ユーザの指示によりリスト（接続状況情報）が確定されると、次のステップＳＡ１５に進む。確定されなければ、ステップＳＡ１６に進む。リスト確定の指示は、表示画面上に設けられるリスト確定スイッチの操作により指示される。
【０１３０】
ステップＳＡ１５では、接続状況情報中の更新部分のみを各接続機器へ送信する。最初のリスト確定時には、上記リスト編集で設定された内容に基づく接続状況情報の全てが送信される。次回のリスト更新時からは、上記リスト編集で変更された内容（接続状況情報の更新部分）が、ここで各機器へ送信される。接続状況情報の更新部分のみを送信することにより、送信するデータの量が減るために、接続状況情報の全体を送信するより確実（エラーの少ない）で早い通信を行うことができる。なお、リスト確定ごとに、更新部分のみではなく、接続状況情報の全てを各機器に送信するようにしてもよい。
【０１３１】
ステップＳＡ１６では、接続状況情報を接続機器ＩＦから受信したら、次のステップＳＡ１７に進む。接続状況情報を受信しない場合は、ステップＳＡ１９に進む。本実施例では、コンピュータ端末ＰＣがシリアル接続されているので、接続機器ＩＦ１を介して接続機器ＩＦ２及びＩＦ３の情報を受信する。ここで受信する接続状況情報は、更新された部分のみである。なお、受信する情報は、更新部分だけでなく、全接続情報を受信するようにしてもよい。
【０１３２】
ステップＳＡ１７では、接続状況情報の内容を、上記ステップＳＡ１６で受信した接続状況情報に基づき変更し、次のステップＳＡ１８に進む。
【０１３３】
ステップＳＡ１８では、更新された接続状況情報に基づき、接続状況を表示する。その後、次のステップＳＡ１９に進む。
【０１３４】
ステップＳＡ１６から１８の処理は、接続機器ＩＦ１〜ＩＦ３のいずれかにおいて接続状況が変更された場合等に行われるものである。すなわち、その変更された接続状況に対応する接続状況情報を変更の有った機器から受信し、受信した内容に基づいてコンピュータ端末ＰＣに記憶されている接続状況情報を変更し、その後、変更された接続状況情報に基づき、画面上のリスト表示又は接続図を変更する。
【０１３５】
つまり、本実施例においては、接続機器ＩＦ１〜ＩＦ３の各々が、接続状況を変更することができる。この接続機器ＩＦ１〜ＩＦ３における接続状況の変更及び送信は、後述する図１３に示すフローチャートのステップＳＢ１１からＳＢ１３の処理で行われる。
【０１３６】
ステップＳＡ１９では、ミキサー表示が行われる。ミキサー表示は、ｍＬＡＮシステムに接続されている接続機器（本実施例においては接続機器ＩＦ１〜ＩＦ３）のそれぞれに対応したミキサーを各機器毎にディスプレイ１２（図２）に表示する。
【０１３７】
表示されたミキサーにより、各接続機器のミキシング状況の編集を行うことができる。編集されたミキシング状況に関するミキシング情報を各機器に送信する。ミキシング情報を受信した機器は、受信した情報に基づき、ミキシング状況を設定又は変更する。その後次のステップＳＡ２０に進む。
【０１３８】
ステップＳＡ２０では、その他の処理を行う。その後、次のステップＳＡ２１に進む。
【０１３９】
ステップＳＡ２１では、ユーザの指示により、接続制御処理を終了するか否かを選択する。終了する場合は、次のステップＳＡ２２に進み、接続制御処理を終了する。接続制御処理を終了しない場合は、図８のステップＳＡ３に戻る。
【０１４０】
図１２は、接続機器での処理を示すフローチャートである。
【０１４１】
本実施例では、コンピュータ端末ＰＣがＩＥＥＥ１３９４（ｍＬＡＮ）インターフェイスを装備していないので、コンピュータ端末ＰＣとシリアルポート経由で直接接続されている接続機器ＩＦ１と、その他の接続機器ＩＦ２及びＩＦ３とでは、行われる処理が若干異なる。
【０１４２】
以下、接続機器ＩＦ１における処理について説明するが、接続機器ＩＦ２及びＩＦ３における処理は、以下に説明する処理から、コンピュータ端末ＰＣとのやり取りを除いたものである。なお、コンピュータ端末ＰＣが接続機器ＩＦ１とＩＥＥＥ１３９４（ｍＬＡＮ）接続されている場合は、コンピュータ端末ＰＣから直接全ての接続機器に対して情報を送受信できるようになるので、ＩＦ１の処理も、以下に説明する接続機器ＩＦ２及びＩＦ３の処理と同様になる。
【０１４３】
ステップＳＢ１で、接続機器が起動されると、接続機器処理が開始され、次のステップＳＢ２に進む。
【０１４４】
ステップＳＢ２では、初期化処理が行われる。ここでの初期化処理では、例えば、各種バッファや、フラグなどをリセットして、自機の機器情報及び接続情報を作成する。その後次のステップＳＢ３に進む。ここで、機器情報及び接続情報は、直接接続された機器やｍＬＡＮ上の機器と対応を取りながら作成される。
【０１４５】
ステップＳＢ３では、接続機器ＩＦは、図８のステップＳＡ５の要求信号を受信する。接続機器ＩＦ１においては、この要求信号は、シリアルポート経由でコンピュータ端末ＰＣから直接受信する。接続機器ＩＦ２及びＩＦ３に対しては、要求信号は、接続機器ＩＦ１からＩＥＥＥ１３９４（ｍＬＡＮ）の非同期ポートを介して送信される。要求信号を受信したら、次のステップＳＢ４に進み、受信しないときは、図１３のステップＳＢ８に進む。
【０１４６】
ステップＳＢ４では、接続機器ＩＦ１は、ＩＥＥＥ１３９４（ｍＬＡＮ）接続されている全接続機器を検出し、次のステップＳＢ５に進む。
【０１４７】
ステップＳＢ５では、接続機器ＩＦ１は、検出した全接続機器に対して、要求信号を送信する。その後、次のステップＳＢ６に進む。
【０１４８】
ステップＳＢ６では、接続機器ＩＦ１は、要求信号を送信した接続機器から、各機器の機器情報及び接続情報を受信する。接続機器ＩＦ１は、全ての接続機器から情報を受信したら、それらをコンピュータ端末ＰＣへ送信する。その後、次のステップＳＢ７に進む。
【０１４９】
上記ステップＳＢ４〜ＳＢ６における情報の送受信は、ＩＥＥＥ１３９４（ｍＬＡＮ）の非同期ポートで行われる。
【０１５０】
なお、各接続機器からの情報は、まとめて送信する代わりに、いずれかの機器から情報を受信するたびにそれぞれコンピュータ端末ＰＣに送信するようにしてもよい。
【０１５１】
また、コンピュータ端末ＰＣを起動した直後（最初）に行われる処理では、全接続情報を送信し、その後の処理では、変更があった部分の情報のみを送信するようにしてもよい。
【０１５２】
さらに、受信した情報を、自機に記録しておくようにしてもよい。すなわち、本実施例における接続機器ＩＦ１〜ＩＦ３にそれぞれ全接続機器の機器情報及び接続情報を記憶しておくようにしてもよい。
【０１５３】
なお、上記ステップＳＢ４〜ＳＢ６は、コンピュータ端末ＰＣが、ＩＥＥＥ１３９４（ｍＬＡＮ）接続されている場合には、本実施例における接続機器ＩＦ１〜ＩＦ３のいずれにおいても実施されず、コンピュータ端末ＰＣが、直接全ての接続機器から機器情報と接続情報を受信するようになる。すなわち、要求信号を出した機器が、その他の機器と、直接各種情報を送受信するようになる。
【０１５４】
ステップＳＢ７では、接続機器ＩＦ１は、自機の機器情報及び接続情報を送信し、次のステップＳＢ８（図１３）に進む。この時、情報の送信が完了したことを表す終了信号も送信する。なお、コンピュータ端末ＰＣが、ＩＥＥＥ１３９４（ｍＬＡＮ）接続されている場合には、接続機器ＩＦ２及びＩＦ３においても、この処理により接続情報等をコンピュータ端末ＰＣへ直接送信する。
【０１５５】
図１３は、図１２の接続機器での処理のその後の処理を示すフローチャートである。
【０１５６】
ステップＳＢ８では、接続機器ＩＦは、コンピュータ端末ＰＣから送信される、リスト表示等を用いて変更された接続状況情報、あるいは最初に送信される初期の接続状況情報を受信する。受信した場合、次のステップＳＢ９に進み、受信しない場合はステップＳＢ１１に進む。
【０１５７】
ステップＳＢ９では、接続機器ＩＦ１は、ｍＬＡＮ上のその他の接続機器ＩＦ２及びＩＦ３へ上記ステップＳＢ８で受信した接続状況情報を送信する。送信後、次のステップＳＢ１０に進む。
【０１５８】
ステップＳＢ１０では、受信した接続状況情報に基づき、自機に記憶されている接続状況情報の内容を更新（あるいは新規に記憶）する。これにより、自機においてｍＬＡＮシステム上を流れる情報のいずれを処理するかが認識されるようになる。この時、受信した接続状況情報の中から自機に関連する部分の情報のみを取り出して別途記憶しておくことが望ましい。そうすれば、ｍＬＡＮシステム上を流れる情報のいずれを自機で処理すべきかが、迅速に認識できるようになる。その後、次のステップＳＢ１１に進む。
【０１５９】
ステップＳＢ９の処理は、本実施例においては、接続機器ＩＦ１が、図９のステップＳＡ１５でコンピュータ端末ＰＣから送信される接続状況情報を受信して、その他の接続機器ＩＦ２及びＩＦ３へ送信する処理である。したがって、接続機器ＩＦ２及びＩＦ３では実施されない処理である。
【０１６０】
ステップＳＢ１１では、接続機器に予め装備されている操作子１１等を用いて、接続状況情報中の自機に関連する部分を変更する。その後、次のステップＳＢ１２に進む。
【０１６１】
ステップＳＢ１２では、ユーザの指示により接続状況の変更が確定されると、次のステップＳＢ１３に進む。変更が破棄されるなど確定しないときは、ステップＳＢ１４に進む。変更確定の指示は、予め設けられる確定スイッチ等の操作により指示される。
【０１６２】
ステップＳＢ１３では、上記ステップＳＢ１２で確定した新規接続状況情報を他の機器へ送信する。その後次のステップＳＢ１４に進む。
【０１６３】
なお、上記ステップＳＢ１１から１３の処理は、ｍＬＡＮシステム上の他の接続機器に関連するの接続状況情報を変更できるようにしてもよい。この場合は、各機器に、ｍＬＡＮシステム上の他の機器それぞれの接続情報及び機器情報を記憶しておくようにする。
【０１６４】
また、初期設定時や、リスト確定時、変更確定時、あるいは、物理的な接続状況に変更が有った時（新たな機器の追加や現在接続されている機器の取り外しが有った時等）等、各種情報に変更があった場合に、自機の機器情報や接続情報をｍＬＡＮシステム上の全機器に送信するようにしてもよい。
【０１６５】
ステップＳＢ１４では、楽曲情報の通信が要求されているか否かを判断するか、あるいはユーザが楽曲情報の通信を行うか否かを指定する。通信を行う場合は、次のステップＳＢ１５に進み、行わない場合はステップＳＢ１６に進む。
【０１６６】
ステップＳＢ１５では、楽曲情報の処理が行われる。楽曲情報の処理は送信又は受信に分けられる。楽曲情報は、同期情報として扱われるので、楽曲情報の送受信は、同期ポートを利用して行われる。
【０１６７】
楽曲情報の送信は、ＭＩＤＩ機器ＭＤ１やオーディオ機器ＡＤ１からの入力情報に基づき該情報を生成して送信する機器において、自機の接続情報を参照して、自機の機器名と送信に利用するライン名が添付される。
【０１６８】
楽曲情報の受信は、該情報を受信する機器において、添付されている機器名とライン名を参照して、自機で処理するものか否かを判断する。自機で処理するものと判断した場合は、例えば、ＭＩＤＩ機器ＭＤ２及びＭＤ３、オーディオ機器ＡＤ２などに情報を出力することにより、記録や再生などの処理を行う。その後、次のステップＳＢ１６に進む。
【０１６９】
ステップＳＢ１６では、その他の処理を行い、次のステップＳＢ１７に進む。ここでは、自機に接続変更があれば、接続情報を更新し、その他の機器へその情報を送信する等の処理を行う。
【０１７０】
ステップＳＢ１７では、ユーザの指示により、接続機器処理を終了するか否かを選択する。終了する場合は、次のステップＳＢ１８に進み、接続機器処理を終了する。接続機器処理を終了しない場合は、図１２のステップＳＢ３に戻る。
【０１７１】
以上、本実施例においては、コンピュータ端末ＰＣは、接続状況を制御するためにのみ使用されているが、コンピュータ端末ＰＣと接続機器ＩＦ１がｍＬＡＮで接続されている場合は、コンピュータ端末ＰＣは、接続状況の制御に加えて、接続機器ＩＦ１〜ＩＦ３と同様に、楽曲情報等の処理及び送受信も行えるようになる。
【０１７２】
また、コンピュータ端末ＰＣにＭＩＤＩ機器あるいはオーディオ機器が接続されていてもよい。また、コンピュータ端末ＰＣが、直接自機で楽音の生成又は再生等を行うようにしてもよい。その場合には、そのコンピュータ端末ＰＣに接続された機器等を考慮に入れた上で、ライン名の割当てが行われ、それに基づき、接続状況情報や、全体接続情報が作成される。
【０１７３】
さらに、接続機器ＩＦが直接自機（のバス１に接続された音源装置１４）で楽音の生成又は再生等を行うようにしてもよい。この場合には、接続機器の音源装置１４等を考慮に入れて、ライン名の割当てが行われ、それに基づき、接続状況情報や、全体接続情報が作成される。
【０１７４】
なお、ＩＥＥＥ１３９４（ｍＬＡＮ）で利用されるチャンネル数は実施例のものに限らず、ｍＬＡＮシステム上に接続された機器の端子数分（コンピュータ端末ＰＣ及び接続機器ＩＦが自機で楽音の生成又は再生等を行う場合には、それを含めた数）だけもうけられるようにすることが好ましい。
【０１７５】
なお、本実施例は、本実施例に対応するコンピュータプログラム等をインストールした市販の汎用コンピュータ又はパーソナルコンピュータ等によって、実施させるようにしてもよい。
【０１７６】
その場合には、本実施例に対応するコンピュータプログラム等を、ＣＤ−ＲＯＭやフロッピーディスク等の、コンピュータが読み込むことが出来る記憶媒体に記憶させた状態で、ユーザに提供してもよい。
【０１７７】
その汎用コンピュータ又はパーソナルコンピュータ等が、ＬＡＮ、インターネット、電話回線等の通信ネットワークに接続されている場合には、通信ネットワークを介して、コンピュータプログラムや各種データ等を汎用コンピュータ又はパーソナルコンピュータ等に提供してもよい。
【０１７８】
以上実施例に沿って本発明を説明したが、本発明はこれらに制限されるものではない。例えば、種々の変更、改良、組合せ等が可能なことは当業者に自明であろう。
【０１７９】
【発明の効果】
以上説明したように、本発明によれば、複数種類の情報のやり取りを１つの機器で統一的に設定できる。
【０１８０】
また、本発明によれば、接続機器間の接続の設定が非常に容易にできる。
【０１８１】
さらに、本発明によれば、実装されている端子数の少ない機器においても、複数機器間の接続ができる。
【図面の簡単な説明】
【図１】本実施例におけるｍＬＡＮシステムの接続図である。
【図２】図１に示すｍＬＡＮシステムを構成しているコンピュータ端末ＰＣ又はパーソナルコンピュータの基本的構成を示すブロック図である。
【図３】図１に示すｍＬＡＮシステムを構成している接続機器の基本的構成を示すブロック図である。
【図４】図１に示すｍＬＡＮシステムの接続状況のリスト表示である。
【図５】図１に示すｍＬＡＮシステムの接続状況のリスト表示である。
【図６】機器情報の概念図である。
【図７】接続情報の概念図である。
【図８】ＣＰＵが行う接続制御処理を示すフローチャートである。
【図９】ＣＰＵが行う接続制御処理を示すフローチャートである。
【図１０】全体接続情報の概念図である。
【図１１】接続状況情報の概念図である。
【図１２】接続機器での処理を示すフローチャートである。
【図１３】接続機器での処理を示すフローチャートである。
【符号の説明】
１…バス、２…検出回路、３…表示回路、４…ＲＡＭ、５…ＲＯＭ、６…ＣＰＵ、７…外部記憶装置、８…通信インターフェイス、９…Ｉ／Ｏインターフェイス、１０…拡張スロット、１１…操作子、１２…ディスプレイ、１３…タイマ、１４…音源装置、１５…サウンドシステム、１７…通信ネットワーク、１９…コンピュータ、２０…ＩＥＥＥ１３９４インターフェイス、２１…各種Ｉ／Ｆ
【図１】
0003587113.tif 000002
【図２】
0003587113.tif 000003
【図３】
0003587113.tif 000004
【図４】
0003587113.tif 000005
【図５】
0003587113.tif 000006
【図６】
0003587113.tif 000007
【図７】
0003587113.tif 000008
【図８】
0003587113.tif 000009
【図９】
0003587113.tif 000010
【図１０】
0003587113.tif 000011
【図１１】
0003587113.tif 000012
【図１２】
0003587113.tif 000013
【図１３】
0003587113.tif 000014