(57)【要約】【課題】  ＩＥＥＥ１３９４バス上で、ルート機器が変更されたことをユーザに通知することができる音楽ＬＡＮ設定装置を提供する。【解決手段】  音楽ＬＡＮ設定装置は、複数の機器が接続される音楽ＬＡＮに接続する接続手段と、前記音楽ＬＡＮ上のルート機器が変更になったことを検出するルート変更検出手段と、前記ルート変更検出手段がルート機器の変更を検出した場合に、ルート機器の変更を通知するルート変更通知手段とを有する。【選択図】  図９
2006197113.tif 000002
【特許請求の範囲】
【請求項１】
複数の機器が接続される音楽ＬＡＮに接続する接続手段と、
前記音楽ＬＡＮ上のルート機器が変更になったことを検出するルート変更検出手段と、
前記ルート変更検出手段がルート機器の変更を検出した場合に、ルート機器の変更を通知するルート変更通知手段と
を有する音楽ＬＡＮ設定装置。
【請求項２】
さらに、ルート機器の変更の前後における前記音楽ＬＡＮ上に接続される機器の構成の変化に基づき、ルート機器の変更の要因を判定する要因判定手段とを有し、
前記ルート変更通知手段は、さらに、前記判定されたルート機器の変更の要因を通知する請求項１記載の音楽ＬＡＮ設定装置。
【請求項３】
複数の機器が接続される音楽ＬＡＮに接続する接続手順と、
前記音楽ＬＡＮ上のルート機器が変更になったことを検出するルート変更検出手順と、
前記ルート変更検出手順でルート機器の変更を検出した場合に、ルート機器の変更を通知するルート変更通知手順と
を有する音楽ＬＡＮ設定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音楽ＬＡＮ設定装置に関し、特に、ＩＥＥＥ１３９４規格に基づく音楽ＬＡＮの設定を行う音楽ＬＡＮ設定装置に関する。
【背景技術】
【０００２】
大容量高速転送が可能なシリアルインターフェイスの規格として、ＩＥＥＥ１３９４が知られており、これを用いて音楽ＬＡＮを構築することが行われている。音楽ＬＡＮは、例えば、ＩＥＥＥ１３９４上でＭＩＤＩデータ、ＡＵＤＩＯデータ、ワードクロック等を通信する規格である１３９４ＡＶプロトコル（ＩＥＣ−６１８８３−６）に基づき、複数の電子楽器又は楽音信号処理装置間のネットワークとして構成される。
【０００３】
この音楽ＬＡＮ上でのＭＩＤＩデータ、ＡＵＤＩＯデータ、ワードクロック等の経路設定し、設定された経路をディスプレイ等の表示装置に表示する装置が既に提案されている（例えば、特許文献１参照）。
【０００４】
【特許文献１】特開２００１-２０３７３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
音楽ＬＡＮでは、ＩＥＥＥ１３９４で規定しているルート機器のクロックにその他の機器がクロック同期し、ワードクロックやＭＩＤＩデータ、ＡＵＤＩＯデータ等を送受信している。しかし、厳密には、各機器にクロック情報が伝達されるまでの遅延があるため、各機器はわずかにずれて同期している。
【０００６】
このため、ルート機器が変わってしまうと、ルート機器のクロック精度の違いにクロック同期している各機器のクロックが影響され、結果としてＡＵＤＩＯデータやＭＩＤＩデータに基づく楽音の生成タイミングにジッタとして影響が出る。ルート機器が変わった場合、クロック精度が良くなることも有れば悪くなることもあるが、どちらにしてもユーザの作業中に条件が変わることは好ましくない。
【０００７】
また、ルート機器のＩＥＥＥ１３９４バス上での位置が変わると、ルート機器と各機器間の遅延時間も変わってしまい、各機器間のクロックのずれ方の相対的関係が変わってしまい、機器間のＡＵＤＩＯデータやＭＩＤＩデータに基づく楽音の生成タイミングのずれ方も変わってしまう。
【０００８】
なお、ルート機器は、ＩＥＥＥ１３９４バス上に新たに機器が追加された場合、ルートであった機器がＩＥＥＥ１３９４バス上になくなった場合、又はユーザ以外の者がその他の機器をルートとして設定した場合等に変更される可能性があるが、ユーザはルート機器が変わったこと及びそれの原因に気づかない場合がある。
【０００９】
本発明の目的は、ＩＥＥＥ１３９４バス上で、ルート機器が変更されたことをユーザに通知することができる音楽ＬＡＮ設定装置を提供することである。
【００１０】
また、本発明の他の目的は、ＩＥＥＥ１３９４バス上で、ルート機器が変更された要因をユーザに通知することができる音楽ＬＡＮ設定装置を提供することである。
【課題を解決するための手段】
【００１１】
本発明の一観点によれば、音楽ＬＡＮ設定装置は、複数の機器が接続される音楽ＬＡＮに接続する接続手段と、前記音楽ＬＡＮ上のルート機器が変更になったことを検出するルート変更検出手段と、前記ルート変更検出手段がルート機器の変更を検出した場合に、ルート機器の変更を通知するルート変更通知手段とを有する。
【発明の効果】
【００１２】
本発明によれば、ＩＥＥＥ１３９４バス上で、ルート機器が変更されたことをユーザに通知することができる音楽ＬＡＮ設定装置を提供することができる。
【００１３】
また、本発明によれば、ＩＥＥＥ１３９４バス上で、ルート機器が変更された要因をユーザに通知することができる音楽ＬＡＮ設定装置を提供することができる。
【発明を実施するための最良の形態】
【００１４】
【実施例】
【００１５】
図１は、本発明の実施例によるＩＥＥＥ１３９４バス（音楽ＬＡＮシステム）１００の構成を示すブロック図である。
【００１６】
音楽ＬＡＮシステム１００は、例えば、音楽ＬＡＮ設定装置１と複数の接続機器２Ａ〜２ＣとをＩＥＥＥ１３９４インターフェイスを介して物理的に接続することにより構成される。
【００１７】
音楽ＬＡＮ設定装置１は、音楽ＬＡＮシステム１００上の各種設定（例えば、各機器間の仮想的な結線状況の表示・変更等）を行うための機器であり、音楽ＬＡＮ設定用プログラムをインストールしたパーソナルコンピュータ等によって構成されている。なお、「仮想的な結線」とは、物理端子を用いて任意の接続機器２同士を接続するかわりに、本実施例では、ＩＥＥＥ１３９４インターフェイスを利用して、物理的な結線状態によらず、送受信の論理的な経路を仮想的に設定することである。仮想的に結線された機器間では、あたかもケーブル等で直接接続したのと同様に、ＡＵＤＩＯデータ、ＭＩＤＩデータ、映像データ等の各種情報の送受信を行うことができる。なお、本明細書では、「結線」という用語は、この「仮想的な結線」を指す。
【００１８】
接続機器２Ａ〜２Ｃは、少なくともＩＥＥＥ１３９４インターフェイスを備えた電子楽器、音響機器、ＡＶ機器、音源装置、コンピュータ等であり、例えば、ミキサー、スピーカー、アンプ、サンプラー、シンセサイザー、キーボード等である。なお、本実施例では、接続機器２Ａ〜２Ｃはいずれも、少なくともＡＵＤＩＯデータ（ＷＡＶＥデータ等の波形データ）、ＭＩＤＩデータのいずれか一方を処理（録音、再生、効果付与、発音、増幅等）可能な電子音楽装置である。また、これらのデータとともに、映像を記録した映像データ（静止画又は動画データ）を扱えるものでも良い。
【００１９】
図２は、本実施例による音楽ＬＡＮシステム１００における信号の伝送経路の一例を示す模式図である。
【００２０】
図２（Ａ）では、接続機器２Ａがルート機器に設定されている。ルートに設定された機器（ルート機器）、すなわち、この例では接続機器２Ａは、音楽ＬＡＮシステム１００に接続される各接続機器２（２Ａ〜２Ｃ）がデータの送信を行う際に、バスの使用権を与える機器であり、各機器間での同期を取るためのクロック同期情報を送出する機器である。音楽ＬＡＮシステム１００に接続される各接続機器２には、それぞれ固有のノードＩＤが割り当てられるが、ルート機器には最も大きな値を持つノードＩＤが割り当てられる。例えば、音楽ＬＡＮシステム１００に４つの接続機器２が接続された場合、ノードＩＤは、「０〜３」となるが、その場合にはルート機器のノードＩＤは、最大値の「３」となる。逆に、このようなことから、ルート機器のノードＩＤから現在接続されている接続機器２の総数を知ることもできる。
【００２１】
接続機器２Ａからは、ワードクロック（サンプリング周波数に相当するクロック）、ＡＵＤＩＯデータＬ及びＲが接続機器２Ｂ及び２Ｃに配信されている。送信側である接続機器２Ａは、自信のクロックを基に、送信パケットにタイムスタンプを埋め込む。受信側の接続機器２Ｂ及び２Ｃでは、自身の持つクロックとこのタイムスタンプを比較してＡＵＤＩＯデータＬ又はＲの再生タイミングを調整する。また、各機器のクロックは、ルート機器（接続機器２Ａ）が送出するクロック同期情報によって補正される。これによりクロック同期が実現されている。なお、クロック同期情報が各機器に伝わるにはディレイがあるため、各機器のクロックはわずかにずれている。
【００２２】
図２（Ｂ）に示す例では、接続機器２Ｃにルート機器が変更されている。この場合、各接続機器間でのクロックのずれ方が変化する。例えば、図２（Ａ）に示す例では、接続機器２Ａのクロックを基準とすると、接続機器２Ｂ、接続機器２Ｃの順で徐々にクロックが遅れている。これが、ルート機器が変わったことにより、図２（Ｂ）に示す例では、接続機器２Ｃのクロックを基準とすると、接続機器２Ｂ、接続機器２Ａの順で徐々にクロックが遅れている。このようなクロックのずれが起こると、例えば、接続機器２ＢによるＡＵＤＩＯデータＬと接続機器２ＣによるＡＵＤＩＯデータＲの再生タイミングに変化が生じる場合がある。また、接続機器２Ａのクロックよりも接続機器２Ｃのクロックの方が低品質であった場合、図２（Ａ）に示す例よりも、図２（Ｂ）に示す例の方が、再生される楽音の音質が悪くなってしまうことがある。
【００２３】
ルート機器は、ＩＥＥＥ１３９４バス上に新たに機器が追加された場合、ルートであった機器がＩＥＥＥ１３９４バス上になくなった場合、又はユーザ以外の者がその他の機器をルートとして設定した場合等に変更される可能性があるが、上記の再生タイミングの変化や音質の劣化を防ぐためには、ユーザは、ルートを元の機器に設定したり、同等もしくは上質なクロック精度を有する機器にルートを設定しなおしたり等の何らかの対処を取る必要がある。そこで本実施例では、ルート機器が変更された場合に、変更された旨とその要因をユーザに通知することで対処を促す。
【００２４】
なお、図１及び図２に示す例では、音楽ＬＡＮ設定装置１と、各接続機器２を別の機器として表したが、１つの機器で両者の機能を併せ持っていてもよい。
【００２５】
図３は、本実施例による音楽ＬＡＮ設定装置１の基本構成を表すブロック図である。
【００２６】
音楽ＬＡＮ設定装置１は、例えば、パーソナルコンピュータであり、バス６、ＲＡＭ７、ＲＯＭ８、ＣＰＵ９、タイマ１０、検出回路１１、設定操作子１２、表示回路１３、ディスプレイ１４、外部記憶装置１５、ＩＥＥＥ１３９４インターフェイス（Ｉ／Ｆ）２１を含んで構成される。
【００２７】
バス６には、ＲＡＭ７、ＲＯＭ８、ＣＰＵ９、外部記憶装置１５、検出回路１１、表示回路１３、ＩＥＥＥ１３９４インターフェイス（Ｉ／Ｆ）２１が接続される。
【００２８】
ＲＡＭ７は、一時記憶領域、バッファ領域、フラグ、各種パラメータ等を記憶するＣＰＵ９のワーキングエリアを有する。
【００２９】
ＲＯＭ８には、各種パラメータ及び制御プログラム、又は本実施例を実現するためのプログラム等を記憶することができる。
【００３０】
ＣＰＵ９は、ＲＯＭ８又は、外部記憶装置１５に記憶されている制御プログラム等に従い、演算又は制御を行う。タイマ１０は、ＣＰＵ９に接続されており、基本クロック信号、割り込み処理タイミング等をＣＰＵ９に供給する。
【００３１】
ユーザは、検出回路１１に接続される設定操作子１２を用いて、各種入力及び設定をすることができる。設定操作子１２は、例えば、文字入力用キーボード、マウスであり、また、スイッチ、パッド、フェーダ、スライダ、ロータリーエンコーダ、ジョイスティック、ジョグシャトル等、ユーザの入力に応じた信号を出力できるものならどのようなものでもよい。さらに、設定操作子１２は、マウス等の他の操作子を用いて操作するディスプレイ１４上に表示されるソフトスイッチ等でもよい。
【００３２】
表示回路１３は、ディスプレイ１４に接続され、各種情報をディスプレイ１４に表示することができる。ディスプレイ１４は、各種パラメータを表示するほかに、図５に示す音楽ＬＡＮ設定用のユーザーインターフェイス（ＵＩ）１４０を表示することができる。また、図６に示す各種の通知画面を表示する。ユーザは、このディスプレイ１４に表示される情報を参照して、各種入力及び設定を行う。また、ディスプレイ１４は、外部の表示装置を接続することにより構成してもよい。
【００３３】
外部記憶装置１５は、外部記憶装置用のインターフェイスを含み、そのインターフェイスを介してバス６に接続される。外部記憶装置１５は、例えばフレキシブルディスク又はフロッピー（登録商標）ディスクドライブ（ＦＤＤ）、ハードディスクドライブ（ＨＤＤ）、光磁気ディスク（ＭＯ）ドライブ、ＣＤ−ＲＯＭ（コンパクトディスク−リードオンリィメモリ）ドライブ、ＤＶＤ（Ｄｉｇｉｔａｌ Ｖｅｒｓａｔｉｌｅ Ｄｉｓｃ）ドライブ、半導体メモリ等である。
【００３４】
外部記憶装置１５として、ハードディスクドライブ（ＨＤＤ）が接続されている場合には、制御プログラム又は本実施例を実現するためのプログラム等は、外部記憶装置１５内のハードディスク（ＨＤＤ）に記憶させることもできる。ハードディスクからＲＡＭ７に制御プログラム等を読み出すことにより、ＲＯＭ８に制御プログラム等を記憶させている場合と同様の動作をＣＰＵ９にさせることができる。このようにすると、制御プログラム等の追加やバージョンアップ等が容易に行える。
【００３５】
また、ハードディスクドライブに加えて、ＣＤ−ＲＯＭドライブが接続されている場合には、制御プログラム又は本実施例を実現するためのプログラム等をＣＤ−ＲＯＭに記憶させることもできる。ＣＤ−ＲＯＭからハードディスクに制御プログラムや本実施例を実現するためのプログラム等をコピーすることができる。制御プログラム等の新規インストールやバージョンアップを容易に行うことができる。
【００３６】
ＩＥＥＥ１３９４インターフェイス（Ｉ／Ｆ）２１は、ＩＥＥＥ１３９４規格に準拠した高速通信インターフェイスである。本実施例では、このＩＥＥＥ１３９４インターフェイス（Ｉ／Ｆ）２１を介して、接続機器２と接続することにより音楽ＬＡＮシステム１００を構成する。
【００３７】
図４は、本実施例による接続機器２の基本構成を表すブロック図である。図３と同じ参照番号を付したものは、基本的に同様の構成であるので説明を省略する。
【００３８】
接続機器２は、例えば、電子楽器、音響機器、ＡＶ機器、音源装置、コンピュータ等であり、例えば、ミキサー、スピーカー、アンプ、サンプラー、シンセサイザー、キーボード等であり、バス６、ＲＡＭ７、ＲＯＭ８、ＣＰＵ９、タイマ１０、検出回路１１、設定操作子１２、表示回路１３、ディスプレイ１４、外部記憶装置１５、ＭＩＤＩインターフェイス（ＭＩＤＩ  Ｉ／Ｆ）１６、ＩＥＥＥ１３９４インターフェイス（Ｉ／Ｆ）２１、演奏操作子２２、ＡＵＤＩＯインターフェイス（ＡＵＤＩＯ  Ｉ／Ｆ）２３を含んで構成される。
【００３９】
バス６には、ＲＡＭ７、ＲＯＭ８、ＣＰＵ９、外部記憶装置１５、検出回路１１、表示回路１３、ＭＩＤＩインターフェイス（ＭＩＤＩ  Ｉ／Ｆ）１６、ＩＥＥＥ１３９４インターフェイス（Ｉ／Ｆ）２１、ＡＵＤＩＯインターフェイス（ＡＵＤＩＯ  Ｉ／Ｆ）２３が接続される。
【００４０】
なお、接続機器２としては、外部記憶装置１５として音楽ＬＡＮ設定装置と同様のものを装備してもよいが、半導体メモリ等の不揮発メモリを装備すれば十分であり、例えば、接続機器２がパワードスピーカー等である場合は、省略することもできるる。また、ディスプレイ１４としては、小型の液晶表示装置等を備えることが好ましいが、省略することもできる。
【００４１】
ＭＩＤＩインターフェイス（ＭＩＤＩ  Ｉ／Ｆ）１６は、外部ＭＩＤＩ機器１７、その他の楽器、音響機器、コンピュータ等に接続できるものであり、少なくともＭＩＤＩ信号（ＭＩＤＩデータ）を送受信できるものである。ＭＩＤＩインターフェイス１６は、専用のＭＩＤＩインターフェイスに限らず、ＲＳ−２３２Ｃ、ＵＳＢ（ユニバーサル・シリアル・バス）等の汎用のインターフェイスを用いて構成してもよい。この場合、ＭＩＤＩメッセージ以外のデータをも同時に送受信するようにしてもよい。
【００４２】
外部ＭＩＤＩ機器１７は、ＭＩＤＩインターフェイス１６に接続される音響機器及び楽器等である。ＭＩＤＩ機器１７の形態は鍵盤楽器に限らず、弦楽器タイプ、管楽器タイプ、打楽器タイプ等の形態でもよい。また、音源装置、自動演奏装置等を１つの電子楽器本体に内蔵したものに限らず、それぞれが別体の装置であり、ＭＩＤＩや各種ネットワーク等の通信方法用いて各装置を接続するものであってもよい。
【００４３】
演奏操作子２２は、検出回路１１に接続され、ユーザの演奏動作に従い、演奏情報を供給する。演奏操作子２２として、演奏用の鍵盤、パッド等を用いることができる。なお、演奏操作子２２はこれらに限らず、ユーザが演奏情報を入力できるものであればどのようなものでもよい。なお、接続機器２が電子楽器以外の形態をとる場合は、この演奏操作子２２は省略される。
【００４４】
ＡＵＤＩＯインターフェイス（ＡＵＤＩＯ  Ｉ／Ｆ）２３は、デジタル又はアナログのオーディオ・インターフェイスであり、デジタル又はアナログ音声を入出力する外部オーディオ機器２４及び外部ワードクロックジェネレーター２５を接続することができる。
【００４５】
外部オーディオ機器２４は、デジタル又はアナログ音声を入出力する音響機器、ＡＶ機器、サンプラー、ミキサー（デジタル又はアナログミキサー）、マイク、アンプ、スピーカー等である。外部ワードクロックジェネレーター２５は、サンプリング周波数に相当するクロックをワードクロックとして生成して出力する。
【００４６】
なお、ここでは汎用インターフェイスの音響機器を例としてあげているため外部ＭＩＤＩ機器、外部ＡＵＤＩＯ機器や外部ワードクロックジェネレータが接続されるようになっているが、それら外部機器の機能を接続機器２に内蔵しても良い。
【００４７】
図５は、本実施例による音楽ＬＡＮ設定用のユーザーインターフェイス（ＵＩ）１４０の一例である。
【００４８】
音楽ＬＡＮ設定用のユーザーインターフェイス（ＵＩ）１４０は、例えば、音楽ＬＡＮ設定装置１のディスプレイ１４に表示される音楽ＬＡＮ設定用の画面である。
【００４９】
ＵＩ１４０には、少なくとも音楽ＬＡＮシステム１００に接続されている機器（音楽ＬＡＮ設定装置１及び接続機器２）のそれぞれに対応する画像（アイコン）１４１及び１４２が図形として表示されるとともに、それぞれの機器の結線状況が結線情報（矢印）１４４によって視覚的に表示される。
【００５０】
また、各機器には、ルート表示１４３が重ねて表示されている。ルート表示１４３ｏｎは当該機器がルート機器に設定されていることを表し、ルート表示１４３ｏｆｆは、当該機器がルート機器ではないことを表す。なお、ルート表示の点灯は、現在その機器がルート機器であることが視覚的に確認できるものであれば良い。例えば、点灯と消灯で色を変えるなどでも良い。
【００５１】
ユーザは、マウス等の設定操作子１２を操作することによりカーソル１４５を動かし、結線情報（矢印）１４４の始点もしくは終点を移動させることにより、音楽ＬＡＮシステム１００における結線状況を変更することができる。また、同様にして、ルート表示１４３を操作（クリック）することにより、所望の機器をルート機器として設定することができる。このような構成により、ユーザは、視覚的に確認しながら簡単に各機器の結線状況を変更することができる。また、非常に簡単な操作で（ワンクリックで）ルート機器を設定することができる。
【００５２】
なお、ＵＩ１４０は、図５に示すデザインに限らず、グラフィカルに各機器の結線状況及びルート機器を視認できるとともに、簡単な操作で結線状況の設定・変更及びルート機器の決定・変更が行えるものならばよい。
【００５３】
図６は、本発明の実施例による通知画面の一例である。これらの通知画面は、例えば、図３のディスプレイ１４上に表示される。
【００５４】
図６（Ａ）は、以前（バスリセット前）のルート機器が、音楽ＬＡＮシステム１００上から、無くなった場合に起こるバスリセットにより、ルート機器が変更されたことを通知するためにディスプレイ１４に表示される通知画面１４５ａである。この通知画面１４５ａは、以前のルート機器が、例えば、物理的にケーブルを抜くなどして音楽ＬＡＮシステム１００上から、無くなった場合又は電源がＯＦＦになっている場合、故障などの理由で利用できない場合等に表示される。
【００５５】
図６（Ｂ）は、音楽ＬＡＮシステム１００と他の音楽ＬＡＮシステム間でのバスの結合あるいは音楽ＬＡＮシステム１００に新たな機器が接続された場合に起こるバスリセットによって、以前のルート機器とは違う機器がルートとして設定されてしまった場合に、ルート機器の変更を通知するためにディスプレイ１４に表示される通知画面１４５ｂの一例である。
【００５６】
図６（Ｃ）は、別の機器をルートに設定する操作によるバスリセットによりルート機器が変更になったことを通知するためにディスプレイ１４に表示される通知画面１４５ｃの一例である。
【００５７】
図７は、本実施例による音楽ＬＡＮ設定装置１の監視アプリケーション（音楽ＬＡＮ監視処理）の初期化処理を表すフローチャートである。この処理はアプリケーション起動時に実行される。この処理により図８に示すＥＵＩ−６４とノードＩＤとの変換テーブルＣＴを作成又は更新する。
【００５８】
変換テーブルＣＴは、ノードＩＤ（０〜ｎ）ごとに、音楽ＬＡＮシステム１００に接続されている機器のＥＵＩ−６４を記録するテーブルである。ＩＥＥＥ１３９４では、各機器固有のＥＵＩ−６４（ＧＵＩＤ）が、各機器に予め埋め込まれているが、これとは別にバスにつながっている順にノードＩＤが自動的に割り当てられる。ノードＩＤは、例えばバスリセット等が起こると割り当てなおされて変わる可能性があるので、常に機器を特定できるものではない。機器を特定するには、ノードＩＤで指定したパケットを用いてＥＵＩ−６４を問い合わせる必要がある。なお、ルート機器のノードＩＤは、各機器のＩＥＥＥ１３９４Ｉ／Ｆ内のシリアル・バス・マネージャーに問い合わせることで取得できる。
【００５９】
ステップＳＡ１で、変換テーブル作成・更新処理を開始し、ステップＳＡ２で、現在のルート機器のノードＩＤを取得して音楽ＬＡＮシステム１００に接続されている機器の総数を取得する。
【００６０】
ステップＳＡ３では、音楽ＬＡＮシステム１００に接続されている機器の一つからＥＵＩ−６４を取得する。ステップＳＡ４では、取得したＥＵＩ−６４をノードＩＤとの変換テーブルＣＴに追加する。なお、変換テーブルＣＴが無い場合は、ここで作成する。
【００６１】
ステップＳＡ５では、全ての機器についてＥＵＩ−６４の取得が終了したか否かを判断する。取得が終了した場合は、ＹＥＳの矢印で示すステップＳＡ６に進み、終了していない場合は、ＮＯの矢印で示すステップＳＡ３に戻り、以降の処理を繰り返す。
【００６２】
ステップＳＡ６では、ルート機器のＥＵＩ−６４を変換テーブルＣＴとは別に、一時記憶領域に記憶しておく。その後、ステップＳＡ７に進み、初期化処理を終了する。
【００６３】
図９は、本発明の実施例による音楽ＬＡＮ監視処理を表すフローチャートである。ルート機器の変更には通常、バスリセットが伴う。例えば、バスが結合されたり、機器が追加されたり、機器が抜かれたりした場合に、バスリセットが起こり、ノードＩＤの振り直しなどのコンフィグレーション処理が行われる。従って、本実施例では、この音楽ＬＡＮ監視処理をバスリセット直後に割り込み処理として行い、ルート機器の変更を監視する。
【００６４】
ステップＳＢ１で、音楽ＬＡＮ監視処理を開始し、ステップＳＢ２では、現在のルート機器のノードＩＤを取得して音楽ＬＡＮシステム１００に接続されている機器の総数を取得する。
【００６５】
ステップＳＢ３では、現在のルート機器のノードＩＤで指定したパケットを用いてＥＵＩ−６４を取得する。
【００６６】
ステップＳＢ４では、ステップＳＢ３で取得した現在のルート機器のＥＵＩ−６４が記憶されている変換テーブルＣＴに有るか否かを判断し、判断結果をフラグとして記憶する。なお、この音楽ＬＡＮ監視処理はバスリセット完了直後に開始される割り込み処理であるので、この時点での変換テーブルＣＴは、バスリセット以前のものである。
【００６７】
ステップＳＢ５では、音楽ＬＡＮシステム１００に接続されている機器の一つからＥＵＩ−６４を取得する。ステップＳＢ６では、取得したＥＵＩ−６４に基づき、ノードＩＤとの変換テーブルＣＴを更新する。
【００６８】
ステップＳＢ７では、全ての機器についてＥＵＩ−６４の取得が終了したか否かを判断する。取得が終了した場合は、ＹＥＳの矢印で示すステップＳＢ８に進み、終了していない場合は、ＮＯの矢印で示すステップＳＢ５に戻り、以降の処理を繰り返す。
【００６９】
ステップＳＢ８では、図７のステップＳＡ６で記憶した以前（バスリセット前）のルート機器のＥＵＩ−６４とステップＳＢ３で取得した現在（バスリセット完了後）のルート機器のＥＵＩ−６４とを比較し、同一である場合は、ルート機器の変更は無かったものとしてＹＥＳの矢印で示すステップＳＢ１０に進み音楽ＬＡＮ監視処理を終了する。同一で無い場合は、ＮＯの矢印で示すステップＳＢ９に進み、図１０に示すルート変更通知処理を行う。その後、ステップ１０に進み音楽ＬＡＮ監視処理を終了する。
【００７０】
図１０は、本発明の実施例によるルート変更通知処理を表すフローチャートである。
【００７１】
ステップＳＣ１で、ルート変更通知処理を開始し、ステップＳＣ２では、図７のステップＳＡ６あるいは後述するステップＳＣ７で記憶したバスリセット前のルート機器のＥＵＩ−６４が、現在の変換テーブルＣＴ（バスリセット完了後、図９のステップＳＢ５〜ＳＢ７で更新された変換テーブルＣＴ）に有るか否かを判断する。現在の変換テーブルに有る場合は、ＹＥＳの矢印で示すステップＳＣ４に進む。現在の変換テーブルに無い場合は、ＮＯの矢印で示すステップＳＣ３に進む。
【００７２】
ステップＳＣ３では、現在の変換テーブルＣＴに以前のルート機器が無いため、音楽ＬＡＮシステム１００上から、無くなったと判断して、例えば、図６（Ａ）に示す通知画面１４５ａを表示して、ユーザに以前のルート機器が無くなったため、ルート機器が変更になったことを通知する。その後、ステップＳＣ７に進む。
【００７３】
ステップＳＣ４では、現在のルート機器のＥＵＩ−６４が、以前（バスリセット前）の変換テーブルＣＴに有るか否かを、図９のステップＳＢ４で記憶したフラグを元に判断する。以前の変換テーブルに有る場合は、ＹＥＳの矢印で示すステップＳＣ６に進み、無い場合は、ＮＯの矢印で示すステップＳＣ５に進む。
【００７４】
ステップＳＣ５では、現在のルート機器のＥＵＩ−６４が、以前の変換テーブルに無かったことから、音楽ＬＡＮシステム１００と他の音楽ＬＡＮシステム間でのバスの結合あるいは音楽ＬＡＮシステム１００に新たな機器が接続されたと判断して、例えば、図６（Ｂ）に示す通知画面１４５ｂを表示して、ユーザにバスの結合あるいは機器の追加により、ルート機器が変更になった事を通知する。その後、ステップＳＣ７に進む。
【００７５】
ステップＳＣ６では、現在のルート機器のＥＵＩ−６４が、以前の変換テーブルにも有った事から、別の機器をルートに設定する操作があったものと判断して、例えば、図６（Ｃ）に示す通知画面１４５ｃを表示して、ユーザに別の機器をルートに設定する操作により、ルート機器が変更になった事を通知する。
【００７６】
ステップＳＣ７では、現在（バスリセット完了後）のルート機器のＥＵＩ−６４を変換テーブルＣＴとは別に、一時記憶領域に記憶しておく。その後、ステップＳＣ８に進み、ルート変更通知処理を終了する。
【００７７】
以上、本発明の実施例によれば、音楽ＬＡＮ１００内でルート機器が変更されたことをユーザに通知することができる。
【００７８】
また、音楽ＬＡＮ１００内でルート機器が変更された場合に、ユーザにその要因を通知することができる。
【００７９】
よって、音楽ＬＡＮ１００内でルート機器が変更された場合に、ユーザにそれに対する対処を促すことができる。
【００８０】
また、本発明の実施例によれば、音楽ＬＡＮ設定用のユーザーインターフェイス（ＵＩ）により、ユーザは、視覚的に確認しながら簡単に各機器の結線状況を変更することができる。また、非常に簡単な操作で（ワンクリックで）ルート機器を設定することができる。さらに、グラフィカルに各機器の結線状況及びルート機器を視認できるとともに、簡単な操作で結線状況の設定・変更及びルート機器の決定・変更が行える。
【００８１】
なお、実施例では、ＡＵＤＩＯデータやＭＩＤＩデータ等を扱うことを中心に説明したが、音楽ＬＡＮシステムで扱うデータはこれに限らず、例えば、動画データ等のワードクロックを用いて同期再生されるものならば、どのようなデータでもよい。
【００８２】
以上実施例に沿って本発明を説明したが、本発明はこれらに制限されるものではない。例えば、種々の変更、改良、組み合わせ等が可能なことは当業者に自明であろう。
【図面の簡単な説明】
【００８３】
【図１】本発明の実施例によるＩＥＥＥ１３９４バス（音楽ＬＡＮシステム）１００の構成を示すブロック図である。
【図２】本発明の実施例による音楽ＬＡＮシステム１００における信号の伝送経路の一例を示す模式図である。
【図３】本発明の実施例による音楽ＬＡＮ設定装置１の基本構成を表すブロック図である。
【図４】本発明の実施例による接続機器２の基本構成を表すブロック図である。
【図５】本発明の実施例による音楽ＬＡＮ設定用のユーザーインターフェイス（ＵＩ）１４０の一例である。
【図６】本発明の実施例による通知画面の一例である。
【図７】本発明の実施例による初期化処理を表すフローチャートである。
【図８】本発明の実施例によるＥＵＩ−６４とノードＩＤとの変換テーブルＣＴの一例である。
【図９】本発明の実施例による音楽ＬＡＮ監視処理を表すフローチャートである。
【図１０】本発明の実施例によるルート変更通知処理を表すフローチャートである。
【符号の説明】
【００８４】
１…音楽ＬＡＮ設定装置、２…接続機器、６…バス、７…ＲＡＭ、８…ＲＯＭ、９…ＣＰＵ、１０…タイマ、１１…検出回路、１２…設定操作子、１３…表示回路、１４…ディスプレイ、１５…外部記憶装置、１６…ＭＩＤＩ  Ｉ／Ｆ、１７…外部ＭＩＤＩ機器、２１…ＩＥＥＥＩ／Ｆ、２２…演奏操作子、２３…ＡＵＤＩＯ  Ｉ／Ｆ、２４…外部オーディオ機器、２５…外部ワードクロックジェネレータ、１００…音楽ＬＡＮシステム、１４０…音楽ＬＡＮ設定用ＵＩ、１４１…音楽ＬＡＮ設定装置アイコン、１４２…接続機器アイコン、１４３…ルート機器表示、１４４…結線情報、１４５…カーソル、１４６…通知画面
【図１】
2006197113.tif 000003
【図２】
2006197113.tif 000004
【図３】
2006197113.tif 000005
【図４】
2006197113.tif 000006
【図５】
2006197113.tif 000007
【図６】
2006197113.tif 000008
【図７】
2006197113.tif 000009
【図８】
2006197113.tif 000010
【図９】
2006197113.tif 000011
【図１０】
2006197113.tif 000012