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