(57)【要約】【目的】  パラメータのリンクが設定された場合に、マスタ装置の状態に関係なく、対応するリンクが設定されている装置間でそのリンクに係るパラメータの値を統一できるようにする。【構成】  他のデジタルミキサとカスケード接続が可能なデジタルミキサにおいて、自身の制御に使用するパラメータについて、接続されている他のデジタルミキサと値を共通化するリンクが設定された場合に、最下流のデジタルミキサから順に上流側に向かって、その設定されたリンクと対応するリンクが設定されているデジタルミキサを検索し（Ｓ４，Ｓ５）、対応するリンクが設定されている装置を発見した場合に、その発見した装置からそのリンクに係るパラメータの値を取得し（Ｓ６，Ｓ７）、取得した値をリンクに係るパラメータの値として設定する（Ｓ８）。【選択図】        図６
2005274822.tif 000002
【特許請求の範囲】
【請求項１】
上流側及び／又は下流側に音響信号処理装置を接続可能な音響信号処理装置であって、
自身の制御に使用するパラメータについて、接続されている他の音響信号処理装置と値を共通化するリンクの設定を行うリンク設定手段と、
前記リンクの設定がなされた場合に、最下流の音響信号処理装置から順に上流側に向かって、該設定されたリンクと対応するリンクが設定されている装置を検索する検索手段と、
該手段が前記対応するリンクが設定されている装置を発見した場合に、その発見した装置から該リンクに係るパラメータの値を取得するパラメータ値取得手段と、
該手段が取得した値を前記リンク設定手段が設定したリンクに係るパラメータの値として設定するパラメータ設定手段とを設けたことを特徴とする音響信号処理装置。
【請求項２】
請求項１記載の音響信号処理装置であって、
前記検索手段が下流側に前記対応するリンクが設定されている装置を発見できなかった場合に、上流側に他の音響信号処理装置が接続されているか否かを判断する手段を設け、
該手段が接続されていると判断した場合に、その装置に対して前記リンク設定手段が設定したリンクに係るパラメータの値を送信する送信手段を設けたことを特徴とする音響信号処理装置。
【請求項３】
上流側と下流側が区別できるように接続した複数台の請求項１に記載の音響信号処理装置を備える音響信号処理システムであって、
いずれかの前記音響信号処理装置において前記リンクの設定がなされた場合に、対応するリンクが設定されている全ての音響信号処理装置において、前記リンクに係るパラメータの値を、その対応するリンクが設定されている装置の中で最も下流側に位置する装置における値に統一するようにしたことを特徴とする音響信号処理システム。
【請求項４】
上流側及び／又は下流側に音響信号処理装置を接続可能な音響信号処理装置を制御するコンピュータを、
前記音響信号処理装置の制御に使用するパラメータについて、その音響信号処理装置と接続されている他の音響信号処理装置と値を共通化するリンクの設定を行うリンク設定手段と、
前記リンクの設定がなされた場合に、最下流の音響信号処理装置から順に上流側に向かって、該設定されたリンクと対応するリンクが設定されている装置を検索する検索手段と、
該手段が前記対応するリンクが設定されている装置を発見した場合に、その発見した装置から該リンクに係るパラメータの値を取得するパラメータ値取得手段と、
該手段が取得した値を前記リンク設定手段が設定したリンクに係るパラメータの値として設定するパラメータ設定手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、上流側及び／又は下流側に音響信号処理装置を接続可能な音響信号処理装置、複数台接続したこのような音響信号処理装置を備える音響信号処理システム、およびコンピュータに上記のような音響信号処理装置を制御させるためのプログラムに関する。
【背景技術】
【０００２】
従来から、複数のチャンネルから入力する音響信号に信号処理を施す音響信号処理装置として、例えばデジタルミキサ（以下、単に「ミキサ」と言った場合にはこのデジタルミキサを指すものとする）が知られている。
そして、このようなミキサとして、例えば特許文献１や特許文献２に記載のように、自らの内部バスから入力する複数の信号を処理、混合するだけでなく、前段（上流側）のミキサからの出力信号も内部バスからの信号と混合し、また処理結果の信号を後段（下流側）のミキサに出力できるような、いわゆるカスケード接続が可能なミキサも知られている。
【特許文献１】特許第３２２１１６２号公報
【特許文献２】特開２０００−２６１３９１号公報
【０００３】
また、このようなカスケード接続が可能なミキサにおいて、非特許文献１に記載のように、音響信号の制御以外の付加的な機能の制御に使用するパラメータの値をリンクさせることが行われている。リンクさせるパラメータとしては、例えば、表示部に表示させる画面のページ番号、読み出すシーンデータ（設定データのセット）の番号等が考えられる。
そして、リンクされているパラメータの値があるミキサにおいて変更された場合、そのミキサとカスケード接続されている他のミキサに変更後の値を伝達し、その値を受け取ったミキサにもその変更後の値と同一の値を設定するようにしている。このことにより、各ミキサについてリンクが設定されているパラメータの値を同一に保つことができ、カスケード接続されている各ミキサを、あたかも全体として大きな１台のミキサであるかのように使用することができる。
【非特許文献１】「ＤＩＧＩＴＡＬ  ＰＲＯＤＵＣＴＩＯＮ  ＣＯＮＳＯＬＥ  ＤＭ２０００  取扱説明書」，ヤマハ株式会社，２００１年，ｐ．５８−６０
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のミキサにおいては、カスケード接続を行う際に、最後段（最下流）のミキサをマスタ装置とし、リンクの開始時、すなわちリンクの設定がＯＮにされた場合には、マスタ装置におけるリンクに係るパラメータの値を各装置に送信し、各装置においてその値をリンクに係るパラメータの値として設定することにより、各装置間でパラメータの値を統一するようにしていた。
しかし、装置毎やパラメータ毎にリンクのＯＮ／ＯＦＦを設定可能にすることを考えた場合、ある装置でリンクの設定がＯＮにされた時点でマスタ装置においてリンクの設定がＯＦＦになっていると、パラメータの値をマスタ装置における値に統一すべきとは限らないので、マスタ装置からパラメータの値を取得して使用することができない。そしてその結果、各装置間でのパラメータの値の統一化が図れず、リンクが正常に機能しなくなってしまうという問題があった。
【０００５】
この発明は、このような問題を解決し、上流側及び／又は下流側に音響信号処理装置を接続可能な音響信号処理装置において、パラメータのリンクが設定された場合に、マスタ装置の状態に関係なく、対応するリンクが設定されている装置間でそのリンクに係るパラメータの値を統一できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上記の目的を達成するため、この発明の音響信号処理装置は、上流側及び／又は下流側に音響信号処理装置を接続可能な音響信号処理装置において、自身の制御に使用するパラメータについて、接続されている他の音響信号処理装置と値を共通化するリンクの設定を行うリンク設定手段と、上記リンクの設定がなされた場合に、最下流の音響信号処理装置から順に上流側に向かって、その設定されたリンクと対応するリンクが設定されている装置を検索する検索手段と、その手段が上記対応するリンクが設定されている装置を発見した場合に、その発見した装置からそのリンクに係るパラメータの値を取得するパラメータ値取得手段と、その手段が取得した値を上記リンク設定手段が設定したリンクに係るパラメータの値として設定するパラメータ設定手段とを設けたものである。
【０００７】
このような音響信号処理装置において、上記検索手段が下流側に上記対応するリンクが設定されている装置を発見できなかった場合に、上流側に他の音響信号処理装置が接続されているか否かを判断する手段を設け、その手段が接続されていると判断した場合に、その装置に対して上記リンク設定手段が設定したリンクに係るパラメータの値を送信する送信手段を設けるとよい。
【０００８】
また、この発明の音響信号処理システムは、上流側と下流側が区別できるように接続した複数台の上記の音響信号処理装置を備える音響信号処理システムにおいて、いずれかの上記音響信号処理装置において上記リンクの設定がなされた場合に、対応するリンクが設定されている全ての音響信号処理装置において、上記リンクに係るパラメータの値を、その対応するリンクが設定されている装置の中で最も下流側に位置する装置における値に統一するようにしたものである。
【０００９】
また、この発明のプログラムは、上流側及び／又は下流側に音響信号処理装置を接続可能な音響信号処理装置を制御するコンピュータを、上記音響信号処理装置の制御に使用するパラメータについて、その音響信号処理装置と接続されている他の音響信号処理装置と値を共通化するリンクの設定を行うリンク設定手段と、上記リンクの設定がなされた場合に、最下流の音響信号処理装置から順に上流側に向かって、その設定されたリンクと対応するリンクが設定されている装置を検索する検索手段と、その手段が上記対応するリンクが設定されている装置を発見した場合に、その発見した装置からそのリンクに係るパラメータの値を取得するパラメータ値取得手段と、その手段が取得した値を上記リンク設定手段が設定したリンクに係るパラメータの値として設定するパラメータ設定手段として機能させるためのプログラムである。
【発明の効果】
【００１０】
以上のようなこの発明の音響信号処理装置または音響信号処理システムによれば、上流側及び／又は下流側に音響信号処理装置を接続可能な音響信号処理装置において、パラメータのリンクが設定された場合に、マスタ装置の状態に関係なく、対応するリンクが設定されている装置間でそのリンクに係るパラメータの値を統一できるようにすることができる。
また、この発明のプログラムによれば、コンピュータに音響信号処理装置を制御させてその特徴を実現し、同様な効果を得ることができる。
【発明を実施するための最良の形態】
【００１１】
以下、この発明の好ましい実施の形態を図面を参照して説明する。
まず、この発明による音響信号処理装置の一実施形態であるデジタルミキサの構成について説明する。図１は、そのデジタルミキサの構成を示すブロック図である。
このデジタルミキサ（以下単に「ミキサ」ともいう）は、入力する音響信号に対して、設定されたパラメータに従ってミキシング，イコライジング等の種々の信号処理を行って出力する音響信号処理装置であり、図１に示すように、ＣＰＵ１１，ＲＯＭ１２，ＲＡＭ１３，表示回路１４，検出回路１５，信号処理回路（ＤＳＰ）１６，カスケードインタフェース（Ｉ／Ｆ）２０がシステムバス２１に接続されている。また、表示部１７，操作子１８，入出力Ｉ／Ｆ１９がそれぞれ表示回路１４，検出回路１５，ＤＳＰ１６に接続されている。
【００１２】
ＣＰＵ１１は、このミキサ全体の動作を統括制御する制御部であり、ＲＯＭ１２に記憶された所定の制御プログラムを実行することにより、ＲＯＭ１２やＲＡＭ１３におけるデータの読み書き，表示回路１４による表示部１７への表示，検出回路１５による操作子１８における操作の検出及びそれに伴うパラメータの設定値の変更，ＤＳＰ１６における信号処理，カスケードＩ／Ｆ２０における外部装置との通信等の制御も行う。
ＲＯＭ１２は、ＣＰＵ１１が実行する制御プログラム等を記憶する不揮発性記憶手段である。
ＲＡＭ１３は、ミキサのパラメータの設定値や後述するリンクテーブル等の一時的に必要なデータを記憶させたり、ＣＰＵ１１のワークメモリとして使用したりする記憶手段である。さらに、一部をＥＥＰＲＯＭ等の書き換え可能な不揮発性記憶手段とし、シーンメモリを設けてシーンを記憶させる。
【００１３】
表示回路１４はＣＰＵ１１から送られてくる制御データに基づいて表示部１７における表示を制御する回路である。表示部１７は、例えば液晶パネル（ＬＣＤ）や発光ダイオード（ＬＥＤ）によって構成することができる。
検出回路１５は、ＣＰＵ１１による制御に基づいて操作子１８からの操作を検出する回路である。操作子１８は、各種のキー、ボタン、スライダ、ロータリーエンコーダ等によって構成することができ、表示部１７と操作子１８とは一体の操作パネルとして構成することができる。
【００１４】
ＤＳＰ１６は、入出力Ｉ／Ｆ１９やカスケードＩ／Ｆ２０から入力する音響信号に対し、各種パラメータの設定値に沿ったミキシングやイコライジングを始めとする種々の信号処理を施す回路であり、入出力Ｉ／Ｆ１９は、ＤＳＰ１６で処理すべき音響信号の入力を受け付け、また処理後の音響信号を出力するためのインタフェースである。
カスケードＩ／Ｆ２０は、このデジタルミキサとカスケード接続した他のミキサとの間でデータの授受を行うためのインタフェースであり、上流側のミキサと接続するためのカスケードイン端子と、下流側のミキサと接続するためのカスケードアウト端子とを有する。
【００１５】
そして、このデジタルミキサは、カスケードＩ／Ｆ２０により、図２に示すように、上流側から下流側に向かって複数台をカスケード接続してミキサシステムを構成することが可能である。この接続は、カスケード接続用のケーブル（専用／汎用のいずれでもよい）により、上流側ミキサのカスケードアウト端子と下流側ミキサのカスケードイン端子を接続することによって行う。このように接続された複数のミキサは、この発明の音響信号処理システムの実施形態を構成する。
【００１６】
また、このような接続を行った場合、カスケード接続した複数台のミキサのいずれかをマスタとして設定する。そして、マスタに設定されたミキサ（以下、「マスタ装置」ともいう）は、そのミキサが属するミキサシステムにおける最下流のミキサとなる。従って、１つのミキサシステムにおいてはマスタ装置は１台しか存在せず、またマスタ装置のカスケードアウト端子にカスケード接続される他のミキサがある場合においても、マスタ装置はそのミキサへ制御データを送信しない（ただし、音響信号についてはマスタ装置からカスケードアウト端子にカスケード接続されているミキサへも送信する）。
さらに、マスタ装置はミキサシステムにおけるパラメータの基準にもなる。つまり、ミキサシステムにおいて後述するようにパラメータにリンクを設定する場合には、マスタ装置のリンクがオフでない限り、マスタ装置において設定されているパラメータの値がリンク開始時の基準値となる。
【００１７】
また、マスタ装置以外のミキサはスレイブとなるようにしている。そして、マスタ装置は、カスケード接続されている他のミキサを認識し、ＩＤ番号を各ミキサに付すようにしている。ここでは、マスタに近い方から順に各ミキサに昇順に付すようにしている。また、マスタ装置は、動作中に定期的にシステム構成を確認し、システムに新たな装置が接続されたり、既存の装置が取り除かれたりした場合には、その時点で再度各機器にＩＤ番号を振り直すようにしている。
【００１８】
なお、マスタの設定の方法には、ユーザが手動操作で希望するミキサを指定する方法と、ミキサシステムにおいて自動的に指定する方法とが考えられる。そして、後者の方法としては、例えばカスケードイン端子にのみケーブルが接続されている機器が自機をマスタ装置であると認識する方法が挙げられ、主にミキサシステムの初期設定時において利用することが考えられる。また初期設定時以外の場合においても、下流の装置が取り除かれた結果が別の装置がマスタになったり、新たに接続された装置が最下流に位置していたりする場合でも、新たにマスタとなった装置が自機がマスタであることを認識してＩＤ番号の付番を行うことができる。
【００１９】
また、このようなカスケード接続は、基本的には同機種のミキサ間で行うことが前提であるが、これに限られることはない。後述するリンクを設定し得るパラメータは各装置が備えている必要があるが、この条件を満たせば、例えば、レコーダやシンセサイザ等を接続可能にすることも考えられる。また、最上流のミキサではカスケードイン端子は必須ではなく、最下流のミキサではカスケードアウト端子は必須ではない。また、接続する台数が４台に限られないことは、もちろんである。
【００２０】
また、図３に、カスケード接続した装置間の信号授受の様子を示す。
この図に示すように、カスケード接続した装置間では、音響信号（オーディオデータ）は上流側から下流側にのみ転送されるが、パラメータの値や装置の動作状態を制御や伝達するための制御データは、上流側と下流側との間で双方向の転送が可能なようになっている。すなわち、カスケードＩ／Ｆ２０のカスケードイン端子及びカスケードアウト端子は、必ずしもデータの入力／出力の一方のみを行うわけではない。
ただし、ここでは転送は直接接続された装置間でのみ行うようにしており、離れた装置に対してコマンドを転送しようとする場合には、途中の装置に転送を中継させるようにしている。すなわち、図２でＩＤ＝＃２のミキサからＩＤ＝＃０のミキサに対してパラメータの値の送信を要求するコマンドを送信する場合、ＩＤ＝＃１のミキサがこのコマンドの転送を中継し、ＩＤ＝＃０のミキサから返されるパラメータの値も、ＩＤ＝＃１のミキサが中継してＩＤ＝＃２のミキサに転送するようにしている。
【００２１】
ところで、図２に示したようなミキサシステムにおいて、各ミキサが装置の制御に使用するパラメータの一部について、接続されている他のミキサと値を共通化するリンクの設定を行うことができる。このようなリンクの設定が可能なパラメータとしては、例えばシーンのストア／リコール、ＤＣＡグループ（チャンネル（ｃｈ）を割り当てて、その割り当てたｃｈのパラメータを一括して操作できるようにするためのグループ）のオンオフ及びレベル、ＭＵＴＥグループ（複数のｃｈについて一括してミュートの設定ができるようにするためのグループ）におけるミュートのオンオフが挙げられる。また、表示部１７に表示させる表示画面のページ番号も考えられる。
【００２２】
そして、このようなリンクはパラメータ毎かつ装置毎に設定可能であり、各ミキサは、図４に示すようなリンクテーブルを記憶して、カスケード接続されている各ミキサにおけるパラメータ毎にリンクの設定状態を把握できるようにしている。
図４に示した例では、パラメータ１については全てのミキサでリンクが設定されている（ＯＮ）が、パラメータ２についてはＩＤ＝＃０のミキサではリンクが設定されていない（ＯＦＦ）ことが示されている。ここで、「パラメータ１」等の列が、リンクの設定単位を示している。そして、パラメータ１つずつについて完全に独立してリンクが設定できるようにすることも考えられるが、複数のパラメータからなるグループについて一括してリンクが設定できるようにしてもよい。
【００２３】
また、このリンクテーブルは、リンクの設定の有無に関わらずカスケード接続されている全てのミキサに記憶させておき、また各ミキサで内容が同一になるように保つようにしている。そして、何れかのミキサでリンクの設定が変更された場合にはそれに応じて各ミキサのリンクテーブルの内容を更新するようにしている。また、いずれかのミキサが切り離されたり、新しいミキサが接続されたりした場合にも、マスタ装置が新しいＩＤでリンクテーブルを作成し直し、全てのミキサに記憶させるようにしている。ただし、カスケード接続がなされていない場合においては、リンクテーブルを作成する必要はない。
【００２４】
ここで、このようなリンクを設定するための設定画面の例を図５に示す。
図５に示すカスケード設定画面１００は、ユーザによる所定の操作に応じて表示部１７の表示画面に表示される画面であり、パラメータのリンクの設定を行うためのリンク設定部１１０とカスケードバスのオンオフを設定するためのカスケードバス設定部１２０とからなる。
そして、リンク設定部１１０には、リンク設定キー１１１〜１１３を備え、これらのキーの押下により、対応するパラメータのリンクのオンオフをトグルで設定することができる。この場合において、各ミキサのＣＰＵがリンク設定手段として機能する。また、リンク設定キー１１１は表示画面のページ番号、シーンのストア、シーンのリコールについてそれぞれリンクを設定するためのキーであり、リンク設定キー１１２は１〜１２の各ＤＣＡグループについてそのレベル及びオンオフ、リンク設定キー１１３は１〜１２の各ＭＵＴＥグループについてミュートのオンオフについてそれぞれリンクを設定するためのキーである。
【００２５】
また、カスケードバス設定部１２０には、ミキサに備える４８の出力ｃｈの各々と対応するバスオンオフ設定キー１２１を設けており、各キーにより、出力ｃｈ毎に、そのｃｈの信号をカスケードアウト端子に出力するか否かを設定できるようにしている。
なお、カスケード接続がなされていない場合においては、カスケード設定画面１００における各キーを半輝度表示する等して、リンクを設定できないようにするとよく、ここではこのようにしている。
【００２６】
次に、図２に示したミキサシステムにおいて各ミキサのＣＰＵ１１が実行する、リンクの設定及びリンクに係るパラメータの値の設定に関連する処理について説明する。以下に説明する処理は、特に断らない限り、ミキサがマスタかスレーブかに関わらず共通に実行するものである。また、ＣＰＵ１１がこの発明のプログラムの実施形態を実行することにより行うものである。
【００２７】
まず図６に、リンクの設定が指示された場合の処理のフローチャートを示す。
この処理は、リンクの設定単位毎（図４に示したリンクテーブルの列毎）に行うものであり、図５に示したカスケード設定画面において、あるパラメータについて新たにリンクの設定が指示されると、ＣＰＵ１１は図６のフローチャートに示す処理を開始する。ここでは、リンクはミキサにカスケード接続がなされている場合のみ設定できるようにしているので、この処理もその場合のみ実行されるものである。また、以下のフローチャートに示す各処理も、図９に示すものを除き、カスケード接続されているミキサがある場合にのみ実行されるものである。
【００２８】
そして、図６に示す処理においては、まずステップＳ１で、リンクの設定操作に従ってリンクテーブルの内容を変更する。すなわち、リンクテーブルにおいて、自機についてのリンクが設定されたパラメータの項目をＯＮにする。この処理においては、ＣＰＵ１１がリンク設定手段として機能する。
次のステップＳ２では、カスケード接続されている他のミキサに対して、リンクテーブルに、自機と同様、リンクの設定操作に応じた変更を行うよう指示する制御データを送信する。この制御データは、隣接する（直接接続された）ミキサのみに送信すれば、後述する図８に示す処理により全てのミキサに伝達される。
【００２９】
そしてその後、下流側にカスケード接続されているミキサがあればステップＳ３からＳ４に進み、最下流の、すなわちマスタのミキサから順に上流側に向かって、今回設定が指示されたリンクと対応する（同じパラメータに関する）リンクが設定されているミキサを探す。この処理は、自機のリンクテーブルを検索することによって行うことができ、この処理においてＣＰＵ１１は検索手段として機能する。
そして、そのようなミキサがあれば、ステップＳ５からＳ６に進み、発見したミキサからのリンク値の送信を要求する制御データを下流のミキサに送信する。この制御データは、対象のミキサがすぐ下流にあれば直接送信できるが、そうでない場合には途中のミキサに中継させることになる。また、リンク値とは、あるパラメータについて、リンクが設定されている各ミキサに共通に設定すべき値のことである。
そして、ステップＳ７でそのリンク値の受信を待ち、受信後ステップＳ８で、受信したリンク値を自身のパラメータの値として設定して処理を終了する。これらのステップＳ５乃至Ｓ８の処理において、ＣＰＵ１１がパラメータ値取得手段及びパラメータ設定手段として機能する。
【００３０】
また、ステップＳ３で下流側にミキサがないか、ステップＳ５で下流側にリンクが設定されているミキサがなかった場合にはステップＳ９に進む。そして、この場合、上流側にカスケード接続されているミキサがあれば、ステップＳ１０でリンクが設定されたパラメータについて現在設定されている値をリンク値に設定し、ステップＳ１１でそのリンク値を上流側のミキサに送信して処理を終了する。そして、このリンク値は、後述する処理により、最上流のミキサまで順次転送される。以上の処理において、ステップＳ１０及びＳ１１ではＣＰＵ１１が送信手段として機能する。
また、ステップＳ９で上流側にミキサがなかった場合には、リンクが設定されているミキサが自機だけであることがわかるため、パラメータの値を他の装置に伝える必要はないので、そのまま処理を終了する。なお、図６のフローチャートに示す処理は、カスケード接続されているミキサがある場合に実行されるものであるので、ステップＳ３でＮＯの場合にステップＳ９もＮＯになることはない。
【００３１】
以上の処理を行うことにより、リンクの設定操作に従って各ミキサのリンクテーブルを更新させると共に、新たにリンクが設定されたパラメータの値を、マスタ又はマスタに最も近いミキサ（最も下流側のミキサ）における値と統一することができる。また、自身がそのミキサに該当する場合には、対応するリンクが設定されている他のミキサにおけるパラメータの値を、自身における値と統一させることができる。
従って、マスタ装置においてリンクが設定されていなくても、適切な装置におけるパラメータの値を取得して値の統一化を図ることができ、リンクの機能を適切に働かせることができる。また、最も下流側のミキサにおける値と統一するようにしているので、どの装置における値に統一されるかを認識しやすくすることができる。
【００３２】
次に、図７に、リンクの解除が指示された場合の処理のフローチャートを示す。
この処理も、図６の場合と同様、リンクの設定単位毎に行うものであり、図５に示したカスケード設定画面において、あるパラメータについてリンクの解除が指示されると、ＣＰＵ１１は図７のフローチャートに示す処理を開始する。
そして、この処理においては、まずステップＳ２１で、リンクの解除操作に従ってリンクテーブルの内容を変更する。すなわち、リンクテーブルにおいて、自機についてのリンクが解除されたパラメータの項目をＯＦＦにする。
【００３３】
その後、ステップＳ２２で、カスケード接続されている他のミキサに対して、リンクテーブルに、自機と同様、リンクの解除操作に応じた変更を行うよう指示する制御データを送信して処理を終了する。この制御データを隣接するミキサのみに送信すればよいことは、図６のステップＳ２の場合と同様である。
以上の処理を行うことにより、リンクの解除操作に従って各ミキサのリンクテーブルを更新させることができる。なお、リンクを解除したからといって直ちにパラメータの値を変更する必要はないので、この処理にはパラメータの値の変更に関する処理は含まれていない。
【００３４】
次に、図８に、リンクテーブルの変更を要求する制御データを受信した場合の処理のフローチャートを示す。この処理は、図６のステップＳ２や図７のステップＳ２２、あるいはこの図８のステップＳ３３で送信される制御データを他のミキサから受信した場合にＣＰＵ１１が開始する処理である。またこの処理は、自機におけるリンクの設定がＯＮかＯＦＦかに関係なく開始する。
そして、この処理においては、まずステップＳ３１で受信した制御データに基づいてリンクテーブルの対応箇所を変更する。この処理には、対応箇所をＯＮにする処理もＯＦＦにする処理も含まれる。
【００３５】
その後、ステップＳ３２に進み、制御データを受信した側と反対側に（下流側から受信していれば上流側に）ミキサが接続されているか否か判断し、接続されていれば、ステップＳ３３でそのミキサに対して、ステップＳ３１で受信したものと同じ制御データを送信して処理を終了する。ステップＳ３２で接続されていなければ、そのまま処理を終了する。
以上の処理を行うことにより、制御データに従ってリンクテーブルの内容を変更すると共に、必要があればその制御データを転送することができるので、図６及び図７に示した処理と組み合わせることにより、カスケード接続されている全てのミキサにおいて、リンクテーブルの内容を同一に保つことができる。
【００３６】
次に、図９に、パラメータの値の変更が指示された場合の処理のフローチャートを示す。
ＣＰＵ１１は、操作子１８の操作によりパラメータの値の変更を指示されると、図９のフローチャートに示す処理を開始する。この処理は、カスケード接続されたミキサがあるか否か、また変更を指示されたパラメータにリンクが設定し得るか否かに関わらず実行するものである。
そして、この処理においては、まずステップＳ４１で自機におけるパラメータの値を指示内容に従って変更する。その後、ステップＳ４２に進み、カスケード接続されているミキサがあればステップＳ４３に進み、リンクテーブルを参照して設定指示に係るパラメータについて自機にリンクが設定されているか否か判断する。設定指示に係るパラメータについてリンクを設定し得ない場合には、この判断は当然ＮＯになる。
【００３７】
そして、リンクが設定されていればステップＳ４４で、ステップＳ４１で設定したパラメータの値をリンク値に設定する。そしてその後、ステップＳ４５乃至Ｓ４８で、上流側及び／又は下流側にカスケード接続されているミキサがあれば、設定したリンク値をその側の装置に送信し、処理を終了する。
また、ステップＳ４２でカスケード接続されているミキサがないか、又はステップＳ４３でパラメータがリンク中でなければ、パラメータの値の変更を他のミキサに伝える必要がないので、そのまま処理を終了する。
【００３８】
次に、図１０に、上流側のミキサからリンク値を受信した場合の処理のフローチャートを示す。ＣＰＵ１１は、図９のステップＳ４８又はこの図１０のステップＳ５４において上流側のミキサが送信したリンク値を受信すると、図１０のフローチャートに示す処理を開始する。
そして、まずステップＳ５１で、リンクテーブルを参照して、受信したリンク値に係るパラメータについて自機にリンクが設定されているか否か判断する。そして、リンクが設定されていれば、ステップＳ５２で、受信したリンク値を、対応するパラメータの値として設定し、ステップＳ５３に進む。ステップＳ５１で設定されていなければ、そのままステップＳ５３に進む。
そして、さらに下流側にカスケード接続されているミキサがあれば、ステップＳ５３からステップＳ５４に進み、受信したリンク値を下流側のミキサに送信して処理を終了する。接続されていなければ、そのまま処理を終了する。
【００３９】
次に、図１１に、下流側のミキサからリンク値を受信した場合の処理のフローチャートを示す。ＣＰＵ１１は、図９のステップＳ４６又はこの図１１のステップＳ６４で下流側のミキサが送信したリンク値を受信すると、図１１のフローチャートに示す処理を開始する。処理の内容は図１０の場合とほぼ同様であり、上流側にカスケード接続されているミキサがあった場合に受信したリンク値を上流側のミキサに送信する点が異なるのみである。従って、詳細な説明は省略する。
以上の図９乃至図１１の処理を実行することにより、あるミキサにおいて、リンクが設定されているパラメータの値が変更された場合に、その内容をカスケード接続されている全てのミキサに伝達し、対応するリンクが設定されているミキサについては対応するパラメータの値を同様に変更することができる。従って、リンクが設定されているミキサ間ではパラメータの値を同一に保つことができる。
【００４０】
次に、図１２に、マスタ装置が行うシステム構成確認処理のフローチャートを示す。
図２に示したミキサシステムを構成するミキサのうちのマスタ装置のＣＰＵ１１は、定期的に図１２のフローチャートに示す処理を実行する。
そして、ステップＳ７１でカスケード接続されている各ミキサの情報を取得して記憶しているシステム構成と照合し、ステップＳ７２でミキサシステムの構成に変化があったか否か判断する。
【００４１】
そして、変化があれば、ステップＳ７３以降に進み、発見した各ミキサにＩＤを振り直すと共に、ステップＳ７４で新たなＩＤに合わせてリンクテーブルを修正し、ステップＳ７５でそのリンクテーブルを各ミキサに送信して上書き記憶させて処理を終了する。この送信は、前述した制御データやリンク値の場合と同様、上流側に順次転送して行うことになる。また、ステップＳ７２で変化がなければ、そのまま処理を終了する。
以上の処理を行うことにより、ミキサシステムの構成に変化があった場合に、リンクテーブルの情報をそれに合わせて更新し、リンク機能を適切に動作させることができる。
【００４２】
なお、ステップＳ７４におけるリンクテーブルの修正は、ミキサが取り除かれた場合には単にそのミキサに関するデータを消去して各装置のＩＤを新しいものに変更すればよい。また、新たなミキサが追加された場合には、そのミキサにおけるリンクの設定状態の情報を取得できればその情報を記載するとよいが、取得できない場合には、そのミキサに関してはとりあえず全てのパラメータについてリンクＯＦＦの情報を記載しておくとよい。この場合、追加されたミキサは、リンクテーブルを記憶した時点で、予めリンクが設定されていた各パラメータについて新たにリンクの設定が指示されたものとして図６に示した処理を実行することにより、リンクの設定状態を復元することができる。
また、新たに追加されたミキサがマスタ装置になるような場合には、その新たに追加されたミキサが、システムに接続された段階でまず必要な情報（リンクテーブルも含む）を他の装置から取得し、その後でマスタ装置としてシステム構成確認処理を実行するようにするとよい。
【００４３】
以上で実施形態の説明を終了するが、この発明は、以上の実施形態に限られることはなく、種々の変形を適用することが可能である。
例えば、リンクの設定が指示された場合に、パラメータの値を、最下流又はそこに近い装置からでなく、対応するリンクが設定されている任意の装置から取得するようにしてもよい。パラメータがリンクされている装置間では、パラメータの値は同一であるから、どの装置から取得したとしても同じ値が得られるためである。なお、このようにする場合、リンクの設定が指示された装置が最下流の装置であっても、パラメータの値は自機以外の装置において設定されている値に合わせることになる。
逆に、リンクの設定が指示された場合に常に、自機におけるパラメータの値を、対応するリンクが設定されている装置にリンク値として送信するようにしてもよい。このようにしても、パラメータの値の統一は保つことができるし、最も新しくリンクに加わった装置におけるパラメータの値を使用したいという要求も考えられるためである。
【００４４】
また、リンクが設定されていない装置においても、各パラメータについてのリンク値を記憶しておき、リンクが設定された場合には直ちにその記憶しているリンク値を自機におけるパラメータの値として設定するようにしてもよい。このようにした場合、いずれかの装置において、リンクが設定されているパラメータの値が変更された場合、その変更後の値をリンク値として全ての装置に通知し、これを記憶させるようにする。一方、リンクを新たに設定した時点では、他の装置からリンク値を取得してくる必要はない。
また、上述の実施形態ではこの発明をデジタルミキサに適用した例について説明したが、この発明は、シンセサイザのような電子楽器や、音源装置あるいはレコーダ等も含め、デジタルミキサ以外の音響信号処理装置にも適用可能である。
【００４５】
さらに、上述したこの発明のプログラムは、予めデジタルミキサのＲＯＭ１２等に記憶させておくほか、ＣＤ−ＲＯＭあるいはフレキシブルディスク等の不揮発性記録媒体（メモリ）に記録して提供し、そのメモリからこのプログラムをデジタルミキサのＲＡＭ１３に読み出させてＣＰＵ１１に実行させたり、プログラムを記録した記録媒体を備える外部機器あるいはプログラムをＨＤＤ等の記憶手段に記憶した外部機器からダウンロードして実行させたりしても、同様の効果を得ることができる。
【産業上の利用可能性】
【００４６】
以上の説明から明らかなように、この発明の音響信号処理装置、音響信号処理システム又はプログラムによれば、パラメータのリンクが設定された場合に、マスタ装置の状態に関係なく、対応するリンクが設定されている装置間でそのリンクに係るパラメータの値を統一できるようにすることができる。従って、この発明を利用すれば、パラメータのリンクを柔軟に設定可能な音響信号処理装置を提供することができる。
【図面の簡単な説明】
【００４７】
【図１】この発明の音響信号処理装置の実施形態であるデジタルミキサの概略構成を示すブロック図である。
【図２】そのデジタルミキサを複数カスケード接続して構成したミキサシステムの構成例を示す図である。
【図３】カスケード接続されたミキサ間での通信について説明するための図である。
【図４】図２に示したミキサシステムを構成する各ミキサに記憶させるリンクテーブルの例を示す図である。
【図５】同じく各ミキサにおいてカスケード接続に関連する設定を行うためのカスケード設定画面の例を示す図である。
【図６】同じく各ミキサがリンクの設定を指示された場合に実行する処理を示すフローチャートである。
【図７】同じくリンクの解除を指示された場合に実行する処理を示すフローチャートである。
【図８】同じくリンクテーブルの変更を要求する制御データを受信した場合に実行する処理を示すフローチャートである。
【図９】同じくパラメータの値の変更が指示された場合に実行する処理を示すフローチャートである。
【図１０】同じく上流側のミキサからリンク値を受信した場合に実行する処理を示すフローチャートである。
【図１１】同じく下流側のミキサからリンク値を受信した場合に実行する処理を示すフローチャートである。
【図１２】図２に示したミキサシステムにおけるマスタ装置が行うシステム構成確認処理を示すフローチャートである。
【符号の説明】
【００４８】
１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１４…表示回路、１５…検出回路、１６…信号処理回路、１７…表示部、１８…操作子、１９…入出力Ｉ／Ｆ、２０…カスケードＩ／Ｆ、２１…システムバス、１００…カスケード設定画面、１１０…リンク設定部、１１１〜１１３…リンク設定キー、１２０…カスケードバス設定部、１２１…バスオンオフ設定キー
【図１】
2005274822.tif 000003
【図２】
2005274822.tif 000004
【図３】
2005274822.tif 000005
【図４】
2005274822.tif 000006
【図５】
2005274822.tif 000007
【図６】
2005274822.tif 000008
【図７】
2005274822.tif 000009
【図８】
2005274822.tif 000010
【図９】
2005274822.tif 000011
【図１０】
2005274822.tif 000012
【図１１】
2005274822.tif 000013
【図１２】
2005274822.tif 000014
【手続補正書】
【提出日】平成17年2月16日(2005.2.16)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００３
【補正方法】変更
【補正の内容】
【０００３】
また、このようなカスケード接続が可能なミキサにおいて、非特許文献１に記載のように、音響信号の制御以外の付加的な機能の制御に使用するパラメータの値をリンクさせることが行われている。リンクさせるパラメータとしては、例えば、表示部に表示させる画面のページ番号、読み出すシーンデータ（設定データのセット）の番号等が考えられる。
そして、リンクされているパラメータの値があるミキサにおいて変更された場合、そのミキサとカスケード接続されている他のミキサに変更後の値を伝達し、その値を受け取ったミキサにもその変更後の値と同一の値を設定するようにしている。このことにより、各ミキサについてリンクが設定されているパラメータの値を同一に保つことができ、カスケード接続されている各ミキサを、あたかも全体として大きな１台のミキサであるかのように使用することができる。
【非特許文献１】「ＤＩＧＩＴＡＬ  ＰＲＯＤＵＣＴＩＯＮ  ＣＯＮＳＯＬＥ  ＤＭ２０００  取扱説明書」，ヤマハ株式会社，２００２年，ｐ．５８−６０