(57)【特許請求の範囲】
【請求項１】
複数のチャンネルと複数のバスを用いてオーディオ信号に対する信号処理を行うデジタルオーディオミキサであって、
それぞれ異なる信号処理の構成を規定するセットアップ情報を複数記憶するセットアップ情報記憶手段と、
前記セットアップ情報記憶手段のうちいずれか１つのセットアップ情報が設定され、設定されたセットアップ情報に基づく構成で、前記オーディオ信号に対する信号処理を実行する信号処理手段と、
前記信号処理手段が現在実行している信号処理を制御するために利用される複数の制御データを記憶するカレントメモリ手段と、
前記カレントメモリ手段に記憶された複数の制御データと、それら複数の制御データが利用される前記信号処理の構成を規定するセットアップ情報を対応付けたスナップショットデータを複数記憶するスナップショットデータ記憶手段と、
オペレータの指示に応じて、前記スナップショットデータの１つをリコールするスナップショットデータリコール手段であって、前記リコール指示されたス ナップショットデータに含まれるセットアップ情報が、当該リコール指示の時点でカレントメモリ手段に記憶された複数の制御データに対応する信号処理の構成と完全に一致する場合、当該スナップショットデータの複数の制御データを前記カレントメモリ手段に上書きし、他方、前記セットアップ情報が前記信号処理の構成と部分的に一致する場合、当該スナップショットデータに含まれる複数の制御データのうちの、前記部分的に一致している制御データを前記カレントメモリ手段に上書きするとともに、前記部分的に一致している制御データ以外の制御データを、所定の修正ルールに基づき修正し、修正された制御データを該カレント メモリ手段に上書きするスナップショットデータリコール手段
を具備するデジタルオーディオミキサ。
【請求項２】
前記スナップショットデータリコール手段は、前記部分的に一致している１又は複数の制御データと、該部分的に一致している制御データ以外の１又は複数の 制御データが互いにリンクすべき複数の制御データである場合、それら互いにリンクすべき複数の制御データのうち１つのマスタ制御データに従って、互いにリンクすべき複数の制御データのうちの前記マスタ制御データ以外の制御データを修正して、修正された制御データを前記カレントメモリ手段に上書きすることを 特徴とする請求項１に記載のデジタルオーディオミキサ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数チャンネルのオーディオ信号を信号処理するデジタルオーディオミキサに関し、詳しくはミキサにおけるパラメータの設定に関する。
【背景技術】
【０００２】
下記特許文献１には、オーディオ信号処理部をプログラムに従って動作可能なプロセッサ（デジタルミキシングエンジン）によって構成したデジタルオーディオミキサが開示されている。このミキサによれば、オペレータは、ミキサに外部接続されたＰＣで起動する専用エディタにおいて、例えば、各種信号処理要素の配置や、各要素間の接続、チャンネル数やバス数の設定、或いは、チャンネルやバスに対するタイプ設定など、ミキサにおける信号処理の構成をユーザが任意に編集できた。
【０００３】
また、従来から知られるデジタルオーディオミキサにおいて、現在のミキサの信号処理に用いる全パラメータの設定状態を１つのスナップショットとするスナップショットデータ（シーンデータとも呼ばれる）をメモリに記録しておき、メモリに記録された１つのスナップショットデータをリコールすることで、そのスナップショットデータに対応するパラメータ設定状態を再現できる機能があった（例えば下記非特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６‐３３１５３号公報
【非特許文献】
【０００５】
【非特許文献１】“PM5D/PM5D-RH V2,DSP5D 取扱説明書”、［online］、ヤマハ株式会社、［平成２１年３月１７日検索］、インターネット〈URL：http://www2.yamaha.co.jp/manual/pdf/pa/japan/mixers/pm5dv2_ja_om_g0.pdf〉
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来のミキサにおいて「セットアップ」の設定が変更された場合には、変更以前のセットアップに対応するスナップショットデータを、変更後のセットアップ設定に対応して作り直さなければ適切なスナップショットリコールを行うことができなかった。ここで、セットアップとは、例えば、チャンネル数やバス数の設定、或いは、チャンネルやバスに対するタイプ設定など、ミキサにおける信号処理の構成を規定する設定である。
【０００７】
一方、特許文献１のミキサは、リコール元のスナップショットデータが前提とするミキサの構成（セットアップ）が、リコール先のミキサの構成と部分的に一致しない場合、所定の上書きルールに従って、ミキサの構成（セットアップ）が一致する部分のみスナップショットデータで上書きし、一致しない部分はスナップショットデータを無視して、リコール以前の設定値を残す方法を開示していた。
【０００８】
図８、図９は、前記所定の上書きルールに従う部分的スナップショットデータのリコールを説明する図である。図８はＭＩＸバスタイプに関するセットアップ例である。セットアップＡ、Ｂは１６本のＭＩＸバス１〜１６のそれぞれに対して、ＭＩＸバス毎に設定されたバスタイプを規定している。セットアップＡではＭＩＸバス５、６の組、及びＭＩＸバス７，７の組の各組に対してステレオバスタイプ（ＳＴ＿Ｌ，ＳＴ＿Ｒ）が設定されているのに対して、セットアップＢではＭＩＸバス５〜８がモノラルバス（ｍｏｎｏ）に設定されている点で、セットアップＡ，Ｂが相違する。図８では相違部分がハッチングで示されている。
【０００９】
図９は、図８のセットアップＡとセットアップＢの間でスナップショットデータをリコールする動作を概念的に説明する図である。図９（ａ）において、符号９０のブロックはセットアップＡを示し、符号９１のブロックはセットアップＢを示す。セットアップＡ、Ｂをそれぞれ合同な方形で描くことで、それぞれに含まれるセットアップ要素（図８のでは１６本の各ＭＩＸバスに対するタイプ設定）が共通していることを表現した。セットアップＡのブロック９０内の円形部分９０ａと、セットアップＢのブロック９１内のヒシ型部分９１ａは、セットアップＡ，Ｂのセットアップ要素中の相違部分（バスタイプの違い）を示す。
セットアップＡに対応したスナップショットデータを、セットアップＢに設定されているミキサにリコールした場合、図９（ｂ）に示す通り、リコール先ではセットアップ設定の相違部分９２（セットアップＢのヒシ型部分９１ａに対応する部分）について、スナップショットデータリコール以前の値が残り、スナップショットデータが反映されなかった。
【００１０】
また、図９（ｃ）は、別の例として、各セットアップＡ、Ｂにおけるセットセットアップ要素が異なる状態（例えば要素数が異なる場合）を、セットアップＡ、Ｂを示す各ブロック９３,９４の形状の違いにより表現した。この場合、セットアップＡに対応するスナップショットデータを、セットアップＢのミキサにリコールすると、（ｄ）に示すように、セットアップＡ、Ｂを示す各枠の互いに重なる部分９５（ハッチング部分）のみ、スナップショットデータの値により上書きされ、相違部分についてはスナップショットデータが反映されなかった。
【００１１】
特許文献１のミキサは、ミキサにおける信号処理の構成をユーザが任意に編集できるという特異な構成であり、信号処理の構成変更に関してフレキシブルであった。従って、特許文献１のミキサの技術をそのまま通常のミキサに適用することはできなかった。
【００１２】
この発明は、上記の点に鑑みてなされたもので、セットアップの設定が異なっていても、スナップショットデータをリコールできるようにしたデジタルオーディオミキサを提供することを目的とする。
【課題を解決するための手段】
【００１３】
この発明は、複数のチャンネルと複数のバスを用いてオーディオ信号に対する信号処理を行うデジタルオーディオミキサであって、それぞれ異なる信号処理の 構成を規定するセットアップ情報を複数記憶するセットアップ情報記憶手段と、前記セットアップ情報記憶手段のうちいずれか１つのセットアップ情報が設定さ れ、設定されたセットアップ情報に基づく構成で、前記オーディオ信号に対する信号処理を実行する信号処理手段と、前記信号処理手段が現在実行している信号 処理を制御するために利用される複数の制御データを記憶するカレントメモリ手段と、前記カレントメモリ手段に記憶された複数の制御データと、それら複数の 制御データが利用される前記信号処理の構成を規定するセットアップ情報を対応付けたスナップショットデータを複数記憶するスナップショットデータ記憶手段 と、オペレータの指示に応じて、前記スナップショットデータの１つをリコールするスナップショットデータリコール手段であって、前記リコール指示されたス ナップショットデータに含まれるセットアップ情報が、当該リコール指示の時点でカレントメモリ手段に記憶された複数の制御データに対応する信号処理の構成 と完全に一致する場合、当該スナップショットデータの複数の制御データを前記カレントメモリ手段に上書きし、他方、前記セットアップ情報が前記信号処理の 構成と部分的に一致する場合、当該スナップショットデータに含まれる複数の制御データのうちの、前記部分的に一致している制御データを前記カレントメモリ 手段に上書きするとともに、前記部分的に一致している制御データ以外の制御データを、所定の修正ルールに基づき修正し、修正された制御データを該カレント メモリ手段に上書きするスナップショットデータリコール手段を具備するデジタルオーディオミキサである。
【発明の効果】
【００１４】
本発明によれば、セットアップの設定が異なっていても、スナップショットデータをリコールできるようになるという優れた効果を奏する。従って、セットアップの変更に対して、スナップショットデータを作り直さなくても済み、セットアップの設定を変更可能なミキサにおいてスナップショット機能の使い勝手が良くなる。
【図面の簡単な説明】
【００１５】
【図１】本発明に従い、異なるセットアップ設定の間でスナップショットデータのリコールを行う動作を概念的に説明する図。
【図２】本発明のデジタルオーディオミキサにおける信号処理構成を説明するブロック図。
【図３】図１のミキサにおけるミキシング処理の概要を説明するブロック図。
【図４】図１のミキサのメモリに記憶されるセットアップ情報のデータ構成図。
【図５】図１のミキサにおいてＭＩＸバスのセットアップ設定画面の構成例。
【図６】図１のミキサのメモリに記憶されるスナップショットデータのデータ構成図。
【図７】スナップショットデータリコール処理の要点を説明するフローチャート。
【図８】従来技術の説明であって、セットアップの一例を説明する図。
【図９】従来技術の説明であって、異なる設定のセットアップの間でスナップショットデータのリコールを行う動作を概念的に説明する図。
【発明を実施するための形態】
【００１６】
以下に、本発明に係るデジタルオーディオミキサについて、添付図面を参照して、説明する。
【００１７】
図１は、異なる設定のセットアップの間でスナップショットデータをリコールする動作を概念的に説明する図である。セットアップとは、例えば、チャンネル数やバス数の設定、或いは、チャンネルやバスに対するタイプ設定など、ミキサにおける信号処理の構成を規定する設定である。
図１において、符号１００で示すブロックはセットアップＡを示し、符号１１０のブロックはセットアップＢを示す。セットアップＡ、Ｂをそれぞれ合同な方形で描くことで、それぞれに含まれるセットアップ要素が共通していることを表現した。セットアップＡのブロック１００内の円形部分１０１と、セットアップＢのブロック１１０内のヒシ形部分１１１は、セットアップＡ、Ｂのセットアップ要素中の相違部分を示す。
【００１８】
セットアップＡに対応したスナップショットデータを、セットアップＢに設定されているミキサにリコールした場合、符号１２０で示す通り、セットアップＡ，Ｂが一致するセットアップ一致部分１２１（ハッチングで示した部分）は、セットアップＡに対応するスナップショットデータをそのまま上書きできる。他方、セットアップＡ，Ｂが異なる相違部分１２２（セットアップＢのヒシ型部分１１１に対応する部分）は、スナップショットデータをそのまま上書きできない（通常ルールではリコールできない）ので、所定の修正ルールに基づいて、セットアップＡに対応するスナップショットデータの内容を、リコール先のセットアップＢに合わせるように修正して、修正後のデータを上書きする。これにより、セットアップの設定が異なっていても、スナップショットデータをリコールできるようになる。
【００１９】
図２は、本実施例のデジタルオーディオミキサ（「デジタルミキサ」又は、単に「ミキサ」とも言う）のハードウェア構成を示すブロック図である。デジタルミキサ１は、ＣＰＵ（Central Processing Unit、中央処理装置）１０、ＲＯＭ（Read Only Memory、リードオンリーメモリ）１１、ＲＡＭ（Random Access Memory、ランダムアクセスメモリ）１２、操作子１３、表示部１４、オーディオ信号Ｉ／Ｏ１５、信号処理回路（ＤＳＰ（Digital Signal Processing））１６、及び、通信Ｉ／Ｏ１７を備え、各構成要素がデータ及び通信バス１８を介して接続される。
【００２０】
ＣＰＵ１０は、ＲＯＭ１１又はＲＡＭ１２に記憶された制御プログラムを実行して、デジタルミキサ１の全体動作を制御する。ＲＯＭ１１は、ＣＰＵ１０が実行する各種のプログラムや各種のデータなどを格納したメモリであり、書き換え可能な不揮発性メモリ（フラッシュメモリ）で構成される。ＲＡＭ１２は、ＣＰＵ１０が実行するプログラムのロード領域やワーク領域に使用する揮発性メモリである。ＲＯＭ１１には、ミキサ１が現在実行している信号処理に用いる全ての制御データ（全てのパラメータの設定値）を記憶したカレントメモリ、複数のセットアップデータを記憶したセットアップメモリ、及び、複数のスナップショットデータを記憶したスナップショットデータメモリが設けられている。
【００２１】
操作子１３は、ミキサ１の操作卓（コンソール）の操作パネル上に配置された操作子群である。操作子１３は操作検出回路２３を介してバス１８に接続される。表示部１４は、操作パネル上に設けられた液晶ディスプレイであって、表示制御回路２４を介してバス１８に接続され、ＣＰＵ１０からバス１８を介して与えられた表示制御信号に基づく各種画面を表示でき、また、表示部１４に表示された各種設定画面からオペレータによる各種指示を受け付けることができる。ＣＰＵ１０は、オペレータにより操作子１３又は表示部１４から入力された指示に応じて、ＲＯＭ１１に設けられたカレントメモリを更新する。
【００２２】
オーディオ信号Ｉ／Ｏ１５は、複数チャンネルのオーディオ信号を入出力するためのインターフェースであってオーディオ信号入出力回路２５を介してバス１８及び信号処理回路１６に接続される。オーディオ信号Ｉ／Ｏ１５は、アナログデジタル変換（ＡＤ変換）、デジタルアナログ変換（ＤＡ変換）、及びデジタル変換（フォーマット変換）を行うための機構を含む。ミキサ１は、オーディオ信号Ｉ／Ｏ１５を介して、複数チャンネル分のアナログオーディオ信号及び複数チャンネル分のデジタルオーディオ信号の入出力を行う。ミキサ１は、オーディオ信号Ｉ／Ｏ１５を介して、１又は複数のオーディオ信号の入力機器及び出力機器（図において外部機器２８）に接続できる。
【００２３】
信号処理回路１６は、ＣＰＵ１０の制御により各種のマイクロプログラムを実行することにより、カレントメモリの記憶内容（各種パラメータの設定値）に基づいて、オーディオ信号入出力回路２５から入力されたオーディオ信号に対するミキシング処理やエフェクト処理などを行い、処理結果のオーディオ信号をオーディオ信号入出力回路２５へ出力する。ＤＳＰ部１６は、１つのＤＳＰ（Digital Signal Processor）で構成してもよいし、バスで相互接続された複数のＤＳＰで構成し、複数のＤＳＰで信号処理を分散処理するようにしてもよい。
【００２４】
また、通信Ｉ／Ｏ１７は通信制御回路２７を介してバス１８に接続される。ミキサ１は通信Ｉ／Ｏ１７を介して、その他周辺機器（外部機器２８）と接続可能である。
【００２５】
《ミキシング処理の構成》
図３は、信号処理回路１６が実行するミキシング処理の構成を説明するブロック図である。ミキサ１は複数の入力チャンネル（Ｉｎｐｕｔ＿Ｃｈａｎｎｅｌ）３０を有する。なお、本明細書では「チャンネル」という文言を「ｃｈ」と表記することがある。各入力ｃｈ３０には、オーディオ信号Ｉ／Ｏ１５から供給された複数Ｎ個のオーディオ信号Ｉｎ＿１〜Ｉｎ＿Ｎが１つずつ割り当てられる。
【００２６】
各入力ｃｈ３０は、入力されたオーディオ信号に対して、カレントメモリの値に基づき、ヘッドアンプゲイン、アッテネータ、ディレイ、フェーズ切り替え、ＥＱ（イコライザ）、コンプレッサ、音量レベル、チャンネルオン・オフ、後段のＭＩＸバス３１へのセンドレベル及びパン等の各種の信号処理を行い、信号処理後のオーディオ信号を、後段のＭＩＸバス３１のうちの任意の１又は複数のバスへ出力する。
【００２７】
複数Ｍ個のＭＩＸバス３１のそれぞれは、入力ｃｈ３０から供給されたオーディオ信号をミキシングし、ミキシング後のオーディオ信号を後段の出力ｃｈ３２へ出力する。
【００２８】
Ｍ個のＭＩＸバス３１のそれぞれに対応するＭ個の出力ｃｈ３２（Ｏｕｔｐｕｔ  Ｃｈａｎｎｅｌ）が具備されている。各出力ｃｈ３２は、対応するＭＩＸバス３１から入力されるオーディオ信号に対して、カレントメモリの値に基づき、ＥＱ、コンプレッサ、音量レベル、及びチャンネルオン・オフ等の各種の信号処理を行い、信号処理後の出力信号（ＭＩＸ＿１〜ＭＩＸ＿Ｍ）を、オーディオ信号Ｉ／Ｏ１５へ出力する。
【００２９】
図４は、ＲＯＭ（フラッシュメモリ）１１に設けられたセットアップデータメモリ４０の構成例を示す。セットアップデータメモリ４０には、複数のセットアップデータ４１（セットアップＡ〜セットアップＸ）が記憶される。セットアップデータ４１は、信号処理回路１６が実行するミキシング処理の構成（セットアップ）を規定するデータである。セットアップデータメモリ４０に記憶されたうちの１つのセットアップデータ４１に基づいて、信号処理回路１６が実行するミキシング処理の構成が設定される。セットアップデータ４１を変更することで、信号処理回路１６が実行するミキシング処理の構成を変更できる。
【００３０】
各セットアップデータ４１には、入力ｃｈ設定データ４２や出力バス設定データ４３が含まれている。入力ｃｈ設定データ４２は、入力ｃｈ３０の本数や各入力ｃｈ３０に対するチャンネルタイプの設定等、入力ｃｈのセットアップを規定するデータである。また、出力バス設定データ４３は、ＭＩＸバス３１の本数や各ＭＩＸバス３１に対するバスタイプの設定等、ＭＩＸバスのセットアップを規定するデータである。なお、セットアップデータ４１には、入力ｃｈ設定データ４２やＭＩＸバス設定データ４３のほかには、出力ｃｈ設定データの（出力ｃｈのセットアップ）や、入出力ポート設定（入出力ポートのセットアップ）などがある。
【００３１】
各入力ｃｈ３０に対して設定されるチャンネルタイプとは、モノラル（Ｍｏｎｏ）、ステレオ（ＳＴ＿Ｌ，ＳＴ＿Ｒ）、又は、５．１ｃｈサラウンド（Ｓｕｒｒｏｕｎｄ＿Ｌ，Ｓｕｒｒｏｕｎｄ＿Ｃ，Ｓｕｒｒｏｕｎｄ＿Ｒ，Ｓｕｒｒｏｕｎｄ＿Ｌｓ，Ｓｕｒｒｏｕｎｄ＿Ｒｓ，Ｓｕｒｒｏｕｎｄ＿ＬＦＥ）の３つのタイプのいずれかである。
ｃｈタイプとしてＭｏｎｏが設定された各入力ｃｈ（モノラルｃｈ）は、それぞれ独立して制御される。モノラルｃｈは、１ｃｈモノラル構成の信号が入力される入力ｃｈに対して設定される。
ｃｈタイプとしてＳＴ＿Ｌ及びＳＴ＿Ｒが設定された２つの入力ｃｈ（ステレオｃｈ）は１組のステレオｃｈグループを形成する。ステレオｃｈグループでは、１グループ内の各入力ｃｈのパラメータの一部が相互にリンクして制御される。リンクするパラメータは、１グループ内の各入力ｃｈで同じ値に設定される。スレテオｃｈは、２ｃｈステレオ構成の２つの信号を入力する２つの入力ｃｈに対して設定される。
ｃｈタイプとしてＳｕｒｒｏｕｎｄ＿Ｌ，Ｓｕｒｒｏｕｎｄ＿Ｃ，Ｓｕｒｒｏｕｎｄ＿Ｒ，Ｓｕｒｒｏｕｎｄ＿Ｌｓ，Ｓｕｒｒｏｕｎｄ＿Ｒｓ及びＳｕｒｒｏｕｎｄ＿ＬＦＥが設定された６つの入力ｃｈ（サラウンドｃｈ）は１組のサラウンドｃｈグループを形成する。サラウンドｃｈグループでは１グループ内の各入力ｃｈのパラメータの一部が相互にリンクして制御される。リンクするパラメータは、１グループ内の各入力ｃｈで同じ値に設定される。サラウンドｃｈは、５．１ｃｈサラウンド構成の６つの信号を入力する６つの入力ｃｈに対して設定される。
【００３２】
また、各ＭＩＸバスに対して設定されるバスタイプとは、モノラル（Ｍｏｎｏ）、ステレオ（ＳＴ＿Ｌ，ＳＴ＿Ｒ）、又は、５．１ｃｈサラウンド（Ｓｕｒｒｏｕｎｄ＿Ｌ，Ｓｕｒｒｏｕｎｄ＿Ｃ，Ｓｕｒｒｏｕｎｄ＿Ｒ，Ｓｕｒｒｏｕｎｄ＿Ｌｓ，Ｓｕｒｒｏｕｎｄ＿Ｒｓ，Ｓｕｒｒｏｕｎｄ＿ＬＦＥ）の３つのタイプのいずれかである。
バスタイプとしてＭｏｎｏが設定された各ＭＩＸバス３１（モノラルバス）は、１つずつ独立したバスとして使用及び制御され、それぞれ１ｃｈ単独のモノラル信号を出力する。
バスタイプとしてＳＴ＿Ｌ及びＳＴ＿Ｒが設定された２つのＭＩＸバス３１（ステレオバス）は１組のステレオバスグループを形成し、１グループを形成する２つのＭＩＸバス３１から２ｃｈステレオ構成の２つの出力信号を出力する。ステレオバスグループの各バスは、パラメータの一部が相互にリンクする。
バスタイプとしてＳｕｒｒｏｕｎｄ＿Ｌ，Ｓｕｒｒｏｕｎｄ＿Ｃ，Ｓｕｒｒｏｕｎｄ＿Ｒ，Ｓｕｒｒｏｕｎｄ＿Ｌｓ，Ｓｕｒｒｏｕｎｄ＿Ｒｓ，及びＳｕｒｒｏｕｎｄ＿ＬＦＥが設定された６つのＭＩＸバス３１（サラウンドバス）は１組のサラウンドバスグループを形成し、１グループを形成する６つのＭＩＸバス３１から５．１ｃｈサラウンド構成の６つの出力信号を出力する。サラウンドバスグループは、パラメータの一部が相互にリンクする。
【００３３】
オペレータはセットアップデータの内容（入力ｃｈ設定や、出力バス設定）を任意に設定・変更できる。図５は、表示部１４に表示されるセットアップ設定画面の一例であって、ＭＩＸバスのタイプ設定画面を示す。タイプ設定画面には、バス番号（Ｎｏ．）順に並べて表示された各ＭＩＸバス（Ｍｉｘ１〜Ｍｉｘ１６）に対応する各行毎に、対応するＭＩＸバスに設定するタイプを選択及び表示するタイプ表示欄６０と、対応するＭＩＸバスの名称を表示する名称表示欄６１が設けられている。
【００３４】
各タイプ表示欄６０には、それぞれ対応するＭＩＸバスに設定されたタイプを示す文字列「Ｍｏｎｏ」、「ＳＴ＿Ｌ」，「ＳＴ＿Ｒ」、「Ｓｕｒｒｏｕｎｄ＿Ｌ」，「Ｓｕｒｒｏｕｎｄ＿Ｃ」，「Ｓｕｒｒｏｕｎｄ＿Ｒ」，「Ｓｕｒｒｏｕｎｄ＿Ｌｓ」，「Ｓｕｒｒｏｕｎｄ＿Ｒｓ」，及び「Ｓｕｒｒｏｕｎｄ＿ＬＦＥ」いずれかが表示される。
タイプ表示欄６０の右端に設けられたリスト表示ボタン６２の操作に応じて、当該表示欄６０には、選択可能なタイプを示す文字列を一覧列挙したリストがドロップダウン表示される。オペレータは、表示されたリストから１つのタイプを選択することで、対応するＭＩＸバスのタイプを設定できる。
【００３５】
名称表示欄６１は編集可能なフィールドとなっており、任意の名称を入力できる。オペレータは、ＭＩＸバスの名称として、例えば、当該ＭＩＸバスに供給されている信号の入力元を特定する名称や、当該ＭＩＸバスの出力先を示す名称などを設定できる。
【００３６】
ＯＫボタン６３の操作により、ＭＩＸバスタイプ設定画面において設定した内容に対応する出力バス設定データ４３を、既存のセットアップデータ４１に上書きしたり、或いは、新たなセットアップデータ４１としてセットアップデータメモリ４０に保存したりできる。新たなセットアップデータ４１を保存するとき、そのセットアップデータ４１に当該セットアップを特定する名称を設定できる。また、ＣＡＮＣＥＬボタン６４の操作によりタイプ設定画面において設定した内容を保存せずにキャンセルできる。
【００３７】
オペレータは、図５のＭＩＸバスのタイプ設定画面と同様な構成の各種セットアップ設定用画面から、セットアップデータ４１の内容（入力ｃｈタイプの設定等）を任意に設定し、設定されたセットアップデータ４１を、新たなセットアップデータ４１としてセットアップデータメモリ４０に保存したり、既存のセットアップデータ４１に上書きしたりできる。
【００３８】
オペレータは、操作子１３又は表示部１４の画面から、セットアップデータ４１を選択する指示を入力でき、セットアップデータ４１が選択されたとき、ＣＰＵ１０は、選択されたセットアップデータ４１に基づいて、信号処理回路１６におけるミキシング処理の構成（セットアップ）を変更する制御を行う。
オペレータは、ミキサ１を使用する現場の状況（必要な入出力ｃｈ数や、入出力ｃｈのタイプ）に対応するセットアップデータ４１を呼び出すだけで、煩雑なステレオｃｈグループ設定やサラウンドｃｈグループの設定作業等を個別に行うことなく、一括して簡単に所望のミキシング処理の構成（セットアップ）を信号処理回路１６に設定できる。
【００３９】
図６は、ＲＯＭ１１に設けられたスナップショットデータメモリの構成例を示す。スナップショットデータメモリ５０には、複数のスナップショットデータ５１（スナップショットＡ〜スナップショットＸ）が記憶される。スナップショットデータ５１は、信号処理回路１６が現在実行中のミキシング処理に用いる全ての制御データ（パラメータの設定値）、つまりカレントメモリに記憶された全ての制御データ（パラメータの設定値）を、１つのスナップショットとして保存したデータである。オペレータは、操作子１３を用いてスナップショットのストアを指示することで、その時点のミキサ１の設定状態を、１つのスナップショットデータ５１としてスナップショットデータメモリ５０に保存できる。
【００４０】
１つのスナップショットデータ５１は、複数のパラメータの値５２（パラメータＡの値、パラメータＢの値、・・・パラメータＸの値）と、セットアップ名５３を含んで構成される。複数のパラメータの値５２は、当該スナップショットデータ５１がストアされた時点で信号処理回路１６が実行中のミキシング処理に用いる全ての制御データ（カレントメモリの記憶内容）に相当する。
【００４１】
セットアップ名５３は、当該スナップショットデータ５１に含まれる複数のパラメータの値５２が利用されるミキシング処理の構成を規定するセットアップデータ４１、つまり、当該スナップショットデータ５１がストアされたときのミキシング処理の構成を規定するセットアップデータ４１を特定する情報である。セットアップ名５３は、セットアップデータメモリ４０の中から、スナップショットデータ５１に対応する１つのセットアップデータ４１を特定できる情報であれば、「名称」に限らず、ＩＤ番号や、メモリ４０内の位置を特定するポインタなど、どのような情報であってもよい。スナップショットデータ５１に、セットアップ名５３が含まれることで、当該スナップショットデータ５１に対応するセットアップデータ４１を特定することができる。
【００４２】
ここで、セットアップデータ４１に応じて信号処理回路１６におけるミキシング処理の構成（具体的にはチャンネル数及びバス数、並びに、チャンネルタイプ及びバスタイプ）が異なるため、当該ミキシング処理に用いる全ての制御データ（パラメータの設定値）を記憶するカレントメモリの構成（データのサイズや、記憶されるパラメータの種類など）もセットアップデータ４１に応じて異なる。従って、各スナップショットデータ５１に含まれる複数のパラメータの値５２は、それぞれ、対応するセットアップデータ４１に応じて、データ構成（データのサイズや、記憶されるパラメータの種類など）が異なる。
【００４３】
このため、或るセットアップデータ４１に対応するスナップショットデータ５１をリコールするとき、リコール元となるスナップショットデータ５１に対応するセットアップデータ４１と、当該リコールの時点で信号処理回路１６が実行中のミキシング処理の構成を規定するセットアップデータ４１（つまり、リコール先となるカレントメモリに対応するセットアップデータ４１）が異なっている場合、当該スナップショットデータ５１に含まれる複数のパラメータの値５２の構成とカレントメモリの構成には部分的に相違が生じる。この相違が、図１にて説明したセットアップＡ、Ｂ間の相違部分１２２に該当する。
この場合、前記の相違部分１２２（図１の符号１２２）については、スナップショットデータ５１をそのままカレントメモリに上書きすることはできないので、以下に述べる所定の修正ルールに従い、スナップショットデータ５１のパラメータの値５２を、リコール先となるカレントメモリに対応するセットアップデータ４１に合わせて修正する。
【００４４】
《第１の修正ルール》
第１の修正ルールは、セットアップデータ４１（セットアップ設定）の違いに応じてスナップショットデータ５１の一部を修正するために適用する修正ルールである。一例として、入力ｃｈ設定データ４２におけるｃｈタイプの設定が異なる場合に適用する修正ルールを説明する。
（１）リコール元（スナップショットデータ５１）のモノラルｃｈのパラメータの値を、リコール先（ミキサのカレントメモリ）のステレオｃｈグループに上書きする場合：リコール元のモノラルｃｈのパンパラメータの値が中央（Ｃｅｎｔｅｒ）を示す値に修正され、修正後の値がリコール先のステレオｃｈグループの各ｃｈのパンパラメータとして書き込まれる。つまり、リコール元（スナップショットデータ５１）のパンパラメータの値は無視して、別の値に置き換える。
また、パンパラメータ以外のパラメータについては、リコール元のモノラルｃｈの各パラメータの値を、修正なしにそのままリコール先のステレオｃｈグループの２ｃｈに展開して上書きする。例えば、リコール先のステレオｃｈグループの一方のｃｈ（例えば奇数番号ｃｈ）に対応するリコール元のモノラルｃｈのパラメータの値を、リコール先（ミキサのカレントメモリ）のステレオｃｈグループの各ｃｈに上書きし、リコール先のステレオｃｈグループの他方のｃｈ（偶数番号）に対応するリコール元のモノラルｃｈのパラメータの上書きは行わない。これにより、リコール先のステレオｃｈグループの２ｃｈにおいて、スナップショットリコールの結果に対して、相互にリンクすべきパラメータの値のリンクを保つことができる。
なお、パンパラメータ以外のパラメータのうち音量レベル（フェーダ）パラメータについては、リコール元のモノラルｃｈのパンパラメータの値に応じて、リコール先の対応するステレオｃｈグループの２ｃｈの音量レベルを修正してもよい。すなわち、リコール元のモノラルｃｈのパンパラメータの値に対応する２ｃｈ間左右音量レベルのバランスを、リコール先のステレオｃｈグループの各ｃｈの音量レベルに上書きする。
また、リコール元のモノラルｃｈのパラメータを、リコール先のサラウンドｃｈグループに上書きする場合も、上記ステレオｃｈグループの場合と同様な修正ルールに則り、パンパラメータは無視し、且つ、それ以外の各パラメータについては、リコール元のモノラルｃｈのパラメータを、リコール先のサラウンドｃｈグループの６ｃｈに展開する。
【００４５】
（２）リコール元のステレオｃｈのパラメータを、リコール先のモノラルｃｈに上書きする場合：リコール元のステレオｃｈグループの２ｃｈ間の左右音量レベルのバランスを、リコール先のモノラル入力ｃｈのパンパラメータとして上書きする。また、リコール元のステレオｃｈグループの各ｃｈのその他のパラメータの値は、修正せずにそのまま、リコール先の対応するモノラルｃｈの対応するパラメータの値に上書きする。つまり、リコール先のモノラルｃｈでは、パンパラメータも含めた全てのパラメータの値が、リコール元（スナップショットデータ５１）の内容で上書きされる（ただし、ステレオｃｈグループの２ｃｈ間の左右バランスをモノラルｃｈのパンパラメータに置き換えている）。なお、リコール元のステレオｃｈグループの各ｃｈのパラメータの値はリンクしているので、リコール元のステレオｃｈグループの各ｃｈに対応するリコール先の２つのモノラルｃｈには、それぞれ共通するパラメータの値が書き込まれることになる。
【００４６】
（３）リコール元のサラウンドｃｈのパラメータを、リコール先のモノラルｃｈに上書きする場合：リコール元の入力ｃｈがサラウンドｃｈグループの「Ｓｕｒｒｏｕｎｄ＿Ｌ」，「Ｓｕｒｒｏｕｎｄ＿Ｃ」，「Ｓｕｒｒｏｕｎｄ＿Ｒ」，「Ｓｕｒｒｏｕｎｄ＿Ｌｓ」，又は「Ｓｕｒｒｏｕｎｄ＿Ｒｓ」の場合、リコール元のサラウンドｃｈグループの５ｃｈ間の左右音量レベルのバラスンスを、リコール先のモノラル入力ｃｈのパンパラメータに上書きする。リコール先のモノラルｃｈでは、５・１ｃｈサラウンドにおける前後定位は不要なので前後バランスは無視する。また、リコール元サラウンドｃｈのその他のパラメータの値は、修正せずにそのまま、リコール先のモノラルｃｈの対応するパラメータの値に上書きする。なお、リコール元のサラウンドｃｈグループの各ｃｈのパラメータの値はリンクしているので、２つのｃｈで１つ設定されるので、リコール元のステレオｃｈグループの各ｃｈに対応するリコール先の２つのモノラルｃｈには、それぞれ共通するパラメータの値が書き込まれる。
また、リコール元の入力ｃｈがサラウンドｃｈグループの「Ｓｕｒｒｏｕｎｄ＿ＬＦＥ」の場合、リコール先のモノラル入力ｃｈのパンパラメータに対して、中央（Ｃｅｎｔｅｒ）を示す値を書き込み、また、リコール元サラウンドｃｈのその他のパラメータの値は、修正せずにそのまま、リコール先のモノラルｃｈの対応するパラメータの値に上書きする。
【００４７】
（４）リコール元のステレオｃｈグループのパラメータを、リコール先のサラウンドｃｈグループに上書きする場合、及び、リコール元のサラウンドｃｈのパラメータを、リコール先のサラウンドｃｈグループに上書きする場合には、いずれの場合もスナップショットデータ５１の修正を行わずに、スナップショットデータ５１のデータをそのままカレントメモリの対応するパラメータの値に上書きする。
【００４８】
なお、第１の修正ルールの一例として、入力ｃｈ設定データ４２におけるｃｈタイプの設定の相違に対して適用する修正ルールを説明したが、（１）リコール元のスナップショットデータの内容を無視してリコール先で別のパラメータの値に置き換えること、（２）相互に置換可能なパラメータをリコール先のパラメータにそのまま適用すること、（３）リコール先において、スナップショットリコールの結果に対して、相互にリンクすべきパラメータの値のリンクを保つこと、という第１の修正ルールは、例えばＭＩＸバス設定データ４３におけるバスタイプの設定の相違等、その他のセットアップ相違部分に対しても適用できる。
【００４９】
《第２の修正ルール》
第２の修正ルールは、一致部分１２１に該当するパラメータと相違部分１２２に該当するパラメータの間に依存関係がある場合に適用する修正ルールである。一例として、一致部分１２１に該当するパラメータと、相違部分１２２に該当するパラメータの間にパラメータリンク機能が設定されている場合を説明する。パラメータリンク機能とは、同種の複数ｃｈにおける同種のパラメータの値を相互にリンクさせる機能である。パラメータリンク機能によれば、パラメータリンクが組まれた複数ｃｈのうちのいずれか１つのｃｈのパラメータがマスタパラメータとなり、パラメータリンクが組まれた複数ｃｈのうちのマスタパラメータ以外の各パラメータ（スレーブパラメータ）の値が、マスタパラメータの値に追従して、何らかの値に設定される。
パラメータリンク機能に関して適用される第２の修正ルールは、カレントメモリにおいてパラメータリンクに組まれた一群のｃｈが、前述した２つのセットアップ間の一致部分と相違部分にまたがって存在する場合、スナップショットデータ５１に含まれた複数のパラメータのうち１つのパラメータリンクに組まれた一群のスレーブパラメータの値を、個々のｃｈが一致部分１２１に該当するか、相違部分１２２に該当するのかの区別に関係なく、そのパラメータリンクにおけるマスタパラメータの値に追従して修正し、修正したパラメータの値をカレントメモリに上書きする、というものである。つまり、スナップショットデータのリコール結果においても、パラメータリンク機能が作用する。スレーブパラメータの値をマスタパラメータの値に追従させる動作は、周知のパラメータリンク機能と同じもので、例えば、スレーブパラメータの値をマスタパラメータの値と同じ値に設定することや、或いは、マスタパラメータの値が変化したときに、その変化分に応じてスレーブパラメータの値を変更することなどが含まれる。
【００５０】
なお、第２の修正ルールの一例として、パラメータリンク機能に対して適用する修正ルールを説明したが、依存関係にある複数パラメータのうち１つのパラメータのリコール結果に従い、該依存関係にある他のパラメータの値を修正するという第２の修正ルールは、パラメータリンク機能に限らず、依存関係にある複数パラメータに関するスナップショットデータリコールに適用できる。
【００５１】
《リコール処理》
オペレータは、操作子１３を用いて、スナップショットデータメモリ５０に保存された複数のスナップショットデータ５１のうち１つをリコールする指示を行うことができる。図７は、オペレータによるスナップショットデータリコール指示に応じて、ＣＰＵ１０が実行する処理のフローチャートである。図７は、一例として、スナップショットデータ５１とカレントメモリにおける全ての入力ｃｈに関するセットアップ設定について、１ｃｈずつ一致・不一致を判断して、スナップショットデータ５１をリコールする処理を示す。ＣＰＵ１０は、指示されたスナップショットデータ５１を、スナップショットデータメモリ５０から読み出す。読み出したスナップショットデータ５１にはセットアップ名５３が含まれているので、当該スナップショットデータ５１の使用するセットアップデータ４１を特定できる。
ステップＳ１において、ＣＰＵ１０は、全ての入力ｃｈについてステップＳ２以下の処理を行ったかどうか判断し、未処理のｃｈが有る場合（ステップＳ１のＮＯ）、１ｃｈずつ処理対象に設定して、設定された処理対象の１ｃｈに対してステップＳ２〜ステップＳ７の処理を行う。
【００５２】
ステップＳ２において、ＣＰＵ１０は、スナップショットデータ５１とカレントメモリの各セットアップデータ４１における入力ｃｈ設定データ４２に基づいて、処理対象の入力ｃｈに設定された入力ｃｈタイプがスナップショットデータ５１のセットアップとカレントメモリのセットアップとで一致しているかどうか調べる。ステップＳ２において不一致と判断する場合とは、リコール元がモノラルｃｈでリコール先がステレオｃｈグループ又はサラウンドｃｈグループの場合、リコール元がステレオｃｈグループでリコール先がモノラルｃｈの場合、又は、リコール元がサラウンドｃｈグループでリコール先がモノラルｃｈの場合のいずれかの場合である。不一致の場合（ステップＳ２のＮＯ）、ＣＰＵ１０は、ステップＳ３において、前述した第１の修正ルールに基づいてスナップショットデータ５１のリコールを行う。すなわち、スナップショットデータ５１における当該処理対象ｃｈのパラメータを第１の修正ルールに基づいて修正して、修正されたデータをカレントメモリの対応する値（当該入力ｃｈのパラメータの値）に上書きする。
ｃｈタイプが一致する場合（ステップＳ２のＹＥＳ）、ＣＰＵ１０は、ステップＳ４において、通常ルールに基づいて、スナップショットデータ５１における当該処理対象ｃｈのパラメータを、カレントメモリにおける当該入力ｃｈのパラメータの値に上書きする。通常ルールとは、リコール元のスナップショットデータ５１をそのままカレントメモリの対応する値に上書きすることである。
【００５３】
ステップＳ５において、ＣＰＵ１０は、スナップショットデータ５１とカレントメモリの各セットアップデータ４１における入力ｃｈ設定データ４２に基づいて、処理対象の入力ｃｈにパラメータリンクが設定されているかどうか調べる。その入力ｃｈのパラメータにパラメータリンクが設定されている場合（ステップＳ５のＹＥＳ）、ＣＰＵ１０は、ステップＳ６において、前述した第２の修正ルールに基づいてスナップショットデータ５１のリコールを行う。すなわち、処理対象の入力ｃｈがパラメータリンクに組まれた一群の入力ｃｈのリンク対象パラメータのうちからマスタパラメータを特定して、特定されたマスタパラメータの値に従って、スナップショットデータ５１における当該処理対象の入力ｃｈのリンク対象パラメータの値を修正して、修正されたデータをカレントメモリの対応する値（当該処理対象の入力ｃｈのリンク対象パラメータの値）に上書きする。
パラメータリンク機能が設定されていない場合（ステップＳ５のＮＯ）、ＣＰＵ１０は、ステップＳ７において、通常ルールに基づいて、スナップショットデータ５１における当該処理対象ｃｈのパラメータを、カレントメモリにおける当該入力ｃｈのパラメータの値に上書きする。
【００５４】
ＣＰＵ１０は、全ての入力ｃｈについてステップステップＳ２〜ステップＳ７によるスナップショットデータリコール処理を行った後（ステップＳ１のＹＥＳ）、今回のオペレータによるリコール指示に応じた処理を終了する。これにより、リコール元のスナップショットデータとリコール先のカレントメモリとでセットアップ設定に相違部分１２２がある場合、第１の修正ルール又は第２の修正ルールによりリコール元のスナップショットデータの一部（相違部分１２２）を修正したデータを、カレントメモリに上書きできる。
リコール元のスナップショットデータとリコール先のカレントメモリとでセットアップに相違部分１２２がなければ、ステップＳ２をＹＥＳに、ステップＳ５をＮＯに、それぞれ分岐するので、通常ルールによりリコール元のスナップショットデータがリコール先のカレントメモリにそのまま上書きされる。なお、第１の修正ルール及び第２の修正ルールが適用されない相違部分については、従来と同様に処理する。例えば、リコールによるカレントメモリ上書きを行わずに、カレントメモリの内容を残してよい。この処理も通常ルールを適用したリコール（ステップＳ４、Ｓ７）に含まれる。
【００５５】
なお、図７では、一例としてステップＳ２，Ｓ５において入力ｃｈ設定データ４２に基づいて入力ｃｈのセットアップ（ｃｈタイプ、パラメータリンク）を確認する処理を説明したが、ＭＩＸバス設定データ４３に基づくＭＩＸバス毎のセットアップなど、その他全てのセットアップについても、リコール元のスナップショットデータとリコール先のカレントメモリの全てのセットアップの一致部分／不一致部分を確認して、第１の修正ルール又は第２修正ルールを適用してスナップショットデータを修正して、修正されたスナップショットデータをカレントメモリにリコールできる。
【００５６】
以上の通り、本発明によれば、セットアップの設定が異なっていても、所定の修正ルールに応じて、スナップショットデータの一部（相違部分１２２）を、リコール先となるカレントメモリに対応するセットアップ（リコール時点での信号処理の構成を規定するセットアップデータ４１）に合わせて修正して、修正した内容のスナップショットデータをリコールできるという優れた効果を奏する。このため、例えば、セットアップの設定を微小に変更した場合、その変更に合わせてスナップショットデータを作り直さなくても、スナップショットデータのリコールを行うことができる。従って、セットアップの設定を変更可能なミキサにおいて、スナップショット機能の使い勝手が良くなる。
【００５７】
なお、本発明を適用するミキサ１は、機能毎に独立した装置をネットワーク経由で接続するミキシングシステムであってもよい。
【符号の説明】
【００５８】
１  ミキサ、１０  ＣＰＵ、１１  ＲＯＭ、１２  ＲＡＭ、１３  操作子、１４  表示部、１５  オーディオ信号Ｉ／Ｏ、１６  信号処理回路、１７  通信Ｉ／Ｏ、１８  通信バス、３０  入力ｃｈ、３１  ＭＩＸバス、３２  出力ｃｈ、４０  セットアップメモリ、４１  セットアップデータ、５０  スナップショットデータメモリ、５１  スナップショットデータ、５２  パラメータの値、５３  セットアップ名、１００，１１０  セットアップ、１２１  一致部分、１２２  相違部分
【図１】
0005515976.tif 000002
【図２】
0005515976.tif 000003
【図３】
0005515976.tif 000004
【図４】
0005515976.tif 000005
【図５】
0005515976.tif 000006
【図６】
0005515976.tif 000007
【図７】
0005515976.tif 000008
【図８】
0005515976.tif 000009
【図９】
0005515976.tif 000010