(57)【要約】【課題】  複数の設定データを追加して読み込んだ際に、既に読み込んであるいずれの設定データも上書きされることなく追加できるようにする。【解決手段】  ＲＡＭ１−３にデータ領域とカレントメモリとが作成されており、信号処理部１−１０はカレントメモリ上のパラメータセットに基づいて音響信号に信号処理を施している。データ領域に、パラメータセットからなる複数のＳデータと、ＳデータのリストであるＳリストが記憶されている。Ｓデータの各々は、ユニークな識別情報（SID）で特定され、各Ｓデータを特定するSIDを含むリスト情報がＳリストに記録されている。カレントメモリに記憶されているパラメータセットを保存する際に、新たなSIDを生成してこのSIDを含むリスト情報をＳリストに追加すると共に、カレントメモリ上のパラメータセットにSIDを付与して新たなＳデータとしてデータ領域に保存する。【選択図】  図１
2010226321.tif 000002
【特許請求の範囲】
【請求項１】
複数のパラメータからなるパラメータセットを記憶したカレントメモリと、
変更指示に応じて、カレントメモリのパラメータセットの各パラメータの値を変更する変更手段と、
入力する音響信号に対し、カレントメモリのパラメータセットに基づく信号処理を施して出力する音響信号処理手段と、
前記パラメータセットと同じ構成の設定データであって、付与されたユニークなＩＤでそれぞれ特定される複数の設定データを記憶する設定データメモリと、
前記データメモリの前記複数の設定データを示す複数のＩＤを、それぞれ異なるデータ番号と対応付けて記憶するリストメモリと、
データ番号を伴う保存指示に応じて、前記リストメモリに当該データ番号に対応付けられたＩＤが記憶されていない場合は、ユニークなＩＤを生成し、前記カレントメモリのパラメータセットを、該生成されたユニークなＩＤで特定される設定データとして前記設定データメモリに記憶し、かつ、前記リストメモリに、当該データ番号に対応付けて該生成されたユニークなＩＤを記憶するとともに、前記リストメモリに当該データ番号に対応付けられたＩＤが記憶されている場合は、前記カレントメモリのパラメータセットを、前記設定データメモリの当該ＩＤで特定される設定データに上書きする保存手段と、
データ番号を伴う呼出指示に応じて、前記リストメモリに当該データ番号に対応付けられたＩＤが記憶されている場合は、前記設定データメモリから当該ＩＤで特定される設定データを読み出して、前記カレントメモリのデータセットに上書きする呼出手段と、
を備えることを特徴とする音響装置。
【請求項２】
さらに、
リストの書出指示に応じて、所定の記憶媒体に、前記リストメモリの複数のＩＤを記憶するリストファイルと、それぞれ、前記設定データメモリの前記複数のＩＤで特定される複数の設定データの１を記憶する複数の設定データファイルを書き込む書出手段を備えることを特徴とする請求項１記載の音響装置。
【請求項３】
さらに、
複数のＩＤを記憶するリストファイルと、それぞれ、該複数のＩＤで特定される複数の設定データの１を記憶する複数の設定データファイルとが書き込まれた記憶媒体と、
リストの追加読込指示に応じて、前記記憶媒体からリストファイルに記憶された複数のＩＤを読み出し、該複数のＩＤの各々について、前記リストメモリに当該ＩＤが記憶されていなければ、前記記憶媒体から当該ＩＤで特定される設定データを読み出して前記設定データメモリに記憶し、かつ、当該ＩＤを未使用のデータ番号に対応付けて前記リストメモリに記憶する追加読込手段と、
を備えることを特徴とする請求項１記載の音響装置。
【請求項４】
さらに、
リストの新規読込指示に応じて、前記リストメモリに記憶されているＩＤと前記設定データメモリに記憶されている複数の設定データとを消去するとともに、前記記憶媒体からリストファイルに記憶された複数のＩＤを読み出し、該複数のＩＤの各々について、前記記憶媒体から当該ＩＤで特定される設定データを読み出して前記設定データメモリに記憶し、かつ、当該ＩＤを未使用のデータ番号に対応付けて前記リストメモリに記憶する新規読込手段と、
を備えることを特徴とする請求項３記載の音響装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、設定されたパラメータセットに従って音響信号処理を行う処理部を備える音響装置に関する。
【背景技術】
【０００２】
従来、音響信号処理を行う処理部を備える音響装置の一つとして、多数のマイクロホンあるいは電気・電子楽器などから出力されるオーディオ信号のレベルや周波数特性を調整してミキシングし、パワーアンプに送り出すコンサートホール等で使用されるディジタルミキサが知られている。ディジタルミキサを操作するオペレータは、楽器の演奏音やボーカルの各オーディオ信号の音量や音色を、ディジタルミキサにおける各種パネル操作子を操作することにより、演奏を最もふさわしく表現していると思われるよう調整している。この調整により、音響信号処理用のパラメータセットの各パラメータ値が最適とされる。ディジタルミキサは、入力信号系列として複数の入力チャンネルと該入力チャンネルから出力される信号をミキシングするバスと、ミキシングされた信号を出力する出力系列である出力チャンネルを備えている。各入力チャンネルはそれぞれ入力する信号の周波数特性やミキシングレベル等を制御して各ミキシングバスに出力し、各ミキシングバスはそれぞれ入力する信号をミキシングして対応する出力チャンネルに出力する。出力チャンネルからの出力は増幅されてスピーカ等から放音される。
【０００３】
従来のディジタルミキサにおいては、パネルに設けられているフェーダ、ノブやスイッチ等の操作子により設定されたチャンネル毎の信号処理用のパラメータからなるパラメータセットはカレントメモリに格納される。このカレントメモリ上のパラメータセットを、シーンとしてシーンメモリにストアすることができる。シーンの各々にはシーン番号が付与されてストアされ、シーン番号を指定してリコール操作することにより、指定されたシーン番号のシーンが読み出され、そのシーンに応じた設定状態がディジタルミキサで再現されるようになる。これにより、一度設定した会議室、宴会場、ミニシアターや多目的ホールまでの様々なシーンを再現することができるようになる。複数のシーンが記憶される領域が確保されているシーンメモリに記憶可能なシーン数は機種により異なるが、例えば１００シーンとされる。この場合は、シーンをシーンメモリにストアする際に１〜１００のシーン番号の内の空いているシーン番号を指定してストアする。これにより、指定したシーン番号の領域にシーンが記憶されるようになり、シーンメモリにストアされたシーンは、それぞれシーン番号で特定されるようになる。そこで、シーンメモリからシーンをリコールする場合は、リコールしたいシーンのシーン番号を特定して指定する。これにより、リコールしたいシーンがシーンメモリから読み出されて、読み出されたシーンのパラメータセットがカレントメモリ上に設定されるようになる。さらに、従来のディジタルミキサにおいては、イベントリスト機能が備えられている。イベントリスト機能で用意されるイベントリストには、トリガ条件が満たされたときにリコールするシーンをシーン番号で示すイベントとそのイベントの実行順を示すイベント番号とが、複数セット記憶されており、イベントリストに基づいてリコールされたシーンがディジタルミキサに順次に設定されるようになる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−５６３３２号公報
【特許文献２】特許第４００１１２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来のディジタルミキサにはパーソナルコンピュータ（以下、「ＰＣ」という）を接続することができ、ＰＣからディジタルミキサを制御することができる。この場合、シーンのオフライン編集が可能なミキサ制御用のアプリケーションをＰＣにインストールしておくと、ＰＣをディジタルミキサに接続せずにオフラインの状態で、ミキサ制御用のアプリケーションを用いてシーンの編集を行うことができる。そして、編集したシーンをＰＣ内のシーンメモリにストアすることができ、ストアする際には空いているシーン番号を指定すると指定したシーン番号の領域にシーンが記憶されるようになる。その後、ＰＣをディジタルミキサに接続して、ＰＣ内に記憶されたシーンメモリのシーンを、ディジタルミキサ内のシーンメモリに書き込むことができる。これにより、ＰＣにより編集されたシーンをディジタルミキサに設定することができる。
【０００６】
ところで、ディジタルミキサには、複数のイベントリストの内から選択したイベントリストを読み込むことができる。選択されたイベントリストはワークメモリ上に読み込まれる。この場合、新しく読み込まれたイベントリストにおいてリコールされるシーンの全てがワークメモリ上に読み込まれていない場合は、読み込まれていないシーンをワークメモリ上に追加して読み込んでおく必要がある。しかしながら、シーンを特定するためのシーン番号は、ストアする際に指定された空いているシーン番号とされていることから、ワークメモリ上にすでに存在しているシーンのシーン番号と、追加して読み込むシーンのシーン番号とが重複するおそれが生じる。すると、シーンをワークメモリ上に追加して読み込んだ際に、シーン番号が重複しているとワークメモリ上にあったシーンが、追加されたシーンにより上書きされて消えてしまうことがあった。このため、従来のディジタルミキサでは既に読み込んであるシーンが消されないように、他で作成されたシーンを追加して読み込むことは行われていなかった。
【０００７】
ところで、イベントリストでリコールされるシーンの数は、イベントリストによっては多くのシーン数が必要となり、必要とされる多くのシーンを効率的に作成するには複数人で分担して作り上げることが考えられる。しかしながら、従来のディジタルミキサでは他で作成されたシーンを追加して読み込まないようにしていたことから、複数人で分担して作り上げることができないという問題点があった。この場合、複数人で分担して作成した複数のシーンを順次追加して一つにしようとすると、異なるディジタルミキサやＰＣを用いて複数のシーンがそれぞれ作成されていることから、それぞれ作成されたシーンのシーン番号が重複する可能性があり、重複している場合は追加してシーンを読み込んだ際に必要なシーンが上書きされて消えてしまう恐れが生じる。このように、従来はイベントリストでリコールされる複数のシーンを複数人で分担して作り上げることができないと云う問題点があった。
そこで、本発明は、パラメータセットからなる設定データが既に複数読み込まれている際に、別の複数の設定データを追加して読み込んでも、既に読み込んであるいずれの設定データも上書きされることなく、追加する設定データを追加して読み込むことのできる音響装置を提供することを目的としている。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の音響装置は、複数のパラメータからなるパラメータセットを記憶したカレントメモリと、変更指示に応じて、カレントメモリのパラメータセットの各パラメータの値を変更する変更手段と、入力する音響信号に対し、カレントメモリのパラメータセットに基づく信号処理を施して出力する音響信号処理手段と、前記パラメータセットと同じ構成の設定データであって、付与されたユニークなＩＤでそれぞれ特定される複数の設定データを記憶する設定データメモリと、前記データメモリの前記複数の設定データを示す複数のＩＤを、それぞれ異なるデータ番号と対応付けて記憶するリストメモリと、データ番号を伴う保存指示に応じて、前記リストメモリに当該データ番号に対応付けられたＩＤが記憶されていない場合は、ユニークなＩＤを生成し、前記カレントメモリのパラメータセットを、該生成されたユニークなＩＤで特定される設定データとして前記設定データメモリに記憶し、かつ、前記リストメモリに、当該データ番号に対応付けて該生成されたユニークなＩＤを記憶するとともに、前記リストメモリに当該データ番号に対応付けられたＩＤが記憶されている場合は、前記カレントメモリのパラメータセットを、前記設定データメモリの当該ＩＤで特定される設定データに上書きする保存手段と、データ番号を伴う呼出指示に応じて、前記リストメモリに当該データ番号に対応付けられたＩＤが記憶されている場合は、前記設定データメモリから当該ＩＤで特定される設定データを読み出して、前記カレントメモリのデータセットに上書きする呼出手段とを備えることを最も主要な特徴としている。
【発明の効果】
【０００９】
本発明によれば、既に読み込んである複数の設定データに追加して、別の複数の設定データを読み込んだ際に、各々の設定データはユニークな識別情報により識別されるため、既に読み込んである設定データが上書きされることなく設定データを追加することができるようになる。この場合、イベントリストでリコールされる複数の設定データを複数人で分担して作成しても、複数人で作成されたそれぞれの設定データはユニークな識別情報により識別されるため、複数人で作成された複数の設定データを１つにまとめても、いずれの設定データも上書きされることなく１つにまとめることができる。したがって、イベントリストでリコールされる複数の設定データを複数人で分担して作り上げることができるようになる。
【図面の簡単な説明】
【００１０】
【図１】本発明の音響装置の実施例であるディジタルミキサにパーソナルコンピュータを接続した構成を示すブロック図である。
【図２】本発明にかかるディジタルミキサの信号処理部で行われるミキシング処理部および波形Ｉ／Ｏの処理アルゴリズムを等価的に示す機能ブロック図である。
【図３】本発明にかかるディジタルミキサのワークエリアに格納されているＳリストのデータ構造を示す図である。
【図４】本発明にかかるディジタルミキサのワークエリアに格納されているＳデータのデータ構造を示す図である。
【図５】本発明にかかるディジタルミキサのワークエリアに格納されているＥリストのデータ構造を示す図である。
【図６】本発明にかかるディジタルミキサのワークエリアに設定されているカレントメモリのデータ構造を示す図である。
【図７】外部記憶手段に保存された際のスナップショットプールのディレクトリ構成を示す図である。
【図８】本発明にかかるディジタルミキサにおいて実行されるスナップショットリストの書き出し処理のフローチャートである。
【図９】本発明にかかるディジタルミキサにおいて実行されるパラメータ変更処理のフローチャートである。
【図１０】本発明にかかるディジタルミキサにおいて実行されるスナップショット呼出処理のフローチャートである。
【図１１】本発明にかかるディジタルミキサにおいて実行されるスナップショットのリコール処理のフローチャートである。
【図１２】本発明にかかるディジタルミキサにおいて実行されるスナップショット名が指定された際の保存処理（１）のフローチャートである。
【図１３】本発明にかかるディジタルミキサにおいて実行されるイベント名が指定された際の保存処理（２）のフローチャートである。
【図１４】本発明にかかるディジタルミキサにおいて実行されるスナップショットの読込処理Ａのフローチャートである。
【図１５】本発明にかかるディジタルミキサにおいて実行されるスナップショットの読込処理Ｂのフローチャートである。
【図１６】本発明にかかるディジタルミキサにおいて実行されるスナップショットリストの作成処理のフローチャートである。
【図１７】本発明にかかるディジタルミキサにおいて実行されるスナップショットリストファイルの新規読込処理のフローチャートである。
【図１８】本発明にかかるディジタルミキサにおいて実行されるスナップショットリストファイルの追加読込処理のフローチャートである。
【図１９】本発明にかかるディジタルミキサにおいて実行されるスナップショットファイルの追加読込処理のフローチャートである。
【図２０】本発明にかかるディジタルミキサにおいて実行されるイベントリストファイルの読込処理のフローチャートである。
【図２１】本発明にかかるディジタルミキサにおいて実行されるスナップショットデータの不使用抽出処理および不使用削除処理のフローチャートである。
【発明を実施するための形態】
【００１１】
本発明の音響装置の実施例であるディジタルミキサ１の構成と、このディジタルミキサ１に接続されているパーソナルコンピュータ（ＰＣ）２の構成を示すブロック図を図１に示す。
図１に示す本発明の実施例に係るディジタルミキサ１において、ディジタルミキサ１の全体の動作を制御すると共に、スイッチやノブ等の操作子の操作に応じた操作信号を生成しているＣＰＵ（Central Processing Unit）１−１と、ＣＰＵ１−１が実行するミキシング制御プログラム等の動作ソフトウェアが格納されている書き換え可能な不揮発性のフラッシュメモリ１−２と、ＣＰＵ１−１のワークエリアや各種データ等が記憶されるＲＡＭ（Random Access Memory）１−３を備えている。このように、フラッシュメモリ１−２に動作ソフトウェアを格納することにより、フラッシュメモリ１−２内の動作ソフトウェアを書き換えることで、動作ソフトウェアをバージョンアップすることができる。また、ＵＳＢメモリやＳＤメモリ等の外部記憶媒体は、入出力インタフェースである外部記憶Ｉ／Ｏ１−４を介してディジタルミキサ１に接続され、ＲＡＭ１−３のワークエリア等に格納されているデータを外部記憶媒体に保存することができる。また、通信用のインタフェースである通信Ｉ／Ｏ１−５には、通信線を介してＰＣ２が接続されている。
【００１２】
表示器１−６はディジタルミキサ１のパネルに設けられており、液晶等のディスプレイとマトリクス・スイッチ等を組み合わせたタッチスクリーンとされている。表示器１−６に表示されている操作子アイコンを押す操作を行うことでパラメータ値の変更やオン／オフを切り換えることができる。電動フェーダ１−７は、入力チャンネルあるいは出力チャンネルの音響信号のレベルを調整するフェーダであり、手動および電動によりレベル調整することができる。操作子１−８は、選択されたチャンネル等のパラメータを変更するスイッチやノブの操作子や、パネルのチャンネルストリップに備えられるフェーダ等の操作子である。ディジタルミキサ１の全ての入力と全ての出力は波形Ｉ／Ｏ（波形データインタフェース）１−９により行われる。この波形Ｉ／Ｏ１−９は、アナログ信号が入力される複数のＡ入力ポートと、アナログ信号が出力される複数のＡ出力ポートと、外部からディジタル信号を入力すると共に外部へディジタル信号を出力する双方向とされている複数のＤ入力／Ｄ出力ポートとを備えている。
【００１３】
また、信号処理部（ＤＳＰ）１−１０は多数のＤＳＰ（Digital Signal Processor）を用いて構成されており、ＣＰＵ１−１の制御の元でミキシング処理やエフェクト処理などを行っている。ＲＡＭ１−３には、このミキシング処理やエフェクト処理を制御するための各種パラメータの現在値がワークエリアのカレントメモリ上に格納されており、ＣＰＵ１−１は、スイッチやノブ等の操作子の操作に応じてカレントメモリ上のパラメータの現在値が変更されるとともに、該パラメータの現在値に基づいて、信号処理部１−１０が行うミキシング処理やエフェクト処理の係数やアルゴリズムが制御される。この信号処理部１−１０においてミキシング処理されたミキシング信号をレコーダに供給して記録することができると共に、レコーダから再生したミキシング信号を信号処理部１−１０へ供給することができる。各部は通信バス１−１１に接続されている。
【００１４】
図１に示すＰＣ２は、ＰＣ２の全体の動作を制御しているＣＰＵ（Central Processing Unit）２−１と、ＣＰＵ２−１が実行する動作ソフトウェアや各種データが格納されている書き換え可能な不揮発性のフラッシュメモリ２−２と、ＣＰＵ２−１のワークエリアや各種データ等が記憶されるＲＡＭ２−３を備えている。また、ハードディスクドライブ（ＨＤＤ）２−４のハードディスクには、オペレーションシステム（ＯＳ）やミキサ制御プログラム等のアプリケーションプログラムが格納されている。通信用のインタフェースである通信Ｉ／Ｏ２−５には、通信線を介してディジタルミキサ１が接続されている。ＵＳＢメモリやＳＤメモリ等のリムーバブルな外部記憶媒体は、入出力インタフェースである外部記憶Ｉ／Ｏ２−６を介してＰＣ２に接続され、ＲＡＭ２−３のワークエリア上のデータ等を外部記憶媒体に保存することができる。表示器２−７には、起動されたアプリケーションに応じた画面が表示され、キーボード２−８およびマウス２−９により画面操作や各種入力を行うことができる。各部は通信バス２−１０に接続されている。ＰＣ２をディジタルミキサ１に接続してミキシング制御プログラムを実行することにより、ディジタルミキサ１をＰＣ２によりリモートコントロールすることができる。
【００１５】
次に、本発明にかかる図１に示す構成のディジタルミキサ１の信号処理部１−１０と波形Ｉ／Ｏ１−９の処理アルゴリズムを等価的に示す機能ブロック図を図２に示す。
図２において、複数のアナログ入力ポート（Ａ入力）３０に入力されたアナログ信号は、波形Ｉ／Ｏ１−９に内蔵されているＡＤ変換器によりディジタル信号に変換されて入力パッチ３２に入力される。また、複数のディジタル入力ポート（Ｄ入力）３１に入力されたディジタル信号は、そのまま入力パッチ３２に入力される。入力パッチ３２では、信号の入力元である複数の入力ポートの何れか１つの入力ポートを、例えば４８チャンネルとされる複数の入力ｃｈ部３３の各入力チャンネル毎に選択的にパッチ（結線）することができ、各入力チャンネルには、入力パッチ３２でパッチされた入力ポートからの信号が供給される。
【００１６】
入力ｃｈ部３３における各入力チャンネルには、アッテネータ、イコライザ、コンプレッサやゲート、フェーダと、ステレオ（ＳＴ）バス３４やミキシング（ＭＩＸ）バス３５への送り出しレベルを調整するセンド調整部が備えられており、これらの入力チャンネルにおいて、周波数バランスやレベル制御およびＳＴバス３４やＭＩＸバス３５への送出レベルが調整される。ＭＩＸバス３５は、例えば１６本（MIX1〜16）設けられている。入力ｃｈ部３３から出力される４８チャンネルのディジタル信号は、それぞれＳＴバス３４およびＭＩＸバス３５の１ないし複数に選択的に出力される。ＳＴバス３４においては、４８入力チャンネルのうちの任意の入力チャンネルから選択的に入力された１ないし複数のディジタル信号がミキシングされて、ステレオチャンネルのミキシング出力がＳＴ出力ｃｈ部３６に出力される。ＭＩＸバス３５においては、１６本の各バスにおいて、４８入力チャンネルのうちの任意の入力チャンネルから選択的に入力された１ないし複数のディジタル信号がミキシングされて、合計１６チャンネルのミキシング出力がＭＩＸ出力ｃｈ部３７に出力される。これにより、ステレオ出力と、１６通りにミキシングされた１６チャンネルのミキシング出力とを得ることができる。
【００１７】
ＳＴ出力ｃｈ部３６およびＭＩＸ出力ｃｈ部３７における各出力チャンネルには、アッテネータ、イコライザ、コンプレッサ、フェーダが備えられており、これらの出力チャンネルにおいて、周波数バランスやレベル調整および出力パッチ３８へ送出されるレベルが制御される。出力パッチ３８では、信号の入力元であるＳＴ出力ｃｈ部３６およびＭＩＸ出力ｃｈ部３７からのステレオ信号および１６チャンネルのミキシング信号の何れか１つのチャンネルを、アナログ出力ポート部（Ａ出力）３９やディジタル出力ポート部（Ｄ出力）４０の各出力ポート毎に選択的にパッチ（結線）することができ、各出力ポートには、出力パッチ３８でパッチされたチャンネルからの信号が供給される。
また、複数のアナログ出力ポートを備えるアナログ出力ポート部（Ａ出力）３９へ供給されたディジタル出力信号は、波形Ｉ／Ｏ１−９に内蔵されているＤＡ変換器によりアナログ出力信号に変換されてアナログ出力ポートから出力される。そして、アナログ出力ポート部（Ａ出力）３９から出力されるアナログ出力信号は、増幅されてメインのスピーカから放音される。さらに、このアナログ出力信号は出演者が耳に装着するインイヤーモニタに供給されたり、その出演者の近傍に置かれたステージモニタスピーカで再生される。また、複数のディジタル出力ポートを備えるディジタル出力ポート部（Ｄ出力）４０から出力されるディジタルオーディオ信号は、レコーダや外部接続されたＤＡＴ等に供給されてディジタル録音することができるようにされている。
【００１８】
ディジタルミキサ１における信号処理部１−１０は、パネルに設けられているフェーダ、ノブやスイッチ等の操作子１−８により入力チャンネルや出力チャンネルに設定された信号処理用のパラメータからなるパラメータセットに応じた信号処理を行う。すなわち、ディジタルミキサ１からの音響出力を放音した際に、パラメータセットに応じた音響の設定状態が作り出されるようになる。本発明においては、作り出される音響の設定状態をスナップショット（Snapshot）と呼び、スナップショットを実現するパラメータセットをＳデータ（Snapshotデータ）とする。スナップショットは、従来のディジタルミキサにおいて用いられているシーンに相当し、Ｓデータはディジタルミキサ１の信号処理用の設定データでもある。スナップショットを特定してリコール操作することにより、特定されたスナップショットのＳデータが読み出され、そのＳデータに応じた音響の設定状態がディジタルミキサ１で再現されるようになる。これにより、一度設定した会議室、宴会場、ミニシアターや多目的ホールまでの様々なスナップショットを再現することができるようになる。
【００１９】
ＲＡＭ１−３上のワークエリアにスナップショットのデータを保存するためのデータ領域として、Ｓリスト（Snapshotリスト）のデータが格納されるＳリスト領域と、Ｓリストに記録されている全てのスナップショットの実データである複数のＳデータ（Snapshotデータ）が格納されるＳデータ領域が作成される。また、Ｅリスト（Eventリスト）のデータを格納するＥリスト領域を作成してもよい。Ｓリストは、複数のスナップショットを記録したリストとされ、Ｓリストのデータ構造が図３に示されている。図３に示すように、ＳリストにはＳリストのファイル名（SLFN）が付けられており、ヘッダと一つのスナップショットの情報が記録された複数のリストデータ（SLD）から構成されている。ヘッダには、Ｓリスト名（SLN）とＳリストに記録できるSLDの最後の番号（Ns）の情報が格納されている。Ｓリストにおける各SLDにはそのSLDの番号（num）と、スナップショットを特定するための唯一無二のユニークな識別情報（ID）とされるSID（Snapshot ID）と、その他のデータ（OD）が含まれている。例えば、SLD_02のリストデータの番号（num）は「２」とされ、ユニークなIDであるSIDはSID_02とされ、その他のデータであるODはOD_02とされている。図示する例においては、SLD_01，SLD_02，SLD_05，SLD_06・・・SLD_Esの複数のリストデータが記録されており、ＳリストにSLDを記録する際には空いている番号を指定して、あるいは番号が自動付与されて記録される。なお、Ns≧Esとされ、ODは予備のデータとされている。
【００２０】
図４に示すように、複数のＳデータＳＤ−１，ＳＤ−２・・・ＳＤ−ＥがＳデータ領域に格納されている。１つのＳデータのデータ構造が図４に示されており、Ｓデータは任意に付けられるＳデータのファイル名（SFN）と、ヘッダとパラメータセットから構成されている。ヘッダには、Snapshot名（SN）とSIDの情報が格納されている。パラメータセットは、ディジタルミキサ１における信号処理用のパラメータセットとされる設定データの本体である。Ｓデータはスナップショットの実データであり、Ｓリストの各SLD内のSIDにより特定される全てのＳデータがＳデータ領域に格納されている。この場合、各SLDには一つのスナップショットの情報が記録されていることから、SLD数と同数のＳデータがＳデータ領域に格納されている。複数のＳデータのそれぞれは、各Ｓデータのヘッダに格納されているSIDにより特定することができる。すなわち、SIDを指定してリコール操作することにより、当該SIDが付与されているＳデータが読み出されてカレントメモリにＳデータであるパラメータセットが設定される。これにより、そのパラメータセットに対応するスナップショットがディジタルミキサ１で再現されるようになる。なお、SIDは、そのスナップショットのパラメータセットを作成した機器の機器ID、MACアドレス、作成日時、ユーザ名、乱数などを適宜利用して、公知の方法で生成することにより、生成する毎に唯一無二のSIDが生成されるようになる。
【００２１】
また、本発明のディジタルミキサ１には、イベントリスト機能が備えられており、トリガ条件が満たされた時にリコールするスナップショットをそのSIDで示すイベントと、そのイベントの実行順を示すイベント番号とが、複数セット記憶されているイベントのリストとされるＥリストが、ワークエリアのＥリスト領域に格納されている。このＥリストにより、時間の経過に伴ってリコールされたスナップショットのパラメータセットが順次ディジタルミキサ１に設定されて、リコールされたスナップショットが順次再現されるようになる。
【００２２】
Ｅリストのデータ構造を図５に示す。図５に示すように、ＥリストにはＥリストのファイル名（ELFN）が付けられており、ヘッダとイベントのリストデータ（ELD）からなっている。ヘッダは、Ｅリスト名（ELN）とＥリストに登録可能なELDの最後の番号（Ne）の情報が格納されている。Ｅリストに記録されている各ELDには、そのELDの番号（num）と、Event名（EN）と、そのイベントでリコールするＳデータを特定するためのSIDと、リコールするイベントの実行タイミング等を制御するTriggerデータ（TD）と、その他のデータ（OD）が含まれている。例えば、ELD_03のイベントリストの番号（num）は「３」とされ、Event名であるENはEN_03とされ、リコールされるSIDはSID_03とされ、TriggerデータであるTDはTD_03とされ、その他のデータであるODはOD_03とされている。この場合、TD_03が時刻情報とされている場合は、時刻がTD_03に達した際にSID_03で特定されるＳデータが呼び出されて、そのパラメータセットがカレントメモリに設定されることにより、リコールされたスナップショットが再現されるようになる。図示する例においては、ELD_01，ELD_03，ELD_04，ELD_06・・・ELD_EeのELDがＥリストに記録されており、ELDを記録する際には空いている番号を指定して、あるいは番号が自動付与されて記録される。なお、Ne≧Eeとされ、ODには制御用データを格納することができる。また、Ｓデータ領域に格納されているＳリストにＥリストは対応しており、Ｅリストのイベントで指定されている各SIDで特定される全てのＳデータがＳデータ領域に格納されている。
さらに、ＲＡＭ１−３上のワークメモリにはカレントメモリ領域が作成されており、このカレントメモリのデータ構造が図６に示されている。図６に示すように、ディジタルミキサ１に現在設定されている使用中のパラメータセットとその他のデータがカレントメモリに記憶されている。
【００２３】
ＲＡＭ１−３上のスナップショットのデータであるＳリスト、Ｅリストおよび複数のＳデータと同じ内容のデータが、ディジタルミキサ１からアクセス可能な記憶媒体の記憶領域に記憶されている。この場合、コンパクトフラッシュ、ＳＤカード、ＵＳＢメモリ、光ディスク等の記憶媒体に記憶されてもよいし、ネットワークで接続されたＰＣ、ファイルサーバー、ＰＤＡ、Ｗｅｂサーバー等の記憶媒体に記憶されてもかまわない。この際の記憶媒体に作成されるSnapshotプールのディレクトリ構造の一例を図７に示す。図７に示す一例では、ルートの下の階層にスナップショットのデータを記録するフォルダとして、例えば３つのグループフォルダＧ１，Ｇ２，Ｇ３が作成されている。グループフォルダＧ１，Ｇ２，Ｇ３はSnapshotフォルダであり、それぞれにＥリストのファイル（ELF）が１つと、Ｓリストのファイル(SLF）が１つと、ＳデータのファイルとされるSnapshotファイル（SF）が複数格納される。この場合、SLFとELFとはいずれか一方だけが格納されていてもよい。そして、ＳリストのSLDに記録されているSID、あるいはＥリストのELDに記録されているSIDで特定される全てのＳデータのSFがグループフォルダに格納される。
【００２４】
また、図７に示すディレクトリ構造において、例えばＧ２フォルダの中の１つのスナップショットを指定してＧ１フォルダに追加すると、Ｇ１フォルダに格納されているSLFに追加されるスナップショットを特定するSIDが含まれる新たなSLDがＳリストに追加されるが、追加するスナップショットの実データとされるＳデータのSFはＧ１フォルダに追加されず、読み出される際はＧ２フォルダに保存されている当該SFが参照されて読み出されるようになる。この場合、Ｇ１フォルダのＳリストを記憶媒体に保存した場合は、当該Ｓリストのファイルと、Ｓリストに記録されているＧ２フォルダから追加されたスナップショットを含む全てのＳデータのファイルが記憶媒体に記憶される。さらに、ＲＡＭ１−３上の例えばＳリストが更新されると、記憶媒体に記憶されている更新されたＳリストに該当するSLFのＳリストが更新される。また、ＲＡＭ１−３上のＳデータ領域に新たなＳデータが保存されると、記憶媒体にも新たなＳデータのSFが保存されるようになる。このように、ＲＡＭ１−３上のＳリスト領域（Ｅリスト領域）やＳデータ領域のデータが更新されると、記憶媒体上の対応するデータも更新されるようになり、両者は同期されて同じデータが保持されるようになる。
【００２５】
本発明にかかるディジタルミキサ１において、ノブ操作子やフェーダ等の操作子１−８を操作することにより、当該操作子１−８が割り当てられているチャンネルのパラメータが変更される。変更されたパラメータは、カレントメモリに格納されているうちの該当するパラメータとされ、カレントメモリに格納されているパラメータセットが更新されるようになる。パラメータの調整が終了して、カレントメモリに格納されているパラメータセットを新たなスナップショットとして保存する指示を行うと、ユニークなIDが新たなスナップショットを特定するSIDとして生成されて、このSIDを含む新たなSLDがＳリストに記録される。同時に、カレントメモリのパラメータセットと生成されたSIDとからなるＳデータがＳデータ領域に格納される。このようにして、ディジタルミキサ１でスナップショットを編集／作成してストアすると、そのスナップショットがＳリストに記録されると共に、そのＳデータがＳデータ領域に格納されるようになる。
【００２６】
また、ディジタルミキサ１において、記憶媒体に格納されているあるSLFを追加読み込みする指示がされると、このSLFのＳリストがＲＡＭ１−３上のＳリスト領域に一時的に読み込まれる。そして、追加読み込みされたＳリストの各SLDに記録されているSIDで特定されるＳデータの内、Ｓデータ領域に読み込まれていないＳデータのみが追加して読み込まれるようになる。この場合、追加読み込みされるＳデータのSFが、SLFと共に記憶媒体に記憶されている。そして、SIDがユニークなIDとされていることから、Ｓデータが追加読み込みされた際に、同じSIDが存在しないことから既存のＳデータが上書きされることなく追加されるようになる。また、追加読み込みされたＳリストに既存のＳリストに含まれていないSLDがある場合は、既存のＳリストに当該SLDのSIDとODを含む新たなSLDが追加作成される。このような処理が終了すると一時的に読み込まれていたＳリストはＳリスト領域から削除される。このように、他の機器において作成されたスナップショットを、そのスナップショットが登録されているSLFのＳリストを追加読み込みすることにより追加することができる。
【００２７】
さらに、ＰＣ２において、通信線で接続された通信Ｉ／Ｏ２−５および通信Ｉ／Ｏ１−５を介してディジタルミキサ１のＲＡＭ１−３上や記憶媒体に記憶されているスナップショットのいずれかを指定してＰＣ２に読み込んで編集することができる。スナップショットの指定は、ＳリストにおけるいずれかのSLDあるいはＥリストにおけるいずかのELDを指定することにより行え、指定されたSLDあるいはELDに記録されているSIDにより特定されたＳデータのパラメータセットがＰＣ２におけるＲＡＭ２−３上のカレントメモリに読み込まれるようになる。また、直接Ｓデータのいずれかを指定してもスナップショットを指定することができ、この場合も指定されたＳデータのパラメータセットがＰＣ２のカレントメモリに読み込まれるようになる。このカレントメモリ上のパラメータセットのパラメータを、ミキサ制御用のアプリケーションを利用して変更することにより、スナップショットの編集を行うことができるようになる。
【００２８】
そして、スナップショットのオフライン編集が可能なミキサ制御用のアプリケーションをＰＣ２にインストールしておくと、ＰＣ２をディジタルミキサ１に接続せずにオフラインの状態で、ミキサ制御用のアプリケーションを用いてスナップショットを構成するパラメータを変更することにより、スナップショットの編集／作成を行うことができる。そして、編集されたカレントメモリ上のパラメータセットを、新たなスナップショットのＳデータとしてＰＣ２内のＲＡＭ２−３のＳデータ領域に保存すると、ＵＳＢメモリやＨＤＤ２−４等の記憶媒体上にはこのＳデータのSFが保存されるようになる。この場合、ユニークなIDが新たなスナップショットを特定するSIDとして生成されて、このSIDとパラメータセットとからなるＳデータが保存される。同時に、生成されたSIDを含む新たなSLDがＳリストに追加される。
また、SLDが追加されたＳリストは記憶媒体にも記憶される。その後、ＰＣ２をディジタルミキサ１に接続したり、上記記憶媒体をディジタルミキサ１の外部記憶Ｉ／Ｏ１−４に装着することで、ＳリストやＳデータ等のＰＣ２で編集されたスナップショットのデータを、ディジタルミキサ１内に書き込むことができる。これにより、ＰＣ２により編集／作成されたスナップショットをディジタルミキサ１で実現することができる。
【００２９】
次に、Ｓリスト（あるいはＥリスト）のリスト名SLN（あるいはELN）が指定されて、書き出しが指示された際に実行される書き出し処理のフローチャートを図８に示す。書き出し先は、記憶媒体とされる。
リスト名が指定されて書き出しが指示されると書き出し処理がスタートされて、指示されたリスト名のＳリスト（あるいはＥリスト）を保存する記憶媒体上のターゲットフォルダに、指定されたファイル名のサブフォルダがステップＳ１０にて作成される。ターゲットフォルダには、記憶媒体の既存のフォルダや新規作成されたフォルダを選択することができる。次いで、作成されたサブフォルダにステップＳ１１にて、指定されたリスト名のＳリスト（あるいはＥリスト）に記録されているSIDで特定される全てのＳデータがSFとされて書き込まれる。さらに、指定されたＳリスト（あるいはＥリスト）がSLF（あるいはELF）とされてサブフォルダに書き込まれて、書き出し処理は終了する。このように、この書き出し処理により記憶媒体のサブフォルダには、SLF（あるいはELF）と共に、このファイルのＳリストのSLD（あるいはＥリストのELD）に記録されているSIDで特定される全てのＳデータのSFが書き込まれる。そこで、記憶媒体がＵＳＢメモリ等のリムーバブルメモリとされている場合は、記憶媒体を取り外して他のディジタルミキサに装着することにより、ＰＣ２や一のディジタルミキサで作成／編集したスナップショットを他のディジタルミキサに移して再現することができるようになる。
【００３０】
次に、ディジタルミキサ１のパネルに設けられている電動フェーダ１−７やノブ等のパラメータを変更できる操作子１−８を操作した時に実行されるパラメータ変更処理のフローチャートを図９に示す。
パラメータを変更できる操作子が操作されると、パラメータ変更処理がスタートされてステップＳ２０にて操作子により変更された操作値がレジスタに操作値valとして格納される。次いで、ステップＳ２１にてカレントメモリ上の現在使用しているパラメータセットにおける、操作された操作子１−８に割り当てられているパラメータの値が、操作値valに応じて変更される。ステップＳ２１の処理が終了するとパラメータ変更処理は終了する。パラメータ値が変更されたパラメータセットは、新たなスナップショットを実現するＳデータとして保存することができるが、その処理のフローチャートは後述する。
【００３１】
次に、Ｓリストのｎ番目が指定されて「呼出」が指示された際に実行される呼出処理のフローチャートを図１０に示す。
Ｓリストのｎ番目が指定されて「呼出」が指示されると呼出処理がスタートされて、ステップＳ３０にて呼出が指定されたＳリストのｎ番目のSLD_nが参照されて、SLD_n内に記録されているSID_nが識別情報SIDとしてレジスタに格納される。次いで、ステップＳ３１にて当該識別情報SIDで特定されるＳデータが読み出されて、読み出されたＳデータにおけるパラメータセットによりカレントメモリ上のパラメータセットが上書きされる。これにより、呼出が指定されたSLD_nに対応するスナップショットのパラメータセットがカレントメモリに設定され、ディジタルミキサ１において、Ｓリストのｎ番目に記録されたスナップショットが再現されるようになる。ステップＳ３１の処理が終了すると、呼出処理は終了する。
【００３２】
次に、ＥリストのいずれかのELD_nに記録されているTD_nのトリガ条件が満たされた時に実行されるスナップショットのリコール処理のフローチャートを図１１に示す。
ELD_nに記録されているTD_nのトリガ条件が満たされたことが検出されるとリコール処理がスタートされて、ステップＳ４０にてトリガ条件が満たされたELD_nが参照されて、当該ELD_n内に記録されているSID_nが識別情報SIDとしてレジスタに格納される。次いで、ステップＳ４１にて当該識別情報SIDで特定されるＳデータが読み出されて、読み出されたＳデータにおけるパラメータセットによりカレントメモリ上のパラメータセットが上書きされる。次いで、ステップＳ４２にてELD_nに記載されているOD_nに基づいてその他の処理が実行される。これにより、トリガ条件が満たされたELD_n内に記録されているSID_nで特定されるスナップショットがリコールされて、そのスナップショットがディジタルミキサ１において再現されるようになる。ステップＳ４２の処理が終了すると、リコール処理は終了する。なお、TD_nが時刻情報とされている場合は、時刻がTD_nに達した際にトリガ条件が満たされたことになり、TD_nがマニュアル型とされている場合は、トリガボタンが押された時にトリガ条件が満たされたことになる。
【００３３】
次に、Ｓリストのn番目が指定されると共にSnapshot名（SN）が指定され、「保存」が指示されたときに実行される保存処理（１）のフローチャートを図１２に示す。
Ｓリストのn番目が指定されると共にSnapshot名（SN）が指定され、「保存」が指示されると保存処理（１）がスタートされて、指定されたSNのスナップショットが新規か否かがステップＳ５０にて判断される。ここで、指定されたSNのスナップショットがＲＡＭ上１−３に格納されておらず新規と判断された場合はステップＳ５１に進み、指定されたSNのＳデータ領域がＲＡＭ１−３に作成される。次いで、ステップＳ５２にてユニークなIDが生成されて、生成されたIDがSIDとしてレジスタに格納される。さらに、ステップＳ５３にて既存のファイル名と重複しないファイル名SFNが決定され、決定されたSFNの空のＳファイル（SF）が記憶媒体上に作成される。続いて、ステップＳ５４にて、Ｓリストのｎ番目にレジスタ上のSIDを含む新たなSLD_nが追加される。そして、ステップＳ５５にてカレントメモリ上のパラメータセットにレジスタ上のSIDが付与されて、新規のスナップショットのＳデータとしてステップＳ５１で作成されたＲＡＭ１−３上のＳデータ領域およびステップＳ５３で作成された記憶媒体上の空のSFに書き込まれる。このＳデータのSNは指定されたSNとされる。このように、カレントメモリ上の編集等されたパラメータセットを新規スナップショットとして保存する際には、新規スナップショットを特定する新規なSIDが生成されて、このSIDを含む新規スナップショットに対応するSLDがＳリストに追加されると共に、カレントメモリ上のパラメータセットに生成されたSIDが付与されて、新規スナップショットのＳデータとしてＲＡＭ１−３上のＳデータ領域に書き込まれると共に、記憶媒体に当該ＳデータのSFが書き込まれるようになる。
【００３４】
また、ステップＳ５０にて指定されたSnapshot名のスナップショットが存在していると判断された場合は、ステップＳ５６に進み指定されたＳリストにおけるn番目のSLD_nが参照されて、そのSLD_nに記録されているSID_nがSIDとしてレジスタに格納される。次いで、ステップＳ５５に進みカレントメモリ上のパラメータセットにより、レジスタ上のSIDで特定されるＲＡＭ１−３上のＳデータのパラメータセットが上書きされると共に、レジスタ上のSIDで特定される記憶媒体上のSFのパラメータセットが上書きされる。このように、保存するスナップショットが新規でない場合は、指定されたSnapshot名のＲＡＭ１−３上のＳデータおよび記憶媒体上の該当するSFにおけるパラメータセットが編集等されたカレントメモリ上のパラメータセットにより更新されるようになる。ステップＳ５５の処理が終了すると保存処理（１）は終了する。
【００３５】
次に、Eリストのn番目が指定されると共にEvent名（EN）が指定され、「保存」が指示されたときに実行される保存処理（２）のフローチャートを図１３に示す。
Ｅリストのn番目が指定されると共にEvent名（EN）が指定され、「保存」が指示されると保存処理（２）がスタートされて、指定されたEvent名（EN）のイベントが新規か否かがステップＳ６０にて判断される。ここで、指定されたENのイベントがＥリストに記録されておらず新規と判断された場合はステップＳ６１に進み、指定されたENがスナップショット名（SN）とされるＳデータ領域がＲＡＭ１−３に作成される。次いで、ステップＳ６２にてユニークなIDが生成されて、生成されたIDがSIDとしてレジスタに格納される。さらに、ステップＳ６３にて既存のファイル名と重複しないファイル名SFNが決定され、決定されたSFNの空のＳファイル（SF）が記憶媒体上に作成される。続いて、ステップＳ６４にてＳリストの空き番号が自動あるいはユーザ選択により取得されてレジスタに番号ｍとして格納される。次いで、ステップＳ６２で生成されたレジスタ上のSIDを含む番号ｍとされた新たなSLD_mがステップＳ６５にてＳリストのｍ番目に追加される。さらに、Event名が指定されたENとされ、レジスタ上のSIDを含むイベントのELD_nがステップＳ６６にてＥリストのｎ番目に追加される。そして、ステップＳ６７にてカレントメモリ上のパラメータセットにレジスタ上のSIDが付与されて、新規イベントに対応するスナップショットのＳデータとしてステップＳ６１で作成されたＲＡＭ１−３上のＳデータ領域およびステップＳ６３で記憶媒体上に作成した空のSFに書き込まれる。このＳデータのSNは指定されたSNとされる。これにより、生成されたSIDで特定されるスナップリストが追加されたELD_nのトリガ条件が満たされた際にリコールされるようになる。なお、新規なイベントを保存する際には、新規なイベントでリコールされるスナップショットのＳデータがＲＡＭ１−３上のＳデータ領域に書き込まれると共に、記憶媒体に当該ＳデータがSFとされて書き込まれるようになる。
【００３６】
また、ステップＳ６０にて指定されたEvent名のイベントが存在していると判断された場合は、ステップＳ６８に分岐して指定されたＥリストのn番目のELD_nが参照されて、そのELD_nに記録されているSID_nがSIDとしてレジスタに格納される。次いで、ステップＳ６７に進みカレントメモリ上のパラメータセットにより、レジスタ上のSIDで特定されるＲＡＭ１−３上のＳデータのパラメータセットが上書きされると共に、レジスタ上のSIDで特定される記憶媒体上のSFに上書きする。このように、保存するイベントが新規でない場合は、指定されたEvent名のＲＡＭ１−３上のＳデータおよび記憶媒体上の該当するSFにおけるパラメータセットが編集等されたカレントメモリ上のパラメータセットにより更新されるようになる。ステップＳ６８の処理が終了すると保存処理（２）は終了する。
【００３７】
次に、記憶媒体に格納されている複数のＳファイル（SF）の内の１つのSFが指定され、「読込」が指示されたときに実行される読込処理Ａのフローチャートを図１４に示す。
１つのSFが指定され、「読込」が指示されると読込処理Ａがスタートされて、ステップＳ７０にてＲＡＭ１−３のＳデータ領域におけるＳリストの空き番号が自動あるいはユーザ選択により取得されてレジスタに番号ｎとして格納される。次いで、ステップＳ７１にてＲＡＭ１−３にＳデータ領域が作成され、作成されたＳデータ領域に「読込」が指示されたSFのＳデータが読み込まれる。読み込まれるＳデータのSFNは、指定されたSFのSFNとされる。次いで、ステップＳ７２にて、ＲＡＭ１−３のＳリストのｎ番目に、読み込まれたＳデータのヘッダの中のSIDを含む新たなSLD_nが追加されて、Ｓリストが更新される。ステップＳ７２の処理が終了すると、読込処理Ａは終了する。このように、読込処理Ａでは１つのスナップショットを追加読み込みする処理とされ、指定されたスナップショットのＳデータがＲＡＭ１−３のＳデータ領域に追加される。その際に、追加されたスナップショットを特定するSIDが含まれるSLDがＳリストに追加されて、Ｓリストが更新されるようになる。
【００３８】
次に、記憶媒体に格納されている複数のSFが指定されると共に読込順が指定され、「読込」が指示されたときに実行される読込処理Ｂのフローチャートを図１５に示す。
複数のSFが指定されると共にその読込順が指定され、「読込」が指示されると読込処理Ｂがスタートされ、指定された読込順に基づいて１番目のＳファイル（SF）がステップＳ８０にて指定される。次いで、ステップＳ８１にて上記した読込処理Ａが実行されて１番目のSFのＳデータがＲＡＭ１−３のＳデータ領域に追加して読み込まれると共に、追加されたＳデータを特定するSIDが含まれるSLDがＳリストに追加される。続いて、ステップＳ８２にて次の順番のＳファイル（SF）が指定される。さらに、ステップＳ８２で指定されたうちの処理されていないSFがあるか否かが判断され、あると判断された場合はステップＳ８１に戻りステップＳ８２で指定された順番のSFのＳデータがＲＡＭ１−３のＳデータ領域に追加されると共に、追加されたＳデータを特定するSIDが含まれるSLDがＳリストに追加される。ステップＳ８１およびステップＳ８２の処理はステップＳ８３にて、ステップＳ８２で処理されていないSFがないと判断されるまで繰り返し行われ、指定された複数のSFのＳデータが指定された読込順でＲＡＭ１−３のＳデータ領域に読み込まれていく。そして、ステップＳ８２で指定された処理されていないSFがないとステップＳ８３にて判断されると、読込処理Ｂは終了する。このように、読込処理ＢではSFとして指定された複数のスナップショットのＳデータがＲＡＭ１−３のＳデータ領域に追加されると共に、追加されたそれぞれのスナップショットを特定するSIDが含まれる複数のSLDがＳリストに追加されて、更新されるようになる。
このように、読込処理Ｂでは複数のスナップショットを追加読み込みする処理とされ、指定された複数のスナップショトのＳデータが読込処理Ａを実行することにより１つずつＲＡＭ１−３のＳデータ領域に追加される。その際に、追加されたスナップショットを特定するSIDが含まれるSLDがＳリストに追加されることにより、Ｓリストが更新されるようになる。
【００３９】
次に、Ｓリストの名称が指定され、「新規作成」が指示されたときに実行される新規作成処理のフローチャートを図１６に示す。
ＳリストのSLNが指定され、「新規作成」が指示されると、新規作成処理がスタートされてステップＳ９０にて全Ｓデータ領域が開放されることにより、全てのＳデータがクリアされると共に、ＳリストおよびＥリストがクリアされる。次いで、指定された名称の空のＳリストおよびＥリストがステップＳ９１にてＲＡＭ１−３上に作成される。さらに、ステップＳ９２にて指定された名称のフォルダが記憶媒体上に作成されて、ステップＳ９１で作成された空のＳリストファイル（SLF）および空のＥリストファイル（ELF）がステップＳ９３にて当該フォルダに格納される。ステップＳ９３の処理が終了すると、新規作成処理は終了する。
このように、新規作成処理ではＲＡＭ１−３上のスナップショットのデータの全てが消去されると共に、これに合わせてＳリストおよびＥリストが空にされる。そして、記憶媒体上にはフォルダが作成され、このフォルダに空のＳリストおよび空のＥリストのSLFおよびELFが格納される。空のＳリストや空のＥリストには、他で作成されたＳリストやＥリストを読み込むことができる。
【００４０】
次に、記憶媒体に記憶されているSLFの一つが指定され、「新規読込」が指示されたときに実行される新規読込処理のフローチャートを図１７に示す。
記憶媒体上のSLFが指定され「新規読込」が指示されると、新規読込処理がスタートされてステップＳ１００にてＲＡＭ１−３上の全Ｓデータ領域が開放されることにより、全てのＳデータがクリアされると共に、ＳリストおよびＥリストがクリアされる。次いで、指定されたSLFのＳリストがステップＳ１０１にて記憶媒体からＲＡＭ１−３上に読み込まれて、読み込まれたＳリストが現Ｓリストに指定される。さらに、指定されたSLFに対応するELFのＥリストがステップＳ１０２にて記憶媒体からＲＡＭ１−３上に読み込まれて、読み込まれたＥリストが現Ｅリストに指定される。続いて、ステップＳ１０１で指定された現Ｓリストの各SLDに記録されている全てのＳデータを読み込む読込順がステップＳ１０３にて決定される。読込順は、Ｓデータの作成日時やSFNまたはSN等により決定することができる。そして、決定された読込順で前記した読込処理ＢがステップＳ１０４にて行われて、Ｓリストに登録されている全てのＳデータが順次ＲＡＭ１−３上の開放されたＳデータ領域に読み込まれる。全てのＳデータが読み込まれると、ステップＳ１０４の処理が終了して新規読込処理が終了する。
このように、SLFの新規読込が行われる時には、ＲＡＭ１−３上のＳデータ領域内の全データが消去されて、そのＳデータ領域に、新規読み込みされたＳリストに対応する全てのＳデータが読み込まれるようになる。
【００４１】
次に、記憶媒体に記憶されているSLFが指定され、「追加読込」が指示されたときに実行される追加読込処理（１）のフローチャートを図１８に示す。
記憶媒体上のSLFが指定され「追加読込」が指示されると、追加読込処理（１）がスタートされてステップＳ１１０にて指定されたSLFのＳリストがＲＡＭ１−３に読み込まれる。次いで、読み込まれたＳリストの各SLDに記録されているSIDで特定される全てのＳデータがＲＡＭ１−３のＳデータ領域に読込済みかステップＳ１１１にて確認される。そして、ステップＳ１１１の確認された結果が読込済みか否かがステップＳ１１２で判断され、読込済みと判断された場合はそのまま追加読込処理（１）は終了する。また、ステップＳ１１２で読込済みでないと判断された場合はステップＳ１１３に進み指定されたSLFに基づいて、読み込まれていない全てのＳデータを読み込む読込順がステップＳ１１３にて決定される。読込順は、Ｓデータの作成日時やSFNまたはSN等により決定することができる。そして、決定された読込順で前記した読込処理ＢがステップＳ１１４にて行われて、読み込まれていないＳデータが順次に記憶媒体上の該当するSFからＲＡＭ１−３のＳデータ領域に読み込まれると共に、読み込まれたそれぞれのＳデータを特定するSIDが含まれる各SLDがＳリストに追加されるようになる。全てのＳデータが読み込まれると、ステップＳ１１４の処理が終了して追加読込処理（１）が終了する。
このように、Ｓリストが追加読込される時には、追加読込されたＳリストに登録されているスナップショットのＳデータも自動的に追加読込されるようになる。
【００４２】
次に、記憶媒体に記憶されている複数のSFが、ファイル単位またはフォルダ単位で指定され、「追加読込」が指示されたときに実行される追加読込処理（２）のフローチャートを図１８に示す。
記憶媒体上の複数のSFが指定され「追加読込」が指示されると、追加読込処理（２）がスタートされて指定された複数のSFのＳデータの全てがＲＡＭ１−３のＳデータ領域に既に読込済みかステップＳ１２０にて確認される。そして、ステップＳ１２０の確認された結果が読込済みか否かがステップＳ１２１で判断され、読込済みと判断された場合はそのまま追加読込処理（２）は終了する。また、ステップＳ１２１で読込済みでないと判断された場合はステップＳ１２２に進み指定されたSFのＳデータの内の読み込まれていないＳデータの作成日時やSFNまたはSN等により読込順を決定する。そして、決定された読込順で前記した読込処理ＢがステップＳ１２３にて行われて、読み込まれていないＳデータがＲＡＭ１−３のＳデータ領域に読み込まれると共に、読み込まれたそれぞれのＳデータを特定するSIDが含まれる各SLDがＳリストに追加されるようになる。全ての読み込まれていないＳデータが読み込まれると、ステップＳ１２３の処理が終了して追加読込処理（２）が終了する。
このように、複数のスナップショットが追加読込される時には、追加読込された複数のスナップショットのＳデータを特定するSIDを含むSLDが自動的にＳデータに追加されるようになる。
【００４３】
次に、記憶媒体に記憶されているELFが指定され、「読込」が指示されたときに実行されるELF読込処理のフローチャートを図２０に示す。
記憶媒体上のELFが指定され、「読込」が指示されるとELF読込処理がスタートされて、ステップＳ１３０にて指定されたELFのＥリストがＲＡＭ１−３に読み込まれて、読み込まれたＥリストが現Ｅリストに指定される。この場合、ＲＡＭ１−３にＥリストが存在している場合はそのＥリストはクリアされる。次いで、ステップＳ１３１にて読み込まれたＥリストのELDに記録されているSIDにより特定されるＳデータの全てが読込済みか確認される。そして、ステップＳ１３１の確認された結果が読込済みか否かがステップＳ１３２で判断され、読込済みと判断された場合はそのままELF読込処理は終了する。また、ステップＳ１３２で読込済みでないと判断された場合はステップＳ１３３に進み読み込まれたＥリストに基づいて読み込まれていないＳデータの読込順が決定される。読込順は、Ｓデータの作成日時やSFNまたはSN等により決定することができる。そして、決定された読込順で前記した読込処理ＢがステップＳ１３４にて行われて、読み込まれていないＳデータが記憶媒体の該当するSFからＲＡＭ１−３のＳデータ領域に読み込まれると共に、読み込まれたそれぞれのＳデータを特定するSIDが含まれる複数のSLDがＳリストに追加されるようになる。全ての読み込まれていないＳデータが読み込まれると、ステップＳ１３４の処理が終了してELF読込処理が終了する。
このように、Ｅリストが新しく読み込まれるときに、新しく読み込まれるＥリストのイベントで示されるスナップショットが読み込まれていない場合は、そのスナップショットのＳデータも読み込まれるようになる。
【００４４】
次に、「不使用Ｓデータの抽出」が指示されたときに実行されるＳデータ抽出処理のフローチャートを図２１（ａ）に示す。
「不使用Ｓデータの抽出」が指示されると不使用Ｓデータの抽出処理がスタートされ、ステップＳ１４０にてＲＡＭ１−３のＳデータ領域に読込済みのＳデータの中から、Ｅリストで使用されていないＳデータを抽出する。次いで、ステップＳ１４１にて不使用Ｓリストを表示する。不使用Ｓリストは、Ｅリストの何れのイベントからも指定されないスナップショットのＳデータのリストである。ステップＳ１４１の処理が終了するとＳデータ抽出処理は終了する。
次に、不使用Ｓリスト上でＳデータが指定され、「削除」が指示されたときに実行されるＳデータ削除処理のフローチャートを図２１（ｂ）に示す。
不使用Ｓリスト上でＳデータが指定されて「削除」が指示されると、Ｓデータ削除処理がスタートされステップＳ１５０にて指定されたＳデータのＲＡＭ１−３上の記憶領域および記憶媒体上の指定されたＳデータのSFの記憶領域が開放される。次いで、ステップＳ１５１にてＲＡＭ１−３上および記憶媒体上のＳリストから指定されたＳデータが削除される。具体的には、指定されたＳデータのSIDが記録されているSLDが削除される。ステップＳ１５１の処理が終了するとＳデータ削除処理は終了する。
上記したＳデータ抽出処理およびＳデータ削除処理を定期的に行うことにより、ＲＡＭ１−３および記憶媒体から不要なデータを効率的に削除することができるようになる。
【産業上の利用可能性】
【００４５】
以上説明した本発明において、複数人で分担して複数のスナップショットを作成した場合に、上記した追加読込処置（１）によるＳリストの追加読込、あるいは、追加読込処理（２）による複数のスナップショットの追加読込を実行することにより一つにまとめることができる。まとめた際には、Ｓリストに登録されている全てのスナップショットのＳデータがＲＡＭ上に読み込まれているようになる。すなわち、Ｓリストが、複数人で作成された複数のスナップショットの全てが記録されたＳリストに更新されると共に、この複数のスナップショットのＳデータの全てがＲＡＭ上のＳデータ領域に読み込まれるようになる。これにより、Ｅリストでリコールされるスナップショットの数が多くのスナップショット数となっても、複数人で分担して作り上げることができるようになる。
また、本発明においては、既存のスナップショットのＳデータと追加するスナップショットのＳデータとを部分的に組み合わせて新たなスナップショットを作成することができる。また、既存のスナップショットと追加したスナップショットの両方を使用して、１つのＥリストを作成することができる。この場合、ＥリストにはEvent番号に対応付けて１つのスナップショットを示すSIDが記憶されるが、SIDはユニークなIDとされていることから、間違ったスナップショットが指定されることはない。さらに、ＥリストにおけるあるイベントのSIDが示すＳデータが、ＲＡＭ上のＳデータ領域に読み込まれていないときは、その旨が判るような表示が行われる。その際には、当該イベントが再生されるとき、スナップショットのリコールは行われない。
本発明は、ディジタルミキサに限らずエフェクタ、デジタルアンプ等の音響信号処理を行うＤＳＰを備える音響装置に適用することができる。
【符号の説明】
【００４６】
１  ディジタルミキサ、１−１  ＣＰＵ、１−２  フラッシュメモリ、１−３  ＲＡＭ、１−４  外部記憶Ｉ／Ｏ、１−５  通信Ｉ／Ｏ、１−６  表示器、１−７  電動フェーダ、１−８  操作子、１−９  波形Ｉ／Ｏ、１−１０  信号処理部、１−１１  通信バス、２  パーソナルコンピュータ、２−１  ＣＰＵ、２−２  フラッシュメモリ、２−３  ＲＡＭ、２−４  ＨＤＤ、２−５  通信Ｉ／Ｏ、２−６  外部記憶Ｉ／Ｏ、２−７  表示器、２−８  キーボード、２−９  マウス、２−１０  通信バス、３０  アナログ入力ポート、３１  ディジタル出力ポート、３２  入力パッチ、３３  入力ｃｈ部、３４  ステレオバス、３５  ミキシングバス、３６  ＳＴ出力ｃｈ部、３７  ＭＩＸ出力ｃｈ部、３８  出力パッチ、３９  アナログ出力ポート部、４０  ディジタル出力ポート部
【図１】
2010226321.tif 000003
【図２】
2010226321.tif 000004
【図３】
2010226321.tif 000005
【図４】
2010226321.tif 000006
【図５】
2010226321.tif 000007
【図６】
2010226321.tif 000008
【図７】
2010226321.tif 000009
【図８】
2010226321.tif 000010
【図９】
2010226321.tif 000011
【図１０】
2010226321.tif 000012
【図１１】
2010226321.tif 000013
【図１２】
2010226321.tif 000014
【図１３】
2010226321.tif 000015
【図１４】
2010226321.tif 000016
【図１５】
2010226321.tif 000017
【図１６】
2010226321.tif 000018
【図１７】
2010226321.tif 000019
【図１８】
2010226321.tif 000020
【図１９】
2010226321.tif 000021
【図２０】
2010226321.tif 000022
【図２１】
2010226321.tif 000023