(57)【要約】【課題】  ミキサのシーンリコール時において、パラメータの複雑な変化を一のシーンデータによって表現できるようにする。【解決手段】  フェーダ等によって設定されるパラメータ（減衰レベル等）の目標値を再現させるシーンリコールの操作を検出すると、特性Ｌ２のように所定のスタートオフセットの期間だけシーンリコール前のパラメータ値を保持するとともに、当該期間が終了すると、所定のフェードタイムの期間にパラメータ値が目標値に達するようにパラメータを制御する。その際、パラメータの変化とともにフェーダ等も自動駆動される。スタートオフセット、フェードタイムは入出力チャンネル毎に任意に定めることができるため、例えば複数のフェーダが順次立ち上がってゆくような操作を一のシーンデータによって表現できる。【選択図】  図５
2005136653.tif 000002
【特許請求の範囲】
【請求項１】
複数の操作子によって複数チャンネルの信号に対応して各々設定される信号制御パラメータを、各々独立した非直線関数に従って変化させるための複数の関数パラメータを、前記信号制御パラメータに関連付けて各々記憶する関数パラメータ記憶過程と、
前記各信号制御パラメータを各々所定の目標値に自動的に設定すべきことを指示する再現指示を検出する検出過程と、
前記再現指示が検出されたことを条件として、前記各関数パラメータに基づいて、前記目標値に達するまで前記信号制御パラメータを非直線的に変化させる信号制御パラメータ更新過程と
を処理装置に実行させることを特徴とするパラメータ制御方法。
【請求項２】
前記関数パラメータは、対応する信号制御パラメータを変化させずに保持する時間である開始遅延時間であり、
前記信号制御パラメータ更新過程は、
前記再現指示を受けた後の経過時間を計時する計時過程と、
前記各信号制御パラメータに係る開始遅延時間と前記経過時間とを比較することにより、所定の処理を開始すべき信号制御パラメータを検出する検出過程と、
該検出過程において検出された信号制御パラメータに対して前記所定の処理を開始させる処理開始過程と
を有することを特徴とする請求項１記載のパラメータ制御方法。
【請求項３】
前記複数の開始遅延時間を画面上に一覧表示する開始遅延時間表示過程と、
任意の信号制御パラメータに対応する開始遅延時間の設定操作を検出する過程と、
該検出した設定操作に応じて、設定された開始遅延時間をメモリに記憶する過程と
をさらに有することを特徴とする請求項２記載のパラメータ制御方法。
【請求項４】
前記信号制御パラメータが変化を開始した後に前記目標値に達するまでの時間であるフェードタイムを前記画面上に一覧表示する過程であって、前記開始遅延時間が設定されている信号制御パラメータに係るフェードタイムと、前記開始遅延時間が設定されていない信号制御パラメータに係るフェードタイムとを異なる表示態様で表示するフェードタイム表示過程をさらに有することを特徴とする請求項３記載のパラメータ制御方法。
【請求項５】
前記複数の操作子は複数のフェーダであり、前記処理開始過程はこれらフェーダによって操作される信号制御パラメータの自動更新を開始させる過程であり、
前記信号制御パラメータ更新過程は、前記各信号制御パラメータの更新結果に応じて、前記複数のフェーダを各々駆動する過程である
ことを特徴とする請求項２記載のパラメータ制御方法。
【請求項６】
前記再現指示は、前記信号制御パラメータの目標値を再現させるとともに、所定のイベントの発生を指示するものであり、
前記関数パラメータ記憶過程は、前記イベントに対しても開始遅延時間を設定できるものであり、
前記イベントに対する開始遅延時間と前記経過時間とを比較することにより、実行すべきイベントを検出するイベント検出過程と、
該イベント検出過程において検出されたイベントを実行し、または外部に出力するイベント処理過程と
をさらに有することを特徴とする請求項２記載のパラメータ制御方法。
【請求項７】
請求項１ないし６の何れかに記載のパラメータ制御方法を実行することを特徴とするパラメータ制御装置。
【請求項８】
請求項１ないし６の何れかに記載のパラメータ制御方法を処理装置に実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルミキサに用いて好適なパラメータ制御方法、パラメータ制御装置およびプログラムに関する。
【背景技術】
【０００２】
近年のミキシングシステムにおいては、フェーダやボリューム操作子等で設定されたパラメータ値、各種ボタンのオン／オフ状態、その他ミキシングシステムの設定状態（シーンデータ）をメモリに記憶し、記憶した設定状態をワンタッチで再現する機能（シーンリコール機能）が設けられている（非特許文献１）。さらに、シーンデータ内のパラメータには、操作子の操作状態のみならず、例えばＭＩＤＩイベントの出力、ＧＰＩイベントの出力等も含めることができる。
【０００３】
シーンリコール操作が行われると、これら各操作子に係るパラメータ値は、自動的に再現可能な態様によって操作パネル上に表現される必要がある。ここで、各操作子におけるパラメータ値の表示態様は、操作子の種類によって異なる。まず、フェーダにおいては、フェーダそのものの操作位置によってパラメータ値が表現される。従って、かかるパラメータ値をパネル上に自動的に再現するためには、モータ等の駆動機構を設け、フェーダの操作位置を物理的に駆動する必要がある。
【０００４】
また、スイッチにはオン／オフ状態を示すＬＥＤが内蔵されており、このＬＥＤのオン／オフ状態によって操作状態が表現される。従って、記憶した設定状態に応じてＬＥＤを自動的にオン／オフすることによって、当該スイッチの操作状態を再現することができる。また、ボリューム操作子については、当該ボリューム操作子の周囲に環状にＬＥＤを配置し、これらＬＥＤの点灯状態によって当該ボリューム操作子に係るパラメータ値を表現することが一般的である。ここで、非特許文献１においては、シーンデータがリコールされてからフェーダ等の操作子が目標値に対応する位置に到達するまでの時間は、「フェードタイム」と呼ばれている。そして、非特許文献１記載の技術においては、ユーザは操作子毎に任意のフェードタイムを設定することが可能である。
【非特許文献１】「ＤＭ２０００取扱説明書」  ヤマハ株式会社，平成１４年２月  ｐ．１６０−１６３
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、上述した技術においては、シーンリコール操作が行われると全ての操作子に対する駆動等が一斉に開始されるため、例えば所定時間づづ隔てて複数のフェーダを順次フェードインするような動作を一のシーンデータによって指示することが不可能であった。このため、かかる動作が必要な場合には、これらのフェーダを個々にフェードインする複数のシーンデータを作成し、これら複数のシーンデータを順次リコールする必要があった。しかし、このようなリコール動作を複数のシーンデータによって表現すると、シーンの数が増加することにより管理が煩雑化し、シーンメモリの所要容量も大きくなるという問題があった。
この発明は上述した事情に鑑みてなされたものであり、パラメータの複雑な変化を一のシーンデータによって表現できるパラメータ制御方法、パラメータ制御装置およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記課題を解決するため本発明にあっては、下記構成を具備することを特徴とする。なお、括弧内は例示である。
請求項１記載のパラメータ制御方法にあっては、複数の操作子によって複数チャンネルの信号に対応して各々設定される信号制御パラメータ（Ｐ１〜Ｐ６，減衰レベル）を、各々独立した非直線関数に従って変化させるための複数の関数パラメータを、前記信号制御パラメータに関連付けて各々記憶する関数パラメータ記憶過程（ＳＰ４２）と、前記各信号制御パラメータを各々所定の目標値に自動的に設定すべきことを指示する再現指示を検出する検出過程（ＳＰ６）と、前記再現指示が検出されたことを条件として、前記各関数パラメータに基づいて、前記目標値に達するまで前記信号制御パラメータを非直線的に変化させる信号制御パラメータ更新過程（ＳＰ５２〜ＳＰ６８）とを処理装置に実行させることを特徴とする。
さらに、請求項２記載の構成にあっては、請求項１記載のパラメータ制御方法において、前記関数パラメータは、対応する信号制御パラメータを変化させずに保持する時間である開始遅延時間（スタートオフセット）であり、前記信号制御パラメータ更新過程（ＳＰ５２〜ＳＰ６８）は、前記再現指示を受けた後の経過時間を計時する計時過程（ＳＰ５２）と、前記各信号制御パラメータに係る開始遅延時間と前記経過時間とを比較することにより、所定の処理を開始すべき信号制御パラメータを検出する検出過程（ＳＰ６０）と、該検出過程（ＳＰ６０）において検出された信号制御パラメータに対して前記所定の処理を開始させる処理開始過程（ＳＰ６２）とを有することを特徴とする。
さらに、請求項３記載の構成にあっては、請求項２記載のパラメータ制御方法において、前記複数の開始遅延時間を画面上に一覧表示する開始遅延時間表示過程（ＳＰ３２）と、任意の信号制御パラメータに対応する開始遅延時間の設定操作を検出する過程（ＳＰ４０）と、該検出した設定操作に応じて、設定された開始遅延時間をメモリに記憶する過程（ＳＰ４２）とをさらに有することを特徴とする。
さらに、請求項４記載の構成にあっては、請求項３記載のパラメータ制御方法において、前記信号制御パラメータが変化を開始した後に前記目標値に達するまでの時間であるフェードタイムを前記画面上に一覧表示する過程であって、前記開始遅延時間が設定されている信号制御パラメータに係るフェードタイムと、前記開始遅延時間が設定されていない信号制御パラメータに係るフェードタイムとを異なる表示態様で表示するフェードタイム表示過程（ＳＰ３２，変形例）をさらに有することを特徴とする。
さらに、請求項５記載の構成にあっては、請求項２記載のパラメータ制御方法において、前記複数の操作子は複数のフェーダであり、前記処理開始過程はこれらフェーダによって操作される信号制御パラメータの自動更新を開始させる過程であり、前記信号制御パラメータ更新過程は、前記各信号制御パラメータの更新結果に応じて、前記複数のフェーダを各々駆動する過程であることを特徴とする。
さらに、請求項６記載の構成にあっては、請求項２記載のパラメータ制御方法において、前記再現指示は、前記信号制御パラメータ（Ｐ１〜Ｐ６）の目標値を再現させるとともに、所定のイベント（ＭＩＤＩイベント、ＧＰＩイベント）の発生を指示するものであり、前記関数パラメータ記憶過程（ＳＰ４２）は、前記イベントに対しても開始遅延時間を設定できるものであり、前記イベントに対する開始遅延時間と前記経過時間とを比較することにより、実行すべきイベントを検出するイベント検出過程（ＳＰ５４）と、該イベント検出過程（ＳＰ５４）において検出されたイベントを実行し、または外部に出力するイベント処理過程（ＳＰ５６）とをさらに有することを特徴とする。
また、請求項７記載のパラメータ制御装置にあっては、請求項１ないし６の何れかに記載のパラメータ制御方法を実行することを特徴とする。
また、請求項８記載のプログラムにあっては、請求項１ないし６の何れかに記載のパラメータ制御方法を処理装置に実行させることを特徴とする。
【発明の効果】
【０００７】
このように、本発明によれば、目標値の再現指示を受けた後に信号制御パラメータが該目標値に達するまでの期間中に、関数パラメータに応じて該信号制御パラメータが非直線的に変化するから、一のシーンデータによって信号制御パラメータを複雑に変化させることができる。
【発明を実施するための最良の形態】
【０００８】
1．実施例のハードウエア構成
1．1．全体構成
次に、本発明の一実施例のデジタルミキサの構成を図１を参照し説明する。
図において２は操作子群であり、フェーダ、ボリューム操作子、スイッチ、マウス、キーボード等から構成されている。４は検出・駆動回路であり、これら操作子群２の操作イベントを検出し通信バス１６を介して出力するとともに、モータによってフェーダを駆動する。６は表示器群であり、スイッチ内部のＬＥＤ、ボリューム操作子周辺のＬＥＤ、各チャンネル名等を表示する小型表示器、および大画面のＬＣＤ表示器等から構成されている。８は表示回路であり、通信バス１６を介して供給された表示コマンドに基づいて、これら表示器群６の表示状態を制御する。
【０００９】
１４は入出力インタフェースであり、外部入出力機器１２との間でアナログ音声信号またはデジタル音声信号の入出力を行う。１０は信号処理回路であり、一群のＤＳＰ（デジタル・シグナル・プロセッサ）によって構成されている。信号処理回路１０は、入出力インタフェース１４を介して供給されたデジタル音声信号に対してミキシング処理や効果処理を施し、その結果を入出力インタフェース１４に出力する。２２はＣＰＵであり、ＲＯＭ１８に格納された制御プログラムに基づいて、通信バス１６を介して各部を制御する。２０はＲＡＭであり、ＣＰＵ２２のワークメモリとして使用されるとともに、後述するシーンデータを記憶する。２４は通信インタフェースであり、外部機器との間でＭＩＤＩ信号、制御信号等を入出力する。
【００１０】
1．2．パネル構成
次に、デジタルミキサの操作パネルの要部の構成を図２を参照し説明する。図において４３，４４，４５，４６は電動フェーダであり、「４」入力チャンネルの減衰レベルを設定する。電動フェーダ４３〜４６は、ユーザによって操作されるとともに、ＣＰＵ２２の制御の下、自動的に駆動制御される。４１，４２はロータリエンコーダであり、左右の出力チャンネルの減衰レベル設定のために用いられる。５１，５２はレベル表示ＬＥＤ群であり、各々数十個程度のＬＥＤから構成されている。これらＬＥＤはロータリエンコーダ４１，４２の周囲に各々下部を切り欠いた環状に配置され、その点灯状態によってロータリエンコーダ４１，４２の操作位置を表示する。すなわち、表示対象のパラメータが最低値であれば、最左端のＬＥＤのみが点灯状態になる。そして、所定の分解幅づつパラメータが増加する毎に、右隣のＬＥＤが順次点灯状態になり、パラメータが最高値になると全ＬＥＤが点灯状態にされる。
【００１１】
３１〜３６はチャンネル表示器であり、ロータリエンコーダ４１，４２および電動フェーダ４３〜４６の上方に各々設けられ、これらフェーダ等に対応する入出力チャンネルの情報を表示する。チャンネル表示器３１〜３６に表示される情報は、例えば入出力チャンネルの「チャンネル番号」または「チャンネル名」であり、ユーザはこれらチャンネル表示器３１〜３６に表示すべき情報を任意に指定することができる。
【００１２】
本実施例のデジタルミキサは、第１，第２，第３シーンの合計「３」シーンのシーンデータをＲＡＭ２０に記憶することが可能である。６１，６２，６３はシーンスイッチであり、各々第１，第２，第３シーンをストアまたはリコールするために設けられている。シーンスイッチ６１，６２，６３は、単に押下されるとシーンリコール用のスイッチとして動作する。一方、例えば特殊なキーと同時に押下される等、所定の操作が行われた場合には、現在のデジタルミキサの状態を表すカレントバッファ（詳細は後述する）の内容を対応するシーンデータとしてＲＡＭ２０にストアするスイッチとして動作する。７０はＬＣＤ表示器であり、縦横数百ないし数千ドットのドットマトリクスによって構成され、ＣＰＵ２２の制御の下、各種情報や画像等を表示する。
【００１３】
1．3．ＬＣＤ表示器７０の表示例
ＬＣＤ表示器７０に表示すべき画像はユーザが選択することができる。例えば、何れかの入出力チャンネルに対して周波数特性等の詳細なパラメータ設定を行う場合には、対応するパラメータを表示および編集可能な画面が表示される。また、ＬＣＤ表示器７０には、各チャンネル毎の「フェードタイム」および「スタートオフセット」を設定するためのリコール特性設定画面（図４）を表示することができる。ここで、まず「フェードタイム」および「スタートオフセット」についての詳細を図５を参照し説明する。
【００１４】
この図において時刻ｔ0にシーンリコール操作が行われたとする。本実施例において「フェードタイム」とは、パラメータが実際に変化を開始した後に目標値に達するまでの時間である。ここで、スタートオフセットが設定されていなければ、図示の特性Ｌ１に示すように、シーンリコール時からパラメータの変更が開始されるとともに、フェードタイムが終了するまで、パラメータ値は直線的に変化する。
【００１５】
また、「スタートオフセット」は、シーンリコール操作が行われた後、シーンリコール操作前のパラメータ値を保持する時間である。スタートオフセットが設定されている状態でシーンリコール操作が行われると、図示の特性Ｌ２に示すように、シーンリコール時からスタートオフセットが経過するまでパラメータ値は保持され、その後、フェードタイムが終了するまでパラメータ値が直線的に変化することになる。
【００１６】
次に、図４を参照しリコール特性設定画面の詳細について説明する。図において１１１は第１入力チャンネル用のフェードタイム設定部であり、その中央部分には現在設定されているフェードタイム（図示の例では「６０」秒）が表示されている。フェードタイム設定部１１１の左右両端には増減ボタン１１１ａ，１１１ｂが設けられている。ユーザは、フェードタイム設定部１１１の中央部をクリックし、キーボードから数値を入力することによって該フェードタイムを変更することができる。また、増減ボタン１１１ａ，１１１ｂをマウスでクリックすることによってもフェードタイムを増減させることができる。
【００１７】
そして、他の第２〜第４入力チャンネル（ＣＨ２〜ＣＨ４）および左右の出力チャンネル（ＳＴ１とＳＴ２）に対しても、同様のフェードタイム設定部１１２〜１１６が設けられている。１２１〜１２８はスタートオフセット設定部であり、上記フェードタイム設定部１１１〜１１６と同様に各チャンネルのスタートオフセットを設定する。図示の例では、ＣＨ１、ＣＨ２およびＧＰＩのそれぞれに「１０」秒が設定されている。ここで、スタートオフセット設定部１２７，１２８は、各々ＭＩＤＩイベントおよびＧＰＩイベントに対するスタートオフセットを設定するためのものである。これらイベントは所定のタイミングに瞬時に実行されるものであり、「フェードタイム」という概念は適用できないため、対応するフェードタイム設定部は設けられていない。なお、スタートオフセット設定部１２１〜１２８のうち「−」が表示されているものは、スタートオフセットが設定されていないことを示す。
【００１８】
1．4．データ構造
次に、ＲＡＭ２０に記録されるシーンデータ等のデータ構造を図３を参照し説明する。
図において１０１，１０２，１０３はシーンデータであり、各々第１，第２，第３シーンに対応して設けられる。シーンデータ１０１の内部においては、複数のパラメータＰ１〜Ｐ６に対して、目標値が記憶される。なお、これら目標値は、左右の出力チャンネルおよび「４」入力チャンネルの個々の減衰レベルの目標値を示すものである。
【００１９】
また、「ＭＩＤＩイベント１」および「ＧＰＩイベント１」というパラメータは、シーンリコール時に出力されるＭＩＤＩイベントおよびＧＰＩ（ジェネラルパーパスインタフェース）イベントを各々規定するパラメータである。図示の例においては、「ＭＩＤＩイベント１」として「ＰＣ１（プログラムチェンジ）」、「ＧＰＩイベント１」として「ＰＬＹ（再生開始）」が規定されている。また、図上で「−」印のみのパラメータは、シーンリコール対象外のパラメータであることを示す。他のシーンデータ１０２，１０３もこれと同様に構成されている。
【００２０】
また、２０１，２０２，２０３はリコール特性データであり、上記シーンデータ１０１，１０２，１０３に各々対応付けてＲＡＭ２０に記憶されている。リコール特性データ２０１の内部において、Ｆ１〜Ｆ６はパラメータＰ１〜Ｐ６のそれぞれに対応するフェードタイムバッファ、Ｓ１〜Ｓ８はパラメータＰ１〜Ｐ６、ＭＩＤＩイベント１およびＧＰＩイベント１のそれぞれに対応するスタートオフセットバッファである。これらは、各々リコール特性設定画面（図４）によって設定された各入出力チャンネルのフェードタイムおよびスタートオフセットを記憶するバッファである。他のリコール特性データ２０２，２０３もこれと同様に構成されている。
【００２１】
また、ＲＡＭ２０には、シーンデータおよびリコール特性データを記憶する領域の他に、カレントバッファＣ１〜Ｃ６、および保持バッファＢ１〜Ｂ６という領域が確保される。ここで、保持バッファＢ１〜Ｂ６は、リコールされたシーンデータの各パラメータを記憶するバッファである。また、カレントバッファＣ１〜Ｃ６は、左右の出力チャンネルおよび「４」入力チャンネルの個々の現時点における減衰レベルを記憶するバッファである。
【００２２】
2．実施例の動作
次に、本実施例の動作を説明する。
まず、本実施例のデジタルミキサが起動されると、図６に示すメインルーチンが起動される。図において処理がステップＳＰ２に進むと、操作子群２においてシーンデータのリコール特性を設定する所定の操作が検出されたか否かが判定される。かかる操作は、必ず対象となるシーンの指定を伴うものであり、例えばリコール特性の設定を指示する特殊なキーとシーンスイッチ６１，６２，６３の何れかを同時に押下するような操作である。ここで「ＹＥＳ」と判定されると、処理はステップＳＰ４に進み、図７に示すリコール特性設定処理のサブルーチンが呼び出される。
【００２３】
図７において処理がステップＳＰ３２に進むと、リコール特性データ２０１，２０２，２０３の中から対象となるシーンに対応するものが読み出され、ここに含まれるフェードタイムバッファＦ１〜Ｆ６およびスタートオフセットバッファＳ１〜Ｓ８の内容を反映したリコール特性設定画面（図４）がＬＣＤ表示器７０に表示される。次に、処理がステップＳＰ３４に進むと、何れかのフェードタイム設定部１１１〜１１６に対するフェードタイムの変更指示、すなわち数値の入力あるいは増減ボタン１１１ａ，１１１ｂの操作が検出されたか否かが判定される。
【００２４】
ここで「ＹＥＳ」と判定されると処理はステップＳＰ３６に進み、検出された操作によって指定された新たなフェードタイムがフェードタイムバッファＦ１〜Ｆ６のうち対応するものに記録される。次に、処理がステップＳＰ３８に進むと、該フェードタイムバッファに記録された新たなフェードタイムを反映するように、フェードタイム設定部１１１〜１１６の対応箇所の表示が更新される。
【００２５】
次に、ステップＳＰ４０〜ＳＰ４４においては、スタートオフセットについて上記ステップＳＰ３４〜ＳＰ３８と同様の処理が実行される。すなわち、何れかのスタートオフセット設定部１２１〜１２８において変更指示がなされると、当該設定部に対応するスタートオフセットバッファＳ１〜Ｓ８の内容が更新され、この更新された内容を反映するようにスタートオフセット設定部１２１〜１２８の対応箇所の表示が更新される。次に、処理がステップＳＰ４６に進むと、このリコール特性設定処理を終了する所定の操作が操作子群２において為されたか否かが判定される。ここで「ＮＯ」と判定されると、ステップＳＰ３４以降の処理が繰り返され、「ＹＥＳ」と判定されると、本ルーチンが終了する。
【００２６】
図６に戻り、次に処理がステップＳＰ６に進むと、シーンデータのリコール指示（一つのシーンデータを選び該シーンデータから各信号制御パラメータの目標値を読出して、各信号制御パラメータの値をその読出した目標値に自動的に設定する指示）が検出されたか否かが判定される。具体的には、シーンスイッチ６１，６２，６３のうち何れかのみの押下イベントが検出されたか否かが判定される。ここで「ＮＯ」と判定されると、処理はステップＳＰ１８に進み、シーンリコール以外の処理が実行される。なお、その内容については後述する。一方、ステップＳＰ６において「ＹＥＳ」と判定されると、処理はステップＳＰ８に進み、リコールされたシーンデータの中から、パラメータＰ１〜Ｐ６の目標値が読み出され、これらが保持バッファＢ１〜Ｂ６に各々記録される。
【００２７】
次に、処理がステップＳＰ１０に進むと、読み出された目標値から各パラメータ毎の変化量が決定される。以下、この決定処理について詳述する。まず、上述したように、リコールされたシーンデータの各パラメータＰ１〜Ｐ６には、予めフェードタイムが定められている。このフェードタイムの期間中には後述するタイマ割込み処理が所定時間毎に実行され、このタイマ割込みが発生する毎に、各パラメータは各目標値に徐々に近接してゆくことになる。
【００２８】
ステップＳＰ１０においては、この１回のタイマ割込み毎のパラメータの変化量が決定されるのである。例えば、フェードタイムが「６０」秒であって、タイマ割込みの間隔が「１０ｍｓｅｃ」であればフェードタイム中に「６０００」回のタイマ割込みが発生することになる。この場合、タイマ割込み毎の変化量は、「（目標値−リコール前のパラメータ値）／６０００」になる。一方、スタートオフセットが設定されているパラメータについては、このステップＳＰ１０において設定される変化量は常に「０」に設定される。
【００２９】
次に処理がステップＳＰ１２に進むと、上記タイマ割込みによってパラメータを更新し電動フェーダの移動およびレベル表示ＬＥＤ群５１，５２の点灯／消灯を行うための移動処理プロセスが起動される。なお、このプロセスの処理については後述する。次に、処理がステップＳＰ１４に進むと、全てのパラメータの現在値が目標値に達したか否か、すなわちカレントバッファＣ１〜Ｃ６の値が全て保持バッファＢ１〜Ｂ６の値に一致しているか否かが判定される。ここで、「ＮＯ」と判定されると、ステップＳＰ１４の処理が繰り返される。
【００３０】
ここで、先にステップＳＰ１２において起動された移動処理プロセスについて説明しておく。移動処理プロセスにおいては、所定時間（例えば１０ｍｓｅｃ）毎にタイマ割込みが発生し、その度に図８に示すタイマ割込みルーチンが起動される。図において処理がステップＳＰ５２に進むと、最新のシーンリコールが検出された後にこのタイマ割込みルーチン（図８）が起動された回数に基づいて、シーンリコール後の経過時間が計算される。
【００３１】
次に、処理がステップＳＰ５４に進むと、今回のタイミングで処理すべきイベントが存在するか否かが判定される。ここで「処理する」とは、検出されたイベントがデジタルミキサ内で実行されるべきものである場合は、「当該イベントをデジタルミキサ内で実行する」という意味である。また、検出されたイベントが外部で実行されるべきものである場合は、「処理する」とは、「対応する制御信号をその外部機器に対して送信する」という意味である。
【００３２】
また、本実施例において「イベント」とはＭＩＤＩイベントまたはＧＰＩイベントである。「今回のタイミングで処理すべきイベント」とは、スタートオフセットが現時点の経過時間と一致するイベント、あるいは現時点の経過時間よりもスタートオフセットが短いにもかかわらず未だ実行されていないイベントである。ここで、スタートオフセットが設定されていないイベントはスタートオフセットが「０」であるとみなされる。
【００３３】
従って、かかるイベントは、シーンリコール後に最初にタイマ割込みルーチン（図８）が起動されたときに実行されることになる。図４の例にあっては、ＭＩＤＩイベントにはスタートオフセットは設定されていない。従って、該ＭＩＤＩイベントは、本タイマ割込みルーチンが最初に実行されたときに「今回のタイミングで処理すべきイベント」であると判定され、処理はステップＳＰ５６に進む。ステップＳＰ５６においては、検出された全てのイベントが処理される。
【００３４】
すなわち、初回のタイマ割込み時にはＭＩＤＩイベントの「ＰＣ１（プログラムチェンジ）」が実行される。具体的には、通信インタフェース２４を介してＭＩＤＩ信号のプログラムチェンジが外部のＭＩＤＩ機器等に出力されることになる。また、図４の例においては、ＧＰＩイベントには「１０秒」のスタートオフセットが設定されているため、このＧＰＩイベントは「１０００回目」のタイマ割込み時に処理されることになる。具体的には、通信インタフェース２４を介して、外部の音声再生機器などに「再生開始」の制御信号が送信される。
【００３５】
次に、処理がステップＳＰ６０に進むと、シーンリコール後の経過時間に基づいて、パラメータＰ１〜Ｐ６のうちで変動を開始すべきパラメータが存在するか否かが判定される。すなわち、スタートオフセットが現時点の経過時間と一致するパラメータあるいは現時点の経過時間よりもスタートオフセットが短いにもかかわらず未だ変化量が設定されていないパラメータが存在するか否かが判定される。この場合においても、スタートオフセットが設定されていないパラメータについては、スタートオフセットが「０」であるとみなされる。但し、これらのパラメータについては、上述したステップＳＰ１０において既に変化量が決定されているため、図４の例においては、初回の割込み時にはステップＳＰ６０において「ＮＯ」と判定され、次のステップＳＰ６４以降の処理が実行されることになる。
【００３６】
図４の例においては、第１，第２入力チャンネルのスタートオフセットが「１０」秒に設定されているから、「１０００回目」のタイマ割込み時においてはステップＳＰ６０において「ＹＥＳ」と判定され、処理はステップＳＰ６２に進む。ここでは、変動を開始すべきパラメータとして検出された全てのパラメータについて、パラメータの変動が開始される。具体的には、フェードタイムが「６０秒」であったとすると、上記ステップＳＰ１０と同様に、「（目標値−リコール前のパラメータ値）／６０００」が、該パラメータの変化量として設定される。
【００３７】
次に、処理がステップＳＰ６４に進むと、変動すべきパラメータが存在するか否かが判定される。すなわち、保持バッファＢ１〜Ｂ６の内容とカレントバッファＣ１〜Ｃ６の内容とが比較され、「不一致であるパラメータが存在し、かつ、その不一致であるパラメータに変化量が設定されている」という条件が満たされるか否かが判定される。ここで全パラメータが一致した場合、あるいは不一致であるパラメータの何れにも変化量が設定されていなかった場合は「ＮＯ」と判定され、本ルーチンの処理が直ちに終了する。
【００３８】
ステップＳＰ６４において「ＹＥＳ」と判定されると、処理はステップＳＰ６６に進む。ここでは、カレントバッファＣ１〜Ｃ６に記憶された各パラメータのうち変動すべきパラメータについて、各々対応する変化量が加算されることにより、各パラメータの値が変更される。そして、変更後のパラメータは、直ちに信号処理回路１０のレジスタにセットされ、これによって実際の音声信号のレベル等が制御される。
【００３９】
次に、処理がステップＳＰ６８に進むと、変動対象である全てのパラメータに係る入力チャンネルの電動フェーダが、変化後のパラメータ（減衰レベル）に応じた位置に移動される。また、出力チャンネルについては、レベル表示ＬＥＤ群の点灯／消灯状態が変更される。以上の処理がタイマ割込み毎に繰り返されることにより、各電動フェーダの位置およびレベル表示ＬＥＤ群の点灯／消灯状態が徐々に変化してゆくことになる。そして、スタートオフセットが経過したパラメータについては、カレントバッファＣ１〜Ｃ６の内容は徐々に保持バッファＢ１〜Ｂ６の内容に近接してゆき、全てのパラメータに対するフェードタイムが終了した時には、両バッファの内容が全て一致するようになる。
【００４０】
図６のステップＳＰ１４に戻り、両バッファの内容が全て一致した場合には、ここで「ＹＥＳ」と判定され、処理はステップＳＰ１６に進む。ここでは、上述した移動処理プロセスが停止される。次に、処理がステップＳＰ１８に進むと、シーンリコール以外の各種処理が実行される。例えば、ユーザが電動フェーダ４３〜４６、ロータリエンコーダ４１，４２等を操作すると、その操作イベントが検出され、操作位置に応じてカレントバッファＣ１〜Ｃ６の内容が更新される。
【００４１】
そして、更新されたカレントバッファＣ１〜Ｃ６の内容が、信号処理回路１０に対するパラメータとして設定され、これによって音声信号の減衰レベル等が制御される。また、操作された電動フェーダ、ロータリーエンコーダ等がＬＣＤ表示器７０に表示されていた場合には、これらの画像も更新される。次に、処理がステップＳＰ２０に進むと、メインルーチン（図６）の処理を終了させる終了指示が行われたか否かが判定される。ここで「ＮＯ」と判定されると、上記ステップＳＰ２以降の処理が繰り返され、「ＹＥＳ」と判定されると、本ルーチンの処理が終了する。
【００４２】
3．変形例
本発明は上述した実施例に限定されるものではなく、例えば以下のように種々の変形が可能である。
(1)上記実施例においては、デジタルミキサのＣＰＵ２２等が各種プログラムを実行することにより、パラメータの表示処理を行ったが、このプログラムのみをＣＤ−ＲＯＭ、フレキシブルディスク等の記録媒体に格納して頒布し、あるいは伝送路を通じて頒布することもできる。
【００４３】
(2)上記実施例においては、シーンリコール操作の後、パラメータが目標値に達するまでの合計時間は、「スタートオフセット＋フェードタイム」であった。しかし、シーンリコール操作の後、パラメータが目標値に達するまでの合計時間を「フェードタイム」とし、実際にパラメータが変化する時間を「フェードタイム−スタートオフセット」にしてもよい。
【００４４】
(3)上記実施例のリコール特性設定画面（図４）においては、スタートオフセットが設定されているか否かに応じてフェードタイムの表示態様を変更してもよい。例えば、スタートオフセットが設定されてないチャンネルはフェードタイムを白色で表示し、スタートオフセットが設定されているチャンネルはフェードタイムを緑色で表示してもよい。特にチャンネル数が多くなると、フェードタイムおよびスタートオフセットを別の設定画面にて設定せざるを得なくなる場合がある。かかる場合に文字色等によって表示態様を区別しておくと、フェードタイムの設定画面のみを見てスタートオフセットが設定されているか否かを一見して把握できるようになる。
【００４５】
(4)また、上記実施例においては、スタートオフセットおよびフェードタイムは、各々シーンデータ１０１，１０２，１０３から独立してリコール特性データ２０１，２０２，２０３内に記憶された。しかし、スタートオフセットおよびフェードタイムをシーンデータ１０１，１０２，１０３内にパラメータとして含めてもよい。
【００４６】
(5)また、上記実施例は本発明の「信号制御パラメータ」として「減衰レベル」を適用した例を説明したが、信号制御パラメータは減衰レベルに限定されるものではない。例えば、「ＰＡＮ」（左右の音量バランス）や、フィルタ特性等のパラメータについても、減衰レベルと同様にスタートオフセットおよびフェードタイムを設定して制御することもできる。
【００４７】
(6)また、上記実施例は本発明をデジタルミキサに適用した例を説明したが、本発明はデジタルミキサに限定されるものではなく、アナログミキサ、その他信号のパラメータ調節を行う各種機器に対して適用することができる。
【図面の簡単な説明】
【００４８】
【図１】本発明の一実施例のデジタルミキサのブロック図である。
【図２】デジタルミキサの操作パネルの要部の平面図である。
【図３】シーンデータおよびリコール特性データのデータ構造図である。
【図４】ＬＣＤ表示器７０における表示例を示す図である。
【図５】一実施例の動作説明図である。
【図６】一実施例のメインルーチンのフローチャートである。
【図７】一実施例のリコール特性設定処理のフローチャートである。
【図８】一実施例のタイマ割込みルーチンのフローチャートである。
【符号の説明】
【００４９】
２：操作子群、４：検出・駆動回路、６：表示器群、１０：信号処理回路、１２：外部入出力機器、１４：入出力インタフェース、１６：通信バス、１８：ＲＯＭ、２０：ＲＡＭ、２２：ＣＰＵ、２４：通信インタフェース、７０：ＬＣＤ表示器、１１１：フェードタイム設定部、１１１ａ，１１１ｂ：増減ボタン、３１〜３６：チャンネル表示器、４１，４２：ロータリエンコーダ、４３〜４６：電動フェーダ、６１，６２，６３：シーンスイッチ、５１，５２：レベル表示ＬＥＤ群、１１１〜１１６：フェードタイム設定部、１２１〜１２８：スタートオフセット設定部、１０１，１０２，１０３：シーンデータ、２０１，２０２，２０３：リコール特性データ。
【図１】
2005136653.tif 000003
【図２】
2005136653.tif 000004
【図３】
2005136653.tif 000005
【図４】
2005136653.tif 000006
【図５】
2005136653.tif 000007
【図６】
2005136653.tif 000008
【図７】
2005136653.tif 000009
【図８】
2005136653.tif 000010