(57)【特許請求の範囲】
【請求項１】
指定された複数のパラメータ値に基づいて音声信号処理を行う信号処理手段と、
前記複数のパラメータ値の集合を一のシーンデータとして、これらシーンデータを複数記憶するシーンデータ記憶手段と、
複数のコマンドデータを実行順位を規定して配列してなるデータリストを記憶するデータリスト記憶手段と、
前記データリストの内容を表示するデータリスト表示手段と、
ユーザ操作によって、前記データリスト表示手段において何れかの前記コマンドデータを指定するコマンドデータ指定手段と、
ユーザ操作によって、前記信号処理手段に現在設定されている各種のパラメータ値の集合を、該指定されたコマンドデータに対応するシーンデータとして記録するように指示するストア指示手段と、
前記ストア指示手段が操作されると、現在の前記パラメータ値の集合を、前記コマンドデータ指定手段によって指定されたコマンドデータにおいて呼び出しが指定されるシーンデータとして、前記シーンデータ記憶手段に格納するシーンデータ格納処理手段と
を有することを特徴とする音響信号処理装置。
【請求項２】
前記各コマンドデータは、その種別として、前記シーンデータ記憶手段から一のシーンデータを呼び出して現在値に反映する処理の実行を指示ものを含み、
前記コマンドデータ指定手段によって指定されたコマンドデータが何れかの前記シーンデータを呼び出すコマンドデータであるのか否かを判定するコマンドデータ種別判定手段をさらに有し、
前記シーンデータ格納処理手段は、該コマンドデータ種別判定手段の判定結果が肯定的であることを条件として、現在の前記パラメータ値の集合を、前記コマンドデータ指定手段によって指定されたコマンドデータにおいて呼び出しが指定されるシーンデータとして、前記シーンデータ記憶手段に格納するものである
ことを特徴とする請求項１記載の音響信号処理装置。
【請求項３】
ユーザ操作に基づいて、第１および第２のストアモードのうち何れかを選択するモード選択手段をさらに有し、
前記シーンデータ格納処理手段は、前記モード選択手段によって前記第１のストアモードが選択された場合は、現在の前記パラメータ値の集合を新たなシーンデータとして前記シーンデータ記憶手段に記憶するとともに、前記指定されたコマンドデータの内容を、該新たなシーンデータを呼び出すように変更する一方、前記モード選択手段によって前記第２のストアモードが選択された場合は、前記指定されたコマンドデータにおいて既に指定されているシーンデータの内容を、現在の前記パラメータ値の集合によって上書きするものである
ことを特徴とする請求項１記載の音響信号処理装置。
【請求項４】
指定された複数のパラメータ値に基づいて音声信号処理を行う信号処理手段と、
前記複数のパラメータ値の集合を一のシーンデータとして、これらシーンデータを複数記憶するシーンデータ記憶手段と、
複数のコマンドデータを実行順位を規定して配列してなるデータリストを記憶するデータリスト記憶手段と、
前記データリストの内容を表示するデータリスト表示手段と、
ユーザ操作によって、前記データリスト表示手段において何れかの前記コマンドデータを指定するコマンドデータ指定手段と、
ユーザ操作によって、前記信号処理手段に現在設定されている各種のパラメータ値の集合を、該指定されたコマンドデータに対応するシーンデータとして記録するように指示するストア指示手段と、
処理装置と
を有する音響信号処理装置に適用されるプログラムであって、前記処理装置を、
前記ストア指示手段が操作されると、現在の前記パラメータ値の集合を、前記コマンドデータ指定手段によって指定されたコマンドデータにおいて呼び出しが指定されるシーンデータとして、前記シーンデータ記憶手段に格納するシーンデータ格納処理手段
として機能させるためのプログラム。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンサートホールまたはレコーディングスタジオ等における音声信号のミキシングに用いて好適な音響信号処理装置およびプログラムに関する。
【背景技術】
【０００２】
近年のデジタルミキサにおいては、フェーダやボリューム操作子等で設定されたパラメータ値、各種ボタンのオン／オフ状態、その他デジタルミキサの設定状態を「シーンデータ」としてメモリにストアし、ストアしたシーンデータをワンタッチで再現する機能（シーンリコール機能）が設けられている。従って、例えば演劇やコンサート等の様々な舞台設定状態におけるミキシング状態を各々シーンデータとして記録しておくことにより、必要なミキシング状態を速やかに再現することができる。また、特許文献１においては、呼び出すべきシーンと当該シーンを呼び出すタイミングとをデータリスト（シーケンスデータ）として記録し、このデータリストを再生することによって複数のシーンを自動的に順次リコールしてゆく技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２４３０７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、データリストの編集中または再生中において、データリストが参照しているシーンデータ自体を編集する要望が生じる場合がある。この場合、特許文献１の技術およびその他従来のデジタルミキサにおいては、データリストの編集または再生作業を一旦中断し、シーンデータを編集するための設定画面を改めて表示させるような操作が必要であり、データリストの編集または再生と、シーンデータの編集とを交互に行う際に操作が煩雑になるという問題があった。
この発明は上述した事情に鑑みてなされたものであり、データリストの編集等の作業と、シーンデータの編集とを交互に行う際に、効率的に編集作業を行うことができる音響信号処理装置およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００５】
上記課題を解決するため本発明にあっては、下記構成を具備することを特徴とする。なお、括弧内は例示である。
請求項１記載の音響信号処理装置にあっては、指定された複数のパラメータ値（１００）に基づいて音声信号処理を行う信号処理手段と、前記複数のパラメータ値の集合を一のシーンデータとして、これらシーンデータを複数記憶するシーンデータ記憶手段（２０，１０２）と、複数のコマンドデータを実行順位を規定して配列してなるデータリストを記憶するデータリスト記憶手段（２０，１２０Ａ）と、前記データリストの内容を表示するデータリスト表示手段（２００，２２０）と、ユーザ操作によって、前記データリスト表示手段において何れかの前記コマンドデータを指定するコマンドデータ指定手段（２５２，２５６）と、ユーザ操作によって、前記信号処理手段に現在設定されている各種のパラメータ値の集合を、該指定されたコマンドデータに対応するシーンデータとして記録するように指示するストア指示手段（２５８）と、前記ストア指示手段（２５８）が操作されると、現在の前記パラメータ値の集合を、前記コマンドデータ指定手段によって指定されたコマンドデータにおいて呼び出しが指定されるシーンデータとして、前記シーンデータ記憶手段（２０，１０２）に格納するシーンデータ格納処理手段（ＳＰ１２，ＳＰ１６）とを有することを特徴とする。
さらに、請求項２記載の構成にあっては、請求項１記載の音響信号処理装置において、前記各コマンドデータは、その種別として、前記シーンデータ記憶手段から一のシーンデータを呼び出して現在値に反映する処理の実行を指示ものを含み、前記コマンドデータ指定手段によって指定されたコマンドデータが何れかの前記シーンデータを呼び出すコマンドデータであるのか否かを判定するコマンドデータ種別判定手段（ＳＰ４）をさらに有し、前記シーンデータ格納処理手段（ＳＰ１２，ＳＰ１６）は、該コマンドデータ種別判定手段の判定結果が肯定的であることを条件として、現在の前記パラメータ値の集合を、前記コマンドデータ指定手段によって指定されたコマンドデータにおいて呼び出しが指定されるシーンデータとして、前記シーンデータ記憶手段（２０，１０２）に格納するものであることを特徴とする。
さらに、請求項３記載の構成にあっては、請求項１記載の音響信号処理装置において、ユーザ操作に基づいて、第１および第２のストアモードのうち何れかを選択するモード選択手段をさらに有し、前記シーンデータ格納処理手段は、前記モード選択手段によって前記第１のストアモード（別シーンモード）が選択された場合は、現在の前記パラメータ値の集合を新たなシーンデータとして前記シーンデータ記憶手段（２０，１０２）に記憶する（ＳＰ１０）とともに、前記指定されたコマンドデータの内容を、該新たなシーンデータを呼び出すように変更する（ＳＰ１２）一方、前記モード選択手段によって前記第２のストアモード（上書きモード）が選択された場合は、前記指定されたコマンドデータにおいて既に指定されているシーンデータの内容を、現在の前記パラメータ値の集合によって上書きする（ＳＰ１４，ＳＰ１６）ものであることを特徴とする。
また、請求項４記載のプログラムにあっては、指定された複数のパラメータ値（１００）に基づいて音声信号処理を行う信号処理手段と、前記複数のパラメータ値の集合を一のシーンデータとして、これらシーンデータを複数記憶するシーンデータ記憶手段（２０，１０２）と、複数のコマンドデータを実行順位を規定して配列してなるデータリストを記憶するデータリスト記憶手段（２０，１２０Ａ）と、前記データリストの内容を表示するデータリスト表示手段（２００，２２０）と、ユーザ操作によって、前記データリスト表示手段において何れかの前記コマンドデータを指定するコマンドデータ指定手段（２５２，２５６）と、ユーザ操作によって、前記信号処理手段に現在設定されている各種のパラメータ値の集合を、該指定されたコマンドデータに対応するシーンデータとして記録するように指示するストア指示手段（２５８）と、処理装置（１８）とを有する音響信号処理装置に適用されるプログラムであって、前記処理装置（１８）を、前記ストア指示手段（２５８）が操作されると、現在の前記パラメータ値の集合を、前記コマンドデータ指定手段によって指定されたコマンドデータにおいて呼び出しが指定されるシーンデータとして、前記シーンデータ記憶手段（２０，１０２）に格納するシーンデータ格納処理手段（ＳＰ１２，ＳＰ１６）として機能させるためのものであることを特徴とする。 
【発明の効果】
【０００６】
本発明によれば、データリストの編集等のためにデータリスト表示手段にデータリストが表示されている際に、ユーザがアクションデータ指定手段によって何れかのアクションデータを指定し、さらにストア指示手段を操作すると、現在のパラメータ値の集合が、当該指定されたアクションデータにおいて呼び出しが指定されるシーンデータとして、シーンデータ記憶手段に格納される。
これにより、指定されたアクションデータに対応するシーンデータの内容を迅速に編集することができ、データリストの編集等の作業と、シーンデータの編集とを効率的に進めることができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施例のデジタルミキサのブロック図である。
【図２】該デジタルミキサのアルゴリズムのブロック図である。
【図３】該デジタルミキサのデータ構成を示す図である。
【図４】リスト表示・制御画面の表示例を示す図である。
【図５】リスト表示・制御画面の他の表示例を示す図である。
【図６】アクション・ストアボタンの押下処理ルーチンのフローチャートである。
【発明を実施するための形態】
【０００８】
1．実施例の構成
1．1．ハードウエア構成
次に、本発明の一実施例のデジタルミキサの構成を図１を参照し説明する。
図１において２はタッチパネルであり、バスライン１２を介して供給された表示情報に基づいてユーザに各種画面を表示するディスプレイと、このディスプレイの表面に貼付され、ユーザの指で押下されると、その旨および押下位置を検出するタッチスクリーンとから構成されている。タッチパネル２内のディスプレイは、例えば「１０２４×７６８」程度の解像度を有するフラットパネルディスプレイによって構成されている。４は表示器・操作子群であり、操作パネル上の各部に配置される各種のノブ、スイッチおよびＬＥＤキーから構成されている。ＬＥＤキーに内蔵されたＬＥＤの点滅状態はバスライン１２を介して設定される。また、ノブ、スイッチおよびＬＥＤキー等の操作状態はバスライン１２を介して出力される。
【０００９】
６は電動フェーダ群であり、複数の電動フェーダから構成され、各電動フェーダは、操作者の操作に基づいて各入出力チャンネルの信号レベルを調節する。さらに、各電動フェーダは、バスライン１２を介して操作コマンドが供給されると、その操作位置が自動設定されるように構成されている。１０は波形Ｉ／Ｏ部であり、アナログ音声信号またはデジタル音声信号を入出力する。本実施例においては、各種音声信号のミキシング処理・効果処理等は全てデジタル処理により実行される。しかし、外部から入力される音声信号および外部に出力すべき音声信号はデジタル、アナログ信号の双方が考えられる。このため、波形Ｉ／Ｏ部１０においては、アナログ信号とデジタル信号間の変換、複数種類のデジタル信号相互間の変換等の処理が行われる。次に、８は信号処理部であり、一群のＤＳＰ（デジタル・シグナル・プロセッサ）によって構成されている。信号処理部８は、波形Ｉ／Ｏ部１０を介して供給されたデジタル音声信号に対してミキシング処理や効果処理を施し、その結果を波形Ｉ／Ｏ部１０に出力する。
【００１０】
１６はその他Ｉ／Ｏ部であり、レコーダあるいは映像機器等、各種の外部機器との間でタイムコードその他の情報を入出力する。１８はＣＰＵであり、後述する制御プログラム（図６）に基づいて、バスライン１２を介して各部を制御する。２０はフラッシュメモリであり、その内部のプログラム領域には上記制御プログラムが記憶されている。２２はＲＡＭであり、ＣＰＵ１８のワークメモリとして使用される。本実施例のデジタルミキサにおいては、当該デジタルミキサの制御に用いられる全パラメータの現在の設定値（カレントデータ）がＲＡＭ２２の所定領域（カレント領域）に記憶されている。すなわち、ユーザが表示器・操作子群４、電動フェーダ群６を操作することによりカレントデータの内容（当該操作の操作対象であるパラメータの設定値）が更新され、また、該カレントデータに基づいて信号処理部１０におけるミキシング処理や効果処理、タッチパネル２における表示状態、表示器・操作子群４内のＬＥＤの点滅状態、電動フェーダ群６の各フェーダの位置などが制御される。
【００１１】
1．2．ミキシングアルゴリズムの構成
次に、信号処理部８等において実現されるアルゴリズムの内容を図２を参照し説明する。なお、当該アルゴリズムは信号処理部８に設定されるプログラムによって実現されるものであり、該プログラムは、ＣＰＵ１８の制御の下、フラッシュメモリ２０等から信号処理部８にロードされる。図２において５１はアナログ入力部であり、マイクレベルまたはラインレベルのアナログ音声信号を受信すると、これをデジタル音声信号に変換し、信号処理部８に供給する。５２はデジタル入力部であり、デジタル音声信号を受信すると、これを信号処理部８内部のフォーマットに変換する。６６はアナログ出力部であり、信号処理部８から供給されたデジタル音声信号をアナログ音声信号に変換し外部に出力する。６８はデジタル出力部であり、信号処理部８から供給された内部フォーマットのデジタル音声信号を所定フォーマット（ＡＥＳ／ＥＢＵ，ＡＤＡＴ，ＴＡＳＣＡＭ等）のデジタル音声信号に変換し出力する。
【００１２】
以上述べた構成は、信号処理部８とは別体のハードウエアである波形Ｉ／Ｏ部１０およびここに介挿される各種カードにより実現されているが、上記以外の構成は信号処理部８において動作するプログラムによって実現されている。５５は入力チャンネル調整部であり、操作パネル３０上の電動フェーダおよびノブ等の操作子の操作に基づいて、「４８」チャンネルの入力チャンネルに対して音量・音質等の調整を行う。５４は入力パッチ部であり、入力部５１，５２等の複数の入力ポートから供給されたデジタル音声信号を、入力チャンネル調整部５５内の任意の入力チャンネルに割り当てる。
【００１３】
５８はＭＩＸバス群であり、「１６」系統のＭＩＸバスから構成されている。各ＭＩＸバスにおいては、各入力チャンネルのデジタル音声信号のうち当該ＭＩＸバスに供給されたものがミキシングされる。各入力チャンネルにおいては、音声信号をＭＩＸバスに供給するか否かを各ＭＩＸバス毎に設定することができ、供給する場合には各ＭＩＸバスに対するセンドレベル等も系統毎に独立して設定することができる。６２はＭＩＸ出力チャンネル部であり、上記各ＭＩＸバスにおけるミキシング結果のレベル調節および音質調節を行なう。６４は出力パッチ部であり、ＭＩＸ出力チャンネル部６２の出力信号を、各出力部６６，６８の任意のポートに割り当てる。５６は汎用イコライザ群であり、インサーションエフェクト、グラフィックイコライザ等の汎用イコライザから構成され、これら汎用イコライザは、入力チャンネル調整部５５またはＭＩＸ出力チャンネル部６２のうち任意のチャンネルに介挿することができる。
【００１４】
ここで、入力チャンネル調整部５５およびＭＩＸ出力チャンネル部６２において調整されるパラメータについてさらに詳細を説明しておく。入力チャンネル調整部５５においては、「４８」の入力チャンネルのそれぞれに対して、イコライザが設けられており、これによって各入力チャンネル音声信号の周波数特性が調節される。また、各イコライザの後段には、ダイナミックス調整部が設けられており、これによって、各チャンネルの音声信号に対して、コンプレッサ処理、ゲート処理等が実行される。ダイナミックス調整部の後段には、音量調整部が設けられ、ここでは対応する電動フェーダの操作量に応じて、各チャンネルの音声信号の信号レベル（ゲイン）が調節される。
【００１５】
信号レベルが調節された音声信号は、「１６」系統のＭＩＸバスに対応して設けられた「１６」のセンドレベル調節部において、さらにセンドレベル（ゲイン）が調節される。センドレベルが調節された、「４８」×「１６」系統の音声信号は、当該音声信号を実際にＭＩＸバスに供給するか否かを切り替えるセンドオンオフ切換部を介して、必要に応じて「１６」系統のＭＩＸバスに供給される。また、ＭＩＸ出力チャンネル部６２においても、「１６」のＭＩＸ出力チャンネルのそれぞれに対して、上述したイコライザ、ダイナミックス調整部、および音量調整部が設けられており、これらを経由して調整された音声信号が出力パッチ部６４に供給される。これら入力チャンネル調整部５５およびＭＩＸ出力チャンネル部６２におけるイコライザおよびダイナミックス調整部の特性、音量調整部における信号レベル、センドオンオフ切換部におけるオン／オフ状態、およびセンドレベル等のパラメータの設定値は、カレントデータとしてＲＡＭ２２に記憶される。
【００１６】
1．3．データ構成
次に、本実施例におけるデータ構成を図３を参照し説明する。なお、図３は、ＲＡＭ２２およびフラッシュメモリ２０に記憶される各種データを示すものである。
１００はカレントデータであり、上述したように信号処理部１０におけるミキシング処理に係る各種のパラメータによって構成されている。１０８はタイムコード・レジスタ、１１０はイベント・タイマ・レジスタ、１１２はアクション・タイマ・レジスタであり、何れもリセットされた時点からの経過時間を記憶する。レジスタ１０８，１１０，１１２に記憶される経過時間は、何れも１０msec毎に自動的に更新されるが、これらレジスタがリセットされるタイミングは独立させることができる。より具体的には、タイムコード・レジスタ１０８は、データリストの再生が開始された後の経過時間を計時するものであり（データリスト処理における「タイムコード」とは、当該経過時間をデジタルミキサ内部で計時されている内部タイムコードもしくはデジタルミキサ外部から受信する外部タイムコードのいずれか一方を基準とした時刻によってあらわしたもの）、イベント・タイマ・レジスタ１１０は、各イベントデータが実行された後の経過時間を計時するものであり、アクション・タイマ・レジスタ１１２は、各アクションデータが実行された後の経過時間を計時するものである。
【００１７】
以上のカレントデータ１００、およびレジスタ１０８，１１０，１１２は、何れもＲＡＭ２２内の領域に設けられるが、他のデータは電源がオフされた場合にも消失しないようにフラッシュメモリ２０に記憶されるとともに、必要に応じてＲＡＭ２２にロードされる。まず、１０２はシーンデータ群であり、複数のシーンデータＳＣＮ−１〜ＳＣＮ−ｍから構成される。一のシーンデータは、ある時点のカレントデータ中の、入力チャンネル調整部５５、汎用イコライザ群５６、およびＭＩＸ出力チャンネル部６２のパラメータ（カレントデータ中のパラメータ群のうち、信号処理部８を制御するパラメータ群であって、少なくとも後述するライブラリデータ１０４に記録されるパラメータ群は含まない）を記憶したものである。ユーザがタッチパネル２において所定のシーンストア操作を行うと、これらパラメータに関する当該操作時点におけるカレントデータ中の設定値が、指定された一のシーンデータＳＣＮ−ｋ（１≦ｋ≦ｍ）としてフラッシュメモリ２０に記憶され、また、ユーザがタッチパネル２においてシーンデータを指定して所定のシーンリコール操作を行うと、ＲＡＭ２２内のカレントデータ１００が当該シーンデータに一致するように更新され、更新されたカレントデータ１００に一致するように信号処理部８、タッチパネル２、表示器・操作子群４の状態が更新されるとともに電動フェーダ群６が駆動される。
【００１８】
次に、１０４はライブラリデータ群であり、複数のライブラリデータＬＩＢ−１〜ＬＩＢ−ｎから構成される。一のライブラリデータは、ある時点のカレントデータ中の、入力パッチ部５４および出力パッチ部６４における割当状態（カレントデータ中のパラメータ群のうち、信号処理部８を制御するパラメータ群であって、少なくとも後述するライブラリデータ１０４に記録されるパラメータ群は含まない）を記憶したものである。ユーザがタッチパネル２において所定のライブラリストア操作を行うと、これら割当状態に関する当該操作時点におけるカレントデータ中の設定値が指定されたライブラリデータＬＩＢ−−ｋ（１≦ｋ≦ｎ）としてフラッシュメモリ２０に記憶され、また、ユーザがタッチパネル２においてライブラリデータを指定して所定のライブラリリコール操作を行うと、ＲＡＭ２２内のカレントデータ１００が当該ライブラリデータに一致するように更新され、更新されたカレントデータ１００に一致するように入力パッチ部５４および出力パッチ部６４の割当状態が更新される。なお、上記シーンデータはライブラリデータにリンクすることが可能になっており、ライブラリデータにリンクされたシーンデータがリコールされると、リンクされたライブラリデータも自動的にリコールされる。
【００１９】
上述したデータ群１０２，１０４は、ユーザのマニュアル操作によってリコール可能であるが、これらのリコールは、所定の順序で自動的に実行することが可能である。その実行順序および実行タイミング等を定めたものが、データリスト１２０Ａ〜１２０Ｎである。データリスト１２０Ａ〜１２０Ｎは、何れも、各々が「コマンド」を指定する複数の「コマンドデータ」を実行順に配列し、最後にコマンドデータの終端を示すエンドデータ１３０を配置して記録されたものである。ここで、「コマンド」は「イベント」および「アクション」の２種類に分類され、各々に対応するコマンドデータを「イベントデータ」および「アクションデータ」と呼ぶ。つまり、コマンド（コマンドデータ）はイベント（イベントデータ）およびアクション（アクションデータ）の両方を含めた上位概念のデータ名称であり、コマンドと記載する場合は、イベントとアクションとを上位概念的に同種類のデータとみなして取り扱う場合とする。データリスト１２０Ａの例にあっては、「Ｅ」の文字を付した１２１，１２３，１２５がイベントデータであり、「Ａ」の文字を付した１２２−１〜ｐ，１２４−１〜ｑ，１２６−１〜ｒがアクションデータである。このように、データリストはイベントデータとアクションデータとを素直に実行順で配列した構造（ひとつのファイル内に読み出し順でコマンドデータを配列した構造）とされている。１０６はコマンドレジスタであり、データリストを実行または編集する際に用いられる。データリストを実行中においては、コマンドレジスタ１０６は、現在実行中であるコマンドデータ、または最後に実行された一のコマンドデータを指示する。また、データリストの編集中においては、編集対象とするコマンドデータを指示する。このコマンドレジスタ１０６によって指示されたコマンドデータを「カレントコマンドデータ」という。カレントコマンドとされるコマンドは常に一のコマンドのみであり、同時に複数のコマンドがカレントコマンドとなることはない。
【００２０】
次に、イベントデータおよびアクションデータの詳細を説明する。まず、各イベントデータは、「トリガ部」と「タイトル部」とから構成される。ここでタイトル部は、当該イベントデータの名称として任意の文字列を指定するものである。イベントはアクションのひとまとまり、例えば、曲ごとのまとまりや幕ごとのまとまり（あるいはそのひとまとまりの区切り）をあらわすものであり、それを容易に認識できるように「曲Ａ」、「曲Ｂ」、「第１幕」、あるいは「第２幕」などの名称をつけるとよい。また、トリガ部とは、当該イベントを実行すべきタイミングを指定するものであり、このタイミングを指定する態様により、トリガ部は、以下の３種類に分類される。なお、当該３種類はイベントデータの分類でもある。
（１）マニュアル型：このトリガ部は、ユーザが所定のイベント実行操作を行ったタイミングを実行タイミングとするものである。
（２）相対時刻型：このトリガ部は、当該イベントデータよりも実行順位が先である直近のイベントデータの実行タイミングからの経過時間（これはイベント・タイマ・レジスタ１１０によってカウントされる時間）によって実行タイミングを規定するものである。
（３）絶対時刻型：このトリガ部は、基準となるタイムコードの値によって実行タイミングを規定するものである。
なお、「イベントを実行する」とは、具体的には「タッチパネル２の表示内容を変更する」こと、つまり、アクションのひとまとまりの区切りをユーザに認識させるための処理を行うことである。アクションデータのように、カレントデータ１００内のパラメータ値に影響を与えるものではなく、また、外部機器に対して信号を出力するような動作を伴うものでもない。
【００２１】
また、本実施例においては一のイベントデータといくつかのアクションデータ（典型的には複数個のアクションデータであるが、ひとつのアクションデータでもよい）とがひとまとまりとされており、当該ひとまとまりに含まれている前記いくつかのアクションデータは、当該ひとまとまりに含まれている前記一のイベントデータに「従属する」と呼び、当該一のイベントデータに従属する当該いくつかのアクションデータをひとつの「アクションデータ・グループ」と呼ぶ。このひとまとまりは、典型的には演目中における１曲分や１幕分などに相当する。実施例のデータリストでは、一のイベントデータと、当該一のイベントデータに続けて配列されているアクションデータ・グループ（前記一のイベントデータからその次のイベントデータまでの間に配列されているアクションデータから成るグループ）をひとまとまりとしている。データリスト１２０Ａの例においては、アクションデータ１２２−１〜ｐは一のアクションデータ・グループを構成し、イベントデータ１２１に従属している。同様に、アクションデータ１２４−１〜ｑは他の一のアクションデータ・グループを構成し、イベントデータ１２３に従属している。同様に、アクションデータ１２６−１〜ｒは他の一のアクションデータ・グループを構成し、イベントデータ１２５に従属している。
【００２２】
次に、各アクションデータは、「トリガ部」と「タイトル部」と「アクション部」とから構成される。ここでタイトル部は、当該アクションデータの名称として任意の文字列を指定するものである。アクションは、演目中におけるシーンリコールやＭＩＤＩデータ出力やＧＰＩデータ出力など、デジタルミキサにおけるパラメータ制御を実行するものであり、それらを容易に認識できるように、「シーン１リコール」、「シーン２リコール」、「ＭＩＤＩ１出力」、あるいは「ＧＰＩ１出力」などの名称をつけるとよい。また、トリガ部とは、当該アクションを実行すべきタイミングを指定するものであり、このタイミングを指定する態様により、トリガ部は、以下の３種類に分類される。なお、当該３種類はアクションデータの分類でもある。
（１）マニュアル型：このトリガ部は、イベントデータの場合と同様に、ユーザが所定のイベント実行操作を行ったタイミングを実行タイミングとするものである。
（２）イベント基準相対時刻型：このトリガ部は、従属先のイベントデータが実行された後の経過時間（換言すれば、当該アクションデータよりも実行順位が先である直近のイベントデータの実行タイミングからの経過時間であり、これはイベント・タイマ・レジスタ１１０によってカウントされる時間）によって実行タイミングを規定するものである。
（３）コマンド基準相対時刻型：このトリガ部は、直前の実行順位のコマンドデータ（イベント／アクションの別を問わない）が実行された後の経過時間（これはアクション・タイマ・レジスタ１１２によってカウントされる時間）によって実行タイミングを規定するものである。
【００２３】
一のアクションデータ・グループにおいて先頭の実行順位のアクションデータが「コマンド基準相対時刻型」である場合、その実行タイミングは、従属先のイベントデータの実行タイミングを基準として規定されるから、この場合については基準を「イベント」としても「コマンド」としても、実行タイミングを表す設定値は全く同一になる。また、先頭以外の実行順位のアクションデータについては、基準が「イベント」である場合と「コマンド」である場合とでは、その実行タイミングを表す設定値は、当然に異なる。なお、上記イベントデータとは異なり、アクションデータに「絶対時刻型」は無い。
【００２４】
また、各アクションデータの「アクション部」は、実行すべきアクションの内容を指定するものであり、具体的には
（１）何れかのシーンデータＳＣＮ−１〜ＳＣＮ−ｍのリコール
（２）何れかのライブラリデータＬＩＢ−１〜ＬＩＢ−ｎのリコール
（３）ＭＩＤＩデータの出力
（４）ＧＰＩデータの出力
のうち何れかである。アクション部においてシーンリコールまたはライブラリリコールを行う場合には、リコールされるべきシーンデータまたはライブラリデータの番号（ＳＣＮ−１〜ＳＣＮ−ｍ、またはＬＩＢ−１〜ＬＩＢ−ｎ）が当該アクション部にて指定される。また、ＭＩＤＩデータまたはＧＰＩデータを出力する場合には、当該ＭＩＤＩデータまたはＧＰＩデータの実体がアクション部に記述され、当該アクションデータが実行された場合には、記述されたＭＩＤＩデータまたはＧＰＩデータがその他Ｉ／Ｏ部１６を介して外部機器に出力される。なお、ＧＰＩデータとは、映像編集機器等を遠隔制御するためのデータである。
【００２５】
2．実施例の動作
2．1．リスト表示・制御画面の表示
タッチパネル２においてユーザが所定の操作を行うと、図４に示すリスト表示・制御画面が該タッチパネル２に表示される。
図４において２３０はデータリスト選択部であり、ここを操作することによって、ユーザは編集対象とする一のデータリスト１２０Ａ〜１２０Ｎを選択することができる。次に、２００はイベントリスト表示部であり、選択されたデータリストの中からイベントデータのみを抽出して成るリスト（イベントリスト）の内容を表示する。無論、前記データリスト内の全イベントデータが一画面で同時に表示されるものに限らず、いわゆるスクロール機能などを利用して前記全イベントデータを表示可能としているものでもよい。イベントリスト表示部２００は、各イベントデータに対応する複数の「行」（イベント欄）から構成されており、各イベント欄は実行順位に従って、上から下に向かって配列されている。また、各イベント欄は、横方向にイベントナンバ表示部２０２と、トリガ表示部２０４と、イベント内容表示部２０６とに分割されている。
【００２６】
イベントナンバ表示部２０２においては、各イベントデータの実行順位に従って、「０００」，「００１」，……の番号が昇順に表示される。トリガ表示部２０４においては、当該イベントデータのトリガ部の内容が表示される。まず、「００：００：００：００」のように「２桁×４」の数字が表示されているものは、絶対時刻型であり、「↑After 120 sec」のように「↑After」の文字の後に時間が表示されているものは、相対時刻型であり、「[MANUAL]」と表示されているものは、マニュアル型である。また、イベント内容表示部２０６においては、当該イベントデータのタイトル部で指定された名称が表示される。
【００２７】
次に、２２０はアクションリスト表示部であり、「カレントイベント」に従属するアクションデータのみを抽出して成るリスト（アクションリスト）の内容を表示する。つまり、選択されている一のデータリスト内の、現在選択されているイベント（カレントイベント）に従属するすべてのアクションデータのみを実行順に配置したリストを表示する。従って、アクションリストの内容は、カレントイベントが変更される毎に更新される。アクションリスト表示部２２０は、各アクションデータに対応する複数の「行」（アクション欄）から構成されており、各アクション欄は実行順位に従って、実行順位の早いものから順に上から下に向かって配列されている。また、各アクション欄は、横方向にアクションナンバ表示部２２２と、トリガ表示部２２４と、アクション内容表示部２２６とに分割されている。アクションナンバ表示部２２２においては、各アクションの実行順位に従って、「０００」，「００１」，……の番号が昇順に表示される。トリガ表示部２２４においては、当該アクションデータのトリガ部の内容が当該アクションデータの実行タイミングとして表示される。まず、「↑After 0.5 sec」のように「↑After」の文字の後に時間が表示されているものは、「コマンド基準相対時刻型」であり、「Event After 30.0 sec」のように、「Event After」の文字の後に時間が表示されているものは、「イベント基準相対時刻型」であり、「[MANUAL]」と表示されているものは、マニュアル型である。また、アクション内容表示部２２６においては、当該アクションデータのタイトル部で指定された名称が表示される。
【００２８】
２１０は行カーソルであり、イベントリスト表示部２００内の一のイベント欄、および、アクションリスト表示部２２０内の一のアクション欄に同時に配置され、それらの欄をそれら以外の欄よりも強調して表示する。図４においてはこの強調表示をハッチングによってあらわしている。行カーソル２１０が配置されているイベント欄のイベントを「カレントイベント」、アクション欄のアクションを「カレントアクション」、カレントイベントとカレントアクションの属する欄を「カーソル欄」と呼ぶ。また、２１２はリストカーソルであり、イベントリスト表示部２００またはアクションリスト表示部２２０のうち何れか一方を囲うように表示される。リストカーソル２１２は、カレントコマンド（コマンドレジスタ１０６によって指示されたコマンド）がイベントである場合には、イベントリスト表示部２００側に表示され、カレントコマンドがアクションである場合には、アクションリスト表示部２２０側に表示される。リストカーソル２１２と、行カーソル２１０との交差位置を「カーソル位置」と呼び、カレントコマンドは、このカーソル位置におけるコマンド（イベントまたはアクションのいずれか一つ）である。
【００２９】
なお、カレントイベントとされるイベントは常に一のイベントのみである（同時に複数のイベントがカレントイベントとなることはない）。同様に、カレントアクションとされるアクションは常に一のアクションのみである（同時に複数のアクションがカレントアクションとなることはない）。また、当該カレントイベントとカレントアクションのうち、直近に編集対象にされた何れかひとつのみがカレントコマンドとされる（カレントイベントとカレントアクションとの両方が同時にカレントコマンドとされることはない）。また、リスト表示・制御画面内において行カーソル２１０自体の位置は図示の位置に固定されている。従って、カレントイベントが変更される場合には、新たなカレントイベントに相当するイベントが行カーソル２１０の位置に表示されるように、イベントリスト表示部２００の全行の表示内容をまとめて（表示されているイベントの表示順を固定したまま）上あるいは下へスクロールする。同様に、カレントアクションが変更される場合には、新たなカレントアクションに相当するアクションが行カーソル２１０の位置に表示されるように、アクションリスト表示部２２０の全行の表示内容をまとめて（表示されているアクションの表示順を固定したまま）上あるいは下へスクロールする。
【００３０】
２５２は上スクロールボタンであり、カレントコマンドに対して実行順位が一つ前のコマンドにカーソル位置を戻し、そのカーソル位置におけるコマンドを新たなカレントコマンドに設定する事を指示するものである。２５６は下スクロールボタンであり、カレントコマンドに対して実行順位が一つ後のコマンドにカーソル位置を進め、そのカーソル位置におけるコマンドを新たなカレントコマンドに設定する事を指示するものである。２５４はＥＤＩＴボタンであり、カレントコマンドの編集を指示するものである。すなわち、ＥＤＩＴボタン２５４が押下されると、当該カレントコマンドの内容を編集するポップアップウィンドウが表示され（図示略）、ユーザは、該ポップアップウィンドウにおいて、トリガ部、タイトル部および（アクションデータの場合は）アクション部の内容を任意に編集することができる。但し、該ポップアップウィンドウにおいて、アクション部の内容としてシーンリコールを指定する場合には、指定されるシーンデータは、シーンデータ群１０２において既に存在しているシーンデータに限られる。２５８はアクション・ストアボタンであり、現時点のカレントデータ１００の内容を、カレントコマンドにおいてリコールされるべきシーンデータとしてフラッシュメモリ２０に格納することを指示するものである。
【００３１】
2．2．アクション・ストアボタン２５８の押下に対応する処理
次に、アクション・ストアボタン２５８が押下されたときに実行される処理の内容を図６を参照し説明する。
図６において処理がステップＳＰ２に進むと、現在選択されているデータリストの中からカレントコマンドの内容が読み出され、該カレントコマンドがシーンリコールを指示するものであるか否かが確認される。次に、処理がステップＳＰ４に進むと、このステップＳＰ２の確認結果に応じて処理が分岐される。まず、カレントコマンドがシーンリコールを指示するものではなかった場合は、ここで「ＮＯ」と判定され、本ルーチンの処理は直ちに終了する。より具体的には、カレントコマンドがライブラリリコール、ＭＩＤＩデータの出力またはＧＰＩデータの出力を指示するアクションデータであった場合、またはイベントデータであった場合は本ルーチンの処理は直ちに終了する。一方、カレントコマンドがシーンリコールを指示するアクションデータであった場合には「ＹＥＳ」と判定され、処理はステップＳＰ６に進む。
【００３２】
ここで、カレントデータ１００の内容をカレントコマンドにてリコールされるシーンデータとしてフラッシュメモリ２０に格納する際、元々カレントコマンドにおいて指定されていたシーンデータにカレントデータ１００の内容を上書きする場合（上書きモード）と、元々指定されていたシーンデータはそのまま残し、新たにシーンデータを作成する場合（別シーンモード）とが考えられる。両者を総称して「ストアモード」という。ステップＳＰ６においては、このストアモードが上書きモードであるのか別シーンモードであるのかが確認される。具体的には、本実施例においては、図５に示すようにポップアップウィンドウ２７０がタッチパネル２に表示され、背景のリスト表示・制御画面はダークアウトされる（図上ではダークアウトを破線で表現する）。
【００３３】
ポップアップウィンドウ２７０の内部において２７２は上書きボタンであり、押下されるとストアモードとして上書きモードが指定される。また、２７４は別シーンボタンであり、押下されるとストアモードとして別シーンモードが指定される。また、２７６は注意書き部であり、カレントアクション（すなわちカレントコマンド）で指定されているシーンデータと同一のシーンデータをリコール対象として指定する他のアクションデータが存在する場合に、その旨の注意書きを表示する。これは、かかる場合にカレントデータ１００の内容を上書きモードで保存してしまうと、当該他のアクションデータの動作にも影響が及ぶためである。なお、カレントアクション（すなわちカレントコマンド）で指定されているシーンデータと同一のシーンデータをリコール対象として指定する他のアクションデータが存在しない場合には、注意書き部２７６には何も表示されない。
【００３４】
上書きボタン２７２または別シーンボタン２７４のうち一方がユーザによって押下されると、ポップアップウィンドウ２７０は閉じられ、リスト表示・制御画面（図４）が通常状態で再びタッチパネル２に表示される。そして、図６においては、処理はステップＳＰ８に進み、指定されたストアモードが「別シーンモード」であるか否かに応じて処理が分岐される。すなわち、別シーンモードが指定された場合は「ＹＥＳ」と判定され処理はステップＳＰ１０に進む。ここでは、フラッシュメモリ２０内のシーンデータ群１０２内に新たなシーンデータが追加作成され（新たな番号（新たなシーンナンバ）をもつシーンデータが追加作成され）、この新たなシーンデータ内に現在のカレントデータ１００に記録されている各種のパラメータの設定値が書き込まれる。次に、処理がステップＳＰ１２に進むと、カレントアクション（すなわちカレントコマンド）において現在指定されているシーンデータが、新たに作成されたシーンデータに変更される。すなわち、現在選択されているデータリストにおいて、カレントコマンドに係るアクション部の内容が、もともと指定されていたシーンデータ（前記現在指定されているシーンデータ）の番号から、新たに作成したシーンデータの番号へ書き換えられる。さらに、タッチパネル２上のアクションリスト表示部２２０においては、カーソル位置におけるアクション内容表示部２２６が、この新たに作成されたシーンデータに対応する内容に変更される。以上のステップが終了すると、本ルーチンの処理が終了する。
【００３５】
一方、指定されたストアモードが「上書きモード」であった場合はステップＳＰ８において「ＮＯ」と判定され、ステップＳＰ１４に進む。ここでは、カレントアクション（すなわちカレントコマンド）において現在指定されているシーンデータが、処理対象のシーンデータとして指定される。次に、処理がステップＳＰ１６に進むと、処理対象のシーンデータの内容が、現在のカレントデータ１００の内容によって上書きされる。すなわち、現在選択されているデータリストにおける、カレントコマンドに係るアクション部の内容（シーンデータを指定するためのシーンデータの番号）は書き換えることなく維持し、当該カレントコマンドに係るアクション部の内容として指定されているシーンデータの番号に該当するシーンデータについて、当該該当するシーンデータ内に記録されている各種のパラメータの設定値を、現在のカレントデータ１００に記録されている設定値へ書き換える。以上のステップが終了すると、本ルーチンの処理が終了する。このように、上書きモードにおいては、カレントアクションにおいて現在指定されているシーンデータの内容が更新されるが、現在選択されているデータリストの内容自体は全く変更されず、イベントリスト表示部２００およびアクションリスト表示部２２０の表示内容も変更されない。
【００３６】
以上のように、本実施例によれば、ユーザは、アクションリスト表示部２２０において所望のアクションデータの箇所にカーソルを動かし、アクション・ストアボタン２５８を押下すると、現在のカレントデータ１００の内容が当該アクションデータにおいてリコールされるべきシーンデータの内容としてシーンデータ群１０２に格納される。これにより、指定されたアクションデータに対応するシーンデータの内容を迅速に指定することができ、データリストの編集作業と、シーンデータの編集作業とを効率的に進めることができる。
【００３７】
3．変形例
本発明は上述した実施例に限定されるものではなく、例えば以下のように種々の変形が可能である。
(1)上記実施例においては、ＣＰＵ１８によって実行される各種のプログラムによって、イベントデータおよびアクションデータを実行する処理を行ったが、これらのプログラムのみをＣＤ−ＲＯＭ、メモリカード等の記録媒体に格納して頒布し、あるいは伝送路を通じて頒布することもできる。
【００３８】
(2)また、上記実施例においては、データリストは一つのファイル内にイベントデータとアクションデータとを実行順に記録したものであったが、データ構造は上記実施例のものに限られない。例えば、上記実施例におけるイベントデータに相当するコマンド（コマンドデータ）が存在せず、アクションデータに相当するコマンド（コマンドデータ）のみによってデータリストが構成されている場合（例えば特許文献１）においても、本願発明を適用することができる。
【００３９】
(3)また、上記実施例のステップＳＰ６においては、ポップアップウィンドウ２７０（図５）を表示することによりストアモードが上書きモードであるのか別シーンモードであるのかを決定したが、ステップＳＰ６におけるストアモードの決定方法は実施例のものに限定されるわけではない。例えば、適用されるストアモードとして上書きモードまたは別シーンモードのうち一方をユーザが予め指定しておき、アクション・ストアボタン２５８が押下された時に直ちにこの予め指定されたストアモードが適用されるようにしてもよい。
【００４０】
(4)また、ステップＳＰ６におけるストアモードの決定方法の他の変形例として、アクション・ストアボタン２５８の操作の仕方によってストアモードを確認するようにしてもよい。例えば、ユーザがアクション・ストアボタン２５８のみを押下した場合は別シーンモードを選択し、他のスイッチ（図示せぬシフトスイッチなど）を押下しつつアクション・ストアボタン２５８を押下した場合は上書きモードを選択するようにしてもよい。
【００４１】
(5)また、ステップＳＰ６におけるストアモードの決定方法の他の変形例として、ユーザが意図的にストアモードを指定するのではなく、データリストに基づいてストアモードを自動的に決定するようにしてもよい。例えば、カレントコマンド（すなわちカレントアクション）においてリコール対象として指定されているシーンデータが、現在選択されているデータリストにおける他のアクションデータにおいてもリコール対象として指定されているか否かを判定し、この判定結果が肯定的である場合（該シーンデータが他のアクションデータにおいても指定されている場合）はストアモードとして別シーンモードを選択し、この判定結果が否定的である場合（該シーンデータがカレントコマンドのみにおいて指定されている場合）はストアモードとして上書きモードを選択するようにしてもよい。
【００４２】
(6)また、上記実施例においては、行カーソル２１０とリストカーソル２１２とによってカーソル位置を表示したが、カーソル位置の表示はこの実施例のものに限られるものではない。例えば、「カーソル」をハイライト表示によって示すこととし、このカーソルがカレントコマンドに係る表示欄（イベント欄またはアクション欄のうち一方）のみに現れるようにしてもよい。
【００４３】
(7)また、上記実施例は、本発明をデジタルミキサに適用した例を説明したが、本発明はデジタルミキサに限られず、アナログミキサ、その他データリストに従って自動制御を行う各種の音響信号処理装置に適用できることは言うまでもない。
【符号の説明】
【００４４】
音響信号処理装置
２：タッチパネル、４：表示器・操作子群、６：電動フェーダ群、８：信号処理部、１０：波形Ｉ／Ｏ部、１２：バスライン、１６：その他Ｉ／Ｏ部、１８：ＣＰＵ、１８：（処理装置）、２０：フラッシュメモリ、２２：ＲＡＭ、５１：アナログ入力部、５１，５２：入力部、５２：デジタル入力部、５４：入力パッチ部、５５：入力チャンネル調整部、５６：汎用イコライザ群、５８：ＭＩＸバス群、６２：ＭＩＸ出力チャンネル部、６４：出力パッチ部、６６：アナログ出力部、６６，６８：出力部、６８：デジタル出力部、１００：カレントデータ、１０２：シーンデータ群、１０２，１０４：データ群、１０４：ライブラリデータ群、１０６：コマンドレジスタ、１０８：タイムコード・レジスタ、１０８，１１０，１１２：レジスタ、１１０：イベント・タイマ・レジスタ、１１２：アクション・タイマ・レジスタ、１２０Ａ〜１２０Ｎ：データリスト、１２１，１２３，１２５：イベントデータ、１２２−１〜ｐ，１２４−１〜ｑ，１２６−１〜ｒ：アクションデータ、１３０：エンドデータ、２００：イベントリスト表示部、２０２：イベントナンバ表示部、２０４：トリガ表示部、２０６：イベント内容表示部、２１０：行カーソル、２１２：リストカーソル、２２０：アクションリスト表示部、２２２：アクションナンバ表示部、２２４：トリガ表示部、２２６：アクション内容表示部、２３０：データリスト選択部、２５２：上スクロールボタン、２５４：ＥＤＩＴボタン、２５６：下スクロールボタン、２５８：アクション・ストアボタン、２７０：ポップアップウィンドウ、２７２：上書きボタン、２７４：別シーンボタン、２７６：注意書き部。
【図１】
0005560760.tif 000002
【図２】
0005560760.tif 000003
【図３】
0005560760.tif 000004
【図４】
0005560760.tif 000005
【図５】
0005560760.tif 000006
【図６】
0005560760.tif 000007