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