(57)【要約】【課題】  音楽装置と通信用制御装置との間において設定の不整合が生じた場合に、ノイズが発生されることのないようにする。【解決手段】  ある信号処理形式の音楽装置に装着されていた通信用制御装置を、別の異なる信号処理形式の音楽装置に差し換えて装着した場合に、該音楽装置と通信用制御装置の各設定の不整合が解消されるまでデータ送受信を一時停止する。通信制御装置は、新たに装着された音楽装置が差し換え前に装着されていた音楽装置とは異なる信号処理形式の音楽装置であるか否かを判定する。異なる信号処理形式の音楽装置に差し換えられて装着されたと判定した場合には、その有する下位層に従っての音楽装置と前記通信用制御装置との間におけるデータ送受信及び音楽システムネットワークへのデータ送受信を一時的に停止する。このようにして、データ送受信を一時停止することから、当該音楽装置や他のノードからはノイズが発生されることがない。【選択図】        図１
2006180216.tif 000002
【特許請求の範囲】
【請求項１】
音楽装置をネットワークに接続するために、音楽装置に対し着脱自在に装着可能な通信制御装置であって、
前記ネットワークに接続されている他ノードとの間において信号を送受信するための通信機能を有するネットワークプロトコル上の下位層と、
前記下位層に従って、音楽装置から入力される所定形式の信号をパケット化してネットワークを介して他のノードへ送信する、ないしネットワークを介して他のノードから受信したパケット化された信号を音楽装置で処理可能な前記形式の信号に変換して音楽装置に出力するパケット変換部と、
当該通信制御装置が異なる信号処理形式の音楽装置に差し換えられて装着されたか否かを判定し、異なる信号処理形式の音楽装置に差し換えられて装着されたと判定した場合には前記各信号の送受信を一時停止するよう前記パケット変換部を制御する制御部と
を具えた通信制御装置。
【請求項２】
差し換え前に装着されていた音楽装置の識別情報を記憶する記憶手段と、
現在装着されている音楽装置の識別情報を取得する取得手段と、
前記ネットワークに接続されている他ノードからの制御に基づき前記記憶手段に記憶している音楽装置の識別情報を更新する更新手段とを具えてなり、
前記制御部は前記取得した現在装着されている音楽装置の識別情報と前記更新した音楽装置の識別情報とを比較し、一致するまでは前記各信号の送受信を停止し、一致したら前記各信号の送受信を開始するように前記パケット変換部を制御することを特徴とする請求項１に記載の通信制御装置。
【請求項３】
前記ネットワークに接続されている他ノードに対して前記取得した音楽装置の識別情報を送信することに応じて、前記他ノードが有するネットワークプロトコル上の上位層に基づき前記下位層を変更することを特徴とする請求項２に記載の通信制御装置。
【請求項４】
通信制御装置が装着された音楽装置を管理するネットワークに接続されて１つのノードを構成している通信装置であって、
前記通信制御装置の有するネットワークプロトコル上の下位層を管理するネットワークプロトコル上の上位層と、
前記通信制御装置が装着されている音楽装置の識別情報をネットワークを介して取得する取得手段と、
前記取得した音楽装置の識別情報に応じて、ネットワークを介して前記通信制御装置の有するネットワークプロトコル上の下位層を更新するよう前記上位層を制御する制御手段と
を具えた通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、音楽装置に対して簡易に音楽情報通信機能を拡張することのできる増設形式の通信制御装置及び音楽システムネットワーク上に接続されている他ノードを管理する通信装置に関する。特に、所望の音楽装置を下位層のみを実装した末端ノードとすることが可能な、例えば増設カード形式の通信制御装置及び該通信制御装置を装着した音楽装置を管理する通信装置に関する。
【背景技術】
【０００２】
従来から、マルチメディアに対応した所定の通信規格（例えば、ＩＥＥＥ１３９４規格）に従って構成されたネットワークにおいて、波形データ（オーディオ波形サンプルデータ）や演奏データ（ＭＩＤＩ等の演奏イベントデータ）などの音楽データを送受できるように構成した音楽システム（例えば、商標「ｍＬＡＮ」で呼ばれる当出願人に係る音楽システム）が知られている。そのような音楽システムにおいては、ネットワークを介して複数のノード（例えば、ミキサ、シンセサイザ、音源装置、レコーダなどの各種の音楽関連機器）が接続され、多数の波形データストリームあるいはＭＩＤＩデータストリームを、任意のノードから複数ノードに送出することができる。これに関連するものとして、例えば下記に示す特許文献１又は２に記載の装置がある。
【特許文献１】特開2003-37609号公報
【特許文献２】特開2003-218887号公報
【０００３】
上記特許文献１には、下位層のみを実装した音楽装置を末端ノードとし、統括ノード上にある上位層が末端ノードの下位層を制御することによって、上位層のない末端ノードからでも複数のノードに対して、多数の波形データストリームあるいはＭＩＤＩデータストリームを送受することのできるようにした装置が開示されている。また、上記特許文献２には、末端ノードに不揮発メモリを具備させておき、この不揮発メモリに統括ノードにより書き込まれた下位層の通信機能を管理する管理情報を保存しておくことで、統括ノードが音楽システムネットワーク上に存在していない場合であっても、前記不揮発メモリに保存しておいた管理情報を下位層に設定することにより、末端ノードのみで多数の波形データストリームあるいはＭＩＤＩデータストリームを送受することのできるようにした装置が開示されている。ここで、下位層は、送受信する電気信号とリンク層間での信号処理を行う物理層（Physical Layer）、物理層とトランザクション層間で信号処理を行うリンク層（Link Layer）、上位アプリケーションとリンク層間で信号処理を行うトランザクション層（Transaction Layer）、及びシリアルバス上の資源を集中的に管理するためのモジュールであるバス管理（Serial Bus Management)、の各層を含んで構成される。一方、上位層は下位層及びノード全体を管理するためのソフトウェアであり、例えばＡＶプロトコル（ＩＥＣ−６１８８３）及びｍＬＡＮ上位層により構成されている。ＡＶプロトコルでは、アイソクロナス・パケットのデータ内容を表現するためのＣＩＰ（Common Isochronous Packet）フォーマット、仮想的な「プラグ」を定義してコネクションの管理を行うためのＣＭＰ（Connection Management Protocol）、ＩＥＥＥ１３９４バスに接続される他の機器を管理するためのＦＣＰ（Function Control Protocol）等が定義されている。ｍＬＡＮ上位層はＩＥＥＥ１３９４規格上でオーディオ／音楽情報の転送を行うためのプロトコル階層であり、ＣＩＰの定義にオーディオ／音楽情報転送用のフォーマットを追加するためのオーディオ／音楽情報転送プロトコルと、ＣＭＰをインテリジェント化して各ノード上での自律的なコネクション管理を行うためのコネクション管理プロトコルから構成されている。
【０００４】
ミキサ、シンセサイザ、音源装置、レコーダ等の各種音楽装置においては、元来、それぞれの機器が担う波形信号処理機能（ミキシング機能、音源波形発生・合成機能、フィルタ処理機能、効果付与機能等）を実行する信号処理エンジン（ソフトウェア構成またはハードウェア構成の信号処理手段）が搭載されており、加えて、上述したような通信機能を実現するための通信制御装置として、上記ＩＥＥＥ１３９４規格等に準拠する通信機能用の拡張インタフェースカード（以下、単に通信用インタフェースカードと呼ぶ）を増設スロットに装着することができるようになっている。そこで、従来においてはこの通信用インタフェースカードに下位層のみを実装しておき、該通信用インタフェースカードを適宜の音楽装置に装着することによって、所望の音楽装置を簡単に末端ノードとして機能させることができるようにしている。
【０００５】
ところで、ある音楽装置に装着されていた通信用インタフェースカードをメーカーや機種などが異なる別の音楽装置に差し替えて用いるような場合には、音楽装置の電源投入と同時に復元される設定について音楽装置と通信用インタフェースカードとの間で不整合が生じてしまうことがある。こうした設定の不整合としては、例えば音楽装置と通信用インタフェースカード間で転送されるオーディオ波形サンプルデータ（以下、単にオーディオデータと呼ぶ）のデータ転送フォーマットの不整合や、ワードクロックとビットクロックの比の不整合などがある。ここでオーディオデータのデータ転送フォーマットの不整合について、図４を用いて簡単に説明する。図４は、オーディオデータのデータ転送フォーマットの形式をいくつか例示的に示した概念図である。ここでは各データ形式毎に、上段にワードクロックのタイミングチャートを示し、下段に該ワードクロックのタイミングに応じて１本のオーディオ信号線を流れるオーディオデータのデータ転送フォーマットを示している。この図４から理解できるように、オーディオデータのデータ転送フォーマットは、例えばデータ形式Ａとデータ形式Ｂに示すようにワードクロックの１サンプル周期内にオーディオデータを「前詰めする」か「後詰めする」か、例えばデータ形式Ａとデータ形式Ｃに示すようにＬＳＢをデータの先頭とする「ＬＳＢ  First」とするかＭＳＢをデータの先頭とする「ＭＳＢ  First」とするか、例えばデータ形式Ａとデータ形式Ｄに示すように１本のオーディオ信号線に流すチャンネル数を「１チャンネル分」とするか「２チャンネル分」とするか、などのように異なる複数種類のデータ転送フォーマットがある。勿論、図４に示したデータ転送フォーマットは一例であって、これら以外のデータ転送フォーマットがあってよいことは言うまでもない。
【０００６】
例えば通信用インタフェースカードを装着済みの音楽装置は、既に通信用インタフェースカードとの間で図４に示したデータ形式Ａで正常にオーディオデータの転送を行っているものとする。このような場合、通信用インタフェースカードにはデータ形式Ａでオーディオデータを転送するように下位層が設定されており、また通信用インタフェースカードが有する不揮発メモリに対してデータ形式Ａでオーディオデータを転送するように管理情報が保存される。そして、音楽装置から装着済みの当該通信用インタフェースカードを取り外して、該取り外した通信用インタフェースカードを別の音楽装置、例えばデータ形式Ｂでオーディオデータを転送することが可能な音楽装置に装着する。一般的に、音楽装置には当該音楽装置においてデータ転送可能なデータ転送フォーマットが予め機器設定されていることから、この場合の新たに通信用インタフェースカードを装着された音楽装置にはデータ転送フォーマットとしてデータ形式Ｂが機器設定されている。他方、通信用インタフェースカードではその起動時に通信用インタフェースカード内の不揮発メモリに保存されている管理情報に基づき以前の設定を復元させることができるようになっていることから、この場合には以前に装着されていたデータ形式Ａでオーディオデータを転送するように設定が復元される。したがって、通信用インタフェースカードは音楽装置に対してデータ形式Ａで、音楽装置は通信用インタフェースカードに対してデータ形式Ｂで、それぞれオーディオデータの転送を行おうとする。このように、通信用インタフェースカードが装着されていた音楽装置とは別の機器設定の異なる音楽装置、例えば上記のようなデータ転送フォーマットの異なる音楽装置に新たに装着されたような場合には、音楽装置と通信用インタフェースカードでは設定の不整合が生ずる。
【０００７】
しかし、音楽装置と通信用インタフェースカードとの間で設定に不整合が生ずることは非常に都合が悪い。例えば、上記のようにデータ転送フォーマットに不整合が生じた場合、図４から理解できるように、例えばデータ形式Ａとデータ形式Ｂとではワードクロックの立ち上がりエッジに対してオーディオデータビットの先頭位置がずれているために、不整合が生じている場合においては通信用インタフェースカードから音楽装置に対して正しくオーディオデータが転送されない。すなわち、例えば音楽装置は意図しないビットをＭＳＢであると解釈してしまい、その結果、通信用インタフェースカードから受け取ったオーディオデータは大音量のノイズを生ずるものとなってしまうことが起こり得る。同様に、上記のような不整合が生じている場合には音楽装置から通信用インタフェースカードに対してもオーディオデータが正しく転送されないことから、音楽システムネットワークを介して他のノードでノイズが生じてしまうことが起こり得る。勿論、こうしたことは図４に示した各データ形式の他の組み合わせであっても起こり得る。
【０００８】
上記のような不整合が生じた場合、通信用インタフェースカード内に上位層を具えていれば直ちに通信用インタフェースカードの下位層の再設定を行うことでこうした不整合を解消することができるのであるが、上述したように通信用インタフェースカードは下位層のみを具えているものであって上位層を具えていないものである。そこで、音楽システムネットワーク上に当該通信用インタフェースカードの下位層に対応した上位層を含む統括ノードが接続されている場合には、該統括ノードにより下位層を再設定することにより上記不整合を解消することができるのであるが、電源投入から統括ノードが通信用インタフェースカードを検出して当該通信用インタフェースカードの下位層の再設定を完了するまでは音楽装置との間に不整合が生じている状態が続くことになる。そのために、通信用インタフェースカードの下位層の再設定が行われるまではどうしても当該音楽装置からノイズが発生されたり、音楽システムネットワークを介して他のノードに対してノイズとなるデータを送信してしまう、という不都合があった。
また、音楽システムネットワーク上に当該通信用インタフェースカードの下位層に対応した上位層を含む統括ノードが接続されていない場合には、音楽装置の起動時に通信用インタフェースカード内の不揮発メモリに保存されている管理情報に基づき以前の設定を復元させることができるようになっているが、復元される設定は以前に装着されていた音源装置に関するものであり、こうした以前の設定を復元させても不整合を解消することはできない。したがって、当該通信用インタフェースカードの下位層に対応した上位層を含む統括ノードが音楽システムネットワーク上に存在しない場合には、いつまでも通信用インタフェースカードの再設定を行うことができず上記したような不整合を解消することができないことから、当該音楽装置からノイズが発生され続けられたり、他のノードに対してノイズとなるデータを送信し続けてしまうことになってしまい非常に都合が悪い、という問題点があった。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明は上述の点に鑑みてなされたもので、音楽装置と該音楽装置に装着された通信用制御装置との間において設定の不整合が生じた場合に、設定の不整合が解消されるまで前記音楽装置と前記通信用制御装置との間におけるデータ転送及び音楽システムネットワークへのデータ送受信を停止することなどによって、当該音楽装置や他のノードからノイズが発生されることのないようにした通信制御装置及び該通信制御装置を装着した音楽装置（末端ノード）を管理する通信装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の請求項１に係る通信制御装置は、音楽装置をネットワークに接続するために、音楽装置に対し着脱自在に装着可能な通信制御装置であって、前記ネットワークに接続されている他ノードとの間において信号を送受信するための通信機能を有するネットワークプロトコル上の下位層と、前記下位層に従って、音楽装置から入力される所定形式の信号をパケット化してネットワークを介して他のノードへ送信する、ないしネットワークを介して他のノードから受信したパケット化された信号を音楽装置で処理可能な前記形式の信号に変換して音楽装置に出力するパケット変換部と、当該通信制御装置が異なる信号処理形式の音楽装置に差し換えられて装着されたか否かを判定し、異なる信号処理形式の音楽装置に差し換えられて装着されたと判定した場合には前記各信号の送受信を一時停止するよう前記パケット変換部を制御する制御部とを具える。
【００１１】
この発明によると、ある信号処理形式の音楽装置に装着されていた通信用制御装置を、別の異なる信号処理形式の音楽装置に差し換えて装着した場合に、該音楽装置と通信用制御装置の各設定の不整合が解消されるまでデータ送受信を一時停止する。通信制御装置は、ネットワークに接続されている他ノードとの間において信号を送受信するための通信機能を有するネットワークプロトコル上の下位層を具える。下位層のみを具えた通信制御装置を差し換えて装着した場合に、新たに装着された音楽装置が差し換え前に装着されていた音楽装置とは異なる信号処理形式の音楽装置であるか否かを判定する。そして、異なる信号処理形式の音楽装置に差し換えられて装着されたと判定した場合には、前記下位層に従って、音楽装置から入力される所定形式の信号をパケット化してネットワークを介して他のノードへ送信すること、ないしネットワークを介して他のノードから受信したパケット化された信号を音楽装置で処理可能な前記形式の信号に変換して音楽装置に出力することを一時的に停止する。すなわち、異なる信号処理形式の音楽装置に差し換えられて装着された場合、下位層には差し換え前に装着されていた音楽装置における信号処理形式で信号処理を行うよう設定されており、そのままデータ送受信を続けると、当該音楽装置やネットワークに接続された他のノードからノイズが生じる。そこで、当該通信制御装置が異なる信号処理形式の音楽装置に差し換えられて装着されたか否かを判定し、異なる信号処理形式の音楽装置に差し換えられて装着されたと判定した場合、つまり音楽装置と通信制御装置との各設定に不整合が生じている場合には該不整合が解消されるまで前記音楽装置と前記通信用制御装置との間におけるデータ送受信及び音楽システムネットワークへのデータ送受信を停止し、当該音楽装置や他のノードからノイズが発生されないようにするようにしている。
【００１２】
本発明の請求項４に係る通信装置は、通信制御装置が装着された音楽装置を管理するネットワークに接続されて１つのノードを構成している通信装置であって、前記通信制御装置の有するネットワークプロトコル上の下位層を管理するネットワークプロトコル上の上位層と、前記通信制御装置が装着されている音楽装置の識別情報をネットワークを介して取得する取得手段と、前記取得した音楽装置の識別情報に応じて、ネットワークを介して前記通信制御装置の有するネットワークプロトコル上の下位層を更新するよう前記上位層を制御する制御手段とを具える。これによると、音楽装置に固有の識別情報を取得することに応じて、前記通信制御装置の有するネットワークプロトコル上の下位層を、ネットワークを介して自動更新するようにネットワークプロトコル上の上位層を制御する。したがって、ユーザの介在無しに音楽装置と通信制御装置との各設定の不整合を解消することができるようになる。
【００１３】
本発明は装置の発明として構成し実施することができるのみならず、方法の発明として構成し実施することができる。また、本発明は、コンピュータまたはＤＳＰ等のプロセッサのプログラムの形態で実施することができるし、そのようなプログラムを記憶した記憶媒体の形態で実施することもできる。
【発明の効果】
【００１４】
この発明によれば、音楽装置と通信制御装置との間において設定の不整合が生じた場合に、設定の不整合が解消されるまで音楽装置と通信制御装置との間におけるデータ転送及び音楽システムネットワークへのデータ送受信などを停止するようにしたことから、不整合が生じても当該音楽装置や他のノードからノイズが発生されることがない、という効果を奏する。
また、通信制御装置を装着した音楽装置に固有の識別情報に従って他ノードを管理する通信装置により該通信制御装置の設定を自動的に更新するようにしたことから、ユーザの介在無しに音楽装置と通信制御装置との間における設定の不整合を解消することができる、という効果を奏する。
【発明を実施するための最良の形態】
【００１５】
以下、この発明の実施の形態を添付図面に従って詳細に説明する。
【００１６】
図１は、この発明に係る通信制御装置及び他ノードを管理する通信装置を適用した音楽システムの基本的な構成例を概念的に示すブロック図である。この音楽システムは、所定の通信規格、例えばＩＥＥＥ１３９４規格に従うネットワーク（音楽ＬＡＮ）を介して接続された複数のノードで構成される。ここに示す図１ではノードの基本的な例として、増設カード形式の通信制御装置である音楽ＬＡＮの通信制御用インタフェースカードＢ（通信用インタフェースカード）を装着した音楽装置Ａ（末端ノード）と、前記通信用インタフェースカードＢを装着した音楽装置Ａを末端ノードとして管理する通信装置Ｃ（統括ノード）と、当該音楽装置Ａとの間で音楽用のローカルネットワーク（音楽ＬＡＮ）を介してオーディオパケットの入出力をする対象となる各種の音楽装置Ｄ（他の末端ノードや一般ノードなど）が例示されている。勿論、これら以外にも、図示しない多数のその他のノードが適宜接続されていてよい。音楽ＬＡＮを介して接続された各ノード間では、所定の通信規格に従い複数チャンネルの波形データ（オーディオ波形サンプルデータ）やＭＩＤＩ等の演奏イベントデータからなる演奏データなどの音楽データを互いに送受しうる。音楽ＬＡＮへの各ノードの接続方法、つまりネットワーク構成としては各ノードを順次連鎖的に接続したチェーン接続による構成であってもよいし、図示しないハブ装置を介して各ノードを接続したハブ接続による構成であってもよい。また、イーサネット（登録商標）などを利用した有線によるネットワーク構成に限らず、無線方式に接続したネットワーク構成であってもよい。
【００１７】
通信用インタフェースカードＢを装着可能な音楽装置Ａ、該音楽装置Ａとの間で音楽ＬＡＮを介してオーディオパケットの入出力を行う対象となる各種の音楽装置Ｄとしては、ミュージックシンセサイザのような電子楽器、シーケンサのような自動演奏装置、レコーダのような波形記録装置、ミキサやエフェクタのような信号処理装置、音源装置等、任意の音楽関連機器が相当する。この実施例において、音楽装置Ａは一例としてミキサのような信号処理装置とする。音楽装置Ａ（ミキサ）は、音楽ＬＡＮ以外の外部機器（図示せず）からアナログ又はディジタルのオーディオ波形データを入出力するための波形入出力インタフェースを具える。この波形入出力インタフェースは、入力端子Ａ１を介して外部から入力されるアナログ波形を固定のサンプリング周波数の波形データに変換して信号処理部Ａ６に入力するＡ／Ｄ変換器Ａ２と、信号処理部Ａ６から出力された固定のサンプリング周波数の波形データをアナログ波形に変換して出力端子Ａ８を介して外部に出力するＤ／Ａ変換器Ａ７とを含む。信号処理部Ａ６は固定のサンプリング周波数で波形データの信号処理を行うものであり、ミキサにおいては入力端子Ａ１から入力された複数チャンネルのオーディオ波形データあるいは音楽ＬＡＮ経由で取得したオーディオ波形データを、適宜に組み合わせてミキシング合成する。そして、ミキシング合成した結果のオーディオ波形データを、出力端子Ａ８を介して外部機器に直接出力したり、通信用インタフェースカードＢを介して音楽ＬＡＮ経由で音楽装置Ｄ（他のノード）へネットワーク出力したりする。こうした信号処理部Ａ６が行う信号処理は、当該音楽装置Ａの目的・機能に応じて各種の処理、例えば波形データ生成処理（音源処理）、フィルタ処理、エフェクト処理、オーディオ波形再生処理等を担うよう構成してよい。一例として、ＤＳＰ（ディジタル信号プロセッサ）で信号処理部Ａ６を構成し、ＤＳＰのマイクロプログラムによってその波形処理機能を適宜設定するようにしてよい。
【００１８】
識別情報を保持するレジスタＡ４は、音楽装置Ａに固有の識別情報を記憶しているものである。識別情報は音楽装置を製造したメーカーや機種あるいはカテゴリー毎に固有の異なるＩＤ番号や文字列などが付与されていることから、この識別情報により音楽装置Ａを特定することができるようになっている。不揮発メモリＡ３は当該音楽装置における機器設定を記憶しておくためのメモリであって、例えば現在設定されているデータ転送フォーマットやワードクロックなどを常時保持している。スロットＡ５は、当該音楽装置Ａ本体が有しない各種機能を補う外部の拡張カードを脱着可能に装着するためのものである。この実施例においては、音楽装置Ａはそれ単独では音楽ＬＡＮに接続するための通信機能を具えていない機器であるが、スロットＡ５に後述する通信用インタフェースカードＢを装着することによって、音楽ＬＡＮ経由で他ノードとの間で音楽データのやり取りを行うことができるようになっている。
【００１９】
上記通信用インタフェースカードＢは、ＩＥＥＥ１３９４規格や本出願人が提唱するｍＬＡＮ規格等の通信規格に従ったデータ通信を行う機能を具えた拡張カードであり、音楽装置Ａが有するスロットＡ５に対してコネクタＢ１を介して脱着可能に装着することができる。該通信用インタフェースカードＢは、マイクロプロセッサユニット（ＣＰＵ）Ｂ４、リードオンリメモリ（ＲＯＭ）Ｂ５、ランダムアクセスメモリ（ＲＡＭ）Ｂ６からなるマイクロコンピュータによって制御される。ＣＰＵ（Ｂ４）は、このカード全体の動作を制御するものである。このＣＰＵ（Ｂ４）に対して、ＣＰＵバス（データ及びアドレスバス）Ｂ３を介してＲＯＭ（Ｂ５）、ＲＡＭ（Ｂ６）、不揮発メモリＢ７、Ｉ／ＯポートＢ２、パケット変換器Ｂ８、ネットワーク入出力インタフェースＢ９がそれぞれ接続されている。ＲＯＭ（Ｂ５）は、ＣＰＵ（Ｂ４）により実行される各種プログラムや各種データを格納するものである。ＲＡＭ（Ｂ６）は、ＣＰＵ（Ｂ４）が所定のプログラムを実行する際に発生する各種データを一時的に記憶するワーキングメモリとして、あるいは現在実行中のプログラムやそれに関連するデータを記憶するメモリ等として使用される。ＲＡＭ（Ｂ５）の所定のアドレス領域がそれぞれの機能に割り当てられ、レジスタやフラグ、テーブル、メモリなどとして利用される。
【００２０】
Ｉ／ＯポートＢ２は、装着された音楽装置Ａとの間で音楽データ以外の制御データを入出力するためのインタフェースである。パケット変換器Ｂ８は、音楽ＬＡＮ経由で取得されたパケット形式の音楽データを音楽装置Ａで処理可能な形式の音楽データに変換したり、反対に音楽装置Ａから取得した音楽データを音楽ＬＡＮ経由で他のノードに対してネットワーク出力可能なパケット形式の音楽データに変換するためのものである。ネットワーク入出力インタフェースＢ９は、ＩＥＥＥ１３９４規格とその上位のｍＬＡＮ規格に準拠するハードウェアないしソフトウェアのうちの、他のノードとコマンドやステータスのやりとりを行うための上位層を除く下位層のみのハードウェアを備える。このネットワーク入出力インタフェースＢ９は音楽ＬＡＮと接続されており、音楽ＬＡＮ上に統括ノード（この実施例では、他ノードを管理する通信装置Ｃが該当する）が接続されている場合には該統括ノードに設定されている上位層に従って、音楽ＬＡＮ上に統括ノードが接続されていない場合には不揮発メモリＢ７に記憶された管理情報に従って、当該音楽装置Ａと他のノードとの間で音楽データをアイソクロナス転送する。
【００２１】
ここで、統括ノード（他ノードを管理する通信装置Ｃ）は、一般的にはＩＥＥＥ１３９４規格およびｍＬＡＮ規格に準拠して音楽装置Ａが本来具えるべき上位層の代理を行うものであるが、音楽装置Ａと通信用インタフェースカードＢとの間で設定の不整合が生じているような場合には、上記したような設定の不整合を解消するための制御を行う。こうした制御を行う他ノードを管理する通信装置Ｃ（統括ノード）は、カード制御部Ｃ１とネットワーク入出力インタフェースＣ２とカード設定情報Ｃ３と上位層Ｃ４とを含む。カード制御部Ｃ１は、音楽装置Ａと通信用インタフェースカードＢとの間で設定の不整合が生じた場合に、ネットワーク通信インタフェースＣ２を介した音楽ＬＡＮ経由で通信用インタフェースカードＢへの設定問い合わせと設定（下位層）変更を行うためのものである。すなわち、設定問い合わせに応じて音楽装置Ａから識別情報を取得し、該取得した識別情報に対応したカード設定情報Ｃ３（ここでは一例としてオーディオ転送フォーマット）に基づき、通信用インタフェースカードＢの設定（下位層）を更新するように自らが有する上位層Ｃ４を制御する。このようにして、通信用インタフェースカードＢの設定（下位層）を更新することにより、音楽装置Ａと通信用インタフェースカードＢの設定の不整合を解消するようにしている。こうした処理については後述することから、ここでの詳細な説明は省略する。
【００２２】
なお、この実施例では他ノードを管理する通信装置Ｃと、オーディオパケットの入出力をする対象の音楽装置Ｄとを別々のノードとしたがこれに限らず、他ノードを管理する通信装置Ｃとオーディオパケットの入出力をする対象の音楽装置Ｄとが一体化したノードであってもよい。
なお、上記実施例では、通信用インタフェースカードＢがオーディオパケットを送受信する経路と、通信用インタフェースカードＢを制御する経路とをネットワーク入出力インタフェースＢ９を介した同一系統のネットワークで実現するようにしたものを示したが、これらを別系統のネットワークに分けてもよい。例えば、通信用インタフェースカードＢを制御する経路としてＭＩＤＩインタフェースを用い、オーディオパケットの送受信はイーサネット（登録商標）を用いるなどして分けてよい。
【００２３】
上述したように、音楽装置Ａと通信用インタフェースカードＢとの間で設定の不整合が生じた場合には、該不整合を解消しなければ音楽装置Ａや他ノードＤなどからノイズが生じてしまう。また、統括ノードＣによる不整合の解消までには時間がかかり、その間ノイズが生じ続けるのは都合が悪い。そこで、通信用インタフェースカードＢでは統括ノードＣにより前記不整合が解消されるまではノイズが生じないように、音楽装置Ａ及び音楽ＬＡＮに対してデータの送受信を停止する。そして、通信用インタフェースカードＢの設定が自動更新され不整合が解消されたら、データの送受信を再開する。こうした処理について、図２及び図３を用いて説明する。まず、通信用インタフェースカードＢ側の処理である「カード更新処理」について、図２を用いて説明する。図２は、「カード更新処理」の一実施例を示すフローチャートである。ここで、「カード更新処理」は統括ノードＣとの間で各種要求や情報等をやり取りする処理であるが、ここでは説明を理解し易くするために、統括ノードＣ側の処理については後述する図３に図示し、それぞれの処理を分けて説明するようにした。当該「カード更新処理」は図１に示したＣＰＵ（Ｂ４）において実行される処理であり、音楽装置Ａの電源オンにあわせて開始され、音楽装置Ａの電源オフにあわせて終了される。なお、ここでは設定の不整合としてオーディオ転送フォーマットに不整合が生じた場合を例に説明する。
【００２４】
まず、ステップＳ１では初期設定を実行する。初期設定としては、例えばオーディオパケット送受信を「Disable」に設定することにより音楽ＬＡＮへのオーディオパケットの送受信を停止する、パケット変換器Ｂ８から音楽装置Ａに対するオーディオ波形データ出力をミュートする（出力を止める）、不揮発メモリＢ７から読み出した管理情報に基づき通信用インタフェースカードＢの下位層を設定する、などの各種処理がある。ステップＳ２では、Ｉ／ＯポートＢ２経由で音楽装置Ａの識別情報を保持するレジスタＡ４に記憶されている「音楽装置の識別情報」を取得し、保持する。ステップＳ３では、通信用インタフェースカードＢが起動したことを、ネットワーク入出力インタフェースＢ９を介して音楽ＬＡＮ上にブロードキャストする。これにより、通信用インタフェースカードＢ側から当該カードが装着された音楽装置Ａが起動されたことを、ネットワーク上の他ノードに対して知らせている。勿論、これに限らず、ネットワーク上において新規ノードを他ノードが見つける方法は一般的に知られている方法であってよい。
【００２５】
ステップＳ４では、音楽装置Ａから取得した識別情報（上記ステップＳ２参照）と、通信用インタフェースカードＢの不揮発メモリＢ７に記憶されている識別情報（後述するステップＳ１２参照）とを比較する。音楽装置Ａから取得した識別情報と、通信用インタフェースカードＢの不揮発メモリＢ７に記憶されている識別情報とが一致する場合、つまり通信用インタフェースカードＢが再装着された音楽装置Ａが以前に当該カードＢが装着されていた音楽装置と同種のものである場合や、あるいはインタフェースカードＢを音楽装置Ａに装着したまま電源を入れ直したような場合には（ステップＳ５のＹＥＳ）、オーディオデータの送受信を開始する（ステップＳ６）。すなわち、パケット変換器Ｂ８から音楽装置Ａに対するオーディオ波形データ出力のミュートを解除する、音楽ＬＡＮへのオーディオパケットの送受信を再開する。一方、音楽装置Ａから取得した識別情報と、通信用インタフェースカードＢの不揮発メモリＢ７に記憶されている識別情報とが一致しない場合、つまり通信用インタフェースカードＢが再装着された音楽装置Ａが以前に当該カードＢが装着されていた音楽装置と同種のものでない場合には（ステップＳ５のＮＯ）、上記ステップＳ６の処理を実行することなくステップＳ７の処理へ行く。
【００２６】
ステップＳ７では他ノード（統括ノードＣ）からの要求をチェックし、他ノードからの要求がない場合には（ステップＳ８のＮＯ）、上記ステップＳ７とステップＳ８の処理を繰り返し実行する。他ノードからの要求がある場合には（ステップＳ８のＹＥＳ）、他ノードからの要求に応じた処理を実行する（ステップＳ９以降の各処理）。すなわち、要求が個別情報の問い合わせである場合には、音楽装置Ａから取得した識別情報を統括ノードＣに対して返す（ステップＳ１０）。要求がオーディオ転送フォーマットの設定（下位層の設定）である場合には、音楽装置Ａとのオーディオ転送フォーマットをパケット変換器Ｂ８に設定する（ステップＳ１１）。すなわち、通信用インタフェースカードＢの下位層を再設定する。これにより、パケット変換器Ｂ８では例えばデータ形式Ａからデータ形式Ｂを用いて音楽装置Ａとの間でオーディオ波形データを入出力するようになる。また、この際には管理情報も更新する。要求が識別情報の更新である場合には、不揮発メモリＢ７に記憶されている識別情報を取得した識別情報に更新する（ステップＳ１２）。この不揮発メモリＢ７に記憶される識別情報は、通信用インタフェースカードＢの下位層が現在装着されている音楽装置Ａに対応したものであることを表す。要求が「その他」である場合には、通信用インタフェースカードＢ上のデバイスの設定を読み書きする（ステップＳ１３）。
【００２７】
次に、他のノードを管理する通信装置Ｃ（統括ノード）により実行される「カード管理処理」について、図３を用いて説明する。図３は、「カード管理処理」の一実施例を示すフローチャートである。この「カード管理処理」は図１に示したカード制御部Ｃ１において実行される処理であり、上記「カード更新処理」（図２参照）におけるステップＳ３の処理に応じて開始される。
【００２８】
まず、ステップＳ２１では現在装着されている音楽装置Ａの識別情報を通信用インタフェースカードＢに対して問い合わせる。通信用インタフェースカードＢでは、この要求に応じて取得した識別情報を返す（上記ステップＳ１０参照）。ステップＳ２２では、前記問い合わせに応じて通信用インタフェースカードＢから受信した識別情報に対応するオーディオ転送フォーマットを選択する。すなわち、予め記憶済みの識別情報に対応するオーディオ転送フォーマットＣ３の中から、受信した識別情報に対応するオーディオ転送フォーマットを選択する。ステップＳ２３では、通信用インタフェースカードＢに前記選択したオーディオ転送フォーマットを設定するように上位層に対して要求する。すなわち、選択されたオーディオ転送フォーマットに応じてパケット変換器Ｂ８と音楽装置Ａとの間でオーディオ波形データの入出力を行うように、通信用インタフェースカードＢの下位層を再設定するように上位層を制御する。この処理に応じて、通信用インタフェースカードＢでは、音楽装置Ａとのオーディオ転送フォーマットをパケット変換器Ｂ８に設定することになる（上記ステップＳ１１参照）。ステップＳ２４では、通信用インタフェースカードＢの不揮発メモリＢ７に記憶されている識別情報を更新するように要求する。通信用インタフェースカードＢでは、この要求に応じて不揮発メモリＢ７に記憶されている識別情報を取得した識別情報に更新する（上記ステップＳ１２参照）。
【００２９】
以上のようにすると、不整合が解消するまでの間はオーディオ転送フォーマットの設定に関わらず、通信用インタフェースカードＢから音楽装置Ａへの出力は無音となり、ネットワークへのパケット送信も停止されるため、不整合が生じていたとしても当該音楽装置Ａや他のノードからノイズが発生されることがない。
また、音楽装置Ａに固有の識別情報に従って他ノードを管理する通信装置Ｃ（統括ノード）により通信用インタフェースカードＢの設定（下位層）を自動更新することから、ユーザの介在無しに設定の不整合を解消することができる。
【００３０】
なお、不整合を解消するように通信用インタフェースカードＢ側の設定を自動更新したにも関わらず、通信用インタフェースカードＢと音楽装置Ａ間における設定が未だ一致しないような場合には、一致するまでミュートを解除せず、一致してはじめてミュートを解除するようにすればよい。
なお、上記実施例では他ノードを管理する通信装置Ｃからの問い合わせに応じて、通信用インタフェースカードＢが音楽装置ＡのレジスタＡ４に記憶されている識別情報を取得し、これを他ノードを管理する通信装置Ｃに対して送ることで設定を自動更新し不整合を解消するようにしたが、識別情報の取得方法はこれに限らない。例えば、音楽装置Ａが通信用インタフェースカードＢの装着時などに識別情報を自動的に書き込んでおく。通信用インタフェースカードＢが音楽装置Ａに問い合わせ、識別情報を取得しておく。音楽装置ＡのスロットＡ５の各端子がプルアップあるいはプルダウンされている状態を通信用インタフェースカードＢが読み取ることにより、その組み合わせ状態に応じて識別情報を取得する。通信用インタフェースカードＢ上に設けられたユーザ操作可能なスイッチの状態を読み取り、その組み合わせ状態に応じて識別情報を取得する。
なお、パケット制御部Ｂ８によるオーディオ波形データの送受信の停止は上記したものに限らない。例えば、音楽装置Ａあるいはネットワークに対して無音データを送受信することによって実現してもよい。
なお、統括ノード（他ノードを管理する通信装置Ｃ）はカード設定情報Ｃ３として、複数の識別情報それぞれに対して複数のオーディオ転送フォーマットを有していてもよい。ただし、こうした場合には、上記した「カード管理処理」（図３参照）において、音楽装置Ａから識別情報を記憶しているレジスタＡ４に記憶されている識別情報を取得すると共に、不揮発メモリＡ３に記憶されているデータ転送フォーマットを取得して、これらに基づきオーディオ転送フォーマットを選択することになる。
【図面の簡単な説明】
【００３１】
【図１】この発明に係る通信制御装置及び他ノードを管理する通信装置を適用した音楽システムの基本的な構成例を概念的に示すブロック図である。
【図２】カード更新処理の一実施例を示すフローチャートである。
【図３】カード管理処理の一実施例を示すフローチャートである。
【図４】オーディオデータのデータ転送フォーマットの形式をいくつか例示的に示した概念図である。
【符号の説明】
【００３２】
Ａ…音楽装置、Ａ１…入力端子、Ａ２…Ａ／Ｄ変換器、Ａ３（Ｂ７）…不揮発メモリ、Ａ４…識別情報を保持するレジスタ、Ａ５…スロット、Ａ６…信号処理部、Ａ７…Ｄ／Ａ変換器、Ａ８…出力端子、Ｂ…音楽ＬＡＮの通信制御用インタフェースカード、Ｂ１…コネクタ、Ｂ２…Ｉ／Ｏポート、Ｂ３…ＣＰＵバス、Ｂ４…ＣＰＵ、Ｂ５…ＲＯＭ、Ｂ６…ＲＡＭ、Ｂ８…パケット変換器、Ｂ９…ネットワーク入出力インタフェース、Ｃ…カードを管理する通信装置、Ｃ１…カード制御部、Ｃ２…ネットワーク通信インタフェース、Ｃ３…カード設定情報、Ｃ４…上位層、Ｄ…各種音楽装置
【図１】
2006180216.tif 000003
【図２】
2006180216.tif 000004
【図３】
2006180216.tif 000005
【図４】
2006180216.tif 000006