(57)【要約】【課題】  音響信号処理装置とコンピュータとを接続して構成する音響信号処理システムの操作性を向上させる。【解決手段】  波形データを入力ｃｈ３１０で処理し、ＳＴバス３２２を介して出力する機能を有するデジタルミキサ３０と、波形データの録音及び再生を行うトラックの機能を実現するためのＤＡＷアプリを実行するＰＣとを備えたミキサシステムにおいて、デジタルミキサ３０に全入力ｃｈ３１０でシステムの外部から入力された波形を処理させ、ＤＡＷアプリに、全トラックの波形をＤＡＷアプリ側でミキシングさせてデジタルミキサ３０のＳＴバス３２２に供給させる第１のモードと、デジタルミキサ３０に全入力ｃｈ３１０でＤＡＷアプリから受信した波形を処理させ、ＤＡＷアプリに、全トラックの波形をデジタルミキサ３０の対応する入力ｃｈ３１０に対して送信させる第２のモードとを設定できるようにした。【選択図】        図３
2008166918.tif 000002
【特許請求の範囲】
【請求項１】
入力する音響信号を複数のチャンネルで処理し、音響信号を混合する第１のバスを介して外部へ出力する音響信号処理装置と、
通信路を介して該音響信号処理装置との間で複数の音響信号を送受信可能であり、音響信号の録音及び再生を行う複数のトラックの機能を実現するためのアプリケーションプログラムを実行するコンピュータと
を備えた音響信号処理システムであって、
前記音響信号処理装置に、
前記各チャンネル毎に、前記通信路を介して前記コンピュータから受信した音響信号を処理するか、当該音響信号処理装置の外部から入力された音響信号を処理するかをユーザの操作に応じて選択する第１の選択手段を設け、
前記アプリケーションプログラムに、
音響信号を混合する第２のバスと、
前記各トラック毎に、該トラックで再生した音響信号を、前記伝送路を介して該トラックと対応する前記音響信号処理装置のチャンネルに対して送信するか、前記第２のバスに対して出力するかをユーザの操作に応じて選択する第２の選択手段と、
前記第２のバスで混合した音響信号及び前記各トラックで再生した音響信号を前記伝送路を介して前記音響信号処理装置に送信する手段との機能を実現させ、
前記音響信号処理装置にさらに、前記伝送路を介して前記コンピュータから受信した前記第２のバスの音響信号を第１のバスへ供給する手段を設け、
前記音響信号処理装置に設ける手段又は前記アプリケーションプログラムが機能を実現する手段として、
ユーザからの第１の設定指示に応じて、前記音響信号処理装置の第１の選択手段に、全ての前記チャンネルについて、前記外部から入力された音響信号を処理する選択をさせるとともに、前記アプリケーションプログラムの第２の選択手段に、全ての前記トラックについて、前記再生した音響信号を前記第２のバスへ出力する選択をさせる第１の一括設定手段と、
ユーザからの第２の設定指示に応じて、前記音響信号処理装置の第１の選択手段に、全ての前記チャンネルについて、前記コンピュータから受信した音響信号を処理する選択をさせるとともに、前記アプリケーションプログラムの第２の選択手段に、全ての前記トラックについて、前記再生した音響信号を前記伝送路を介して前記音響信号処理装置の対応するチャンネルに対して送信する選択をさせる第２の一括設定手段とを設けたことを特徴とする音響信号処理システム。
【請求項２】
請求項１記載の音響信号処理システムであって、
前記音響信号処理装置に、
前記複数のチャンネルに入力した音響信号を個別に前記伝送路を介して前記コンピュータに送信する手段を設け、
前記アプリケーションプログラムに、
ユーザの操作に応じて、前記各トラック毎に、該トラックに前記音響信号処理装置のいずれのトラックに由来する音響信号を入力するかを選択し、その選択した音響信号を録音する手段を設けたことを特徴とする音響信号処理システム。
【請求項３】
前記音響信号処理装置に、前記第１の設定指示及び／又は前記第２の設定指示を受け付けるための操作子を設けたことを特徴とする請求項１記載の音響信号処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、入力する音響信号を処理して出力する音響信号処理装置と、音響信号処理機能を実現するためのアプリケーションプログラムを実行するコンピュータとを連携して動作させる音響信号処理システムに関する。
【背景技術】
【０００２】
従来から、入力する音響信号を処理して出力する装置として、例えばデジタルミキサのように、音響信号処理に特化したハードウェアを備える音響信号処理装置が知られている。また、ＰＣ（パーソナルコンピュータ）等の汎用のコンピュータにおいて、音響信号の記録や再生、あるいはエフェクト付与やミキシング等の処理機能を実現するための、ＤＡＷ（Digital Audio Workstation）と呼ばれるアプリケーションプログラムを実行させ、コンピュータにこれらの機能を実現させることも行われている。
さらに、上記のような音響信号処理装置とコンピュータとを接続して音響信号処理システムを構築し、これらの装置に相互にデータを送受信させて、連携して動作させることも行われている。
【０００３】
しかし、この場合、音響信号処理装置とコンピュータとの間に単に物理的な通信路を設けるだけでは不十分で、例えば、音響信号処理装置側のどのチャンネル（ｃｈ）の出力データをコンピュータ側のどのｃｈ（又はトラック）に入力して処理させるか、といった、論理的な結線を設定する必要がある。そして、この論理結線については、コンピュータにインストールしたドライバの働きにより、自動的に行うことが可能となっている。
このような技術については、例えば特許文献１に記載がある。
【特許文献１】特開２００５−６４８８０号公報
【０００４】
また、このほかにも、音響信号処理装置とコンピュータとを接続して使用する場合、コンピュータ上でのＤＡＷの動作を、音響信号処理装置の操作パネルを用いてリモート操作する技術も実現されている。例えば、ＤＡＷに対して録音の開始や停止を指示したり、ｃｈ毎にフェーダを調整したり等である。
このような技術については、例えば非特許文献１に記載がある。
【非特許文献１】「０１Ｘ  追補マニュアル」、ヤマハ株式会社、２００５年
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、音響信号処理システムを構築する場合、そのシステムに所望の動作を行わせるためには、音響信号処理装置とコンピュータ上のＤＡＷとの双方に適切な設定を行うことが必要な場合があった。しかしながら、従来の音響信号処理システムでは、このような場合に音響信号処理装置とＤＡＷとに関する設定を個別に行わなければならないため、操作性が悪いという問題があった。
【０００６】
特に、各装置において、処理対象の信号の入力元や出力先を設定する場合には、その信号の供給する側の装置や、出力した信号を処理する側の装置についても、適切な設定を行う必要がある。さもないと、処理すべき信号が供給されなかったり、出力した信号が次段で適切に処理されなかったりすることになるためである。しかし、従来はこのような設定を装置毎に個別に行う必要があり、操作性向上の必要性が強かった。
この発明は、このような問題を解決し、音響信号処理装置とコンピュータとを接続して構成する音響信号処理システムの操作性を向上させることを目的とする。
【課題を解決するための手段】
【０００７】
この発明は、上記の目的を達成するため、入力する音響信号を複数のチャンネルで処理し、音響信号を混合する第１のバスを介して外部へ出力する音響信号処理装置と、通信路を介してその音響信号処理装置との間で複数の音響信号を送受信可能であり、音響信号の録音及び再生を行う複数のトラックの機能を実現するためのアプリケーションプログラムを実行するコンピュータとを備えた音響信号処理システムにおいて、上記音響信号処理装置に、上記各チャンネル毎に、上記通信路を介して上記コンピュータから受信した音響信号を処理するか、その音響信号処理装置の外部から入力された音響信号を処理するかをユーザの操作に応じて選択する第１の選択手段を設け、上記アプリケーションプログラムに、音響信号を混合する第２のバスと、上記各トラック毎に、そのトラックで再生した音響信号を、上記伝送路を介してそのトラックと対応する上記音響信号処理装置のチャンネルに対して送信するか、上記第２のバスに対して出力するかをユーザの操作に応じて選択する第２の選択手段と、上記第２のバスで混合した音響信号及び上記各トラックで再生した音響信号を上記伝送路を介して上記音響信号処理装置に送信する手段との機能を実現させ、上記音響信号処理装置にさらに、上記伝送路を介して上記コンピュータから受信した上記第２のバスの音響信号を第１のバスへ供給する手段を設け、上記音響信号処理装置に設ける手段又は上記アプリケーションプログラムが機能を実現する手段として、ユーザからの第１の設定指示に応じて、上記音響信号処理装置の第１の選択手段に、全ての上記チャンネルについて、上記外部から入力された音響信号を処理する選択をさせるとともに、上記アプリケーションプログラムの第２の選択手段に、全ての上記トラックについて、上記再生した音響信号を上記第２のバスへ出力する選択をさせる第１の一括設定手段と、ユーザからの第２の設定指示に応じて、上記音響信号処理装置の第１の選択手段に、全ての上記チャンネルについて、上記コンピュータから受信した音響信号を処理する選択をさせるとともに、上記アプリケーションプログラムの第２の選択手段に、全ての上記トラックについて、上記再生した音響信号を上記伝送路を介して上記音響信号処理装置の対応するチャンネルに対して送信する選択をさせる第２の一括設定手段とを設けたものである。
【０００８】
このような音響信号処理システムにおいて、上記音響信号処理装置に、上記複数のチャンネルに入力した音響信号を個別に上記伝送路を介して上記コンピュータに送信する手段を設け、上記アプリケーションプログラムに、ユーザの操作に応じて、上記各トラック毎に、そのトラックに上記音響信号処理装置のいずれのトラックに由来する音響信号を入力するかを選択し、その選択した音響信号を録音する手段を設けたものである。
【０００９】
さらに、上記音響信号処理装置に、上記第１の設定指示及び／又は上記第２の設定指示を受け付けるための操作子を設けるとよい。
【発明の効果】
【００１０】
以上のようなこの発明の音響信号処理装置によれば、音響信号処理装置とコンピュータとを接続して構成する音響信号処理システムの操作性を向上させることができる。
【発明を実施するための最良の形態】
【００１１】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
まず、図１に、この発明の音響信号処理システムの実施形態であるミキサシステムを構成するＰＣ及びデジタルミキサの機能構成を示す。なお、図１には、音響信号処理に関連する部分の機能のみを示している。
図１に示す通り、この実施形態においては、汎用コンピュータであるＰＣ１０と、音響信号処理装置であるデジタルミキサ３０とを、データ送受信が可能なように接続してミキサシステムを構成している。
【００１２】
このうち、ＰＣ１０は、各種音楽Ｉ／Ｏ（入出力部）１１，各種音楽Ｉ／Ｏドライバ１２，ＡＰＩ（Application Program Interface）１３，ＤＡＷ（Digital Audio Workstation）アプリ２０を備える。これらのうち、各種音楽Ｉ／Ｏ１１以外は、ソフトウェアにより実現される機能を示す。ハードウェアとしては、ＣＰＵ，ＲＯＭ，ＲＡＭ，ＨＤＤ（ハードディスクドライブ），通信インタフェース等を備える公知のものでよい。
【００１３】
そして、各種音楽Ｉ／Ｏ１１は、オーディオ形式の波形データや、ＭＩＤＩ（Musical Instruments Digital Interface：登録商標）形式の演奏データ、相手機器に特定の動作を指示するコマンド等のデータを送受信するためのインタフェースである。具体的には、例えば本件出願人が提唱する音楽データ通信規格であるｍＬＡＮ規格による通信を行うためのＩＥＥＥ１３９４（Institute of Electrical and Electronic Engineers 1394）規格のインタフェースを用いることができる。その他にも、ＵＳＢ（Universal Serial Bus）規格やイーサネット（登録商標）規格のインタフェースを用いることも考えられる。また、これらに加えて、後述するデジタルミキサ３０と同様なＡＤＣやＤＡＣを設けてもよい。
【００１４】
各種音楽Ｉ／Ｏドライバ１２は、各種音楽Ｉ／Ｏ１１の動作を制御する機能を有し、そのためのドライバプログラムをＣＰＵに実行させることにより実現される。
ＡＰＩ１３は、ＯＳ（Operating System）によって提供され、アプリケーションプログラムを動作させる際に利用できるプログラムインタフェースである。
【００１５】
ＤＡＷアプリ２０は、ユーザの操作に従い、入力される波形データや演奏データを記録（録音）したり、記録済みの波形データや演奏データを読み出して出力（再生）したり、演奏データに基づいて波形データを生成したり（自動演奏）、これらの波形データに対してミキシング、イコライジング、エフェクト付与等の処理を行ったり（信号処理）する第２の信号処理手段の機能を有する。そして、これらの機能は、適当なアプリケーションプログラムをＣＰＵに実行させることにより実現される。
また、ＤＡＷアプリ２０は、複数トラック構成の音楽作品作成用のアプリケーションプログラムである。そして、録音、再生、自動演奏、信号処理に係る波形データや各種設定などは１つの曲であるソングを構成するデータであり、ソングファイルとしてＰＣ１０のＨＤＤに保存し、ＨＤＤから読込みすることができる。
【００１６】
より具体的には、ＤＡＷアプリ２０は、ＧＵＩ（Graphical User Interface）制御部２１，ＭＩＤＩ処理部２２，オーディオ処理部２３，リモート制御部２４を有する。
そして、ＧＵＩ制御部２１は、ディスプレイにＧＵＩを表示させ、ユーザの操作を受け付けたり、ＤＡＷアプリ２０における各種の設定内容や、動作状態、処理対象のデータの内容等を表示したりする機能を有する。
ＭＩＤＩ処理部２２は、ＭＩＤＩ形式の演奏データに関する録音，再生，自動演奏等の処理を行う機能を有する。
オーディオ処理部２３は、オーディオ形式の波形データに関する録音，再生，信号処理等の処理を行う機能を有する。
【００１７】
これらのＭＩＤＩ処理部２２とオーディオ処理部２３において、録音と再生は、複数のトラックを用意してトラック毎に行うことができる。すなわち、デジタルミキサ３０から入力する複数チャンネル（ｃｈ）のデータを、それぞれ別々のトラックに入力して個別に録音することができるし、複数のトラックで再生したデータに個別に出力先を指定して出力を行い、そのデータをデジタルミキサ３０の別々のｃｈに入力することもできる。
オーディオ処理部２３の構成については、後により詳しく説明する。
【００１８】
リモート制御部２４は、デジタルミキサ３０から送信されてくるコマンドを解釈し、その内容に応じてＤＡＷアプリ２０における設定内容を変更したり、動作の開始や停止を行ったりする機能を有する。また逆に、リモート制御部２４は、ＰＣ１０側でＤＡＷアプリ２０に対して特定の操作がなされた場合に、その操作に応じたコマンドをデジタルミキサ３０に送信し、デジタルミキサ３０にそのコマンドに応じた動作を行わせる機能も有する。
【００１９】
ＤＡＷアプリ２０の動作は、ＰＣ１０に備えるキーボードやマウス等の操作手段により操作できるが、このリモート制御部２４の機能により、外部のデジタルミキサ３０に備える操作子を用いたリモート制御も可能となっている。逆に、ＰＣ１０側の操作手段によりデジタルミキサ３０をリモート制御することも可能である。さらに、ＤＡＷアプリ２０とデジタルミキサ３０において関連する設定内容を同時に変更したり、関連する動作を同時に行わせたりといった、連携動作も可能である。
【００２０】
次に、デジタルミキサ３０側について説明すると、デジタルミキサ３０は、ＡＤＣ（アナログ−デジタルコンバータ）３１，ＤＡＣ（デジタル−アナログコンバータ）３２，ＤＳＰ（デジタルシグナルプロセッサ）３３，ＵＩ（ユーザインタフェース）３４，制御マイコン３５，ＭＩＤＩ＿Ｉ／Ｏ３６，音楽ＬＡＮ＿Ｉ／Ｏ３７を備えている。
このうち、ＡＤＣ３１は、外部から入力するアナログの音響信号をデジタル信号（波形データ）に変換してＤＳＰ３３に供給するためのインタフェースである。ＡＤＣ３１は、１２ｃｈ分設けている。
【００２１】
ＤＡＣ３２は、ＤＳＰ３３で処理したデジタル波形データをアナログの音響信号に変換して外部へ出力するためのインタフェースである。ＤＡＣ３２は、８ｃｈ分設けている。
ＤＳＰ３３は、入力するデジタル波形データに対し、イコライジング、ミキシング、レベル調整等の信号処理を行って出力する第１の信号処理手段である。そして、イコライジングやレベル調整は、複数のｃｈで個別に行うことができ、それらをｃｈ毎に、あるいは複数ｃｈの波形をミキシングして出力することもできる。
ＤＳＰ３３の行う信号処理の機能構成については、後により詳しく説明する。
【００２２】
ＵＩ３４は、ユーザの操作を受け付けたりユーザに情報を提示したりするための種々の操作子や表示器であり、ここではこれらを操作パネル上に設けている。このＵＩ３４により、ユーザの指示を受け付けたり、デジタルミキサ３０になされている設定の内容、処理中の信号の内容、動作状況等を表示したりすることができる。
制御マイコン３５は、ＣＰＵ，ＲＯＭ，ＲＡＭ等を備え、ＤＳＰ３３に対するパラメータの設定や動作指示、ＵＩ３４における操作検出や表示の制御、ＭＩＤＩ＿Ｉ／Ｏ３６や音楽ＬＡＮ＿Ｉ／Ｏ３７を介した通信の制御等、デジタルミキサ３０の動作に関する制御を行う制御手段である。
【００２３】
ＭＩＤＩ＿Ｉ／Ｏ３６は、音源装置４０やシンセサイザ等の外部装置との間でＭＩＤＩ形式のデータを送受信するためのインタフェースである。ここでは、入力と出力について各１ｃｈのデータ転送を可能としている。
音楽ＬＡＮ＿Ｉ／Ｏ３７は、外部装置（ここではＰＣ１０）との間で波形データや、演奏データ、コマンド等のデータを送受信するためのインタフェースである。ハードウェアや通信の規格については、ＰＣ１０側と対応するものを使用する。
【００２４】
以上のような図１に示すミキサシステムにおいては、デジタルミキサ３０単独で、ＡＤＣ３１から入力する音響信号を処理してＤＡＣ３２から出力することや、ＰＣ１０単独で、ＨＤＤに記録しておいた波形データを処理して処理後のデータを記録したりすることができる。しかし、それ以外にも、ＰＣ１０（ＤＡＷアプリ２０）とデジタルミキサ３０とを連携して動作させることができ、これにより例えば以下のような動作が可能である。
（ａ）ＡＤＣ３１から入力した音響信号やＰＣ１０から受信した音響信号をデジタルミキサ３０側で処理した後ＰＣ１０に送信して記録させる。
（ｂ）ＡＤＣ３１から入力した音響信号を概ねそのままＰＣ１０に送信し、ＰＣ１０側で処理させた上で記録させる。さらにその記録した信号をデジタルミキサ３０に戻させてＤＡＣ３２から出力する。
【００２５】
次に、これらの動作に関連する構成についてより詳細に説明する。
まず、図２に、ＤＡＷアプリ２０におけるオーディオ処理部２３の機能構成を示す。この図において、破線で示した各Ｉ／ＯはＤＡＷアプリ２０には含まれず、また、各Ｉ／Ｏ以外の部分はソフトウェアにより実現される機能を示す。
図２に示すように、オーディオ処理部２３は、入力パッチ２０１，入力ｃｈ２０２，ミキシングバス２０３，出力ｃｈ２０４，出力パッチ２０５，録再トラック２１０を備えている。
【００２６】
そして、入力パッチ２０１は、ＡＤＣによる音楽Ｉ／Ｏ２２１，音楽ＬＡＮ＿Ｉ／Ｏ２２３（これらはいずれも図１に示した各種音楽Ｉ／Ｏ１１を構成する），及びミキシングバス２０３から入力する波形データを、入力ｃｈ２０２及び録再トラック２１０のいずれかに割り当て、その割り当てに従って信号を伝送する論理結線を行なう機能を有する。論理結線の内容は、ＤＡＷアプリ２０で新規ソングを作成する際に、後述する接続テンプレートに基づいてプリセットされるが、その後はユーザが任意に設定可能である。また、複数ｃｈのデータを１つのｃｈやトラックに入力する場合、それらのデータにミキシング処理を行う機能も有するが、通常は結線は１対１である。
【００２７】
入力ｃｈ２０２は、入力する波形データに対して、イコライジングやレベル調整、エフェクト付与等の処理を行って出力する機能を有する。エフェクトについては、プラグインにより機能を追加することも可能である。処理後の信号は、ミキシングバス２０３のうち任意の１以上のバスに出力する。出力先は、ユーザが設定可能である。また、入力ｃｈ２０２は、ＰＣ１０のハードウェアの能力の制約内で、いくつでも設けることができる。
【００２８】
録再トラック２１０は、録音用調整ｃｈ２１１，オーディオトラック２１２，再生用調整ｃｈ２１３を有する。そして、オーディオトラック２１２により、入力する波形データを記録したり、記録してある波形データを読み出して出力したりすることができる。記録する波形データをそのまま出力するモニタ出力動作も可能である。
【００２９】
そして、録音用調整ｃｈ２１１は、入力ｃｈ２０２と共通の構成を有し、録再トラック２１０に入力された波形データに対し、オーディオトラック２１２で記録する前にイコライジングやレベル調整等の処理を行う機能を有する。再生用調整ｃｈ２１３も、入力ｃｈ２０２と共通の構成を有し、オーディオトラック２１２から出力された波形データ（モニタ出力も含む）に対し、録再トラック２１０から出力する前にイコライジングやレベル調整等の処理を行う機能を有する。これらのｃｈでも、プラグインエフェクトを利用可能である。
再生用調整ｃｈ２１３による処理後の信号は、ミキシングバス２０３のうち任意の１以上のバスに出力する。出力先は、ユーザが設定可能である。また、録再トラック２１０も、ＰＣ１０のハードウェアの能力の制約内で、いくつでも設けることができる。
【００３０】
ミキシングバス２０３は、入力ｃｈ２０２又は録再トラック２１０から入力する波形データを入力パッチ２０１又は出力ｃｈ２０４に出力する機能を有する。また、同じバスに複数の入力があった場合には、それらをミキシングして出力する機能を有する。また、ミキシングバス２０３としては、ステレオ出力用（ＳＴ），５．１ｃｈ出力用（５．１ｃｈ），ＡＵＸ出力用（ＡＵＸ），モノラル出力用（ｃｈ）といった複数種類を用意しており、これらから任意に選択して設けることができる。
【００３１】
このうち、ＳＴバス及びＡＵＸバスはＬ，Ｒの２本、５．１ｃｈバスはＬ，Ｒ，Ｃ，ＬＦＥ，Ｌｓ，Ｒｓの６本が一組で設けられ、入力ｃｈ２０２及び録再トラック２１０からの出力先として指定する場合も、組単位で指定する。そして、波形データは、入力ｃｈ２０２及び録再トラック２１０から出力されるものを、音像定位の設定に従って組内の各バスに振り分けて入力する。ＡＵＸバスは外部エフェクタへ送る信号のミキシング等、メインのミキシングと一緒に使われることが多いので、各録再トラック２１０において出力先としてどのような設定がなされた場合でも、ＡＵＸバスにはそれとは別系統で波形データを供給できるようになっている。なお、これらのバスは、第２のバスであり、１組ずつのみ設けることができるとする。
ｃｈバスは、１本ずつ単独のバスであり、入力も出力もバス毎に独立に行う。また、ｃｈバスについては、ＰＣ１０のハードウェアの能力の制約内で、いくつでも設けることができる。
【００３２】
出力ｃｈ２０４は、ミキシングバス２０３を構成する各バスと対応して設けられ、ＤＡＷアプリ２０から出力する波形データに対して、イコライジング、レベル調整等の処理を行って出力する機能を有する。この出力ｃｈ２０４も、入力ｃｈ２０２と共通の構成を有し、プラグインエフェクトも利用可能である。そして、処理後の信号は、出力パッチ２０５により、いずれかの出力部に伝送される。
【００３３】
出力パッチ２０５は、各出力ｃｈ２０４で処理された波形データを、ＤＡＣによる音楽Ｉ／Ｏ２２２及び音楽ＬＡＮ＿Ｉ／Ｏ２２３（これらはいずれも図１に示した各種音楽Ｉ／Ｏ１１を構成する）のいずれかに割り当て、その割り当てに従って信号を伝送する論理結線を行なう機能を有する。論理結線の内容は、入力パッチ２０１と同様に、後述する接続テンプレートに基づいてプリセットされ、その後は、ユーザが任意に変更することができる。音楽ＬＡＮ＿Ｉ／Ｏ２２３から出力する波形データに関する論理接続については、送信先の装置の構成に対応させなければならないので、変更できないようにしてもよい。また、同じポートに複数のバスを結線している場合、それらのバスから出力される波形データを出力パッチ２０５にてミキシングしてポートに供給する。
【００３４】
なお、いくつのポートを送信に使用できるかは、ＰＣ１０のハードウェアの能力、送信に使用する通信経路の規格、受信側装置の能力等により制約される。ここでは、波形データに関し、デジタルミキサ３０が１６ポート分の送信能力と、１６ポート分の受信能力しか持たないため、音楽ＬＡＮ＿Ｉ／Ｏ２２３からは、ポートＰ１からポートＰ１６までの１６のポートで１６の供給元からの波形データを送信するようにしている。
【００３５】
次に、図３に、デジタルミキサ３０におけるＤＳＰ３３の機能構成を示す。この図において、破線で示した各Ｉ／ＯはＤＳＰ３３には含まれない。また、ＤＳＰ３３の各機能は、専用のハードウェアによって実現しても、プログラマブルなプロセッサとソフトウェアとを用いて実現してもよい。
図３に示すように、ＤＳＰ３３は、入力ｃｈ３１０，録音（ＲＥＣ）バス３２１，ステレオ（ＳＴ）バス３２２，ＡＵＸバス３２３，ＡＵＸ出力フェーダ３２４，ＳＴ出力オンスイッチ３２５，ＳＴ出力フェーダ３２６，ＳＴ入力フェーダ３２７，ＳＴ入力オンスイッチ３２８，ＡＵＸ入力フェーダ３２９，ダウンミキサ３３０，出力パッチ３３１，出力フェーダ３３２を備えている。
【００３６】
そして、入力ｃｈ３１０は、図１に示した１２ｃｈのＡＤＣ３１と対応して１２ｃｈ設けられ、入力する波形データに対して、イコライジング、レベル調整等の処理を行って出力する機能を有する。波形データの入力元は、ｃｈ毎に、ＡＤＣ３１と音楽ＬＡＮ＿Ｉ／Ｏ３７から選択可能であり、出力先は、各種バス及び音楽ＬＡＮ＿Ｉ／Ｏ３７へのダイレクト出力である。
このような入力ｃｈ３１０は、入力切換スイッチ３１１，特性調整部３１２，ｃｈフェーダ３１３，ｃｈオンスイッチ３１４，パン３１５，ＲＥＣセンドオンスイッチ３１６，ＳＴセンドオンスイッチ３１７，ＡＵＸフェーダ３１８を備えている。
【００３７】
このうち、入力切換スイッチ３１１は、第１の選択手段であり、波形データの入力元を、ＡＤＣ３１とするか音楽ＬＡＮ＿Ｉ／Ｏ３７とするかを切り換えるためのスイッチである。ＡＤＣ３１を選択した場合、入力ｃｈ３１０には、そのｃｈと対応する特定のＡＤＣに外部からアナログ信号として供給された波形データが入力され、音楽ＬＡＮ＿Ｉ／Ｏ３７を選択した場合、音楽ＬＡＮ＿Ｉ／Ｏ３７が入力ｃｈ３１０と対応する特定のポートでデジタル信号として受信した波形データが入力される。なお、デジタル信号がない場合に強制的にアナログ側を選択するようにしてもよい。
【００３８】
特性調整部３１２は、入力する波形データに対し、イコライザ、フィルタ、コンプレッサ等により処理を行う機能を有する。そして、特性調整部３１２での処理後の信号は、ダイレクトアウト出力として音楽ＬＡＮ＿Ｉ／Ｏ３７に供給され、ＰＣ１０のＤＡＷアプリ２０に対して送信されると共に、さらに後段の処理を経て各種バスに出力される。
ｃｈフェーダ３１３，ｃｈオンスイッチ３１４，パン３１５はそれぞれ、入力ｃｈ３１０からＲＥＣバス３２１及びＳＴバス３２２に出力する波形データのレベル，オンオフ，音像定位位置を調整する機能を有する。波形データは、パン３１５によりＬとＲの２系統に分離される。
【００３９】
ＲＥＣセンドオンスイッチ３１６及びＳＴセンドオンスイッチ３１７はそれぞれ、入力ｃｈ３１０からＲＥＣバス３２１及びＳＴバス３２２への出力オンオフを個別に制御する機能を有する。
ＡＵＸフェーダ３１８は、入力ｃｈ３１０からＡＵＸバス３２３に出力する波形データのレベルをＬとＲで独立に調整する機能を有する。
【００４０】
また、ＲＥＣバス３２１，ＳＴバス３２２，ＡＵＸバス３２３はそれぞれＬとＲの１対のバスからなるミキシングバスであり、各入力ｃｈ３１０及び音楽ＬＡＮ＿Ｉ／Ｏ３７から入力する信号をＬとＲで個別にミキシングして所定の出力先に出力する機能を有する。ＲＥＣバス３２１の出力先は音楽ＬＡＮ＿Ｉ／Ｏ３７、ＳＴバス３２２の出力先は音楽ＬＡＮ＿Ｉ／Ｏ３７及び出力パッチ３３１、ＡＵＸバス３２３の出力先は出力パッチ３３１及びＡＵＸ出力用のＤＡＣ３２である。また、ここではこのうちＳＴバス３２２が第１のバスである。
【００４１】
ＡＵＸ出力フェーダ３２４は、ＡＵＸバス３２３からＤＡＣ３２に出力する波形データのレベルを調整する機能を有する。
ＳＴ出力オンスイッチ３２５及びＳＴ出力フェーダ３２６はそれぞれ、ＳＴバス３２２からの出力オンオフ及び出力波形データのレベルを調整する機能を有する。
ＳＴ入力フェーダ３２７，ＳＴ入力オンスイッチ３２８は、音楽ＬＡＮ＿Ｉ／Ｏ３７からＳＴバス３２２に入力する信号のレベルとオンオフを調整する機能を有する。
ＡＵＸ入力フェーダ３２９は、音楽ＬＡＮ＿Ｉ／Ｏ３７からＡＵＸバス３２３に入力する信号のレベルを調整する機能を有する。
【００４２】
ダウンミキサ３３０は、音楽ＬＡＮ＿Ｉ／Ｏ３７の、ＤＡＷアプリ２０側の５．１ｃｈバスと対応するポートＰ１〜Ｐ６から入力する波形データについて、５．１ｃｈからＳＴへのダウンミキシングを行う機能を有する。なお、ポートＰ１〜Ｐ６から入力する波形データが実際に５．１ｃｈの波形データであるか否かを判断する必要はない。無関係な波形データをダウンミキシングしてしまっても、出力パッチ３３１でそのデータの出力を選択しなければ、特に問題ないためである。
【００４３】
出力パッチ３３１は、モニタ出力用のＤＡＣ３２から出力する信号を、いくつかの選択肢の中から選択する機能を有する。その選択肢は、ＳＴバス３２２の出力，ＡＵＸバス３２３の出力，音楽ＬＡＮ＿Ｉ／Ｏ３７で受信したＤＡＷアプリ２０側のＳＴバスの出力，同じくＤＡＷアプリ２０側の５．１ｃｈバスの出力，それをダウンミキサ３３０でダウンミキシングしたもの、である。どれを選択するかは、ユーザが設定可能である。なお、モニタ出力用のＤＡＣ３２は６ｃｈ分用意しているが、これを全て使うのは、５．１ｃｈバスの出力が選択された場合のみであり、それ以外の場合には、２ｃｈ分しか使わない。
出力フェーダ３３２は、出力パッチにより選択された波形データのレベルを調整する機能を有する。
【００４４】
以上のようなＤＳＰ３３は、１２の各入力ｃｈ３１０から１ｃｈずつ，ＳＴバス３２２からＬＲの２ｃｈ，ＡＵＸバス３２３からＬＲの２ｃｈの合計１６ｃｈの波形データを、音楽ＬＡＮ＿Ｉ／Ｏ３７から外部装置（ここではＰＣ１０のＤＡＷアプリ２０）に出力する。この際に、Ｐ１〜Ｐ１６の１６のポートを用いる。
【００４５】
図４に、波形データの供給元と出力ポートとの対応関係を示す。
デジタルミキサ３０は、各出力ポートへどこから波形データを供給するか（供給元）、および、各入力ポートからの波形データをどこへ供給するか（供給先）を、それぞれ固定して設計されており、ユーザはこの対応関係を変更することができない。従って、デジタルミキサ３０と論理接続されているＤＡＷアプリ２０側では、この対応関係に基づいて、受信した波形データの供給元がデジタルミキサ３０のどのｃｈ又はバスであるかを、ポート番号から認識することができる。
【００４６】
一方、図２の説明で述べたように、ＤＡＷアプリ２０も音楽ＬＡＮを介してＰ１〜Ｐ１６の１６のポートで波形データをデジタルミキサ３０に送信する。
そして、ＤＳＰ３３においては、このうちポートＰ１，Ｐ２で受信した波形データを、ＤＡＷアプリ２０側のＳＴバスの出力として扱って、デジタルミキサ３０側のＳＴバス３２２及び出力パッチ３３１に入力する。また、ポートＰ１〜Ｐ６で受信した波形データを、ＤＡＷアプリ２０側の５．１ｃｈバスの出力として扱って、出力パッチ３３１及びダウンミキサ３３０に入力する。また、ポートＰ３〜Ｐ１４で受信した波形データを、ＤＡＷアプリ２０側のｃｈバスの出力として扱って、１２ｃｈの各ｃｈバス３１０のデジタル側の入力として供給する。さらに、ポートＰ１５，Ｐ１６で受信した波形データを、ＤＡＷアプリ２０側のＡＵＸバスの出力として扱って、デジタルミキサ３０側のＡＵＸバス３２３に供給する。
【００４７】
図５に、この波形データの供給元と出力ポートとの対応関係を示す。
デジタルミキサ３０と論理接続されているＤＡＷアプリ２０側では、この対応関係に基づいて、送信する波形データの供給先がデジタルミキサ３０のどのｃｈ又はバスであるのかを、ポート番号から認識することができる。
なお、図３及び図５からわかるように、デジタルミキサ３０では、１つのポートで受信した波形データに対し、複数の異なる種類の波形データとしての取扱いを重複して行う場合がある。具体的には、ポートＰ１，Ｐ２のデータについては、ＤＡＷアプリ２０側のＳＴバスの出力としての取扱いと５．１ｃｈバスのＬ，Ｒ出力としての取り扱いの両方を行う。また、ポートＰ３〜Ｐ６のデータについては、ＤＡＷアプリ２０側の５．１ｃｈバスのＣ，ＬＦＥ，Ｌｓ，Ｒｓ出力としての取扱いと１〜４番目のｃｈバスの出力としての取扱いの両方を行う。そして、ＤＡＷアプリ２０側でも、出力パッチ２０５において、これに合わせて異なる種類のバスの出力をミキシングして１つのポートから送信するような論理結線を行っている。
【００４８】
この点は、ＤＡＷアプリ２０側とデジタルミキサ３０側とにそれぞれ適切な設定を行わないと、目的に合った動作をさせられなかったり、これらの動作に不都合をもたらしたりする可能性もある。しかし、ここでは、デジタルミキサ３０に専用の操作子を設け、その操作子により、ＤＡＷアプリ２０側とデジタルミキサ３０側との双方に目的に合った適切な設定を容易に行うことができるようにしている。例えば、ＳＴバスと５．１ｃｈバスには同時に波形データを出力しないようにする等である。そしてこのため、通常は不都合が生じないようにすることができる。この操作子の配置及び機能については、後に詳述する。
【００４９】
次に、図２乃至図５を用いて説明してきた機能に関する操作を受け付けるためのユーザインタフェースについて説明する。
まず、図６に、ＤＡＷアプリ２０におけるトラック制御用ＧＵＩの表示例を示す。
ＰＣ１０は、ＤＡＷアプリ２０に関する操作は、基本的にはＧＵＩ制御部２１の機能によりディスプレイに表示させるＧＵＩにより受け付ける。図６には、そのＧＵＩの一例を示しており、ディスプレイの表示画面４００にトラック設定ウィンドウ４１０と録再操作ウィンドウ４３０とを表示させた状態を示している。
このうち、トラック設定ウィンドウ４１０は、図２に示した録再トラック２１０に関する設定を行うための画面である。そして、作成する録再トラック２１０の各々について１行の設定及び表示欄を設け、対応する録再トラック２１０に関する設定の受け付け及び情報の表示を行うことができるようにしている。
【００５０】
そして、各欄には、録音待機ボタン４１１，モニタボタン４１２，タイプ表示部４１３，名称設定部４１４，入力元設定部４１５，出力先設定部４１６を設けている。
録音待機ボタン４１１は、各トラックの録音待機／解除をトグルで切り換えるためのボタンである。モニタボタン４１２は、各トラックのモニタ出力オン／オフをトグルで切り換えるためのボタンである。
【００５１】
録音の開始が指示された場合（録音ボタン４３５をオンして開始ボタン４３４をオンしたとき）、その時点で録音待機状態の録再トラック２１０の録音が開始され、入力する波形データの記録が行われると共に、それ以外の録再トラック２１０のうちのミュート（再生オフ）されていない録再トラック２１０の再生が開始され、記録されている波形データが読み出され出力される。一方、再生の開始が指示された場合（録音ボタン４３５をオフして開始ボタン４３４をオンしたとき）には、その時点でミュートされていない録再トラック２１０の再生が開始され、記録されている波形データが読み出され出力される。モニタ出力機能は、停止中、録音中、再生中を問わず有効になっており、モニタ出力がオンにされた録再トラック２１０からは、録音用に入力している波形データが出力される。
【００５２】
タイプ表示部４１３は、録再トラック２１０のタイプが、オーディオ形式のデータを扱うオーディオトラック（Ａ）であるかＭＩＤＩ形式のデータを扱うＭＩＤＩトラック（Ｍ）であるかを表示する表示部である。各録再トラックのタイプは、その作成時に決定され、作成後に変更することはできない。なお、正確には、図２に示した録再トラック２１０はオーディオトラックのみであり、ＭＩＤＩトラックは、図１に示したＭＩＤＩ処理部２２に設けられる。
名称設定部４１４は、録再トラック２１０の名称を入力して設定するための領域である。
【００５３】
入力元設定部４１５は、入力パッチ２０１により録再トラック２１０と結線する入力元を各トラック毎に設定するための領域である。オーディオトラックの場合、一般的には、ＰＣ１０に用意されている音楽Ｉ／Ｏ２２１，音楽ＬＡＮ＿Ｉ／Ｏ２２３のオーディオ入力ポート及びミキシングバス２０３を構成するバスの名称や番号がプルダウンメニューに表示され、そのメニューの中から入力元のポートやバスを選択するようになっている。しかし、デジタルミキサ３０等の音響信号処理装置と論理接続されているＤＡＷアプリ２０であれば、図４に示したような対応関係により、各ポートへの音響信号処理装置内の供給元を特定することができるので、プルダウンメニューには、ポートの名称や番号の代わりに、そのポートへの供給元の名称を表示することができる。
【００５４】
出力先設定部４１６は、録再トラック２１０からの波形データの出力先を各トラック毎に設定するための領域である。オーディオトラックの場合、出力先は、用意されている音楽Ｉ／Ｏ２２２，音楽ＬＡＮ＿Ｉ／Ｏ２２３のオーディオ入力ポート，及びミキシングバス２０３を構成するバスの名称や番号がプルダウンメニューに表示され、そのメニューの中から出力先のバスやポートを選択するようになっている。しかし、デジタルミキサ３０等の音響信号処理装置との論理接続がされているＤＡＷアプリ２０であれば、図５に示したような対応関係により、各ポートからの音響信号処理装置内の供給先を特定することができるので、プルダウンメニューには、ポートの名称や番号の代わりに、そのポートからの供給先の名称を表示することができる。
【００５５】
図６に示した例は、上から４つの録再トラック２１０に、入力元としてデジタルミキサ３０側の３，９，１１，１２番目の入力ｃｈが設定され、出力先として全てＳＴバスが設定されている状態である。
ＭＩＤＩトラックについては、入力元は、ＭＩＤＩ対応の電子楽器やシーケンサ、出力先はそれに加えて音源装置が考えれるが、ここでは詳細な説明は省略する。
【００５６】
また、トラック設定ウィンドウ４１０には、トラック内容表示部４２０も設けている。
トラック内容表示部４２０は、各トラックにおけるデータの記憶状況及び録音や再生の進行状況を表示する部分である。横軸は時間を示す、バー４２１がデータの記録されている時間帯を示す。また、カーソル４２２が、録音又は再生を開始する位置又は実行中の位置を示す。また、スライダ４２３及びその上下のスクロールボタンにより、画面をスクロールさせ、トラック設定ウィンドウ４１０に表示させるトラックを変更することができる。
【００５７】
また、録再操作ウィンドウ４３０は、録音や再生の開始及び停止に関する操作を受け付けるためのウィンドウである。そして、巻き戻しボタン４３１及び早送りボタン４３２により、巻き戻し及び早送りの実行を指示することができる。停止ボタン４３３により、再生，録音，巻き戻し及び早送りの停止を指示することができる。開始ボタン４３４により、再生及び録音の開始を指示することができる。録音ボタン４３５により、開始ボタン４３４の押下により再生を開始するか録音を開始するかをトグルで切り換えることができる。録再位置表示部４３６は、カーソル４２２が示す位置を、トラックの先頭からの時間で表示する部分である。
【００５８】
次に、図７及び図８に、デジタルミキサ３０の操作パネルの構成を示す。図７に概略を、図８に各部の詳細を示している。
図７に示すように、デジタルミキサ３０の操作パネル５００には、入力ｃｈ３１０についてｃｈ毎のパラメータの設定を行うための操作子を集めたｃｈストリップ部５０１と、それ以外の部分についての設定を行うための操作子を集めた一般設定部５０２とを設けている。ｃｈストリップ部５０１については、縦一列分の操作子が１つのｃｈと対応する操作子であり、１２の各ｃｈについて、同じ操作子を用意している。
【００５９】
図８には、（ａ）〜（ｅ）にそれぞれ、図７にＡ〜Ｅのアルファベットで示した部分の操作子を詳細に示している。なお、以下に説明する各ボタンには、対応する表示器としてランプを設けてあり、その点灯，消灯，点滅等により、そのボタンにより設定されるパラメータの値を表示することができる。
【００６０】
図８（ａ）に示すのは、Ａの部分の構成である。そして、この部分には、図３に示したパン３１５による音像定位位置を設定するためのパンつまみ５１１，ｃｈオンスイッチ３１４のオンオフを設定するためのオンボタン５１２，ｃｈフェーダ３１３によるレベル調整値を設定するためのフェーダ５１３，ＲＥＣセンドオンスイッチ３１６のオンオフを設定するためのＲＥＣオンボタン５１４，ＳＴセンドオンスイッチ３１７のオンオフを設定するためのＳＴオンボタン５１５を設けている。また、ＷＥＴボタン５１６は、後述するＷＥＴモードとＤＲＹモードとの切り替えを行うためのボタンである。レベルメータ５１７は、対応する入力ｃｈ３１０に入力する信号のレベルを表示するメータである。
【００６１】
図８（ｂ）に示すのは、Ｂの部分の構成であり、この部分には、特性調整部３１２に備えるイコライザの特性を設定するためのイコライザつまみ５２１及び、ＡＵＸフェーダ３１８によるレベル調整値を設定するためのＡＵＸレベルつまみ５２２を設けている。
図８（ｃ）に示すのは、Ｃの部分の構成である。そして、この部分には、特性調整部３１２に備えるハイパスフィルタ（ＨＰＦ）の有効／無効を設定するためのＨＰＦボタン５３１、特性調整部３１２における位相反転処理のオンオフを切り換えるための位相反転ボタン５３２，入力切替スイッチ３１１によるアナログ／デジタルの選択を行うための入力切替ボタン５３３，特性調整部３１２に備えるコンプレッサの特性を設定するためのコンプレッサつまみ５３４を設けている。
【００６２】
図８（ｄ）に示すのは、Ｄの部分の構成である。この部分には、デジタルミキサ３０側の設定と、ＤＡＷアプリ２０側の設定とを連動して行うための操作子を設けている。そしてこのうち、ＲＥＣＷＥＴボタン５４１は、ＲＥＣバス３２１のＷＥＴモード（ＲＥＣバス３２１の出力をＤＡＷアプリ２０を介してＳＴバス３２２に入力するモード）を指示するためのボタンである。ＷＥＴマスタボタン５４２は、全ｃｈについて一括してＷＥＴモードを指示するためのボタンである。ＳＴ（ステレオ）ＭＩＸボタン５４３，ＨＷ（ハードウェア）ＭＩＸボタン５４４，５．１ＭＩＸボタン５４５はそれぞれ、ＤＡＷアプリ２０側のＳＴバスでミキシングを行うケース、デジタルミキサ３０側でミキシングを行うケース、およびＤＡＷアプリ２０側の５．１ｃｈバスでミキシングを行うケースに適した設定を一操作で行うためのワークモードボタンである。
【００６３】
図８（ｅ）に示すのは、Ｅの部分の構成である。そして、この部分には、接続確認ランプ５５１と、メータ表示部５５２を設けている。
接続確認ランプ５５１は、デジタルミキサ３０とＤＡＷアプリ２０とが論理的に接続され、波形データやコマンドを始めとするデータの送受信が可能となっている状態か否かを表示するためのランプである。
メータ表示部５５２は、ディスプレイにより構成され、デジタルミキサ３０の各部で処理中の波形データのレベルを表示する。
【００６４】
ここで、デジタルミキサ３０とＤＡＷアプリ２０との論理的な接続には、デジタルミキサ３０とＰＣ１０との間の物理的な接続（音楽ＬＡＮのケーブルによる接続）と論理的な接続（デジタルミキサ３０とＰＣ１０の音楽ＬＡＮの論理的なポート間の結線）がなされていることが前提である。この上で、ＰＣ１０のＯＳ上でＤＡＷアプリ２０が起動され、そのＤＡＷアプリ２０がＰＣ１０の音楽ＬＡＮの制御信号伝送用のポートに接続されると、デジタルミキサ３０の制御マイコン３５が協同制御手段として機能して、図４や図５に示したような対応関係に基づくデジタルミキサ３０とＤＡＷアプリ２０とで協同動作が可能となり、この状態を、デジタルミキサ３０とＤＡＷアプリ２０との間の論理的な接続が確立した状態と言うことにする。
【００６５】
なお、デジタルミキサ３０の一般設定部５０２上には、以上に説明した以外にも複数の操作子が存在する。例えば、出力パッチ３３１の５系統の入力から１つを選択する選択操作子、それぞれＳＴ入力フェーダ３２７、ＡＵＸ入力フェーダ、ＳＴ出力フェーダ３２６、およびＡＵＸ出力フェーダ３２４に対応した４つのレベルつまみ、それぞれＳＴ入力オンスイッチ３２８、ＳＴ出力オンスイッチ３２５に対応した２つのオンボタンなどである。
【００６６】
以上のようなＤＡＷアプリ２０とデジタルミキサ３０とによって構成されるミキサシステムにおいて、特徴的な点は、以下の３点である。
（１）接続確認ランプ５５１による論理接続有無の表示
（２）ＳＴＭＩＸボタン５４３，ＨＷＭＩＸボタン５４４，５．１ＭＩＸボタン５４５によるデジタルミキサ３０側とＤＡＷアプリ２０側の一括設定
（３）ＷＥＴボタン５１６，ＲＥＣＷＥＴボタン５４１，ＷＥＴマスタボタン５４２によるＷＥＴモードとＤＲＹモードの切り替え
【００６７】
そこで、以下、この３つの機能を実現するためにＰＣ１０のＣＰＵ及びデジタルミキサ３０の制御マイコン３５が実行する処理について説明する。なお、以下に説明するＰＣ１０側の処理は、全てＤＡＷアプリ２０に組み込まれた共同制御プログラムを実行することにより行うものである。そして、以下の説明においては、説明を簡単にするため、ＰＣ１０のＣＰＵがＤＡＷアプリ２０や上記の共同制御プログラムを実行して行う動作について、ＤＡＷアプリ２０がその動作を行うと記載することにする。
【００６８】
まず、図９乃至図１１を用いて、接続確認ランプ５５１に関連する処理について説明する。
図９は、機器の音楽ＬＡＮに対する新規接続を検出した場合のＰＣ１０側の処理のフローチャートである。この処理は、実際には、ＰＣ１０に導入された音楽ＬＡＮ＿Ｉ／ＯのドライバとＤＡＷアプリ２０とで一部ずつ分担し実行されるが、説明の簡略化のため、以下ではＤＡＷアプリ２０が実行するものとして説明する。
【００６９】
ＤＡＷアプリ２０は、音楽ＬＡＮ＿Ｉ／Ｏに新たに何らかの機器（例えばデジタルミキサ３０）が物理接続されたことを検出した場合、図９のフローチャートに示す処理を開始する。この検出は、ＤＡＷアプリ２０が起動されたＰＣ１０と電源の入った外部機器とが新たに結線されたり無線通信可能になったりした場合、あるいは結線された状態でＤＡＷアプリ２０が起動されたり外部機器の電源が投入されたりした場合に発生する。
【００７０】
そして、まず使用する通信経路に応じたプロトコルにより、新たに接続された機器のＩＤを取得する（Ｓ１１）。そして、必要に応じて接続準備処理を行う（Ｓ１２）。この処理では、機器ＩＤに基づいて、そのＩＤの機器との協同動作のための協同制御プログラムを検索して起動するとともに、その機器を対象とした接続テンプレートを検索して取り込む、等の動作を行う。協同制御プログラムは、ＤＡＷアプリ２０に組み込まれるプラグインソフトウェアであり、所定のＩＤの機器との間で制御信号を送受信し、その機器とＤＡＷアプリ２０との協同動作を制御する。なお、機器ＩＤに対応した協同制御プログラムが見つからない場合は、その機器とＤＡＷアプリ２０とは協同動作することができず、接続テンプレートが見つからない場合は、以下に述べる自動結線を行うことができない。
【００７１】
ステップＳ１２の後は、他に論理接続済みの機器がなく、かつ新たに接続された機器用の接続テンプレートがあると（Ｓ１３，Ｓ１４）、テンプレートに従った接続処理を行う（Ｓ１５）と共に、論理接続した機器のＩＤを示す機器ＩＤレジスタＣＩＤに、論理接続した機器のＩＤ、すなわちステップＳ１１で取得したＩＤをセットして（Ｓ１６）、処理を終了する。
【００７２】
なお、接続テンプレートは、機器ＩＤの示す機器の論理接続のために用意されたテンプレートであり、音楽ＬＡＮにおけるＰＣ１０とその機器との間の論理結線の情報と、ＰＣ１０における音楽ＬＡＮ＿Ｉ／ＯとＤＡＷアプリ２０との間の論理結線の情報と、図４及び図５に示したような、接続対象機器やＤＡＷ２０における各ポートと供給元ないし供給先との対応関係の情報などを含む。
【００７３】
音楽ＬＡＮの論理結線の情報に基づいて、各種音楽Ｉ／Ｏドライバ１２に含まれる音楽ＬＡＮ＿Ｉ／Ｏのドライバは、音楽ＬＡＮにおける接続対象機器の各ポートとＰＣ１０の各ポートとの間の論理結線を行う。上述したように、ＰＣ１０の備えるポートは、接続対象機器の備えるポートに対応して増減される。例えば、デジタルミキサ３０が接続された場合には、接続テンプレートに基づいて、ＰＣ１０からデジタルミキサ３０への１６ポート分の１６本の波形データ伝送ラインと１本の制御信号伝送ライン、および、デジタルミキサ３０からＰＣ１０への１６ポート分の波形データ伝送ラインと１本の制御信号伝送ラインが設定される。
【００７４】
ＰＣ１０における論理結線の情報に基づいて、制御信号の双方向のポートと上記の協同制御プログラムとの論理接続が行われるとともに、音楽ＬＡＮ＿Ｉ／Ｏの波形データとＭＩＤＩデータの各ポートとＤＡＷアプリ２０中の各構成要素間の論理結線を含む新規ソングのデフォルト（初期状態）が決定される。ＤＡＷアプリ２０において新規ソングが作成される際には、そのデフォルトが反映され、構成要素および論理結線が自動設定される。
【００７５】
例えば、デジタルミキサ３０が接続された場合には、新規ソングとして生成されるソングは、構成要素として、１〜１２の録再トラック２１０とＳＴバスと５．１ｃｈバスとＡＵＸバスと１２本のｃｈバスとを含み、入力パッチ２０１に、１〜１２の録再トラックの入力元として音楽ＬＡＮ＿Ｉ／Ｏの入力ポートＰ１−Ｐ１２が設定され、出力パッチ２０５に、ＳＴバスの出力ｃｈの出力先として同出力ポートＰ１−Ｐ２が、５．１ｃｈバスの出力ｃｈの出力先として同出力ポートＰ１−Ｐ５が、ＡＵＸバスの出力ｃｈの出力先として同出力ポートＰ１５−Ｐ１６が、１２本のｃｈバスの出力ｃｈの出力先として同出力ポートＰ３−Ｐ１４が、それぞれ設定される。
【００７６】
設定された各入力元及び各出力先は、ユーザが任意に変更することができる。ただし、各バスの出力ｃｈからの出力先は余り変更することのない設定であり、デフォルトの設定のままとされている場合が多い。従って、広い意味では、音楽ＬＡＮに新規接続された機器に応じて、ＰＣ１０の各種ポートとＤＡＷアプリ２０中の各構成要素との接続が自動設定されたと言うことができる。
なお、これらの各バスの存在及び対応する出力ポートとの論理結線は、後述するＤＡＷアプリ２０とデジタルミキサ３０の協同動作に必須であるので、論理接続の確立時に強制的に設定し、論理接続が解除されるまでユーザが変更できないようにしてもよい。
【００７７】
また、ステップＳ１３で既に論理接続済みの機器があった場合には、その既存の接続を尊重して、新たに接続された機器との論理接続を行わず、そのまま処理を終了する。
ステップＳ１４でＮＯの場合には、新たに物理接続された機器はＤＡＷアプリ２０と論理接続できない機器であると判断し、論理接続を行わずにそのまま処理を終了する。
【００７８】
以上の処理により、ＰＣ１０は、適切な接続テンプレートを記憶している場合に、音楽ＬＡＮにおける外部機器とＰＣ１０との間の論理結線、音楽ＬＡＮのポートと協同制御プログラムとの論理結線、および、音楽ＬＡＮのポートとＤＡＷアプリ２０の録再トラックやバスとの論理結線を自動的に行うことができる。上述した「論理接続が確立した」状態とは、音楽ＬＡＮにおける論理結線が行われ、外部機器と協同制御プログラムとの間で制御信号の伝送が可能になった上で、次に述べるＤＡＷアプリ２０と外部機器との間の接続確認がとれた状態のことである。
【００７９】
なお、ＰＣ１０と外部機器との物理接続が解消されたときには、音楽ＬＡＮにおけるデータ伝送ができなくなり、音楽ＬＡＮ＿Ｉ／Ｏドライバは、外部機器と接続されている各種ポートを消滅させる。この場合、ＤＡＷアプリ２０における協同制御プログラム、録再トラック、バスとその存在しないポートとの間の接続は残るが、通信は行えなくなる。
【００８０】
次に、図１０に、協同制御プログラムが起動されている時にＤＡＷアプリ２０が定期的に実行する、接続確認処理のフローチャートを示す。
ＤＡＷアプリ２０は、図１０の左側のフローチャートに示す処理を、定期的に開始する。そして、機器ＩＤレジスタＣＩＤの値を参照し、これが接続確認処理に対応したデジタルミキサを示す特定のＩＤである場合（Ｓ２１）、ステップＳ２２以下に進んで、論理接続が維持されていることを確認する処理を行う。ステップＳ２１で特定のＩＤでなければ、接続の確認を行っても意味がないため、そのまま処理を終了する。
ステップＳ２２以下ではまず、自機に接続中の機器に対し、確認信号を送信する（Ｓ２２）。この送信は、制御信号の出力ポートを使用して行われる。
【００８１】
デジタルミキサ３０側では、その確認信号を受信した場合、図１０の右側のフローチャートに示す処理を開始し、まず確認信号に対するレスポンスをＤＡＷアプリ２０に送信する（Ｓ３１）。そして、確認信号の受信をもって、ＤＡＷアプリ２０との論理接続が維持されていることが確認できるため、図８（ｅ）に示した接続確認ランプ５５１を点灯させると共に（Ｓ３２）、接続確認フラグＤＣＥに「１」をセットして（Ｓ３３）、論理接続が維持されていることを示す。さらに、監視用のカウンタＣＴに所定の閾値ΔＴをセットして（Ｓ３４）、処理を終了する。なお、ΔＴは、ＤＡＷアプリ２０側の接続確認処理の実行間隔よりも長い時間を示す値とする。
【００８２】
一方、ＤＡＷアプリ２０側では、確認信号の送信後、デジタルミキサ３０からのレスポンスを待ち（Ｓ２３）、機器ＩＤレジスタＣＩＤの値が示す機器が接続されていることを示す正しいレスポンスが得られれば（Ｓ２４）、接続確認フラグＭＣＥに「１」をセットして（Ｓ２５）、論理接続が維持されていることを示し、処理を終了する。正しいレスポンスが得られなければ、接続確認フラグＭＣＥに「０」をセットして（Ｓ２６）、論理接続が維持されていないことを示し、処理を終了する。
【００８３】
以上の処理により、ＤＡＷアプリ２０とデジタルミキサ３０は、定期的に互いの論理接続が維持されていることを確認できる。
なお、ステップＳ２４では、正しいレスポンスが得られなかったとき、直ちに論理接続無しと判断していたが、複数回連続して正しいレスポンスが得られないことを確認して論理接続無しと判断してＭＣＥを「０」にするようにしてもよい。また、ステップＳ３４で設定するΔＴを、複数回の実行間隔に相当する時間としても良い。
【００８４】
次に、図１１に、デジタルミキサ３０が定期的に実行する接続確認処理のフローチャートを示す。
デジタルミキサ３０は、図１１の左側のフローチャートに示す処理を、定期的に開始する。そして、接続確認フラグＤＣＥの値を参照し、これが「１」である場合（Ｓ４１）、カウンタＣＴを１デクリメントする（Ｓ４２）。ここでカウンタＣＴの値が０になった場合（Ｓ４３）、一定期間ＤＡＷアプリ２０からの確認信号がなかったことになるため、ＤＡＷアプリ２０との間の論理接続が切断されたと判断し、ステップＳ４４以下に進む。
【００８５】
そして、接続確認ランプ５５１を消灯すると共に（Ｓ４４）、接続確認フラグＤＣＥに「０」をセットして（Ｓ４５）、論理接続が切断されたことを示す。さらに、ＤＡＷアプリ２０側の機能を利用するＷＥＴモード（後述する）を全ｃｈについて解除してＤＲＹモードに移行させ（Ｓ４６）、処理を終了する。
ステップＳ４３でＣＴ＝０でない場合は、論理接続の切断は検出されていないと判断し、そのまま処理を終了する。ステップＳ４１でＤＣＥ＝１でない場合は、論理接続が切断されている状態であり、以下の処理を行っても意味がないため、そのまま処理を終了する。
【００８６】
デジタルミキサ３０は、図１０の右側に示した処理と合わせて以上の図１１に示した処理を行うことにより、定期的にＤＡＷアプリ２０との間の論理接続を確認し、接続確認ランプ５５１により、論理接続の有無を表示し、ユーザが容易に認識できるようにすることができる。ＳＴＭＩＸボタン５４３等による一括設定や、ＷＥＴボタン５１６により設定するＷＥＴモードは、論理接続がなされている場合のみ利用できる機能であるので、このような機能を有するデジタルミキサ３０においては、単なる物理接続の有無だけでなく、論理接続の有無を認識できるようにすることが効果的である。
以上の図１０及び図１１に示した処理においては、デジタルミキサ３０の制御マイコン３５が検出手段及び表示制御手段として機能する。
【００８７】
次に、図１２及び図１３を用いて、ＳＴＭＩＸボタン５４３，ＨＷＭＩＸボタン５４４，５．１ＭＩＸボタン５４５によるデジタルミキサ３０側とＤＡＷアプリ２０側の一括設定に関連する処理について説明する。
図１２は、ＳＴＭＩＸボタンオンイベントに応じた処理のフローチャートである。
デジタルミキサ３０は、ＳＴＭＩＸボタン５４３の押下（第１の設定指示）により発生するＳＴＭＩＸボタンオンイベントを検出すると、図１２の左側のフローチャートに示す処理を開始する。
【００８８】
そして、接続確認フラグＤＣＥが「１」であれば（Ｓ５１）、ＤＡＷアプリ２０にもＳＴＭＩＸボタン５４３の押下に応じた動作を行わせるため、ＳＴＭＩＸコマンドをＤＡＷアプリ２０に送信する（Ｓ５２）。接続確認フラグＤＣＥが「１」でなければ、コマンドの送信は行わない。
【００８９】
そして、いずれの場合も、図３に示した全入力ｃｈ３１０の入力切替スイッチ３１１についてアナログ入力（ローカルのＡＤＣからの入力）を選択する設定を行い、図８（ｃ）に示した入力切替ボタン５３３と対応するアナログのランプを点灯させる（Ｓ５３）。
さらに、図８（ｄ）に示した３つのワークモードボタンのうち、押下されたＳＴＭＩＸボタン５４３のランプのみを点灯させて（Ｓ５４）、処理を終了する。
ＤＡＷアプリ２０との論理接続がされていない場合には、 ＳＴＭＩＸボタン５４３は、単に、全入力ｃｈ３１０の入力切替スイッチ３１１について一括してアナログ入力を選択させるボタンとして動作する。
【００９０】
一方、ＤＡＷアプリ２０は、デジタルミキサ３０からＳＴＭＩＸコマンドを受信すると、図１２の右側のフローチャートに示す処理を開始する。
そして、接続確認フラグＭＣＥが「１」であり（Ｓ６１）、オーディオトラック（録再トラック２１０）があり（Ｓ６２）、かつミキシングバス２０３中にＳＴバスがある場合（Ｓ６３）、全オーディオトラックの出力先をＳＴバスに設定して（Ｓ６４）処理を終了する。
【００９１】
また、ステップＳ６１で接続確認ＭＣＥが「１」でない場合は、ＤＡＷアプリ２０はデジタルミキサ３０と論理接続されておらず、リモート制御を受けない状態であるので、そのまま処理を終了する。なお、通常は、ＭＣＥが「１」でない状態でＳＴＭＩＸコマンドを受信することはない。
ステップＳ６２でオーディオトラックがないか、ステップＳ６３でＳＴバスがない場合、そもそもステップＳ６４で設定しようとするパラメータが存在しないため、そのまま処理を終了する。これらの場合、デジタルミキサ３０にその旨を示す応答を返してエラー表示を行わせたり、ＤＡＷアプリ２０がＰＣ１０のディスプレイにエラー表示を行ったりしてもよい。
【００９２】
以上の図１２に示した処理においては、デジタルミキサ３０の制御マイコン３５が、第１の一括設定手段として機能する。また、ステップＳ６４の処理では、ＤＡＷアプリ２０が第２の選択手段として機能する。
そして、以上の処理により、ステップＳ６４が実行されるケースでは、ＳＴＭＩＸボタン５４３の押下に応じて、全入力ｃｈ３１０の入力切替スイッチ３１１をアナログ入力側に切り換えると共に、全録再トラック２１０の出力先をＳＴバスに設定することができる。すなわち、全入力ｃｈ３１０及び全録再トラック２１０に関する設定を、一括して行うことができる。
【００９３】
また、図２及び図３からわかるように、この設定がなされた状態では、デジタルミキサ３０側のＡＤＣ３１から入力された波形データが、各入力ｃｈ３１０のダイレクトアウト出力から個別にＤＡＷアプリ２０に出力される。そして、ユーザが入力パッチ２０１により各ｃｈの波形データを所望の異なる録再トラック２１０と論理結線すれば、各入力ｃｈ３１０で処理した波形データを別々にオーディオトラック２１２に録音させることができる。そして、オーディオトラックの出力する波形データは、全てミキシングバス２０３中のＳＴバスに出力され、ここでミキシングされて、デジタルミキサ３０に戻される。すなわち、ステップＳ６４では、ＤＡＷアプリ２０はデジタルミキサ３０からのリモート制御により、オーディオトラックの波形データをデジタルミキサ３０のＳＴバス３２３に対して出力する旨の設定を行うことになる。
【００９４】
そして、出力パッチ３３１でＳＴ又はＤＡＷ＿ＳＴを選択すれば、ミキシング後の波形データをＤＡＣ３２から出力させてモニタすることができる。この状態でＤＡＷアプリ２０の再生を開始すれば、複数の録再トラック２１０で再生された波形データをＤＡＷ＿ＳＴバスで混合した信号をモニタできる。また、ＤＡＷアプリ２０で録音を開始すれば、ＡＤＣ３１から入力する波形データを録音待機であった録再トラック２１０に個別に録音しつつ、その他の録再トラック２１０で再生された波形データの音を混合した信号をモニタすることができる。
【００９５】
従って、ＳＴＭＩＸボタン５４３の押下に応じてなされる設定は、デジタルミキサ３０のＡＤＣ３１の各ｃｈから入力される音響信号を、ＤＡＷアプリ２０の録再トラック２１０に個別に録音しつつ、その他の録再トラック２１０で再生された音響信号をＤＡＷアプリ２０側でステレオミックスした音を、デジタルミキサ３０側でモニタしたい場合に好適な設定である。その際、録再トラック２１０に録音中の音響信号も一緒にモニタしたい場合には、そのトラックのモニタボタンをオンすれば、録音中の音響信号がその録再トラックから出力され、ＤＡＷアプリ２０側で他の録再トラック２１０の音響信号とステレオミックスされる。
【００９６】
なお、ＳＴＭＩＸボタン５４３の押下に応じて、出力パッチ３３１にＳＴ（又はＤＡＷ＿ＳＴ）を自動選択させるようにしてもよい。また、入力パッチ２０１の設定に関しては、ソングのデフォルトで入力パッチ２０１においてＡＤＣ３１の各ｃｈが異なる録再トラック２１０に論理結線されているので、新規ソング作成時の設定をそのまま使えば特に変更はいらない。
【００９７】
また、５．１ＭＩＸボタン５４５の押下に応じてデジタルミキサ３０とＤＡＷアプリ２０が行う処理も、図１２に示したものと概ね同様であり、ステップＳ５２で送信するコマンドが５．１ＭＩＸコマンドであり、ステップＳ６３の判断が５．１ｃｈバスの有無であり、ステップＳ６４で出力先を５．１ｃｈバスに設定する点が異なるのみである。
そして、この設定がなされた場合、ＤＡＷアプリ２０のオーディオトラックで再生された波形データが、全てミキシングバス２０３中の５．１ｃｈバスに出力され、ここでミキシングされて、デジタルミキサ３０に戻される。この場合、デジタルミキサ３０はその信号を入力できる５．１ｃｈバスを備えていないので、ユーザは出力パッチ３３１でＤＡＷ＿５．１を選ぶ以外ない。この選択により、ミキシング後の波形データをＤＡＣ３２から出力させてモニタすることができる。
【００９８】
従って、５．１ＭＩＸボタン５４５の押下に応じてなされる設定は、デジタルミキサ３０のＡＤＣ３１の各ｃｈから入力される音響信号を、ＤＡＷアプリ２０の録再トラック２１０に個別に録音しつつ、その他の録再トラック２１０で再生された音響信号をＤＡＷアプリ２０側で５．１ｃｈミックスした音を、デジタルミキサ３０側でモニタしたい場合に好適な設定である。
【００９９】
なお、５．１ｃｈの波形データのうちデジタルミキサ３０がポートＰ３〜Ｐ６で受信したものは、入力ｃｈ３１０にも伝送されるが、入力切替スイッチ３１１がアナログ側に切り替わっているため、入力ｃｈ３１０には入力されない。また、ポートＰ１，Ｐ２で受信したものは、ＳＴバス３２２にも伝送されるが、ＳＴ入力オンスイッチ３２８をオフにしておけば、こちらの伝送も遮断でき、特に問題は生じない。
なお、５．１ＭＩＸボタン５４５の押下に応じて、出力パッチにＤＡＷ＿５．１を自動選択させるようにしてもよい。
【０１００】
一方、図１３は、ＨＷＭＩＸボタンオンイベントに応じた処理のフローチャートである。
デジタルミキサ３０は、ＨＷＭＩＸボタン５４４の押下（第２の設定指示）により発生するＨＷＭＩＸボタンオンイベントを検出すると、図１３の左側のフローチャートに示す処理を開始する。
そして、接続確認フラグＤＣＥが「１」であれば（Ｓ７１）、ＤＡＷアプリ２０にもＨＷＭＩＸボタン５４４の押下に応じた動作を行わせるため、ＨＷＭＩＸコマンドをＤＡＷアプリ２０に送信する（Ｓ７２）。接続確認フラグＤＣＥが「１」でなければ、コマンドの送信は行わない。
【０１０１】
そして、いずれの場合も、図３に示した全入力ｃｈ３１０の入力切替スイッチ３１１についてデジタル入力（音楽ＬＡＮ＿Ｉ／Ｏからの入力）を選択する設定を行い、図８（ｃ）に示した入力切替ボタン５４３と対応するデジタルのランプを点灯させる（Ｓ７３）。
さらに、図８（ｄ）に示した３つのワークモードボタンのうち、押下されたＨＷＭＩＸボタン５４４のランプのみを点灯させて（Ｓ７４）、処理を終了する。
ＤＡＷアプリ２０との論理接続がされていない場合には、 ＨＷＭＩＸボタン５４４は、単に、全入力ｃｈ３１０の入力切替スイッチ３１１について一括してデジタル入力を選択させるボタンとして動作する。
【０１０２】
一方、ＤＡＷアプリ２０は、デジタルミキサ３０からＨＷＭＩＸコマンドを受信すると、図１３の右側のフローチャートに示す処理を開始する。
そして、接続確認フラグＭＣＥが「１」であり（Ｓ８１）、かつオーディオトラック（録再トラック２１０）がある場合（Ｓ８２）、ミキシングバス２０３中に存在するｃｈバスの数をカウントし、その数をＸとする（Ｓ８３）。
このｃｈバスは、音響信号を、音楽ＬＡＮを介して外部機器の入力ｃｈに送信するために設けられるバスであり、外部機器が１２の入力ｃｈを備えるデジタルミキサ３０である場合は、Ｘの値は最大で１２である。図５の対応関係に従い、出力パッチ２０５において音楽ＬＡＮ＿Ｉ／Ｏの出力ポートＰ３−Ｐ１４に論理結線されたバスがそれぞれｃｈバス１−１２として検出されカウントされる。
【０１０３】
そして、１〜Ｘ番目のオーディオトラックの出力先をそれぞれ１〜Ｘ番目のｃｈバスに設定し、（Ｘ＋１）番目以降のオーディオトラックの出力先を、全てＸ番目のｃｈバスに設定して（Ｓ８４）、処理を終了する。なお、Ｘ＝０の場合には、ステップＳ８４では設定すべき項目がないため、設定は行わない。
また、ステップＳ８１で接続確認フラグＭＣＥが「１」でない場合や、ステップＳ８２でオーディオトラックがない場合は、図１２のステップＳ６１やＳ６２の場合と同様、そのまま処理を終了する。
【０１０４】
なお、ステップＳ８４で各トラックの出力先をｃｈバスに設定する際に、各トラックの入力元の設定を確認し、音楽ＬＡＮの出力ポートＰｉを選択しているトラック（デジタルミキサ３０のｉ番目の入力ｃｈ３１０からの音響信号が入力しているトラック）に、優先的にｉ番目のｃｈバスを割り当て、出力先として設定するようにしてもよい。このように設定すれば、 ＳＴＭＩＸボタン５４３による設定でそのトラックに個別録音した入力ｃｈの音響信号を、ＨＷＭＩＸボタン５４４による設定で同じ入力ｃｈの操作子を使って調整しハードウェアミックスすることができる。入力元と出力先が対応しているトラック（入力元がポートＰｉ、出力先がｃｈバスｉ）については、モニタボタンをオンすると信号のループができるので、モニタボタンがオンできないように制御する。
【０１０５】
以上の図１３に示した処理においては、デジタルミキサ３０の制御マイコン３５が、第２の一括設定手段として機能する。また、ステップＳ８３，Ｓ８４の処理では、ＤＡＷアプリ２０が第２の選択手段として機能する。
そして、以上の処理により、ステップＳ８４が実行されるケースでは、ＨＷＭＩＸボタン５４４の押下に応じて、全入力ｃｈ３１０の入力切替スイッチ３１１をデジタル入力側に切り換えると共に、各録再トラック２１０の出力先をデジタルミキサ３０のそれぞれ異なる入力ｃｈ３１０に設定することができる。なお、録再トラック２１０の数がｃｈバスの数より多い場合には、このような設定は不可能であるため、ｃｈバス数を超える分の録再トラック２１０については、何れかのｃｈバス、例えば番号の一番大きなｃｈバスに設定するようにしている。あるいは、その超える分の録再トラック２１０については、出力先をそれ以外のバス、例えばＳＴバスに設定したり、あるいは設定を変更しないようにしてもよい。
【０１０６】
図２及び図３からわかるように、この設定がなされた状態では、デジタルミキサ３０側のＡＤＣ３１から入力された波形データの処理は行われない。従って、ＤＡＷアプリ２０及びデジタルミキサ３０で処理される波形データは、主としてＤＡＷアプリ２０の録再トラック２１０で再生されたものになる。そして、この波形データは、個別のｃｈバスを介してポートＰ３〜Ｐ１４でデジタルミキサ３０に送信され、対応する入力ｃｈ３１０に入力される。すなわち、ステップＳ８４では、ＤＡＷアプリ２０はデジタルミキサ３０からのリモート制御により、各オーディオトラックの波形データをデジタルミキサ３０の入力ｃｈ３１０に対して個別に出力する旨の設定を行うことになる。
【０１０７】
そして、各入力ｃｈ３１０で処理された波形データは、ＲＥＣバス３２１，ＳＴバス３２２，ＡＵＸバス３２３に出力され、ここでミキシングされる。ＲＥＣバス３２１及びＳＴバス３２２でミキシングされた波形データは、再度ＤＡＷアプリ２０に送信していずれかの録再トラック２１０で録音することができるし、ＳＴバス３２２及びＡＵＸバス３２３でミキシングされた波形データは、出力パッチ３３１でＳＴ又はＡＵＸを選択することにより、ＤＡＣ３２から出力させてモニタすることができる。
【０１０８】
また、入力ｃｈ３１０からのダイレクトアウト出力をＤＡＷアプリ２０に送信していずれかの録再トラック２１０で録音することや、ＡＵＸバス３２３でミキシングした波形データをＡＵＸ出力用のＤＡＣから外部レコーダに出力して録音させることもできる。
従って、ＨＷＭＩＸボタン５４３の押下に応じてなされる設定は、ＤＡＷアプリ２０の録再トラックで再生させた波形データを、ＤＡＷアプリ２０側ではなく、デジタルミキサ３０側のハードウェアを使ってミキシングしたい場合に好適な設定である。マスタリングなど、曲製作の最終段階では、ミキサシステムをこのような用途に用いることがしばしばある。
【０１０９】
以上のように、このミキサシステムにおいては、ＳＴＭＩＸボタン５４３を始めとする各ワークモードボタンを設けたことにより、デジタルミキサ３０側とＤＡＷアプリ２０側の双方に、これらを特定の用途に適するように連携させて動作させるための設定を一括で行うことができ、高い操作性を得ることができる。さらに、波形データの送り先に関する設定は、デジタルミキサ３０側とＤＡＷアプリ２０側の一方だけ変更してしまうと、伝送経路がループしてしまったり、予期しない信号を出力してスピーカ等を破損してしまったりといった不具合を生じることがあるが、一括した設定を可能にしたことにより、設定ミスを防止し、このような不具合が生じないようにすることもできる。
【０１１０】
また、以上の図１２及び図１３を用いて説明した処理は、単にワークモードボタンの操作に応じて各部の設定を行うための処理であり、この処理によってなされた設定を、後でユーザが個別的に変更することは許可して差し支えない。例えば、図１２のステップＳ５３で全てアナログに設定された入力切替スイッチ３１１を、図８（ｃ）に示した入力切替ボタン５３３を操作して１ｃｈだけデジタルに切り換えるような操作を禁止する必要はない。
ただし、ワークモードボタンの操作によってなされた設定はワークモードボタンの操作によってしか変更できないようにする選択肢を設けることも考えられる。
【０１１１】
次に、図１４乃至図１８を用いて、ＷＥＴモードとＤＲＹモードの切り替えに関する処理について説明する。このＷＥＴ／ＤＲＹの切り替えは、ＳＴＭＩＸボタン５４３による一括設定が行われた状態で特に有効に機能するので、ここではその状態を前提に説明を行う。
なお、ＤＲＹモードとは、デジタルミキサ３０側において、（ＡＤＣ３１を介して）外部から入力された波形データを、途中、ＤＡＷアプリ２０を介することなく、内部バス（ＳＴバス３２２又はＡＵＸバス３２３）に入力して混合し、（ＤＡＣ３２を介して）外部へ出力するモードである。そして、このモードでは、ＤＡＷアプリ２０側の録再トラック２１０のモニタ出力をオフにし、録再トラック２１０で処理した波形データは出力せず、従ってＳＴバス３２２にも入力しないようにする。
【０１１２】
また、ＷＥＴモードとは、（ＡＤＣ３１を介して）外部から入力された波形データを一旦ＤＡＷアプリ２０に送信して、その送信した波形データを含む波形データをデジタルミキサ３０に戻させ、これを内部バス（ＳＴバス３２２又はＡＵＸバス３２３）に入力して混合し、（ＤＡＣ３２を介して）外部へ出力するモードである。ＳＴＭＩＸボタン５４３による設定が行われた状態では、上述したように、ＤＡＷアプリ２０側において録再トラック２１０から出力される波形データは全てＳＴバスで混合され、デジタルミキサ３０側に戻されてＳＴバス３２２で混合されるようになっている。従って、このモードでは、録再トラック２１０のモニタ出力をオンし、入力波形データをＤＡＷアプリ２０のＳＴバスに出力させると共に、デジタルミキサ３０におけるＳＴセンドオンスイッチ３１７をオフし、入力ｃｈ３１０で処理した波形データがＳＴバス３２２に直接入力されないようにする。
このＷＥＴモードは、ＤＡＷアプリ２０とデジタルミキサ３０とが論理接続されており、かつＳＴＭＩＸボタン５４３の押下に応じた設定がなされている場合のみ、有効に機能するモードである。
【０１１３】
このようなＤＲＹモードとＷＥＴモードの用途としては、各入力ｃｈ毎に、デジタルミキサ３０による処理だけを通過した時間遅れの少ない「ドライ」の波形と、それに加えてＤＡＷアプリ２０における処理も加わり、実際に録音・再生される音を反映している「ウェット」の波形を切り換えながらモニタするために使うことが考えられる。例えば、ＤＡＷアプリ２０の再生用調整ｃｈでは、プラグインエフェクトによる効果処理を行うことが可能であるが、「ウェット」はその効き具合の確認に便利である。また、「ドライ」の波形は、時間遅れがないことから、演奏者が聴くのに適している。
【０１１４】
そして、このミキサシステムにおいては、デジタルミキサ３０にＷＥＴボタン５１６を設け、入力ｃｈ３１０毎に１つの操作子を操作するだけでＤＲＹモードとＷＥＴモードを切り換えることができるようにしている。従って、各入力ｃｈ３１０において処理している波形データがＤＡＷアプリ２０においてどの録再トラック２１０に入力しているかを気にすることなく「ドライ」の波形と「ウェット」の波形とを切り替えてモニタすることが可能であり、この点で高い操作性を得ることができる。
また、他の入力ｃｈ３１０や録再トラック２１０に影響を与えずに、ある入力ｃｈ及びその入力ｃｈに入力した信号が供給される録再トラックについて、ＷＥＴ／ＤＲＹの切り替えができる。従って、ＤＡＷアプリ２０を他の録再トラックで再生を行いながら、特定の録再トラックで録音を行うような用途（極めて一般的な用途である）に使用している場合にも、再生内容に影響を与えずに、録音を行うトラックの「ドライ」の波形と「ウェット」の波形を効き比べることができる。
【０１１５】
また、このミキサシステムにおいては、ＤＲＹモードとＷＥＴモードの他に、ＨＯＬＤモードも用意している。このモードは、ある入力ｃｈ３１０についてＷＥＴモードへの移行が指示されたものの、ＤＡＷアプリ２０側にその入力ｃｈ３１０由来の波形データを入力する録再トラック２１０がなく、波形データをデジタルミキサ３０に返す経路が存在しなかったり、波形データを入力する録再トラック２１０が録音待機状態でなく、モニタ出力をオンしてもそのトラックで処理した波形データを出力してデジタルミキサ３０に返すことができない場合に設定される。このＨＯＬＤモードでは、ＤＲＹモードと同じ設定がなされた状態となるが、後でＤＡＷアプリ２０側に適当な録再トラック２１０が用意され、かつ録音待機状態になった場合には、ユーザの操作がなくても自動的にＷＥＴモードに移行するモードである。
【０１１６】
ここで、録再トラック２１０の録音待機状態を条件としているのは、同じ入力ｃｈ３１０の出力がＤＡＷアプリ２０の複数の録再トラック２１０に入力しているときに、ドライ／ウェットの切り替えをどの録再トラック２１０を制御対象にして行うかをユーザが指定できるようにするためである。すなわち、ユーザは、その複数の録再トラック２１０のうちの所望の１つのトラックだけを録音待機状態にすることにより、そのトラックだけを対象にドライ／ウェットの切り替えを行うことができる。
【０１１７】
以下、具体的な処理の説明に移る。
図１４は、デジタルミキサ３０がｉ番目の入力ｃｈ３１０のＷＥＴボタンオンイベント検出時に実行する処理のフローチャートである。
デジタルミキサ３０は、ｉ番目の入力ｃｈ３１０と対応するｃｈストリップのＷＥＴボタン５１６の押下により発生するＷＥＴボタンオンイベントを検出すると、図１４のフローチャートに示す処理を開始する。
そして、接続確認フラグＤＣＥが「１」であれば（Ｓ９１）、ＤＡＷアプリ２０にもＷＥＴボタン５１６の押下に応じた動作を行わせるため、ステップＳ９２以下に進む。
【０１１８】
そして、ｉ番目の入力ｃｈ３１０のＷＥＴ機能の状態を示すパラメータＷＳ（ｉ）が、ＤＲＹモードを示す「０」であるか否か判断する（Ｓ９２）。そして、「０」の場合には、ｉ番目の入力ｃｈをＷＥＴモードに切り換えるべく、ステップＳ９８以下のＷＥＴ（ｉ）開始処理に進む。また、ＷＳ（ｉ）がＷＥＴモードを示す「２」又はＨＯＬＤモードを示す「１」であった場合には、ｉ番目の入力ｃｈをＤＲＹモードに切り換えるべく、ステップＳ９３以下の処理に進む。
まず、ステップＳ９３以下の処理について説明すると、ここでは、ｉ番目の入力ｃｈの波形データが入力する録再トラックにＤＲＹモードの設定を行わせるためのＤＲＹ（ｉ）コマンドを、ＤＡＷアプリ２０に送信する（Ｓ９３）。
【０１１９】
その後、デジタルミキサ３０側のｉ番目の入力ｃｈ３１０において、図８（ｃ）に示したＳＴオンボタン５１５により設定するＳＴセンドオンパラメータの値が「オン」であれば（Ｓ９４）、ｉ番目の入力ｃｈ３１０におけるＳＴセンドオンスイッチ３１７をオンに切り替え、ＳＴオンボタン５１５のランプを点灯させてその旨を表示し（Ｓ９５）、ステップＳ９６に進む。
【０１２０】
通常は、ＳＴセンドオンパラメータの値とＳＴセンドオンスイッチ３１７のオンオフとは一致するが、後述するようにＷＥＴモードではこれらが不一致になる場合もあるため、ステップＳ９５の処理を設けている。
なお、ステップＳ９４でＳＴセンドオンパラメータの値が「オフ」であった場合には、ユーザにはその入力ｃｈ３１０の信号をＳＴバス３２２に出力する意思がないと考えられるため、ＤＲＹモードであっても、これに反してＳＴセンドオンスイッチ３１７をオンにすることなく、そのままステップＳ９６に進む。
【０１２１】
そしてここでは、パラメータＷＳ（ｉ）にＤＲＹモードを示す「０」をセットし（Ｓ９６）、ｉ番目の入力ｃｈにおけるＷＥＴボタン５１６（オンイベントのあったＷＥＴボタン）のランプを消灯して（Ｓ９７）、該当のｃｈがＤＲＹモードになったことを示し、処理を終了する。
なお、ステップＳ９１で接続確認フラグＤＣＥが「１」でない場合は、ＷＥＴモードは機能させられないので、ステップＳ９４に進んでｉ番目の入力ｃｈ３１０をＤＲＹモードに戻す。なお、図１１のステップＳ４６で説明したように、接続確認フラグＤＣＥに「０」が設定されるときには、全入力ｃｈ３１０がＤＲＹモードに設定されている。従って、この場合も、ステップＳ９１でＤＣＥが「１」でない場合に、ステップＳ９４以下を実行することなくそのまま終了するようにしてもよい。
【０１２２】
一方、ステップＳ９２でＹＥＳの場合に行うＷＥＴ（ｉ）開始処理では、まず、ｉ番目の入力ｃｈ３１０の波形データが入力する録再トラック２１０にＷＥＴモードの設定を行わせるためのＷＥＴ（ｉ）コマンドを、ＤＡＷアプリ２０に送信し（Ｓ９８）、そのレスポンスを待つ（Ｓ９９）。ＤＡＷアプリ２０は、このＷＥＴ（ｉ）コマンドに応じて後述の図１５のフローチャートに示す処理を実行し、「ｗｅｔ」又は「ｈｏｌｄ」のレスポンスを返してくる。
【０１２３】
そして、レスポンスが「ｈｏｌｄ」であれば、すなわち「ｗｅｔ」でなければ（Ｓ１００）、ｉ番目の入力ｃｈ３１０をすぐにＷＥＴモードにすることができない状態であることがわかるので、ＨＯＬＤモードにすべく、ステップＳ１０１以下に進む。
ＨＯＬＤモードにするためには、特に設定の変更は必要ないが、パラメータＷＳ（ｉ）に「１」をセットすると共に（Ｓ１０１）、ｉ番目の入力ｃｈ３１０におけるＷＥＴボタン５１６のランプを点滅させて（Ｓ１０２）、該当のｃｈがＨＯＬＤモードになったことを示し、処理を終了する。
【０１２４】
また、ステップＳ１００でレスポンスが「ｗｅｔ」であれば、ｉ番目の入力ｃｈ３１０をＷＥＴモードにすべく、ステップＳ１０３以下に進む。
そして、デジタルミキサ３０側のｉ番目の入力ｃｈ３１０において、ＳＴセンドオンパラメータの値が「オン」であれば（Ｓ１０３）、ｉ番目の入力ｃｈ３１０におけるＳＴセンドオンスイッチ３１７をオフに切り替え、ＳＴオンボタン５１５のランプを点滅させて、「パラメータの値はオンだがスイッチはオフになった」旨を表示し（Ｓ１０４）、ステップＳ１０５に進む。ステップＳ１０４の処理では、ＳＴセンドオンパラメータの値は変更しないため、この場合、ＳＴセンドオンパラメータの値とＳＴセンドオンスイッチ３１７のオンオフとが一致しないことになる。
【０１２５】
ステップＳ１０３でＳＴセンドオンパラメータの値が「オフ」である場合には、既にＳＴセンドオンスイッチ３１７はオフであり、変更の必要はないため、そのままステップＳ１０５に進む。
ステップＳ１０５以下では、パラメータＷＳ（ｉ）にＷＥＴモードを示す「２」をセットし（Ｓ１０５）、ｉ番目の入力ｃｈ３１０におけるＷＥＴボタン５１６のランプを点灯して（Ｓ１０６）、該当のｃｈがＷＥＴモードになったことを示し、処理を終了する。
【０１２６】
以上の処理により、デジタルミキサ３０側でＷＥＴボタン５１６が操作された場合に、対応する入力ｃｈ３１０につき、ＤＲＹモードとＷＥＴモード（又はＨＯＬＤモード）とをトグルで切り換え、ＳＴセンドオンスイッチ３１７をそのモードに応じた状態に切り換えることができる。
【０１２７】
図１５は、ＤＡＷアプリ２０がＷＥＴ（ｉ）コマンドを受信した場合に実行する処理のフローチャートである。
ＤＡＷアプリ２０は、デジタルミキサ３０が図１４のステップＳ９８で送信してくるＷＥＴ（ｉ）コマンドを受信すると、図１５のフローチャートに示す処理を開始する。
そして、接続確認フラグＭＣＥが「１」であれば（Ｓ１１１）、デジタルミキサ３０からｉ番目の入力ｃｈ３１０の波形データを受信するポートである入力ポートＰｉを入力元とするオーディオトラック（録再トラック２１０）を検索する（Ｓ１１２）。ここでは、複数のトラックが検索条件に合致する場合もある。
【０１２８】
そして、該当する録再トラック２１０（該当トラック）があり、かつそのトラックが録音待機状態であれば（Ｓ１１３）、そのトラック（制御対象トラック）のモニタ出力をオンに設定する（Ｓ１１４）と共に、受信したＷＥＴ（ｉ）コマンドに対する応答として「ｗｅｔ」を送信して（Ｓ１１５）、処理を終了する。
また、ステップＳ１１３で該当トラックがなかった場合、または該当トラックがあってもその中に録音待機状態のトラックがなかった場合には、受信したＷＥＴ（ｉ）コマンドに対する応答として「ｈｏｌｄ」を送信して（Ｓ１１６）、処理を終了する。
また、ステップＳ１１１で接続確認ＭＣＥが「１」でない場合は、図１２のステップＳ６１等の場合と同様、そのまま処理を終了する。
【０１２９】
なお、ステップＳ１１３で該当トラックがなかった場合と該当トラックが録音待機状態でなかった場合とで、デジタルミキサ３０に返す応答を変え、デジタルミキサ３０側で、入力ｃｈ３１０がＨＯＬＤモードになった際に、その原因がどちらであるのかを区別可能なように表示させるようにしてもよい。
また、ここでの録音待機状態の判定は、先述したように、該当トラックが複数の場合に何れをＷＥＴにするかをユーザが選択できるようにするためなので、その必要が無ければ、録音待機状態の判定はせずに、該当トラックを全部ＷＥＴに切り換える（モニタ出力をオンする）ようにしてもよい。
また、録音待機状態のトラック以外をＷＥＴにしないのであれば、ステップＳ１１３で該当トラックが録音待機状態でなかった場合、そのトラックのモニタ出力がオンになっていると不都合であるので、このようなトラックのモニタ出力を自動的にオフにするようにしてもよい。
【０１３０】
図１６は、ＤＡＷアプリ２０がＤＲＹ（ｉ）コマンドを受信した場合に実行する処理のフローチャートである。
ＤＡＷアプリ２０は、デジタルミキサ３０が図１４のステップＳ９３で送信してくるＤＲＹ（ｉ）コマンドを受信すると、図１６のフローチャートに示す処理を開始する。
そして、接続確認フラグＭＣＥが「１」であれば（Ｓ１２１）、図１５のステップＳ１１２の場合と同様、デジタルミキサ３０からｉ番目の入力ｃｈ３１０の波形データを受信するポートである入力ポートＰｉを入力元とするオーディオトラック（録再トラック２１０）を検索する（Ｓ１２２）。そして、該当する録再トラック２１０があり、かつそのトラックが録音待機状態であれば（Ｓ１２３）、そのトラック（制御対象トラック）のモニタ出力をオフに設定して（Ｓ１２４）、処理を終了する。
【０１３１】
また、ステップＳ１２３で該当トラックがなかった場合、または該当トラックがあっても、その中に録音待機状態のトラックがなかった場合には、制御対象のトラックがないということであり、そのまま処理を終了する。
ステップＳ１２１で接続確認ＭＣＥが「１」でない場合は、図１２のステップＳ６１等の場合と同様、そのまま処理を終了する。
【０１３２】
以上の図１５及び図１６に示した処理により、ＤＡＷアプリ２０側でも、デジタルミキサ３０側でのＷＥＴボタン５１６の押下に応じて、モード切替のために必要な設定変更をデジタルミキサ３０と連動して行うことができる。
【０１３３】
次に、図１７に、ｊ番目の録再トラック２１０の録音待機ボタン４１１の操作イベントを検出した場合のＤＡＷアプリ２０側の処理のフローチャートを示す。
ＤＡＷアプリ２０は、ｊ番目の録再トラック２１０の録音待機ボタン４１１の操作イベントを検出した場合、図１７のフローチャートに示す処理を開始する。なお、この時に、ｊ番目の録再トラック２１０が図１５に示す処理を実行した時点で存在していたかどうかを把握する必要はない。
【０１３４】
そして、この処理においてはまず、録音待機ボタン４１１の押下に応じた通常の処理として、ｊ番目のトラックの録音待機状態を反転し、それに応じてボタンの表示も変更する（Ｓ１３１）。すなわち、録音待機ボタン４１１が押される毎に、ｊ番目のトラックは、それまで録音待機状態でなかった場合は録音待機状態となり、録音待機状態であった場合は録音待機状態でなくなる。
【０１３５】
その後、接続確認フラグＭＣＥが「１」であり、かつｊ番目のトラックが録音待機状態であれば（Ｓ１３２）、ｊ番目のトラックの入力元となっているデジタルミキサ３０側の入力ｃｈ３１０が何番目であるかを判別しその番号を変数ｉに代入する（Ｓ１３３）。ここでは、図４の対応関係に基づいて、各トラックの入力元ポートから入力ｃｈ３１０を判別することができる。音楽ＬＡＮの入力ポートＰｉ（１≦ｉ≦１２）であればｉ番目の入力ｃｈ３１０であり、それ以外であれば入力ｃｈ３１０からの入力ではない。
【０１３６】
そして、デジタルミキサ３０にｉ番目の入力ｃｈ３１０のＤＲＹ／ＷＥＴモードの状態を再度検討させるためのＷＳＣ（ｉ）コマンドを送信し（Ｓ１３４）、処理を終了する。ただし、入力元が入力ｃｈ３１０以外であった場合は、ステップＳ１３４においてＷＳＣ（ｉ）コマンドの送信は行わない。
ステップＳ１３２で接続確認ＭＣＥが「１」でない場合は、デジタルミキサ３０をリモート制御する必要がないため、そのまま処理を終了する。
【０１３７】
また、図１８に、デジタルミキサ３０がＷＳＣ（ｉ）コマンドを受信した場合に実行する処理のフローチャートを示す。
デジタルミキサ３０は、ＤＡＷアプリ２０が図１７のステップＳ１３４で送信してくるＷＳＣ（ｉ）コマンドを受信すると、図１８のフローチャートに示す処理を開始する。
【０１３８】
そして、接続確認フラグＤＣＥが「１」であり（Ｓ１４１）、かつパラメータＷＳ（ｉ）がＤＲＹを示す「０」でなければ（Ｓ１４２）、図１４のステップＳ９８乃至Ｓ１０６に示したＷＥＴ（ｉ）開始処理を行い、処理を終了する。
このＷＥＴ（ｉ）開始処理においても、ＷＥＴ（ｉ）コマンドの送信を行うため、ＤＡＷアプリ２０には図１５に示した処理を行わせることになる。なお、ステップＳ１４２の条件分岐は、ＷＳ（ｉ）が「１」の場合にのみ、「Ｎ」に分岐するようにしてもよい。
【０１３９】
ステップＳ１４１で接続確認ＤＣＥが「１」でない場合は、ＤＡＷアプリ２０からリモート制御を受ける必要がないため、そのまま処理を終了する。
また、ステップＳ１４２でＷＳ（ｉ）が「０」である場合には、ＤＡＷアプリ２０側の録音待機状態の変更に応じてデジタルミキサ３０側のモードが変わることはないので、そのまま処理を終了する。
【０１４０】
以上の図１７及び図１８に示した処理により、ＨＯＬＤモードとなっている入力ｃｈ３１０の信号が入力するＤＡＷアプリ２０側の録再トラック２１０が録音待機状態となった場合に、自動的に必要な設定を行ってその入力ｃｈ３１０をＷＥＴモードに移行させることができる。また、ＷＥＴモードとなっている第ｉ入力ｃｈ３１０の信号が入力するＤＡＷアプリ２０側の全ての録再トラック２１０の録音待機状態が解除された場合に、図１７及び図１８と同様に、デジタルミキサ３０にＷＳＤ（ｉ）コマンドを送信し、自動的に必要な設定（例えば、ステップＳ９５の処理及びＳ９８〜Ｓ１０２の処理）を行ってその第ｉ入力ｃｈ３１０をＨＯＬＤモードに移行させることができる。それ以外の録音待機状態の変更が行われた場合には、特に追加的な変更は行われない。
【０１４１】
なお、ＤＡＷアプリ２０側で録音待機状態の録再トラック２１０の入力元が変更された場合にも、同様な変更が必要になる場合が考えられる。そこで、変更前の入力元であるｋ番目の入力ｃｈと変更後の入力元であるｌ番目の入力ｃｈにつき、ＷＳＣ（ｋ）コマンドとＷＳＣ（ｌ）コマンドをデジタルミキサ３０に送信するようにしてもよい。
また、録音待機状態の録再トラック２１０のモニタ出力がオンされた場合、そのトラックにデジタルミキサ３０のＤＲＹモードになっている入力ｃｈ３１０由来の波形データが入力していると、ＳＴバス３２２において波形データが重複してしまう。
【０１４２】
そこで、モニタ出力オンの操作に従ってＤＡＷアプリ２０がデジタルミキサ３０に所定のコマンドを出力し、対応する入力ｃｈ３１０をＷＥＴモードに切り換えさせるようにするとよい。
あるいは、論理接続が確立している間（ＤＣＥ＝１の間）は、ドライ／ウェット切り替えの制御対象となるトラックについて、ユーザによるモニタ出力のオンオフ切り替えができないようにしてもよい。
【０１４３】
以上がＷＥＴボタン５１６の押下に応じた処理及びその処理に関連する処理である。そして、図８（ｄ）に示したＷＥＴマスタボタン５４２が押下された場合には、デジタルミキサ３０の全入力ｃｈについて一括してＷＥＴモードを設定するため、全入力ｃｈについて個別に図１４のステップＳ９８〜Ｓ１０６の処理を実行する。このようなボタンを設ければ、１操作で全入力ｃｈ３１０をＷＥＴモードに設定でき、更に高い操作性を得ることができる。
なお、ＷＥＴマスタボタン５４２の押下に応じて行った設定を、入力ｃｈ毎のＷＥＴボタン５１６の操作により変更することは可能である。
【０１４４】
また、デジタルミキサ３０のＲＥＣＷＥＴボタン５４１は、ＤＡＷアプリ２０に送信するＲＥＣバス３２１の信号について、ＷＥＴモードを設定するためのボタンである。ＲＥＣバス３２１については、デジタルミキサ３０内にＳＴバス３２２に直接信号を入力する経路が無いので、ＲＥＣバスのＤＲＹモードは存在せず、ＷＥＴモードがオン／オフできるのみである。
【０１４５】
ＲＥＣＷＥＴボタン５４１が押下された場合、デジタルミキサ３０は、概ね図１４に示した処理と同様な処理を実行する。そこで、以下の説明において、図１４のステップ番号を用いてこの処理について説明する。ＤＡＷアプリ２０が行う、概ね図１５及び図１６に示した処理についても同様とする。
【０１４６】
この場合、ステップＳ９２の判断に使用するのは、ＲＥＣバス３２１のＷＥＴ機能の状態を示すパラメータＷＳ（ＲＥＣ）である。ＷＳ（ＲＥＣ）の「０」はＷＥＴモードのオフ、「１」はＨＯＬＤ、「２」はＷＥＴモードのオンを示す。
まず、ＲＥＣバス３２１をＷＥＴモードにするためのＷＥＴ（ＲＥＣ）開始処理について説明する。ステップＳ９８では、ＷＥＴ（ｉ）コマンドの代わりにＷＥＴＯＮ（ＲＥＣ）コマンドをＤＡＷアプリ２０に送信し、ＤＡＷアプリ２０からのレスポンスを待つ（Ｓ９９）。
【０１４７】
ＷＥＴＯＮ（ＲＥＣ）コマンドを受信したＤＡＷアプリ２０は、概ね図１５と同様の処理を実行する。
この場合、接続確認フラグＭＣＥが「１」であれば（Ｓ１１１）、ＲＥＣバス３２１の波形データを受信するポートである入力ポートＰ１３，Ｐ１４を入力元とする録再トラック２１０を検索する（Ｓ１１２）。該当する再録トラック２１０があり、かつそのトラックが録音待機状態であれば（Ｓ１１３）、その制御対象トラックのモニタ出力をオンに設定する（Ｓ１１４）と共に、受信したＷＥＴ（ＲＥＣ）コマンドに対する応答として「ｗｅｔ」を送信して（Ｓ１１５）、処理を終了する。また、ステップＳ１１３で該当トラックが無かった場合、または該当トラックが全て録音待機状態でなかった場合には、受信したＷＥＴ（ＲＥＣ）コマンドに対する応答として「ｈｏｌｄ」を送信して（Ｓ１１６）、処理を終了する。
【０１４８】
デジタルミキサ３０は、ステップＳ９９で受信したレスポンスが「ｗｅｔ」でなければ（Ｓ１００）、ＲＥＣバス３２１をすぐにＷＥＴモードとすることができない状態であることがわかるので、パラメータＷＳ（ＲＥＣ）に「１」をセットし、ＲＥＣＷＥＴボタン５４１のランプを点滅させて（Ｓ１０２）、ＨＯＬＤモードを示して処理を終了する。ステップＳ９９で受信したレスポンスが「ｗｅｔ」である場合（Ｓ１００）、（ＲＥＣバス３２１にはＳＴバス３２２へのセンドがないので）ステップＳ１０３，Ｓ１０４の処理をパスしてステップＳ１０５に進行し、パラメータＷＳ（ＲＥＣ）を「２」にセットし、ＲＥＣＷＥＴボタン５４１のランプを点灯させて（Ｓ１０６）、ＷＥＴモードのオンを示して処理を終了する。
【０１４９】
次に、ＲＥＣバスをＷＥＴモードから抜けさせるためのステップＳ９３−Ｓ９７の処理について説明する。
この場合、デジタルミキサ３０は、ＤＲＹ（ｉ）の代わりにＷＥＴＯＦＦ（ＲＥＣ）コマンドをＤＡＷアプリ２０に送信し（Ｓ９３）、ＲＥＣバス３２１にＳＴバス３２２へのセンドはないので）ステップＳ９４、Ｓ９５はパスしてステップＳ９６に進行し、パラメータＷＳ（ＲＥＣ）に「０」をセットし（Ｓ９６）、ＲＥＣＷＥＴボタン５４１のランプを消灯させて（Ｓ９７）、処理を終了する。
【０１５０】
ＷＥＴＯＦＦ（ＲＥＣ）コマンドを受信したＤＡＷアプリは、概ね図１６と同様の処理を実行する。
この場合、接続確認フラグＭＣＥが「１」であれば（Ｓ１２１）、ＲＥＣバス３２１の波形データを受信するポートである入力ポートＰ１３，Ｐ１４を入力元とする録再トラック２１０を検索する。該当トラック２１０があり、かつ録音待機状態であれば（Ｓ１２３）、その制御対象トラックのモニタ出力をオフに設定する（Ｓ１２４）。
【０１５１】
なお、以上の説明においては、ＷＥＴボタン５１６等の押下に応じてデジタルミキサ３０側で変更するのは、ＳＴセンドオンスイッチ３１７のオンオフのみであったが、ＤＡＷアプリ２０において（モニタ出力オンの）全録再トラック２１０の波形データの出力先に必ずＡＵＸバスを含めるようにしている場合には、入力ｃｈ３１０からＡＵＸバス３２３への信号送出の有効／無効も同時に変更するようにしてもよい。このようにすれば、ＡＵＸバス３２３でも、ドライとウェットの波形を容易に切り換えてモニタすることができる。
【０１５２】
以上で実施形態の説明を終了するが、システムや装置の構成、画面の構成、具体的な処理内容等が上述の実施形態で説明したものに限られないことはもちろんである。
例えば、上述した実施形態では、デジタルミキサ３０の音楽ＬＡＮへの波形データの送受信ポート数は、送信ポート１６、受信ポート１６であったが、これは一例であり、それぞれ任意の数であってよい。また、同じ数でなくてよい。そして、ＰＣ１０には、デジタルミキサ３０の備えるポート数に応じた数の送受信ポートが用意される。
【０１５３】
また、上述した実施形態では、図１３のステップＳ８４において、ＤＡＷアプリ２０がＨＷＭＩＸコマンドに応じて各トラックの出力先を設定するとき、（Ｘ＋１）番目以降のオーディオトラックがあった場合にその出力先を全てＸ番目のｃｈバスに設定するようになっていたが、代わりに（Ｘ＋１）番目以降のオーディオトラックの出力先をＤＡＷアプリ２０のＳＴバスに設定するようにしてもよい。そのようにすれば、デジタルミキサ３０の操作パネル上の操作子で個別に操作できるトラック数を１つ増やすことができる。
【０１５４】
また、上述した実施形態では、デジタルミキサ３０の操作パネル上のボタンでＳＴＭＩＸとＨＷＭＩＸの指示を行うようになっていたが、ＤＡＷアプリ２０の画面上にＳＴＭＩＸとＨＷＭＩＸをそれぞれ選択するための２つのボタンを設けてもよい。
この場合、そのボタン操作に応じて、ＳＴＭＩＸオンイベントないしＨＷＭＩＸオンイベントを発生させるコマンドをＤＡＷアプリ２０からデジタルミキサ３０に送信し、ＤＡＷアプリ２０及びデジタルミキサ３０に、図１２あるいは図１３に示した処理を実行させるようにすることが考えられる。あるいは、そのボタン操作に応じて、ステップＳ５３及びＳ５４の処理、あるいはステップＳ７３、Ｓ７４の処理を実行させるコマンドをＤＡＷアプリ２０からデジタルミキサ３０に送信しつつ、図１２あるいは図１３に示した処理を実行するようにしてもよい。
【０１５５】
また、図９の説明では、１つの機器が接続された場合のことを説明したが、複数の機器が接続された場合も基本的には同様の動作を行えばよい。すなわち、ステップＳ１１では、それら複数の機器の機器ＩＤを取得し、ステップＳ１２では、それらの機器ＩＤの組み合わせに応じた協同制御プログラムを起動し、同組み合わせに応じた接続テンプレートを取り込み、以下、その協同制御プログラムと接続テンプレートに基づく動作を行うようにすればよい。さらに、協同制御プログラムは、ＤＡＷアプリ２０のプラグインプログラムとして説明したが、ＤＡＷアプリ２０とは独立したアプリケーションプログラムであってもよい。
【０１５６】
また、ＰＣ１０において複数のＤＡＷアプリを起動し、デジタルミキサ３０側で、論理接続するＤＡＷアプリ２０を適宜切り換えることができるようにしてもよい。この場合、ＤＡＷアプリを切り換える毎に、デジタルミキサ３０がそれまで接続していたＤＡＷアプリとの間の論理接続を切断すると共に、ＰＣ１０にコマンドを送信して、新たに論理接続を行おうとするＤＡＷアプリに図９のステップＳ１２以下の処理を行わせればよい。また、図８（ｅ）に示した接続確認ランプ５５１を、論理接続の相手となり得るＤＡＷアプリ毎に設け、図１０及び図１１の処理で点灯／消灯させるランプを、論理接続中の相手と対応するランプとするとよい。
【０１５７】
また、上述した実施形態で説明した操作子やランプは、物理的実体を備えるものでなく、タッチパネルやディスプレイを利用し、画面上に表示したものでもよい。
また、上述した実施形態では音響信号処理装置としてデジタルミキサ３０を備える例に取って説明したが、この発明が、レコーダ、エフェクタ、シンセサイザ、音源装置等の他の音響信号処理装置を備える音響信号処理システムにも適用可能であることはもちろんである。
【０１５８】
また、この発明は、システム及び装置の発明としてのみでなく、方法、プログラム、記録媒体等の発明としても実施可能である。
また、以上述べてきた構成及び変形例は、矛盾しない範囲で適宜組み合わせて適用することも可能である。この発明が、以上述べてきた構成を全て備えているものに限られることもない。
【産業上の利用可能性】
【０１５９】
以上の説明から明らかなように、この発明の音響信号処理システムによれば、音響信号処理装置とコンピュータとを接続して構成する音響信号処理システムの操作性を向上させることができる。
従って、この発明を適用することにより、操作性のよい音響信号処理システムを提供することができる。
【図面の簡単な説明】
【０１６０】
【図１】この発明の音響信号処理システムの実施形態であるミキサシステムを構成するＰＣ及びデジタルミキサの機能構成を示すブロック図である。
【図２】図１に示したＤＡＷアプリにおけるオーディオ処理部の機能構成を示す図である。
【図３】図１に示したネットワークミキサにおけるＤＳＰの機能構成を示す図である。
【図４】図１に示したデジタルミキサにおける波形データの供給元と出力ポートとの対応関係を示す図である。
【図５】図１に示したＤＡＷアプリにおける波形データの供給元と出力ポートとの対応関係を示す図である。
【０１６１】
【図６】図１に示したＤＡＷアプリにおけるトラック制御用ＧＵＩの表示例を示す図である。
【図７】図１に示したデジタルミキサの操作パネルの概略構成を示す図である。
【図８】その各部の詳細を示す図である。
【図９】機器の新規接続を検出した場合のＰＣ側の処理のフローチャートである。
【図１０】協同制御プログラムが起動されている時にＤＡＷアプリが定期的に実行する、接続確認処理のフローチャートである。
【０１６２】
【図１１】デジタルミキサが定期的に実行する接続確認処理のフローチャートである。
【図１２】ＳＴＭＩＸボタンオンイベントに応じた処理のフローチャートである。
【図１３】ＨＷＭＩＸボタンオンイベントに応じた処理のフローチャートである。
【図１４】デジタルミキサがｉ番目の入力ｃｈのＷＥＴボタンオンイベント検出時に実行する処理のフローチャートである。
【図１５】ＤＡＷアプリがＷＥＴ（ｉ）コマンドを受信した場合に実行する処理のフローチャートである。
【図１６】ＤＡＷアプリがＤＲＹ（ｉ）コマンドを受信した場合に実行する処理のフローチャートである。
【図１７】ｊ番目の録再トラックの録音待機ボタンの操作イベントを検出した場合のＤＡＷアプリ側の処理のフローチャートである。
【図１８】デジタルミキサがＷＳＣ（ｉ）コマンドを受信した場合に実行する処理のフローチャートである。
【符号の説明】
【０１６３】
１０…ＰＣ、１１…各種音楽Ｉ／Ｏ、１２…各種音楽Ｉ／Ｏドライバ、１３…ＡＰＩ、２０…ＤＡＷアプリ、２１…ＧＵＩ制御部、２２…ＭＩＤＩ処理部、２３…オーディオ処理部、２４…リモート制御部、３０…デジタルミキサ、３１…ＡＤＣ、３２…ＤＡＣ、３３…ＤＳＰ、３４…ＵＩ、３５…制御マイコン、３６…ＭＩＤＩ＿Ｉ／Ｏ、３７，２２３…音楽ＬＡＮ＿Ｉ／Ｏ、４０…音源装置、２０１…入力パッチ、２０２，３１０…入力ｃｈ、２０３…ミキシングバス、２０４…出力ｃｈ、２０５，３３１…出力パッチ、２１０…録再トラック、２２１，２２２…音楽Ｉ／Ｏ、３１１…入力切替スイッチ、３１６…ＲＥＣセンドオンスイッチ、３１７…ＳＴセンドオンスイッチ、３２１…ＲＥＣバス、３２２…ＳＴバス、３２３…ＡＵＸバス、５１６…ＷＥＴボタン、５４１…ＲＥＣＷＥＴボタン、５４２…ＷＥＴマスタボタン、５４３…ＳＴＭＩＸボタン、５４４…ＨＷＭＩＸボタン、５４５…５．１ＭＩＸボタン、５５１…接続確認ランプ
【図１】
2008166918.tif 000003
【図２】
2008166918.tif 000004
【図３】
2008166918.tif 000005
【図４】
2008166918.tif 000006
【図５】
2008166918.tif 000007
【図６】
2008166918.tif 000008
【図７】
2008166918.tif 000009
【図８】
2008166918.tif 000010
【図９】
2008166918.tif 000011
【図１０】
2008166918.tif 000012
【図１１】
2008166918.tif 000013
【図１２】
2008166918.tif 000014
【図１３】
2008166918.tif 000015
【図１４】
2008166918.tif 000016
【図１５】
2008166918.tif 000017
【図１６】
2008166918.tif 000018
【図１７】
2008166918.tif 000019
【図１８】
2008166918.tif 000020