(57)【特許請求の範囲】
【請求項１】
オーディオ信号を入力又は出力する複数のポートを利用可能であり、オーディオ信号に信号処理を施すための処理チャンネルを少なくとも１つ備えるミキサシステムにおいて、前記ポートを制御するための方法であって、
前記複数のポートの各ポートは、対応する実ポートデータの値に従ってオーディオ信号を処理するポートであり、
前記処理チャンネルに対応して、仮想ポートデータが保持されており、
結線指示に応じて、選択された１つの前記ポートと前記処理チャンネルの間を結線するステップと、
前記結線指示に応じて、前記処理チャンネルに結線された前記１つのポートの実ポートデータに、該処理チャンネルに対応する前記仮想ポートデータの値を設定するステップと、
前記設定するステップの後、前記１つのポートの実ポートデータの値を、当該システムから制御するステップと
を備えることを特徴とするポート制御方法。
【請求項２】
前記結線指示は、前記ポート又は前記処理チャンネルが動作開始するときに、与えられることを特徴とする請求項１に記載のポート制御方法。
【請求項３】
前記結線指示は、新たな前記ポートが発見された場合に、与えられることを特徴とする請求項１に記載のポート制御方法。
【請求項４】
前記結線指示は、オペレータの操作により前記結線指示が行われた場合に、与えられることを特徴とする請求項１に記載のポート制御方法。
【請求項５】
更に、前記制御するステップにより前記１つのポートの実ポートデータの値が変更されたとき、変更された前記実ポートデータの値で、前記１つのポートに結線されている前記処理チャンネルに対応する前記仮想ポートデータの値を更新するステップを備えることを特徴とする請求項１乃至４のいずれかに記載のポート制御方法。
【請求項６】
前記複数のポートの少なくとも一部は、信号を入力するための入力ポートであり、
前記設定するステップは、
前記結線指示に応じて、前記結線するステップにより１つの入力ポートが２以上の処理チャンネルに接続されたとき、該２以上の処理チャンネルに対応する２以上の前記仮想ポートデータの値を共通の値に変更するとともに、該共通の値を、前記１つの入力ポートの前記実ポートデータに設定することを特徴とする請求項１乃至５のいずれかに記載のポート制御方法。
【請求項７】
オーディオ信号を入力又は出力する複数のポートを利用可能であり、オーディオ信号に信号処理を施すための処理チャンネルを少なくとも１つ備えるミキサシステムにおいて、前記複数のポートの各ポートは、対応する実ポートデータの値に従ってオーディオ信号を処理するポートであり、
前記処理チャンネルに対応して、仮想ポートデータを保持する記憶部と、
結線指示に応じて、選択された１つの前記ポートと前記処理チャンネルの間を結線する結線部と、
前記結線指示に応じて、前記処理チャンネルに結線された前記１つのポートの実ポートデータに、該処理チャンネルに対応する前記仮想ポートデータの値を設定する設定部と、
前記設定部により前記１つのポートの実ポートデータに前記仮想ポートデータの値を設定した後、該１つのポートの実ポートデータの値を、当該システムから制御する制御部と
を備えることを特徴とするミキサシステム。
【請求項８】
オーディオ信号を入力又は出力する複数のポートを利用可能であり、オーディオ信号に信号処理を施すための処理チャンネルを少なくとも１つ備えるミキサシステムにおいて、前記ポートを制御する処理をコンピュータに実行させるプログラムであって、前記複数のポートの各ポートは、対応する実ポートデータの値に従ってオーディオ信号を処理するポートであり、
前記処理チャンネルに対応して、仮想ポートデータが保持されており、
結線指示に応じて、選択された１つの前記ポートと前記処理チャンネルの間を結線するステップと、
前記結線指示に応じて、前記処理チャンネルに結線された前記１つのポートの実ポートデータに、該処理チャンネルに対応する前記仮想ポートデータの値を設定するステップと、
前記設定するステップの後、前記１つのポートの実ポートデータの値を、当該システムから制御するステップと
を、前記コンピュータに実行させることを特徴とするプログラム。
【請求項９】
オーディオ信号を入力又は出力する複数のポートを具備する入出力装置と、オーディオ信号に信号処理を施すための処理チャンネルとを少なくとも１つ備えるオーディオ処理装置とをネットワークを用いて接続したミキサシステムにおいて、前記複数のポートの各ポートは、対応する実ポートデータの値に従ってオーディオ信号を処理するポートであり、
前記入出力装置は、
前記複数のポートの各ポートに対応して、実ポートデータを保持する第１記憶部を備え、
前記処理装置は、
前記処理チャンネルに対応して、仮想ポートデータを保持する第２記憶部と、
結線指示に応じて、選択された１つの前記ポートと前記処理チャンネルの間を結線する結線部と、
前記結線指示に応じて、前記処理チャンネルに結線された前記１つのポートの実ポートデータに、該処理チャンネルに対応する前記仮想ポートデータの値を設定部と、
前記設定部により前記１つのポートの実ポートデータに前記仮想ポートデータの値を設定した後、該１つのポートの実ポートデータの値を、当該システムから制御する制御部とを備える
ことを特徴とするミキサシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、オーディオ信号を入力又は出力する複数のポートを利用可能であり、前記オーディオ信号に信号処理を施す処理チャンネルを備えるミキサシステムにおいて、ポートを制御するための技術に関する。
【背景技術】
【０００２】
従来、複数のデジタルオーディオ信号に対してミキシング処理等の各種信号処理を施すデジタルミキサがある。デジタルミキサは、複数の入力ポート、複数の入力チャンネル、複数の出力チャンネル、及び、複数の出力ポートを備える。入力チャンネルは、入力パッチにより所望の入力ポートに結線され、該結線された入力ポートに入力されたオーディオ信号に対する信号処理を行う。また、出力チャンネルは、出力パッチにより所望の出力ポートに結線され、出力パッチは、その出力チャンネルで信号処理されたオーディオ信号を、該結線された出力ポートに供給する。デジタルミキサの信号処理機能（これは入力ポート、入力チャンネル、出力チャンネル、及び、出力ポートにおける信号処理を含む）は、それぞれ、デジタルミキサのユーザインタフェース（「ＵＩ」とも表記する）に対するオペレータの操作により設定された各種パラメータによって制御される。この明細書では、デジタルミキサの一連の信号処理機能及びこれを制御するＵＩ等をまとめたものを「ミキサシステム」と呼ぶことにする。例えば、操作パネル（ＵＩ）を有しており、１台で入力から出力までの信号処理を完結する単体のデジタルミキサは、それ自体が１つの「ミキサシステム」である。また、オーディオネットワークで接続されたコンソール（ＵＩ）を含む複数の装置により、入力から出力までの信号処理を分担して行っている場合は、それらオーディオネットワークで接続された複数の装置の全体が１つの「ミキサシステム」である。（特許文献１を参照）。
【０００３】
入力ポート及び出力ポート（以下、これらを区別する必要が無い場合は単に「ポート」と呼ぶ）は、それぞれ、入力又は出力するオーディオ信号の音特性を制御するパラメータセットであるポートデータ（例えばゲイン、位相、遅延時間など）を具備している。従来のミキサシステムは、そのミキサシステムに属する機器の全てのポートのポートデータを、個々のポートが処理チャンネルに結線されているかどうか（信号処理に関与しているか否か）に関係なく、制御していた。全てのポートが、１つのミキサシステムにより専有される構成であるため、複数のポートのうち一部をミキサシステムの管理下から外して使用することができなかった。例えば、複数のポートのうち一部を、別のミキサシステムのために使用すること、或いは、ミキサシステムの管理とは無関係に２つのポート間を直接結線することができなかった。また、複数装置からなるミキサシステムにおいて、ポート数が処理チャンネルの数と比べて多い場合、多くのポートが結線されないままとなる。従来のミキサシステムでは、コンソールがネットワークを介してポートをリモート制御するためのリモート制御用のポートデータを具備するが、全てのポートを制御するよう構成されているため、コンソールにおいて処理チャンネルと結線していないポートに対してもリモート制御用のポートデータを用意する必要があった。以降、この明細書では、あるデバイスのユーザインタフェースに対するオペレータ操作に応じて、別のデバイス内に記憶されている、当該別のデバイス自身の動作を制御するパラメータの値を設定することを「リモート制御」という。また、あるデバイスのユーザインタフェースに対するオペレータ操作に応じて、そのデバイス内に記憶されている、そのデバイス自身の動作を制御するパラメータの値を設定することを「ローカル制御」という。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２４７８９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は上述の点に鑑みてなされたもので、オーディオ信号を入力又は出力する複数のポートを利用可能であり、前記オーディオ信号に信号処理を施す処理チャンネルを備えるミキサシステムにおいて、ポート使用に関する制約を減らして使い勝手を向上すること、目的とする。また、ポートの数が処理チャンネルの数よりも多い場合において、ポートデータを削減することを目的とする。
【課題を解決するための手段】
【０００６】
この発明は、オーディオ信号を入力又は出力する複数のポートを利用可能であり、オーディオ信号に信号処理を施すための処理チャンネルを少なくとも１つ備えるミキサシステムにおいて、前記ポートを制御するための方法であって、前記複数のポートの各ポートは、対応する実ポートデータの値に従ってオーディオ信号を処理するポートであり、前記処理チャンネルに対応して、仮想ポートデータが保持されており、結線指示に応じて、選択された１つの前記ポートと前記処理チャンネルの間を結線するステップと、前記結線指示に応じて、前記処理チャンネルに結線された前記１つのポートの実ポートデータに、該処理チャンネルに対応する前記仮想ポートデータの値を設定するステップと、前記設定するステップの後、前記１つのポートの実ポートデータの値を、当該システムから制御するステップとを備えることを特徴とするポート制御方法である。
【０００７】
上記の発明に係るパラメータ設定方法によれば、結線指示に応じて、複数のポートのうち、処理チャンネルに結線された１つのポートの実ポートデータに、その処理チャンネルに対応して保持されている仮想ポートデータの値を設定する。したがって、複数のポートの各ポートを、ポート単位でミキサシステムの管理下に置くことができる。これにより、例えば、複数のポートのうち一部を、別のミキサシステムのために使用したり、或いは、ミキサシステムの管理とは無関係に、２つのポート間を直接結線したりする、といった使い方ができる。
【０００８】
一実施形態に係るポート制御方法において、前記結線指示は、前記ポート又は前記処理チャンネルが動作開始するときに与えられる。前記ポート又は前記処理チャンネルの動作開始は、例えばポートの電源をオンしたときや、処理チャンネルの電源をオンしたときである。別の一実施形態に係るポート制御方法において、前記結線指示は、新たな前記ポートが発見された場合に、与えられる。例えば、ネットワーク型のミキサシステムを想定する場合、装置がネットワーク上で新規検出されたとき、ポートが新たに発見される。別の一実施形態に係るポート制御方法において、前記結線指示は、オペレータの操作により前記結線指示が行われた場合に、与えられる。
【０００９】
また、この発明はオーディオ信号を入力又は出力する複数のポートを利用可能であり、オーディオ信号に信号処理を施すための処理チャンネルとを少なくとも１つ備えるミキサシステムにおいて、前記複数のポートの各ポートは、対応する実ポートデータの値に従ってオーディオ信号を処理するポートであり、前記処理チャンネルに対応して、仮想ポートデータを保持する記憶部と、結線指示に応じて、選択された１つの前記ポートと前記処理チャンネルの間を結線する結線部と、前記結線指示に応じて、前記処理チャンネルに結線された前記１つのポートの実ポートデータに、該処理チャンネルに対応する前記仮想ポートデータの値を設定する設定部と、前記設定部により前記１つのポートの実ポートデータに前記仮想ポートデータの値を設定した後、該１つのポートの実ポートデータの値を、当該システムから制御する制御部とを備えることを特徴とするミキサシステムである。
【００１０】
また、この発明は、オーディオ信号を入力又は出力する複数のポートを利用可能であり、オーディオ信号に信号処理を施すための処理チャンネルとを少なくとも１つ備えるミキサシステムにおいて、前記ポートを制御する処理をコンピュータに実行させるプログラムであって、前記複数のポートの各ポートは、対応する実ポートデータの値に従ってオーディオ信号を処理するポートであり、前記処理チャンネルに対応して、仮想ポートデータが保持されており、結線指示に応じて、選択された１つの前記ポートと前記処理チャンネルの間を結線するステップと、前記結線指示に応じて、前記処理チャンネルに結線された前記１つのポートの実ポートデータに、該処理チャンネルに対応する前記仮想ポートデータの値を設定するステップと、前記設定するステップの後、前記１つのポートの実ポートデータの値を、当該システムから制御するステップとを、前記コンピュータに実行させることを特徴とするプログラムである。
【００１１】
また、この発明は、オーディオ信号を入力又は出力する複数のポートを具備する入出力装置と、オーディオ信号に信号処理を施すための処理チャンネルとを少なくとも１つ備えるオーディオ処理装置とをネットワークを用いて接続したミキサシステムにおいて、前記複数のポートの各ポートは、対応する実ポートデータの値に従ってオーディオ信号を処理するポートであり、前記入出力装置は、前記複数のポートの各ポートに対応して、実ポートデータを保持する第１記憶部を備え、前記処理装置は、前記処理チャンネルに対応して、仮想ポートデータを保持する第２記憶部と、結線指示に応じて、選択された１つの前記ポートと前記処理チャンネルの間を結線する結線部と、前記結線指示に応じて、前記処理チャンネルに結線された前記１つのポートの実ポートデータに、該処理チャンネルに対応する前記仮想ポートデータの値を設定部と、前記設定部により前記１つのポートの実ポートデータに前記仮想ポートデータの値を設定した後、該１つのポートの実ポートデータの値を、当該システムから制御する制御部とを備えることを特徴とするミキサシステムである。
【発明の効果】
【００１２】
この発明によれば、処理チャンネルに結線するポートを変更すると、その処理チャンネルに係る仮想ポートデータが、その変更後のポートに自動適用されるので、その処理チャンネルに係るポートのオペレータ操作を、結線の変更前から変更後へ、効率よく継続することができる。従って、ミキサシステムの制御を、ポート単位で獲得及び解放できるようにして、ポート使用に関する制約を減らして使い勝手を向上することができる、という優れた効果を奏する。また、ポートの数が処理チャンネルの数よりも多い場合において、ポートデータを全体として削減できる、という優れた効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】本発明のポート制御方法を適用したミキサシステムの一実施形態の構成例を示すブロック図。
【図２】（ａ）図１のミキサの電気的ハードウェア構成例を示すブロック図，（ｂ）図１のＩ／Ｏユニットの電気的ハードウェア構成例を示すブロック図。
【図３】パッチ設定画面を説明する図であり、（ａ）はミキサの入力パッチ設定画面、（ｂ）はミキサの出力パッチ設定画面、（ｃ）はＩ／Ｏユニットのパッチ設定画面。
【図４】図１のミキサシステムにおける信号処理の流れを説明するブロック図。
【図５】チャンネルデータのデータ構成を説明する図。
【図６】ポートデータのデータ構成を説明する図。
【図７】パッチ操作に応じてミキサが実行する処理のフローチャート。
【図８】装置を新規検出したときにミキサが実行する処理のフローチャート。
【図９】値変更操作に応じてミキサが実行する処理のフローチャート。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照して、本発明のポート制御方法を適用したミキサシステムの一実施形態を説明する。
【００１５】
図１は、本発明のポート制御方法を適用したミキサシステムの構成例を示すブロック図である。このミキサシステムにおいては、複数（図１では２つ）のミキシング装置（「ミキサ」）１０と、複数（図１では４つ）の入出力装置（「Ｉ／Ｏユニット」）２０とが、オーディオネットワーク３０に接続される。各Ｉ／Ｏユニット２０は、オーディオ信号を入力する複数の入力ポート、及び／又は、オーディオ信号を出力する複数の出力ポートを備える。各ミキサ１０は、オーディオ信号に信号処理を施すための複数の処理チャンネル（以下、「処理ｃｈ」とも呼ぶ）を備える。
【００１６】
図１では、２つのミキサ「Ｍｉｘｅｒ  Ａ」及び「Ｍｉｘｅｒ  Ｂ」と、４つのＩ／Ｏユニット「Ｉ／Ｏ  Ａ」、「Ｉ／Ｏ  Ｂ」、「Ｉ／Ｏ  Ｃ」及び「Ｉ／Ｏ  Ｄ」とを固体毎に区別するために、符号１０，２０にアルファベット文字「ａ」、「ｂ」・・・を添えている。しかし、本明細書では、装置個体を区別する必要の無い場合は、アルファベット文字無しの符号「１０」，「２０」を用いる。
【００１７】
各ミキサ１０と各Ｉ／Ｏユニット２０は、オーディオネットワーク３０を介してデータ通信可能に接続される。オーディオネットワーク３０は、例えば５１２ｃｈなど、所定数のオーディオ伝送チャネルで複数のオーディオ信号を時分割伝送するとともに、それと並行して、各種制御データを時分割伝送できるネットワークである。オーディオネットワーク３０としては、例えば、「ＥｔｈｅｒＳｏｕｎｄ（登録商標）」、「Ｃｏｂｒａｎｅｔ（登録商標）」、「Ｄａｎｔｅ（登録商標）」、「ＡＶＢ（登録商標）」等を使用できる。なお、伝送チャネルとは、オーディオネットワーク３０上でオーディオ信号を多重化して伝送するための帯域に相当し、オーディオ信号に対する信号処理機能を有する処理チャンネルとはその概念が異なるものである。
【００１８】
１つのミキサ１０と１乃至複数のＩ／Ｏユニット２０とにより１つのミキサシステムが構成される。図１の例では、２つのミキサ１０ａ，１０ｂと１乃至複数のＩ／Ｏユニット２０とによる、２つの独立したミキサシステムが存在している。この場合、第１のミキサシステム（後述、図４参照）では、ミキサ１０ａのＵＩ操作により、Ｉ／Ｏユニット２０ａ、２０ｂ、及び、ミキサ１０ｂの各ポートに入出力するオーディオ信号に対して、該ミキサ１０ａが信号処理を行う。また、第２のミキサシステム（図示せず）では、ミキサ１０ｂのＵＩ操作により、Ｉ／Ｏユニット２０ｂ〜２０ｄの各ポートに入出力するオーディオ信号に対して、該ミキサ１０ｂが信号処理を行う。第１のミキサシステムにおいてミキサ１０ａが行う信号処理と、第２のミキサシステムにおいてミキサ１０ｂが行う信号処理とは、相互に独立して制御される。
【００１９】
ミキサ１０は、後述する入力パッチにより、各処理ｃｈに、何れかのＩ／Ｏユニット２０の何れか１つの入力ポートを結線（以下、「パッチ」ともいう）し、各処理ｃｈにおいて、結線された入力ポートを介して外部から入力されたオーディオ信号の信号処理を行う。また、ミキサ１０は、後述する出力パッチにより、Ｉ／Ｏユニット２０の各出力ポートに、所望の処理ｃｈを結線して、各出力ポートは、そのポートに結線された処理ｃｈから供給されるオーディオ信号を、外部に出力する。なお、本明細書において、「結線（パッチ）」とは、オペレータによるパッチ設定操作（結線指示）に応じて、１つのオーディオ信号の供給先に、何れか１つのオーディオ信号の供給元を割り当てて、該割り当てた供給元と供給先との間でオーディオ信号が流れるようにすることである。供給先は、割り当てられた供給元からオーディオ信号を受け取って、処理を行う。１つの供給元を複数の供給先に結線することは可能であるが、１つの供給先には１つの供給元しか結線できない。
【００２０】
Ｉ／Ｏユニット２０の各ポートは、第１のミキサシステムと、第２のミキサシステムのいずれにも結線することができる。また、入力ポートに関しては、１つのポートを、第１のミキサシステムの処理ｃｈと、第２のミキサシステムの処理ｃｈの両方に同時に結線することも可能であるが、その場合、その入力ポートのポートデータは、何れか一方のミキサシステムのみからリモート制御される。
【００２１】
いずれのミキサシステムの処理ｃｈにも結線されていない出力ポートは、所望のＩ／Ｏユニット２０の所望の入力ポートに結線（ポート同士の直接結線）ができる。
【００２２】
Ｉ／Ｏユニット２０の各ポートは、パラメータに従ってオーディオ信号を処理することが可能である。入力ポートにおける信号処理は、例えば、オーディオ信号のゲイン制御、及び、位相制御（位相反転するか又はしないかを制御すること）であり、出力ポートにおける信号処理は、例えばオーディオ信号のゲイン制御、及び、遅延時間制御である。本発明は、ミキサシステムの各処理ｃｈに対応して、その処理ｃｈに結線される１つのポートにおけるオーディオ信号処理制御用のパラメータ（以下、「仮想ポートデータ」という）が保持されており、或る処理ｃｈに結線された１つのポートにおけるオーディオ信号処理制御用のパラメータ（以下、「実ポートデータ」という）を、該或る処理ｃｈに対応して保持されている前記仮想ポートデータによって設定することに特徴がある。
【００２３】
図２（ａ）はミキサ１０の電気的ハードウェア構成の一例を示すブロック図である。ミキサ１０は、ＣＰＵ１１と、メモリ１２と、ネットワークインターフェース１３（「Ｎ＿ＩＯ」）、オーディオインタフェース１４（「Ａ＿ＩＯ」）、信号処理部（デジタルシグナルプロセッサ；Digital Signal Processor、ＤＳＰ）１５、ユーザインタフェース（ＵＩ）１６を備え、各部がＣＰＵバス１８を介して接続される。また、Ｎ＿ＩＯ１３及びＡ＿ＩＯ１４、及び、信号処理部（ＤＳＰ）１５はオーディオバス１９を介して接続される。オーディオバス１９は、接続されている複数のブロックのうちの任意のブロック間でデジタルオーディオ信号を伝送する。
【００２４】
ＣＰＵ１１は、メモリ１２に記憶された制御プログラムを実行して、当該制御装置の全体動作を制御する。メモリ１２は、ＲＯＭ、ＲＡＭ、フラッシュメモリー、ＨＤＤ等の記憶手段を適宜組み合わせて構成することができる。メモリ１２には、ミキサ１０の動作に必要な制御プログラムを含む各種プログラムが記憶されるともに、後述する処理ｃｈ毎のｃｈデータ、及び、ミキサ１０が備えるポート毎のポートデータが記憶される。
【００２５】
ミキサ１０は、Ｎ＿ＩＯ１３を介してオーディオネットワーク３０に接続される。Ｎ＿ＩＯ１３は、ミキサ１０を前記オーディオネットワーク３０へ接続するためのインターフェースであり、オーディオネットワーク３０に接続された別の機器から１乃至複数のオーディオ信号や各種制御データを受信したり、オーディオネットワーク３０に接続された別の機器へ１乃至複数のオーディオ信号や各種制御データを送信したりする。
【００２６】
Ａ＿ＩＯ１４は、それぞれ外部機器からアナログ又はデジタルのオーディオ信号を受け取り、必要に応じてミキサ１０における信号処理用のデジタルのオーディオ信号に変換してオーディオバス１９に出力する複数の入力ポート、及び／又は、それぞれオーディオバス１９から供給されるデジタルのオーディオ信号を外部機器用のアナログ又はデジタルのオーディオ信号に変換して当該外部機器へ出力する複数の出力ポートを備えたオーディオインタフェースである。外部機器として、図示外のオーディオ出力機器乃至オーディオ入力機器に接続される。ミキサ１０は、入力ポートを介して、外部の機器（例えば、マイク、電子機器、レコーダ等）からオーディオ信号を受け取り、また、出力ポートを介して、外部の機器（例えば、パワーアンプ、レコーダ、パワードスピーカ等）へオーディオ信号を供給する。
【００２７】
信号処理部（ＤＳＰ）１５は、オーディオバス１９を介して、Ｎ＿ＩＯ１３又はＡ＿ＩＯ１４から１又は複数のオーディオ信号を受け取り、信号処理用のプログラムを実行することにより、該受け取ったオーディオ信号を処理ｃｈ毎にデジタル信号処理して、処理結果のオーディオ信号を、オーディオバス１９を介してＮ＿ＩＯ１３又はＡ＿ＩＯ１４へ供給する。ＤＳＰ１５が実行するデジタル信号処理（オーディオ処理）は、オーディオ信号のルーティング（後述するパッチ設定を含む）や、音特性（音量レベルや音質）の調整や、複数のオーディオ信号を混合するミキシング処理、オーディオ信号に対するエフェクト処理（効果付与）等である。ＤＳＰ１５が実行する各処理ｃｈの信号処理を制御するパラメータ等は、メモリ１２に処理ｃｈ毎のｃｈデータとして記憶され、また、Ａ＿ＩＯ１４の各ポートの信号処理を制御するパラメータは、メモリ１２にポート毎の実ポートデータとして記憶される。ｃｈデータや実ポートデータの値は、オペレータによる、ＵＩ１６を用いた値変更操作に従い変更される。
【００２８】
ミキサ１０は、ＵＩ１６として、例えば操作パネル上に配備された多数の操作子と表示部（ディスプレイ）とを備える。操作パネル上の操作子には、複数のチャンネルストリップ（チャンネル単位の操作部）毎に設けたフェーダ操作子や、回転型操作子、ボタンスイッチなどが含まれる。操作パネル上の表示部は、例えば液晶ディスプレイであり、パラメータの値やパッチ設定など、各種情報を表示し、表示した各種情報の設定を受け付ける。ミキサ１０の構成は一例であり、その他の構成要素１７を具備してよい。また、ミキサ１０は例えばＤＳＰ１５とＵＩ１６と異なる装置上に構成したものであってもよい。
【００２９】
図２（ｂ）は、Ｉ／Ｏユニット２０の電気的ハードウェア構成の一例を示す。Ｉ／Ｏユニット２０は、ＣＰＵ２１、メモリ２２、Ｎ＿ＩＯ２３、Ａ＿ＩＯ２４、ＵＩ２５、その他構成要素２７を含み、各部がＣＰＵバス２８を介して接続され、且つ、Ｎ＿ＩＯ２３とＡ＿ＩＯ２４とがオーディオバス２９を介して接続される。
【００３０】
ＣＰＵ２１は、メモリ２２に記憶された制御プログラムを実行して、Ｉ／Ｏユニット２０の全体動作を制御する。メモリ２２は、ＲＯＭ、ＲＡＭ、フラッシュメモリー等の記憶手段を適宜組み合わせて構成することができる。メモリ２２には、当該Ｉ／Ｏユニット２０の動作を制御するための制御プログラムや、後述する実ポートデータが記憶される。Ｎ＿ＩＯ２３は、ミキサ１０のＮ＿ＩＯ１３と同様な、複数のオーディオ信号及び制御データの通信が可能なネットワークインターフェースである。ＵＩ２５は、ミキサ１０のＵＩ１６に比べて簡易なユーザインタフェースであり、例えば数個の操作子と１０文字分程度の表示器を備える。
【００３１】
Ａ＿ＩＯ２４は、上述したＡ＿ＩＯ１４と同様のオーディオインタフェースである。Ｉ／Ｏユニット２０は、Ａ＿ＩＯ２４を介して外部機器から受け取ったオーディオ信号を、Ｎ＿ＩＯ２３を介してオーディオネットワーク３０に接続された別の機器へ送信する、及び／又は、オーディオネットワーク３０に接続された別の機器から受信したオーディオ信号を、Ａ＿ＩＯ２５を介して外部機器に出力する。
【００３２】
図３（ａ）は第１のミキサシステムの入力パッチ設定画面４０、（ｂ）は第１のミキサシステムの出力パッチ設定画面４３、（ｃ）はミキサシステム外の直接パッチ設定画面４６の一例を示す図である。これらパッチ設定画面４０，４３，４６は、オペレータの指示に応じて、ミキサ１０のＵＩ１６に含まれる表示部に表示される。オペレータは、所望のパッチ設定画面から所望のパッチ設定を行う。
【００３３】
パッチ設定画面４０，４３，４６は、それぞれ、オーディオ信号の供給元と供給先とからなるマトリクスにより構成されており、１つの供給元と１つの供給先の交点に結線（図では「●」印で示す）を設定することで、１つの供給元から１つの供給先へのパッチを設定できる。ミキサ１０は、パッチ設定画面４０，４３，４６で行われたパッチ設定操作（結線指示）に基づいて、各Ｉ／Ｏユニットのパッチ部２１０ａ、２１０ｂ、２３０ａ、２３０ｂ、ミキサ１０ｂのパッチ部１１０ｂ、１３０ｂ、並びに、ミキサ１０ａの入力パッチ部１００及び出力パッチ部１０８を制御する。
【００３４】
図３（ａ）に示す第１のミキサシステムの入力パッチ設定画面４０は、入力ポートと第１のミキサシステムの入力ｃｈ（以下、ミキサシステムへ入力するオーディオ信号をデジタル信号処理する処理ｃｈを「入力ｃｈ」と呼ぶ）との結線を設定するための画面である。入力パッチ設定画面４０は、縦軸４１（行）に第１のミキサシステムに備わる全入力ｃｈ（供給先）を表示し、また、横軸４２（列）に第１のミキサシステムの入力ｃｈと結線可能な全ての入力ポート（供給元）を表示しており、所望の入力ｃｈと所望の入力ポートとの間の結線を設定できる。なお、詳細な説明は省略するが、入力ポート及び出力ポートの各々は、或る１つのミキサシステム又は直接結線に対して「専有」されるか、複数のミキサシステム及び／又は直接結線にて「共有」されるかのいずれか１つに設定される。例えば、或るミキサシステムが「専有」するよう設定されたポートは、該或るミキサシステム以外のミキサシステムにより結線を設定することはできない。他方、「共有」に設定されたポートは、各ミキサシステムあるいは直接結線により結線を設定することができる。第１のミキサシステムの入力パッチ設定画面４０は、オーディオネットワーク３０に接続している各装置の全入力ポートのうちの、第１のミキサシステムに「専有」に設定された入力ポートと、「共有」に設定され且つ他のミキサシステムや直接結線によりパッチされていない（すなわち未結線の）入力ポートと、を表示するとよい。これらの入力ポートは、現在、他のミキサシステムの制御下になく、第１のミキサシステムでパッチ設定可能なポートである。第１のミキサシステムの場合、縦軸４１に表示される入力ｃｈは、ミキサ１０ａに備わる全入力ｃｈであり、他のミキサシステムに備わる入力ｃｈ（この場合、第２のミキサシステムが含むミキサ１０ｂの入力ｃｈ）は表示されない。
【００３５】
図３（ｂ）に示す第１のミキサシステムの出力パッチ設定画面４３は、第１のミキサシステムの出力ｃｈ（以下、ミキサシステムから出力するオーディオ信号をデジタル信号処理する処理ｃｈを「出力ｃｈ」と呼ぶ）から出力ポートへのパッチを設定するための画面である。出力パッチ設定画面４３は、縦軸４４（行）に第１のミキサシステムに備わる全出力ｃｈ（供給元）を表示し、また、横軸４５（列）に第１のミキサシステムで出力ｃｈと結線可能な全ての出力ポート（供給先）を表示しており、所望の出力ポートと所望の出力ｃｈとの間の結線を設定できる。第１のミキサシステムの出力パッチ設定画面４３には、オーディオネットワーク３０に接続している各装置の全ての出力ポートのうちの、第１ミキサシステムに「専有」に設定された出力ポートと、「共有」に設定され且つ他のミキサシステムや直接結線により結線されていない（すなわち未結線の）出力ポートとを表示するとよい。これらの出力ポートは、現在、他のミキサシステムの制御下になく、第１のミキサシステムでパッチ設定可能なポートである。第１のミキサシステムの場合、縦軸に表示される出力ｃｈはミキサ１０ａに備わる全出力ｃｈであり、他のミキサシステムに備わる出力ｃｈ（この場合、ミキサ１０ｂの出力ｃｈ）は表示されない。
【００３６】
図３（ｃ）に示すミキサシステム外の直接パッチ設定画面４６は、或るＩ／Ｏユニット２０の入力ポートから別のＩ／Ｏユニット２０の出力ポートへのパッチ（直接結線）を設定するための画面である。直接パッチ設定画面４６は、縦軸４７（行）に、オーディオネットワーク３０に接続している全装置の全ての出力ポート（供給先）のうちの、直接結線に「専有」に設定された出力ポートと、「共有」に設定され且つ何れのミキサシステムでも結線されていない出力ポートを表示し、また、横軸４８（列）に、オーディオネットワーク３０に接続している各装置の全ての入力ポート（供給元）のうち、直接結線に「専有」に設定された入力ポートと、「共有」に設定され且つ何れのミキサシステムでも未結線の入力ポートを表示しており、所望の出力ポートと所望の入力ポートとの間の結線を設定できる。
【００３７】
図４は、図１に示す第１のミキサシステムにおける、オーディオ信号に対する信号処理の流れの一例を説明するブロック図である。図４に例示するデジタル信号処理は、ミキサ１０ａ（「Ｍｉｘｅｒ  Ａ」）が中心となって、Ｉ／Ｏユニット２０ａ（「Ｉ／Ｏ  Ａ」、），２０ｂ（「Ｉ／Ｏ  Ｂ」）とミキサ１０ａ，１０ｂ（「Ｍｉｘｅｒ  Ｂ」）の複数の入力ポートを介して入力された複数のオーディオ信号に、ミキシング処理等の信号処理を施して、その処理結果の複数のオーディオ信号をＩ／Ｏユニット２０ａ，２０ｂ，ミキサ１０ａ，１０ｂの複数の出力ポートへ出力する構成を想定している。なお、図１のオーディオネットワーク３０では、この図４に示すデジタル信号処理と並行して、ミキサ１０ｂを中心とする第２のミキシングシステムのオーディオ処理（図示せず）が実行されている。
【００３８】
Ｉ／Ｏユニット２０ａ，２０ｂ及びミキサ１０ａ、１０ｂは、それぞれ、１又は複数の入力ポート２１０ａ（「Ａｉ（ＩＡ）」），２１０ｂ（「Ａｉ（ＩＢ）」）、１１０ａ（「Ａｉ（ＭＡ）」）、１１０ｂ（「Ａｉ（ＭＢ）」）を介して、外部からオーディオ信号を入力する。入力ポート２１０ａ，２１０ｂ、１１０ａ、１１０ｂは、図２（ａ）、（ｂ）のＡ＿ＩＯ１４、２４に対応しており、各入力ポートは、対応する実ポートデータに従い、外部から入力されたオーディオ信号のゲインや位相を制御する処理を行う。各装置のパッチ部２２０ａ、２２０ｂ、１２０ｂ、１００（及び、２３０ａ、２３０ｂ、１３０ｂ、１０８）は、パッチ設定画面４０、４６においてその装置が備える各入力ポート（供給元）に対して設定されたパッチ（結線）に基づいて、その入力ポートのオーディオ信号を、そのパッチに対応する供給先に供給する。すなわち、或る装置の或る入力ポートに設定された或るパッチの供給先が、同じ装置内の処理ｃｈや出力ポートである場合、各装置のパッチ部２２０ａ、２２０ｂ、１２０ｂ、１００（及び、２３０ａ、２３０ｂ、１３０ｂ、１０８）は、その入力ポートのオーディオ信号を直接その処理ｃｈや出力ポートに供給し、他方、別の装置内の出力ポートである場合は、その１つの入力ポートのオーディオ信号を、その装置が予め確保しているオーディオ伝送チャネルを利用して、オーディオネットワーク３０を介してその別の装置に供給する。
【００３９】
なお、Ｉ／Ｏユニット２０ａ，２０ｂ及びミキサ１０ａ、１０ｂは、オーディオネットワーク３０が有する所定数のオーディオ伝送チャネルの内から、その装置に関してオペレータが指定する数のオーディオ伝送チャネルを予め確保しており、前記オーディオ信号をオーディオネットワーク３０を介して供給するパッチ設定では、パッチされた各入力ポート（供給元）のオーディオ信号を、その確保しているオーディオ伝送チャネルの何れか１つに割り当てるものとする。そして、各装置のＮ＿ＩＯ１３、２３は、オーディオ伝送チャネルに割り当てられた供給元からのオーディオ信号を、オーディオネットワーク３０のそのオーディオ伝送チャネルを用いて送信する。また、各装置のＮ＿ＩＯ１３、２３は、オーディオ伝送チャネルとその供給元とを示す送信情報を、オーディオネットワーク３０の他の装置に通知する。
【００４０】
ミキサ１０ａは、パッチ設定画面４０、４３、４６で設定した各パッチ（結線）と、他の装置からの前記送信情報とに基づいて、オーディオネットワーク３０が有するオーディオ伝送チャネルの内、オーディオ信号を受信すべきオーディオ伝送チャネルを特定して、特定したオーディオ伝送チャネルを受信するようＮ＿ＩＯ１３を設定する。Ｎ＿ＩＯ１３は、オーディオネットワーク３０が有する複数のオーディオ伝送チャネルのうち、設定された各オーディオ伝送チャネルのオーディオ信号を受信する。入力パッチ部１００は、パッチ設定画面４０、４３、４６で設定された各パッチ（結線）に基づいて、供給元からのオーディオ信号を入力ｃｈ１０２（供給先）に供給する。すなわち、或る設定されたパッチにおける供給元が、ミキサ１０ａ内の入力ポート１１０ａである場合は、入力パッチ部１００は、その入力ポート１１０ａのオーディオ信号を、そのパッチにおける供給先である入力ｃｈ１０２に供給する。また、或る設定されたパッチにおける供給元が、他の装置内の供給元である場合は、入力パッチ部１００は、Ｎ＿ＩＯ１３が受信したその供給元のオーディオ信号を、そのパッチにおける供給先である入力ｃｈ１０２に供給する。
【００４１】
ミキサ１０ａは複数の入力ｃｈ１０２を具備している。各入力ｃｈ１０２は、それぞれ結線された入力ポートからオーディオ信号を受け取って、コンプレッサ、イコライザ、音量制御等の信号処理を行い、該処理済みのオーディオ信号を混合バス１０４の各バスラインに選択的に出力する。混合バス１０４は、複数のバスラインからなり、バスライン毎に、１又は複数の入力ｃｈから供給されたオーディオ信号を混合して、対応する出力ｃｈ１０６へ出力する。ミキサ１０ａは混合バス１０４の数に対応する複数の出力ｃｈ１０２を具備している。各出力ｃｈ１０６は、対応する混合バス１０４から出力されたオーディオ信号に対して、コンプレッサ、イコライザ、音量制御等の信号処理を行う。なお、入力ｃｈ１０２、混合バス１０４及び出力ｃｈ１０６は、ミキサ１０のＤＳＰ１５により実現される。
【００４２】
出力パッチ部１０８は、出力パッチ設定画面４３で設定された各パッチ（結線）に基づいて、１つの出力ｃｈのオーディオ信号を、供給先に供給する。例えば、或る出力ｃｈ１０６に設定された或るパッチの供給先が別の装置内の出力ポートである場合は、当該出力ｃｈ１０６が出力するオーディオ信号に対してミキサ１０ａが予め確保しているオーディオ伝送チャネルを割り当てる。Ｎ＿ＩＯ１３は、各オーディオ伝送チャネルが割り当てられたオーディオ信号を、ネットワーク３０のそのオーディオ伝送チャネルを用いて送信する。また、そのオーディオ伝送チャネルと供給元を示す送信情報が、オーディオネットワーク３０に接続されている他の装置に通知される。
【００４３】
Ｉ／Ｏユニット２０ａ，２０ｂ及びミキサ１０ｂは、パッチ設定画面４３、４６で設定された各パッチと、他の装置からの前記送信情報に基づいて、オーディオネットワーク３０のオーディオ信号を受信すべきオーディオ伝送チャネルを特定して、Ｎ＿ＩＯ１３、２３に設定する。Ｎ＿ＩＯ１３、２３は、設定された各オーディオ伝送チャネルのオーディオ信号をオーディオネットワーク３０から受信する。そして、各装置のパッチ部２３０ａ，２３０ｂ，１３０ｂ（及び、２２０ａ、２２０ｂ、１２０ｂ）は、パッチ設定画面４３、４６においてその装置が備える各出力ポート（供給先）に対して設定されたパッチ（結線）に基づいて、そのパッチに対応する供給元のオーディオ信号を、その出力ポートに供給する。すなわち、各装置のパッチ部２３０ａ，２３０ｂ，１３０ｂ（及び、２２０ａ、２２０ｂ、１２０ｂ）は、或る装置の或る出力ポートに設定された或るパッチの供給元が、同じ装置の入力ポートや処理ｃｈである場合は、その入力ポートや処理ｃｈのオーディオ信号をその出力ポートに供給し、別の装置内の供給元である場合は、Ｎ＿ＩＯ１３，２３が受信した、その供給元のオーディオ信号をその出力ポートに供給する。
【００４４】
Ｉ／Ｏユニット２０ａ，２０ｂ及びミキサ１０ａ，１０ｂは、それぞれが有する１又は複数の出力ポート２４０ａ（「Ａｏ（ＯＡ）」），２４０ｂ（「Ａｏ（ＯＢ）」），１４０ａ（「Ａｏ（ＭＡ）」）、１４０ｂ（「Ａｏ（ＭＢ）」）から外部へオーディオ信号を出力する。出力ポート２４０ａ，２４０ｂ，１４０ａ，１４０ｂは、図２（ａ）、（ｂ）のＡ＿ＩＯ１４、２４に対応しており、各出力ポートは対応する実ポートデータに従い、外部に出力するオーディオ信号のゲインや遅延時間を制御する処理を行う。
【００４５】
なお、各Ｉ／Ｏユニット２０のパッチ部２１０ａ、２１０ｂ、２３０ａ、２３０ｂ、ミキサ１０ｂのパッチ部１１０ｂ、１３０ｂ、並びに、ミキサ１０ａの入力パッチ部１００及び出力パッチ部１０８は、各装置のオーディオバス１９，２９を介して接続された各ブロック（Ｎ＿ＩＯ１３、Ａ＿ＩＯ１４及びＤＳＰ１５、若しくは、Ｎ＿ＩＯ２３及びＡ＿ＩＯ２４）の協働によりパッチ部を実現する構成、あるいは、各装置のネットワークＩ／Ｏ１３、２３にパッチ専用のハードウェアを設ける構成、等により実現することができる。また、ミキサシステムとしては、ミキサ１０の入力パッチ部１１０及び出力パッチ部１０８は、機能的に、各Ｉ／Ｏユニット２０のパッチ部と等価である。従って、ミキサ１０の電源オフ時には、ミキサ１０のローカルのポート１１０，１２０、入力パッチ１００、出力パッチ１０８及びＮ＿Ｉ／Ｏ１３（オーディオ信号の経路制御機能）には電源を供給し続けて、それ以外の部分（信号処理機能等）の電源を落とすことで、ミキサ１０をＩ／Ｏユニット２０として動作させるように構成してもよい。
【００４６】
図５は、ミキサ１０のメモリ１２に記憶されるｃｈデータのデータ構成の一例を説明する図である。ミキサ１０に備わる複数の処理ｃｈ（入力ｃｈや出力ｃｈ）のそれぞれは、その処理ｃｈを特定するためのＩＤ（ｃｈ＿ＩＤ）を有しており、各処理ｃｈに対応して用意されるｃｈデータも、そのｃｈ＿ＩＤで特定される。１つのｃｈデータ５０は、例えばオペレータが付与した名称であるｃｈ名５１と、そのｃｈの信号処理を制御する各種データ５２〜５５とに加えて、仮想ポートデータ５６と、パッチデータ５７とを備えている。なお、ミキサ１０の処理ｃｈは当該ミキサ１０を含むミキサシステムにおける処理ｃｈであり、メモリ１２が、前記処理チャンネルに対応して、仮想ポートデータを保持する第２記憶部に相当する。
【００４７】
仮想ポートデータ５６は、その処理ｃｈがパッチされたポートにおけるオーディオ信号処理等を間接的に制御するための各種パラメータである。入力ｃｈのｃｈデータ５０に含まれる仮想ポートデータ５６は、入力ポート制御用のパラメータセットであり、出力ｃｈのｃｈデータ５０に含まれる仮想ポートデータ５６は、出力ポート制御用のパラメータセットである。仮想ポートデータは従来のミキサシステムにおけるリモート制御用のポートデータに概ね相当するが、従来は処理ｃｈとの関連性無く全ポートに対してリモート制御用のポートデータを用意していたのに対し、本発明の仮想ポートデータは処理ｃｈとパッチされているポートに対応して仮想ポートデータを用意している点において、従来のリモート制御用のポートデータと異なる。
【００４８】
パッチデータ５７は、その処理ｃｈに関するパッチを規定するデータであり、前述した図３（ａ）、（ｂ）のパッチ設定画面で設定された、その処理ｃｈのパッチ設定に応じた値を有する。すなわち、或るｃｈ＿ＩＤで特定される１つの入力ｃｈのｃｈデータ５０には、パッチデータ５７として、その入力ｃｈにパッチされた１つの入力ポートのＩＤ（ｐ＿ＩＤ）が含まれる。また、ｃｈ＿ＩＤで特定される１つの出力ｃｈのｃｈデータ５０には、パッチデータ５７として、その出力ｃｈにパッチされた１つの出力ポートのＩＤ（ｐ＿ＩＤ）が含まれる。
【００４９】
処理ｃｈの信号処理に用いる各種データ５２〜５５はそれぞれ１乃至複数のパラメータを有し、例えば、コンプレッサ用のデータ（Ｃｏｍｐデータ）５２と、イコライザ用のデータ（ＥＱデータ）５３と、音量制御用のデータ（フェーダデータ）５４を含む。その他にも、ＬＲ定位をパンのパラメータ等を含むその他データ５５がｃｈデータ５０に含まれてよい。ｃｈデータ５０の各種データ５２〜５５は、ＤＳＰ１５が実行する各処理ｃｈの信号処理を制御するパラメータである。
【００５０】
図６は、各装置のメモリ１２，２２に、その装置が備える複数の入力ポート及び／又は複数の出力ポートのそれぞれに対応して用意されるデータの構成の一例を説明する図である。Ｉ／Ｏユニット２０ａ，２０ｂ及びミキサ１０ａ，１０ｂが備える入力ポート及び出力ポートは、それぞれ、そのポートを特定するためのＩＤ（ｐ＿ＩＤ）を有しており、各ポートに対応して用意される図６に示すデータも、そのｐ＿ＩＤで特定される。実ポートデータ６０は、対応するポートにおける信号処理を制御する各種パラメータを含む。例えば、入力ポートの場合、実ポートデータ６０は、そのポートのオーディオ信号の増幅率を調整するゲインパラメータ、位相反転するか又はしないかを制御する位相制御パラメータなどである。パッチデータ６１は、そのポートのパッチを規定するデータであり、前述した図３（ａ），（ｂ）及び（ｃ）のパッチ設定画面で設定されたそのポートのパッチ設定に応じた値を有する。或るｐ＿ＩＤで特定されるポートのパッチデータ６１には、そのポートにパッチされた処理ｃｈのＩＤ（ｃｈ＿ＩＤ）又はポートのＩＤ（ｐ＿ＩＤ）が含まれる。出力ポートのパッチデータ６１は、ｃｈ＿ＩＤ又はｐ＿ＩＤを１つだけ記憶できる。一方、入力ポートのパッチデータ６１は、ｃｈ＿ＩＤ又はｐ＿ＩＤを複数記憶できる。各ミキサ１０のメモリ１２、及び、各Ｉ／Ｏユニット２０のメモリ２２が、複数のポートのそれぞれに対応して、実ポートデータ６０を保持する第１記憶部に相当する。各装置のメモリ１２、２２には、ポート毎のデータとして、さらに、入力ポートに割り当てたオーディオ伝送チャネルの情報や、出力ポートに結線された供給元のオーディオ伝送チャネルの情報などを、その他のデータ６２として記憶している。
【００５１】
各Ｉ／Ｏユニット２０の各ポートの実ポートデータ６０の値は、そのポートがパッチされた処理ｃｈのｃｈデータ５０に含まれる仮想ポートデータ５６に従って設定される。或る処理ｃｈにパッチされたポートの実ポートデータ６０の各種パラメータの値は、その処理ｃｈのｃｈデータ５０に含まれる仮想ポートデータ５６中の対応するパラメータの値と同じになる。以下、実ポートデータ６０の各種パラメータの値と仮想ポートデータ５６中の対応するパラメータの値とが同じになるよう設定することを「同期化する」という。
【００５２】
一実施形態において、ミキサ１０は、オペレータが図３（ａ）の入力パッチ設定画面４０、又は、（ｂ）の出力パッチ設定画面４３において、処理ｃｈとＩ／Ｏユニット２０のポートをパッチするパッチ設定操作を行ったときに、該パッチされた処理ｃｈのｃｈデータ５０に含まれる仮想ポートデータ５６と、該パッチされたＩ／Ｏユニット２０のポートの実ポートデータ６０とを同期化させる。ミキサ１０は、例えばメモリ１２上の各処理ｃｈのｃｈデータ５０に含まれるパッチデータ５７に基づいてパッチ設定画面を表示する。図７は、オペレータのパッチ設定操作に応じて、ミキサ１０のＣＰＵ１１が実行する処理のフローチャートである。オペレータにより或る１つの処理ｃｈと或る１つのポートとの結線を設定するパッチ設定操作（結線指示）が行われたとき、ＣＰＵ１０は、図７の処理を開始する。なお、各供給先には、何れか１つの供給元がパッチ可能であり、同じ供給先の既存のパッチがあった場合、該パッチ設定操作は、既存のパッチを解除して、新たなパッチに置き換える操作となる。なお、以下の説明において、変数ｃｈ＿ＩＤには、パッチ設定が行われた処理ｃｈのＩＤを示す値が、また、変数ｐ＿ＩＤには、パッチ設定が行われたポートのＩＤを示す値が、図７の処理を実行する際に格納されているものとする。
【００５３】
ステップＳ１において、ＣＰＵ１１は、今回行われたパッチ設定操作の内容に基づいて、ｃｈ＿ＩＤで特定される処理ｃｈのｃｈデータ５０のパッチデータ５７に、ｐ＿ＩＤの値を設定する。このとき、同じ供給先の既存のパッチは解除される。すなわち、ｃｈ＿ＩＤの処理ｃｈが入力ｃｈである場合、その処理ｃｈのパッチデータ５７に既存のＩＤがあれば、そのＩＤがパッチ設定操作に係るｐ＿ＩＤの値で上書きされる。また、ｃｈ＿ＩＤの処理ｃｈが出力ｃｈである場合、他の出力ｃｈのパッチデータ５７にｐ＿ＩＤと同じＩＤ番号が設定されていれば、その他の出力ｃｈのパッチデータ５７からそのＩＤ番号が消去される。
【００５４】
ステップＳ２において、ＣＰＵ１１は、今回処理ｃｈにパッチされたポートを示すＩＤ（ｐ＿ＩＤ）の値に基づいて、そのポート（ｐ＿ＩＤ）が、Ｉ／Ｏユニット２０又は当該ミキサ１０とは別のミキサ１０に備わるリモートのポートであるか、又は、当該ミキサ１０に備わるローカルのポートであるのかを調べる。リモートのポートである場合（ステップＳ２のＹＥＳ）、ＣＰＵ１１は、ステップＳ３において、そのポートを備える装置（対象デバイス）がオンライン中かどうかを調べる。ＣＰＵ１１は、対象デバイスが当該ミキサ１０からのリモート制御が可能な状態（オンライン状態）であれば、オンライン中と判断し、対象デバイスがネットワーク３０に接続されていない、若しくは、接続されているが電源オフされている等の理由で、対象デバイスが当該ミキサ１０からのリモート制御が不能な状態（オフライン状態）であれば、オンライン中ではないと判断する。一例として、ＣＰＵ１１は、対象デバイス宛てにオンライン状態について問い合わせ（例えば、対象デバイスが接続されているか否かの確認）を行い、その問い合わせ対する応答に基づき、対象デバイスがオンライン状態かどうかを判断する。
【００５５】
対象デバイスがオンライン中の場合（ステップＳ３のＹＥＳ）、ＣＰＵ１１は、ステップＳ４において、対象デバイスに対するリモート制御を行い、対象デバイスのメモリ２２中のｐ＿ＩＤで特定されるポートの実ポートデータ６０が、ミキサ１０のメモリ１２中のｃｈ＿ＩＤで特定される処理ｃｈのｃｈデータ５０に含まれる仮想ポートデータ５６に同期化する。ポートデータが同期化した当該ポートは、当該ミキサシステムからリモートで制御できるようになる。ミキサ１０は、対象デバイスから、実ポートデータ６０の変更結果（上記同期化するためのリモート制御を行った結果）を受信し、以降、パッチ設定操作に係るポートはミキサ１０の制御下に置かれる。なお、前記ステップＳ１において、何れかの装置が備える入力ポートの既存パッチが解除されていた場合、その装置のその入力ポートは、オンラインからオフラインに変更され、当該ミキサシステムによる制御下から除外される。
【００５６】
ステップＳ５において、ＣＰＵ１１は、前記ステップＳ１で設定したパッチデータ５７に基づいて、対象デバイスの、ｐ＿ＩＤで特定されるパッチデータ６１にｃｈ＿ＩＤの値を、オーディオネットワーク３０を介してリモートで設定する。これにより、オーディオネットワーク３０越しに、ｃｈ＿ＩＤで特定される処理ｃｈとｐ＿ＩＤで特定されるポートとが結線される。
【００５７】
ｃｈ＿ＩＤで特定される処理ｃｈが入力ｃｈである場合、ｐ＿ＩＤで特定されるポートは通常の場合入力ポートであり、対象デバイスでは、ミキサ１０のＣＰＵ１１がリモートで設定したパッチデータ６１に基づいて、その入力ポートのオーディオ信号に１つのオーディオ伝送チャネルを割り当てる。その入力ポートのオーディオ信号は、割り当てられたオーディオ伝送チャネルを用いて対象デバイスからオーディオネットワーク３０に送信される。また、対象デバイスは、割り当てたオーディオ伝送チャネルとその供給元である自装置とを示す送信情報を、オーディオネットワーク３０の他の装置に通知する。ミキサ１０は、対象デバイスから通知された送信情報とパッチデータ５７とに基づいて、そのｐ＿ＩＤで特定される入力ポートのオーディオ信号が送信されるオーディオ伝送チャネルを特定して、該特定したオーディオ伝送チャネルのオーディオ信号をＮ＿ＩＯ１３で受信し、入力パッチ１００により、該受信したオーディオ信号をｃｈ＿ＩＤで特定される入力ｃｈへ供給する。
【００５８】
一方、ｃｈ＿ＩＤで特定される処理ｃｈが出力ｃｈの場合、ミキサ１０は、その出力ｃｈのオーディオ信号に１つのオーディオ伝送チャネルを割り当てる。ミキサ１０は、その出力ｃｈのオーディオ信号を、Ｎ＿ＩＯ１３から、その割り当てたオーディオ伝送チャネルを用いてオーディオネットワーク３０に送信する。また、ミキサ１０は、割り当てたオーディオ伝送チャネルとその供給元である自装置とを示す送信情報を、オーディオネットワーク３０の他の装置に通知する。対象デバイスは、当該ミキサ１０から通知される送信情報とミキサ１０のＣＰＵ１１がリモートで設定したパッチデータ６１とに基づいて、ｃｈ＿ＩＤで特定される出力ｃｈのオーディオ信号が送信されるオーディオ伝送チャネルを特定して、該特定したオーディオ伝送チャネルのオーディオ信号を受信し、該受信したオーディオ信号をｐ＿ＩＤで特定される出力ポートに供給する。
【００５９】
なお、前記ステップＳ１にて、何れかの装置が備えるポートの既存パッチが解除されていた場合は、ＣＰＵ１１は、そのポートを有する装置の、当該パッチに係るポートのパッチデータ６１から、当該パッチにかかる処理ｃｈのｃｈ＿ＩＤの値を消去あるいは無効化するよう、オーディオネットワーク３０を介してリモートで設定する。これにより、オーディオネットワーク３０越しに設定変更前に実現されていた当該パッチに係るポートと処理ｃｈとの結線が、解除される。
【００６０】
ステップＳ６において、ＣＰＵ１１は、前記ステップＳ４で受信した変更結果に基づいて、ローカル制御により、ｃｈ＿ＩＤで特定されるｃｈデータ５０に含まれる仮想ポートデータ５６の値を実際に対応するポートにて設定された値に更新する。前記ステップＳ４にて対象デバイスから受信した変更結果（ｐ＿ＩＤで特定される実ポートデータ６０の値）は、何もエラーが無ければ、メモリ１２に記憶された、ｃｈ＿ＩＤで特定される仮想ポートデータ５６の値と同じであり、通常、仮想ポートデータ５６の値に変更はない。そして、ステップＳ７において、ＣＰＵ１１は、パッチ設定画面（図３（ａ）または図３（ｂ））に、ｃｈ＿ＩＤで特定される処理ｃｈとｐ＿ＩＤで特定されるポートの結線を示す表示（例えば上述の「●」印）を新たに行うとともに、解除された結線を示す表示を消去し、処理を終了する。
【００６１】
一方、対象デバイスがオフライン中の場合（ステップＳ３のＮＯ）、ＣＰＵ１１は、ｃｈ＿ＩＤで特定されるｃｈデータ５０の仮想ポートデータ５６に対応する対象デバイス乃至実ポートデータ６０がリモート制御できる状態では無いので、前記ステップＳ６を何も行わずに通過し、パッチ設定画面にｃｈ＿ＩＤの処理ｃｈとｐ＿ＩＤのポートの結線を新たに表示し、該ポートがオフラインである旨を警告表示し、更に解除された結線を消去して（前記ステップＳ７）、処理を終える。
【００６２】
また、今回パッチされたポート（ｐ＿ＩＤ）が、当該ミキサ１０に備わるポート（例えば、図４に示す入力ポート１１０ａ）の場合（ステップＳ２のＮＯ）、ステップＳ８において、ＣＰＵ１１は、ｃｈ＿ＩＤで特定されるｃｈデータ５０の仮想ポートデータ５６の内容を、ｐ＿ＩＤで特定される実ポートデータ６０に設定する。この実ポートデータ６０は、当該ミキサ１０のメモリ１２に記憶されているものであるから、この処理はミキサ１０内のローカル制御により行われる。これにより、或る処理ｃｈにパッチされたポートの実ポートデータ６０は、その処理ｃｈのｃｈデータ５０に含まれる仮想ポートデータ５６に同期化され、以降そのポートはミキサ１０の制御下に置かれる。
【００６３】
ステップＳ９において、ＣＰＵ１１は、前記ステップＳ１で設定したパッチデータ５７に基づいて、自身のパッチ部（入力パッチ部１００又は出力パッチ部１０８）をローカル制御して、ｐ＿ＩＤで特定されるポートのパッチデータ６１にｃｈ＿ＩＤの値を設定する。これにより、ｃｈ＿ＩＤで特定される処理ｃｈと、ｐ＿ＩＤで特定されるポートとを結線する。また、前記ステップＳ１でミキサ１０が備えるポートの既存のパッチが解除されていた場合、そのポートのパッチデータ６１のパッチデータ６１のｃｈ＿ＩＤの値を消去あるいは無効化するようローカル制御して、解除されたパッチに係る結線が解除される。そして、ＣＰＵ１１は、パッチ設定画面にｃｈ＿ＩＤで特定される処理ｃｈとｐ＿ＩＤで特定されるポートとの結線を示す表示を新たに行うとともに、解除された結線を示す表示を消去して（前記ステップＳ７）、処理を終える。なお、ミキサ１０に備わるポートは、複数のミキシングシステム間では排他的に制御されるものとし、他のミキシングシステム上の処理ｃｈとパッチ設定されたポートは、当該他のミキシングシステムの制御下に置かれる。
【００６４】
前記ステップＳ１，Ｓ５，Ｓ９が、結線指示に応じて、選択された１つの前記ポートと前記処理チャンネルの間をオーディオ信号が流れるように結線するステップに相当する。また、前記ステップＳ４、Ｓ８が前記処理チャンネルに結線された前記１つのポートの実ポートデータに、該処理チャンネルに対応して保持されている前記仮想ポートデータの値を設定するステップに相当する。また、前記ステップＳ１，Ｓ５，Ｓ９が、結線指示に応じて、選択された１つの前記ポートと前記処理チャンネルの間を結線する結線部に相当する。また、前記ステップＳ４、Ｓ８が、前記処理チャンネルに結線された前記１つのポートの実ポートデータに、該処理チャンネルに対応して保持されている前記仮想ポートデータの値を設定する設定部に相当する。
【００６５】
また、ミキサ１０は、ネットワーク３０上に新たにＩ／Ｏユニット２０を発見したとき、その新たなＩ／Ｏユニット２０のポートのうち、メモリ１２に記憶した何れかの処理ｃｈのパッチデータ５７において当該処理ｃｈとの結線が設定されているポートの実ポートデータ６０と、その処理ｃｈの仮想ポートデータ５６とを同期化させ、ミキサ１０からリモート制御できるようにする。図８は、ミキサ１０がオーディオネットワーク３０に何らかの装置を新規検出したときに実行する処理のフローチャートである。図８の処理は、例えば、オーディオネットワーク３０に新たなＩ／Ｏユニット２０が接続されたとき、オーディオネットワーク３０に接続しているＩ／Ｏユニット２０の電源をオンしたとき、又は、オーディオネットワーク３０に接続したミキサ１０の電源をオンしたとき等に起動する。
【００６６】
ステップＳ１０において、ミキサ１０のＣＰＵ１１は、新規検出された装置の種別を調べる。例えば、ＣＰＵ１１は、新規検出された装置からその装置を特定する情報を取得して、その情報に基づいて、装置の種別を調べる。一例として、ＣＰＵ１１は、装置がＩ／Ｏユニット２０であるか、又は、その他の種類の装置であるかを調べる。なお、ステップＳ１０の処理は、Ｉ／Ｏユニット２０か否かを調べることに限らず、入力ポート及び／又は出力ポートを有する機器か否かを調べて、入力ポート及び／又は出力ポートを有する機器の場合に、後述のステップＳ１１に進むよう構成してもよい。新規検出された装置がＩ／Ｏユニット２０の場合（ステップＳ１０の「Ｉ／Ｏ＿Ｕｎｉｔ」）、ステップＳ１１において、ミキサ１０は、新規検出されたＩ／Ｏユニット２０に制御要求を送信する。制御要求は、Ｉ／Ｏユニット２０に、ミキサ１０によるリモート制御を受けるように要求するものである。制御要求を受信したＩ／Ｏユニット２０は、ミキサ１０に対して、制御要求の承諾又は拒否いずれかの応答をする。例えば、ミキサ１０の制御プログラム等のバージョンがＩ／Ｏユニット２０に非対応である場合や、そのＩ／Ｏユニット２０が他のミキサシステムからのリモート制御のみ受け入れるよう設定されている場合など、Ｉ／Ｏユニット２０がミキサ１０からの制御を受け入れ不能な場合は、Ｉ／Ｏユニット２０は拒否の応答（あるいは無応答）をし、Ｉ／Ｏユニット２０がミキサ１０からの制御を受け入れ可能な場合は、Ｉ／Ｏユニット２０は承諾の応答を行う。
【００６７】
ステップＳ１２において、ミキサ１０は、Ｉ／Ｏユニット２０から制御要求に対する応答を受信する。承諾する旨の応答を受信した場合（ステップＳ１２の「承諾」）、ミキサ１０のＣＰＵ１１は、ステップＳ１３において、当該ミキサ１０の全てのｃｈデータ５０に含まれる各パッチデータ５７に基づいて、Ｉ／Ｏユニット２０が備えるポートの中から、ミキサ１０の何れかの処理ｃｈとパッチ設定済みのポートを検出する。パッチ設定済みのポートを検出すれば、その処理ｃｈのｃｈデータ５０に含まれる仮想ポートデータ５６の値を、Ｉ／Ｏユニット２０の、そのポートの実ポートデータ６０にリモートで設定することによりポートデータを同期化する。以降、そのポートはミキサ１０の制御下に置かれ、そのポートはオンラインとなる。なお、ミキサ１０が実ポートデータ６０をリモートで設定しようとするポートが、他のミキサシステムの専有に設定されている場合、Ｉ／Ｏユニット２０は当該ミキサ１０からの前記リモート設定を拒否し、そのポートはミキサ１０から見てオフラインのままとなる。
【００６８】
ステップＳ１４において、ＣＰＵ１１は、前記ステップＳ１３でオンラインとなった、Ｉ／Ｏユニット２０の各ポートのパッチデータ６１に、そのポートとパッチ設定済みの処理ｃｈのｃｈ＿ＩＤの値をリモートで設定する。これにより、オーディオネットワーク３０越しに、その処理ｃｈとそのポートとが結線され、オーディオ信号が流れるようになる。そして、ステップＳ１５において、ＣＰＵ１１は、検出されたＩ／Ｏユニット２０に関して、その機種名、その装置がオンラインになったか否か、各ポートがオンラインになったか否か等の情報を表示部（ＵＩ１６）に表示して、処理を終える。
【００６９】
一方、新規検出された装置がＩ／Ｏユニット以外の場合（ステップＳ１０の「Ｏｔｈｅｒ」）、ＣＰＵ１１は、Ｉ／Ｏユニット２０に対応する一連の処理を実行することなく（もちろん当該新規検出された装置に対応する処理を実行してもよい）、今回新規検出された装置の情報を表示部（ＵＩ１６）に表示して（前記ステップＳ１５）、処理を終える。なお、ステップＳ１５は、各種情報を通知あるいは表示する必要が無い場合には適宜省略することが可能である。
【００７０】
前記ステップＳ１４は、結線指示に応じて、選択された１つの前記ポートと前記処理チャンネルの間をオーディオ信号が流れるように結線するステップに相当する。また、前記ステップＳ１３は、前記処理チャンネルに結線された前記１つのポートの実ポートデータに、該処理チャンネルに対応して保持されている前記仮想ポートデータの値を設定するステップに相当する。また、前記ステップＳ１４は、結線指示に応じて、選択された１つの前記ポートと前記処理チャンネルの間を結線する結線部に相当する。また、前記ステップＳ１３は、前記処理チャンネルに結線された前記１つのポートの実ポートデータに、該処理チャンネルに対応して保持されている前記仮想ポートデータの値を設定する設定部に相当する。
【００７１】
図９は、ミキサ１０の操作パネル（ＵＩ１６）において、ポートに関連するパラメータが割り当てられたユーザインタフェースに対するオペレータの値変更操作（例えば、つまみを動かす、スイッチを押す等）が行われたときに、ＣＰＵ１１が実行する処理を示すフローチャートである。ステップＳ１６において、ＣＰＵ１１は、値変更操作が、当該ミキサ１０のポートのパラメータ値をローカル制御するものか、又は、オーディオネットワーク３０上の他の装置のポートのパラメータ値をリモート制御するものかを、そのポートを示すＩＤ（ｐ＿ＩＤ）に基づいて、判断する。本実施例では、リモート制御により値変更するパラメータ値としては、ネットワーク３０上のＩ／Ｏユニット２０又は別のミキサ１０の実ポートデータ６０中のパラメータの値を想定している。なお、詳細な説明は省略するが、オペレータは、何れかのポート（すなわちｐ＿ＩＤで特定されるポート）にパッチされた処理ｃｈ（すなわちｃｈ＿ＩＤで特定される処理ｃｈ）のｃｈ設定画面（不図示）から、そのポートの実ポートデータ６０の値を変更（例えばゲインの値を増減）できる。ミキサ１０の操作パネル（ＵＩ１６）における、ポートに関連するパラメータの表示あるいは値変更操作は、メモリ１２の仮想ポートデータ５６に基づいて行っても良いし、メモリ１２やメモリ２２の実ポートデータ６０の内容に基づいて行ってもよい。
【００７２】
値変更操作がリモート制御（リモートの実ポートデータ６０の値変更）をするものであり（ステップＳ１６のＹＥＳ）、且つ、その対象デバイス（Ｉ／Ｏユニット２０又は別のミキサ１０）及び、そのｐ＿ＩＤで特定されるポートが共にオンライン中の場合（ステップＳ１７のＹＥＳ）、ステップＳ１８において、ＣＰＵ１１は、リモート制御により、その対象デバイスのメモリ１２、２２に記憶された、ｐ＿ＩＤで特定されるポートの実ポートデータ６０の１つのパラメータの値を変更する。対象デバイスは、ミキサ１０に変更結果（そのパラメータの変更後の値）を返信する。ステップＳ１９において、ＣＰＵ１１は、返信された変更結果に基づいて、ｃｈ＿ＩＤで特定される処理ｃｈのｃｈデータ５０内の仮想ポートデータ５６の対応するパラメータの値を、実際に実ポートデータ６０に設定されたパラメータの値である、返信された変更結果と同じ値に更新する。そして、ステップＳ２０において、ＣＰＵ１１は、パラメータ値更新結果に基づいて、表示部（ＵＩ１６）に表示されているそのパラメータの値を更新して、処理を終了する。なお、以上の処理において、１つの値変更操作に応じて、複数のパラメータを変更するようにしても良い。
【００７３】
このように、ミキサ１０からオンライン中のＩ／Ｏユニット２０のポート２１０，２４０の実ポートデータ６０のパラメータをリモート制御する場合、Ｉ／Ｏユニット２０側の実ポートデータ６０のパラメータと、ミキサ１０側の仮想ポートデータ５６の対応するパラメータとが、両方とも同じ値に変更される。なお、ミキサ１０の操作パネル（ＵＩ１６）における、ポートに関連するパラメータの表示あるいは値変更操作を実ポートデータ６０の内容に基づいて行う場合は、仮想ポートデータ５６の値を実ポートデータ６０に合わせる更新処理は、必ずしも値変更操作があった時点に行う必要はなく、値変更操作があった後に、その処理ｃｈのパッチ変更操作があった時点で、そのパッチ変更の直前（少なくとも図７のステップＳ４またはＳ８以前）に行うようにしてもよい。前記ステップＳ１８が、設定するステップの後、前記１つのポートの実ポートデータの値を、当該システムから制御するステップに相当する。また、前記ステップＳ１８が、前記設定部により前記１つのポートの実ポートデータに前記仮想ポートデータの値を設定した後、該１つのポートの実ポートデータの値を、当該システムから制御する制御部に相当する。
【００７４】
また、値変更操作の対象がリモート制御（リモートの実ポートデータの値変更）であり（ステップＳ１６のＹＥＳ）、且つ、その対象デバイス（Ｉ／Ｏユニット２０又は別のミキサ１０）及びそのｐ＿ＩＤで特定されるポートの何れかがオフライン中の場合（ステップＳ１７のＮＯ）、ＣＰＵ１１は、値変更操作に基づいて、ｃｈ＿ＩＤで特定される処理ｃｈのｃｈデータ５０内の仮想ポートデータ５６の対応するパラメータの値のみを変更し（前記ステップＳ１９）、該パラメータ値更新結果に基づいて、表示部（ＵＩ１６）に表示されているパラメータの値を更新して、処理を終了する。
【００７５】
一方、値変更操作の対象が当該ミキサ１０に備わる処理ｃｈ又はポートの１つのパラメータである場合（ステップＳ１６のＮＯ）、ステップＳ２１において、ＣＰＵ１１は、前記値変更操作に基づいて、自身のメモリ１２内の該当するパラメータ値を変更し、変更結果の値に基づいて、表示部（ＵＩ１６）に表示されているパラメータの値を更新して（前記ステップＳ２０）、処理を終了する。例えば、ｐ＿ＩＤで特定されるローカルのポートにパッチされた、ｃｈ＿ＩＤで特定される処理ｃｈのｃｈ設定画面において、オペレータがそのポートの１つのパラメータの値を変える操作を行った場合、ＣＰＵ１１は、そのｐ＿ＩＤで特定されるポートの実ポートデータ６０の当該パラメータの値と、そのｃｈ＿ＩＤで特定される処理ｃｈのｃｈデータ５０に含まれる仮想ポートデータ５６との両方を、同じように変更する。なお、ｃｈ＿ＩＤで特定される処理ｃｈのｃｈ設定画面において、オペレータがポート以外の各種パラメータ５２〜５５中の１つのパラメータの値を変更する操作を行った場合は、そのｃｈ＿ＩＤで特定される処理ｃｈのｃｈデータ５０に含まれる当該パラメータの値を変更する。
【００７６】
以上説明した通り、本実施例のオーディオネットワーク３０を有するミキサシステムは、自身の処理ｃｈ１０２，１０６と結線されたポート１１０，１４０、２１０，２４０、つまり、当該ミキサシステムにて信号処理を行うオーディオ信号の供給元あるいは供給先として結線されているポート１１０，１４０、２１０，２４０の実ポートデータ６０のみを、その処理ｃｈ１０２，１０６のｃｈデータ５０に含まれる仮想ポートデータ５６と同期化し、リモート制御又はローカル制御する。或るミキサシステムの信号処理に結線されていないポート１１０，１４０、２１０，２４０は、そのミキサシステムの制御下から除外され、他のミキサシステムの制御下におくことができる。
【００７７】
各装置に備わる複数のポート１１０，１４０、２１０，２４０のうち、「共有」されており、且つ、何れのミキサシステムの信号処理に結線されていないポートに関しては、前記図３（ｃ）の直接パッチ設定画面から、何れのミキサシステムにも属さない、ポート同士の直接結線を設定できる。オペレータによりポート同士の直接結線が指示された場合、ＣＰＵ１１は、対象デバイスのパッチ部１００，１０８、１２０、１３０、２２０、２３０を制御して、ポート同士の直接結線を実現する。例えば、値ｉｄ１のｐ＿ＩＤで特定される或る装置の入力ポートから、値ｉｄ２のｐ＿ＩＤで特定される別の装置の出力ポートへの直接パッチが指定された場合、ＣＰＵ１１は、該或る装置の入力ポートのパッチデータ６１に値ｉｄ２を設定し、該別の装置の出力ポートのパッチデータ６１に値ｉｄ１を設定する。これにより、該或る装置は、当該入力ポートのオーディオ信号に該或る装置が予め確保しているオーディオ伝送チャネルのうちの１つを割り当てて、オーディオネットワーク３０のそのオーディオ伝送チャネルを用いて送信し、且つ、オーディオ信号の供給元とオーディオ伝送チャネルを含む送信情報を、オーディオネットワーク３０の他の装置に通知する。また、該別の装置は、直接結線が指定された出力ポートのパッチデータ６１と当該通知された送信情報に基づき、受信すべきオーディオ伝送チャネルを特定して、そのオーディオ伝送チャネルのオーディオ信号を受信して、受信したオーディオ信号を当該直接パッチが指定された出力ポートに供給する。このようにして、或る装置の或る入力ポートからネットワーク３０経由で別の装置の出力ポートへ、直接オーディオ信号が流れるように結線することができる。このように、本発明によれば、何れのミキサシステムとも無関係に、複数のポートのうち所望の２ポート間を直接結線する使い方ができる。
【００７８】
また、各装置に備わる複数のポート１１０，１４０、２１０，２４０のうち、「共有」されており、且つ、或るミキサシステムの信号処理に結線されていないポートは、別のミキサシステムによる信号処理のために使用できる。例えば、Ｉ／Ｏユニット２０ａの複数のポート２１０ａ，２４０ａのうち、第１のミキサシステムの処理ｃｈ１０２，１０６に結線されていないポートを、第２のミキサシステムの処理ｃｈ（図示せず）に結線できる。この場合、第２のミキサシステムの当該処理ｃｈのｃｈデータ５０含まれる仮想ポートデータ５６に基づいて、結線されたポートの実ポートデータ６０が設定される。したがって、本発明によれば、各装置が有する複数のポートのうち、一部を或るシステムの信号処理に用いて、別の一部を別のシステムの信号処理に用いる、という使い方できる。
【００７９】
従って、本実施例のミキサシステムによれば、ポート使用に関する制約を減らして使い勝手を向上することができる。
【００８０】
また、仮想ポートデータ５６は、処理ｃｈとパッチされているポートに対応して用意されるので、ポートの数が処理チャンネルの数よりも多い場合において、ポートデータを全体として削減できる、という優れた効果を奏する。
【００８１】
既に述べたように、１つの供給元（入力ポートや出力ｃｈ等）は、複数の供給先（入力ｃｈや出力ポート等）に結線可能である。例えば、或るミキサシステムの或る入力ｃｈにパッチされた１つの入力ポートは、更に同じミキサシステムの別の入力ｃｈにパッチされ得る。この場合、同じ入力ポートにパッチされている複数の入力ｃｈ相互間で、ｃｈデータ５０に含まれる仮想ポートデータ５６の値が同じになるように制御する。例えば、後からパッチされた入力ｃｈの仮想ポートデータ５６の値を、先にパッチされている入力ｃｈの仮想ポートデータ５６に合わせることにより、何れか１つの入力ｃｈの仮想ポートデータ５６に他の入力ｃｈの仮想ポートデータ５６を合わせる。これにより、１つの入力ポートのパラメータを、この入力ポートと結線している複数の入力ｃｈのいずれからでも制御できるように構成する。
【００８２】
なお、オペレータにより１つの入力ポートを複数の入力ｃｈにパッチする設定操作が行われた場合、そのオペレータの承認得た後、ＣＰＵ１１は、それら複数の入力ｃｈ間で仮想ポートデータ５６を同期化するとよい。なお、前記仮想ポートデータ５６の同期化が承認されない場合は、例えば、ＣＰＵ１１は、後から行われたパッチ設定をキャンセルするようにしてもよい。
【００８３】
また、或るミキサシステムの或る入力ｃｈにパッチされた１つの入力ポートを、別のミキサシステムの入力ｃｈ、又は、ミキサシステム外の出力ポートにパッチできるように構成してもよい。ただし、この場合、前記１つの入力ポートの実ポートデータ６０は、前記或るミキサシステムの制御下にある。したがって、前記別のミキサシステムは、該１つの入力ポートからのオーディオ信号を受け取ることはできるが、その入力ポートを制御下に置くことはできない。このような、パッチを通常のパッチと区別して、モニタリングパッチと呼ぶ。更に、各ミキサシステムでは、各入力ポート毎に、他のミキサシステムからの前記モニタリングパッチを許可するか否かを、オペレータが設定するように構成してもよい。
【００８４】
なお、ミキサ１０の出力パッチ部１０８は、１つの出力ｃｈ１０６を複数の出力ポート１４０、２４０にパッチできるように構成されてもよい。その場合、出力ｃｈ１０６のｃｈデータ５０として、複数ポート分の仮想ポートデータ５６とパッチデータ５７とを用意し、パッチされたポート毎に独立して実ポートデータ６０の設定及びリモート制御が行えるように構成するとよい。
【００８５】
なお、ミキサシステムが行うオーディオ信号に対するデジタル信号処理は、図４に示すミキシング処理に限らず、例えばオーディオ信号の特性制御処理、分析処理、残響付与処理等、どのようなデジタル信号処理であってもよい。
【００８６】
なお、ミキサシステムを構成する装置は、オーディオ信号の入出力機能と、信号処理機能と、それら機能をオペレータ操作に応じて制御する制御機能とを備えていればよく、図１に示すミキサ１０とＩ／Ｏユニット２０とを接続した構成に限らない。例えば、図１に示したミキサ１０は、ＵＩ１６とＤＳＰ１５の両方を備えているが、ＵＩ１６を備えたコンソールと、ＤＳＰ１５を備えたエンジンとを分離した複数の装置として構成し、それぞれネットワーク３０に接続するようにしてもよい。或いは、コンソールとエンジンをネットワーク３０とは別の専用回線を用いて接続し、そのエンジンをオーディオネットワーク３０に接続するようにしてもよい。また、ミキサシステムを構成する各装置乃至オーディオネットワーク３０は、クラウドあるいはコンピュータ上に実現される仮想マシン乃至仮想ネットワーク上に構築してもよい。
【００８７】
また、ミキサ１０のＵＩ１６又は前記コンソールの代わりに、リモート制御用ソフトウェアプログラムを実行するパーソナルコンピュータ等が、オーディオ信号の入出力機能と信号処理機能とをオペレータ操作に応じて制御する制御装置として動作するようにしてもよい。当該パーソナルコンピュータ等は、タブレット端末やスマートフォンのような携帯端末、あるいは上述の仮想マシンで合っても良く、その形態は問わない。
あるいは、本発明はミキサ１０や上記パーソナルコンピュータ等に限らず、ミキサシステムを構成する何れの装置に適用してもよく、また、単一の装置で実現する場合のみならず、ｃｈデータや仮想ポートデータをある装置にて記憶し、結線設定等を他の装置にて行う等、複数の装置で役割を分担してもよい。
【００８８】
なお、本発明は、ポート制御方法の発明、該ポート制御方法をコンピュータに実行させるプログラムの発明、又は、該ポート制御方法を適用したミキシングシステムの発明として構成及び実施することもできる。
【符号の説明】
【００８９】
１０  ミキサ、２０  Ｉ／Ｏユニット、３０  オーディオネットワーク、１１，２１  ＣＰＵ、１２，２２  メモリ、１３，２３  ネットワークインターフェース、１４，２４  オーディオインタフェース、１５  ＤＳＰ、１６  ユーザインタフェース、２５  簡易ユーザインタフェース、１８，２８  ＣＰＵバス、１９，２９  オーディオバス、ｃｈデータ５０、５６  仮想ポートデータ、６０  実ポートデータ
【図１】
0006003862.tif 000002
【図２】
0006003862.tif 000003
【図３】
0006003862.tif 000004
【図４】
0006003862.tif 000005
【図５】
0006003862.tif 000006
【図６】
0006003862.tif 000007
【図７】
0006003862.tif 000008
【図８】
0006003862.tif 000009
【図９】
0006003862.tif 000010