(57)【特許請求の範囲】
【請求項１】
複数のチャンネルで音響信号を処理する音響信号処理装置を制御する制御装置であって、
複数の操作部を備え、前記複数のチャンネルのうち１のチャンネルを割り当て可能である縦長のチャンネルストリップを、横方向に複数配列したチャンネルストリップ部と、
前記チャンネルストリップのいずれかの操作部が操作された場合に、該操作に応じて、該チャンネルストリップに割り当てられているチャンネルの前記操作された操作部と対応するパラメータの値を前記操作に応じて変更する指示を、前記音響信号処理装置に送信する変更指示手段と、
前記チャンネルストリップ部が備える複数のチャンネルストリップの各々に、予め定められた対応関係に従って前記複数のチャンネルのうち１のチャンネルを割り当てる割当手段と、
ユーザの操作に従って、前記複数のチャンネルストリップのうちスクロール対象の複数のチャンネルストリップにそれぞれ、指定された側に隣接するスクロール対象のチャンネルストリップにそれまで割り当てられていたチャンネルを割り当て、このような隣接するチャンネルストリップがないスクロール対象端部のチャンネルストリップについては、該端部のチャンネルストリップにそれまで割り当てられていたチャンネルの次のチャンネルを割り当てることにより、前記チャンネルストリップ部のうち前記スクロール対象のチャンネルストリップに対するチャンネルの割り当てをスクロールさせるスクロール手段と、
ユーザの操作に従って、それまで前記複数のチャンネルストリップに割り当てられていたチャンネルのうち指定されたｎ個（ｎは自然数）のチャンネルを、前記チャンネルストリップ部の端からｎ本のチャンネルストリップにそれぞれ割り当て、それまで前記複数のチャンネルストリップに割り当てられていたチャンネルのうち前記ｎ個以外のチャンネルをそれぞれ、前記チャンネルストリップ部の前記端からｎ本以外のチャンネルストリップに、順番を変えずに割り当てると共に、前記端からｎ本のチャンネルストリップを前記スクロール対象から除外するロック手段とを備えたことを特徴とする制御装置。
【請求項２】
複数のチャンネルで音響信号を処理する音響信号処理装置を複数の制御装置が連携して制御する制御システムを構成する制御装置であって、
複数の操作部を備え、前記複数のチャンネルのうち１のチャンネルを割り当て可能である縦長のチャンネルストリップを、横方向に複数配列したチャンネルストリップ部と、
前記チャンネルストリップのいずれかの操作部が操作された場合に、該操作に応じて、該チャンネルストリップに割り当てられているチャンネルの前記操作された操作部と対応するパラメータの値を前記操作に応じて変更する指示を、前記音響信号処理装置に送信する変更指示手段と、
前記チャンネルストリップ部が備える複数のチャンネルストリップの各々に、予め定められた対応関係に従って前記複数のチャンネルのうち１のチャンネルを割り当てると共に、連携する他の制御装置のチャンネルストリップ部が備える複数のチャンネルストリップの各々に、予め定められた対応関係に従って前記複数のチャンネルのうち１のチャンネルを割り当てる割当手段とを備え、
さらに、前記連携する複数の制御装置が備えるチャンネルストリップ部を予め定めた順序でそれぞれ横方向に配列した一連のチャンネルストリップ部があるとして、
ユーザの操作に従って、前記一連のチャンネルストリップ部のうちスクロール対象の複数のチャンネルストリップにそれぞれ、指定された側に隣接するスクロール対象のチャンネルストリップにそれまで割り当てられていたチャンネルを割り当て、このような隣接するチャンネルストリップがないスクロール対象端部のチャンネルストリップについては、該端部のチャンネルストリップにそれまで割り当てられていたチャンネルの次のチャンネルを割り当てることにより、前記一連のチャンネルストリップ部のうち前記スクロール対象のチャンネルストリップに対するチャンネルの割り当てをスクロールさせるスクロール手段と、
ユーザの操作に従って、それまで前記一連のチャンネルストリップ部のチャンネルストリップに割り当てられていたチャンネルのうち指定されたｎ個（ｎは自然数）のチャンネルを、前記一連のチャンネルストリップ部の端からｎ本のチャンネルストリップにそれぞれ割り当て、それまで前記一連のチャンネルストリップ部のチャンネルストリップに割り当てられていたチャンネルのうち前記ｎ個以外のチャンネルをそれぞれ、前記一連のチャンネルストリップ部の前記端からｎ本以外のチャンネルストリップに、順番を変えずに割り当てると共に、前記端からｎ本のチャンネルストリップを、前記スクロール対象から除外するロック手段とを備えることを特徴とする制御装置。
【請求項３】
複数のチャンネルで音響信号を処理する音響信号処理装置を、順序を定めて配置された複数の制御装置が連携して制御する制御システムを構成する制御装置であって、
複数の操作部を備え、前記複数のチャンネルのうち１のチャンネルを割り当て可能である縦長のチャンネルストリップを、横方向に複数配列したチャンネルストリップ部と、
前記チャンネルストリップのいずれかの操作部が操作された場合に、該操作に応じて、該チャンネルストリップに割り当てられているチャンネルの前記操作された操作部と対応するパラメータの値を前記操作に応じて変更する指示を、前記音響信号処理装置に送信する変更指示手段と、
前記チャンネルストリップ部が備える複数のチャンネルストリップの各々に、予め定められた対応関係に従って前記複数のチャンネルのうち１のチャンネルを割り当てると共に、連携する他の制御装置に対し、該制御装置のチャンネルストリップ部が備える複数のチャンネルストリップの各々に、予め定められた対応関係に従って前記複数のチャンネルのうち１のチャンネルを割り当てるよう指示する割当手段と、
ユーザの操作に従って当該制御装置の複数のチャンネルストリップに対するチャンネルの割り当てを変更すると共に、連携する他の制御装置に対し、該制御装置の複数のチャンネルストリップに対するチャンネルの割り当て変更を指示する割当変更手段とを備え、
前記割当変更手段が、ユーザの操作に従って、ａ）それまで前記各制御装置が備える各チャンネルストリップ部のチャンネルストリップに割り当てられていたチャンネルのうち指定されたｎ個（ｎは自然数）のチャンネルを、端部に配置された制御装置のチャンネルストリップ部における端からｎ本のチャンネルストリップにそれぞれ割り当て、ｂ）それまで前記各制御装置が備える各チャンネルストリップ部のチャンネルストリップに割り当てられていたチャンネルのうち前記ｎ個以外のチャンネルをそれぞれ、前記端部に配置された制御装置のうち前記端からｎ本以外のチャンネルストリップと、前記端部に配置された制御装置以外の制御装置のチャンネルストリップ部の各チャンネルストリップとに、順番を変えずに割り当てるように、当該制御装置におけるチャンネルの割当変更及び連携する他の制御装置に対するチャンネルの割当変更指示を行うチャンネル移動手段を備えることを特徴とする制御装置。
【請求項４】
請求項３に記載の制御装置であって、
前記割当変更手段が、ユーザの操作に従って、前記各制御装置が備える各チャンネルストリップ部のうちスクロール対象のチャンネルストリップにそれぞれ、ｃ）指定された側に隣接するスクロール対象のチャンネルストリップにそれまで割り当てられていたチャンネルを割り当て、ｄ）このような隣接するチャンネルストリップがないスクロール対象端部のチャンネルストリップについては、それまで該端部のチャンネルストリップに割り当てられていたチャンネルの次のチャンネルを割り当て、ｅ）前記スクロール対象端部ではないが前記指定された側に隣接するチャンネルストリップがないチャンネルストリップ部端部のチャンネルストリップについては、隣に配置された制御装置のチャンネルストリップ部のうち該端部と反対側の端部のチャンネルストリップにそれまで割り当てられていたチャンネルを割り当てるように、当該制御装置におけるチャンネルの割当変更及び連携する他の制御装置に対するチャンネルの割当変更指示を行うことにより、前記スクロール対象のチャンネルストリップに対するチャンネルの割り当てをスクロールさせるスクロール手段を備え、
前記チャンネル移動手段が、前記チャンネルの割当変更及び割当変更指示を行った場合に、端部に配置された制御装置のチャンネルストリップ部における前記端からｎ本のチャンネルストリップを、前記スクロール対象から除外するロック手段を備えることを特徴とする制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数のチャンネルで音響信号を処理する音響信号処理装置を制御する制御装置に関する。
【背景技術】
【０００２】
従来から、複数のチャンネル（ｃｈ）で音響信号を処理するデジタルミキサ等の音響信号処理装置において、その操作パネル上に、ｃｈの信号処理パラメータを操作するための操作子を集めたｃｈストリップを複数集めたｃｈストリップ部を設けることが行われている。そして、音響信号処理装置が備えるｃｈの数が増加するにつれ、全てのｃｈと対応するｃｈストリップを設けることが難しくなったため、ｃｈストリップ部の各ｃｈストリップに対するｃｈの割り当てを変更できるようにし、各ｃｈストリップを、その割り当てたｃｈのパラメータを操作するための操作子群として用いることができるようにする機能が開発されている。
【０００３】
このような機能としては、例えばレイヤ機能が挙げられる。このレイヤ機能は、１〜２４番目の入力ｃｈからなるレイヤと２５〜４８番目の入力ｃｈからなるレイヤを用意しておき、それらのいずれかを選択することにより、選択したレイヤに含まれるｃｈをｃｈストリップ部の各ｃｈストリップに一括して割り当てることができる、というようなものである（非特許文献１参照）。
【０００４】
また、近年では、レイヤ機能以外にも、ｃｈストリップにｃｈを割り当てる手法が種々提案されている。
例えば、特許文献１には、１つのｃｈストリップに、２以上の信号処理ｃｈを同時に割り当てると共に、その割り当てた信号処理ｃｈの中で、当該ｃｈストリップを用いてパラメータを編集する信号処理ｃｈを切り換えられるようにすることが提案されている。
【０００５】
特許文献２には、さらに、ステレオのＬとＲのように互いに連動する信号処理ｃｈや、予め同じグループとして定義された信号処理ｃｈである場合のみ、それらの２以上の信号処理ｃｈを１つのｃｈストリップに割り当てられるようにすることが提案されている。
特許文献３には、グループ化して使用する複数のｃｈを１つのｃｈストリップに割り当て、そのｃｈストリップの操作子でその割り当てた複数のｃｈのパラメータを同時操作できるようにすることが提案されている。
【０００６】
なお、音響信号処理装置としては、専用ハードウェアを用いる装置の他、ＰＣ（パーソナルコンピュータ）に、ＤＡＷ（デジタルオーディオワークステーション）アプリケーション（以下「ＤＡＷアプリ」という）等のソフトウェアを実行させることにより音響信号処理機能を実現させるものも知られている。
そして、ＤＡＷアプリを実行するＰＣに、ｃｈストリップ部をはじめとする多数の操作子を備えた、デジタルミキサのコンソールに似た外観の制御装置（リモートコントローラ）を接続し、その制御装置を用いてＤＡＷアプリにおける信号処理パラメータを操作できるようにすることも知られている。
【０００７】
このような制御装置においても、上述した音響信号処理装置の場合と同様に、ｃｈストリップに操作対象とするｃｈを割り当てることができる。なお、ＤＡＷアプリにおいては、「チャンネル（ｃｈ）」に当たる信号処理構成の単位を示す用語として「トラック」が用いられる。しかしここでは、デジタルミキサ等の音響信号処理装置の用語と統一を図るため、どちらも「チャンネル（ｃｈ）」と呼ぶことにする。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１１−２３８３８号公報
【特許文献２】特開２０１１−２３８３７号公報
【特許文献３】特開２０１１−２３８３９号公報
【非特許文献】
【０００９】
【非特許文献１】「ＰＭ５Ｄ／ＰＭ５Ｄ−ＲＨ  取扱説明書」，ヤマハ株式会社，２００４年
【発明の概要】
【発明が解決しようとする課題】
【００１０】
複数のｃｈストリップへのｃｈの割り当てについて、上述した従来の割り当て手法でも、一定の利便性を実現する割り当ては可能であった。しかし、非特許文献１に記載のレイヤ機能は、基本的にはｃｈストリップへ割り当てるｃｈを全て入れ替えてしまうような入れ替えを行うものであり、柔軟性が十分とは言えなかった。また、特許文献１〜３に記載の手法では、多数のｃｈストリップへのｃｈストリップの割り当てを変更する場合には操作が極めて煩雑であった。
【００１１】
なお、専用ハードウェアを用いる音響信号処理装置において、操作パネル部を、信号処理エンジンを制御するための制御装置であると捉えれば、ＤＡＷアプリにおける信号処理パラメータを操作するための制御装置と同様な機能を有すると考えられる。従って、上記のｃｈの割り当てに関する事情は、音響信号処理装置においても、ＤＡＷアプリの動作を制御する制御装置においても、同様なものである。
【００１２】
この発明は、このような事情に鑑みてなされたものであり、複数のチャンネルで音響信号を処理する音響信号処理装置を制御する制御装置において、複数のチャンネルストリップへのチャンネルの割り当てを、操作性よく柔軟に行えるようにすることを目的とする。
【課題を解決するための手段】
【００１３】
上記の目的を達成するため、この発明の制御装置は、複数のチャンネルで音響信号を処理する音響信号処理装置を制御する制御装置において、複数の操作部を備え、上記複数のチャンネルのうち１のチャンネルを割り当て可能である縦長のチャンネルストリップを、横方向に複数配列したチャンネルストリップ部と、上記チャンネルストリップのいずれかの操作部が操作された場合に、その操作に応じて、そのチャンネルストリップに割り当てられているチャンネルの上記操作された操作部と対応するパラメータの値を上記操作に応じて変更する指示を、上記音響信号処理装置に送信する変更指示手段と、上記チャンネルストリップ部が備える複数のチャンネルストリップの各々に、予め定められた対応関係に従って上記複数のチャンネルのうち１のチャンネルを割り当てる割当手段と、ユーザの操作に従って、上記複数のチャンネルストリップのうちスクロール対象の複数のチャンネルストリップにそれぞれ、指定された側に隣接するスクロール対象のチャンネルストリップにそれまで割り当てられていたチャンネルを割り当て、このような隣接するチャンネルストリップがないスクロール対象端部のチャンネルストリップについては、その端部のチャンネルストリップにそれまで割り当てられていたチャンネルの次のチャンネルを割り当てることにより、上記チャンネルストリップ部のうち上記スクロール対象のチャンネルストリップに対するチャンネルの割り当てをスクロールさせるスクロール手段と、ユーザの操作に従って、それまで上記複数のチャンネルストリップに割り当てられていたチャンネルのうち指定されたｎ個（ｎは自然数）のチャンネルを、上記チャンネルストリップ部の端からｎ本のチャンネルストリップにそれぞれ割り当て、それまで上記複数のチャンネルストリップに割り当てられていたチャンネルのうち上記ｎ個以外のチャンネルをそれぞれ、上記チャンネルストリップ部の上記端からｎ本以外のチャンネルストリップに、順番を変えずに割り当てると共に、上記端からｎ本のチャンネルストリップを上記スクロール対象から除外するロック手段とを備えたものである。
【００１４】
また、この発明の別の制御装置は、複数のチャンネルで音響信号を処理する音響信号処理装置を複数の制御装置が連携して制御する制御システムを構成する制御装置において、複数の操作部を備え、上記複数のチャンネルのうち１のチャンネルを割り当て可能である縦長のチャンネルストリップを、横方向に複数配列したチャンネルストリップ部と、上記チャンネルストリップのいずれかの操作部が操作された場合に、その操作に応じて、そのチャンネルストリップに割り当てられているチャンネルの上記操作された操作部と対応するパラメータの値を上記操作に応じて変更する指示を、上記音響信号処理装置に送信する変更指示手段と、上記チャンネルストリップ部が備える複数のチャンネルストリップの各々に、予め定められた対応関係に従って上記複数のチャンネルのうち１のチャンネルを割り当てると共に、連携する他の制御装置のチャンネルストリップ部が備える複数のチャンネルストリップの各々に、予め定められた対応関係に従って上記複数のチャンネルのうち１のチャンネルを割り当てる割当手段とを設け、さらに、上記連携する複数の制御装置が備えるチャンネルストリップ部を予め定めた順序でそれぞれ横方向に配列した一連のチャンネルストリップ部があるとして、ユーザの操作に従って、上記一連のチャンネルストリップ部のうちスクロール対象の複数のチャンネルストリップにそれぞれ、指定された側に隣接するスクロール対象のチャンネルストリップにそれまで割り当てられていたチャンネルを割り当て、このような隣接するチャンネルストリップがないスクロール対象端部のチャンネルストリップについては、その端部のチャンネルストリップにそれまで割り当てられていたチャンネルの次のチャンネルを割り当てることにより、上記一連のチャンネルストリップ部のうち上記スクロール対象のチャンネルストリップに対するチャンネルの割り当てをスクロールさせるスクロール手段と、ユーザの操作に従って、それまで上記一連のチャンネルストリップ部のチャンネルストリップに割り当てられていたチャンネルのうち指定されたｎ個（ｎは自然数）のチャンネルを、上記一連のチャンネルストリップ部の端からｎ本のチャンネルストリップにそれぞれ割り当て、それまで上記一連のチャンネルストリップ部のチャンネルストリップに割り当てられていたチャンネルのうち上記ｎ個以外のチャンネルをそれぞれ、上記一連のチャンネルストリップ部の上記端からｎ本以外のチャンネルストリップに、順番を変えずに割り当てると共に、上記端からｎ本のチャンネルストリップを、上記スクロール対象から除外するロック手段とを設けたものである。
【００１５】
この発明のさらに別の制御装置は、複数のチャンネルで音響信号を処理する音響信号処理装置を、順序を定めて配置された複数の制御装置が連携して制御する制御システムを構成する制御装置において、複数の操作部を備え、上記複数のチャンネルのうち１のチャンネルを割り当て可能である縦長のチャンネルストリップを、横方向に複数配列したチャンネルストリップ部と、上記チャンネルストリップのいずれかの操作部が操作された場合に、その操作に応じて、そのチャンネルストリップに割り当てられているチャンネルの上記操作された操作部と対応するパラメータの値を上記操作に応じて変更する指示を、上記音響信号処理装置に送信する変更指示手段と、上記チャンネルストリップ部が備える複数のチャンネルストリップの各々に、予め定められた対応関係に従って上記複数のチャンネルのうち１のチャンネルを割り当てると共に、連携する他の制御装置に対し、その制御装置のチャンネルストリップ部が備える複数のチャンネルストリップの各々に、予め定められた対応関係に従って上記複数のチャンネルのうち１のチャンネルを割り当てるよう指示する割当手段と、ユーザの操作に従ってその制御装置の複数のチャンネルストリップに対するチャンネルの割り当てを変更すると共に、連携する他の制御装置に対し、その制御装置の複数のチャンネルストリップに対するチャンネルの割り当て変更を指示する割当変更手段とを備え、上記割当変更手段に、ユーザの操作に従って、ａ）それまで上記各制御装置が備える各チャンネルストリップ部のチャンネルストリップに割り当てられていたチャンネルのうち指定されたｎ個（ｎは自然数）のチャンネルを、端部に配置された制御装置のチャンネルストリップ部における端からｎ本のチャンネルストリップにそれぞれ割り当て、ｂ）それまで上記各制御装置が備える各チャンネルストリップ部のチャンネルストリップに割り当てられていたチャンネルのうち上記ｎ個以外のチャンネルをそれぞれ、上記端部に配置された制御装置のうち上記端からｎ本以外のチャンネルストリップと、上記端部に配置された制御装置以外の制御装置のチャンネルストリップ部の各チャンネルストリップとに、順番を変えずに割り当てるように、その制御装置におけるチャンネルの割当変更及び連携する他の制御装置に対するチャンネルの割当変更指示を行うチャンネル移動手段を設けたものである。
【００１６】
このような制御装置において、上記割当変更手段に、ユーザの操作に従って、上記各制御装置が備える各チャンネルストリップ部のうちスクロール対象のチャンネルストリップにそれぞれ、ｃ）指定された側に隣接するスクロール対象のチャンネルストリップにそれまで割り当てられていたチャンネルを割り当て、ｄ）このような隣接するチャンネルストリップがないスクロール対象端部のチャンネルストリップについては、それまでその端部のチャンネルストリップに割り当てられていたチャンネルの次のチャンネルを割り当て、ｅ）上記スクロール対象端部ではないが上記指定された側に隣接するチャンネルストリップがないチャンネルストリップ部端部のチャンネルストリップについては、隣に配置された制御装置のチャンネルストリップ部のうちその端部と反対側の端部のチャンネルストリップにそれまで割り当てられていたチャンネルを割り当てるように、その制御装置におけるチャンネルの割当変更及び連携する他の制御装置に対するチャンネルの割当変更指示を行うことにより、上記スクロール対象のチャンネルストリップに対するチャンネルの割り当てをスクロールさせるスクロール手段を設け、上記チャンネル移動手段に、上記チャンネルの割当変更及び割当変更指示を行った場合に、端部に配置された制御装置のチャンネルストリップ部における上記端からｎ本のチャンネルストリップを、上記スクロール対象から除外するロック手段を設けるとよい。
【発明の効果】
【００１７】
以上のようなこの発明の制御装置によれば、複数のチャンネルで音響信号を処理する音響信号処理装置を制御する制御装置において、複数のチャンネルストリップへのチャンネルの割り当てを、操作性よく柔軟に行えるようにすることができる。
【図面の簡単な説明】
【００１８】
【図１】この発明の制御装置の実施形態及びその制御対象である音響信号処理装置を含む音響信号処理システムの構成を示す図である。
【図２】図１に示した制御装置のハードウェア構成を示す図である。
【図３】図１に示したＰＣが実行するＤＡＷアプリにより実現される音響信号処理の機能構成を示す図である。
【図４】図１に示した制御装置が備える制御パネルの構成を示す図である。
【図５】制御装置におけるロック動作の概要を示す図である。
【図６】その別の図である。
【図７】そのさらに別の図である。
【図８】そのさらに別の図である。
【図９】制御装置におけるスクロール動作の概要を示す図である。
【図１０】その別の図である。
【図１１】制御装置のＣＰＵがロックキーの操作を検出した場合に実行する処理のフローチャートである。
【図１２】制御装置におけるｃｈストリップへのｃｈの割り当て状態を示すパラメータの例を示す図である。
【図１３】制御装置のＣＰＵがスクロールキーの操作を検出した場合に実行する処理のフローチャートである。
【図１４】複数の制御装置が連携してＤＡＷアプリの制御をするリンクモードの場合のロック動作及びスクロール動作の概要を示す図である。
【図１５】リンクモードの制御装置におけるｃｈストリップへのｃｈの割り当て状態を示すパラメータの例を示す図である。
【図１６】制御装置のＣＰＵがリンクモードでロックキーの操作を検出した場合に実行する処理のフローチャートである。
【図１７】制御装置のＣＰＵがリンクモードでスクロールキーの操作を検出した場合に実行する処理のフローチャートである。
【発明を実施するための形態】
【００１９】
以下、この発明を実施するための形態を図面に基づいて具体的に説明する。
まず、図１に、この発明の制御装置の実施形態及びその制御対象である音響信号処理装置を含む音響信号処理システムの構成を示す。
【００２０】
図１に示す制御装置１０Ａ〜１０Ｃ（個体を区別する必要がない場合、符号「１０」を用いる）が、この発明の制御装置の実施形態である。ＰＣ２０は、ＣＰＵがＨＤＤ（ハードディスクドライブ）等の記憶手段に記憶したＤＡＷアプリを実行することにより、制御装置１０による制御対象である音響信号処理装置として機能する。ＰＣ２０のハードウェアは、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ、通信手段等を備えた公知のものでよい。
【００２１】
また、各制御装置１０Ａ〜１０ＣとＰＣ２０とは、ハブ３０を介して相互に通信可能なように接続され、ネットワークを構成している。このネットワークについては、有線無線を含め、規格は問わないが、例えばイーサネット（登録商標）規格を用いることができる。なお、ハブ３０を用いることも必須ではない。
【００２２】
図１に示す音響信号処理システムにおいて、ユーザは、制御装置１０に設けた操作子を操作することにより、ＰＣ２０が実行するＤＡＷアプリの動作を制御することができる。この制御には、少なくとも、ＤＡＷアプリが行う信号処理の内容を規定する信号処理パラメータの編集を含む。また、複数の制御装置１０Ａ〜１０Ｃは、それぞれ独立してＤＡＷアプリの制御をすることもできるが、リンクモードを設定することにより、相互に連携してＤＡＷアプリの制御をすることもできる。詳細については後述する。
【００２３】
次に、図２に制御装置１０のハードウェア構成を示す。
図２に示すように、制御装置１０は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、通信Ｉ／Ｆ１０４、検出Ｉ／Ｆ１０５、表示Ｉ／Ｆ１０６を備え、これらがシステムバス１１０により接続されている。また、通信Ｉ／Ｆ１０４には通信Ｉ／Ｏ（入出力部）が、検出Ｉ／Ｆ１０５には操作子１０８が、表示Ｉ／Ｆ１０６には表示部１０９が、それぞれ接続されている。
【００２４】
そして、ＣＰＵ１０１は、この制御装置１０の動作を統括制御する制御部であり、ＲＯＭ１０２に記憶された所要のプログラムを実行することにより、通信Ｉ／Ｏ１０７におけるデータの入出力や表示部１０９における表示を制御したり、操作子１０８の操作を検出してその操作に従ってｃｈストリップの割り当てを変更したりＰＣ２０に対するＤＡＷアプリのパラメータの変更指示をしたりといった処理を行う。
【００２５】
ＲＯＭ１０２は、ＣＰＵ１０１が実行する制御プログラム等を記憶する不揮発性記憶手段である。書き換え可能な記憶手段としてもよい。
ＲＡＭ１０３は、一時的に記憶すべきデータを記憶したり、ＣＰＵ１０１のワークメモリとして使用したりする記憶手段である。
【００２６】
通信Ｉ／Ｆ１０４は、通信Ｉ／Ｏ１０７をシステムバス１１０に接続するためのインタフェースである。通信Ｉ／Ｏ１０７は、制御装置１０をネットワークに接続したり、種々の外部機器を接続したりするためのインタフェースである。他の制御装置１０との通信や、ＰＣ２０との通信は、この通信Ｉ／Ｏ１０７を介して行う。また、外部のディスプレイ、マウス、文字入力用のキーボード、操作パネル等を接続できるようにすることも考えられる。そして、本体の表示器や操作子をごく単純な構成にしたとしても、これらの外部機器を活用することによりパラメータの設定／変更や動作指示を行うことができるようにすることも考えられる。
【００２７】
検出Ｉ／Ｆ１０５は、操作子１０８の状態を検出し、操作子１０８に対してなされた操作の内容を示すデータをシステムバス１１０へ出力する。操作子１０８は、制御装置１０に対する操作を受け付けるための操作子であり、種々のキー、ボタン、ロータリーエンコーダ、スライダ等によって構成することができる。表示部１０９を構成するＬＣＤ（液晶パネル）に積層したタッチパネルを用いることもできる。
表示Ｉ／Ｆ１０６は、ＣＰＵ１０１の制御に従い、表示部１０９を制御して所要の情報を表示させる。表示部１０９は、例えば液晶パネル（ＬＣＤ）や発光ダイオード（ＬＥＤ）によって構成することができる。
【００２８】
次に、図３に、ＰＣ２０が実行するＤＡＷアプリにより実現される音響信号処理の機能構成を示す。
図３に示す信号処理構成は、入力パッチ２０１、入力ｃｈ２０２、混合バス２０３、キューバス２０４、出力ｃｈ２０５、キュー／モニタ出力ｃｈ２０６、および出力パッチ２０７を備える。
【００２９】
これらのうち、入力パッチ２０１は、音響信号の入力ソースと入力ｃｈ２０２とを対応付け、その入力ソースから入力する音響信号を対応する入力ｃｈ２０２に供給する機能を有する。音響信号の入力ソースとしては、ＰＣ２０に音響信号を入力するための不図示の入力Ｉ／Ｆや、ＰＣ２０に記録されている音響信号を再生する再生トラック、与えられた自動演奏データに従い音響信号を生成する演奏トラック、音響信号を出力する他のアプリケーション等が考えられる。
【００３０】
入力ｃｈ２０２は、それぞれ入力する音響信号に対し種々の信号処理モジュールにより信号処理を行う信号処理手段である。入力ｃｈ２０２に設ける信号処理モジュールとしては、アッテネータ、ヘッドアンプ、フィルタ、イコライザ、ゲート、コンプレッサ、ディレイ、レベル調整（フェーダ）、パン等が考えられる。入力ｃｈ２０２における処理後の音響信号は、混合バス２０３及びキューバス２０４へ出力する。図示は省略したが、出力先のバス毎に、出力オンオフやレベル等を調整することができる。
また、図３の例では、入力ｃｈはＮｃｈ設けており、それぞれを符号２０２−１，２０２−２，・・・，２０２−Ｎにより示している。しかし、個体を区別する必要がない場合、符号２０２を用いる。
【００３１】
混合バス２０３及びキューバス２０４は、それぞれＮｃｈの入力ｃｈから供給される音響信号を混合し、混合後の音響信号を対応する出力ｃｈ２０５又はキュー／モニタ出力ｃｈ２０６に出力する混合手段である。図３の例では、混合バス２０３はＭ系統を、キューバス２０４としては１組のステレオバスを設けている。
出力ｃｈ２０５は、それぞれ対応する系統の混合バス２０３から出力される音響信号に対し種々の信号処理モジュールにより信号処理を行う信号処理手段である。出力ｃｈ２０５に設ける信号処理モジュールとしては、イコライザ、コンプレッサ、レベル調整（フェーダ）、バランス調整、ディレイ、アッテネータ等が考えられる。出力ｃｈ２０５における処理後の音響信号は、出力パッチ２０７により対応付けられた出力先へ出力する。
【００３２】
また、図３の例では、出力ｃｈは混合バス２０３の各系統と対応させてＭｃｈ設けており、それぞれを符号２０５−１，２０５−２，・・・，２０５−Ｍにより示している。しかし、個体を区別する必要がない場合、符号２０５を用いる。
キュー／モニタ出力ｃｈ２０６は、キューバス２０４と対応する出力ｃｈであり、ステレオ信号を処理するｃｈである点を除けば、出力ｃｈ２０５と同様である。
【００３３】
出力パッチ２０７は、出力ｃｈ２０５及びキュー／モニタ出力ｃｈ２０６と、音響信号の出力先とを対応付け、出力ｃｈ２０５及びキュー／モニタ出力ｃｈ２０６で処理した音響信号を対応する出力先に供給する機能を有する。音響信号の出力先としては、ＰＣ２０から音響信号を出力するための不図示の出力Ｉ／Ｆや、音響信号を記録する録音トラック、音響信号を入力する他のアプリケーション等が考えられる。
なお、ＤＡＷアプリにおいては、入力ｃｈ２０２や混合バス２０３（及びこれと対応する出力ｃｈ２０５）の数は、ＰＣ２０のリソースの範囲内でユーザが任意に定めることができる。
【００３４】
次に、図４に、制御装置１０が備える制御パネルの構成を示す。
図４に示すように、制御装置１０の操作パネル１２０には、ｃｈストリップ部１３０、ディスプレイ１４０、操作子群１５０、左ロックキー１６１、右ロックキー１６２、左スクロールキー１７１、右スクロールキー１７２、カーソルキー１８０を設けている。これらの各構成は、図２に示した操作子１０８あるいは表示器１０９に該当する。
【００３５】
これらのうち、ｃｈストリップ部１３０は、それぞれ複数の操作子を備えた縦長のｃｈストリップ１３１を、横方向に複数（ここでは８つ）配列したものである。８つのｃｈストリップは、それぞれ符号１３１−１，１３１−２，・・・，１３１−８により示しているが、個体を識別する必要がない場合には符号１３１を用いる。これらのｃｈストリップには、それぞれＤＡＷアプリが備えるｃｈの１つを割り当て、そのｃｈの信号処理パラメータを操作するための操作子として用いることができる。
【００３６】
各ｃｈストリップ１３１には、選択キー１３２、ミュートキー１３３、フェーダ１３４、ロータリーエンコーダ１３５〜１３７を設けている。
これらのうち選択キー１３２は、ｃｈストリップに割り当てられているｃｈの選択／非選択状態を切り換えるための操作子である。各ｃｈの選択／非選択状態は、独立してトグルで切り替え可能である。
【００３７】
ミュートキー１３３は、ｃｈストリップに割り当てられているｃｈのミュートオン／オフを切り換えるための操作子である。フェーダ１３４は、同ｃｈのフェーダのレベルパラメータを制御するための操作子である。ロータリーエンコーダ１３５〜１３７は、特定のパラメータと対応する操作子ではなく、それぞれ、操作子群１５０の操作によりｃｈ内の任意のパラメータを割り当て、ｃｈストリップに割り当てられているｃｈのその割り当てたパラメータを制御するための操作子として用いることができる。
【００３８】
ｃｈストリップ１３１が備えるこれらの操作子が操作された場合、ＣＰＵ１０１がこれを検出すると、ＰＣ２０に対し、ＤＡＷアプリが備えるｃｈのうち操作された操作子を含むｃｈストリップ１３１に割り当てられているｃｈの、操作された操作子と対応するパラメータの値を、操作に応じて変更するよう指示するコマンドを送信する。ＰＣ２０は、このコマンドに応じて、ＤＡＷアプリが持つパラメータの値を変更する。このことにより、ユーザは、制御装置１０を操作してＤＡＷアプリが信号処理に用いるパラメータの値を変更することができる。この動作において、ＣＰＵ１０１は変更指示手段として機能する。
【００３９】
また、ディスプレイ１４０は、制御装置１０の動作状態、ｃｈストリップ部１３０の各ｃｈストリップ１３１に割り当てられているｃｈ、ＰＣ２０におけるＤＡＷアプリの信号処理パラメータの値、ＤＡＷアプリの動作状態等を示す画面を表示する表示手段である。
操作子群１５０は、制御装置１０に対し種々の操作を行うためのキーやボタン等の操作子である。
【００４０】
左ロックキー１６１及び右ロックキー１６２はそれぞれ、ｃｈストリップ１３１に対するｃｈの割り当てについて、ロック動作を指示するための操作子である。ロック動作の詳細については後述する。
左スクロールキー１７１及び右スクロールキー１７２はそれぞれ、ｃｈストリップ１３１に対するｃｈの割り当てについて、スクロール動作を指示するための操作子である。スクロール動作の詳細については後述する。
カーソルキー１８０は、ディスプレイ１４０に表示させた画面上でカーソルを移動させるための操作子である。
【００４１】
以上のような制御装置１０とＰＣ２０とを備える音響信号処理システムにおいて、一つの特徴的な点は、制御装置１０においてｃｈストリップ１３１にｃｈを割り当てる際の、ロック動作及びスクロール動作である。そこで、以下この点について説明する。
【００４２】
まず、図５乃至図８にロック動作の概要を示す。
図５及び以下の図面において、縦長の長方形は、それぞれ１つのｃｈストリップ１３１を示す。その下側に記載した数字は、そのｃｈストリップ１３１に割り当てられているＤＡＷアプリのｃｈの番号を示す。ｃｈストリップ１３１には入力ｃｈ２０２でも出力ｃｈ２０５でも割り当て可能であるが、１つのｃｈストリップ部１３０においては、全てのｃｈストリップ１３１に入力ｃｈ２０２及び出力ｃｈ２０５の一方が割り当てられるとする。
【００４３】
また、初期状態においては、各ｃｈストリップ１３１には、予め定めた対応関係に従ってｃｈが割り当てられているとする。例えば、１番目から８番目のｃｈストリップにそれぞれ１番目から８番目の入力ｃｈ２０２を割り当てる等である。また、ｃｈストリップ１３１とｃｈとの対応関係を規定したレイヤデータを用意しておき、任意のタイミングにおいて、レイヤを選択することにより、対応するレイヤデータに従った割り当てができるようにしてもよい。これらの割り当てにおいては、ＣＰＵ１０１が割当手段として機能する。
【００４４】
そして、ロック動作を行う場合、ユーザはまず選択キー１３２を操作することにより、いずれかのｃｈストリップ１３１に割り当てられているｃｈを選択する。ディスプレイ１４０に表示されている画面に対する操作によりこの選択を行えるようにしてもよい。
図５（ａ）には、左から４番目のｃｈストリップ１３１に割り当てられている４番目のｃｈが選択された状態を示している。横線のハッチング及びｃｈ番号の下の「(sel)」が、この選択を示す。
【００４５】
次に、ユーザが左ロックキー１６１を操作すると、選択されていたｃｈを、一番左のｃｈストリップ１３１に割り当てることができる。すなわち、選択されていたｃｈの割り当て先を、一番左のｃｈストリップ１３１に移動させることができる。また、この移動先のｃｈストリップ１３１については、後述するスクロール動作の対象から除外する。このことを、ｃｈストリップ１３１を「ロックする」と呼び、斜線のハッチング及びｃｈ番号の下の「(lock)」により示す（図５（ｂ）参照）。
【００４６】
また、上記の割り当て移動に伴い、選択されていたｃｈがもともと割り当てられていたｃｈストリップ１３１には、もはや選択されていたｃｈを割り当てておく必要がなくなるため、そのｃｈストリップ１３１より左側のｃｈストリップ１３１に割り当てられていたｃｈの割当先を、右に１つずつずらし、その場所を詰める。この動作は、もともと各ｃｈストリップ１３１に割り当てられていたｃｈのうち、ロック動作により一番左のｃｈストリップ１３１に移動させたｃｈ以外のｃｈを、ロックされていない各ｃｈストリップ１３１に、左から昇順に割り当て直すことに相当する。
【００４７】
以上の割り当て変更の結果、各ｃｈストリップ１３１に対するｃｈの割り当ての状態は図５（ｂ）に示すようになる。
ユーザは、この状態でさらに別のｃｈを選択し、左ロックキー１６１を操作することも可能である。
【００４８】
図５（ｃ）には、左から４番目のｃｈストリップ１３１に割り当てられている３番目の入力ｃｈを選択した状態を示す。この状態で左ロックキー１６１を操作すると、図５（ｄ）に示すように、選択されていたｃｈを、ロックされていないｃｈストリップ１３１のうち最も左側のｃｈストリップ１３１に割り当てると共にそのｃｈストリップ１３１もロックし、操作時にロックされていないｃｈストリップ１３１に割り当てられていた残りのｃｈを、ロックされていない各ｃｈストリップ１３１に左から昇順に詰めて割り当てることができる。
このように、複数のｃｈについてロック動作を行うことができる。
【００４９】
また、図６に示すように、複数のｃｈを選択した状態で左ロックキー１６１を操作することも可能である。
例えば、図６（ａ）に示すように４番目と７番目のｃｈを選択した状態で左ロックキー１６１を操作すると、図６（ｂ）に示すように、選択されていた２つのｃｈを左端から２つｃｈストリップ１３１に割り当てると共にそれらｃｈストリップ１３１をロックし、操作時に各ｃｈストリップ１３１に割り当てられていた残りのｃｈを、ロックされていない各ｃｈストリップ１３１に左から昇順に詰めて割り当てることができる。
【００５０】
この状態でさらに別のｃｈを選択し、左ロックキー１６１を操作することも可能である（図６（ｃ）及び（ｄ）参照）。
ここで、ロックされたｃｈストリップ１３１の範囲を「ロックエリア」と呼ぶことにする。そして、ロックエリアに入るｃｈストリップ１３１が複数になる場合、複数のｃｈをロックエリア内の各ｃｈストリップ１３１にどのような順序で割り当てるかについては、いくつか考え方がある。
【００５１】
まず、図５（ｄ）及び図６（ｄ）に示したように、先にロックエリア内のｃｈストリップ１３１に割り当てられていたｃｈの割り当ては動かさずに、後にロックエリア内のｃｈストリップ１３１に割り当てるべきｃｈを、その隣のｃｈストリップ１３１に割り当てることが考えられる。
あるいは、図７（ａ）に示すように、ロックエリア内のｃｈストリップ１３１に割り当てるべき各ｃｈを、既にロックエリア内のｃｈストリップ１３１に割り当てられていたｃｈも含め、左端から順に右側へ向かって昇順に割り当て直すことも考えられる。
【００５２】
また、後にロックエリア内のｃｈストリップ１３１に割り当てるべきｃｈを、一番端のｃｈストリップ１３１に割り当て、先にロックエリア内のｃｈストリップ１３１に割り当てられていたｃｈの割り当て先を、その分右側にずらすことも考えられる。この考え方に従えば、図６（ｃ）の状態で左ロックキー１６１が操作されると、割り当て状態は図７（ｂ）に示すようになる。すなわち、最後にロックエリア内のｃｈストリップ１３１に割り当てる６番目のｃｈが、左端のｃｈストリップに割り当てられることになる。
【００５３】
また、図示は省略したが、左側のロックエリア内のｃｈストリップ１３１に割り当てられたｃｈが選択された状態で左ロックキー１６１が操作された場合、左側のロックエリアのロックを解除するようにするとよい。このとき、ロックエリア外のｃｈストリップ１３１に割り当てられていたｃｈのうち最も小さい番号のｃｈを左端のｃｈストリップに割り当て、そこから右側へ昇順に、（後述する右側のロックエリアを除く）各ｃｈストリップ１３１にｃｈを割り当てるように、割り当てを変更するとよい。
【００５４】
また、ｃｈを選択した状態でユーザが右ロックキー１６２を操作すると、上述した左側へのロック動作と同様に、右側へのロック動作を行うことができる。すなわち、選択されていたｃｈの割り当て先を、一番右のｃｈストリップに移動させ、この移動先のｃｈストリップをロックすることができる。また、操作時に各ｃｈストリップ１３１に割り当てられていた残りのｃｈを、ロックされていないｃｈストリップ１３１に左から昇順に詰めて割り当てることができる。図８（ａ）及び（ｂ）に示す通りである。
複数のｃｈについて順次ロック動作を行うことができることも、左側へのロック動作の場合と同様である（図８（ｃ）及び（ｄ）参照）。そして、これらの右側へのロック動作を行うと、右側にロックエリアが形成される。
【００５５】
以上をまとめると、ロック動作は、複数のｃｈストリップ１３１に割り当てられているｃｈのうち指定されたｎ個（ｎは自然数）のチャンネルを、所定の規則でｃｈストリップ部１３０の端からｎ本のｃｈストリップ１３１にそれぞれ割り当て、それまでｃｈストリップ１３１に割り当てられていたｃｈのうち上記ｎ個以外のｃｈをそれぞれ、上記端からｎ本以外のｃｈストリップに、順番を変えずに割り当てると共に、上記端からｎ本のｃｈストリップを後述するスクロールの対象から除外する動作であると言える。
【００５６】
次に、図９及び図１０に、スクロール動作の概要を示す。
制御装置１０においては、ユーザは、左スクロールキー１７１を操作することにより、各ｃｈの割当先を１つ左のｃｈストリップ１３１にずらして、割り当て内容を左側へスクロールさせることができる。これは、ｃｈストリップ１３１の側から見れば、各ｃｈストリップに、１つ右側のｃｈストリップ１３１に割り当てられていたｃｈを割り当てる、ということになる。
また、一番右側のｃｈストリップについては、一つ右側のｃｈストリップがないため、操作時に割り当てられていたｃｈの次のｃｈを割り当てればよい。
【００５７】
ここで、「次のｃｈ」とは、基本的には、番号が１つ大きいｃｈである。そして、番号の最も大きいｃｈの「次のｃｈ」は、番号の最も小さいｃｈとすることができる。しかし、一番右側のｃｈストリップに番号の最も大きいｃｈが割り当てられていた場合には、それ以上左スクロールができないようにしてもよい。また、番号が１つ大きいｃｈがロックエリアに割り当てられていた場合には、そのｃｈは飛ばして、番号がもう１つ大きいｃｈを「次のｃｈ」とするとよい。
【００５８】
図９の例では、（ａ）の状態で左スクロールキー１７１が操作されると、（ｂ）の状態になり、一番右側のｃｈストリップには、それまで割り当てられていた８番目のｃｈの次の９番目のｃｈが割り当てられることになる。ｃｈ番号の下の「(added)」によりこのことを示す。
【００５９】
逆に、右スクロールキー１７２を操作することにより、各ｃｈの割当先を１つ右のｃｈストリップ１３１にずらして、割り当て内容を右側へスクロールさせることができる。これは、ｃｈストリップ１３１の側から見れば、各ｃｈストリップに、１つ左側のｃｈストリップ１３１に割り当てられていたｃｈを割り当てる、ということになる。
また、一番左側のｃｈストリップについては、一つ左側のｃｈストリップがないため、操作時に割り当てられていたｃｈの前のｃｈを割り当てればよい。
【００６０】
ここで、「前のｃｈ」とは、番号の小さい方へ向かって「次のｃｈ」であり、基本的には、番号が１つ小さいｃｈである。そして、番号の最も小さいｃｈの「前のｃｈ」は、番号の最も大きいｃｈとすることができる。その他についても、「次のｃｈ」の場合と同様な考え方が適用できる。
図９の例では、（ａ）の状態で右スクロールキー１７２が操作されると、（ｃ）の状態になり、一番左側のｃｈストリップには、それまで割り当てられていた１番目のｃｈの前の４８番目のｃｈが割り当てられることになる（ここではｃｈの数は４８であるとする）。
【００６１】
ところで、上述したように、ロックエリアのｃｈストリップについては、スクロール動作の対象から除外する。従って、図１０（ａ）に示すようにロックエリアがある状態でスクロールキーが操作された場合、ロックエリアにおけるｃｈの割り当ては変動せず、ロックエリア外のｃｈストリップのみ存在するものとして、図９の場合と同様なスクロール動作を行う（図１０（ｂ），（ｃ）参照）。
【００６２】
次に、以上説明してきたロック動作及びスクロール動作を行うために制御装置１０のＣＰＵ１０１が実行する処理について説明する。
図１１に、ロックキーの操作を検出した場合の処理のフローチャートを示す。このフローチャートは、基本的には左ロックキー１６１が操作された場合の処理を示すものであるが、右ロックキー１６２が操作された場合の処理もほぼ同じであるので、これをカッコ内に示した。以下の説明は、左ロックキー１６１が操作された場合について述べる。
【００６３】
制御装置１０のＣＰＵ１０１は、いずれかのｃｈストリップ１３１に割り当てられているｃｈが選択されている状態で左ロックキー１６１が操作されたことを検出すると、図１１のフローチャートに示す処理を開始する。
この処理においてＣＰＵ１０１はまず、ｃｈストリップ１３１へのｃｈの割り当て状態を保存する（Ｓ１１）。
【００６４】
ここで、図１２に、制御装置１０におけるｃｈストリップ１３１へのｃｈの割り当て状態を示すパラメータの例を示す。
制御装置１０においては、各ｃｈストリップ１３１の番号ｎと対応する変数として、ｎ番目のｃｈストリップ１３１−ｎに割り当てられたｃｈのＩＤを示す割り当てｃｈＡＳ（ｎ）と、同ｃｈストリップのロック有無を示すロックフラグＬＦ（ｎ）を設けている。図１２には、図５（ｂ）の割り当て状態と対応するデータ（ただし割り当てられているｃｈは入力ｃｈ２０２であるとする）を示している。
【００６５】
ｃｈストリップ１３１には、入力ｃｈ２０２及び出力ｃｈ２０５のいずれも割り当てることができるので、割り当てｃｈＡＳ（ｎ）に設定するＩＤとしては、ｃｈの番号だけでなく、入力ｃｈ２０２と出力ｃｈ２０５とを区別できるＩＤを用いる。ロックフラグＬＦ（ｎ）の値は、ロック状態がオン、ロックなしがオフである。
また、一時記憶ＴＰ（ｎ）は、図１１のステップＳ１１で割り当て状態を保存するための変数であり、ステップＳ１１では、各ｎについてＡＳ（ｎ）の値をコピーすればよい。
【００６６】
図１１の説明に戻る。
ステップＳ１１の後、ＣＰＵ１０１は、各ｃｈストリップ１３１についてのロックフラグＬＦ（ｎ）の値を参照し、既に左側にロックエリアが設定されているか否か判断する（Ｓ１２）。
そして、設定されていなければ（Ｓ１２のＮＯ）、選択されているｃｈを、一番左のｃｈストリップに割り当てる（Ｓ１３）。すなわち、ＡＳ（１）に、選択されているｃｈのＩＤを設定する。複数のｃｈが選択されていれば、それらを一番左のｃｈストリップから順に右に向かって昇順に割り当てるとよい。
【００６７】
また、左側にロックエリアが設定されており（Ｓ１２のＹＥＳ）、選択されているｃｈが左側のロックエリア内でなければ（Ｓ１４のＮＯ）、左側ロックエリアのｃｈストリップ１３１に割り当てられているｃｈの情報を取得する（Ｓ１５）。そして、選択されているｃｈ及びステップＳ１５で取得したｃｈを、図７等を用いて説明した所定の規則に従って一番左のｃｈストリップから順に右に向かって割り当てる（Ｓ１６）。
【００６８】
そして、ステップＳ１３又はＳ１６の後は、これらのステップでｃｈを割り当てたｃｈストリップ１３１をロックする（Ｓ１７）。すなわち、ロックフラグＬＦをオンにする。
その後、ステップＳ１１で保存したｃｈのうちステップＳ１３又はＳ１６で割り当てられていないｃｈ（ロックエリアに割り当てないｃｈ）を、ロックエリア外のｃｈストリップ１３１に左から昇順で割り当て（Ｓ１８）、ステップＳ１１で保存した情報を削除して（Ｓ２１）、処理を終了する。なお、ステップＳ１８では、右側のロックエリアが設定されている場合、右側のロックエリアのｃｈストリップ１３１に割り当てられているｃｈについては割り当てを行わない。
【００６９】
また、ステップＳ１４でＹＥＳの場合、左側のロックエリアの全ｃｈストリップのロックを解除する（Ｓ１９）。すなわち、ロックフラグＬＦをオフにする。そして、ロックエリア外のｃｈストリップ１３１に、左から順に、左ロックキー１６１の操作時点でロックエリア外のｃｈストリップ１３１に割り当てられていたｃｈのうち最も番号の小さいｃｈから昇順でｃｈを割り当て（Ｓ２０）、ステップＳ１１で保存した情報を削除して（Ｓ２１）、処理を終了する。なお、ステップＳ２０でも、右側のロックエリアが設定されている場合、右側のロックエリアのｃｈストリップ１３１に割り当てられているｃｈは飛ばして割り当てを行う。
【００７０】
以上の処理により、図５乃至図８を用いて説明したロック動作を行うことができる。以上の処理において、ＣＰＵ１０１がロック手段として機能する。なお、ロックエリア外においては常にｃｈの割り当ては左から右へ向かって昇順で行うようにしているから、ステップＳ１８での割り当てにおいて、新たにロックエリアに割り当てられることになったｃｈ以外のｃｈについては、順番を変えずにロックエリア外のｃｈストリップに割り当てられることになる。
【００７１】
そして、このロック動作を行うことにより、ｃｈストリップに対するｃｈの割り当て内容を大きく変更することなく、所望のｃｈを端部のわかりやすいｃｈストリップに割り当てることができる。また、このための操作は、ｃｈを選択してロックキーを操作するのみであり、非常に単純である。従って、このロック動作により、柔軟かつ操作性のよいｃｈの割り当てが可能となる。
【００７２】
また、ロック動作によりｃｈを割り当てた端部のｃｈストリップをロックしてスクロールの対象から除外するようにすれば、あえてわかりやすい位置に割り当てたｃｈの割当先がスクロールによって移動されてしまうことも、ｃｈの順番が入れ替わったままスクロールして全体の割り当て内容がわかりづらくなることもなく、操作性よくパラメータを編集することができる。
【００７３】
次に、図１３に、スクロールキーの操作を検出した場合の処理のフローチャートを示す。このフローチャートは、基本的には左スクロールキー１７１が操作された場合の処理を示すものであるが、右スクロールキー１７２が操作された場合の処理もほぼ同じであるので、これをカッコ内に示した。以下の説明は、左スクロールキー１７１が操作された場合について述べる。
制御装置１０のＣＰＵ１０１は、左スクロールキー１７１が操作されたことを検出すると、図１３のフローチャートに示す処理を開始する。
この処理においてＣＰＵ１０１はまず、ｃｈストリップ１３１へのｃｈの割り当て状態を保存する（Ｓ３１）。この処理は、図１１のステップＳ１１と同様なものである。
【００７４】
次に、ＣＰＵ１０１は、スクロール対象（ロックエリア外）で最も左のｃｈストリップ１３１を処理対象とする（Ｓ３２）。そして、処理対象の１つ右のｃｈストリップ１３１がスクロール対象であれば（Ｓ３３でＹＥＳ）、ステップＳ３１で保存した情報に従い、左スクロールキー１７１が操作された時点で処理対象の１つ右の（隣接する）ｃｈストリップ１３１に割り当てられていたｃｈを、処理対象のｃｈストリップ１３１に割り当てる（Ｓ３４）。すなわち、処理対象の左からｎ番目のｃｈストリップについて、ＡＳ（ｎ）にＴＰ（ｎ＋１）の値を設定する。
その後、一つ右のｃｈストリップを次の処理対象として（Ｓ３５）、ステップＳ３３に戻って処理を繰り返す。
【００７５】
また、ステップＳ３３でＮＯの場合、ステップＳ３１で保存した情報に従い、左スクロールキー１７１が操作された時点で処理対象のｃｈストリップ１３１に割り当てられていたｃｈの次のｃｈを、処理対象のｃｈストリップ１３１に割り当て（Ｓ３６）、ステップＳ３１で保存した情報を削除して（Ｓ３７）、処理を終了する。「次のｃｈ」については、図９の説明で述べた通りである。また、ステップＳ３３でＮＯになるケースとしては、処理対象のｃｈストリップ１３１がｃｈストリップ部１３０の右端のｃｈストリップである（一つ右のｃｈストリップ１３１がない）ケースと、一つ右のｃｈストリップ１３１が右側のロックエリアのｃｈストリップ１３１であるケースとがある。いずれにせよ、処理対象のｃｈストリップ１３１がスクロール対象の右端のｃｈストリップである場合にステップＳ３３でＮＯとなる。
【００７６】
以上の処理により、図９及び図１０を用いて説明したスクロール動作を行うことができる。以上の処理において、ＣＰＵ１０１がスクロール手段として機能する。
そして、このスクロール動作を行うことにより、ｃｈストリップに対するｃｈの割り当て内容を大きく変更することなく、現在ｃｈストリップに割り当てられているｃｈに近いｃｈを、ｃｈストリップに割り当てることができる。そして、レイヤ切替のような全面的な割り当て変更に比べ、変更前後の割り当ての対応関係がわかり易い状態でｃｈの割り当て状態を変更することができる。従って、柔軟かつ操作性のよいｃｈの割り当てが可能となる。
【００７７】
次に、複数の制御装置１０が連携してＤＡＷアプリの制御をする場合の動作について説明する。
図１４に、この場合のロック動作及びスクロール動作の概要を示す。表記法は、図５等の場合と同様である。
図１４には、図１に示した３台の制御装置１０Ａ〜１０Ｃを連携させる場合について示した。この場合、３台の制御装置１０Ａ〜１０Ｃそれぞれにおいて、操作子群１５０の操作子を操作してリンクモードを設定する。
【００７８】
またこのとき、リンクモードで用いる制御装置のＩＤも設定し、ＩＤによって、制御装置１０Ａ〜１０Ｃの配置順を定義する。例えば、ＩＤ＝＃１の制御装置１０Ａが一番左、ＩＤ＝＃２の制御装置１０Ｂが中央、ＩＤ＝＃３の制御装置１０Ｃが一番右等である。連携させる全ての制御装置１０においてＩＤの設定を行い、そのうち少なくとも１台の制御装置１０において配置順の定義を行っておけば、その制御装置がＩＤをキーにネットワーク内で連携相手の制御装置１０を探索し、配置順の定義を共有することができる。なお、各制御装置１０の物理的な配置も、定義に合った位置とすべきである。
【００７９】
そして、複数の制御装置１０を連携させる場合、ロック動作及びスクロール動作は、それらの各制御装置１０のｃｈストリップ部１３０を上述の定義に従った順番で並べて構成した１つのチャンネルストリップ部があるものとして、図５乃至図１０を用いて説明したものと同じ規則で行う。
【００８０】
例えば、図１４の例の場合、制御装置１０Ａが備える８つのｃｈストリップ１３１が左から１〜８番目のｃｈストリップ、制御装置１０Ｂは備える８つのｃｈストリップが９〜１６番目のｃｈストリップ、制御装置１０Ｃが備える８つのｃｈストリップが１７〜２４番目のｃｈストリップであるとする。図１４（ａ）では、これらの２４のｃｈストリップにそれぞれ１〜２４番目のｃｈが割り当てられ、このうち左から１２番目のｃｈストリップに割り当てられた１２番目のｃｈが選択された状態となっている。
【００８１】
この状態で左ロックキー１６１が操作されると、選択されている１２番目のｃｈを一連のｃｈストリップ部の左端のｃｈストリップ、すなわち制御装置１０Ａの左端のｃｈストリップ１３１に割り当て、このｃｈストリップ１３１をロックする。さらに、操作時に各ｃｈストリップ１３１に割り当てられていた残りのｃｈを、ロックされていないｃｈストリップ１３１に左から昇順に詰めて割り当てる（図１４（ｂ）参照）。もちろん、右ロックキー１６２が操作された場合には、選択されているｃｈを右端のｃｈストリップへ割り当てる。複数のｃｈを指定してのロック動作も、図６等の場合と同様に可能である。
【００８２】
すなわち、制御装置１０は、ロックキーが操作された場合、ａ）それまで各制御装置１０が備える各ｃｈストリップ部１３０のｃｈストリップ１３１に割り当てられていたｃｈのうち指定されたｎ個のチャンネルを、端部に配置された制御装置１０のｃｈストリップ部１３０における端からｎ本のチャンネルストリップ１３１にそれぞれ割り当て、ｂ）それまで各制御装置１０が備える各チャンネルストリップ部１３０のｃｈストリップ１３１に割り当てられていたｃｈのうち上記ｎ個以外のｃｈをそれぞれ、上記端部に配置された制御装置１０のうち上記端からｎ本以外のｃｈストリップと、上記端部に配置された制御装置１０以外の制御装置１０のｃｈストリップ部１３０の各ｃｈストリップ１３１とに、順番を変えずに割り当てる。
【００８３】
ここで、ロックキーの操作を検出した制御装置１０は、自身におけるｃｈの割り当ては、直接変更することができるが、他の制御装置１０におけるｃｈの割り当て変更は、該当の制御装置１０に指示してその制御装置１０に行わせる。レイヤ等を用いた初期の割り当てについても同様である。
なお、ｃｈの選択状態に関する情報を連携する制御装置１０間で共有しておけば、選択されているｃｈの割当先のｃｈストリップを有する制御装置１０と、ロックキーの操作を検出する制御装置１０とが異なっていても特に問題はない。
【００８４】
次に、図１４（ｂ）の状態で左スクロールキー１７１が操作されると、ロックされている左端のｃｈストリップを除き、各ｃｈストリップに、１つ右側のｃｈストリップ１３１に割り当てられていたｃｈを割り当てて、割り当て内容を左側へスクロールさせる。その結果、制御装置１０Ａの右端のｃｈストリップには、右隣の制御装置１０Ｂの左端のｃｈストリップに割り当てられていたｃｈを割り当てることになる。また、一連のｃｈストリップ部の右端に当たる、制御装置１０Ｃの右端のｃｈストリップには、操作時に割り当てられていたｃｈの次のｃｈを割り当てる。その結果、割り当て状態は図１４（ｃ）に示すようになる。右スクロールキー１７２が操作された場合には、同様に割り当て内容を右側へスクロールさせる。
【００８５】
すなわち、制御装置１０は、スクロールキーが操作された場合、各制御装置１０が備える各ｃｈストリップ部１３０のうちスクロール対象のｃｈストリップ１３１にそれぞれ、ｃ）指定された側（例えば左スクロールの場合には右側である）に隣接するスクロール対象のｃｈストリップ１３１にそれまで割り当てられていたｃｈを割り当て、ｄ）このような隣接するｃｈストリップ１３１がないスクロール対象端部のｃｈストリップ１３１については、それまで該端部のｃｈストリップ１３１に割り当てられていたｃｈの次のｃｈを割り当て、ｅ）上記スクロール対象端部ではないが上記指定された側に隣接するｃｈストリップ１３１がないｃｈストリップ部１３０端部のｃｈストリップ１３１については、隣に配置された制御装置１０のｃｈストリップ部１３０のうち該端部と反対側の端部のｃｈストリップ１３１にそれまで割り当てられていたｃｈを割り当てる。他の制御装置１０におけるｃｈの割り当て変更を、該当の制御装置１０に指示することは、ロック動作の場合と同様である。
【００８６】
なお、複数の制御装置１０を連携させる場合、各制御装置１０には、図１５に示すように、連携する全ての制御装置１０におけるｃｈストリップ１３１へのｃｈの割り当て状況の情報を記憶させておく。そして、ロック動作やスクロール動作を行う場合、まず図１５に示すテーブルの内容を更新し、その後、他の制御装置１０におけるｃｈの割り当て変更を、該当の制御装置１０に指示する。自身におけるｃｈの割り当ては、図１５に示すテーブルの内容を直接反映させるようにしてもよいし、図１５と別に図１２に示したようなテーブルを用意し、これらの対応箇所を同期させるようにしてもよい。
【００８７】
なお、図１５のテーブルにおいて、ｃｈストリップＩＤは、制御装置１０のＩＤと制御装置１０内のｃｈストリップの番号とによりｃｈストリップを一意に特定するＩＤである。一連番号は、上述した一連のｃｈストリップ部における、各ｃｈストリップの通し番号である。
【００８８】
次に、複数連携してロック動作及びスクロール動作を行うために制御装置１０のＣＰＵ１０１が実行する処理について説明する。
図１６に、ロックキーの操作を検出した場合の処理の、図１１と対応するフローチャートを示す。このフローチャートの処理については、図１１と異なる部分を中心に説明する。
【００８９】
制御装置１０のＣＰＵ１０１は、リンクモードで、上述した一連のｃｈストリップ部におけるいずれかのｃｈストリップ１３１に割り当てられているｃｈが選択されている状態で自装置の左ロックキー１６１が操作されたことを検出すると、図１６のフローチャートに示す処理を開始する。
この処理においてＣＰＵ１０１はまず、連携している全ての制御装置１０のｃｈストリップ１３１へのｃｈの割り当て状態を保存する（Ｓ６１）。これは、図１５に示した一時記憶ＴＰ（ｎ）に、各ｎについてＡＳ（ｎ）の値をコピーする処理に当たる。
【００９０】
その後、各ｃｈストリップ１３１についてのロックフラグＬＦ（ｎ）の値を参照し、既に左側にロックエリアが設定されているか否か判断する（Ｓ６２）。
そして、設定されていなければ（Ｓ６２のＮＯ）、選択されているｃｈを、一番左の制御装置１０の一番左のｃｈストリップ１３１に割り当てる（Ｓ６３）。
【００９１】
また、左側にロックエリアが設定されており（Ｓ６２のＹＥＳ）、選択されているｃｈが左側のロックエリア内でなければ（Ｓ６４のＮＯ）、左側のロックエリアのｃｈストリップ１３１に割り当てられているｃｈの情報を取得する（Ｓ６５）。そして、選択されているｃｈ及びステップＳ６５で取得したｃｈを、所定の規則に従って一番左の制御装置の一番左のｃｈストリップから順に右に向かって割り当てる（Ｓ６６）。
そして、ステップＳ６３又はＳ６６の後は、これらのステップでｃｈを割り当てたｃｈストリップ１３１をロックする（Ｓ６７）。
【００９２】
その後、ステップＳ６１で保存したｃｈのうちステップＳ６３又はＳ６６で割り当てられていないｃｈを、ロックエリア外のｃｈストリップ１３１に左から昇順で割り当てる（Ｓ６８）。そして、他の制御装置１０に、以上の処理による割り当て（ステップＳ７１時点のＡＳ（ｎ）の値）に従ってｃｈストリップ１３１にｃｈを割り当て、以上の処理後の設定（ステップＳ７１時点のＬＦ（ｎ）の値）に従ってロックの設定及び解除を行うよう要求する（Ｓ７１）。その後、ステップＳ６１で保存した情報を削除して（Ｓ７２）、処理を終了する。
【００９３】
また、ステップＳ６４でＹＥＳの場合、左側のロックエリアの全ｃｈストリップのロックを解除する（Ｓ６９）。そして、ロックエリア外のｃｈストリップ１３１に、左から順に、左ロックキー１６１の操作時点でロックエリア外のｃｈストリップ１３１に割り当てられていたｃｈのうち最も番号の小さいｃｈから昇順でｃｈを割り当てる（Ｓ７０）。その後、他の制御装置１０に、上述の場合と同様、以上の処理による割り当てに従ってｃｈストリップ１３１にｃｈを割り当て、以上の処理後の設定に従ってロックの設定及び解除を行うよう要求し（Ｓ７１）、ステップＳ６１で保存した情報を削除して（Ｓ７２）、処理を終了する。なお、ステップＳ６８及びＳ７０では、右側のロックエリアが設定されている場合、右側のロックエリアのｃｈストリップ１３１に割り当てられているｃｈは飛ばして割り当てを行う。
【００９４】
以上の処理により、図１４を用いて説明した、複数の制御装置１０が連携したロック動作を行うことができる。以上の処理において、ＣＰＵ１０１がロック手段として機能する。従って、制御装置１０が１台のみの場合に比べ、多数のｃｈストリップに対し柔軟かつ操作性のよいロック動作が可能となる。
【００９５】
次に、図１７に、スクロールキーの操作を検出した場合の処理の、図１３と対応するフローチャートを示す。このフローチャートの処理についても、図１３と異なる部分を中心に説明する。
制御装置１０のＣＰＵ１０１は、リンクモードで、左スクロールキー１７１が操作されたことを検出すると、図１７のフローチャートに示す処理を開始する。
【００９６】
この処理においてＣＰＵ１０１はまず、連携している全ての制御装置１０のｃｈストリップ１３１へのｃｈの割り当て状態を保存する（Ｓ８１）。この処理は、図１６のステップＳ６１と同様なものである。
【００９７】
次に、ＣＰＵ１０１は、スクロール対象（ロックエリア外）で最も左のｃｈストリップ１３１を処理対象とする（Ｓ８２）。そして、処理対象の１つ右のｃｈストリップ１３１がスクロール対象であれば（Ｓ８３でＹＥＳ）、ステップＳ８１で保存した情報に従い、左スクロールキー１７１が操作された時点で処理対象の１つ右の（隣接する）ｃｈストリップ１３１に割り当てられていたｃｈを、処理対象のｃｈストリップ１３１に割り当てる（Ｓ８４）。すなわち、処理対象のｎ番目のｃｈストリップについて、ＡＳ（ｎ）にＴＰ（ｎ＋１）の値を設定する。
その後、一つ右のｃｈストリップを次の処理対象として（Ｓ８５）、ステップＳ８３に戻って処理を繰り返す。
【００９８】
また、ステップＳ８３でＮＯの場合、ステップＳ８１で保存した情報に従い、左スクロールキー１７１が操作された時点で処理対象のｃｈストリップ１３１に割り当てられていたｃｈの次のｃｈを、処理対象のｃｈストリップ１３１に割り当てる（Ｓ８６）。そして、他の制御装置１０に、以上の処理による割り当て（ステップＳ８７時点のＡＳ（ｎ）の値）に従ってｃｈストリップ１３１にｃｈを割り当てるよう要求する（Ｓ８７）。その後、ステップＳ８１で保存した情報を削除して（Ｓ８８）、処理を終了する。
以上の処理により、図１４を用いて説明したスクロール動作を行うことができる。以上の処理において、ＣＰＵ１０１がスクロール手段として機能する。従って、制御装置１０が１台のみの場合に比べ、多数のｃｈストリップに対しスクロール動作が可能となる。
【００９９】
以上で実施形態の説明を終了するが、システム及び装置の構成、操作パネルの構成、具体的な処理内容、データの形式、操作方法等が上述の実施形態で説明したものに限られないことはもちろんである。
例えば、上述した実施形態においては、ロック動作を行った場合、ロックしたｃｈストリップをスクロールの対象から除外するようにしたが、単にｃｈの割り当て先を端のｃｈストリップに変更し、それに伴って他のｃｈの割り当て先の配置を詰めるのみとしてもよい。
【０１００】
また、例えば左側のロックエリアのｃｈが選択された状態で左ロックキー１６１が操作された場合、左側のロックエリアの設定のみ解除する例について説明したが、両側のロックエリアの設定を解除するようにしてもよい。
また、ロックエリアが設定された状態でレイヤの選択がなされた場合、ロックエリアの設定されているｃｈストリップ１３１については、レイヤデータに基づくｃｈの割り当てを行わないようにしてもよい。逆に、レイヤの選択に応じてロックエリアを解除するようにしてもよい。
また、ロックエリアが設定された状態でいずれかのロックキーが操作された場合、その時点でのロックを全て解除した上で、選択されているｃｈについてロック動作を行うようにしてもよい。
【０１０１】
また、図１１のステップＳ１９で左側のロックエリアの設定を解除した場合にステップＳ２０で左端のｃｈストリップに割り当てるｃｈは、その時点で左端のｃｈストリップに割り当てられていたｃｈのままとすることも考えられる。同様に、右側のロックエリアの設定を解除した場合に、右端のｃｈストリップに割り当てるｃｈを、その時点で右端のｃｈストリップに割り当てられていたｃｈとなるように、ステップＳ２０の割り当てを行うことも考えられる。図１６の処理においても同様である。
これらのようにすれば、あるとき注目してロックしたｃｈ近傍のｃｈを操作できる状態でロックを解除することができる。
【０１０２】
また、上述した実施形態では、複数の制御装置１０を連携させる場合、全ての制御装置１０が図１５に示したような割り当て内容を記憶し、ロックやスクロールの操作を検出した制御装置が他の制御装置１０にｃｈの割り当て変更等を指示する例について説明した。しかし、複数の制御装置１０のうち１台をマスタとし、そのマスタが全制御装置１０におけるｃｈの割り当てやロックを集中的に管理するようにしてもよい。
この場合、マスタ以外の制御装置１０は、ロックやスクロールの操作を検出すると、その内容をマスタに送信する。そして、マスタが、送信された操作情報に基づき、図１６や図１７の処理を実行して他の制御装置１０に割り当て変更等を指示する。このようにすれば、図１５に示したような全制御装置１０に係る割り当て状態を記憶するのはマスタのみでよい。他の制御装置１０は、図１２に示したような、自装置内についての割り当て状態のみ記憶していれば足りる。
【０１０３】
また、連携させる制御装置１０の数は、３台に限らず、任意の台数でよい。１台の制御装置１０に設けるｃｈストリップの数も、８に限らない。複数の制御装置１０を連携させる場合に、制御装置毎にｃｈストリップの数が異なっていてもよい。
また、この発明は、ＤＡＷアプリを実行するＰＣ２０だけでなく、任意の音響信号処理装置を制御する制御装置に適用可能である。この場合の音響信号処理装置としては、専用のハードウェアからなるミキサエンジンやエフェクタ等が考えられる。また、音響信号処理装置と制御装置とが一体化していてもよい。例えば、デジタルミキサの操作パネルが制御装置であり、ＤＳＰ（デジタルシグナルプロセッサ）が制御対象の音響信号処理装置であると考えることもできる。
また、以上述べてきた構成及び変形例は、矛盾しない範囲で適宜組み合わせて適用することも可能である。
【産業上の利用可能性】
【０１０４】
以上の説明から明らかなように、複数のチャンネルで音響信号を処理する音響信号処理装置を制御する制御装置において、複数のチャンネルストリップへのチャンネルの割り当てを、操作性よく柔軟に行えるようにすることができる。
従って、この発明を適用することにより、制御装置の操作性を向上させることができる。
【符号の説明】
【０１０５】
１０Ａ〜１０Ｃ…制御装置、２０…ＰＣ、３０…ハブ、１０１…ＣＰＵ、１０２…ＲＯＭ、１０３…ＲＡＭ、１０４…通信Ｉ／Ｆ、１０５…検出Ｉ／Ｆ、１０６…表示Ｉ／Ｆ、１０７…通信Ｉ／Ｏ、１０８…操作子、１０９…表示部、１１０…システムバス、１２０…操作パネル、１３０…ｃｈストリップ部、１３１…ｃｈストリップ、１３２…選択キー、１３３…ミュートキー、１３４…フェーダ、１３５〜１３７…ロータリーエンコーダ、１４０…ディスプレイ、１５０…操作子群、１６１…左ロックキー、１６２…右ロックキー、１７１…左スクロールキー、１７２…右スクロールキー、１８０…カーソルキー、２０１…入力パッチ、２０２…入力ｃｈ、２０３…混合バス、２０４…キューバス、２０５…出力ｃｈ、２０６…キュー／モニタ出力ｃｈ、２０７…出力パッチ
【図１】
0005880074.tif 000002
【図２】
0005880074.tif 000003
【図３】
0005880074.tif 000004
【図４】
0005880074.tif 000005
【図５】
0005880074.tif 000006
【図６】
0005880074.tif 000007
【図７】
0005880074.tif 000008
【図８】
0005880074.tif 000009
【図９】
0005880074.tif 000010
【図１０】
0005880074.tif 000011
【図１１】
0005880074.tif 000012
【図１２】
0005880074.tif 000013
【図１３】
0005880074.tif 000014
【図１４】
0005880074.tif 000015
【図１５】
0005880074.tif 000016
【図１６】
0005880074.tif 000017
【図１７】
0005880074.tif 000018