(57)【特許請求の範囲】
【請求項１】
カレントメモリに記憶されたパラメータの値に基づいて複数のチャンネルで音響信号処理を行う音響信号処理装置であって、
前記パラメータの値を調整するための操作子を備えた複数のチャンネルストリップを有するチャンネルストリップ部と、
前記チャンネルストリップ部が有する複数のチャンネルストリップの全てに対して、割り当てるチャンネルを指定する第１のチャンネル指定手段と、
前記チャンネルストリップ部が有する複数のチャンネルストリップの一部あるいは全てに対して、前記第１のチャンネル指定手段とは別に、割り当てるチャンネルを指定する第２のチャンネル指定手段と、
前記第１のチャンネル指定手段によって新たにチャンネルが指定されたとき、前記第２のチャンネル指定手段において指定されているチャンネルが割り当てられているチャンネルストリップについては当該チャンネルの割当を維持し、前記第２のチャンネル指定手段においてチャンネルが指定されていなチャンネルストリップに対して、前記第１のチャンネル指定手段によって新たに指定されたチャンネルを割り当てる、第１のチャンネル割当手段と、
前記第２のチャンネル指定手段によって新たにチャンネルが指定されたとき、当該指定されたチャンネルを前記チャンネルストリップに対して割り当て、当該第２のチャンネル指定手段においてチャンネルが指定されていないチャンネルストリップに対しては、前記第１のチャンネル指定手段において指定されているチャンネルを割り当てる、第２のチャンネル割当手段と
を備えることを特徴とする音響信号処理装置。
【請求項２】
請求項１に記載の音響信号処理装置において、
前記第１のチャンネル指定手段は、前記チャンネルストリップ部の複数のチャンネルストリップの全てに対してそれぞれ割り当てるチャンネルを規定したベースレイヤデータをセットするための領域として前記カレントメモリ上に設けられたベースレイヤデータ領域に、ベースレイヤデータをセットすることにより、前記チャンネルストリップ部が有する複数のチャンネルストリップの全てに対して割り当てるチャンネルを指定するものであり、
前記第２のチャンネル指定手段は、前記チャンネルストリップ部の複数のチャンネルストリップの一部あるいは全てに対してそれぞれ割り当てるチャンネルを規定したフィックスレイヤデータをセットするための領域として前記カレントメモリ上に設けられたフィックスレイヤデータ領域に、フィックスレイヤデータをセットすることにより、前記チャンネルストリップ部が有する複数のチャンネルストリップの一部あるいは全てに対して割り当てるチャンネルを指定するものである
ことを特徴とする音響信号処理装置。
【請求項３】
請求項１に記載の音響信号処理装置において、
前記第１のチャンネル指定手段は、前記チャンネルストリップ部の複数のチャンネルストリップの全てに対してそれぞれ割り当てるチャンネルを規定するデータをセットするための領域として設けられたベースレイヤレジスタに、割り当てるチャンネルをセットすることにより、前記チャンネルストリップ部が有する複数のチャンネルストリップの全てに対して割り当てるチャンネルを指定するものであり、
前記第２のチャンネル指定手段は、前記チャンネルストリップ部の複数のチャンネルストリップの一部あるいは全てに対してそれぞれ割り当てるチャンネルを規定するデータをセットするための領域として設けられたフィックスレイヤレジスタに、割り当てるチャンネルをセットすることにより、前記チャンネルストリップ部が有する複数のチャンネルストリップの一部あるいは全てに対して割り当てるチャンネルを指定するものである
ことを特徴とする音響信号処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、操作パネル上に設けられた操作子に所定のチャンネル（ｃｈ）を割り当て、該操作子の操作で、該割り当てられたｃｈのパラメータの値の設定・変更を行う機能を備えた音響信号処理装置に関する。
【背景技術】
【０００２】
従来より、フェーダ、ロータリーエンコーダ、および各種のボタンなどの操作子を備えたｃｈストリップを複数本備え、入力ｃｈを各ｃｈストリップに割り当て（アサイン）、該入力ｃｈの各種のパラメータの値を該ｃｈストリップの操作子で操作可能にした音響信号処理装置が知られている。例えば、下記非特許文献１の第３２，３３頁（第４章インプット系チャンネルの基本操作）には、各ｃｈストリップ部（１つのｃｈストリップ部は複数本のｃｈストリップを並べたものである）毎にレイヤデータを割り当て、そのレイヤデータを切り替えることにより、限られた数のｃｈストリップで多くのｃｈの制御ができるようにしたオーディオミキシングシステムのコンソールが開示されている。レイヤデータとは、ｃｈストリップ部に含まれる各ｃｈストリップに割り当てるｃｈ（アサインｃｈ）を規定する定義データである。
【０００３】
また、特許文献１には、メーカが提供するデフォルトのレイヤデータとは別に、ユーザがユーザレイヤデータを作成することができるミキサが開示されている。これは、ｃｈストリップ部に含まれる各ｃｈストリップのアサインｃｈをユーザが規定して１つのユーザレイヤデータを作成することができるようにしたものである。ユーザレイヤデータでは、アサインｃｈを指定せず「現状維持」を指定したｃｈストリップを設けることができる。例えば、第１のレイヤデータが呼び出されている状態から第２のレイヤデータ（ユーザレイヤデータとする）に切り替えた場合、当該第２のレイヤデータで「現状維持」が指定されているｃｈストリップについては前回の第１のレイヤデータのアサインｃｈがそのまま維持される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２２７７６１号公報
【非特許文献】
【０００５】
【非特許文献１】DIGITAL AUDIO MIXING SYSTEM PM1D、CONSOLE SURFACE CS1D、操作マニュアル（基本操作編）、２００２年、ヤマハ株式会社
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、例えばボーカル音などを割り当てたｃｈについては常時監視したいあるいは頻繁に調整したいという要求があるため、該ｃｈについては常にパネル上の何れかのｃｈストリップに割り当てた状態にしておきたい。一方、他のｃｈストリップについては種々のｃｈに差し替えながら使いたいという要求もある。例えば、操作パネル上に８本のｃｈストリップ１〜８がある場合、ボーカル音のｃｈは常にｃｈストリップ８で調整できるようにし、一方、ｃｈストリップ１〜７については種々のｃｈに差し替えながら使いたい、というようなケースである。
【０００７】
このような場合、従来技術ではレイヤデータは１階層構造でセットされる、つまり、各ｃｈストリップに割り当てられているｃｈの現在値のみがカレントメモリに記録（保持）され、当該カレントメモリに保持された現在値が新たに選択されたレイヤデータの値によって上書きされる（書き換えられる）ものであり、レイヤデータを切り替えると８本の全ｃｈストリップの割り当てが変更されてしまうので使い勝手が悪い。もちろん、ｃｈストリップ８はボーカルｃｈに固定し、ｃｈストリップ１〜７はいろいろと差し替えた複数ｃｈを割り当てるようなユーザレイヤデータを幾つか作っておき、それらのユーザレイヤデータを切り替えていけば、上記ケースに対処できる。また、上記特許文献１の技術を用いて、始めにボーカルｃｈをｃｈストリップ８に割り当てるレイヤデータを呼び出しておき、以降呼び出すユーザレイヤデータではｃｈストリップ８を「現状維持」に指定しておくことで、上記ケースに対処できる。しかし、事前にそのようなユーザレイヤデータを複数作る作業が必要であり面倒である。特に、どのｃｈストリップをボーカルｃｈにするかについて意識し注意しながらユーザレイヤデータを作る必要があり大変面倒である。また、ボーカルｃｈを割り当てたｃｈストリップを変更した場合には、それまでに作ったユーザレイヤデータを全て作り直さなければならなくなる。
【０００８】
本発明は、面倒な事前の作業を行うことなく、特定のｃｈは常にｃｈストリップに割り当てて制御できる状態を維持しつつ、他のｃｈストリップはいろいろなｃｈに切り替えて操作可能とする音響信号処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、請求項１に係る発明は、カレントメモリに記憶されたパラメータの値に基づいて複数のチャンネルで音響信号処理を行う音響信号処理装置であって、前記パラメータの値を調整するための操作子を備えた複数のチャンネルストリップを有するチャンネルストリップ部と、前記チャンネルストリップ部が有する複数のチャンネルストリップの全てに対して、割り当てるチャンネルを指定する第１のチャンネル指定手段と、前記チャンネルストリップ部が有する複数のチャンネルストリップの一部あるいは全てに対して、前記第１のチャンネル指定手段とは別に、割り当てるチャンネルを指定する第２のチャンネル指定手段と、前記第１のチャンネル指定手段によって新たにチャンネルが指定されたとき、前記第２のチャンネル指定手段において指定されているチャンネルが割り当てられているチャンネルストリップについては当該チャンネルの割当を維持し、前記第２のチャンネル指定手段においてチャンネルが指定されていなチャンネルストリップに対して、前記第１のチャンネル指定手段によって新たに指定されたチャンネルを割り当てる、第１のチャンネル割当手段と、前記第２のチャンネル指定手段によって新たにチャンネルが指定されたとき、当該指定されたチャンネルを前記チャンネルストリップに対して割り当て、当該第２のチャンネル指定手段においてチャンネルが指定されていないチャンネルストリップに対しては、前記第１のチャンネル指定手段において指定されているチャンネルを割り当てる、第２のチャンネル割当手段とを備えることを特徴とする。
【００１０】
請求項２に係る発明は、請求項１に記載の音響信号処理装置において、前記第１のチャンネル指定手段は、前記チャンネルストリップ部の複数のチャンネルストリップの全てに対してそれぞれ割り当てるチャンネルを規定したベースレイヤデータをセットするための領域として前記カレントメモリ上に設けられたベースレイヤデータ領域に、ベースレイヤデータをセットすることにより、前記チャンネルストリップ部が有する複数のチャンネルストリップの全てに対して割り当てるチャンネルを指定するものであり、前記第２のチャンネル指定手段は、前記チャンネルストリップ部の複数のチャンネルストリップの一部あるいは全てに対してそれぞれ割り当てるチャンネルを規定したフィックスレイヤデータをセットするための領域として前記カレントメモリ上に設けられたフィックスレイヤデータ領域に、フィックスレイヤデータをセットすることにより、前記チャンネルストリップ部が有する複数のチャンネルストリップの一部あるいは全てに対して割り当てるチャンネルを指定するものであることを特徴とする。
【００１１】
請求項３に係る発明は、請求項１に記載の音響信号処理装置において、前記第１のチャンネル指定手段は、前記チャンネルストリップ部の複数のチャンネルストリップの全てに対してそれぞれ割り当てるチャンネルを規定するデータをセットするための領域として設けられたベースレイヤレジスタに、割り当てるチャンネルをセットすることにより、前記チャンネルストリップ部が有する複数のチャンネルストリップの全てに対して割り当てるチャンネルを指定するものであり、前記第２のチャンネル指定手段は、前記チャンネルストリップ部の複数のチャンネルストリップの一部あるいは全てに対してそれぞれ割り当てるチャンネルを規定するデータをセットするための領域として設けられたフィックスレイヤレジスタに、割り当てるチャンネルをセットすることにより、前記チャンネルストリップ部が有する複数のチャンネルストリップの一部あるいは全てに対して割り当てるチャンネルを指定するものであることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、手間をかけることなく、希望のｃｈを希望のｃｈストリップに固定的に割り当てることができるとともに、その他のｃｈストリップについてはベースレイヤの切り替えにより自由にｃｈの割り当てを変更できる。また、ベースレイヤとフィックスレイヤの２層の構造で実現しているので、固定的に割り当てたいｃｈストリップとｃｈについてはフィックスレイヤデータを変更することで容易に変更でき、その場合、他のレイヤデータを作り直す必要もない。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施形態に係るディジタルミキサのハードウェア構成図
【図２】ミキシング処理のブロック構成図
【図３】操作パネルの外観図
【図４】フィックスレイヤ作成処理のフローチャート
【図５】フィックスレイヤデータセット処理のフローチャート
【図６】フィックスレイヤの設定例を示す図
【図７】ベースレイヤデータセット処理のフローチャート
【図８】ベースレイヤの変更例を示す図
【図９】本発明の第２の実施形態に係るディジタルミキサの操作パネルの外観図
【図１０】第２の実施形態のレイヤ設定例を示す図
【図１１】第２の実施形態のベースレイヤセット処理のフローチャート
【図１２】第２の実施形態のフィックスレイヤセット処理のフローチャート
【発明を実施するための形態】
【００１４】
以下、図面を用いて本発明の実施の形態を説明する。
【００１５】
図１は、この発明の第１の実施形態であるディジタルミキサ１００のハードウエア構成を示すブロック図である。中央処理装置（ＣＰＵ）１０１は、このミキサ全体の動作を制御する処理装置である。フラッシュメモリ１０２は、ＣＰＵ１０１が実行する各種のプログラムや各種のデータなどを格納した不揮発性メモリである。ランダムアクセスメモリ（ＲＡＭ）１０３は、ＣＰＵ１０１が実行するプログラムのロード領域やワーク領域に使用する揮発性メモリである。表示器１０４は、このミキサの操作パネル上に設けられた各種の情報を表示するためのタッチパネル式のディスプレイであり、タッチ操作を検出できるものである。電動フェーダ１０５は、操作パネル上に設けられたレベル設定用の操作子である。操作子１０６は、操作パネル上に設けられたユーザが操作するための各種の操作子（電動フェーダ以外のもの）である。オーディオ入出力インターフェース（オーディオＩ／Ｏ）１０７は、外部機器との間で音響信号をやり取りするためのインターフェースである。信号処理部（ＤＳＰ）１０８は、ＣＰＵ１０１の指示に基づいて各種のマイクロプログラムを実行することにより、オーディオＩ／Ｏ１０７経由で入力した音響信号のミキシング処理、効果付与処理、及び音量レベル制御処理などを行い、処理後の音響信号をオーディオＩ／Ｏ１０７経由で出力する。その他Ｉ／Ｏ１０９は、その他の機器を接続するためのインターフェースである。バス１１０は、これら各部を接続するバスラインであり、コントロールバス、データバス、およびアドレスバスを総称したものである。なお、本明細書に記載されている「信号」は、特段の説明がない限り（制御信号であると説明されていない限り）、音響信号（オーディオ信号）をあらわすものである。
【００１６】
図２は、図１のミキサにより実現するミキシング処理の機能構成を示すブロック図である。２０１はマイクなどで入力したアナログ音響信号をディジタル信号に変換して入力する入力部を示す。２０２はディジタル音響信号の入力部を示す。これらの入力部による音響信号の入力は、それぞれ複数本（その本数は装置構成に応じた上限がある）設けることができる。入力パッチ２０３は、上述した入力を入力チャンネル（ｃｈ）２０４へ接続する任意結線を行う。その結線の設定は、ユーザが所定の画面を見ながら任意に行うことができる。入力ｃｈ２０４は、シングルで６４ｃｈが設けられている。各入力ｃｈ２０４は、設定されたパラメータの値に基づいて、入力信号に対するレベル制御や周波数特性の調整処理などの各種の信号処理を行う。各入力ｃｈ２０４の信号は、３２本のＭＩＸバス２０５へ選択的に出力することができ、その送出レベルをそれぞれ独立に設定することができる。
【００１７】
ＭＩＸバス２０５の３２本の各バスは、入力ｃｈ２０４から入力した信号をミキシングする。ミキシングされた信号は、そのＭＩＸバスに対応する出力ｃｈ２０６（１〜３２ｃｈ）に出力される。ＭＩＸバス２０５と出力ｃｈ２０６とは１対１の対応で各ｃｈが対応づけられている。各出力ｃｈは、設定されたパラメータの現在値に基づいて出力側の各種の信号処理を行う。出力ｃｈ２０６の出力は、出力パッチ２０７に入力する。出力パッチ２０７は、出力ｃｈ２０６からアナログ出力２０８またはディジタル出力２０９への任意の結線を行う。その結線の設定は、ユーザが所定の画面を見ながら任意に行うことができる。
【００１８】
なお、入力部２０１，２０２および出力部２０８，２０９は図１のオーディオＩ／Ｏ１０７により実現する。その他の部分２０３〜２０７は、ＤＳＰ１０８が所定のマイクロプログラムを実行することにより実現する。該マイクロプログラムは、ＣＰＵ１０１がＤＳＰ１０８に送って設定する。ＤＳＰ１０８が該マイクロプログラムを実行するときに使用する係数データも、ＣＰＵ１０１がＤＳＰ１０８に送って設定する。
【００１９】
また、図２の各部はそれぞれ各種のパラメータを有する。パラメータの現在値（カレントデータ）は、フラッシュメモリ１０２またはＲＡＭ１０３に設けられたカレントメモリへ記憶される。ミキサ１００における、各部の信号処理の設定や、パネル状態の設定は、カレントメモリに記憶されているカレントデータに基づいて行われる。すなわち、カレントメモリ上の各種パラメータの値を設定・変更することにより、ミキサ１００の各部の動作が制御できるように構成されている。カレントメモリにはミキサ１００が備えるすべてのパラメータのカレントデータが記憶され、該カレントメモリ内のカレントデータは、操作子１０５，１０６や表示器１０４などを使って行われる各種の操作の内容に応じて変更（調整）される。
【００２０】
図３は、本実施形態のディジタルミキサの操作パネルの外観（一部）を示す。３０１は、各種の情報を表示するディスプレイ（図１の１０４）である。ディスプレイ３０１の下側にｃｈストリップ部３０４（図１の１０５，１０６）が設けられている。ｃｈストリップ部３０４は８本のｃｈストリップ３０４−１〜３０４−８からなる。１本のｃｈストリップ、例えば３０４−１は、ロータリエンコーダや幾つかのスイッチや電動フェーダを備える。ｃｈストリップ部３０６，３０７も、ｃｈストリップ部３０４と同様の８本のｃｈストリップからなる。
【００２１】
ｃｈストリップ部３０４の上側のディスプレイ３０１内の領域３０２には、ｃｈストリップ部３０４の各ｃｈストリップ３０４−１〜３０４−８の上方に当たる位置に、それぞれのｃｈストリップに割り当てられているｃｈの複数パラメータの表示領域（ｃｈパラメータ表示領域と呼ぶ）が配置されて、表示される。ｃｈパラメータ表示領域は、ｃｈストリップ部３０４に設けられたｃｈストリップと同じ数（ここでは８個）だけ表示される。ｃｈパラメータ表示領域は、割り当てられたｃｈにおける各種パラメータの値を表示するパラメータの表示機能を実現する。すなわち、各ｃｈパラメータ表示領域の割当ｃｈは、対応するｃｈストリップの割当ｃｈを踏襲する。対応するｃｈストリップとは、ｃｈパラメータ表示領域の下方に配置されたｃｈストリップのことである。また、ｃｈパラメータ表示領域には、割り当てられたｃｈにおける各種パラメータの値の調整に使うソフトウェア操作子が表示され、該ソフトウェア操作子を直接タッチ操作したり、該ソフトウェア操作子をタッチして選択状態とした後に所定の操作子を操作することで、当該ｃｈにおける各種パラメータの調整機能を実現している。パラメータの値を調整するための調整操作子とは、ｃｈストリップ部３０４に物理的に備えられたハードウェア操作子（電動フェーダ、ロータリエンコーダ、スイッチ）、および、領域３０２の各ｃｈパラメータ表示領域内の各種のソフトウェア操作子を指す。いずれかの調整操作子が操作されたことを検出したとき、操作された調整操作子が属するｃｈストリップあるいはｃｈパラメータ表示領域に割り当てられているｃｈにおける、操作された調整操作子が処理対象としているパラメータの値（カレントメモリ内のカレントデータの値）を、今回の（検出した）操作内容に応じた値へ調整（変更）する。
【００２２】
ここで、各ｃｈストリップ部３０４，３０６，３０７へｃｈを割り当てるためのレイヤについて説明する。各ｃｈストリップ部へのｃｈの割り当ては、各ｃｈストリップ部に対応する階層（レイヤ）にレイヤデータをセットすることにより行う。
【００２３】
１つのｃｈストリップ部は、レイヤデータをセットするレイヤを複数備える。本実施形態では、１つのｃｈストリップ部は、フィックスレイヤとベースレイヤという２階層のレイヤを持つ。ここで言う「レイヤ」は概念的なものであるが、具体的にはカレントメモリ上の所定領域が「レイヤ」に対応している。すなわち、カレントメモリには、各ｃｈストリップ部毎に、各レイヤに対応するレイヤデータの格納領域が設けられている。この実施形態では、１つのｃｈストリップ部はベースレイヤとフィックスレイヤの２階層を備えているので、カレントメモリには各ｃｈストリップ部毎にベースレイヤデータ領域とフィックスレイヤデータ領域が設けられている。レイヤにレイヤデータを「セットする」とは、ｃｈストリップ部の１つのレイヤにおいて使用する１つのレイヤデータを決定する処理であり、具体的には、そのｃｈストリップ部のレイヤに対応するカレントメモリ上のレイヤデータ領域にレイヤデータを格納することを言う。「セット」では、ｃｈストリップへのｃｈの「アサイン」は行わない。「アサイン」については後述する。
【００２４】
１つのレイヤには、１つのレイヤデータをセットできる。１つのレイヤに、同時に複数のレイヤデータをセットすることはできない。レイヤデータのセットは、レイヤごとに独立に行う。すなわち、１つのｃｈストリップ部（例えば、ｃｈストリップ部３０４）に対し、そのｃｈストリップ部の複数のレイヤ（ここではフィックスレイヤとベースレイヤ）のそれぞれにレイヤデータをセットすることで、１つのｃｈストリップ部に複数のレイヤデータを同時にセットすることができる。ベースレイヤにセットするためのレイヤデータをベースレイヤデータと呼び、フィックスレイヤにセットするためのレイヤデータをフィックスレイヤデータと呼ぶ。ベースレイヤデータおよびフィックスレイヤデータは、何れもｃｈストリップ部の８本のｃｈストリップのそれぞれに割り当てるｃｈを規定するデータである。ベースレイヤには、常に何れか１つのベースレイヤデータがセットされている。フィックスレイヤには、フィックスレイヤデータがセットされていない状態もあり得る。レイヤデータは、セットする対象であるレイヤごとに複数用意される。異なるレイヤでは流用できない。例えば、ベースレイヤデータはベースレイヤにのみセットでき、フィックスレイヤなどベースレイヤ以外の他のレイヤにはセットできない。
【００２５】
上述のベースレイヤデータは常にｃｈストリップ部内の８本の全ｃｈストリップに対して割り当てるｃｈを規定するが、フィックスレイヤデータはｃｈが割り当てられていないｃｈストリップがあってもよい。例えば、ベースレイヤデータとしては、入力ｃｈ１〜８を８本のｃｈストリップに左側から順に割り当てるベースレイヤデータ、入力ｃｈ９〜１６を８本のｃｈストリップに左側から順に割り当てるベースレイヤデータ、…などが備えられている。フィックスレイヤデータは、ユーザが任意にｃｈストリップへのｃｈの割り当てを規定するデータを作成できる。例えば、ボーカル音が入力ｃｈ２２に割り当てられており、このｃｈをｃｈストリップ１で操作したい場合は、入力ｃｈ２２をｃｈストリップ１に割り当て、他のｃｈストリップ２〜８は割り当てｃｈ無しとするフィックスレイヤデータを作成すればよい。
【００２６】
カレントメモリには、各ｃｈストリップ部毎に、そのｃｈストリップ部の各ｃｈストリップに実際に割り当てられるｃｈ（アサインｃｈ）を格納するアサインｃｈ格納領域が設けられている。「アサイン」とは、「セット」されているレイヤデータを使って、そのｃｈストリップ部の各ｃｈストリップの操作対象となるｃｈを設定する処理であり、具体的には、各レイヤに「セット」されているレイヤデータに基づいて各ｃｈストリップごとのアサインｃｈを決定し（ｃｈのアサイン状態を決定し）、当該決定したアサイン状態に沿って、そのｃｈストリップ部の各ｃｈストリップに対応するカレントメモリ上のアサインｃｈ格納領域にアサインｃｈを格納することを言う。「アサイン」は、電源オン時の初期設定のとき、および、ｃｈストリップ部に対応するカレントメモリのベースレイヤデータ若しくはフィックスレイヤデータが変更されたとき、そのｃｈストリップ部の全ｃｈストリップについて行う。「アサイン」には、そのｃｈストリップ部のレイヤごとにセットされている全てのレイヤデータを使う。「アサイン」が行われてカレントメモリ上のアサインｃｈ格納領域にアサインｃｈが設定されると、以後、何れかのｃｈストリップの操作子（あるいは、そのｃｈストリップに対応するｃｈパラメータ表示領域に表示されているソフトウェア操作子）が操作されたときには、そのｃｈストリップに対応するカレントメモリ上のアサインｃｈ格納領域に格納されているアサインｃｈが操作対象のｃｈとなる。
【００２７】
概念的には、ベースレイヤが下層に、フィックスレイヤが上層に位置する。すなわち、まずベースレイヤにセットされたベースレイヤデータに基づいて各ｃｈストリップへのｃｈの割り当てが為されるが、フィックスレイヤにフィックスレイヤデータがセットされているときは、フィックスレイヤデータに基づく割り当てが優先（上書き）されるようにして、各ｃｈストリップへのｃｈのアサイン状態が決められる。このとき、フィックスレイヤデータにおいて割り当てｃｈ無しのｃｈストリップについては、下層のベースレイヤデータに基づく割り当てが採用される。割り当てｃｈ無しのｃｈストリップについては、上層のフィックスレイヤが透過状態になっているような取扱いである。フィックスレイヤにフィックスレイヤデータがセットされている状態でベースレイヤのベースレイヤデータを変更した場合、フィックスレイヤデータに基づいてｃｈが割り当てられているｃｈストリップについてはその割り当てがそのまま継続し、フィックスレイヤデータで割り当てｃｈ無しのｃｈストリップについては変更後のベースレイヤデータに基づいてｃｈの割り当てが変更される。
【００２８】
具体的には、ｃｈストリップ部の各ｃｈストリップの「アサイン」の際には、まず、カレントメモリ上の当該ｃｈストリップ部のベースレイヤデータ領域に格納されているベースレイヤデータをカレントメモリ上のアサインｃｈ格納領域にコピーし、その後、カレントメモリ上の当該ｃｈストリップ部のフィックスレイヤデータ領域に格納されているフィックスレイヤデータのうち割り当てｃｈが規定されているｃｈストリップについてはその割り当てｃｈをカレントメモリ上の対応するｃｈストリップのアサインｃｈ格納領域に上書きする。フィックスレイヤデータで割り当てｃｈ無しと規定されているｃｈストリップについては、アサインｃｈ格納領域のアサインｃｈの上書きはせず、ベースレイヤデータに基づくアサインｃｈがそのまま維持される。要するに、ｃｈのアサインでは、上層にセットされたレイヤデータで指示されているｃｈを、下層にセットされたレイヤデータで指示されているｃｈよりも優先する。
【００２９】
図３の３１１は、ｃｈストリップ部３０４のベースレイヤにセットするベースレイヤデータを選択するための８つのスイッチ（ＢＡＳＥスイッチと呼び、個々のスイッチはＢ１〜Ｂ８スイッチと呼ぶ）である。Ｂ１〜Ｂ８スイッチには、それぞれベースレイヤデータが対応付けられている。例えば、Ｂ１スイッチには入力ｃｈ１〜８を８本のｃｈストリップに左側から順に割り当てるベースレイヤデータ１が対応し、Ｂ２スイッチには入力ｃｈ９〜１６を８本のｃｈストリップに左側から順に割り当てるベースレイヤデータ２が対応し、…という具合である。この場合、Ｂ１スイッチをオンすると、ｃｈストリップ部３０４のベースレイヤに入力ｃｈ１〜８を左側から順に割り当てるベースレイヤデータがセットされる。３１２は、ｃｈストリップ部３０４のフィックスレイヤにセットするフィックスレイヤデータを選択するための３つのスイッチ（ＦＩＸスイッチと呼び、個々のスイッチはＦＩＸ１〜ＦＩＸ３スイッチと呼ぶ）である。ＦＩＸ１〜ＦＩＸ３スイッチには、それぞれフィックスレイヤデータ１〜３が対応付けられている。例えば、ＦＩＸ１スイッチをオンすると、ｃｈストリップ部３０４のフィックスレイヤにフィックスレイヤデータ１がセットされる。
【００３０】
同様に、３１３，３１４はｃｈストリップ部３０６に対してベースレイヤデータおよびフィックスレイヤデータを選択するためのスイッチ群である。ここではｃｈストリップ部３０７に対するレイヤデータの選択スイッチを図示していないが、すべてのｃｈストリップ部に対して同様の選択スイッチが設けられているものとする。
【００３１】
図４は、ＣＰＵ１０１によるフィックスレイヤデータの作成処理のフローチャートを示す。ユーザが操作子１０６により所定の操作を行うと、フィックスレイヤデータの作成画面（作成モード）へ移行し、本処理が起動する。ステップ４０１では、ユーザの指示に基づいて、フィックスレイヤデータを作成し、所定の記憶領域に登録する処理を行う。上述したように、１つのフィックスレイヤデータは１つのｃｈストリップ部の８つのｃｈストリップそれぞれへ割り当てるアサインｃｈを規定したデータであるが、割り当てｃｈ無しのｃｈストリップがあっても良い。フィックスレイヤデータは、複数個、独立に作成して登録できるが、ここでは１つのｃｈストリップ部に対して３つのＦＩＸスイッチ（図３の３１２，３１４）を設けてあるので、これらの各ＦＩＸスイッチに対応付けて１つのｃｈストリップ部当たり３つのフィックスレイヤデータを登録できる。すなわち、作成したフィックスレイヤデータを登録する際には、どのｃｈストリップ部のどのＦＩＸスイッチに対応したフィックスレイヤデータであるかが特定できるように所定の記憶領域に格納する。逆に、何れかのＦＩＸスイッチが操作されたときには、それに対応するｃｈストリップ部とフィックスレイヤデータが特定される。
【００３２】
図５は、ＣＰＵ１０１によるフィックスレイヤデータのセット処理のフローを示す。何れかのＦＩＸスイッチが操作されたとき（新たなフィックスレイヤデータをセットする指示が検出されたとき）に本処理が起動される。何れかのＦＩＸスイッチが操作されると、該操作されたＦＩＸスイッチに対応するｃｈストリップ部とフィックスレイヤデータが特定され、本処理にはそれらの情報が与えられる。
【００３３】
ステップ５０１では、特定されたフィックスレイヤデータを、特定されたｃｈストリップ部のフィックスレイヤにセットする。すなわち、カレントメモリ上の当該ｃｈストリップ部のフィックスレイヤデータ領域に、カレントデータとして、当該フィックスレイヤデータを書き込む。ステップ５０１で既に当該フィックスレイヤデータ領域にカレントデータとして他のフィックスレイヤデータがセットされていた場合は、該データを上書きする形で、すなわち、当該他のフィックスレイヤデータを当該フィックスレイヤデータ領域から消去し、新たなフィックスレイヤデータがセットされる。このとき、ベースレイヤにセットされているカレントデータには影響を与えない。すなわち、あるレイヤのカレントデータを書き換えたとき、他のレイヤのカレントデータは書き換えずそのまま維持するものとする。
【００３４】
ステップ５０２では、カレントメモリ上の当該ｃｈストリップ部のフィックスレイヤデータ領域とベースレイヤデータ領域それぞれにセットされているカレントデータに沿って、当該ｃｈストリップ部の新たなアサイン状態を決める。フィックスレイヤデータ領域にセットされているカレントデータは、ステップ５０１で書き換えられた後のデータである。ベースレイヤデータ領域には必ず何らかのベースレイヤデータがカレントデータとしてセットされている。ステップ５０３では、新たなアサイン状態に沿って各ｃｈストリップにｃｈをアサインする。「アサイン」については既に説明した。なお、ｃｈストリップ部３０４のアサイン状態が変更された場合は、領域３０２の表示内容も新たなアサインｃｈにあわせて更新する。
【００３５】
図６は、指示されたｃｈストリップ部における図５の処理によるフィックスレイヤデータの設定例を示す。６０１はカレントメモリ上の当該ｃｈストリップ部のフィックスレイヤデータ領域の設定内容（カレントデータ）を示し、６０２はカレントメモリ上の当該ｃｈストリップ部のベースレイヤデータ領域の設定内容（カレントデータ）を示す。ベースレイヤのカレントデータ６０２には、Ｂ１スイッチのベースレイヤデータがセットされている。フィックスレイヤのカレントデータ６０１には、フィックスレイヤデータがセットされていない。６０３は、ベースレイヤとフィックスレイヤのカレントデータ６０２，６０１に基づいてアサインを行ったときの、カレントメモリ上のアサインｃｈ格納領域の設定内容（カレントデータ）を示す。フィックスレイヤデータがセットされていないので、ベースレイヤデータのみに基づいてｃｈのアサイン状態が決定されており、ｃｈストリップ１〜８（８本のｃｈストリップを左から順にｃｈストリップ１〜８と呼ぶ）に入力ｃｈ１〜８が割り当てられている。
【００３６】
図６（ａ）の状態から、ＦＩＸ１スイッチをオンして図５の処理を行い、新規にフィックスレイヤデータをセットしたとする。図６（ｂ）は、そのときの状態を示す。６１１は、図５のステップ５０１により新たにセットされたフィックスレイヤデータ領域のカレントデータを示す。セットされたフィックスレイヤデータは、ｃｈストリップ１に入力ｃｈ２２を割り当て、その他のｃｈストリップ２〜８は割り当てｃｈ無しと規定するデータである。ベースレイヤのカレントデータ６１２は、６０２の状態から書き換えられずそのまま維持される。６１３は、図５のステップ５０２，５０３により、ベースレイヤとフィックスレイヤのカレントデータ６１２，６１１に基づいて決定されたアサイン状態に沿ってアサインを行ったときの、カレントメモリ上のアサインｃｈ格納領域のカレントデータを示す。このアサインでは、上層のレイヤであるフィックスレイヤのカレントデータに基づく割り当てが優先されるので、フィックスレイヤでアサインするｃｈが規定されているｃｈストリップ（つまり一番左のｃｈストリップ１）についてはフィックスレイヤデータに基づく割り当てが為される。上層のレイヤデータでアサインするｃｈが規定されていないｃｈストリップについては（つまり一番左以外のｃｈストリップ２〜８）、その直下の階層のレイヤデータの指示を使う。つまり、ベースレイヤのカレントデータとして記録されているベースレイヤデータにおいてアサインするよう指示されているｃｈをアサインする。これにより、ｃｈストリップ１に入力ｃｈ２２が割り当てられ、ｃｈストリップ２〜８にはベースレイヤデータで規定される各ｃｈが割り当てられたアサイン状態となる。
【００３７】
なお、最下層以外のレイヤ（ここではフィックスレイヤ）は、新たなレイヤデータをセットする以外に、セットされているレイヤデータをクリアできるものとする。クリアが指示された場合は、そのレイヤに該当するカレントデータを、図６の６０１に示すように、空（初期状態）とする。
【００３８】
図７は、ＣＰＵ１０１によるベースレイヤデータのセット処理のフローを示す。何れかのＢＡＳＥスイッチが操作されたとき（新たなベースレイヤデータをセットする指示が検出されたとき）に本処理が起動される。何れかのＢＡＳＥスイッチが操作されると、該操作されたＢＡＳＥスイッチに対応するｃｈストリップ部とベースレイヤデータが特定され、本処理にはそれらの情報が与えられる。
【００３９】
ステップ７０１では、特定されたベースレイヤデータを、特定されたｃｈストリップ部のベースレイヤにセットする。すなわち、カレントメモリ上の当該ｃｈストリップ部のベースレイヤデータ領域に、カレントデータとして、当該ベースレイヤデータを書き込む。ステップ７０１で既に当該ベースレイヤデータ領域にカレントデータとして他のベースレイヤデータがセットされていた場合は、該データを上書きする形で新たなベースレイヤデータがセットされる。このとき、フィックスレイヤにセットされているカレントデータには影響を与えない。
【００４０】
ステップ７０２では、カレントメモリ上の当該ｃｈストリップ部のフィックスレイヤデータ領域にカレントデータがセットされているかチェックする。セットされているときは、ステップ７０３で、カレントメモリ上の当該ｃｈストリップ部のフィックスレイヤデータ領域とベースレイヤデータ領域それぞれにセットされているカレントデータに沿って、当該ｃｈストリップ部の新たなアサイン状態を決める。次に、ステップ７０５で、新たなアサイン状態に沿って各ｃｈストリップにｃｈをアサインする。「アサイン」については既に説明した。なお、ｃｈストリップ部３０４のアサイン状態が変更された場合は、領域３０２の表示内容も新たなアサインｃｈにあわせて更新する。ステップ７０２でフィックスレイヤデータ領域にカレントデータがセットされていないときは、ステップ７０４で、ベースレイヤデータ領域にセットされているカレントデータのみに沿って、ｃｈストリップ部の新たなアサイン状態を決め、ステップ７０５に進む。
【００４１】
図８は、指示されたｃｈストリップ部においてフィックスレイヤにフィックスレイヤデータがセットされている状態で、図７の処理によりベースレイヤを変更する例を示す。８０１はカレントメモリ上の当該ｃｈストリップ部のフィックスレイヤデータ領域の設定内容（カレントデータ）を示し、８０２はカレントメモリ上の当該ｃｈストリップ部のベースレイヤデータ領域の設定内容（カレントデータ）を示す。ベースレイヤのカレントデータ８０２には、Ｂ１スイッチのベースレイヤデータがセットされている。フィックスレイヤのカレントデータ８０１には、ｃｈストリップ１に入力ｃｈ２２を割り当て、その他のｃｈストリップ２〜８は割り当てｃｈ無しと規定するフィックスレイヤデータがセットされている。８０３は、ベースレイヤとフィックスレイヤのカレントデータ８０２，８０１に基づいて決定されたアサイン状態に沿ってアサインを行ったときの、カレントメモリ上のアサインｃｈ格納領域の設定内容（カレントデータ）を示す。ｃｈストリップ１にフィックスレイヤデータで規定される入力ｃｈ２２が割り当てられ、ｃｈストリップ２〜８にベースレイヤデータで規定される各ｃｈが割り当てられている。
【００４２】
図８（ａ）の状態から、Ｂ３スイッチをオンして図７の処理を行い、ベースレイヤデータの変更を行ったとする。図８（ｂ）は、そのときの状態を示す。８１２は、８０２の状態から、図７のステップ７０１により変更されたベースレイヤデータ領域のカレントデータを示す。新たにセットされたベースレイヤデータは、ｃｈストリップ１〜８に入力ｃｈ３３〜４０を割り当てるデータである。フィックスレイヤのカレントデータ８１１は、８０１の状態から書き換えられずそのまま維持される。８１３は、図７のステップ７０２→７０３→７０５の処理により、ベースレイヤとフィックスレイヤのカレントデータ８１２，８１１に基づいて決定されたアサイン状態に沿ってアサインを行ったときの、カレントメモリ上のアサインｃｈ格納領域のカレントデータを示す。ｃｈストリップ１にフィックスレイヤデータで規定される入力ｃｈ２２が割り当てられ、ｃｈストリップ２〜８に新たなベースレイヤデータで規定される各ｃｈが割り当てられている。これにより、フィックスレイヤでの割り当ては固定的に使用しつつ、ベースレイヤでの割り当てを切り替えることができる。
【００４３】
なお、ベースレイヤは最下層のレイヤであるためレイヤのカレントデータを空にすることはできず、従ってレイヤのカレントデータをクリアする処理を持たない。ベースレイヤデータ領域には、カレントデータとして常にいずれかのベースレイヤデータが記録されている。
【００４４】
なお、フィックスレイヤデータを予め用意せず、セレクテッド（selected）チャンネルとして選択されたｃｈ、つまりセル（ＳＥＬ）スイッチ（各ｃｈストリップに設けられているスイッチ）が操作されたｃｈストリップにアサインされているアサインｃｈをフィックスレイヤで規定するｃｈとし、当該ｃｈをカレントメモリ上のフィックスレイヤデータ領域にカレントデータとしてセットするようにしてもよい。この場合、操作パネル上のＦＩＸスイッチは不要となり、その代わり、例えばフィックスレイヤをセットするモードのオン／オフを指示するスイッチ等を設ける。
【００４５】
図９〜図１２の図面を用いて、本発明の第２の実施形態を説明する。
【００４６】
図９は、本発明の第２の実施形態に係るディジタルミキサの操作パネルの外観を示す。第２の実施形態は、フィックスレイヤデータを予め用意することなく、ＳＥＬスイッチが操作されたｃｈストリップにアサインされているアサインｃｈをフィックスレイヤで規定するｃｈとしてセットするものである。第２の実施形態のディジタルミキサのハード構成は図１と同じであり、ミキシング処理のブロック構成も図２と同じである。
【００４７】
図９の操作パネル上の各部は図３と同様のものであり、９０１，９０２，９０４，９０６，９０７，９１１，９１３はそれぞれ図３の３０１，３０２，３０４，３０６，３０７，３１１，３１３と対応するものであるので説明は省略する。なお、第１の実施形態の説明では割愛しているが、各ｃｈストリップ部３０４、３０６、３０７、９０４、９０６、９０７の各ｃｈストリップにはＳＥＬスイッチが配置されている（図３、図９のロータリエンコーダの下に配置されているスイッチ）。また、第１の実施形態では複数のＦＩＸスイッチ３１２，３１４を設けたが、第２の実施形態ではフィックスレイヤをセットするモード（ＦＩＸセットモードと呼ぶ）のオン／オフを指示するＦＩＸセットスイッチ９１２，９１４を設ける。例えばｃｈストリップ部９０４において、入力ｃｈ１６をフィックスレイヤに配置したい場合、まずフィックスレイヤがクリアされている状態で、ＢＡＳＥスイッチ９１１のうちのＢ２スイッチをオンしてベースレイヤに入力ｃｈ９〜１６をセットする。これによりｃｈストリップ８に入力ｃｈ１６が割り当てられる。次に、ＦＩＸセットスイッチ９１２を押下してフィックスセットモードをオンにし、そのモード下で、ｃｈストリップ８のＳＥＬスイッチをオンする。これがその時点でｃｈストリップ８に割り当てられているｃｈをフィックスレイヤにセットする指示に相当する。ｃｈストリップ８には入力ｃｈ１６が割り当てられているので、当該入力ｃｈ１６がフィックスレイヤに割り当てられる。
【００４８】
なお、フィックスレイヤのどのｃｈストリップに割り当てるかは、予め固定的に決めておいてもよいし、ユーザが任意のｃｈストリップを選択できるようにしてもよい。ここでは、フィックスレイヤの８本のｃｈストリップ１〜８の左側から順に割り当てるものとする。従って、上記の例では、ｃｈストリップ１に入力ｃｈ１６が割り当てられる。さらに、ＦＩＸセットモード下で、複数のｃｈストリップのＳＥＬスイッチを押下した場合は、次のｃｈストリップ２，３，…に順にｃｈを割り当てる。ＳＥＬスイッチをオンするｃｈストリップは、ＦＩＸセットモードをオンしたｃｈストリップ部内のｃｈストリップに限ることはなく、別のｃｈストリップ部のｃｈストリップのＳＥＬスイッチをオンして割り当てることもできる。
【００４９】
次に、ＦＩＸセットスイッチ９１２を再度押下してＦＩＸセットモードをオフする。以後は、ベースレイヤを切り替えてもｃｈストリップ１には入力ｃｈ１６が割り当てられた状態が継続する。フィックスレイヤにおけるｃｈストリップ１の割り当てを解除したいときは、ＦＩＸセットモードをオンにした状態で、ｃｈストリップ８のＳＥＬスイッチ（オン状態であることを示すためにスイッチに埋め込まれているＬＥＤが点灯しているものとする）をオフにすればよい。この場合、フィックスレイヤのｃｈストリップ２，３，…に割り当てが存在するときは、それらは左詰めにされ、ｃｈストリップ１，２，…割り当てに変更するものとする。
【００５０】
図１０は、第２の実施形態におけるレイヤの設定例を示す。上記第１の実施形態では、例えば図６や図８に示したようにカレントメモリ上にフィックスレイヤデータ領域とベースレイヤデータ領域を設けたが、第２の実施形態では、カレントメモリ上にはアサインｃｈ格納領域のみを設け、フィックスレイヤデータ領域とベースレイヤデータ領域は設けない。その代わりに、ワークレジスタとして、フィックスレイヤ用レジスタとベースレイヤ用レジスタを設ける。なお、第２の実施形態におけるフィックスレイヤ用レジスタやベースレイヤ用レジスタに相当するデータ領域をカレントメモリ上に設ける構成を採用してもよい。
【００５１】
第２の実施形態において、ベースレイヤは、上記第１の実施形態のベースレイヤと同じく、レイヤデータを使用して各ｃｈストリップにｃｈを割り当てる階層（レイヤ）である。ベースレイヤレジスタは、各ｃｈストリップ部毎に設けられ、当該ｃｈストリップ部のベースレイヤにおいて８つのｃｈストリップのそれぞれに割り当てるｃｈを格納する領域を持つ。何れかのＢＡＳＥスイッチが押下されたとき、そのＢＡＳＥスイッチに対応するベースレイヤデータがベースレイヤレジスタにセットされる。なお、ベースレイヤレジスタには、１つのレイヤデータをセットでき、複数用意されているベースレイヤデータのいずれか１つをＢＡＳＥスイッチにより選択してセットするものとする。ベースレイヤレジスタには、常にいずれかのベースレイヤデータがセットされており、（初期状態の場合を除いて）ベースレイヤデータがセットされていない状態はない。また、ベースレイヤレジスタには、常に８本の全ｃｈストリップ分のｃｈがセットされている。ベースレイヤにおいて、ｃｈがセットされていないｃｈストリップはない。
【００５２】
フィックスレイヤは、上記第１の実施形態のフィックスレイヤと同様のユーザが指定したｃｈを割り当てることができるレイヤであるが、第２の実施形態のフィックスレイヤではレイヤデータを使用しない。フィックスレイヤに割り当てたいｃｈは、個々のｃｈストリップ毎にユーザが指定するものとする。従って、第２の実施形態ではフィックスレイヤデータは存在しない。フィックスレイヤレジスタは、各ｃｈストリップ部毎に設けられ、当該ｃｈストリップ部のフィックスレイヤにおいて８つのｃｈストリップのそれぞれに割り当てるｃｈを格納する領域を持つ。フィックスレイヤレジスタには、常に全ｃｈストリップ分のｃｈをセットする必要はなく、ｃｈがセットされていないｃｈストリップがあってもよい。また、全ｃｈストリップのいずれにもｃｈがセットされていない状態でもよい。
【００５３】
図１０（ａ）の１００１は当該ｃｈストリップ部のフィックスレイヤ用レジスタの設定内容を示し、１００２は当該ｃｈストリップ部のベースレイヤ用レジスタの設定内容を示す。１００３はカレントメモリ上のアサインｃｈ格納領域のうちの、当該ｃｈストリップ部の内容（カレントデータ）を示す。図１０（ａ）は初期状態であり、フィックスレイヤ用レジスタ１００１とベースレイヤ用レジスタ１００２には何れもデータが設定されておらず、全てのｃｈストリップが「ｎｏｎｅ」に設定されている。従って、アサインｃｈ格納領域１００３の内容も全ｃｈストリップが「ｎｏｎｅ」である。
【００５４】
図１０（ａ）の状態から、ＢＡＳＥスイッチ９１１のうちのＢ１スイッチをオンして新規にベースレイヤデータをセットしたとする。図１０（ｂ）は、そのときの状態を示す。１０１５は、各ＢＡＳＥスイッチに対応して予め用意されているベースレイヤデータである。オンされたＢ１スイッチに対応するベースレイヤデータＢ１が、１０１２に示すようにベースレイヤ用レジスタに設定される。１０１１に示すようにフィックスレイヤレジスタの状態に変化はない。そして、各レイヤのレジスタの設定内容１０１１，１０１２に基づいて当該ｃｈストリップ部のアサイン状態が決定され、当該決定されたアサイン状態に沿って当該ｃｈストリップ部の各ｃｈストリップにｃｈが割り当てられる。１０１３は、このときの、カレントメモリ上のアサインｃｈ格納領域のうちの、当該ｃｈストリップ部のカレントデータを示しており、前記決定されたアサイン状態に沿った各ｃｈストリップの割当ｃｈを格納している。この例では、１０１１のように、フィックスレイヤレジスタにはデータが配置されていないので、ベースレイヤデータがそのままアサインｃｈ格納領域のカレントデータとなる。
【００５５】
図１０（ｂ）の状態から、ＦＩＸセットスイッチ９１２を押下してＦＩＸセットモードをオンにし、その状態で、パネル面のｃｈストリップのうちのｃｈ２２が割り当てられているｃｈストリップ内のＳＥＬスイッチを押下したとする。これにより、図１０（ｃ）の１０２１に示すように、フィックスレイヤレジスタの一番左のｃｈストリップ１に対応する領域にｃｈ２２がセットされる。１０２２に示すようにベースレイヤレジスタの状態に変化はない。そして、各レイヤのレジスタの設定内容１０２１，１０２２に基づいて当該ｃｈストリップ部のアサイン状態が決定され、当該決定されたアサイン状態に沿って各ｃｈストリップにｃｈが割り当てられる。１０２３は、このときの、カレントメモリ上のアサインｃｈ格納領域のうちの、当該ｃｈストリップ部のカレントデータを示しており、前記決定されたアサイン状態に沿った各ｃｈストリップの割当ｃｈを格納している。この例では、１０２１のようにフィックスレイヤレジスタにデータが存在するため、フィックスレイヤレジスタの設定内容に基づく割り当てが優先されるので、フィックスレイヤで割当ｃｈが規定されているｃｈストリップ（つまりｃｈストリップ１）についてはその割り当てが為される。フィックスレイヤレジスタで割当ｃｈが規定されていないｃｈストリップについては（つまりｃｈストリップ２〜８）、その直下の階層のベースレイヤレジスタで規定されている割当ｃｈを割り当てる。
【００５６】
図１１は、ＣＰＵ１０１によるベースレイヤデータのセット処理のフローを示す。何れかのＢＡＳＥスイッチが操作されたとき（新たなベースレイヤデータをセットする指示が検出されたとき）に本処理が起動される。何れかのＢＡＳＥスイッチが操作されると、該操作されたＢＡＳＥスイッチに対応するｃｈストリップ部とベースレイヤデータが特定され、本処理にはそれらの情報が与えられる。
【００５７】
ステップ１１０１では、指示されたベースレイヤデータを、指示されたｃｈストリップ部のベースレイヤにセットする。すなわち、当該ｃｈストリップ部のベースレイヤレジスタに、当該ベースレイヤデータを書き込む（例えば図１０の１００２→１０１２）。ステップ１１０１で既に当該ベースレイヤレジスタに他のベースレイヤデータがセットされていた場合は、該データを上書きする形で新たなベースレイヤデータがセットされる。このとき、フィックスレイヤレジスタにセットされているデータには影響を与えない（図１０の１００１→１０１１）。
【００５８】
ステップ１１０２では、当該ｃｈストリップ部のフィックスレイヤレジスタにデータがセットされているかチェックする。セットされているとき（図１０（ｃ）の状態）は、ステップ１１０３で、当該ｃｈストリップ部のフィックスレイヤレジスタとベースレイヤレジスタそれぞれにセットされているデータに沿って、当該ｃｈストリップ部の新たなアサイン状態を決める。次に、ステップ１１０５で、新たなアサイン状態に沿って各ｃｈストリップにｃｈをアサインする。アサイン状態の決定やｃｈのアサインについては既に説明した。なお、ｃｈストリップ部９０４のアサイン状態が変更された場合は、領域９０２の表示内容も新たなアサインｃｈにあわせて更新する。ステップ１１０２でフィックスレイヤレジスタにデータがセットされていないとき（図１０（ｂ）のケース）は、ステップ１１０４で、ベースレイヤレジスタにセットされているデータのみに沿って、ｃｈストリップ部の新たなアサイン状態を決め、ステップ１１０５に進む。
【００５９】
図１２は、ＣＰＵ１０１によるフィックスレイヤのセット処理のフローを示す。何れかのＦＩＸセットスイッチが操作されてＦＩＸセットモードオンとし、そのモード下で何れかのｃｈストリップ内のＳＥＬスイッチがオンされたたとき（フィックスレイヤへ新たなｃｈをセットする指示が検出されたとき）に本処理が起動される。操作されたＦＩＸセットスイッチに対応するｃｈストリップ部が特定され、オンされたＳＥＬスイッチに対応するｃｈ（オンされたＳＥＬスイッチが属するｃｈストリップに割り当てられているｃｈ）が特定されるので、本処理にはそれらの情報が与えられる。
【００６０】
ステップ１２０１では、指示されたｃｈを、指示されたｃｈストリップ部のフィックスレイヤレジスタにセットする（例えば図１０の１０１１→１０２１）。なお、本実施形態ではフィックスレイヤレジスタの一番左のｃｈストリップから順に割り当てていく。従って、まずフィックスレイヤレジスタ一番左の割り当てｃｈ設定領域を見てそこが空いていれば（「ｎｏｎｅ」であれば）そこに前記指示されたｃｈを設定する。空いていなければ、順に右側の割り当てｃｈ設定領域を見ていき空いている領域を見つけて、そこに指示されたｃｈを設定する。このとき、ベースレイヤレジスタにセットされているデータには影響を与えない（図１０の１０１２→１０２２）。
【００６１】
ステップ１２０２では、当該ｃｈストリップ部のフィックスレイヤレジスタとベースレイヤレジスタそれぞれにセットされているデータに沿って、当該ｃｈストリップ部の新たなアサイン状態を決める。フィックスレイヤレジスタにセットされているデータは、ステップ１２０１で書き換えられた後のデータである。ベースレイヤレジスタには必ず何らかのベースレイヤデータがセットされている。ステップ１２０３では、新たなアサイン状態に沿って各ｃｈストリップにｃｈをアサインする（図１０（ｃ）のケースのように、フィックスレジスタ１０２１とベースレジスタ１０２２にセットされているデータに基づいてアサイン状態を決定され、そのアサイン状態に沿った各ｃｈストリップの割当ｃｈがアサインｃｈ格納領域１０２３へ格納される）。アサイン状態の決定やｃｈのアサインについては既に説明した。なお、ｃｈストリップ部９０４のアサイン状態が変更された場合は、領域９０２の表示内容も新たなアサインｃｈにあわせて更新する。
【００６２】
上記第１および第２の実施形態では２階層のレイヤの例で説明したが、レイヤの数は３階層以上としてもよい。３階層以上とした場合、最下層は上記実施形態のベースレイヤと同様のレイヤとし、その上位の階層は上記実施形態のフィックスレイヤと同様のレイヤとし上位の階層ほど優先させるようにすればよい。
【００６３】
上記第１および第２の実施形態では、例えば図６の６０１に示すような「フィックスレイヤにフィックスレイヤデータがセットされていない状態」を前提に説明したが、フィックスレイヤデータとして全ｃｈストリップを割り当てｃｈ無しと規定するフィックスレイヤデータを用意し、該フィックスレイヤデータがセットされたとき、上記実施形態の「フィックスレイヤにフィックスレイヤデータがセットされていない状態」と同等とみなして処理できることはもちろんである。
【００６４】
上記第１および第２の実施形態では、カレントメモリ上にアサインｃｈ格納領域を設けたが、必ずしもこの領域を設ける必要はない。ｃｈストリップに割り当てられているｃｈを特定する必要がある毎に、セットされているフィックスレイヤデータとベースレイヤデータに基づいて各ｃｈストリップのアサインｃｈを決定してもよい。
【符号の説明】
【００６５】
１０１…ＣＰＵ、１０２…フラッシュメモリ、１０３…ＲＡＭ、１０４…表示器、１０５…電動フェーダ、１０６…操作子、１０７…オーディオＩ／Ｏ、１０８…信号処理部（ＤＳＰ）、１０９…その他Ｉ／Ｏ、１１０…バス。
【図１】
0005489001.tif 000002
【図２】
0005489001.tif 000003
【図３】
0005489001.tif 000004
【図４】
0005489001.tif 000005
【図５】
0005489001.tif 000006
【図６】
0005489001.tif 000007
【図７】
0005489001.tif 000008
【図８】
0005489001.tif 000009
【図９】
0005489001.tif 000010
【図１０】
0005489001.tif 000011
【図１１】
0005489001.tif 000012
【図１２】
0005489001.tif 000013