[go: up one dir, main page]

JP4048865B2 - Mixing system control method, mixing system control apparatus, and program - Google Patents

Mixing system control method, mixing system control apparatus, and program Download PDF

Info

Publication number
JP4048865B2
JP4048865B2 JP2002220942A JP2002220942A JP4048865B2 JP 4048865 B2 JP4048865 B2 JP 4048865B2 JP 2002220942 A JP2002220942 A JP 2002220942A JP 2002220942 A JP2002220942 A JP 2002220942A JP 4048865 B2 JP4048865 B2 JP 4048865B2
Authority
JP
Japan
Prior art keywords
console
signal
engine
mixing
talkback
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2002220942A
Other languages
Japanese (ja)
Other versions
JP2004064483A5 (en
JP2004064483A (en
Inventor
孝光 青木
圭 中山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yamaha Corp
Original Assignee
Yamaha Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yamaha Corp filed Critical Yamaha Corp
Priority to JP2002220942A priority Critical patent/JP4048865B2/en
Priority to EP07108132.7A priority patent/EP1858183B1/en
Priority to EP08103988A priority patent/EP1965526A1/en
Priority to EP03016906A priority patent/EP1387513A3/en
Priority to US10/626,358 priority patent/US7433745B2/en
Publication of JP2004064483A publication Critical patent/JP2004064483A/en
Priority to US11/077,667 priority patent/US8149873B2/en
Priority to CNB2005100547298A priority patent/CN100352225C/en
Priority to EP05101907A priority patent/EP1575229A3/en
Publication of JP2004064483A5 publication Critical patent/JP2004064483A5/ja
Application granted granted Critical
Publication of JP4048865B2 publication Critical patent/JP4048865B2/en
Priority to US12/179,010 priority patent/US8744095B2/en
Priority to US12/247,110 priority patent/US7944937B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/02Arrangements for generating broadcast information; Arrangements for generating broadcast-related information with a direct linking to broadcast information or to broadcast space-time; Arrangements for simultaneous generation of broadcast information and broadcast-related information
    • H04H60/04Studio equipment; Interconnection of studios

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Circuit For Audible Band Transducer (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、大規模なミキシング処理に用いて好適なミキシングシステム関する。
【0002】
【従来の技術】
近年、特に業務用の音響設備においてデジタルミキシングシステムが普及しつつある。このシステムにおいては、マイク等から収集された音声信号が全てデジタル信号に変換され、DSPアレイ等によって構成されたエンジンにおいてミキシング処理が行われる。そして、大型のデジタルミキシングシステムにおいては、オペレータが操作するミキシングコンソールと、上記エンジンとが分離されていることが多い。
【0003】
例えば、ミキシングコンソールは客席内の中央あるいは客席から分離されたミキシングルームに載置され、エンジンは舞台裏等に載置される。ミキシングコンソールにおいては複数のフェーダ等の操作子が設けられており、これらは全てCPUによって自動的に駆動可能である。例えば、舞台転換が行われた場合には、その時々の舞台状況に応じてフェーダ等の操作位置を予め決定しておいた位置に自動的に設定することができる。かかる操作を「シーンリコール」と呼ぶ。
【0004】
シーンリコールあるいはオペレータのマニュアル操作によってフェーダ等の操作量が変更されると、その情報はミキシングコンソールからエンジンに通知され、これによってエンジン内におけるアルゴリズムあるいは演算パラメータ等が決定される。また、デジタルミキシングシステムに対して要求される処理能力はコンサート等の規模に応じて様々であるため、複数のコンソールおよび複数のエンジンを組み合わせることにより、処理能力を向上できれば便利である。このため、複数のミキシングシステムをカスケード接続し処理能力を向上させる技術が特開2000−261391号公報等に開示されている。
【0005】
ところで、複数のコンソールまたは複数のエンジンを組み合わせて使用する際、複数のオペレータによってそれぞれ異なるコンソールが操作されることになる。その際、各コンソールのオペレータは、信号系統を自由にモニタでき、かつこれら複数のオペレータによるモニタリング操作は相互に独立していることが望ましい。しかし、従来のミキシングシステムはかかる操作に対応していなかったため、複数系統のモニタリングが困難であったり、一人のオペレータによる操作が他のオペレータのモニタリングに影響を及ぼす等の問題があった。
この発明は上述した事情に鑑みてなされたものであり、複数のオペレータに対して自由度が高く、かつ独立性の高いモニタリング環境を実現するミキシングシステムを提供することを目的としている。
【0006】
【課題を解決するための手段】
上記課題を解決するため本発明にあっては、下記構成を具備することを特徴とする。なお、括弧内は例示である。
請求項1記載のミキシングシステムにあっては、ミキシングアルゴリズムを実行するエンジン(200E)と、該エンジンに接続され前記エンジン(200E)をモニタする一または複数のコンソール(100A,100B)とによって構成されるミキシングシステムあって、前記ミキシングアルゴリズムにおける任意の箇所の音声信号を選択し、第1モニタ信号(MON1)として、接続されている一または複数の前記コンソール(100A,100B)に出力する第1モニタ信号出力手段(250)と、前記ミキシングアルゴリズムにおける任意の箇所の音声信号を、前記第1モニタ信号(MON1)から独立して選択し第2モニタ信号(MON2)として接続されている一または複数の前記コンソール(100A,100B)に出力する第2モニタ信号出力手段(252)と、前記エンジンに接続されているコンソールが1台のみであるとき、当該1台のコンソールにおける選択操作に基づいて前記第1および第2モニタ信号(MON1,MON2)の双方の選択状態を設定する一方、前記エンジンに接続されているコンソールが複数であるとき、そのうちの第1のコンソールにおける選択操作に基づいて前記第1モニタ信号(MON1)の選択状態を設定するとともに第2のコンソールにおける選択操作に基づいて前記第2モニタ信号(MON2)の選択状態を設定するモニタ信号選択手段とを具備することを特徴とする
さらに、請求項2記載の構成にあっては、請求項1記載のミキシングシステムにおいて、前記エンジンに接続されているコンソールが1台のみであるとき、当該コンソールでキュー指定された一または複数箇所の音声信号を前記エンジンにおいてミキシングし、その結果を当該コンソールに単一のキュー信号として出力する一方、前記エンジンに接続されているコンソールが複数であるとき、前記第1のコンソールでキュー指定された一または複数の音声信号を前記エンジンにおいてミキシングし、その結果を前記第1のコンソールに第1キュー信号(CUE1)として出力するとともに、前記第2のコンソールでキュー指定された一または複数の音声信号を前記エンジンにおいてミキシングし、その結果を前記第2のコンソールに第2キュー信号(CUE2)として出力するキュー信号選択手段と、前記エンジンに接続されているコンソールが複数であるときキューリンクをオンまたはオフに設定するとともに、前記キューリンクがオンに設定された場合、前記第1および第2のコンソールにおけるキュー指定を相互に連動させることにより前記第1および第2キュー信号(CUE1,CUE2)を同一の信号とする一方、該キューリンクがオフに設定された場合、前記第1および第2のコンソールにおけるキュー指定を相互に独立させるキューリンク設定手段とさらに具備することを特徴とする
さらに、請求項3記載の構成にあっては、請求項1記載のミキシングシステムにおいて、前記エンジンに接続される前記コンソールは複数であり、前記第2のコンソールから前記第1のコンソールへの通話状態である第1通話状態を設定する第1通話状態設定手段(304e,139)と、設定された該第1通話状態に基づいて、前記第2のコンソールにおけるトークバック信号を前記第1モニタ信号にミキシングする第1ミキシング手段(310e)と、前記第1のコンソールから前記第2のコンソールへの通話状態である第2通話状態を設定する第2通話状態設定手段(324e,139)と、設定された該第2通話状態に基づいて、前記第1のコンソールにおけるトークバック信号を前記第2モニタ信号にミキシングする第2ミキシング手段(330e)とをさらに具備することを特徴とする
さらに、請求項4記載の構成にあっては、請求項3記載のミキシングシステムにおいて、前記第1のコンソールに設けられたトークバックスイッチのオン操作に応じて、前記第1のコンソールからのトークバック信号の入力をオン状態に設定し、前記第1のコンソールに対する前記第1モニタ信号を減衰させる第1減衰手段(152a)と、前記第2のコンソールに設けられたトークバックスイッチのオン操作に応じて、前記第2のコンソールからのトークバック信号の入力をオン状態に設定し、前記第2のコンソールに対する前記第2モニタ信号を減衰させる第2減衰手段(152b)と、前記第1および第2モニタ信号の減衰に対する連動のオン/オフ状態(スイッチ154aのオン/オフ状態)を設定するとともに、前記減衰に対する連動がオン状態に設定されているとき、前記第1または第2モニタ信号のうち一方が減衰されると、他方を連動して減衰させる連動状態設定手段(154a)とをさらに具備することを特徴とする
さらに、請求項5記載の構成にあっては、請求項3記載のミキシングシステムにおいて、前記第1のコンソールからのトークバック信号と、前記第2のコンソールからのトークバック信号とをミキシングし、該ミキシングされたトークバック信号を前記エンジン側からトークバック出力信号として出力するトークバック信号ミキシング手段(352e,362e,364e)さらに具備することを特徴とする
【0007】
【発明の実施の形態】
1.実施形態のハードウエア構成
1.1.コンソール
次に、本発明の一実施形態のデジタルミキシングシステムについて説明する。本実施形態は、一または複数のコンソール100と、一または複数のエンジン200とにによって構成される。まず、コンソール100のハードウエア構成を図1(a)を参照し説明する。
【0008】
図において102は表示器であり、コンソール100のオペレータに対して各種の情報を表示する。104は電動フェーダ部であり、「48」個の電動フェーダによって構成されている。これら電動フェーダは、オペレータによって操作されるとともに、コンソール100内部に記憶されたシーンデータ等に基づいて、必要な場合には自動的に駆動される。
【0009】
114は操作子群であり、音声信号の音質等を調節する各種の操作子等によって構成されている。これら操作子もオペレータによって操作されるとともに、コンソール100内部に記憶されたデータ等に基づいて、必要な場合には自動的に駆動される。さらに、操作子群114には、文字入力用のキーボードおよびマウス等も含まれており、表示器102上にはこのマウスに対応するマウスカーソルが表示される。106はデュアルI/O部であり、デュアルコンソールシステム(詳細は後述する)を構成する場合に、ここを介して他のコンソールが接続され、当該他のコンソールとの間でデジタル音声信号、制御信号等の入出力を行う。
【0010】
110はデータI/O部であり、エンジン200との間でデジタル音声信号の入出力を行う。これらデジタル音声信号は、例えばオペレータの声等であるトークバック信号、エンジン200側の作業員の声等であるコムイン信号およびエンジン200のモニタ信号などである。108は波形I/O部であり、エンジン200から供給されたデジタル音声信号をアナログ信号に変換するとともに、トークバックマイク(図示せず)を介して入力されたトークバック信号(アナログ)をデジタル信号に変換しデータI/O部110に供給する。
【0011】
112は通信I/O部であり、エンジン200との間で各種の制御信号を入出力する。コンソール100側から送信される制御信号には、電動フェーダ部104および操作子群114等の操作情報が含まれている。これら操作情報によって、エンジン200側のアルゴリズムに用いられるパラメータが設定される。116はその他I/O部であり、オペレータ側に設けられた各種外部機器が接続される。118はCPUであり、フラッシュメモリ120に記憶されたプログラムに基づいて、バス124を介して各部を制御する。
【0012】
122はRAMであり、CPU118のワークメモリとして用いられる。ここで、RAM122に格納されるデータについて詳述しておく。RAM122においては、カレント領域122a、シーン領域122bおよびライブラリ領域122cが確保される。このカレント領域122aには、ミキシングコンソールの現在の設定状態、例えば各入力チャンネルの減衰量、周波数特性の設定量等、出力チャンネルの減衰量、各種エフェクトの設定内容等が記憶される。これらデータを「カレント操作データ」と呼ぶ。このカレント操作データが更新されると、これによってエンジン200による信号処理の内容等も決定される。
【0013】
また、シーン領域122bにはカレント操作データと同一構造のデータを複数セット(最大約「1000」セット)記憶することができる。例えば、ある時点のカレント領域122aの内容(シーン)をシーン領域122b内に格納しておくことにより、その時点の設定状態をワンタッチで再現(リコール)することができる。これらのデータを「シーンデータ」と呼ぶ。また、ライブラリ領域122cには、エンジン200におけるユニット構成を規定したユニットライブラリ、入出力パッチ(詳細は後述する)における接続関係を規定したパッチライブラリ、入力チャンネルの名称等を規定したネームライブラリ等が記憶されている。これらのデータを「ライブラリデータ」と呼ぶ。
【0014】
1.2.エンジン
次に、図1(b)を参照し、ミキシングシステムに使用されるエンジン200のハードウエア構成について説明する。図において202は信号処理部であり、DSPアレイによって構成されている。信号処理部202は「96」のモノラル入力チャンネルに対してミキシング処理を施し、その結果を「48」のモノラル出力チャンネル等に出力することが可能である。なお、信号処理部202において実行されるミキシング処理のアルゴリズムの詳細については後述する。
【0015】
204は波形I/O部であり、マイクあるいはラインレベルのアナログ信号をデジタル信号に変換する複数のADコンバータと、信号処理部202から出力されたデジタル信号をアナログ信号に変換しアンプ等に供給する複数のDAコンバータと、外部機器から供給されたデジタル音声信号をエンジン200内で使用される所定フォーマットのデジタル信号に変換するとともにエンジン200内のデジタル音声信号のフォーマットを変換し外部機器に出力するデジタル入出力部とから構成されている。
【0016】
206はカスケードI/O部であり、ここを介してエンジン200を他のエンジンにカスケード接続することにより、ミキシングシステムの処理能力を向上させることが可能である(詳細は後述する)。210はデータI/O部であり、上記コンソール100のデータI/O部110との間でデジタル音声信号のやりとりを行う。また、212は通信I/O部であり、コンソール100の通信I/O部112との間で制御信号のやりとりを行う。214は表示器であり、エンジン200側の作業員に対して各種の情報を表示する。
【0017】
216はその他I/O部であり、各種の外部機器との間で音声信号等のやりとりを行う。218はCPUであり、フラッシュメモリ220に格納された制御プログラムに基づいて、バス224を介してエンジン200内の各部を制御する。222はRAMであり、CPU218のワークメモリとして使用される。
【0018】
1.3.ミキシングシステムの構成
1.3.1.シングルコンソールシステム
次に、上記コンソール100およびエンジン200によって構成可能なミキシングシステムの構成を図2(a)〜(d)を参照し説明する。まず、同図(a)は1台のコンソール100と、1台のエンジン200とによって構成されたシングルコンソールシステムの構成例である。なお、図2においては、複数台のコンソール100およびエンジン200を区別するため、これらの符号に(A,B,C,……)等のアルファベットの符号を付す。
【0019】
上述したようにコンソール100Aは、「48」個の電動フェーダを有しており、エンジン200Eにおいてはモノラル「96」入力チャンネルの処理が可能である。この「96」入力チャンネルは第1および第2レイヤに分割されており、例えば第1レイヤには第1ないし第48入力チャンネル、第2レイヤには第49ないし第96入力チャンネルが割り当てられる。また、操作子群114には、電動フェーダ部104によって操作すべきレイヤを選択するためのレイヤ選択スイッチが設けられている。
【0020】
従って、オペレータは、入力チャンネルのレベル等を調節する場合には、当該入力チャンネルの属するレイヤをレイヤ選択スイッチによって選択し、しかる後に対応するフェーダを操作すればよい。フェーダが操作されると、カレント領域122a内の対応する箇所に記憶されている操作量(減衰量)が更新される。そして、更新された箇所のデータがコンソール100Aからエンジン200Eに送信されることにより、信号処理部202内のアルゴリズムにおけるパラメータが変更され、出力される音声信号に対してフェーダ操作が反映されることになる。
【0021】
また、オペレータによってシーンリコールの操作が行われると、シーン領域122bから指定されたシーンデータが読み出され、その内容がカレント領域122aに転送される。これによってカレント操作データの内容は大幅に変更されることになる。そして、フェーダ等が操作された場合と同様に、シーンリコールによって更新されたカレント操作データの内容はコンソール100Aからエンジン200Eに送信される。これにより、信号処理部202内のアルゴリズムにおいて、リコールされたシーンの内容が反映される。
【0022】
1.3.2.デュアルコンソールシステム
上記シングルコンソールシステムにおいては、制御すべき入力チャンネルに応じてレイヤを選択する操作が必要であるが、かかる操作は煩雑であり、異なるレイヤに属する入力チャンネルを同時に制御することも困難になる。そこで、本実施形態においては、図2(b)に示すように、2台のコンソールを用いることによってモノラル「96」入力チャンネルを同時に制御することが可能である。かかる構成をデュアルコンソールシステムという。
【0023】
図2(b)において「2」台のコンソール100A,100Bは、これらのデュアルI/O部106を介して相互に接続されている。そして、コンソール100AのデータI/O部110および通信I/O部112は、エンジン200EのデータI/O部210および通信I/O部212に各々接続されている。このように、エンジン200Eに直接的に接続されている側のコンソールを「マスタコンソール」といい、他方のコンソールを「スレーブコンソール」と呼ぶ。
【0024】
これら「2」台のコンソールのうち一方の電動フェーダ部104に対して第1レイヤ、他方の電動フェーダ部104に対して第2レイヤを割り当てることにより、「96」入力チャンネルの各々に対して独立した電動フェーダを割り当てることが可能になる。ここで、デュアルコンソールシステムを構成する各コンソールのカレント領域122aには、シングルコンソールシステムの場合と同様のカレント操作データが各々記憶される。すなわち、各コンソールの電動フェーダ部104に割り当てられているレイヤにかかわらず、両コンソールのカレント領域122aには、「96」入力チャンネルの各々に対して減衰量等のパラメータが記憶されることになる。
【0025】
そして、デュアルコンソールシステムにおいては、コンソール100A,100Bにおける各カレント領域122aの内容は、同一になるように制御される。例えば、一方のコンソールにおいてなんらかの操作が行われると、当該コンソールにおけるカレント操作データは当該操作に応じて更新される。この更新内容は他方のコンソールに送信され、他方のコンソールにおいてもカレント操作データが同様に更新されるのである。
【0026】
そして、最終的にエンジン200Eに対して各種パラメータを送信するコンソールは必ずマスタコンソール100Aである。換言すれば、エンジン200E内のアルゴリズムにおけるパラメータは、コンソール100Aのカレント操作データに応じて設定され、コンソール100B内のカレント操作データは関知されないことになる。
【0027】
ここで、一方のコンソールにおいてシーンリコール操作があった場合の対処方法が問題になる。シーンリコール操作が行われたコンソールから他方のコンソールに対してシーンの内容を全て送信すると、伝送すべきデータ量が多大になるため、双方のコンソールにシーンリコールを反映するまでに要する時間が長くなりすぎる。これを防止するため、本実施形態においては、シーンリコール操作のみ(すなわちどのシーンがリコールされたか)が相互に伝達され、実際のシーンの再現は、各々のコンソールにおけるシーンデータの内容に基づいて実行される。このため、各コンソールにおけるシーン領域122bの内容は、基本的には、予め一致させておく必要がある。
【0028】
1.3.3.シングルコンソールシステムのカスケード接続
上記シングルコンソールシステムにおいて、入力チャンネルの総数「96」そのものが不足している場合には、図2(c)に示すように、2台のコンソールおよび2台のエンジンを用いることによって2倍の入力チャンネルを確保することが可能である。図2(c)において、コンソール100Aおよびエンジン200Eはこれらの各I/O部110,112,210,212を介して相互に接続されている。また、コンソール100Bおよびエンジン200Fも同様に接続されている。
【0029】
そして、エンジン200E,200Fは、これらのカスケードI/O部206を介して相互に接続されている。このようなエンジン200E,200Fの接続方法をカスケード接続という。かかる構成において、コンソール100A,100Bのカレント操作データは独立しており、各々のコンソールにおいて各「96」入力チャンネルが制御されることになる。また、シーンの切換等を両コンソール間でリンクさせるか否かはオペレータによって指定可能である。
【0030】
1.3.4.デュアルコンソールシステムのカスケード接続
また、「2」組のデュアルコンソールシステムに対してカスケード接続を行うことも可能である。かかる場合の構成例を図2(d)に示す。図においてコンソール100A,100Bおよびエンジン200Eは図2(b)と同様にデュアルコンソールシステムを構成している。また、コンソール100C,100Dおよびエンジン200Fも同様にデュアルコンソールシステムを構成している。そして、エンジン200E,200Fは、これらのカスケードI/O部206を介して相互に接続されている。
【0031】
2.実施形態のアルゴリズム構成
2.1.ミキシング系統のアルゴリズム
2.1.1.シングルコンソールシステム
次に、シングルコンソールシステム(図2(a))において信号処理部202等によって実現されるミキシング処理のアルゴリズムの構成を図4を参照し説明する。図において232はアナログ入力部であり、複数チャンネルのアナログ音声信号をデジタル信号に変換する。また、234はデジタル入力部であり、外部から供給された複数チャンネルのデジタル音声信号をエンジン200内で使用される所定フォーマットのデジタル信号に変換する。これら入力部232,234は波形I/O部204によって実現される。
【0032】
次に、236は内蔵エフェクタであり、最大「8」チャンネルの音声信号に対してエフェクト処理を施す。また、238は内蔵イコライザであり、周波数特性等のイコライジング処理を最大「24」チャンネルの音声信号に対して施すことができる。242は入力チャンネル調整部であり、コンソール100Aにおける操作に基づいて、最大「96」チャンネルの入力チャンネルに対して音量・音質等の調整を行う。
【0033】
240は入力パッチ部であり、上記各入力部232,234、内蔵エフェクタ236または内蔵イコライザ238から供給されたデジタル音声信号を入力チャンネル調整部242の任意のチャンネルに割り当てる。但し、アナログ入力部232から入力された所定の「1」チャンネルは、エンジン200E側の作業員の音声信号を伝送するコムイン信号COMM_IN_1として、後述するモニタ系統を介して、コンソール100A側に送信される。
【0034】
244はミキシングバスであり、入力チャンネル調整部242を介して音量・音質調節されたデジタル音声信号を最大「48」系統のモノラル音声信号にミキシングする。254は出力チャンネル調整部であり、これら「48」系統のモノラル音声信号に対して、音量調節等を行う。なお、「48」系統のミキシングバス244と出力チャンネルを、それぞれ所定の「2」系統づつペア設定することが可能であり、ペア設定された系統ではステレオ音声信号のミキシングが行われる。
【0035】
次に、256はマトリクス出力チャンネル部であり、出力チャンネル調整部254における「48」系統のミキシング結果をさらにミキシングし出力する。マトリクス出力チャンネル部256においては、モノラル「24」系統の音声信号をミキシングすることが可能になっている。そして、各出力チャンネル部254,256におけるミキシング結果は、出力パッチ部258に供給される。
【0036】
次に、260はアナログ出力部であり、供給されたデジタル音声信号をアナログ信号に変換する。これらアナログ信号は、コンサートホール内への放音、レコーディング等のためにアンプあるいはレコーディング機材等(図示せず)に供給される。また、262はデジタル出力部であり、供給されたデジタル音声信号のフォーマットを変換し、デジタル・レコーディング機材等(図示せず)に供給する。これら出力部260,262は波形I/O部204によって実現される。
【0037】
出力パッチ部258は、各出力チャンネル部254,256から出力されたデジタル音声信号を各出力部260,262における任意のチャンネルに割り当てる。ここで、必要な場合には、これらデジタル音声信号の一部を内蔵エフェクタ236あるいは内蔵イコライザ238への入力に割り当てることも可能である。従って、ある出力チャンネルに対してエフェクト処理/イコライジング処理を施した結果を再び入力パッチ部240に戻し、これを新たな入力チャンネルの信号として用いることができる。
【0038】
また、出力パッチ部258には、トークバックアウトスイッチ257を介して、一または複数のオペレータの音声等であるトークバック信号TB_OUTが入力される。トークバック信号TB_OUTは、機器のセッティング時においてはアナログ出力部260を介してコンサートホールに放音される。これにより、オペレータ自身の音声によってコンサートホールの音響テストを行い、あるいは舞台上の作業員に対する放送を行うことができる。また、コンサートの本番時においては、トークバックアウトスイッチ257はオフ状態に設定され、トークバック信号TB_OUTはエンジン200E側の作業員に対する通話に用いられる。
【0039】
次に、250はモニタ用セレクタであり、オペレータの操作に基づいて上述した系統中の任意の箇所を選択する。すなわち、コンソール100にはモニタ用セレクタ250の選択状態を設定するためのモニタスイッチが設けられている。また、252は他のモニタ用セレクタであり、シングルコンソールシステムにおいては、オペレータはモニタ用セレクタ250,252の双方の選択状態を任意に設定することが可能である。これらセレクタ250,252によって選択された信号は、第1,第2モニタ信号MON1,MON2として出力される。
【0040】
また、各コンソールにおける各フェーダの近傍には、該フェーダに対応するデジタル音声信号を監視するか否かを指定するキュースイッチが設けられている。246はキューバスであり、キュースイッチがオンされた箇所のデジタル音声信号をミキシングし、第1キュー信号CUE1として出力する。
【0041】
なお、第1,第2モニタ信号MON1,MON2は、主としてコンサートホール等に放音されている音声信号のモニタ等のために用いられ、第1キュー信号CUE1は主として一または複数の特定の入力チャンネルあるいは出力チャンネル等をモニタするために用いられることが多い。これらの信号は、後述するモニタ系統を介して、コンソール100側に送信される。
【0042】
なお、本明細書において、コンソール100内における信号の称呼はエンジン200内における称呼とは異なる。すなわち、コンソール100においてモニタ可能な信号は、「モニタ信号MON_A,MON_B」および「キュー信号CUE」である。シングルコンソールシステムにおいては、モニタ信号MON_A,MON_Bは各々第1,第2モニタ信号MON1,MON2に等しく、キュー信号CUEは第1キュー信号CUE1に等しい。
【0043】
2.1.2.デュアルコンソールシステム
次に、デュアルコンソールシステム(図2(b))において信号処理部202等によって実現されるアルゴリズムの構成を説明する。かかる場合のアルゴリズムは上述したシングルコンソールシステム(図4)と同様であるが、以下に述べる点が異なる。
まず、デュアルコンソールシステムにおいては、キューバス246に加えて、破線で示す追加のキューバス248が設けられる。そして、キューバス246においてはマスタコンソール100Aのキュースイッチに基づいて第1キュー信号CUE1が合成され、キューバス248においてはスレーブコンソール100Bのキュースイッチに基づいて第2キュー信号CUE2が合成される。
【0044】
そして、第1キュー信号CUE1はコンソール100Aにおけるキュー信号CUEとして用いられ、第2キュー信号CUE2はコンソール100Bにおけるキュー信号CUEとして用いられる。これにより、コンソール100A,100Bのオペレータは、各々自己がコントロールするコンソールのキュースイッチの操作に応じて、独立したキュー信号CUEをモニタすることができる(後述するキュー・リンク・スイッチ149がオフの場合)。一方、一人のオペレータがコンソール100A,100Bの両方を操作する場合には、キュー・リンク・スイッチ149をオンにすることにより、何れか一方のコンソールで行われたキュースイッチの操作が他方のコンソールに伝送される。これにより、第1キュー信号CUE1および第2キュー信号CUE2として、同じキュースイッチ操作に応じた信号が選択され、両コンソールにおいて同一のキュー信号CUEをモニタできるようになる。
【0045】
さらに、エンジン200E側の作業員がコンソール100A,100Bの双方のオペレータに対して独立して音声信号を送信するために、アナログ入力部232から入力された所定の「2」チャンネルがコムイン信号COMM_IN_1,COMM_IN_2に割り当てられる。一方、両コンソール100A,100Bからのトークバック信号はミキシングされた後にトークバック信号TB_OUTとして出力パッチ部258に供給される。出力パッチ部258においては、トークバック信号TB_OUTが上記作業員へ送信されるようにパッチングされる。このため、本実施形態においては、デュアルコンソールシステムにおいても、トークバック信号TB_OUTは「1」系統である。「1」系統の方が無駄が少ないのであるが、トークバック信号TB_OUTを「2」系統にして、各コンソールから作業員へ別々に信号を送信するようにしてもよい。
【0046】
また、モニタ用セレクタ250はコンソール100A内のモニタスイッチのみによって選択状態が設定され、モニタ用セレクタ252はコンソール100B内のモニタスイッチのみによって選択状態が設定される。また、モニタ用セレクタ250によって選択された第1モニタ信号MON1はマスタコンソール100Aにモニタ信号MON_Aとして供給されるとともに、スレーブコンソール100Bにモニタ信号MON_Bとして供給される。
【0047】
逆に、モニタ用セレクタ252によって選択された第2モニタ信号MON2はマスタコンソール100Aにモニタ信号MON_Bとして供給されるとともに、スレーブコンソール100Bにモニタ信号MON_Aとして供給される。かかるアルゴリズムは、コンソール100A,100Bのオペレータ側から見ると次のようになる。すなわち、オペレータは、自己が管理するコンソールにおいてモニタスイッチを操作すると、その結果が必ずモニタ信号MON_Aに反映される。また、キュースイッチを操作すると、その結果が必ずキュー信号CUEに反映される。さらに、他方のコンソールにおけるモニタスイッチの操作はモニタ信号MON_Bに反映される。
【0048】
このように、本実施形態においては、デュアルコンソールシステムにおいて、コンソール100A,100Bにおけるキュー、モニタ系統の独立性を保持しつつ、これらコンソールにおける操作に統一性、互換性を確保することができる。これにより、オペレータによるキュー、モニタ系統の操作ミスを著しく削減することができ、仮に一方のオペレータにおいて誤操作が発生した場合においても、他方のオペレータに及ぶ影響を最小限に止めることが可能である。
【0049】
但し、デュアルコンソールシステムにおいても、オペレータの設定によってキューバスを一系統のみ(246のみ)とすることが可能である。これは、双方のコンソールを一人のオペレータが操作する場合には、キュー信号を一系統のみにしておく方が操作上便利だからである。すなわち、後述するキュー・リンク・スイッチ149(図3参照)によって、オペレータはキュー信号の系統数を「1」または「2」に切り換えることができる。キュー信号の系統数が「1」に設定されると、マスタまたはスレーブコンソールの何れか一方において押下されたキュースイッチに基づく音声信号が全てキューバス246においてミキシングされ、その結果が同一内容の第1,第2キュー信号CUE1,CUE2として両コンソールに供給される。
【0050】
2.1.3.システムのカスケード接続
2系統のシングルコンソールシステムまたはデュアルコンソールシステムのエンジン200E,200F同士をカスケード接続した場合のアルゴリズムは、原則的には図4の構成を2系統設け、双方のミキシングバス244およびキューバス246,248をリンクした構成に等しくなる。ここで、これらバスリンクの詳細を図5を参照し説明する。なお、図5においてエンジン200E内で実行されるアルゴリズムの各部の符号は図4に示す符号に「e」を付し、エンジン200F内で実行されるアルゴリズムの各部の符号は図4に示す符号に「f」を付したものである。
【0051】
図5において、エンジン200E側のミキシングバス244eと出力チャンネル調整部254eの間には、遅延回路264eおよび加算器266eが順次介挿されている。同様に、エンジン200F側のミキシングバス244fと出力チャンネル調整部254fの間には、遅延回路264fおよび加算器266fが順次介挿されている。そして、ミキシングバス244eにおけるミキシング結果は加算器266fに供給され、ミキシングバス244fにおけるミキシング結果は加算器266eに供給される。
【0052】
なお、遅延回路264e,264fおよび加算器266e,266fは各「1」系統のみ図示しているが、これらは各々「48×2」のミキシングチャンネル毎に設けられている。これにより、出力チャンネル調整部254e,254fに供給される信号は、共にミキシングバス244e,244fのミキシング結果をさらにミキシングした結果になり、出力チャンネル調整部254e,254fに供給される信号は両エンジン200E,200Fにおいて等しい信号になる。これにより、カスケード接続時においては、2つのコンソールシステムを合せての入力チャンネル数は「192」であり、それを「48」本のバスを介してミキシングし、各コンソール毎に対応する「48」の出力チャンネルで調整出力するようなミキシングシステムが構築される。
【0053】
また、エンジン200E側のキューバス246eの出力は遅延回路270eおよび加算器272eを順次介して第1キュー信号CUE1(E)として出力され、エンジン200F側のキューバス246fの出力は遅延回路270fおよび加算器272fを順次介して第1キュー信号CUE1(F)として出力される。そして、キューバス246eのミキシング結果はスイッチ274fを介して加算器272fに供給され、キューバス246fのミキシング結果はスイッチ274eを介して加算器272eに供給される。
【0054】
ここで、スイッチ274e,274fをオン状態に設定すると、エンジン200E,200Fにおける第1キュー信号CUE1(E),(F)は等しくなり、スイッチ274e,274fをオフ状態に設定すると、両第1キュー信号CUE1(E),(F)は独立した信号になる。これは、カスケード接続された2台のエンジンに対応するコンソールを一人のオペレータが操作する場合には、キュー信号を一系統のみにしておく方が操作上便利であり、別々のオペレータが各コンソールを操作する場合にはキュー信号を独立して選択できるように設定することが望ましいからである。なお、キューバスのリンク構成が図5のように設定されているため、スイッチ274e,274fをオン状態にした場合、2つのシステムの何れかにおいてオンされたキュースイッチによるキュー信号を、両方のシステムでモニタすることができる。但し、この場合においても、キュースイッチの操作はカスケード接続された2つのシステム間ではリンクされない。
【0055】
また、デュアルコンソールシステムがカスケード接続され、双方のエンジンにおいて第2キュー信号CUE2用のキューバス248e,248fが形成される場合には、これらキューバス248e,248fに対しても同様のアルゴリズムが設定される。すなわち、エンジン200E側のキューバス248eの出力は遅延回路276eおよび加算器278eを順次介して第2キュー信号CUE2(E)として出力され、エンジン200F側のキューバス248fの出力は遅延回路276fおよび加算器278fを順次介して第2キュー信号CUE2(F)として出力される。そして、キューバス248eのミキシング結果はスイッチ280fを介して加算器278fに供給され、キューバス248fのミキシング結果はスイッチ280eを介して加算器278eに供給される。
【0056】
ところで、図5においては、何れのエンジンにおいても、自機側で生成された信号は遅延回路を介して遅延されるのに対して、カスケード接続の相手側から受信した信号は遅延されない点に特徴がある。例えば、ミキシングバス244eにおけるミキシング結果は遅延回路264eを介して自機側の出力チャンネル調整部254eに供給されるのに対して、該ミキシング結果はなんら遅延回路を通過することなく、加算器266fを介して相手側の出力チャンネル調整部254fに供給される。
【0057】
これは、エンジン200E,200F間における伝送遅延を補償するためである。例えば、ミキシングバス244eにおけるミキシング結果は、実際にはエンジン200E側の信号処理部202eからカスケードI/O部206e、ケーブル、エンジン200F側のカスケードI/O部206fを順次介して信号処理部202fに供給されるため、伝送遅延が生ずることを避けることができない。この遅延した信号と、ミキシングバス244fにおけるミキシング結果とを単にミキシングすると、位相ずれなどの不具合が発生する。そこで、遅延回路264fを介して、かかる伝送遅延と同等の遅延時間をミキシングバス244fのミキシング結果に付与しておくことにより、位相ずれなどの無いミキシング結果を得ることができるのである。すなわち、各コンソールシステムの「48」チャンネルの出力チャンネル調整部254e,254fには、各「48」本のミキシングバス244e,244fのミキシング結果の位相を相互に揃えてミキシングした「48」のミキシング結果が供給され、各ミキシング結果に対して両方のコンソールシステムで異なる調整を施して出力することができるようになっている。
【0058】
2.2.モニタ系統のアルゴリズム
2.2.1.アルゴリズムの内容
次に、本実施形態におけるモニタ系統のアルゴリズムについて図6,図7を参照し説明する。なお、ここではデュアルコンソールシステムのカスケード接続(図2(d))の場合についてのみ説明する。これは、同システムのモニタ系統が最大規模の系統になり、他のシステムにおいては不要な部分を無視すれば足りるからである。
【0059】
図6において、300e,302eはトークバック入力スイッチであり、コンソール100A,100Bに設けられたオン/オフスイッチ(図示せず)の操作状態に基づいて、エンジン200Eに供給されたトークバック信号TB_A,TB_Bのオン/オフ状態を切り換える。また、コンソール100A,100Bの内部において152a,152bはモニタアンプであり、入力スイッチ300e,302eのオン/オフ状態に基づいてゲインが増減される。
【0060】
ここで、モニタアンプ152a,152bにおけるゲイン調節の必要性について説明しておく。モニタアンプ152a,152bを介して出力された各コンソールのモニタ信号MON_Aがモニタスピーカを介して放音される場合、そのモニタ音がトークバックマイクを介して回り込み、雑音が発生する場合がある。これを防止するために、モニタアンプ152a,152bにおいては、トークバックの際にモニタ音の音量が減衰されるのである。かかる動作を「トークバック・ディマ」と呼ぶ。
【0061】
なお、オペレータがモニタ音をヘッドフォンを介してモニタする場合にはトークバック・ディマは不要であるため、トークバック・ディマを有効にするか否か、また有効にする場合の減衰量はコンソール100A,100B側にて自在に設定することが可能である。また、マスタコンソール100Aにおいては、スイッチ154aによって、コンソール100A,100Bのトークバック・ディマを連動させるか否かが設定される。例えば、コンソール100A,100Bが物理的に近接して配置され、各々のオペレータがモニタスピーカを用いてモニタを行っている場合には、一方のコンソールの側のモニタ音が他方のトークバックマイクを介して回り込むことがある。そこで、かかる場合には、少なくとも一方のコンソールにおいてトークバック・ディマが実行される場合には、他方のコンソールにおいても必ず実行されるように連動させることが好適である。
【0062】
セレクタ250(図4参照)から出力された第1モニタ信号MON1は、アンプ306e,加算器310e,312eを順次介して、コンソール100Aのモニタ信号MON_Aとして出力される。また、入力スイッチ302eを介して出力されるトークバック信号TB_Bは、スイッチ304eを介して該加算器310eに供給される。従って、スイッチ304eをオン状態にすると、コンソール100Bからのトークバック信号TB_Bが第1モニタ信号MON1にミキシングされコンソール100Aに供給される。
【0063】
同様に、セレクタ252から出力された第2モニタ信号MON2は、アンプ326e,加算器330e,332eを順次介して、コンソール100Bのモニタ信号MON_Aとして出力される。また、入力スイッチ300eを介して出力されるトークバック信号TB_Aは、スイッチ324eを介して該加算器330eに供給される。従って、スイッチ324eをオン状態にすると、コンソール100Aからのトークバック信号TB_Aが第2モニタ信号MON2にミキシングされコンソール100Bに供給される。
【0064】
これらスイッチ304e,324eは、コンソール100A,100Bが相互に物理的に離れている場合にオン状態にすると好適である。これにより、両コンソールのオペレータは、双方のトークバック信号およびモニタ信号MON_Aを用いて会話することが可能になるからである。
【0065】
また、エンジン200Eにおけるコムイン信号COMM_IN_1(E)は、加算器314e、スイッチ316eを介してゲート回路318eに供給される。従って、コムイン信号を聞く必要が無い場合には、オペレータがスイッチ316eをオフ状態に設定しておくとよい。また、ゲート回路318eにおいては、供給されたコムイン信号のレベルが所定の閾値以上になると、当該コムイン信号を加算器312eに供給するとともに、該コムイン信号のレベルが該閾値未満であれば該コムイン信号を遮断する。
【0066】
これにより、例えばコムイン信号用のマイクを介して低レベルのノイズがゲート回路318eに供給されたとしても、これがオペレータに聞こえることが無いため、オペレータのモニタリング作業に支障を来すことが無い。一方、エンジン200E側の作業員がある程度大きな音声でコムイン信号を入力すると、ゲート回路318eが導通状態になり、コムイン信号COMM_IN_1(E)が第1モニタ信号MON1にミキシングされるから、作業員の音声を的確にコンソール100Aのオペレータに伝達することができる。
【0067】
また、加算器314eには、カスケード接続の相手側であるエンジン200Fに接続されたマスタコンソール100Cのトークバック信号TB_Cがスイッチ322eを介して供給され、スレーブコンソール100Dのトークバック信号TB_Dがスイッチ320eを介して供給され、さらにエンジン200Fにおけるコムイン信号COMM_IN_1(F)がスイッチ308eを介して供給される。従って、スイッチ308e,320e,322eのうち任意の一または複数のスイッチをオン状態に設定すると、これに対応してコムイン信号COMM_IN_1(F)、トークバック信号TB_Dまたはトークバック信号TB_Cが第1モニタ信号MON1にミキシングされ、コンソール100Aのオペレータに聴取されることになる。
【0068】
ここで、アンプ306eのゲインは、ゲート回路318eに連動している。すなわち、ゲート回路318eが導通状態になると、アンプ306eのゲインが自動的に低下する。これにより、モニタ信号音等に妨げられることなく、コムイン信号を的確にオペレータに伝達することができる。
【0069】
上述した構成と同様に、コムイン信号COMM_IN_2(E)は、加算器334e、スイッチ336e、ゲート回路338eを介して加算器332eに供給されるから、コムイン信号COMM_IN_2(E)を第2モニタ信号MON2にミキシングすることが可能である。さらに、コンソール100C,100Dのトークバック信号TB_C,TB_Dおよびエンジン200Fのコムイン信号COMM_IN_2(E)が各々スイッチ342e,340eおよびスイッチ328eを介して加算器334eに供給されるから、これらのスイッチをオン状態に設定すると、対応するトークバック信号が第2モニタ信号MON2にミキシングされ、コンソール100Bのオペレータに聴取されることになる。
【0070】
また、トークバック信号TB_Aは加算器352eを介して、スイッチ356eの第1の入力端に供給される。トークバック信号TB_Bは、加算器362eを介して、スイッチ356eの第2の入力端に供給される。そして、トークバック信号TB_A,TB_Bは、加算器352e,362eおよび364eを介してミキシングされ、スイッチ356eの第3の入力端に供給される。そして、スイッチ356eにおいては、これら第1〜第3の入力端に供給された信号のうち一の信号が選択される。
【0071】
また、354eは発振器であり、コンサートホール等の音響状態をテストするための正弦波信号等を出力する。発振器354eの出力信号またはスイッチ356eにおいて選択されたトークバック信号のうち一方の信号がスイッチ358eにおいて選択され、選択された信号がエンジン200E用のトークバック信号TB_OUT(E)として出力され、上述したようにエンジン200Eの出力パッチ部258(図4参照)に供給される。なお、上述したように、「2」系統のトークバック信号TB_OUTの双方を出力パッチ部258に供給するようにしてもよい。
【0072】
ここで、スイッチ358eの切換状態は、スイッチ356eおよび入力スイッチ300e,302eの状態に応じて自動的に設定される。すなわち、スイッチ356eが第1の入力端に切り換えられている場合には入力スイッチ300eがオン状態になった時に、スイッチ356eが第2の入力端に切り換えられている場合には入力スイッチ302eがオン状態になった時に、また、スイッチ356eが第3の入力端に切り換えられている場合には入力スイッチ300e,302eの何れかがオン状態になった時に、スイッチ358eはスイッチ356e側に切り換えられ、上記以外の場合はスイッチ358eは発振器354e側に切り換えられる。
【0073】
これにより、トークバック信号TB_A,TB_Bのうち何れかがスイッチ356eを介して出力される場合には、スイッチ358eは必ずスイッチ356e側に切り換えられ、トークバック信号TB_OUTにはトークバック信号TB_A,TB_Bの少なくとも一方がミキシングされることになる。また、加算器352eには、スイッチ360eを介してトークバック信号TB_Cが供給され、加算器362eにはスイッチ366eを介してトークバック信号TB_Dが供給される。従って、スイッチ360e,366eのうち一方または双方をオン状態にすることにより、トークバック信号TB_C,TB_Dをミキシングしたトークバック信号TB_OUT(E)を出力することができる。
【0074】
次に、350e,368eはトークバック・ディマ連動制御用のスイッチである。スイッチ350eがオン状態に設定されると、エンジン200F側のマスタコンソール100Cにおいてトークバック・ディマが実行される場合には、エンジン200E側のマスタコンソール100Aにおいても連動してトークバック・ディマが実行される。また、スイッチ368eがオン状態に設定されると、エンジン200F側のスレーブコンソール100Dにおいてトークバック・ディマが実行される場合には、エンジン200E側のスレーブコンソール100Bにおいても連動してトークバック・ディマが実行される。
【0075】
以上、図6を参照し主としてコンソール100A,100Bおよびエンジン200Eにおいて実行されるモニタ系統のアルゴリズムについて説明したが、コンソール100C,100Dおよびエンジン200Fにおいても同様のアルゴリズムが実行される。その内容を図7に示す。図7において図6の各部に対応する部分には、各部の符号の末尾の文字「a」,「b」または「e」を「c」,「d」または「f」に変更した符号を付す。但し、コンソール100A,100D間の通話経路に関連するスイッチの符号を320e,320fとし、コンソール100B,100C間の通話経路に関連するスイッチの符号を342e,342fとしている。
【0076】
これらスイッチのうちスイッチ154aと154cのペア、スイッチ304eと304fのペア、スイッチ324eと324fのペアは、何れも連動しない。これらのスイッチは、対応するデュアルコンソールを構成する2台のコンソールの物理的な設置状態に応じて独自に設定することが好適だからである。
【0077】
一方、スイッチ308eと308fのペア、スイッチ320eと320fのペア、スイッチ322eと322fのペア、スイッチ328eと328fのペア、スイッチ340eと340fのペア、スイッチ342eと342fのペア、スイッチ350eと350fのペア、スイッチ360eと360fのペア、スイッチ366eと366fのペア、およびスイッチ368eと368fのペアは何れも連動する。なお、これらのスイッチのオン/オフ状態は、対応するコンソールの何れにおいても操作可能である。
【0078】
また、スイッチ360e,360fまたはスイッチ366e,366fがオン状態になると、カスケード接続された相手側のトークバック信号がスイッチ356eを介して出力される場合には、スイッチ358eは自動的にスイッチ356e側に切り換えられる。例えば、スイッチ360e,360fがオン状態にされ、かつ、スイッチ356eの接点が第1または第3の入力端に設定されていると、トークバック信号TB_C用の入力スイッチ300fがオン状態にされた時にスイッチ358eはスイッチ356e側に自動的に切り換えられる。
【0079】
同様に、スイッチ366e,366fがオン状態にされ、かつ、スイッチ356eの接点が第2または第3の入力端に設定されていると、トークバック信号TB_D用の入力スイッチ302fがオン状態にされた時にスイッチ358eはスイッチ356e側に自動的に切り換えられる。また、同様の動作がエンジン200F内においても実行される。
【0080】
2.2.2.ミキサの配置に応じたアルゴリズムのセッティング
次に、図8(a)〜(e)を参照し、各コンソールの配置関係と、上記各スイッチの好適な設定状態について説明する。まず、同図(a)に示すようにカスケード接続の一方のグループ(カスケードグループ)を成すコンソール100A,100Bを近接させ、他方のカスケードグループを成すコンソール100C,100Dを近接させ、これらカスケードグループ間の距離を離すような配置状態が考えられる。また、同図(b)に示すように全てのコンソール100A〜100Dを近接して配置することも考えられる。
【0081】
また、同図(c)のように、各カスケードグループのマスタであるコンソール100A,100Cを近接配置し、スレーブコンソールであるコンソール100B,100Dを近接配置し、マスタおよびスレーブコンソールの間の距離を離すような配置状態が考えられる。また、同図(d)のように全てのコンソール間の距離を離すような配置も可能であり、同図(e)に示すようにコンソール100A,100Dおよびコンソール100B,100Cを相互に近接させるような配置も可能である。
【0082】
同図(a)の例にあっては、スイッチ154a,154cを共にオン状態に設定し、各カスケードグループ毎にトークバック・ディマを連動させるとよい。また、スイッチ304e,304f,324e,324fをオフ状態に設定し、近接するオペレータ同士はシステムを介さずに直接的に会話するようにするとよい。
【0083】
また、スイッチ350e,350f,368e,368fをオフ状態に設定し、離れたコンソールによってトークバック・ディマが生じないようにするとよい。そして、スイッチ322e,322f,320e,320f,342e,342f,340e,340fをオン状態に設定することにより、離れたコンソール間に通話経路を確保することが望ましい。さらに、スイッチ360e,360f,366e,366fをオン状態に設定することにより、一方のエンジンにおけるトークバック信号TB_OUTに対して他方のエンジンにおけるトークバック信号をミキシングすることができ、これによってトークバック信号を統一化することができる。
【0084】
また、同図(b)に示すように全てのコンソール100A〜100Dが近接配置される場合には、スイッチ154a,154cをオン状態に設定し、スイッチ304e,304f,324e,324fをオフ状態に設定するとよい。但し、スイッチ320e,320f,342e,342fをオン状態に設定することにより、若干離れたコンソール100A,100D間においてコミュニケーション経路を確保すると好適である。
【0085】
他の配置方法においても、同様の思想によって各スイッチのオン/オフ状態を決定すると好適である。すなわち、相互に近接したコンソールはトークバック・ディマを連動させるとともに、通話経路のスイッチをオフ状態にするとよい。また、相互に距離が離れたコンソール同士についてはトークバック・ディマを独立させるとともに、トークバック信号を用いた通話経路を形成するとよい。
【0086】
2.3.コンソール上の操作子の構成
コンソール100内の操作子群114には、通常のミキシングコンソールと同様に各種の状態設定用の操作子が設けられている。そのうち、上述したミキシング系統およびモニタ系統に関連する操作子の構成を図3を参照し説明する。
図において132はカスケード・オフ・スイッチであり、このスイッチが押下されるとエンジン間のカスケード接続が切断される(図5の一点鎖線で示された接続、および図6のカスケードケーブル290の接続)。なお、134はカスケード・マスタ・スイッチであり、このスイッチが押下されると、該コンソールの属するカスケードグループのエンジンがカスケードマスタに設定される。
【0087】
136はカスケード・スレーブ・スイッチであり、このスイッチが押下されると、当該コンソールの属するカスケードグループのエンジンがカスケードスレーブに設定される。上記スイッチ132,134,136は、何れのコンソールにおいても有効である。例えばデュアルコンソールのカスケード接続システムにおいては、コンソール100A〜100Dの何れにおいてもカスケードモードを切り換えることができる。
【0088】
次に、138はトークバック・リンク・スイッチであり、カスケード接続された2台のコンソールシステムのトークバック信号のリンクのオン/オフ状態を切り換える。コンソール100Aにおけるトークバック・リンク・スイッチ138が操作されると、スイッチ360e,360fのオン/オフ状態が切り換えられる。また、コンソール100Bにおけるトークバック・リンク・スイッチ138が操作されると、スイッチ366e,366fのオン/オフ状態が切り換えられる。
【0089】
139はトークバックtoモニタBスイッチであり、一のコンソールに設けられたスイッチ139は、該一のコンソールのトークバック信号を、該一のコンソールとデュアルコンソールを構成する他のコンソールのモニタ信号MON_A(一のコンソールの側から見ればモニタ信号MON_B)にミキシングするか否かを指定する。例えば、コンソール100AにおけるトークバックtoモニタBスイッチ139が操作されるとスイッチ324eのオン/オフ状態が切り換えられ、コンソール100Bにおける同スイッチ139が操作されると、スイッチ304eのオン/オフ状態が切り換えられる。
【0090】
次に、140はコムイン・リンク・スイッチであり、コンソール100A〜100Dの該スイッチが押下される毎に、スイッチ308e,328e,308f,328fのオン/オフ状態が各々切り換えられる。すなわち、コンソール100Aにおけるコムイン・リンク・スイッチ140が操作されると、スイッチ308e,308fのオン/オフ状態が切り換えられ、コンソール100Bにおけるスイッチ140が操作されると、スイッチ328e,328fのオン/オフ状態が切り換えられる。
【0091】
142,143はカスケード・トークバックtoコムイン・スイッチであり、相手側のカスケードグループのコンソールからのトークバック信号を、当該スイッチ142,143が設けられている一のコンソールのコムイン信号にリンクさせるか否かを切り換えるスイッチである。例えば、コンソール100Aにおいてスイッチ142がオン状態に設定されると、スイッチ322eがオン状態に設定されるとともに、これに連動して322fがオン状態に設定され、コンソール100A,100C間の通話が可能になる。
【0092】
また、コンソール100Aにおいてスイッチ143がオン状態に設定されると、スイッチ320eがオン状態に設定されるとともに、これに連動してスイッチ320fがオン状態に設定され、コンソール100A,100D間の通話が可能になる。同様に、コンソール100Bにおけるスイッチ142,143が操作されると、各々スイッチ342e,340eのオン/オフ状態が切り換えられ、それと連動してスイッチ342f,340fのオン/オフ状態も切り換えられる。
【0093】
次に、144はVCAリンク・スイッチであり、このスイッチが押下される毎に、カスケードグループ間のVCAのリンクのオン/オフ状態が切り換えられる。ここで、VCAについて若干説明しておく。まず、ミキシングシステムにおける複数の入力チャンネルには各々フェーダが割り当てられているから、これらフェーダを操作することによってこれら複数の入力チャンネルの音量レベルを自在に設定することができる。しかし、これら入力チャンネルが相互に関係を有する信号である場合は、1個のフェーダを操作することによってこれら入力チャンネルの全ての音量レベルを連動して調節できれば便利である。
【0094】
そこで、複数の各入力チャンネルに対応するフェーダに加えて、これら入力チャンネルの音量レベルを連動して増減する共通のフェーダが設けられることがある。かかる動作をVCAと呼び、複数の入力チャンネルに割り当てられる共通のフェーダをVCAフェーダと呼ぶ。VCAの設定内容としては、各VCAフェーダの有効/無効および、各VCAフェーダに対する入力チャンネルの割り当て状態である。VCAがリンクされると、かかる設定内容が両カスケードグループにおいて共通化される。
【0095】
次に、146はキュー・リンク・スイッチであり、相手側のカスケードグループ内の対応するコンソールとの間でキューリンクを行うか否かを設定するスイッチである。上述したデュアルコンソールをカスケード接続したシステムにおいては、コンソール100A,100Cのキュー・リンク・スイッチ146によってスイッチ274e,274f(図5参照)のオン/オフ状態が連動して切り換えられ、コンソール100B,100Dのキュー・リンク・スイッチ146によって、スイッチ280e,280fのオン/オフ状態が連動して切り換えられる。
【0096】
148はシーン・リンク・スイッチであり、カスケードグループ間においてシーンリコールを連動させるか否かを切り換えるスイッチである。なお、シーン・リンク・スイッチ148は各コンソール100A〜100Dの何れにおいても有効である。また、149はキュー・リンク・スイッチであり、デュアルコンソールシステムにおける2つのコンソール間においてキューの操作を連動させるか否かを切り換えるスイッチである。なお、該スイッチ149は、マスタ/スレーブコンソールの何れにおいても有効である。
【0097】
3.実施形態の動作
3.1.カスケード接続に関する動作
3.1.1.タイマ割込み処理
各エンジンに接続されているコンソール(デュアルコンソールシステムにおいてはマスタコンソール)において、該エンジンがカスケードマスタまたはカスケードスレーブに設定されている場合には、所定時間毎に、図9に示すタイマ割込み処理ルーチンがCPU118において起動される。
図において処理がステップSP202に進むと、エンジンのカスケードI/O部206を介して他のエンジンが接続されているか否かが検出される。次に、処理がステップSP204に進むと、RAM122に記憶された「カスケード接続フラグ」が“1”であるか否かが判定される。なお、カスケード接続フラグはエンジン200の接続時において“0”にリセットされ、その後に当該エンジンに他のエンジンがカスケード接続された時に“1”に設定されるフラグである。
【0098】
カスケード接続フラグが“0”であった場合にはステップSP204においては「NO」と判定され、処理はステップSP210に進む。ここでは、他のエンジンがカスケードI/O部206を介して物理的に接続されているか否かが判定される。ここで「YES」と判定されると、処理はステップSP212に進み、相手側のエンジンの機種、バージョン、および設定状態が確認される。ここで、バージョンとは、フラッシュメモリ220に記憶されているファームウエアのバージョンであり、設定状態とは「カスケードマスタ」、「カスケードスレーブ」、または「カスケードオフ」の状態のことである。
【0099】
例えば、自機側のエンジンがカスケードマスタに設定されていれば、相手側は必ずカスケードスレーブでなければならず、自機側のエンジンがカスケードスレーブに設定されていれば、相手側は必ずカスケードマスタでなければならない。次に、処理がステップSP214に進むと、ステップSP212における確認結果に基づいて、自機側および相手側のエンジンがカスケード接続に適合しているか否かが判定される。すなわち、カスケード接続を行うためには、両エンジンの機種が同一であって、両者のファームウエアのバージョンも一致していなければならず、両エンジンのうち一方がカスケードマスタ、他方がカスケードスレーブに設定されていなければならない。
【0100】
確認結果がこの条件に適合していれば「YES」と判定され、処理はステップSP216に進む。ここでは、両エンジンの接続開始処理が実行される。具体的には、まずリンクされているパラメータ(例えばVCAの設定等)がカスケードマスタ側のコンソールからカスケードスレーブ側のコンソールに対してコピーされる。次に、ステップSP216においては、ミキシング系統およびモニタ系統のアルゴリズムが変更される。その詳細をデュアルコンソールのカスケード接続システム(図2(d))の場合を例として説明しておく。
【0101】
まず、ステップSP216の実行以前においては、エンジン200E,200Fにおいて、各々独立したミキシング系統のアルゴリズム(図4参照)が構築されていた。これに対して、ミキシングバス、キューバス周辺のアルゴリズムが図5に示すように変更される。すなわち、ミキシングバス244e,244fが相互にリンクされるとともに、スイッチ274e,274fおよびスイッチ280e,280fのオン/オフ状態に基づいてキューバス246e,246fあるいはキューバス248e,248fもリンクおよび解除が可能になる。
【0102】
また、モニタ系統に関し、ステップSP216の実行以前においては、各エンジンにおいて図6、図7に示すモニタ系統のアルゴリズムが形成されていたが、カスケードグループ相互間の信号は存在しないものと看做されていた。換言すれば、カスケードケーブル290を通過する信号レベルは全て「0」であると看做されていた。しかし、ステップSP216が実行されることにより、モニタ系統の信号が相互にやりとりされ、各コンソールにおいては相手側のカスケードグループにおけるトークバック信号等をコムイン信号等にミキシングすることなどが可能になる。
【0103】
但し、本ルーチンにおいて実行される処理は、あくまでも自機側のエンジンのアルゴリズムを設定する処理である。本ルーチンがコンソール100Aにおいて実行されたのであれば、エンジン200Eのアルゴリズムのみが設定されるのである。一方、他方のカスケードグループにおけるコンソール100Cにおいても同一のルーチンが実行されるため、これによってエンジン200F側のアルゴリズムが設定される。このように両マスタコンソールにおいてステップSP216の処理が完了することによって、両エンジン200E,200Fにおけるアルゴリズムの再構築が完了するのである。以上のように、ステップSP216の処理が完了すると、次に処理はステップSP218に進み、カスケード接続フラグが“1”に設定される。
【0104】
なお、上述したステップSP210において「NO」と判定されると、実質的な処理が行われることなく該タイマ割込み処理が終了する。また、ステップSP214において「NO」と判定されると、処理はステップSP215に進み、当該エンジンの表示器214において所定のエラー表示が行われる。このエラー表示においては、カスケード接続が成功しなかった旨と、その理由(機種の不一致、バージョンの不一致、または設定の矛盾)が表示される。さらに、このエンジンに接続されているコンソールに対してもエラーが発生した旨が通知され、当該コンソールの表示器102においても同様にしてエラーが表示される。
【0105】
カスケード接続フラグが“1”に設定された後、再びタイマ割込み処理ルーチン(図9)が起動されると、ステップSP202,SP204を介して処理はステップSP206に進む。ここでは、カスケード接続の続行が不可能になったか否かが判定される。例えば、両エンジンを接続していたケーブルが外れた場合、あるいはエンジン200E,200Fのカスケードモードが接続不能な状態(例えば双方がカスケードマスタ)に設定された場合がこれに該当する。
【0106】
ステップSP206において「YES」と判定されると、処理はステップSP208に進み、接続停止処理が実行される。すなわち、ミキシング系統およびモニタ系統のアルゴリズムは、先にステップSP216が実行される以前の状態に戻る。次に、処理がステップSP209に進むと、カスケード接続フラグが“0”に設定され、本ルーチンの処理が終了する。
【0107】
3.1.2.シーンリコール処理
何れかのコンソールにおいてシーンリコール操作が実行されると、コンソールにおいて、図10(a)に示すシーンリコールイベント処理ルーチンが起動される。なお、ここでは主としてシングルコンソールシステムにおける動作について説明し、デュアルコンソールシステムにおける動作については後述する。
【0108】
図において処理がステップSP230に進むと、リコールされたシーンのシーン番号が変数SNに代入される。次に、処理がステップSP232に進むと、当該コンソールに対応するエンジンは他のエンジンとカスケード接続され、かつ、該カスケード接続においてシーンリコール操作がリンクされているか否かが判定される。ここで「NO」と判定されると、処理はステップSP234に進む。
【0109】
ここでは、当該コンソールにおけるシーン領域122bの内容のうち当該シーン番号SNに係る部分が新たなカレント操作データとしてカレント領域122aにコピーされる。次に、処理がステップSP236に進むと、該カレント操作データに基づいて、対応するエンジンの信号処理部202のアルゴリズムのパラメータ等が再設定される。これにより、当該エンジン単独でシーン番号SNの内容が再現され、本ルーチンの処理が完了する。
【0110】
一方、ステップSP232において「YES」と判定されると、処理はステップSP238に進み、相手側のカスケードグループに属するコンソールに対して、当該シーン番号SNとともにリコール要求が送信される。以下、デュアルコンソールのカスケード接続システムにおいて、コンソール100Aにてシーンリコール操作が発生した場合を例として説明する。シーンリコール操作が発生すると、相手側のカスケードグループに属するコンソール100C,100Dに対して、当該シーン番号SNとリコール要求とが送信されることになる。
【0111】
次に、処理がステップSP240に進むと、コンソール100A内においてシーン領域122b内のシーン番号SNの内容が新たなカレント操作データとしてカレント領域122aにコピーされる。次に処理がステップSP244に進むと、相手側グループのコンソール100C,100Dの双方から「リンク可能応答」を受信し、またはタイムアウトが発生したか(ステップSP240の終了後に所定時間が経過したか)か否かが判定される。ここで「NO」と判定されると、ステップSP244の処理が繰り返される。
【0112】
一方、ステップSP238においてコンソール100Aからコンソール100C,100Dに対してリコール要求が送信されると、コンソール100C,100Dにおいては図10(b)に示すリコール要求受信イベント処理ルーチンが各々起動される。図において処理がステップSP270に進むと、送信されたシーン番号が変数SNに代入される。次に、処理がステップSP272に進むと、コンソール100CおよびD内において、各々のシーン番号SNのシーンデータがカレント領域122aにコピーされる。
【0113】
次に、処理がステップSP274に進むと、カスケード接続の相手側である(シーンリコール操作が発生した)コンソール100Aに対して、リコール可能応答が送信される。次に、処理がステップSP276に進むと、リンクされたパラメータが相手側から受信されたか否かが判定される。ここで「NO」と判定されると、処理はステップSP280に進み、相手側からリコール開始指令を受信し、またはタイムアウトが発生したか(ステップSP274の終了後に所定時間が経過したか)否かが判定される。ここで「NO」と判定されると、処理はステップSP276に戻る。
【0114】
従って、コンソール100Aからパラメータあるいはリコール開始指令が供給されるまで、コンソール100C,100DにおいてはステップSP276,SP280が繰り返し実行されることになる。一方、コンソール100C,100Dにおいて共に上記ステップSP274が実行され、双方のリコール可能応答がコンソール100Aに受信されると、図10(a)におけるステップSP244において「YES」と判定され、処理はステップSP246に進む。
【0115】
ステップSP246においては、リンクされたパラメータが存在するか否かが判定される。ここで「YES」と判定されると、処理はステップSP248に進み、リンクされたパラメータがコンソール100C,100Dに送信される。なお、ここでいう「パラメータ」とは、シーン番号SNに属するパラメータである。例えば、両カスケードグループにおいて「VCA」がリンクされ、何れかのカスケードグループにおいて、このシーン番号SNに係るVCAの状態が変更されていたと仮定する。
【0116】
かかる場合には、当該シーンリコール操作が発生したコンソール100Aから、コンソール100C,100Dに対して、当該VCAに係る設定データが転送されるのである。さて、リンクされたパラメータがコンソール100Cまたは100Dおいて受信されると、当該コンソールにおいては、パラメータが受信される毎にステップSP276において「YES」と判定され、ステップSP278が実行される。すなわち、受信したパラメータに応じてカレント操作データが逐次更新されるのである。
【0117】
以上のように、何れかのコンソールにおいてシーンリコール操作が生じると、リンクされたパラメータは「操作が発生したコンソール」から「他のコンソール」に送信される点に本実施形態の特徴の一つがある。すなわち、上述したタイマ割込み処理ルーチン(図9)においては、各種パラメータは必ず「カスケードマスタ側のコンソール」から「カスケードスレーブ側のコンソール」に送信されていたが、一旦カスケード接続が確立した後においては、リンクされたパラメータはカスケードマスタおよびカスケードスレーブの何れの側のコンソールにおいても編集することができる。これにより、何れのコンソールにおけるオペレータも、シーンリコール操作を行うことによって自機側のコンソールのリンクパラメータの設定内容を他のコンソールに反映させることができる。
【0118】
さて、コンソール100Aにおいては、リンクされた全てのパラメータが送信された後、処理はステップSP250に進む。ここでは、コンソール100C,100Dに対して、リコール開始指令が送信される。次に、処理がステップSP252に進むと、カレント領域122aの内容に合致するように、エンジン200Eの信号処理部202のアルゴリズムのパラメータ等が制御される。これにより、シーンリコール操作が発生したコンソール100Aにおける処理が終了する。
【0119】
一方、コンソール100C,100Dにおいては、該リコール開始指令が受信されると、ステップSP280において「YES」と判定され処理はステップSP282に進む。ここでは、コンソール100Cまたは100Dのカレント領域122aの内容に合致するように、エンジン200Fの信号処理部202のアルゴリズムのパラメータ等が制御される。
【0120】
このように、本実施形態においては、カスケード接続時であってシーンがリンクされている場合に何れかのコンソールにおいてシーンリコール操作が発生すると、関係する全てのエンジンにおいてほぼ同時にシーンリコール操作が反映される(ステップSP252,282)。これにより、例えばリコール要求を受信した側のコンソールまたはエンジンにおいて他の中断不可能な処理が実行されている場合であっても、各コンソールおよびエンジン毎にシーンリコールを行うタイミングがずれるような不具合を未然に防止することができる。
【0121】
但し、ステップSP244または280においてはタイムアウトの判定も行われるから、例えばリコール要求を送信または受信した側のコンソールにおいて比較的長い時間に渡って応答を行うことができない場合には、他方のコンソールにおいては独自にシーンを切り換えることが可能である。
【0122】
3.2.デュアルコンソールに関する動作
3.2.1.コンソールにおけるタイマ割込み処理
各コンソールは、オペレータによって、「デュアルコンソールオフ」、「デュアルコンソールマスタ」、または「デュアルコンソールスレーブ」のうち何れかの動作モードに設定される。これらの動作モードは、各々「シングルコンソールシステムのマスタコンソール」、「デュアルコンソールシステムのマスタコンソール」および「デュアルコンソールシステムのスレーブコンソール」の動作状態に対応している。換言すれば、各コンソールに対して希望する動作状態に応じて、オペレータが各々の動作モードを設定することになる。
【0123】
ここで、動作モードとして「デュアルコンソールオフ」が選択された場合は、当該コンソールの動作状態は必ず「シングルコンソールシステムのマスタコンソール」に設定される。但し、動作モードとしてデュアルコンソールシステムのマスタコンソールあるいはスレーブコンソールが選択された場合、実際のコンソールの動作状態は該コンソールの動作モードと、実際の接続状態とに応じて決定される。
【0124】
このため、動作モードが「デュアルコンソールマスタ」または「デュアルコンソールスレーブ」に設定されている場合には、各コンソールにおいては、所定時間毎に図11に示すタイマ割込みルーチンが起動される。図において処理がステップSP102に進むと、デュアルI/O部106を介して他のコンソールが接続されているか否かが検出される。次に、処理がステップSP104に進むと、RAM122内に記憶されたデュアル接続フラグが“1”であるか否かが判定される。なお、デュアル接続フラグはコンソールの電源投入時において“0”にリセットされ、その後に当該コンソールのデュアルI/O部106を介して他のコンソールが接続された時に“1”に設定されるフラグである。
【0125】
デュアル接続フラグが“0”であった場合にはステップSP104においては「NO」と判定され、処理はステップSP110に進む。ここでは、他のコンソールがデュアルI/O部106を介して物理的に接続されているか否かが判定される。ここで「YES」と判定されると、処理はステップSP112に進み、相手側のコンソールの機種、バージョン、および動作モードの設定状態が確認される。ここで、バージョンとは、フラッシュメモリ120に記憶されているファームウエアのバージョンである。
【0126】
なお、このデュアル接続フラグは、デュアルコンソールシステムにおける各コンソールの動作状態を確定するフラグである。すなわち、本ルーチンにおいては、動作モードがデュアルコンソールマスタであったとしても、デュアルコンソールスレーブであったとしても、最初は当該コンソールはマスタコンソールであるものと仮定して各種処理が実行される。そして、デュアル接続フラグが“1”に設定されると、動作モードがデュアルコンソールマスタであるコンソールの動作状態はマスタコンソールに、動作モードがデュアルコンソールスレーブであるコンソールの動作状態はスレーブコンソールに、各々確定されることになる。
【0127】
次に、処理がステップSP114に進むと、ステップSP112における確認結果に基づいて、自機および相手側がデュアルコンソールシステムに適合しているか否かが判定される。すなわち、両コンソールの機種が同一であって、かつ両コンソールのファームウエアのバージョンも一致していなければならない。さらに、自機の動作モードがデュアルコンソールマスタであれば、相手側の動作モードは必ずデュアルコンソールスレーブでなければならず、自機がデュアルコンソールスレーブであれば、相手側は必ずデュアルコンソールマスタでなければならない。
【0128】
確認結果がこの条件に適合していれば「YES」と判定され、処理はステップSP116に進む。ここでは、当該コンソールの動作モードがデュアルコンソールマスタに設定されているか否かが判定される。
【0129】
ここで「YES」と判定されると、処理はステップSP117に進み、デュアルコンソールスレーブに設定された相手側のコンソールとの間で、カレント操作データ、シーンデータおよびライブラリデータが比較される。なお、比較にあたっては、これらデータを全て転送すると膨大な転送時間が必要になるため、スレーブコンソールからチェックサム結果およびタイムスタンプを受信し、これらに基づいて比較される。
【0130】
次に、処理がステップSP118に進むと、ステップSP116の比較結果において不整合が存在するか否かが判定される。不整合が存在した場合には「YES」と判定され、処理はステップSP120に進み、不整合に係るデータを整合させるか否かをオペレータに問い合わせるポップアップウィンドウが表示器102に表示される。このポップアップウィンドウにおいては、「一致しないデータを相手側コンソールに転送しますか?」というメッセージと、転送予想時間(例えば「20分」)と、「OK」ボタンと、「キャンセル」ボタンとが表示される。
【0131】
ところで、マスタコンソールからスレーブコンソールに対して転送し得るデータは、カレント操作データ、シーンデータおよびライブラリデータの3種類であり、上記ポップアップウィンドウはこれらデータのうち不整合が生じたデータ毎に表示される。すなわち、ポップアップウィンドウは最大で合計3回表示される。何れかのウィンドウにおいてオペレータが「OK」ボタンをマウスでクリックすると、マスタコンソールからスレーブコンソールに対して、対応するデータが転送され、スレーブコンソール内の対応する領域122a,122bまたは122c内に該データが順次転送されてゆく。なお、シーン領域122bには、最大約「1000」セットのシーンデータが記憶されるが、これらに不整合が存在するか否かはシーンデータ毎に判断されるため、一致しないシーンデータの数が少なければ転送時間も短くなる。
【0132】
また、オペレータは、転送途中に「キャンセル」ボタンをマウスでクリックすることにより、当該転送を随時停止させることができる。3種類のデータの全てについて転送が完了し、あるいは「キャンセル」ボタンが押下された場合は、処理はステップSP122に進む。換言すれば、マスタコンソールおよびスレーブコンソール間においてシーンデータ等を完全に一致させなくても、これらをデュアルコンソールシステムとして動作されることが可能である。例えばシーンの切換等を行わないのであれば、両コンソールのシーンデータを異なる状態のまま残しておいても差し支え無い。かかる機能は、特にデュアルコンソールシステムを迅速に立ち上げる必要がある場合に用いて好適である。
【0133】
次に、処理がステップSP122に進むと、二台のコンソール間において接続開始処理が行われる。すなわち、後述する操作イベント処理ルーチン等(図13(a)〜(d))が有効にされ、一方のコンソールにおける操作が他方のコンソールにおいても反映されるようになる。次に、処理がステップSP123に進むと、デュアル接続フラグが“1”に設定される。以上のステップが終了すると、処理はステップSP124(図12)に進む。
【0134】
なお、上述したステップSP110において「NO」と判定されると、上記ステップSP112〜SP123はスキップされ、処理は直ちにステップSP124に進む。また、ステップSP114において「NO」と判定されると、処理はステップSP115に進み、当該コンソールの表示器102において所定のエラー表示が行われ、しかる後に処理はステップSP124に進む。なお、このエラー表示においては、デュアルコンソールシステムの構築が成功しなかった旨と、その理由(機種の不一致、バージョンの不一致、または設定の矛盾)が表示される。
【0135】
また、当該ルーチンを実行しているコンソールの動作モードがデュアルコンソールスレーブに設定されていた場合は、ステップSP116において「NO」と判定され、処理は直ちにステップSP122に進む。これにより、スレーブコンソールにおいては上述したようなポップアップウィンドウ等が表示されないままマスタコンソールとの間の接続開始処理が実行される。
【0136】
さて、ステップSP124(図12)においては、当該コンソールがスレーブコンソールとして確定しているか否かが判定される。上述したように、動作モードがデュアルコンソールスレーブであって、かつ、デュアル接続フラグが“1”であれば当該コンソールはスレーブコンソールに確定する。かかる場合は、エンジン接続に係るステップSP125〜SP138の処理はスキップされる。換言すれば、スレーブコンソールに確定したコンソールに対して仮にエンジンが接続されていたとしても、そのエンジンに対してなんら処理が行われないことになる。
【0137】
当該コンソールがスレーブコンソールとして確定していなければ処理はステップSP125に進む。動作モードがデュアルコンソールスレーブに設定され未だデュアル接続フラグが“0”であるコンソールもこれに該当するため、処理はステップSP125に進む。同ステップにおいては、エンジン接続フラグ“1”であるか否かが判定される。ここで該フラグが“0”であれば「NO」と判定され、処理はステップSP130に進む。ここでは、エンジンがデータI/O部110および通信I/O部112を介して物理的に接続されているか否かが判定される。ここで「YES」と判定されると、処理はステップSP132に進み、当該エンジンの機種、およびファームウエアのバージョンが確認される。
【0138】
次に、処理がステップSP134に進むと、ステップSP132における確認結果に基づいて、当該コンソールに対して当該エンジンが適合しているか否かが判定される。エンジンがコンソールに適合していれば「YES」と判定され、処理はステップSP136に進む。ここでは、カレント領域122aの内容に基づいて、当該エンジン内の信号処理部202の状態が設定される。
【0139】
次に、処理がステップSP138に進むと、エンジン接続フラグが“1”に設定され、本ルーチンの処理が終了する。なお、上述したステップSP130において「NO」と判定されると、上記ステップSP132〜SP138はスキップされ、本ルーチンの処理は直ちに終了する。また、ステップSP134において「NO」と判定されると、処理はステップSP135に進み、当該コンソールの表示器102において所定のエラー表示が行われた後に本ルーチンの処理が終了する。なお、このエラー表示においては、エンジンへの接続が成功しなかった旨と、その理由(機種、バージョンの不適合など)が表示される。
【0140】
以上の処理により、「マスタコンソール」および「スレーブコンソール」の区別が確定される。すなわち、デュアル接続フラグおよびエンジン接続フラグが共に“1”であるコンソールは「マスタコンソール」であり、デュアル接続フラグが“1”であってエンジン接続フラグが“0”であるコンソールは「スレーブコンソール」である。
【0141】
ところで、デュアル接続フラグが“1”に設定された後、再びタイマ割込み処理ルーチン(図11)が起動されると、ステップSP102,SP104を介して処理はステップSP106に進む。ここでは、デュアルコンソールシステムの続行が不可能になったか否かが判定される。例えば、両コンソールを接続していたケーブルが外れた場合、あるいは両コンソールが共にマスタコンソールに設定された場合がこれに該当する。ステップSP106において「YES」と判定されると、ステップSP108において接続停止処理が実行される。次に、処理がステップSP109に進むと、デュアル接続フラグ“0”に設定され、ステップSP125以下の処理が実行されることになる。
【0142】
ステップSP108,SP109がこれまでのマスタコンソールにおいて実行された場合、およびこれまでのスレーブコンソールにおいて実行された場合の何れにおいても、該コンソールはシングルコンソールとして機能するようになる。
【0143】
また、エンジン接続フラグが“1”に設定された後、再びタイマ割込み処理ルーチン(図11)が起動されると、マスタコンソールにおいてはステップSP125を介して処理はステップSP126に進む。ここでは、エンジンに対する接続が切断されたか否かが判定される。例えば、コンソールとエンジン間のケーブルが外れた場合、あるいはエンジンの電源がオフになった場合等がこれに該当する。ステップSP126において「YES」と判定されると、ステップSP128において接続停止処理が実行され、ステップSP129においてエンジン接続フラグが“0”に設定される。
【0144】
3.2.2.マスタコンソールタイマ割込み処理:図13(d)
マスタコンソール(またはシングルコンソール)においては、所定時間毎に図13(d)に示すタイマ割込み処理ルーチンが起動される。なお、本ルーチンは、図11におけるタイマ割込みルーチンよりも高頻度に実行される。図13(d)において処理がステップSP180に進むと、カレント操作データに変化が生じたか否かが判定される。カレント操作データは、次に説明する操作イベント処理ルーチン(図13(a))によって更新される。ここで「YES」と判定されると、処理はステップSP182に進み、変化した後のデータに基づいて、対応するエンジン内のミキシング系統のアルゴリズムのパラメータ等が更新される。このルーチンにより、マスタコンソール(またはシングルコンソール)のカレント操作データに基づいて、ミキシング処理の内容が制御される。
【0145】
3.2.3.操作イベント処理ルーチン:図13(a)
マスタ/スレーブを問わず、何れかのコンソールの電動フェーダ部104あるいは操作子群114において、所定の操作イベントが発生すると、図13(a)に示す操作イベント処理ルーチンが起動される。ここで、「所定の操作イベント」とは、ミキシング系統に対して変化を与える操作であり、シーンリコール操作、電動フェーダの操作、音質調整用の操作等がこれに含まれる。従って、キュー信号CUEやモニタ信号MON_Aに関する設定、操作子の割当設定(どの操作子にどのような機能を割り当てるのかの設定)等の操作は該「所定の操作イベント」には含まれない。
【0146】
図において処理がステップSP150に進むと、操作されたパラメータを識別するパラメータ番号が変数PNに、また、当該パラメータについて操作後の新しい値が変数BUFに代入される。次に、処理がステップSP152に進むと、操作が発生した当該コンソールが他のコンソールとの間で接続されデュアルコンソールシステムを構成しているか否かが判定される。
【0147】
ここで「YES」と判定されると、処理はステップSP154に進み、発生した操作イベントの内容、すなわちパラメータ番号PNとパラメータ値BUFとがデュアルI/O部106を介して相手側のコンソールに送信される。なお、当該コンソールがシングルコンソールシステムを構成する場合にはステップSP152において「NO」と判定され、ステップSP154は実行されない。次に、処理がステップSP156に進むと、操作内容に応じて、カレント領域122a内のカレント操作データが更新される。発生した操作イベントが電動フェーダの操作であった場合は、ステップSP156において、該電動フェーダの位置に応じて、カレント操作データ中の該電動フェーダに割り当てられた入力チャンネルないし出力チャンネルの音量を制御するデータが更新される。また、発生した操作イベントがシーンリコールの操作であった場合は、ステップSP156において、上述したシーンリコールイベント処理ルーチン(図10(a))が呼び出される。
【0148】
ところで、デュアルコンソールシステムでシーンリコールの操作イベントが発生した場合は、パラメータ番号PNは「シーンリコール」を示す値に設定され、パラメータ値BUFはシーン番号に設定される。ここで、マスタ/スレーブコンソールにおいて同一のシーン番号を有するシーンデータが異なっている可能性もあるが、本ルーチンにおいてはこれらシーンデータの異同は考慮されない。ここに本実施形態の特徴の一つがある。すなわち、本実施形態においては、シーンリコール時にコンソール間でやりとりされる情報はパラメータ番号PNとパラメータ値BUFのみであり、伝送される情報量をきわめて小さくすることができる。これにより、両コンソールは、自機が有するシーンデータに基づいて、迅速にシーンの切換を実行することができる。
【0149】
3.2.4.操作イベント受信処理ルーチン:図13(b)
上記ステップSP154において、操作が発生したコンソールから操作イベント内容が送信されると、この操作イベント内容を受信した側のコンソールにおいては図13(b)に示す操作イベント受信処理ルーチンが起動される。
【0150】
図において処理がステップSP160に進むと、受信したパラメータ番号およびパラメータ値が各々変数PN,BUFに代入される。次に、処理がステップSP162に進むと、カレント操作データに対して、該パラメータ番号PNおよびパラメータ値BUFが整合性を有するか否かがチェックされる。
【0151】
すなわち、デュアルコンソールシステムにおいては両コンソールのカレント操作データは一致していることが望ましいが、先にステップSP120において説明したように、両コンソールのカレント操作データまたはシーンデータに相違があったとしても、これを無視してデュアルコンソール動作を開始させることができる。カレント操作データの相違を無視した場合には、両コンソールには当初から不整合が生じる可能性がある。また、何れかのシーンデータに不整合があった場合には、両コンソールにおいて当該シーンデータがリコールされた時にカレント操作データに不整合が生じる場合がある。
【0152】
ここで、「不整合」の意味について若干説明しておく。「不整合」は、「あるパラメータ(入力チャンネルのペア設定、エフェクトの選択など)の設定により、パラメータ数が増減したり他のパラメータの機能が変更される」場合等に発生する。例えば、「パラメータ番号で指定されたパラメータが有効ではない場合」、あるいは「パラメータ番号で指定されたパラメータに、その変化許容範囲から外れるようなパラメータ値を設定しようとした場合」などが挙げられる。
【0153】
次に、処理がステップSP164に進むと、該SP162のチェック結果に基づいて、操作イベントの整合性が有ったか否かが判定される。整合性があれば「YES」と判定され、処理はステップSP166に進み、受信した操作イベントに応じてカレント操作データが更新される。また、ステップSP164において「NO」と判定されると、処理はステップSP168に進み、スレーブコンソール側の表示器102において、不整合が生じた旨の警告表示が行われる。以上のステップにより、本ルーチンの処理が終了する。
【0154】
該ステップSP168の処理は、実際には、このルーチンがマスタコンソールで実行されるのかスレーブコンソールで実行されるのかによって異なる。すなわち、マスタコンソールにおいてステップSP168が実行される場合には、マスタコンソールからスレーブコンソールに対して、警告表示を行うようにコマンドが出力され、これがスレーブコンソールにおいて受信されると、スレーブコンソールにおいて警告表示が行われる。また、スレーブコンソール側においてステップSP168が実行される場合には、単にスレーブコンソール側のCPU118の制御の下、スレーブコンソールの表示器102に警告表示が行われるだけである。
【0155】
以上の動作によれば、操作イベントに不整合が生じた場合の現象は、操作イベントが発生したコンソールに応じて異なることが解る。すなわち、元々当該操作イベントがマスタコンソールにおいて発生したのであれば、ステップSP156において当該操作イベントに基づいてマスタコンソール側のカレント操作データが更新される。そして、エンジン200は、マスタコンソール側のカレント操作データに基づいてアルゴリズムのパラメータ等を設定するため、操作内容がそのままパラメータに反映され、出力される音声信号に変化が生ずる。すなわち、マスタコンソール側から見れば、操作内容に応じて適切に音声信号に変化が生じることになる。
【0156】
一方、この不整合のある操作イベントがスレーブコンソールにおいて発生すると、スレーブコンソールにおいてステップSP156が実行される。しかし、スレーブコンソール側のカレント操作データは、エンジン200のアルゴリズムのパラメータには反映されない。また、マスタコンソール側においてはステップSP164において「NO」と判定され、ステップSP166が実行されないから、マスタコンソール側のカレント操作データが更新されることはない。このため、スレーブコンソール側から見れば、該当する操作子をいくら操作しても全く音声信号に変化が見られないという現象が生じる。かかる理由により、上記ステップSP168においては、スレーブコンソールにおいて警告表示を行うようにしたものである。
【0157】
3.2.5.ベリファイ画面の表示
マスタコンソールにおいて所定の画面選択操作が行われると、図14に示すベリファイ/コピー画面が該コンソールの表示器102に表示される。図14において402はアップデートボタンであり、これがマウスでクリックされると、図13(c)に示すベリファイ開始イベント処理ルーチンが起動される。なお、このルーチンは、マスタおよびスレーブコンソールにおけるカレント操作データ、シーンデータおよびライブラリデータに相違があるか否かを確認するためのルーチンである。
【0158】
図13(c)において処理がステップSP170に進むと、変数iに「0」が代入される。次に、処理がステップSP172に進むと、第i番目のデータ(カレント操作データ、シーンデータまたはライブラリデータ)のチェックサムおよびタイムスタンプを送信するようにスレーブコンソールに対して要求される。これに応答してスレーブコンソールからチェックサムおよびタイムスタンプが供給されると、処理はステップSP174に進む。ここでは、スレーブコンソールから供給されたチェックサムおよびタイムスタンプと、マスタコンソールに記憶されている第i番目のデータのチェックサムおよびタイムスタンプとが比較され、その比較結果がRAM122内の所定領域内に記録されとともに、該比較結果に基づいてベリファイ/コピー画面(図14)の内容が更新される。
【0159】
次に処理がステップSP174に進むと、変数iは最大値i_MAX未満であるか否かが判定される。ここで「YES」と判定されると、ステップSP178において変数iが「1」だけインクリメントされる。以下、変数iが最大値i_MAXに達するまで、各データについてステップSP172,SP174の処理が繰り返される。ステップSP176において「NO」と判定され本ルーチンの処理が終了すると、ベリファイ/コピー画面(図14)は最新の情報に基づいて更新されていることになる。
【0160】
図14において、404は全体異同表示部であり、先のステップSP174の比較結果のうち少なくとも一のデータに相違があった場合には「DIFF」と表示され、全データが一致していた場合には「SAME」と表示される。次に、406はシーンデータ表示指令ボタンであり、このボタンがマウスでクリックされると、後述するライブラリ・リスト部430にシーンデータの詳細内容が表示される。408はシーンデータ異同表示部であり、いずれかのシーン番号についてシーンデータに相違があれば「DIFF」と表示され、全シーンデータが一致していれば「SAME」と表示される。なお、後述する他の異同表示部も、同様の表示方法によってデータの異同を表示する。
【0161】
410はライブラリデータ表示指令ボタン群であり、ユニットライブラリ、パッチライブラリ、ネームライブラリ等のライブラリデータ毎に設けられた複数の表示指令ボタンから構成されており、何れかのボタンがマウスでクリックされると、ライブラリ・リスト部430に対応するライブラリデータの詳細内容が表示される。412はライブラリデータ異同表示部群であり、各ライブラリデータ毎に、マスタ/スレーブコンソールの異同を表示する。
【0162】
420はカレント操作データ状態表示部であり、その内部に設けられたカレント異同表示部424には、マスタコンソール(図中では「CONSOLE 1」)およびスレーブコンソール(同「CONSOLE 2」)におけるカレント操作データの異同を表示する。422はコピー指示ボタンであり、マウスでクリックされるとマスタコンソールのカレント操作データがスレーブコンソールにコピーされる。
【0163】
また、ライブラリ・リスト部430には、シーンデータ表示指令ボタン406あるいはライブラリデータ表示指令ボタン群410によって選択されたシーンデータまたはライブラリデータの詳細が表示される。なお、図示の例においては、シーンデータの詳細が表示されている。ライブラリ・リスト部430は複数の「列」から構成されており、ナンバ列440には、各データのナンバが表示される。442,446は項目名表示列であり、各データのデータ名称が表示される。448は異同表示列であり、各データ毎の異同を表示する。
【0164】
444はコピー指示ボタン列であり、マウスでクリックされるとマスタコンソールの対応するデータがスレーブコンソールにコピーされる。また、ライブラリ・リスト部430は複数の行436,436,……から構成されているが、最上位行434はシーンデータまたはライブラリデータ全体を表現している。すなわち、最上位行434における異同表示列448は、少なくとも一のデータに相違があれば「DIFF」と表示され、全データが一致する場合にのみ「SAME」と表示される。また、最上位行434におけるコピー指示ボタンがマウスでクリックされると、シーンデータまたは当該ライブラリデータのうち相違のあるデータ全体がマスタコンソールからスレーブコンソールにコピーされる。また、最上位行以外の行436におけるコピー指示ボタンがマウスでクリックされると、シーンデータまたはライブラリデータのうちその行に対応するデータがマスタコンソールからスレーブコンソールにコピーされる。450はスクロールバーであり、最上位行434を除く行436,436,……を上下方向にスクロールする。
【0165】
なお、上述した操作イベント処理ルーチン(図13(a))および操作イベント受信処理ルーチン(図13(b))によれば、何れかのコンソールにおいてシーンリコールあるいはライブラリリコール操作があると、他方のコンソールにおいては、該シーンデータまたはライブラリデータに対するベリファイが自動的に実行される(SP162)。従って、オペレータは、かかるリコール操作を行った後、ベリファイ/コピー画面(図14)を表示器102に表示させると、特にアップデートボタン402を操作することなく、リコールしたシーンデータまたはライブラリデータの異同を確認することができる。
【0166】
4.変形例
本発明は上述した実施形態に限定されるものではなく、例えば以下のように種々の変形が可能である。
(1)上記実施形態においては、コンソールまたはエンジン上で動作するプログラムによって各種処理を実行したが、このプログラムのみをCD−ROM、フレキシブルディスク等の記録媒体に格納して頒布し、あるいは伝送路を通じて頒布することもできる。
(2)上記実施形態においては、コンソールとエンジンを別体のものとして構成したが、これらは一体型にしてもよい。
(3)上記実施形態においては、全てのモニタ系統、すなわち第1のモニタ系統(モニタ用セレクタ250、第1モニタ信号MON1、コムイン信号COMM_IN_1)、第2のモニタ系統(モニタ用セレクタ252、第2モニタ信号MON2、コムイン信号COMM_IN_2)、および第1キュー信号CUE1(キューバス246)、第2キュー信号CUE2(キューバス248)は、ステレオ構成とされる場合が多いが、モノラル構成であってもよいし、あるいは5.1チャンネル等の多チャンネル構成であってもよい。
(4)上記実施形態においては、図3に示した各スイッチ132〜149は各コンソールに1セットづつ設けられていたが、これらのスイッチを2セットづつ設け、デュアルコンソールシステムを構成する各コンソールにおいて相手側のコンソールの状態も制御できるようにしてもよい。
(5)上記実施形態のステップSP216においては、エンジン200E,200Fにおいて、各々独立したミキシングバス244e,244fが自動的にリンクされた(図5参照)。しかし、ミキシングバス244e,244fの全「48」本のバスを全てリンクする必要はなく、リンクのオン/オフ状態をバス毎に指定できるように、各バス毎にオン/オフスイッチを設けてもよい。
【0167】
【発明の効果】
以上説明したように、第1のコンソールにおける選択操作に基づいて第1モニタ信号の選択状態を設定し、第2のコンソールにおける選択操作に基づいて第2モニタ信号の選択状態を設定する構成によれば、複数のオペレータに対して自由度が高く、かつ独立性の高いモニタリング環境を提供することができる。また、キューリンクのオン/オフ状態等を設定する構成によれば、オペレータの人数やコンソールの配置に応じた最適なモニタリング環境を提供することができる。
【図面の簡単な説明】
【図1】 コンソール100およびエンジン200のハードウエアブロック図である。
【図2】 本実施形態において構成可能な各種ミキシングシステムのブロック図である。
【図3】 操作子群114の要部の外観図である。
【図4】 1台のエンジン200によって実現されるミキシング系統アルゴリズムのブロック図である。
【図5】 2台のエンジン200E,200Fによって実現されるカスケード接続システムにおけるミキシング系統アルゴリズムの要部のブロック図である。
【図6】 デュアルコンソールシステムのカスケード接続におけるモニタ系統のアルゴリズムのブロック図(1/2)である。
【図7】 デュアルコンソールシステムのカスケード接続におけるモニタ系統のアルゴリズムのブロック図(2/2)である。
【図8】 各コンソールの物理的配置例を示す図である。
【図9】 マスタコンソールにおいて実行されるタイマ割込み処理ルーチンのフローチャートである。
【図10】 シーンリコールイベント処理ルーチンおよびリコール要求受信イベント処理ルーチンのフローチャートである。
【図11】 各コンソールにおいて実行される他のタイマ割込みルーチンのフローチャート(1/2)である。
【図12】 各コンソールにおいて実行される他のタイマ割込みルーチンのフローチャート(2/2)である。
【図13】 各種イベント処理ルーチンのフローチャートである。
【図14】 表示器102に表示されるベリファイ/コピー画面を示す図である。
【符号の説明】
100,100A〜100D…コンソール、102…表示器、104…電動フェーダ部、106…デュアルI/O部、108…波形I/O部、110…データI/O部、112…通信I/O部、114…操作子群、116…その他I/O部、118…CPU、120…フラッシュメモリ、122…RAM、122a…カレント領域、122b…シーン領域、122c…ライブラリ領域、124…バス、132…カスケード・オフ・スイッチ、134…カスケード・マスタ・スイッチ、136…カスケード・スレーブ・スイッチ、138…トークバック・リンク・スイッチ、139…トークバックtoモニタBスイッチ、140…コムイン・リンク・スイッチ、142,143…カスケード・トークバックtoコムイン・スイッチ、144…VCAリンク・スイッチ、146…キュー・リンク・スイッチ、148…シーン・リンク・スイッチ、149…キュー・リンク・スイッチ、152a,152b…モニタアンプ、154a,154c…スイッチ、200,200E,200F…エンジン、202…信号処理部、204…波形I/O部、206…カスケードI/O部、210…データI/O部、212…通信I/O部、214…表示器、216…その他I/O部、218…CPU、220…フラッシュメモリ、222…RAM、224…バス、232…アナログ入力部、234…デジタル入力部、236…内蔵エフェクタ、238…内蔵イコライザ、240…入力パッチ部、242…入力チャンネル調整部、244,244e,244f…ミキシングバス、246,248,246e,246f,248e,248f…キューバス、250,252…モニタ用セレクタ、254…出力チャンネル調整部、254e,254f…出力チャンネル調整部、256…マトリクス出力チャンネル部、257…トークバックアウトスイッチ、258…出力パッチ部、260…アナログ出力部、262…デジタル出力部、264e,264f…遅延回路、266e,266f…加算器、270e,270f…遅延回路、272e,272f…加算器、274e,274f…スイッチ、276e,276f…遅延回路、278e,278f…加算器、280e,280f…スイッチ、290…カスケードケーブル。
[0001]
BACKGROUND OF THE INVENTION
  The present invention is large-scaleMixing processSuitable for mixing systemInRelated.
[0002]
[Prior art]
In recent years, digital mixing systems have become widespread, particularly in professional audio equipment. In this system, all audio signals collected from a microphone or the like are converted into digital signals, and mixing processing is performed in an engine constituted by a DSP array or the like. In a large digital mixing system, a mixing console operated by an operator and the engine are often separated.
[0003]
For example, the mixing console is placed in the center of the passenger seat or in a mixing room separated from the passenger seat, and the engine is placed behind the stage. The mixing console is provided with a plurality of operation elements such as faders, all of which can be automatically driven by the CPU. For example, when a stage change is performed, an operation position such as a fader can be automatically set to a predetermined position in accordance with the stage situation at that time. Such an operation is called “scene recall”.
[0004]
When the operation amount of a fader or the like is changed by scene recall or an operator's manual operation, the information is notified from the mixing console to the engine, thereby determining an algorithm or calculation parameter in the engine. Further, since the processing capability required for the digital mixing system varies depending on the scale of a concert or the like, it is convenient if the processing capability can be improved by combining a plurality of consoles and a plurality of engines. For this reason, Japanese Patent Application Laid-Open No. 2000-261391 discloses a technique for improving the processing capability by cascading a plurality of mixing systems.
[0005]
  By the way, when a plurality of consoles or a plurality of engines are used in combination, different consoles are operated by a plurality of operators. At this time, it is desirable that the operator of each console can freely monitor the signal system, and the monitoring operations by the plurality of operators are independent of each other. However, since the conventional mixing system does not support such operations, there is a problem that monitoring of a plurality of systems is difficult, and an operation by one operator affects the monitoring of other operators.
  The present invention has been made in view of the above-described circumstances, and realizes a highly independent monitoring environment with a high degree of freedom for a plurality of operators.Mixing systemThe purpose is to provide.
[0006]
[Means for Solving the Problems]
  In order to solve the above problems, the present invention is characterized by having the following configuration. The parentheses are examples.
  In the mixing system according to claim 1, an engine (200E) for executing a mixing algorithm, and the engineConnected to the engine (200E)MonitorOne orMixing system composed of a plurality of consoles (100A, 100B)soThen, an audio signal at an arbitrary position in the mixing algorithm is selected, and as a first monitor signal (MON1),To one or more of the consoles (100A, 100B) connectedOutputFirst monitor signal output means (250)And an audio signal at an arbitrary position in the mixing algorithm is selected independently from the first monitor signal (MON1) as a second monitor signal (MON2).To one or more of the consoles (100A, 100B) connectedOutputSecond monitor signal output means (252)And there is only one console connected to the engineWhenThe selection state of both the first and second monitor signals (MON1, MON2) is set based on the selection operation on the one console.on the other hand,Multiple consoles connected to the engineWhenThe selection state of the first monitor signal (MON1) is set based on the selection operation in the first console.WithA selection state of the second monitor signal (MON2) is set based on a selection operation in the second console.Monitor signal selection means andIt is characterized by comprising.
  Furthermore, in the configuration according to claim 2,Claim 1In the mixing system, only one console is connected to the engine.When, One or a plurality of audio signals cueed at the console are mixed in the engine and the result is output to the console as a single cue signalon the other hand, There are multiple consoles connected to the engineWhen saidOne or a plurality of audio signals queued at the first console are mixed in the engine, and the result is output to the first console as a first cue signal (CUE1).Together with the aboveOne or a plurality of audio signals queued at the second console are mixed in the engine, and the result is output to the second console as a second cue signal (CUE2).Cue signal selection meansWhen,When there are multiple consoles connected to the engineSet cue link on or offWithWhen the cue link is set to on, the cue designations in the first and second consoles are linked to each other.Accordingly, the first and second queue signals (CUE1, CUE2) are made the same signal, and when the queue link is set to OFF, the queue designations in the first and second consoles are made independent of each other. Queue link setting meansThefurtherIt is characterized by having.
  Furthermore, in the configuration according to claim 3,Claim 1In the mixing system,The console connected to the engine is plural,Setting a first call state, which is a call state from the second console to the first consoleFirst call state setting means (304e, 139)And the talkback signal in the second console is mixed with the first monitor signal based on the set first call state.First mixing means (310e)And a second call state that is a call state from the first console to the second console is set.Second call state setting means (324e, 139)And mixing the talkback signal in the first console with the second monitor signal based on the set second call state.Second mixing means (330e)AndfurtherIt is characterized by having.
  Furthermore, in the configuration according to claim 4, in the mixing system according to claim 3, the talkback from the first console is performed in response to an ON operation of a talkback switch provided in the first console. Set the signal input to ON and attenuate the first monitor signal to the first consoleFirst damping means (152a)In response to an on operation of a talkback switch provided in the second console, an input of a talkback signal from the second console is set to an on state, and the second monitor for the second console is set. Attenuate signalSecond damping means (152b)And an on / off state linked to the attenuation of the first and second monitor signals (on / off state of the switch 154a) is set.WithThe linkage for the attenuation is set to the on state.WhenWhen one of the first or second monitor signals is attenuated, the other is attenuated in conjunction with the other.Interlocking state setting means (154a)AndfurtherIt is characterized by having.
  Furthermore, in the configuration according to claim 5, in the mixing system according to claim 3, the talkback signal from the first console and the talkback signal from the second console are mixed.And theThe mixed talkback signal is output as a talkback output signal from the engine side.Talkback signal mixing means (352e, 362e, 364e)ThefurtherIt is characterized by having.
[0007]
DETAILED DESCRIPTION OF THE INVENTION
1. Hardware configuration of the embodiment
1.1. console
Next, a digital mixing system according to an embodiment of the present invention will be described. The present embodiment includes one or more consoles 100 and one or more engines 200. First, the hardware configuration of the console 100 will be described with reference to FIG.
[0008]
In the figure, reference numeral 102 denotes a display that displays various types of information to the operator of the console 100. Reference numeral 104 denotes an electric fader unit, which includes “48” electric faders. These electric faders are operated by an operator, and are automatically driven when necessary based on scene data stored in the console 100 or the like.
[0009]
Reference numeral 114 denotes an operator group, which includes various operators that adjust the sound quality and the like of the audio signal. These operators are also operated by the operator, and are automatically driven when necessary based on data stored in the console 100 or the like. Further, the operator group 114 includes a keyboard and a mouse for inputting characters, and a mouse cursor corresponding to the mouse is displayed on the display 102. Reference numeral 106 denotes a dual I / O unit. When a dual console system (details will be described later) is configured, another console is connected via the dual console system, and a digital audio signal and a control signal are connected to the other console. And so on.
[0010]
A data I / O unit 110 inputs and outputs digital audio signals to and from the engine 200. These digital audio signals are, for example, a talkback signal that is an operator's voice, a com-in signal that is an operator's voice on the engine 200 side, a monitor signal of the engine 200, and the like. A waveform I / O unit 108 converts a digital audio signal supplied from the engine 200 into an analog signal, and converts a talkback signal (analog) input via a talkback microphone (not shown) into a digital signal. And is supplied to the data I / O unit 110.
[0011]
A communication I / O unit 112 inputs / outputs various control signals to / from the engine 200. The control signal transmitted from the console 100 side includes operation information such as the electric fader unit 104 and the operator group 114. These operation information sets parameters used for the algorithm on the engine 200 side. Reference numeral 116 denotes another I / O unit to which various external devices provided on the operator side are connected. A CPU 118 controls each unit via the bus 124 based on a program stored in the flash memory 120.
[0012]
A RAM 122 is used as a work memory for the CPU 118. Here, data stored in the RAM 122 will be described in detail. In the RAM 122, a current area 122a, a scene area 122b, and a library area 122c are secured. In the current area 122a, the current setting state of the mixing console, for example, the attenuation amount of each input channel, the setting amount of the frequency characteristic, the attenuation amount of the output channel, the setting contents of various effects, and the like are stored. These data are called “current operation data”. When the current operation data is updated, the contents of signal processing by the engine 200 and the like are also determined thereby.
[0013]
In addition, a plurality of sets (up to about “1000” sets) of data having the same structure as the current operation data can be stored in the scene area 122b. For example, by storing the contents (scene) of the current area 122a at a certain point in the scene area 122b, the setting state at that point can be reproduced (recalled) with one touch. These data are called “scene data”. The library area 122c stores a unit library that defines the unit configuration of the engine 200, a patch library that defines connection relationships in input / output patches (details will be described later), a name library that defines names of input channels, and the like. Has been. These data are called “library data”.
[0014]
1.2. engine
Next, the hardware configuration of the engine 200 used in the mixing system will be described with reference to FIG. In the figure, reference numeral 202 denotes a signal processing unit, which is constituted by a DSP array. The signal processing unit 202 can perform a mixing process on the “96” monaural input channel and output the result to the “48” monaural output channel or the like. The details of the algorithm of the mixing process executed in the signal processing unit 202 will be described later.
[0015]
Reference numeral 204 denotes a waveform I / O unit, which converts a microphone or line level analog signal into a digital signal, converts the digital signal output from the signal processing unit 202 into an analog signal, and supplies the analog signal to an amplifier or the like. A plurality of DA converters and a digital audio signal supplied from an external device are converted into a digital signal of a predetermined format used in the engine 200, and a digital audio signal format in the engine 200 is converted and output to the external device It consists of an input / output unit.
[0016]
Reference numeral 206 denotes a cascade I / O unit. By connecting the engine 200 to another engine via the cascade I / O unit, the processing capacity of the mixing system can be improved (details will be described later). A data I / O unit 210 exchanges digital audio signals with the data I / O unit 110 of the console 100. A communication I / O unit 212 exchanges control signals with the communication I / O unit 112 of the console 100. Reference numeral 214 denotes a display that displays various types of information to a worker on the engine 200 side.
[0017]
The other I / O unit 216 exchanges audio signals and the like with various external devices. A CPU 218 controls each part in the engine 200 via the bus 224 based on a control program stored in the flash memory 220. A RAM 222 is used as a work memory for the CPU 218.
[0018]
1.3. Mixing system configuration
1.3.1. Single console system
Next, the configuration of a mixing system that can be configured by the console 100 and the engine 200 will be described with reference to FIGS. First, FIG. 2A shows a configuration example of a single console system configured by one console 100 and one engine 200. In FIG. 2, in order to distinguish the plurality of consoles 100 and the engine 200, alphabetical symbols such as (A, B, C,...) Are attached to these symbols.
[0019]
As described above, the console 100A has “48” electric faders, and the engine 200E can process a monaural “96” input channel. The “96” input channel is divided into first and second layers. For example, the first to 48th input channels are assigned to the first layer, and the 49th to 96th input channels are assigned to the second layer. In addition, the operator group 114 is provided with a layer selection switch for selecting a layer to be operated by the electric fader unit 104.
[0020]
Therefore, when adjusting the level or the like of the input channel, the operator may select the layer to which the input channel belongs by using the layer selection switch and then operate the corresponding fader. When the fader is operated, the operation amount (attenuation amount) stored in the corresponding location in the current area 122a is updated. Then, when the updated data is transmitted from the console 100A to the engine 200E, the parameters in the algorithm in the signal processing unit 202 are changed, and the fader operation is reflected in the output audio signal. Become.
[0021]
Further, when a scene recall operation is performed by the operator, the specified scene data is read from the scene area 122b and the contents are transferred to the current area 122a. As a result, the contents of the current operation data are significantly changed. As in the case where the fader or the like is operated, the contents of the current operation data updated by the scene recall are transmitted from the console 100A to the engine 200E. As a result, the contents of the recalled scene are reflected in the algorithm in the signal processing unit 202.
[0022]
1.3.2. Dual console system
In the single console system, an operation for selecting a layer according to an input channel to be controlled is necessary. However, this operation is complicated, and it is difficult to simultaneously control input channels belonging to different layers. Therefore, in this embodiment, as shown in FIG. 2B, it is possible to simultaneously control the monaural “96” input channel by using two consoles. Such a configuration is called a dual console system.
[0023]
In FIG. 2B, “2” consoles 100 A and 100 B are connected to each other via these dual I / O units 106. The data I / O unit 110 and the communication I / O unit 112 of the console 100A are respectively connected to the data I / O unit 210 and the communication I / O unit 212 of the engine 200E. As described above, the console directly connected to the engine 200E is referred to as a “master console”, and the other console is referred to as a “slave console”.
[0024]
By assigning the first layer to one electric fader unit 104 and the second layer to the other electric fader unit 104 among these “2” consoles, each of the “96” input channels is independent. It is possible to assign an electric fader. Here, the current operation data similar to the case of the single console system is stored in the current area 122a of each console constituting the dual console system. That is, regardless of the layer assigned to the electric fader unit 104 of each console, the current area 122a of both consoles stores parameters such as attenuation for each of the “96” input channels. .
[0025]
In the dual console system, the contents of the current areas 122a in the consoles 100A and 100B are controlled to be the same. For example, when an operation is performed on one console, the current operation data on the console is updated according to the operation. This update content is transmitted to the other console, and the current operation data is similarly updated in the other console.
[0026]
A console that finally transmits various parameters to the engine 200E is always the master console 100A. In other words, the parameters in the algorithm in the engine 200E are set according to the current operation data of the console 100A, and the current operation data in the console 100B is not known.
[0027]
Here, how to deal with a scene recall operation on one console becomes a problem. If you send the entire scene contents from the console where the scene recall operation was performed to the other console, the amount of data to be transmitted increases, so it takes longer to reflect the scene recall on both consoles. Too much. In order to prevent this, in this embodiment, only the scene recall operation (that is, which scene is recalled) is transmitted to each other, and the actual scene reproduction is executed based on the contents of the scene data in each console. Is done. For this reason, the contents of the scene area 122b in each console basically need to be matched in advance.
[0028]
1.3.3. Cascade connection of single console system
In the single console system, when the total number of input channels “96” itself is insufficient, as shown in FIG. 2 (c), the input is doubled by using two consoles and two engines. It is possible to secure a channel. 2C, the console 100A and the engine 200E are connected to each other via these I / O units 110, 112, 210, and 212. The console 100B and the engine 200F are also connected in the same manner.
[0029]
The engines 200E and 200F are connected to each other via the cascade I / O unit 206. Such a connection method of the engines 200E and 200F is called cascade connection. In such a configuration, the current operation data of the consoles 100A and 100B are independent, and each "96" input channel is controlled in each console. Further, whether or not to link scene switching or the like between both consoles can be specified by the operator.
[0030]
1.3.4. Cascading dual console systems
Further, it is possible to perform cascade connection to “2” sets of dual console systems. A configuration example in such a case is shown in FIG. In the figure, the consoles 100A and 100B and the engine 200E constitute a dual console system as in FIG. Similarly, the consoles 100C and 100D and the engine 200F constitute a dual console system. The engines 200E and 200F are connected to each other via the cascade I / O unit 206.
[0031]
2. Algorithm configuration of the embodiment
2.1. Algorithm of mixing system
2.1.1. Single console system
Next, the configuration of the algorithm of the mixing process realized by the signal processing unit 202 or the like in the single console system (FIG. 2A) will be described with reference to FIG. In the figure, reference numeral 232 denotes an analog input unit, which converts a plurality of channels of analog audio signals into digital signals. Reference numeral 234 denotes a digital input unit that converts digital audio signals of a plurality of channels supplied from the outside into digital signals of a predetermined format used in the engine 200. These input units 232 and 234 are realized by the waveform I / O unit 204.
[0032]
Next, reference numeral 236 denotes a built-in effector that performs effect processing on the audio signal of the maximum “8” channel. Reference numeral 238 denotes a built-in equalizer, which can perform equalization processing such as frequency characteristics on an audio signal of a maximum of “24” channels. Reference numeral 242 denotes an input channel adjustment unit, which adjusts the volume, sound quality, and the like for the input channels of up to “96” channels based on the operation on the console 100A.
[0033]
An input patch unit 240 assigns a digital audio signal supplied from the input units 232 and 234, the built-in effector 236, or the built-in equalizer 238 to an arbitrary channel of the input channel adjustment unit 242. However, the predetermined “1” channel input from the analog input unit 232 is transmitted to the console 100A side as a com-in signal COMM_IN_1 that transmits the voice signal of the worker on the engine 200E side via a monitor system described later. .
[0034]
Reference numeral 244 denotes a mixing bus, which mixes the digital audio signal whose volume and sound quality are adjusted via the input channel adjustment unit 242 into a maximum of “48” systems of monaural audio signals. Reference numeral 254 denotes an output channel adjustment unit that adjusts the volume of these “48” monaural audio signals. It is possible to set a pair of “48” systems of mixing buses 244 and output channels by predetermined “2” systems, respectively, and the paired systems mix stereo audio signals.
[0035]
Next, reference numeral 256 denotes a matrix output channel unit, which further mixes and outputs the “48” system mixing results in the output channel adjustment unit 254. In the matrix output channel section 256, it is possible to mix monaural "24" audio signals. Then, the mixing results in the output channel units 254 and 256 are supplied to the output patch unit 258.
[0036]
Next, reference numeral 260 denotes an analog output unit that converts the supplied digital audio signal into an analog signal. These analog signals are supplied to an amplifier or recording equipment (not shown) for sound emission into the concert hall, recording, and the like. Reference numeral 262 denotes a digital output unit which converts the format of the supplied digital audio signal and supplies it to a digital recording device or the like (not shown). These output units 260 and 262 are realized by the waveform I / O unit 204.
[0037]
The output patch unit 258 assigns digital audio signals output from the output channel units 254 and 256 to arbitrary channels in the output units 260 and 262. Here, if necessary, a part of these digital audio signals can be assigned to the input to the built-in effector 236 or the built-in equalizer 238. Therefore, the result of effect processing / equalizing processing performed on a certain output channel can be returned to the input patch unit 240 and used as a signal of a new input channel.
[0038]
Further, a talkback signal TB_OUT which is one or a plurality of operator's voices or the like is input to the output patch unit 258 via the talkback out switch 257. The talkback signal TB_OUT is emitted to the concert hall via the analog output unit 260 when the device is set. As a result, the acoustic test of the concert hall can be performed by the operator's own voice, or broadcast to the workers on the stage can be performed. In the actual performance of the concert, the talkback out switch 257 is set to the off state, and the talkback signal TB_OUT is used for a call to the worker on the engine 200E side.
[0039]
Next, reference numeral 250 denotes a monitor selector, which selects an arbitrary location in the above-described system based on the operator's operation. That is, the console 100 is provided with a monitor switch for setting the selection state of the monitor selector 250. Reference numeral 252 denotes another monitor selector. In a single console system, the operator can arbitrarily set the selection state of both the monitor selectors 250 and 252. The signals selected by the selectors 250 and 252 are output as the first and second monitor signals MON1 and MON2.
[0040]
In addition, a cue switch for designating whether or not to monitor a digital audio signal corresponding to the fader is provided in the vicinity of each fader in each console. Reference numeral 246 denotes a cue bus, which mixes the digital audio signal at the position where the cue switch is turned on and outputs it as the first cue signal CUE1.
[0041]
The first and second monitor signals MON1 and MON2 are mainly used for monitoring an audio signal emitted in a concert hall or the like, and the first cue signal CUE1 is mainly used for one or more specific input channels. Or it is often used to monitor output channels and the like. These signals are transmitted to the console 100 side via a monitor system described later.
[0042]
In the present specification, the designation of signals in the console 100 is different from the designation in the engine 200. That is, the signals that can be monitored in the console 100 are “monitor signals MON_A, MON_B” and “queue signal CUE”. In the single console system, the monitor signals MON_A and MON_B are equal to the first and second monitor signals MON1 and MON2, respectively, and the queue signal CUE is equal to the first queue signal CUE1.
[0043]
2.1.2. Dual console system
Next, the configuration of the algorithm realized by the signal processing unit 202 and the like in the dual console system (FIG. 2B) will be described. The algorithm in this case is the same as that of the above-described single console system (FIG. 4), but the points described below are different.
First, in the dual console system, in addition to the queue bus 246, an additional queue bus 248 indicated by a broken line is provided. In the queue bus 246, the first queue signal CUE1 is combined based on the queue switch of the master console 100A, and in the queue bus 248, the second queue signal CUE2 is combined based on the queue switch of the slave console 100B.
[0044]
The first cue signal CUE1 is used as the cue signal CUE in the console 100A, and the second cue signal CUE2 is used as the cue signal CUE in the console 100B. Thereby, the operators of the consoles 100A and 100B can monitor the independent cue signal CUE in accordance with the operation of the cue switch of the console that they control (when the cue link switch 149 described later is off). ). On the other hand, when one operator operates both the consoles 100A and 100B, by turning on the cue link switch 149, the cue switch operation performed on one of the consoles is applied to the other console. Is transmitted. As a result, signals corresponding to the same cue switch operation are selected as the first cue signal CUE1 and the second cue signal CUE2, and the same cue signal CUE can be monitored in both consoles.
[0045]
Further, in order for an operator on the engine 200E side to independently transmit an audio signal to both operators of the consoles 100A and 100B, a predetermined “2” channel input from the analog input unit 232 is a com-in signal COMM_IN_1, Assigned to COMM_IN_2. On the other hand, the talkback signals from both consoles 100A and 100B are mixed and then supplied to the output patch unit 258 as the talkback signal TB_OUT. The output patch unit 258 is patched so that the talkback signal TB_OUT is transmitted to the worker. Therefore, in the present embodiment, the talkback signal TB_OUT is “1” system even in the dual console system. Although the “1” system is less wasteful, the talkback signal TB_OUT may be set to the “2” system, and signals may be separately transmitted from each console to the worker.
[0046]
Further, the selection state of the monitor selector 250 is set only by the monitor switch in the console 100A, and the selection state of the monitor selector 252 is set only by the monitor switch in the console 100B. The first monitor signal MON1 selected by the monitor selector 250 is supplied to the master console 100A as the monitor signal MON_A and is supplied to the slave console 100B as the monitor signal MON_B.
[0047]
Conversely, the second monitor signal MON2 selected by the monitor selector 252 is supplied to the master console 100A as the monitor signal MON_B and also supplied to the slave console 100B as the monitor signal MON_A. Such an algorithm is as follows when viewed from the operator side of the consoles 100A and 100B. That is, when the operator operates the monitor switch on the console managed by the operator, the result is always reflected in the monitor signal MON_A. When the cue switch is operated, the result is always reflected in the cue signal CUE. Furthermore, the operation of the monitor switch in the other console is reflected in the monitor signal MON_B.
[0048]
As described above, in this embodiment, in the dual console system, it is possible to ensure the uniformity and compatibility of the operations in these consoles while maintaining the independence of the queues and the monitor system in the consoles 100A and 100B. As a result, it is possible to remarkably reduce cue and monitor system operation mistakes by an operator, and even if an operation error occurs in one operator, the influence on the other operator can be minimized.
[0049]
However, even in the dual console system, it is possible to use only one queue bus (only 246) according to operator settings. This is because, when one operator operates both consoles, it is more convenient in operation to use only one cue signal. That is, an operator can switch the number of systems of cue signals to “1” or “2” by a cue link switch 149 (see FIG. 3) described later. When the number of lines of the cue signal is set to “1”, all the audio signals based on the cue switch pressed in either the master or the slave console are mixed in the cue bus 246, and the result is the first content having the same contents. , Second queue signals CUE1, CUE2 are supplied to both consoles.
[0050]
2.1.3. Cascading systems
In principle, two systems of the single console system or dual console system engines 200E and 200F are cascade-connected, and the two systems shown in FIG. 4 are provided, and both mixing buses 244 and cue buses 246 and 248 are provided. Equal to the linked configuration. Here, the details of these bus links will be described with reference to FIG. In FIG. 5, “e” is added to the reference numerals shown in FIG. 4 for the reference numerals of the algorithms executed in the engine 200E, and the reference numerals shown in FIG. “F” is added.
[0051]
In FIG. 5, a delay circuit 264e and an adder 266e are sequentially inserted between the mixing bus 244e on the engine 200E side and the output channel adjustment unit 254e. Similarly, a delay circuit 264f and an adder 266f are sequentially inserted between the mixing bus 244f on the engine 200F side and the output channel adjustment unit 254f. Then, the mixing result in the mixing bus 244e is supplied to the adder 266f, and the mixing result in the mixing bus 244f is supplied to the adder 266e.
[0052]
The delay circuits 264e and 264f and the adders 266e and 266f are shown only for each “1” system, but these are provided for each “48 × 2” mixing channel. As a result, both the signals supplied to the output channel adjustment units 254e and 254f are the result of further mixing the mixing results of the mixing buses 244e and 244f, and the signals supplied to the output channel adjustment units 254e and 254f are both engine 200E. , 200F, the signals are equal. Thus, in cascade connection, the number of input channels for the two console systems is “192”, which is mixed through “48” buses, and “48” corresponding to each console. A mixing system that adjusts and outputs the output channels is constructed.
[0053]
The output of the queue bus 246e on the engine 200E side is sequentially output as the first queue signal CUE1 (E) through the delay circuit 270e and the adder 272e, and the output of the queue bus 246f on the engine 200F side is added with the delay circuit 270f. The first queue signal CUE1 (F) is output via the device 272f in sequence. The mixing result of the queue bus 246e is supplied to the adder 272f via the switch 274f, and the mixing result of the queue bus 246f is supplied to the adder 272e via the switch 274e.
[0054]
Here, when the switches 274e and 274f are set to the on state, the first cue signals CUE1 (E) and (F) in the engines 200E and 200F become equal, and when the switches 274e and 274f are set to the off state, both the first queues The signals CUE1 (E) and (F) are independent signals. This is because when one operator operates the consoles corresponding to two cascaded engines, it is more convenient to operate the cue signal in only one system. This is because it is desirable to set the cue signal so that it can be selected independently when operating. Since the link configuration of the queue bus is set as shown in FIG. 5, when the switches 274e and 274f are turned on, the queue signal from the queue switch turned on in either of the two systems is sent to both systems. Can be monitored. However, even in this case, the cue switch operation is not linked between the two systems connected in cascade.
[0055]
Further, when the dual console system is cascade-connected and the queue buses 248e and 248f for the second queue signal CUE2 are formed in both engines, the same algorithm is set for these queue buses 248e and 248f. The That is, the output of the queue bus 248e on the engine 200E side is sequentially output as the second queue signal CUE2 (E) via the delay circuit 276e and the adder 278e, and the output of the queue bus 248f on the engine 200F side is the delay circuit 276f and the addition circuit. The second queue signal CUE2 (F) is output sequentially through the device 278f. The mixing result of the queue bus 248e is supplied to the adder 278f via the switch 280f, and the mixing result of the queue bus 248f is supplied to the adder 278e via the switch 280e.
[0056]
Incidentally, FIG. 5 is characterized in that, in any engine, a signal generated on its own side is delayed via a delay circuit, whereas a signal received from the other side of the cascade connection is not delayed. There is. For example, the mixing result in the mixing bus 244e is supplied to the output channel adjustment unit 254e on the own device side via the delay circuit 264e, whereas the mixing result does not pass through the delay circuit and is added to the adder 266f. To the output channel adjustment unit 254f on the other side.
[0057]
This is to compensate for transmission delay between the engines 200E and 200F. For example, the mixing result in the mixing bus 244e is actually sent from the signal processing unit 202e on the engine 200E side to the signal processing unit 202f via the cascade I / O unit 206e, the cable, and the cascade I / O unit 206f on the engine 200F side sequentially. Therefore, it is unavoidable that transmission delay occurs. If this delayed signal and the mixing result in the mixing bus 244f are simply mixed, problems such as phase shift occur. Therefore, by adding a delay time equivalent to the transmission delay to the mixing result of the mixing bus 244f via the delay circuit 264f, it is possible to obtain a mixing result without phase shift. That is, the “48” channel output channel adjustment units 254e and 254f of each console system have “48” mixing results obtained by mixing the phases of the mixing results of “48” mixing buses 244e and 244f with each other. Is provided so that each mixing result can be output with different adjustments in both console systems.
[0058]
2.2. Monitor system algorithm
2.2.1. Algorithm contents
Next, the algorithm of the monitor system in the present embodiment will be described with reference to FIGS. Here, only the case of cascade connection of the dual console system (FIG. 2 (d)) will be described. This is because the monitor system of the same system becomes the largest system, and it is sufficient to ignore unnecessary parts in other systems.
[0059]
In FIG. 6, reference numerals 300e and 302e denote talkback input switches. Based on an operating state of an on / off switch (not shown) provided in the consoles 100A and 100B, talkback signals TB_A, Switch on / off state of TB_B. Further, 152a and 152b are monitor amplifiers inside the consoles 100A and 100B, and the gain is increased or decreased based on the on / off state of the input switches 300e and 302e.
[0060]
Here, the necessity of gain adjustment in the monitor amplifiers 152a and 152b will be described. When the monitor signal MON_A of each console output through the monitor amplifiers 152a and 152b is emitted through the monitor speaker, the monitor sound may circulate through the talkback microphone and noise may be generated. In order to prevent this, in the monitor amplifiers 152a and 152b, the volume of the monitor sound is attenuated during talkback. Such an operation is called “talkback dimmer”.
[0061]
Note that when the operator monitors the monitor sound via the headphones, the talkback / dimmer is not required. Therefore, whether or not the talkback / dima is enabled and the attenuation amount when the monitor is enabled are determined by the console 100A. It can be set freely on the 100B side. In the master console 100A, whether or not the talkback dimmer of the consoles 100A and 100B is linked is set by the switch 154a. For example, when the consoles 100A and 100B are arranged physically close to each other and each operator performs monitoring using a monitor speaker, the monitor sound on one console side passes through the other talkback microphone. May wrap around. Therefore, in such a case, when talkback dimmer is executed in at least one of the consoles, it is preferable to link them so that they are always executed in the other console.
[0062]
The first monitor signal MON1 output from the selector 250 (see FIG. 4) is output as the monitor signal MON_A of the console 100A through the amplifier 306e and the adders 310e and 312e sequentially. The talkback signal TB_B output via the input switch 302e is supplied to the adder 310e via the switch 304e. Therefore, when the switch 304e is turned on, the talkback signal TB_B from the console 100B is mixed with the first monitor signal MON1 and supplied to the console 100A.
[0063]
Similarly, the second monitor signal MON2 output from the selector 252 is output as the monitor signal MON_A of the console 100B via the amplifier 326e and the adders 330e and 332e sequentially. The talkback signal TB_A output via the input switch 300e is supplied to the adder 330e via the switch 324e. Therefore, when the switch 324e is turned on, the talkback signal TB_A from the console 100A is mixed with the second monitor signal MON2 and supplied to the console 100B.
[0064]
These switches 304e and 324e are preferably turned on when the consoles 100A and 100B are physically separated from each other. This is because the operators of both consoles can talk using both talkback signals and the monitor signal MON_A.
[0065]
Further, the comb-in signal COMM_IN_1 (E) in the engine 200E is supplied to the gate circuit 318e via the adder 314e and the switch 316e. Accordingly, when there is no need to listen to the comb-in signal, the operator may set the switch 316e to the off state. In addition, in the gate circuit 318e, when the level of the supplied comb-in signal becomes equal to or higher than a predetermined threshold value, the comb-in signal is supplied to the adder 312e. Shut off.
[0066]
As a result, even if a low level noise is supplied to the gate circuit 318e via, for example, a microphone for a comb-in signal, this is not heard by the operator, so that the monitoring operation of the operator is not hindered. On the other hand, when the operator on the engine 200E side inputs the comb-in signal with a certain amount of sound, the gate circuit 318e is turned on, and the com-in signal COMM_IN_1 (E) is mixed with the first monitor signal MON1, so that the worker's voice Can be accurately transmitted to the operator of the console 100A.
[0067]
The adder 314e is supplied with the talkback signal TB_C of the master console 100C connected to the engine 200F, which is the partner of the cascade connection, via the switch 322e, and the talkback signal TB_D of the slave console 100D is supplied to the switch 320e. Further, the COM-IN signal COMM_IN_1 (F) in the engine 200F is supplied via the switch 308e. Accordingly, when any one or more of the switches 308e, 320e, and 322e are set to the on state, the comin signal COMM_IN_1 (F), the talkback signal TB_D, or the talkback signal TB_C is corresponding to the first monitor signal. It is mixed by MON1 and listened to by the operator of console 100A.
[0068]
Here, the gain of the amplifier 306e is linked to the gate circuit 318e. That is, when the gate circuit 318e becomes conductive, the gain of the amplifier 306e automatically decreases. Thereby, the comb-in signal can be accurately transmitted to the operator without being disturbed by the monitor signal sound or the like.
[0069]
Similar to the above-described configuration, the comb-in signal COMM_IN_2 (E) is supplied to the adder 332e via the adder 334e, the switch 336e, and the gate circuit 338e. It is possible to mix. Further, the talkback signals TB_C and TB_D of the consoles 100C and 100D and the comb-in signal COMM_IN_2 (E) of the engine 200F are supplied to the adder 334e via the switches 342e and 340e and the switch 328e, respectively. When set to, the corresponding talkback signal is mixed with the second monitor signal MON2 and listened to by the operator of the console 100B.
[0070]
The talkback signal TB_A is supplied to the first input terminal of the switch 356e through the adder 352e. The talkback signal TB_B is supplied to the second input terminal of the switch 356e via the adder 362e. The talkback signals TB_A and TB_B are mixed via adders 352e, 362e and 364e and supplied to the third input terminal of the switch 356e. In the switch 356e, one of the signals supplied to the first to third input terminals is selected.
[0071]
Reference numeral 354e denotes an oscillator that outputs a sine wave signal or the like for testing the acoustic state of a concert hall or the like. One of the output signal of the oscillator 354e or the talkback signal selected by the switch 356e is selected by the switch 358e, and the selected signal is output as the talkback signal TB_OUT (E) for the engine 200E, as described above. To the output patch unit 258 (see FIG. 4) of the engine 200E. As described above, both the “2” system talkback signals TB_OUT may be supplied to the output patch unit 258.
[0072]
Here, the switching state of the switch 358e is automatically set according to the state of the switch 356e and the input switches 300e and 302e. That is, when the switch 356e is switched to the first input terminal, the input switch 300e is turned on. When the switch 356e is switched to the second input terminal, the input switch 302e is switched on. Switch 358e is switched to the switch 356e side when one of the input switches 300e and 302e is turned on when the switch 356e is switched to the third input terminal. In other cases, the switch 358e is switched to the oscillator 354e side.
[0073]
Accordingly, when any one of the talkback signals TB_A and TB_B is output via the switch 356e, the switch 358e is always switched to the switch 356e side, and the talkback signal TB_OUT includes the talkback signals TB_A and TB_B. At least one of them will be mixed. In addition, the talkback signal TB_C is supplied to the adder 352e via the switch 360e, and the talkback signal TB_D is supplied to the adder 362e via the switch 366e. Therefore, by turning on one or both of the switches 360e and 366e, the talkback signal TB_OUT (E) obtained by mixing the talkback signals TB_C and TB_D can be output.
[0074]
Next, 350e and 368e are switches for talkback / dimmer interlocking control. When the switch 350e is set to the ON state, when talkback / dima is executed in the master console 100C on the engine 200F side, the talkback / dima is also executed in conjunction with the master console 100A on the engine 200E side. The Further, when the switch 368e is set to the on state, when the talkback dimmer is executed in the slave console 100D on the engine 200F side, the talkback dimmer is also interlocked with the slave console 100B on the engine 200E side. Executed.
[0075]
The monitoring system algorithm executed mainly in the consoles 100A and 100B and the engine 200E has been described above with reference to FIG. 6, but the same algorithm is executed also in the consoles 100C and 100D and the engine 200F. The contents are shown in FIG. In FIG. 7, parts corresponding to the respective parts in FIG. 6 are denoted by reference numerals obtained by changing the letters “a”, “b” or “e” at the end of the reference numerals of the respective parts to “c”, “d” or “f”. . However, the codes of switches related to the call path between the consoles 100A and 100D are 320e and 320f, and the codes of switches related to the call path between the consoles 100B and 100C are 342e and 342f.
[0076]
Of these switches, the pair of switches 154a and 154c, the pair of switches 304e and 304f, and the pair of switches 324e and 324f are not linked. This is because these switches are preferably set uniquely according to the physical installation state of the two consoles constituting the corresponding dual console.
[0077]
On the other hand, a pair of switches 308e and 308f, a pair of switches 320e and 320f, a pair of switches 322e and 322f, a pair of switches 328e and 328f, a pair of switches 340e and 340f, a pair of switches 342e and 342f, and a pair of switches 350e and 350f The pair of switches 360e and 360f, the pair of switches 366e and 366f, and the pair of switches 368e and 368f are all linked. The on / off states of these switches can be operated on any of the corresponding consoles.
[0078]
In addition, when the switches 360e and 360f or the switches 366e and 366f are turned on, the switch 358e automatically switches to the switch 356e side when the cascade-connected counterpart talkback signal is output via the switch 356e. Can be switched. For example, when the switches 360e and 360f are turned on and the contact of the switch 356e is set to the first or third input terminal, the input switch 300f for the talkback signal TB_C is turned on. The switch 358e is automatically switched to the switch 356e side.
[0079]
Similarly, when the switches 366e and 366f are turned on and the contact of the switch 356e is set to the second or third input terminal, the input switch 302f for the talkback signal TB_D is turned on. Sometimes switch 358e is automatically switched to switch 356e. A similar operation is also executed in the engine 200F.
[0080]
2.2.2. Algorithm setting according to mixer arrangement
Next, with reference to FIGS. 8A to 8E, the arrangement relationship of the consoles and the preferable setting states of the switches will be described. First, as shown in FIG. 2A, the consoles 100A and 100B forming one of the cascade connection groups (cascade group) are brought close to each other, and the consoles 100C and 100D forming the other cascade group are brought close to each other, An arrangement state in which the distance is increased is conceivable. It is also conceivable to arrange all the consoles 100A to 100D close to each other as shown in FIG.
[0081]
Further, as shown in FIG. 5C, the consoles 100A and 100C that are masters of the respective cascade groups are arranged close to each other, and the consoles 100B and 100D that are slave consoles are arranged close to each other, and the distance between the master and the slave consoles is increased. Such an arrangement state can be considered. Further, it is possible to arrange such that the distances between all the consoles are separated as shown in FIG. 4D, and the consoles 100A and 100D and the consoles 100B and 100C are brought close to each other as shown in FIG. Arrangement is also possible.
[0082]
In the example of FIG. 5A, both the switches 154a and 154c are set to the on state, and the talkback dimmer is linked for each cascade group. In addition, the switches 304e, 304f, 324e, and 324f may be set to an off state so that adjacent operators can directly talk without going through the system.
[0083]
Further, the switches 350e, 350f, 368e, and 368f may be set to an off state so that a talkback dimmer is not generated by a remote console. It is desirable to secure a call path between remote consoles by setting the switches 322e, 322f, 320e, 320f, 342e, 342f, 340e, and 340f to the on state. Further, by setting the switches 360e, 360f, 366e, and 366f to the on state, the talkback signal in the other engine can be mixed with the talkback signal TB_OUT in one engine, thereby Can be unified.
[0084]
Further, when all the consoles 100A to 100D are arranged close to each other as shown in FIG. 5B, the switches 154a and 154c are set to the on state, and the switches 304e, 304f, 324e and 324f are set to the off state. Good. However, it is preferable to secure a communication path between the consoles 100A and 100D slightly apart by setting the switches 320e, 320f, 342e, and 342f to the on state.
[0085]
In other arrangement methods, it is preferable to determine the on / off state of each switch based on the same idea. That is, consoles that are close to each other are preferably linked with talkback dimmer and the call path switch is turned off. In addition, the consoles that are separated from each other may be made independent of talkback dimmers and a call path using a talkback signal may be formed.
[0086]
2.3. Configuring controls on the console
The operator group 114 in the console 100 is provided with various state setting operators as in a normal mixing console. Among them, the configuration of the operators related to the above-described mixing system and monitor system will be described with reference to FIG.
In the figure, reference numeral 132 denotes a cascade-off switch. When this switch is pressed, the cascade connection between the engines is disconnected (connection indicated by a one-dot chain line in FIG. 5 and connection of the cascade cable 290 in FIG. 6). . Reference numeral 134 denotes a cascade master switch. When this switch is pressed, the engine of the cascade group to which the console belongs is set as the cascade master.
[0087]
136 is a cascade slave switch. When this switch is pressed, the engine of the cascade group to which the console belongs is set as a cascade slave. The switches 132, 134, and 136 are effective in any console. For example, in a dual console cascade connection system, the cascade mode can be switched in any of the consoles 100A to 100D.
[0088]
Talkback link switch 138 switches the talkback signal link on / off state between two cascaded console systems. When the talkback link switch 138 in the console 100A is operated, the on / off states of the switches 360e and 360f are switched. Further, when the talkback link switch 138 in the console 100B is operated, the on / off states of the switches 366e and 366f are switched.
[0089]
Reference numeral 139 denotes a talkback to monitor B switch. A switch 139 provided in one console transmits a talkback signal of the one console to a monitor signal MON_A ( When viewed from the side of one console, the monitor signal MON_B) is specified whether or not to mix. For example, when the talkback to monitor B switch 139 in the console 100A is operated, the on / off state of the switch 324e is switched, and when the switch 139 in the console 100B is operated, the on / off state of the switch 304e is switched. .
[0090]
Next, reference numeral 140 denotes a comb-in link switch. Each time the switches of the consoles 100A to 100D are pressed, the on / off states of the switches 308e, 328e, 308f, and 328f are switched. That is, when the comin link switch 140 in the console 100A is operated, the on / off states of the switches 308e and 308f are switched, and when the switch 140 in the console 100B is operated, the on / off states of the switches 328e and 328f are switched. Is switched.
[0091]
Reference numerals 142 and 143 denote cascade talkback to comb-in switches. Whether or not to link the talkback signal from the console of the counterpart cascade group to the comin signal of one console in which the switches 142 and 143 are provided. It is a switch to switch between. For example, when the switch 142 is set to the on state in the console 100A, the switch 322e is set to the on state, and in conjunction with this, the 322f is set to the on state, thereby enabling a call between the consoles 100A and 100C. Become.
[0092]
In addition, when the switch 143 is set to the on state in the console 100A, the switch 320e is set to the on state, and in conjunction with this, the switch 320f is set to the on state, and a call between the consoles 100A and 100D is possible. become. Similarly, when the switches 142 and 143 in the console 100B are operated, the on / off states of the switches 342e and 340e are switched, and the on / off states of the switches 342f and 340f are also switched in conjunction therewith.
[0093]
Next, reference numeral 144 denotes a VCA link switch. Each time this switch is pressed, the on / off state of the VCA link between cascade groups is switched. Here, VCA will be described briefly. First, since faders are assigned to a plurality of input channels in the mixing system, the volume levels of these input channels can be freely set by operating these faders. However, when these input channels are mutually related signals, it is convenient if all the sound volume levels of these input channels can be adjusted in conjunction with each other by operating one fader.
[0094]
Therefore, in addition to faders corresponding to a plurality of input channels, a common fader that increases or decreases the volume level of these input channels in some cases may be provided. Such an operation is called a VCA, and a common fader assigned to a plurality of input channels is called a VCA fader. The VCA settings include the validity / invalidity of each VCA fader and the input channel assignment state for each VCA fader. When the VCA is linked, the setting contents are shared in both cascade groups.
[0095]
Next, reference numeral 146 denotes a cue link switch, which is a switch for setting whether or not to perform cue link with a corresponding console in the counterpart cascade group. In the above-described system in which the dual consoles are connected in cascade, the on / off states of the switches 274e and 274f (see FIG. 5) are switched in conjunction by the cue link switch 146 of the consoles 100A and 100C. By the cue link switch 146, the on / off states of the switches 280e and 280f are switched in conjunction with each other.
[0096]
Reference numeral 148 denotes a scene link switch which switches whether or not scene recall is linked between cascade groups. The scene link switch 148 is effective in any of the consoles 100A to 100D. Reference numeral 149 denotes a cue link switch, which is a switch for switching whether or not to operate cue operations between two consoles in a dual console system. The switch 149 is effective in both the master / slave console.
[0097]
3. Operation of the embodiment
3.1. Operations related to cascade connection
3.1.1. Timer interrupt processing
When a console connected to each engine (master console in a dual console system) is set as a cascade master or cascade slave, the timer interrupt processing routine shown in FIG. The CPU 118 is activated.
In the figure, when the process proceeds to step SP202, it is detected whether or not another engine is connected via the cascade I / O unit 206 of the engine. Next, when the process proceeds to step SP204, it is determined whether or not the “cascade connection flag” stored in the RAM 122 is “1”. The cascade connection flag is a flag that is reset to “0” when the engine 200 is connected, and is set to “1” when another engine is subsequently cascade connected to the engine.
[0098]
If the cascade connection flag is “0”, “NO” is determined in step SP204, and the process proceeds to step SP210. Here, it is determined whether or not another engine is physically connected via the cascade I / O unit 206. If “YES” is determined here, the process proceeds to step SP212, and the model, version, and setting state of the partner engine are confirmed. Here, the version is the version of the firmware stored in the flash memory 220, and the setting state is the state of “cascade master”, “cascade slave”, or “cascade off”.
[0099]
For example, if your own engine is set as a cascade master, the other party must be a cascade slave. If your own engine is set as a cascade slave, the other party must be a cascade master. Must. Next, when the process proceeds to step SP214, based on the confirmation result in step SP212, it is determined whether or not the own engine and the partner engine are compatible with the cascade connection. In other words, in order to perform cascade connection, both engines must be of the same model and the firmware versions of both engines must be the same. One of the engines is set as the cascade master and the other as the cascade slave. Must have been.
[0100]
If the confirmation result meets this condition, it is determined as “YES”, and the process proceeds to step SP216. Here, connection start processing of both engines is executed. Specifically, first, linked parameters (for example, VCA settings) are copied from the console on the cascade master side to the console on the cascade slave side. Next, in step SP216, the algorithm of the mixing system and the monitor system is changed. The details will be described using a dual console cascade connection system (FIG. 2D) as an example.
[0101]
First, before execution of step SP216, the independent mixing system algorithms (see FIG. 4) were constructed in the engines 200E and 200F. On the other hand, the algorithm around the mixing bus and queue bus is changed as shown in FIG. That is, the mixing buses 244e and 244f are linked to each other, and the queue buses 246e and 246f or the queue buses 248e and 248f can be linked and released based on the on / off states of the switches 274e and 274f and the switches 280e and 280f. Become.
[0102]
Regarding the monitor system, before execution of step SP216, the algorithms of the monitor system shown in FIGS. 6 and 7 were formed in each engine, but it is considered that there is no signal between cascade groups. It was. In other words, all the signal levels passing through the cascade cable 290 are regarded as “0”. However, by executing step SP216, the signals of the monitor system are exchanged with each other, and in each console, it is possible to mix the talkback signal or the like in the counterpart cascade group into a comb-in signal or the like.
[0103]
However, the processing executed in this routine is processing for setting the algorithm of the engine on the own machine side to the last. If this routine is executed in the console 100A, only the algorithm of the engine 200E is set. On the other hand, since the same routine is executed in the console 100C in the other cascade group, the algorithm on the engine 200F side is set by this. As described above, when the processing of step SP216 is completed in both master consoles, the reconstruction of the algorithm in both engines 200E and 200F is completed. As described above, when the process of step SP216 is completed, the process proceeds to step SP218, and the cascade connection flag is set to “1”.
[0104]
If “NO” is determined in step SP210 described above, the timer interrupt processing is terminated without performing substantial processing. If “NO” is determined in step SP214, the process proceeds to step SP215, and a predetermined error display is performed on the display 214 of the engine. In this error display, the fact that the cascade connection was not successful and the reason (model mismatch, version mismatch, or setting conflict) are displayed. Further, the console connected to the engine is notified that an error has occurred, and the error is similarly displayed on the display 102 of the console.
[0105]
When the timer interrupt processing routine (FIG. 9) is started again after the cascade connection flag is set to “1”, the processing proceeds to step SP206 via steps SP202 and SP204. Here, it is determined whether or not it is impossible to continue the cascade connection. For example, this is the case when the cable connecting both engines is disconnected, or when the cascade mode of the engines 200E and 200F is set to a state where connection is not possible (for example, both are cascade masters).
[0106]
If “YES” is determined in step SP206, the process proceeds to step SP208, and a connection stop process is executed. In other words, the algorithm of the mixing system and the monitor system returns to the state before step SP216 is executed first. Next, when the process proceeds to step SP209, the cascade connection flag is set to “0”, and the process of this routine ends.
[0107]
3.1.2. Scene recall processing
When a scene recall operation is executed in any console, a scene recall event processing routine shown in FIG. 10A is started in the console. The operation in the single console system will be mainly described here, and the operation in the dual console system will be described later.
[0108]
In the figure, when the process proceeds to step SP230, the scene number of the recalled scene is substituted into the variable SN. Next, when the process proceeds to step SP232, it is determined whether or not the engine corresponding to the console is cascade-connected to another engine, and whether or not the scene recall operation is linked in the cascade connection. If "NO" is determined here, the process proceeds to step SP234.
[0109]
Here, the portion related to the scene number SN in the contents of the scene area 122b in the console is copied to the current area 122a as new current operation data. Next, when the process proceeds to step SP236, the algorithm parameters and the like of the signal processing unit 202 of the corresponding engine are reset based on the current operation data. Thereby, the contents of the scene number SN are reproduced by the engine alone, and the processing of this routine is completed.
[0110]
On the other hand, if “YES” is determined in step SP232, the process proceeds to step SP238, and a recall request is transmitted together with the scene number SN to the console belonging to the counterpart cascade group. Hereinafter, a case where a scene recall operation has occurred in the console 100A in a dual console cascade connection system will be described as an example. When a scene recall operation occurs, the scene number SN and the recall request are transmitted to the consoles 100C and 100D belonging to the counterpart cascade group.
[0111]
Next, when the process proceeds to step SP240, the contents of the scene number SN in the scene area 122b are copied to the current area 122a as new current operation data in the console 100A. Next, when the process proceeds to step SP244, whether “linkable response” has been received from both consoles 100C and 100D of the partner group, or whether a timeout has occurred (whether a predetermined time has passed after the end of step SP240). It is determined whether or not. If "NO" is determined here, the process of step SP244 is repeated.
[0112]
On the other hand, when a recall request is transmitted from the console 100A to the consoles 100C and 100D in step SP238, the consoles 100C and 100D each start a recall request reception event processing routine shown in FIG. In the figure, when the process proceeds to step SP270, the transmitted scene number is substituted into the variable SN. Next, when the process proceeds to step SP272, the scene data of each scene number SN is copied to the current area 122a in the consoles 100C and D.
[0113]
Next, when the process proceeds to step SP274, a recall enable response is transmitted to the console 100A that is the counterpart of the cascade connection (where the scene recall operation has occurred). Next, when the process proceeds to step SP276, it is determined whether or not the linked parameter is received from the partner side. If “NO” is determined here, the process proceeds to step SP280 to receive a recall start command from the other party, or whether a timeout has occurred (whether a predetermined time has passed after the end of step SP274) or not. Determined. If "NO" is determined here, the process returns to the step SP276.
[0114]
Accordingly, steps SP276 and SP280 are repeatedly executed in the consoles 100C and 100D until a parameter or a recall start command is supplied from the console 100A. On the other hand, when the above-described step SP274 is executed in both the consoles 100C and 100D and both recallable responses are received by the console 100A, “YES” is determined in step SP244 in FIG. move on.
[0115]
In step SP246, it is determined whether or not a linked parameter exists. If “YES” is determined here, the process proceeds to step SP248, and the linked parameters are transmitted to the consoles 100C and 100D. The “parameter” here is a parameter belonging to the scene number SN. For example, it is assumed that “VCA” is linked in both cascade groups, and the state of the VCA related to this scene number SN is changed in any cascade group.
[0116]
In such a case, the setting data related to the VCA is transferred from the console 100A where the scene recall operation has occurred to the consoles 100C and 100D. When the linked parameter is received by the console 100C or 100D, the console determines “YES” in step SP276 every time the parameter is received, and executes step SP278. That is, the current operation data is sequentially updated according to the received parameters.
[0117]
As described above, when a scene recall operation occurs in any console, one of the features of this embodiment is that the linked parameters are transmitted from the “console where the operation occurred” to the “other console”. . That is, in the timer interrupt processing routine (FIG. 9) described above, the various parameters are always transmitted from the “cascade master console” to the “cascade slave console”, but once the cascade connection is established, The linked parameters can be edited at the console on either side of the cascade master and cascade slave. As a result, the operator at any console can reflect the setting contents of the link parameter of the console on the own machine to other consoles by performing a scene recall operation.
[0118]
In the console 100A, after all linked parameters are transmitted, the process proceeds to step SP250. Here, a recall start command is transmitted to consoles 100C and 100D. Next, when the process proceeds to step SP252, the algorithm parameters and the like of the signal processing unit 202 of the engine 200E are controlled so as to match the contents of the current area 122a. As a result, the processing in the console 100A where the scene recall operation has occurred ends.
[0119]
On the other hand, in consoles 100C and 100D, when the recall start command is received, “YES” is determined in step SP280, and the process proceeds to step SP282. Here, the algorithm parameters and the like of the signal processing unit 202 of the engine 200F are controlled so as to match the contents of the current area 122a of the console 100C or 100D.
[0120]
As described above, in the present embodiment, when a scene recall operation occurs in any of the consoles when the scenes are linked in cascade connection, the scene recall operation is reflected almost simultaneously in all the related engines. (Steps SP252 and 282). As a result, for example, even when other uninterruptable processing is being executed on the console or engine on the side that received the recall request, there is a problem that the timing of scene recall is shifted for each console and engine. It can be prevented in advance.
[0121]
However, in step SP244 or 280, a timeout is also determined. For example, if the console on the side that transmitted or received the recall request cannot respond for a relatively long time, the other console It is possible to switch scenes independently.
[0122]
3.2. Operation related to dual console
3.2.1. Timer interrupt processing in the console
Each console is set to an operation mode of “dual console off”, “dual console master”, or “dual console slave” by the operator. These operation modes correspond to the operation states of “master console of single console system”, “master console of dual console system”, and “slave console of dual console system”, respectively. In other words, the operator sets each operation mode according to an operation state desired for each console.
[0123]
Here, when “dual console off” is selected as the operation mode, the operation state of the console is always set to “master console of a single console system”. However, when the master console or slave console of the dual console system is selected as the operation mode, the actual console operation state is determined according to the console operation mode and the actual connection state.
[0124]
For this reason, when the operation mode is set to “dual console master” or “dual console slave”, the timer interrupt routine shown in FIG. 11 is started at each predetermined time in each console. In the figure, when the process proceeds to step SP102, it is detected whether another console is connected via the dual I / O unit 106 or not. Next, when the process proceeds to step SP104, it is determined whether or not the dual connection flag stored in the RAM 122 is “1”. The dual connection flag is a flag that is reset to “0” when the console is turned on, and is set to “1” when another console is connected via the dual I / O unit 106 of the console. is there.
[0125]
If the dual connection flag is “0”, “NO” is determined in step SP104, and the process proceeds to step SP110. Here, it is determined whether another console is physically connected via the dual I / O unit 106. If “YES” is determined here, the process proceeds to step SP112 to check the setting state of the model, version, and operation mode of the counterpart console. Here, the version is a version of firmware stored in the flash memory 120.
[0126]
The dual connection flag is a flag for determining the operation state of each console in the dual console system. That is, in this routine, even if the operation mode is a dual console master or a dual console slave, various processes are executed assuming that the console is a master console at first. When the dual connection flag is set to “1”, the operation state of the console whose operation mode is the dual console master is the master console, and the operation state of the console whose operation mode is the dual console slave is the slave console. It will be confirmed.
[0127]
Next, when the process proceeds to step SP114, it is determined based on the confirmation result in step SP112 whether or not the own machine and the other party are compatible with the dual console system. That is, both console models must be the same, and the firmware versions of both consoles must match. In addition, if the operation mode of your machine is a dual console master, the other party's operation mode must be a dual console slave. If your machine is a dual console slave, the other party must be a dual console master. I must.
[0128]
If the confirmation result meets this condition, it is determined as “YES”, and the process proceeds to step SP116. Here, it is determined whether or not the operation mode of the console is set to the dual console master.
[0129]
If “YES” is determined here, the process proceeds to step SP117, and the current operation data, scene data, and library data are compared with the counterpart console set as the dual console slave. In the comparison, if all of these data are transferred, an enormous transfer time is required. Therefore, the checksum result and the time stamp are received from the slave console and compared based on them.
[0130]
Next, when the process proceeds to step SP118, it is determined whether or not there is a mismatch in the comparison result of step SP116. If there is a mismatch, it is determined as “YES”, and the process proceeds to step SP120, and a pop-up window is displayed on the display 102 to inquire the operator whether to match the data related to the mismatch. In this pop-up window, a message “Do you want to transfer unmatched data to the remote console?”, Estimated transfer time (for example, “20 minutes”), “OK” button, and “Cancel” button are displayed. Is done.
[0131]
By the way, there are three types of data that can be transferred from the master console to the slave console: current operation data, scene data, and library data, and the pop-up window is displayed for each of the data inconsistent among these data. . That is, the pop-up window is displayed a maximum of three times. When the operator clicks the “OK” button with any mouse in any window, the corresponding data is transferred from the master console to the slave console, and the data is stored in the corresponding area 122a, 122b or 122c in the slave console. Sequentially transferred. The scene area 122b stores a maximum of about “1000” sets of scene data. Since it is determined for each scene data whether or not there is a mismatch, the number of scene data that do not match is determined. If it is less, the transfer time will be shorter.
[0132]
The operator can stop the transfer at any time by clicking a “cancel” button with the mouse during the transfer. If the transfer has been completed for all three types of data or the “Cancel” button has been pressed, the process proceeds to step SP122. In other words, even if the scene data and the like are not completely matched between the master console and the slave console, they can be operated as a dual console system. For example, if scene switching is not performed, the scene data of both consoles may be left in different states. Such a function is particularly suitable when a dual console system needs to be set up quickly.
[0133]
Next, when the process proceeds to step SP122, a connection start process is performed between the two consoles. That is, an operation event processing routine or the like (FIGS. 13A to 13D) described later is made effective, and an operation on one console is reflected on the other console. Next, when the process proceeds to step SP123, the dual connection flag is set to “1”. When the above steps are completed, the process proceeds to step SP124 (FIG. 12).
[0134]
If “NO” is determined in step SP110 described above, steps SP112 to SP123 are skipped, and the process immediately proceeds to step SP124. If “NO” is determined in step SP114, the process proceeds to step SP115, a predetermined error display is performed on the display 102 of the console, and then the process proceeds to step SP124. In this error display, the fact that the construction of the dual console system was not successful and the reason (model mismatch, version mismatch, or setting conflict) are displayed.
[0135]
If the operation mode of the console executing the routine is set to dual console slave, “NO” is determined in step SP116, and the process immediately proceeds to step SP122. Thereby, the connection start process with the master console is executed without displaying the above-described pop-up window or the like on the slave console.
[0136]
In step SP124 (FIG. 12), it is determined whether or not the console is confirmed as a slave console. As described above, if the operation mode is a dual console slave and the dual connection flag is “1”, the console is determined as a slave console. In such a case, steps SP125 to SP138 related to engine connection are skipped. In other words, even if an engine is connected to the console determined as the slave console, no processing is performed on the engine.
[0137]
If the console is not confirmed as a slave console, the process proceeds to step SP125. A console in which the operation mode is set to dual console slave and the dual connection flag is still “0” corresponds to this, and the process proceeds to step SP125. In this step, it is determined whether or not the engine connection flag is “1”. If the flag is “0”, “NO” is determined, and the process proceeds to step SP130. Here, it is determined whether or not the engine is physically connected via the data I / O unit 110 and the communication I / O unit 112. If “YES” is determined here, the process proceeds to step SP132 to check the model of the engine and the firmware version.
[0138]
Next, when the process proceeds to step SP134, based on the confirmation result in step SP132, it is determined whether or not the engine is suitable for the console. If the engine is compatible with the console, “YES” is determined, and the process proceeds to step SP136. Here, the state of the signal processing unit 202 in the engine is set based on the contents of the current area 122a.
[0139]
Next, when the process proceeds to step SP138, the engine connection flag is set to “1”, and the process of this routine ends. If “NO” is determined in step SP130 described above, steps SP132 to SP138 are skipped, and the processing of this routine is immediately terminated. If “NO” is determined in step SP134, the process proceeds to step SP135, and after a predetermined error display is performed on the display 102 of the console, the process of this routine ends. In this error display, the fact that the connection to the engine was not successful and the reason (model, version mismatch, etc.) are displayed.
[0140]
With the above processing, the distinction between “master console” and “slave console” is determined. That is, the console having both the dual connection flag and the engine connection flag “1” is “master console”, and the console having the dual connection flag “1” and the engine connection flag “0” is “slave console”. It is.
[0141]
By the way, when the timer interrupt processing routine (FIG. 11) is started again after the dual connection flag is set to “1”, the processing proceeds to step SP106 via steps SP102 and SP104. Here, it is determined whether or not it is impossible to continue the dual console system. For example, this is the case when the cable connecting both consoles is disconnected, or when both consoles are set as master consoles. If “YES” is determined in step SP106, connection stop processing is executed in step SP108. Next, when the process proceeds to step SP109, the dual connection flag “0” is set, and the processes after step SP125 are executed.
[0142]
Whether steps SP108 and SP109 have been executed in the conventional master console or in the conventional slave console, the console functions as a single console.
[0143]
When the timer interrupt processing routine (FIG. 11) is started again after the engine connection flag is set to “1”, the process proceeds to step SP126 via step SP125 in the master console. Here, it is determined whether or not the connection to the engine has been disconnected. For example, this is the case when the cable between the console and the engine is disconnected, or when the engine is turned off. If “YES” is determined in step SP126, a connection stop process is executed in step SP128, and an engine connection flag is set to “0” in step SP129.
[0144]
3.2.2. Master console timer interrupt processing: Fig. 13 (d)
In the master console (or single console), a timer interrupt processing routine shown in FIG. 13 (d) is started every predetermined time. This routine is executed more frequently than the timer interrupt routine in FIG. When the process proceeds to step SP180 in FIG. 13D, it is determined whether or not a change has occurred in the current operation data. The current operation data is updated by an operation event processing routine (FIG. 13 (a)) described below. If "YES" is determined here, the process proceeds to step SP182, and the parameters of the algorithm of the corresponding mixing system in the engine are updated based on the changed data. By this routine, the content of the mixing process is controlled based on the current operation data of the master console (or single console).
[0145]
3.2.3. Operation event processing routine: FIG. 13 (a)
Regardless of the master / slave, when a predetermined operation event occurs in the electric fader unit 104 or the operator group 114 of any console, the operation event processing routine shown in FIG. Here, the “predetermined operation event” is an operation that gives a change to the mixing system, and includes a scene recall operation, an operation of an electric fader, an operation for sound quality adjustment, and the like. Accordingly, operations such as the setting relating to the cue signal CUE and the monitor signal MON_A, and the assignment setting of the operation element (setting which function is assigned to which operation element) are not included in the “predetermined operation event”.
[0146]
In the figure, when the process proceeds to step SP150, the parameter number for identifying the operated parameter is substituted for the variable PN, and the new value after the operation for the parameter is substituted for the variable BUF. Next, when the process proceeds to step SP152, it is determined whether or not the console where the operation has occurred is connected to another console to form a dual console system.
[0147]
If "YES" is determined here, the process proceeds to step SP154, and the contents of the operation event that has occurred, that is, the parameter number PN and the parameter value BUF are transmitted to the counterpart console via the dual I / O unit 106. Is done. When the console constitutes a single console system, “NO” is determined in step SP152, and step SP154 is not executed. Next, when the process proceeds to step SP156, the current operation data in the current area 122a is updated according to the operation content. If the generated operation event is an operation of the electric fader, the volume of the input channel or output channel assigned to the electric fader in the current operation data is controlled in step SP156 according to the position of the electric fader. Data is updated. If the generated operation event is a scene recall operation, the above-described scene recall event processing routine (FIG. 10A) is called in step SP156.
[0148]
When a scene recall operation event occurs in the dual console system, the parameter number PN is set to a value indicating “scene recall”, and the parameter value BUF is set to the scene number. Here, there is a possibility that scene data having the same scene number is different in the master / slave console, but in this routine, the difference in these scene data is not taken into consideration. This is one of the features of this embodiment. That is, in this embodiment, the information exchanged between the consoles at the time of scene recall is only the parameter number PN and the parameter value BUF, and the amount of information transmitted can be made extremely small. As a result, both consoles can quickly switch scenes based on the scene data of their own devices.
[0149]
3.2.4. Operation event reception processing routine: FIG. 13 (b)
In step SP154, when the operation event content is transmitted from the console in which the operation has occurred, the operation event reception processing routine shown in FIG. 13B is started in the console on the side receiving the operation event content.
[0150]
In the figure, when the process proceeds to step SP160, the received parameter number and parameter value are substituted into variables PN and BUF, respectively. Next, when the process proceeds to step SP162, it is checked whether or not the parameter number PN and the parameter value BUF are consistent with the current operation data.
[0151]
That is, in the dual console system, it is desirable that the current operation data of both consoles match, but as described above in step SP120, even if there is a difference in the current operation data or scene data of both consoles, Ignoring this, the dual console operation can be started. If the difference in the current operation data is ignored, there is a possibility that both consoles will be inconsistent from the beginning. If any scene data is inconsistent, the current operation data may be inconsistent when the scene data is recalled in both consoles.
[0152]
Here, the meaning of “mismatch” will be described briefly. “Inconsistency” occurs when “a certain parameter (input channel pair setting, effect selection, etc.) causes the number of parameters to increase or decrease or the function of another parameter is changed”. For example, “when the parameter specified by the parameter number is not valid” or “when the parameter specified by the parameter number tries to set a parameter value outside the allowable change range”.
[0153]
Next, when the process proceeds to step SP164, it is determined whether or not the operation event is consistent based on the check result of SP162. If there is consistency, it is determined as “YES”, the process proceeds to step SP166, and the current operation data is updated according to the received operation event. If “NO” is determined in step SP164, the process proceeds to step SP168, and a warning display indicating that a mismatch has occurred is performed on the display device 102 on the slave console side. The process of this routine is completed by the above steps.
[0154]
The processing of step SP168 actually differs depending on whether this routine is executed on the master console or the slave console. That is, when step SP168 is executed at the master console, a command is output from the master console to display a warning to the slave console, and when this is received at the slave console, the warning display is displayed at the slave console. Done. When step SP168 is executed on the slave console side, a warning is simply displayed on the display 102 of the slave console under the control of the CPU 118 on the slave console side.
[0155]
According to the above operation, it can be seen that the phenomenon when an inconsistency occurs in an operation event differs depending on the console in which the operation event has occurred. That is, if the operation event originally occurred in the master console, the current operation data on the master console side is updated based on the operation event in step SP156. Since engine 200 sets the algorithm parameters and the like based on the current operation data on the master console side, the operation contents are reflected in the parameters as they are, and the output audio signal changes. That is, when viewed from the master console side, the sound signal is appropriately changed according to the operation content.
[0156]
On the other hand, when this inconsistent operation event occurs in the slave console, step SP156 is executed in the slave console. However, the current operation data on the slave console side is not reflected in the algorithm parameters of the engine 200. On the master console side, “NO” is determined in step SP164, and step SP166 is not executed. Therefore, the current operation data on the master console side is not updated. For this reason, when viewed from the slave console side, a phenomenon occurs in which no change is observed in the audio signal no matter how many times the corresponding operation element is operated. For this reason, in step SP168, a warning is displayed on the slave console.
[0157]
3.2.5. Display of verify screen
When a predetermined screen selection operation is performed on the master console, the verify / copy screen shown in FIG. 14 is displayed on the display 102 of the console. In FIG. 14, reference numeral 402 denotes an update button. When this button is clicked with the mouse, a verification start event processing routine shown in FIG. 13C is started. This routine is a routine for confirming whether there is a difference between the current operation data, the scene data, and the library data in the master and slave consoles.
[0158]
In FIG. 13C, when the process proceeds to step SP170, “0” is substituted into the variable i. Next, when the process proceeds to step SP172, the slave console is requested to transmit a checksum and a time stamp of the i-th data (current operation data, scene data, or library data). If a checksum and a time stamp are supplied from the slave console in response to this, the process proceeds to step SP174. Here, the checksum and time stamp supplied from the slave console are compared with the checksum and time stamp of the i-th data stored in the master console, and the comparison result is stored in a predetermined area in the RAM 122. At the same time, the contents of the verify / copy screen (FIG. 14) are updated based on the comparison result.
[0159]
Next, when the process proceeds to step SP174, it is determined whether or not the variable i is less than the maximum value i_MAX. If “YES” is determined here, the variable i is incremented by “1” in step SP178. Hereinafter, the processing of steps SP172 and SP174 is repeated for each data until the variable i reaches the maximum value i_MAX. When it is determined “NO” in step SP176 and the processing of this routine is completed, the verify / copy screen (FIG. 14) is updated based on the latest information.
[0160]
In FIG. 14, reference numeral 404 denotes an overall difference display portion. When there is a difference in at least one of the comparison results of the previous step SP174, “DIFF” is displayed, and when all the data match. Is displayed as “SAME”. Next, 406 is a scene data display command button. When this button is clicked with a mouse, the detailed contents of the scene data are displayed in a library list section 430 described later. Reference numeral 408 denotes a scene data difference display portion, which displays “DIFF” if there is a difference in scene data for any scene number, and displays “SAME” if all the scene data match. In addition, the other difference display part mentioned later also displays the difference of data by the same display method.
[0161]
Reference numeral 410 denotes a library data display command button group, which is composed of a plurality of display command buttons provided for each library data such as a unit library, a patch library, and a name library, and when any button is clicked with the mouse. The detailed contents of the library data corresponding to the library list portion 430 are displayed. Reference numeral 412 denotes a library data difference display unit group, which displays the difference between the master / slave consoles for each library data.
[0162]
Reference numeral 420 denotes a current operation data state display section. A current difference display section 424 provided therein includes current operation data in the master console (“CONSOLE 1” in the figure) and the slave console (“CONSOLE 2” in the figure). Display the difference. Reference numeral 422 denotes a copy instruction button. When this button is clicked with a mouse, the current operation data of the master console is copied to the slave console.
[0163]
The library list section 430 displays details of the scene data or library data selected by the scene data display command button 406 or the library data display command button group 410. In the illustrated example, details of scene data are displayed. The library list section 430 is composed of a plurality of “columns”, and the number column 440 displays the number of each data. Reference numerals 442 and 446 denote item name display columns, which display data names of the respective data. Reference numeral 448 denotes a difference display column, which displays the difference for each data.
[0164]
Reference numeral 444 denotes a copy instruction button row, and when the mouse is clicked, the corresponding data of the master console is copied to the slave console. The library list section 430 is composed of a plurality of rows 436, 436,..., But the top row 434 represents the scene data or the entire library data. That is, the difference display column 448 in the uppermost row 434 is displayed as “DIFF” if there is a difference in at least one data, and is displayed as “SAME” only when all the data match. Further, when the copy instruction button in the uppermost row 434 is clicked with the mouse, the entire difference data among the scene data or the library data is copied from the master console to the slave console. When a copy instruction button in a row 436 other than the top row is clicked with the mouse, data corresponding to that row in the scene data or library data is copied from the master console to the slave console. Reference numeral 450 denotes a scroll bar that scrolls lines 436, 436,... Excluding the top line 434 in the vertical direction.
[0165]
According to the above-described operation event processing routine (FIG. 13 (a)) and operation event reception processing routine (FIG. 13 (b)), if there is a scene recall or library recall operation in one console, the other console In, verification for the scene data or library data is automatically executed (SP162). Therefore, when the operator displays the verify / copy screen (FIG. 14) on the display unit 102 after performing the recall operation, the operator can recognize the difference in the recalled scene data or library data without operating the update button 402 in particular. Can be confirmed.
[0166]
Four. Modified example
The present invention is not limited to the above-described embodiment, and various modifications can be made as follows, for example.
(1) In the above embodiment, various processes are executed by a program operating on the console or engine. However, only this program is stored and distributed in a recording medium such as a CD-ROM or a flexible disk, or through a transmission line. It can also be distributed.
(2) In the above embodiment, the console and the engine are configured as separate units, but they may be integrated.
(3) In the above embodiment, all the monitor systems, that is, the first monitor system (the monitor selector 250, the first monitor signal MON1, the comin signal COMM_IN_1), the second monitor system (the monitor selector 252, the second The monitor signal MON2, the com-in signal COMM_IN_2), the first cue signal CUE1 (cue bus 246), and the second cue signal CUE2 (cue bus 248) are often configured in stereo, but may be configured in monaural. Alternatively, a multi-channel configuration such as 5.1 channel may be used.
(4) In the above embodiment, each switch 132 to 149 shown in FIG. 3 is provided for each console. However, two sets of these switches are provided for each console constituting the dual console system. The state of the other party's console may also be controlled.
(5) In step SP216 of the above embodiment, the independent mixing buses 244e and 244f are automatically linked in the engines 200E and 200F (see FIG. 5). However, it is not necessary to link all the “48” buses of the mixing buses 244e and 244f, and an on / off switch may be provided for each bus so that the on / off state of the link can be designated for each bus. Good.
[0167]
【The invention's effect】
As described above, according to the configuration in which the selection state of the first monitor signal is set based on the selection operation at the first console and the selection state of the second monitor signal is set based on the selection operation at the second console. Thus, it is possible to provide a monitoring environment with a high degree of freedom and high independence for a plurality of operators. Further, according to the configuration for setting the on / off state of the cue link and the like, it is possible to provide an optimal monitoring environment according to the number of operators and the arrangement of consoles.
[Brief description of the drawings]
FIG. 1 is a hardware block diagram of a console 100 and an engine 200. FIG.
FIG. 2 is a block diagram of various mixing systems that can be configured in the present embodiment.
3 is an external view of a main part of an operator group 114. FIG.
4 is a block diagram of a mixing system algorithm realized by one engine 200. FIG.
FIG. 5 is a block diagram of a main part of a mixing system algorithm in a cascade connection system realized by two engines 200E and 200F.
FIG. 6 is a block diagram (1/2) of an algorithm of a monitor system in a cascade connection of a dual console system.
FIG. 7 is a block diagram (2/2) of the algorithm of the monitor system in the cascade connection of the dual console system.
FIG. 8 is a diagram showing an example of a physical arrangement of each console.
FIG. 9 is a flowchart of a timer interrupt processing routine executed in the master console.
FIG. 10 is a flowchart of a scene recall event processing routine and a recall request reception event processing routine.
FIG. 11 is a flowchart (1/2) of another timer interrupt routine executed in each console.
FIG. 12 is a flowchart (2/2) of another timer interrupt routine executed in each console.
FIG. 13 is a flowchart of various event processing routines.
FIG. 14 is a diagram showing a verify / copy screen displayed on the display device 102;
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 100,100A-100D ... Console, 102 ... Display, 104 ... Electric fader part, 106 ... Dual I / O part, 108 ... Waveform I / O part, 110 ... Data I / O part, 112 ... Communication I / O part 114 ... Operator group, 116 ... Other I / O units, 118 ... CPU, 120 ... Flash memory, 122 ... RAM, 122a ... Current area, 122b ... Scene area, 122c ... Library area, 124 ... Bus, 132 ... Cascade OFF switch, 134 ... cascade master switch, 136 ... cascade slave switch, 138 ... talkback link switch, 139 ... talkback to monitor B switch, 140 ... comin link switch, 142,143 ... cascade talkback to com-in switch, 144 ... V A link switch, 146 ... cue link switch, 148 ... scene link switch, 149 ... cue link switch, 152a, 152b ... monitor amplifier, 154a, 154c ... switch, 200, 200E, 200F ... engine, 202 ... Signal processing unit, 204 ... Waveform I / O unit, 206 ... Cascade I / O unit, 210 ... Data I / O unit, 212 ... Communication I / O unit, 214 ... Display, 216 ... Other I / O unit 218 ... CPU, 220 ... Flash memory, 222 ... RAM, 224 ... Bus, 232 ... Analog input unit, 234 ... Digital input unit, 236 ... Built-in effector, 238 ... Built-in equalizer, 240 ... Input patch unit, 242 ... Input channel Adjustment unit, 244, 244e, 244f ... mixing bus, 246, 248, 24 e, 246f, 248e, 248f ... cue bus, 250, 252 ... monitor selector, 254 ... output channel adjustment unit, 254e, 254f ... output channel adjustment unit, 256 ... matrix output channel unit, 257 ... talk backout switch, 258 ... output patch section, 260 ... analog output section, 262 ... digital output section, 264e, 264f ... delay circuit, 266e, 266f ... adder, 270e, 270f ... delay circuit, 272e, 272f ... adder, 274e, 274f ... switch 276e, 276f ... delay circuit, 278e, 278f ... adder, 280e, 280f ... switch, 290 ... cascade cable.

Claims (5)

ミキシングアルゴリズムを実行するエンジンと、該エンジンに接続され前記エンジンをモニタする一または複数のコンソールとによって構成されるミキシングシステムあって、
前記ミキシングアルゴリズムにおける任意の箇所の音声信号を選択し、第1モニタ信号として、接続されている一または複数の前記コンソールに出力する第1モニタ信号出力手段と、
前記ミキシングアルゴリズムにおける任意の箇所の音声信号を、前記第1モニタ信号から独立して選択し第2モニタ信号として接続されている一または複数の前記コンソールに出力する第2モニタ信号出力手段と、
前記エンジンに接続されているコンソールが1台のみであるとき、当該1台のコンソールにおける選択操作に基づいて前記第1および第2モニタ信号の双方の選択状態を設定する一方、前記エンジンに接続されているコンソールが複数であるとき、そのうちの第1のコンソールにおける選択操作に基づいて前記第1モニタ信号の選択状態を設定するとともに第2のコンソールにおける選択操作に基づいて前記第2モニタ信号の選択状態を設定するモニタ信号選択手段と
を具備することを特徴とするミキシングシステム
An engine that performs the mixing algorithm, a mixing system composed of one or a plurality of consoles connected to the engine monitoring the engine,
A first monitor signal output means for selecting an audio signal at an arbitrary position in the mixing algorithm and outputting it as a first monitor signal to one or a plurality of connected consoles ;
A second monitor signal output means for selecting an audio signal at an arbitrary position in the mixing algorithm independently from the first monitor signal and outputting the selected signal to one or a plurality of the consoles connected as a second monitor signal ;
When console that is connected to the engine is only one, while setting both the selection states of said first and second monitor signal based on the selection operation on the one console connected to the engine when it has console is more, selection of the second monitor signal based on the selection operation in the second console sets the selection state of the first monitor signal based on the selection operation in the first console of them And a monitor signal selecting means for setting a state .
前記エンジンに接続されているコンソールが1台のみであるとき、当該コンソールでキュー指定された一または複数箇所の音声信号を前記エンジンにおいてミキシングし、その結果を当該コンソールに単一のキュー信号として出力する一方、前記エンジンに接続されているコンソールが複数であるとき、前記第1のコンソールでキュー指定された一または複数の音声信号を前記エンジンにおいてミキシングし、その結果を前記第1のコンソールに第1キュー信号として出力するとともに、前記第2のコンソールでキュー指定された一または複数の音声信号を前記エンジンにおいてミキシングし、その結果を前記第2のコンソールに第2キュー信号として出力するキュー信号選択手段と、
前記エンジンに接続されているコンソールが複数であるときキューリンクをオンまたはオフに設定するとともに、前記キューリンクがオンに設定された場合、前記第1および第2のコンソールにおけるキュー指定を相互に連動させることにより前記第1および第2キュー信号を同一の信号とする一方、該キューリンクがオフに設定された場合、前記第1および第2のコンソールにおけるキュー指定を相互に独立させるキューリンク設定手段と
さらに具備することを特徴とする請求項1記載のミキシングシステム
When console that is connected to the engine is only one, the audio signal of one or more locations queued specified in the console mixing in the engine, and outputs the result as a single cue signal to the console On the other hand , when there are a plurality of consoles connected to the engine, one or a plurality of audio signals queued in the first console are mixed in the engine, and the result is sent to the first console. and outputting the results as 1 cue signal, mixing the second one or more audio signals the queue specified in the console of the said engine, cue signal selection outputting the result as the second cue signal to the second console Means ,
Together with the console connected to the engine is set on or off the queue link when a plurality, if the queue link is set to ON, interlocking the queue specified in the cross in the first and second consoles By making the first and second cue signals the same signal, the cue link setting means for making the cue designations in the first and second consoles independent from each other when the cue link is set off. mixing system according to claim 1, further comprising a and.
前記エンジンに接続される前記コンソールは複数であり、
前記第2のコンソールから前記第1のコンソールへの通話状態である第1通話状態を設定する第1通話状態設定手段と、
設定された該第1通話状態に基づいて、前記第2のコンソールにおけるトークバック信号を前記第1モニタ信号にミキシングする第1ミキシング手段と、
前記第1のコンソールから前記第2のコンソールへの通話状態である第2通話状態を設定する第2通話状態設定手段と、
設定された該第2通話状態に基づいて、前記第1のコンソールにおけるトークバック信号を前記第2モニタ信号にミキシングする第2ミキシング手段
さらに具備することを特徴とする請求項1記載のミキシングシステム
The console connected to the engine is plural,
First call state setting means for setting a first call state, which is a call state from the second console to the first console;
First mixing means for mixing a talkback signal in the second console with the first monitor signal based on the set first call state;
Second call state setting means for setting a second call state which is a call state from the first console to the second console;
2. The mixing according to claim 1 , further comprising: a second mixing means for mixing a talkback signal in the first console with the second monitor signal based on the set second call state. System .
前記第1のコンソールに設けられたトークバックスイッチのオン操作に応じて、前記第1のコンソールからのトークバック信号の入力をオン状態に設定し、前記第1のコンソールに対する前記第1モニタ信号を減衰させる第1減衰手段と、
前記第2のコンソールに設けられたトークバックスイッチのオン操作に応じて、前記第2のコンソールからのトークバック信号の入力をオン状態に設定し、前記第2のコンソールに対する前記第2モニタ信号を減衰させる第2減衰手段と、
前記第1および第2モニタ信号の減衰に対する連動のオン/オフ状態を設定するとともに、前記減衰に対する連動がオン状態に設定されているとき、前記第1または第2モニタ信号のうち一方が減衰されると、他方を連動して減衰させる連動状態設定手段
さらに具備することを特徴とする請求項3記載のミキシングシステム
In response to an ON operation of a talkback switch provided in the first console, an input of a talkback signal from the first console is set to an ON state, and the first monitor signal to the first console is set First damping means for damping ;
In response to an on operation of a talkback switch provided in the second console, the input of the talkback signal from the second console is set to an on state, and the second monitor signal for the second console is set to A second damping means for damping ;
The on / off state of the interlocking with respect to the attenuation of the first and second monitor signals is set, and when the interlocking with respect to the attenuation is set to the on state, one of the first or second monitor signals is attenuated. The mixing system according to claim 3, further comprising interlocking state setting means for interlocking and attenuating the other .
前記第1のコンソールからのトークバック信号と、前記第2のコンソールからのトークバック信号とをミキシングし、該ミキシングされたトークバック信号を前記エンジン側からトークバック出力信号として出力するトークバック信号ミキシング手段
さらに具備することを特徴とする請求項3記載のミキシングシステム
And talkback signal from the first console, the second mixes the talkback signal from the console, talkback signal-mixing output as talkback output signal talkback signal said mixing from the engine side The mixing system according to claim 3, further comprising: means .
JP2002220942A 2002-07-30 2002-07-30 Mixing system control method, mixing system control apparatus, and program Expired - Fee Related JP4048865B2 (en)

Priority Applications (10)

Application Number Priority Date Filing Date Title
JP2002220942A JP4048865B2 (en) 2002-07-30 2002-07-30 Mixing system control method, mixing system control apparatus, and program
EP08103988A EP1965526A1 (en) 2002-07-30 2003-07-24 Digital mixing system with dual consoles and cascade engines
EP03016906A EP1387513A3 (en) 2002-07-30 2003-07-24 Digital mixing system with dual consoles and cascade engines
US10/626,358 US7433745B2 (en) 2002-07-30 2003-07-24 Digital mixing system with dual consoles and cascade engines
EP07108132.7A EP1858183B1 (en) 2002-07-30 2003-07-24 Digital mixing system with dual consoles and cascade engines
US11/077,667 US8149873B2 (en) 2002-07-30 2005-03-11 Data transmission apparatus efficiently using network resources
CNB2005100547298A CN100352225C (en) 2002-07-30 2005-03-11 Data transmission apparatus efficiently using network resources
EP05101907A EP1575229A3 (en) 2002-07-30 2005-03-11 Data transmission apparatus with dynamic assignment of transmission sequences
US12/179,010 US8744095B2 (en) 2002-07-30 2008-07-24 Digital mixing system with dual consoles and cascade engines
US12/247,110 US7944937B2 (en) 2002-07-30 2008-10-07 Data transmission apparatus efficiently using network resources

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002220942A JP4048865B2 (en) 2002-07-30 2002-07-30 Mixing system control method, mixing system control apparatus, and program

Publications (3)

Publication Number Publication Date
JP2004064483A JP2004064483A (en) 2004-02-26
JP2004064483A5 JP2004064483A5 (en) 2007-08-30
JP4048865B2 true JP4048865B2 (en) 2008-02-20

Family

ID=31941402

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002220942A Expired - Fee Related JP4048865B2 (en) 2002-07-30 2002-07-30 Mixing system control method, mixing system control apparatus, and program

Country Status (1)

Country Link
JP (1) JP4048865B2 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4641982B2 (en) * 2006-07-26 2011-03-02 株式会社タムラ製作所 Studio switching device
JP5326215B2 (en) * 2007-03-09 2013-10-30 ヤマハ株式会社 Digital mixer
JP5326214B2 (en) * 2007-03-09 2013-10-30 ヤマハ株式会社 Digital mixer
US8498724B2 (en) 2007-03-09 2013-07-30 Yamaha Corporation Digital mixer
JP4893385B2 (en) * 2007-03-12 2012-03-07 ヤマハ株式会社 Mixing system
JP4893386B2 (en) * 2007-03-12 2012-03-07 ヤマハ株式会社 Mixing system

Also Published As

Publication number Publication date
JP2004064483A (en) 2004-02-26

Similar Documents

Publication Publication Date Title
US8744095B2 (en) Digital mixing system with dual consoles and cascade engines
JP4062905B2 (en) Digital mixer
US7565212B2 (en) Configuration method of digital audio mixer
US7454258B2 (en) Digital mixing system, engine apparatus, console apparatus, digital mixing method, engine apparatus control method, console apparatus control method, and programs executing these control methods
US20070025568A1 (en) Mixing apparatus and computer program therefor
US9264158B2 (en) Audio signal processing apparatus
JP4048865B2 (en) Mixing system control method, mixing system control apparatus, and program
JP3941623B2 (en) Mixer and program
JP4023328B2 (en) Mixing system and program
JP4052053B2 (en) Mixing method, bidirectional cascaded digital mixer and program
US9332341B2 (en) Audio signal processing system and recording method
JP4089335B2 (en) Mixing system control method, mixing system control apparatus, and program
JP3918676B2 (en) Audio mixing signal path setting device and audio mixing signal path setting program
JP4007112B2 (en) Mixing system
US8913763B2 (en) Mixing console
JP5327505B2 (en) Mixing console
JP4107250B2 (en) Mixing equipment
JP3661184B2 (en) Digital mixer
JP3925110B2 (en) Audio signal editing apparatus control method, audio signal editing apparatus, and program
JP2002319915A (en) Digital mixer

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040705

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070713

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20071030

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20071106

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20071119

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101207

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101207

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111207

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111207

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121207

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131207

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees