(57)【要約】【課題】ユーザが動作データの保存操作を実行しない場合でも編集された動作データの消失を防止する。【解決手段】ディジタルミキサ１００は、ＲＡＭ３とＳＲＡＭ１１を備え、ＳＲＡＭ１１は、完成したシーン（動作データ）を保存するオリジナル領域１１１と、一部編集したシーンを保存するシャドウ領域１１２と、シーン編集の際に使用するカレント領域１１４とを備える。ＲＡＭ３の現在番号を保存する領域「ｃ」に記憶されたカレント領域１１４のシーン番号とは異なるシーン番号がリコールされるときに、カレント領域１１４に記憶されたシーンが領域「ｃ」のシーン番号のシャドウ領域１１２に自動保存される。各シーン番号のオリジナル領域１１１には、同じシーン番号のシャドウ領域１１２に保存されているシーンの編集前のオリジナルとなるシーンが保存されている。【選択図】図７
2008306744.tif 000002
【特許請求の範囲】
【請求項１】
パネル操作子と、
当該動作データ処理装置の動作を制御するためのｎ個の動作データを記憶するシャドウ記憶手段と、
前記シャドウ記憶手段に記憶されたｎ個の動作データにそれぞれ対応するｎ個のオリジナル動作データを記憶するオリジナル記憶手段と、
前記シャドウ記憶手段に記憶されたｎ個の動作データから選択された１つの動作データを初期データとする、当該動作データ処理装置の現時点での動作制御を行うためのカレント動作データを記憶するカレント記憶手段と、
前記パネル操作子の操作に応じて、前記カレント記憶手段に記憶されたカレント動作データの内容を変更するとともに、前記カレント記憶手段に記憶されたカレント動作データに対応する前記シャドウ記憶手段に記憶された動作データの内容を変更する変更手段と、
前記パネル操作子の操作に応じて、前記シャドウ記憶手段に記憶されたｎ個の動作データのうちの１つを選択し、該選択された動作データを前記カレント動作データとして前記カレント記憶手段に書き込むシャドウリコール手段と、
前記パネル操作子の操作に応じて、前記オリジナル記憶手段に記憶されたｎ個のオリジナル動作データのうちの１つを選択し、該選択された動作データを前記カレント動作データとして前記カレント記憶手段に書き込むオリジナルリコール手段と、
前記パネル操作子の操作に応じて、それぞれ１つの動作データが記憶される記憶エリアであって、前記オリジナル記憶手段のうちの１つの記憶エリア、及び、前記シャドウ記憶手段のうちの前記オリジナル記憶手段の前記選択された記憶エリアに対応する１つの記憶エリアを選択し、前記カレント記憶手段に記憶された前記カレント動作データを、前記それぞれ選択した前記オリジナル記憶手段の前記記憶エリア及び前記シャドウ記憶手段の前記記憶エリアに保存する保存手段とを備えることを特徴とする動作データ処理装置。
【請求項２】
前記シャドウ記憶手段を使用するモードと使用しないモードとを選択的に切り替える切替手段を備え、該切替手段により前記シャドウ記憶手段を使用しないモードが選択された場合は、当該動作データ処理装置は、前記シャドウ記憶手段を除いた装置として動作することを特徴とする請求項１記載の動作データ処理装置。
【請求項３】
前記オリジナルリコール手段は、前記オリジナル記憶手段に記憶されたオリジナル動作データのうち、前記シャドウリコール手段により先だって選択されていた動作データに対応する１つのオリジナル動作データを選択して、該選択したオリジナル動作データを前記カレント動作データとして前記カレント記憶手段に書き込むことを特徴とする請求項１記載の動作データ処理装置。
【請求項４】
前記パネル操作子は複数の操作子から構成され、前記シャドウリコール手段と前記オリジナルリコール手段は前記複数の操作子のうちの同一の操作子の操作に応じて動作して、前記ｎ個の動作のデータのうちの同一の動作データを連続して選択する操作に応じて、前記シャドウリコール手段と前記オリジナルリコール手段とが交互に動作することを特徴とする請求項１記載の動作データ処理装置。
【請求項５】
前記シャドウ記憶手段に元々記憶されていた動作データの１つ及び前記オリジナル記憶手段に元々記憶されていたオリジナル動作データの１つを一時的に保持するアンドゥ記憶手段と、前記パネル操作子の操作に応じて、前記シャドウ記憶手段の前記選択された前記記憶エリアに記憶された動作データを前記カレント記憶手段に書き込むと共に、前記アンドゥ記憶手段に保持されていた動作データ及びオリジナル動作データを、それぞれ、前記シャドウ記憶手段の前記選択された前記記憶エリア及び前記オリジナル記憶手段の前記選択された前記記憶エリアに復元するアンドゥ手段とを備え、前記保存手段により、前記シャドウリコール手段及び前記オリジナルリコール手段にて最後に選択された記憶エリアと同じ記憶エリアが選択されたとき、前記保存手段は、前記シャドウ記憶手段の前記選択された前記記憶エリアに記憶された動作データと該記憶エリアに対応する前記オリジナル記憶手段の前記選択された前記記憶エリアに記憶されたオリジナル動作データとを前記アンドゥ記憶手段に退避させ、前記カレント記憶手段に記憶されたカレント動作データを、前記シャドウ記憶手段の前記選択された前記記憶エリア及び該記憶エリアに対応する前記オリジナル記憶手段の前記選択された前記記憶エリアに保存することを特徴とすることを特徴とする請求項１記載の動作データ処理装置。
【請求項６】
前記シャドウ記憶手段に元々記憶されていた動作データの１つ及び前記オリジナル記憶手段に元々記憶されていたオリジナル動作データの１つを一時的に保持するアンドゥ記憶手段と、前記パネル操作子の操作に応じて、前記シャドウ記憶手段の前記選択された前記記憶エリアに記憶された動作データを前記カレント記憶手段に書き込むと共に、前記アンドゥ記憶手段に保持されていた動作データ及びオリジナル動作データを、それぞれ、前記シャドウ記憶手段の前記選択された前記記憶エリア及び前記オリジナル記憶手段の前記選択された前記記憶エリアに復元するアンドゥ手段とを備え、前記保存手段により、前記シャドウリコール手段及び前記オリジナルリコール手段にて最後に選択された記憶エリアと同じ記憶エリア以外の記憶エリアが新たに選択されたとき、前記保存手段は、前記シャドウ記憶手段の前記新たに選択された前記記憶エリアに記憶された動作データと該記憶エリアに対応する前記オリジナル記憶手段の前記新たに選択された前記記憶エリアに記憶されたオリジナル動作データとを前記アンドゥ記憶手段に退避させ、前記カレント記憶手段に記憶されたカレント動作データを、前記シャドウ記憶手段の前記最後に選択された記憶エリアと、前記シャドウ記憶手段の前記新たに選択された前記記憶エリアと、該記憶エリアに対応する前記オリジナル記憶手段の前記新たに選択された前記記憶エリアとに保存することを特徴とすることを特徴とする請求項１記載の動作データ処理装置。
【請求項７】
前記パネル操作子の操作に応じて、前記シャドウ記憶手段に記憶されたｎ個の動作データのうちの１つまたは前記オリジナル記憶手段に記憶されたｎ個のオリジナル動作データのうちの１つを前記カレント動作データとして選択するための選択データを入力する入力手段を備え、前記入力手段が、以前に該入力手段により入力していた選択データとは異なる選択データを入力したとき、前記シャドウリコール手段は、前記入力された異なる選択データにより指し示される前記シャドウ記憶手段の動作データを選択して、該選択した動作データを前記異なる選択データの入力に応じて前記カレント記憶手段に書き込み、前記入力手段が、連続して同じ選択データを入力したとき、前記オリジナルリコール手段は、前記入力された同じ選択データにより指し示される前記オリジナル記憶手段に記憶されたオリジナル動作データを選択して、該選択したオリジナル動作データを前記同じ選択データの入力に応じて前記カレント記憶手段に書き込むことを特徴とする請求項１記載の動作データ処理装置。
【請求項８】
パネル操作子と、
ｎ個の動作データとそれに対応するｎ個のオリジナル動作データとを記憶する記憶手段と、
前記パネル操作子の操作に応じて、前記記憶手段に記憶された前記ｎ個の動作データの１つをカレント動作データとして選択する第１の選択手段と、
前記カレント動作データに基づいて当該動作データ処理装置を制御する制御手段と、
前記パネル操作子の操作に応じて、前記カレント動作データの内容を変更する変更手段と、
前記パネル操作子の操作に応じて、前記カレント動作データとして選択された動作データを、前記記憶手段における、対応するオリジナル動作データの記憶エリアにコピーする保存手段と、
前記パネル操作子の操作に応じて、前記記憶手段に記憶された前記ｎ個のオリジナル動作データの１つを前記カレント動作データとして選択する第２の選択手段とを備えることを特徴とする動作データ処理装置。
【請求項９】
前記第２の選択手段は、前記第１の選択手段により選択された動作データに対応するオリジナル動作データを選択することを特徴とする請求項８記載の動作データ処理装置。
【請求項１０】
前記パネル操作子は複数の操作子から構成され、前記第１の選択手段と前記第２の選択手段とは、前記複数の操作子のうちの同一の操作子の操作に応じて動作するものであり、前記同一の操作子の初回の操作に応じて前記第１の選択手段が動作し、前記同一の操作子が連続して操作されたことに応じて前記第２の選択手段が動作することを特徴とする請求項８記載の動作データ処理装置。
【請求項１１】
前記パネル操作子は複数の操作子から構成され、前記第１の選択手段と前記第２の選択手段とは、前記複数の操作子のうちの同一の操作子の操作に応じて動作するものであり、前記第１の選択手段と前記第２の選択手段とは、前記ｎ個の動作データのうち同一の動作データが連続して選択する操作がある毎に交互に動作することを特徴とする請求項８記載の動作データ処理装置。
【請求項１２】
前記パネル操作子の操作に応じて、前記記憶手段にそれぞれ記憶された前記ｎ個の動作データのうちの１つまたは前記ｎ個のオリジナル動作データのうちの１つを前記カレント動作データとして選択するための選択データを入力する入力手段を備え、前記入力手段が、以前に該入力手段により入力していた選択データとは異なる選択データを入力したときは、前記第１の選択手段が、前記入力された異なる選択データにより指し示される動作データを前記カレント動作データとして選択し、前記入力手段が、連続して同一の選択データを入力したときは、前記第２の選択手段が、前記入力された同一の選択データにより指し示されるオリジナル動作データを前記カレント動作データとして選択することを特徴とする請求項８記載の動作データ処理装置。
【請求項１３】
前記オリジナル動作データを、前記記憶手段における、対応する動作データの記憶エリアにコピーするコピー手段を備え、前記第２の選択手段によりオリジナル動作データが前記カレント動作データとして選択され且つ前記パネル操作子の操作により前記カレント動作データの変更操作がなされたとき、前記変更手段は、前記コピー手段が前記オリジナル動作データを、前記記憶手段における、対応する動作データの記憶エリアにコピーした後に前記カレント動作データの内容の変更を行い、前記第１の選択手段は、前記対応する動作データを前記カレント動作データとして選択することを特徴とする請求項８記載の動作データ処理装置。
【請求項１４】
前記第２の選択手段が、前記記憶手段に記憶された前記ｎ個のオリジナル動作データのうちの１つを前記カレント動作データとして選択し、且つ、前記入力手段により、前記選択されたオリジナル動作データを指し示す選択データと同じ選択データが入力されたとき、前記第１の選択手段は、前記同じ選択データが指し示す動作データに対応する動作データを前記カレント動作データとして選択することを特徴とする請求項１２記載の動作データ処理装置。
【請求項１５】
前記第１の選択手段が、前記記憶手段に記憶された前記ｎ個の動作データのうちの１つを前記カレント動作データとして選択し、且つ、前記入力手段により、前記選択された動作データを指し示す選択データと異なる選択データが入力されたとき、前記第１の選択手段は、前記異なる選択データが指し示す動作データを前記カレント動作データとして選択することを特徴とする請求項１２記載の動作データ処理装置。
【請求項１６】
前記第２の選択手段が、前記記憶手段に記憶された前記ｎ個のオリジナル動作データのうちの１つを前記カレント動作データとして選択し、且つ、前記入力手段により、前記選択されたオリジナル動作データを指し示す選択データと異なる選択データが入力されたとき、前記第１の選択手段は、前記異なる選択データが指し示す動作データを前記カレント動作データとして選択することを特徴とする請求項１２記載の動作データ処理装置。
【請求項１７】
ｎ個の動作データを記憶するシャドウ記憶手段と、
前記シャドウ記憶手段に記憶されたｎ個の動作データにそれぞれ対応するｎ個のオリジナル動作データを記憶するオリジナル記憶手段と、
１つのカレント動作データを記憶するカレント記憶手段と、
前記シャドウ記憶手段に記憶されたｎ個の動作データのうちの１つ、または、前記オリジナル記憶手段に記憶されたｎ個のオリジナル動作データのうちの１つを、前記カレント記憶手段に保存される前記１つのカレント動作データとして選択する選択手段と、
前記カレント記憶手段に記憶された前記カレント動作データに基づいて当該動作データ処理装置を制御する制御手段と、
前記カレント記憶手段に記憶されたカレント動作データの内容を変更するとともに、前記シャドウ記憶手段に記憶されたｎ個の動作データのうち、前記選択手段により選択された動作データに対応する動作データの内容を変更する変更手段と、
前記オリジナル記憶手段のうちの１つの記憶エリア及び該記憶エリアに対応する前記シャドウ記憶手段のうちの１つの記憶エリアを選択し、前記カレント記憶手段に記憶されたカレント動作データを、前記オリジナル記憶手段のうちの前記選択された記憶エリア及び前記シャドウ記憶手段のうちの前記選択された記憶エリアに保存する保存手段とを備えることを特徴とする動作データ処理装置。
【請求項１８】
前記オリジナル記憶手段に記憶されたオリジナル動作データを記憶するための第１記憶エリアと前記シャドウ記憶手段に記憶された動作データを記憶するための第２記憶エリアとを有するアンドゥ記憶手段であって、前記保存手段による保存が実行される直前に前記オリジナル記憶手段に記憶されていた１つのオリジナル動作データ及び前記シャドウ記憶手段に記憶されていた１つの動作データの各内容を、それぞれ前記第１記憶エリア及び前記第２記憶エリアに退避させるアンドゥ記憶手段と、前記アンドゥ記憶手段の前記第１記憶エリア及び前記第２記憶エリアに退避されたオリジナル動作データ及び動作データを、それぞれ、前記オリジナル記憶手段及び前記シャドウ記憶手段の、前記保存手段による保存が実行される直前の対応する記憶エリアに復元するアンドゥ手段とを備えることを特徴とする請求項１７記載の動作データ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のシーンを記憶可能なディジタルミキサ等の電子機器、特に、動作データを処理する動作データ処理装置に関する。
【背景技術】
【０００２】
従来より、複数のシーンやオートミキシングに利用される自動データ中のイベントであるシーン選択イベントを記憶するディジタルミキサが知られている。
【０００３】
上記シーンとは、ディジタルミキサの全設定内容（ないし一部の設定内容でもよい）のことであり、具体的には、入力パッチ設定、出力パッチ設定、各入力チャネルの設定、各出力チャネルの設定、各ステレオ出力チャネルの設定、モニタの設定、及び表示器の設定等の各設定内容である。用意した複数シーンの一つを選択してリコールすることにより、選択されたシーンの全設定内容を、ディジタルミキサの現在の設定内容とすることができる。また、シーンリコールのとき、全設定内容のうちの一部を選択的にディジタルミキサの現在の設定内容としないように制御することもできる。
【０００４】
また、上記自動データは、イベントとそのイベントのタイミングデータの組み合わせの複数を備えており、これらの組み合わせはイベントのタイミングが早いものから順番にメモリに記憶されている。自動データの再生処理では、タイミングデータの示すタイミングで、対応するイベントが再生される。例えば、フェーダ番号やフェーダ位置を示すフェーダの操作イベントが再生されると、ディジタルミキサのフェーダ番号の示すフェーダがフェーダ位置の示す位置に電動で移動するように制御される。
【０００５】
上記シーン選択イベントが再生されると、該シーン選択イベントの指定するシーンの設定がディジタルミキサ上に再現される。
【０００６】
このようなディジタルミキサでは、あるシーンの設定変更を行いたい場合に、まず、そのシーン番号を指定してシーンを呼び出し、それからミキサパネル上でいろいろな操作を行って、設定の変更を行った後、全設定を何れかのシーン番号を指定して保存する。
【０００７】
ここで、従来のディジタルミキサによるシーンの保存処理及び呼出処理について、図１２を参照しながら説明する。
【０００８】
従来のデジタルミキサはＲＡＭやＣＰＵを備えており、このＲＡＭは複数の作成されたシーンを保存するための複数のシーン保存領域と、現在のディジタルミキサの動作を制御しているシーンを保存するカレント領域と、シーンに関する直前の操作を取り消すことを可能にするためのアンドゥ領域とを備えている。
【０００９】
この従来のデジタルミキサに対して、ユーザが１つのシーン番号を指定してシーンの保存、即ち、ストアの指示を入力すると、ＣＰＵは指定されたシーン保存領域に保存されているシーンをアンドゥ領域にコピーし、その後、カレント領域に保存されているシーンを指定されたシーン保存領域にコピーする。なお、アンドゥ領域へのストア指示はできない。
【００１０】
また、ユーザが１つのシーン番号を指定してシーンの呼出、即ち、リコールを指示入力すると、ＣＰＵはカレント領域に保存されているシーンをアンドゥ領域にコピーし、その後、指定されたシーン保存領域に保存されているシーンをカレント領域にコピーする。
【００１１】
ユーザがアンドゥを指示入力すると、直前の操作でアンドゥ領域にコピーされたシーンは元の領域に戻され、ストアやリコールで行われた処理と逆の処理が実行される。
【００１２】
また、従来より、複数の音色データを備えると共に、曲データ中にこれら音色データを選択し、切り替えるイベント、即ち音色選択イベントを備える電子楽器が知られている（下記非特許文献１）。
【非特許文献１】「DIGITAL MIXING CONSOLE O2R 取扱説明書」ヤマハ株式会社、２０００年４月作成、ｐ７９〜８１（参考〔平成２０年６月２７日検索〕、インターネット＜ＵＲＬ：http://www2.yamaha.co.jp/manual/pdf/pa/japan/mixers/02RJ.pdf＞）
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかしながら、上記従来のディジタルミキサでは、ユーザが保存操作をせずにシーンを切り替えてしまうと、変更の行なわれたカレント領域の設定内容が失われてしまうという問題がある。この問題を解決するために、変更直前の設定内容を記憶するアンドゥバッファを備えるディジタルミキサもあるが、アンドゥの回数は有限である。特に、ディジタルミキサにおいて、複数のシーンを順番に読み出す自動データが組まれている場合には、１シーン毎に保存操作が必要であるため、途中のシーンを保存し忘れすれてしまうという操作ミスが発生しやすく、結果として変更後の設定内容が失われてしまうという問題がある。
【００１４】
また、コンサートや演劇等では、同じ演目を複数の日にわたって上演することや別の会場で同じ演目を上演することがあるが、ある時にディジタルミキサで一度完成した設定内容（以下「オリジナルの設定内容」という）をそのときの会場や出演者に合わせて微調整することが通常行われるため、この微調整が繰り返された後にオリジナルの設定内容に再度設定内容を戻すことは、煩雑な設定作業を強いられることになるという問題がある。
【００１５】
さらに、上記従来の音色選択イベントを備える電子楽器では、例えば、ある音色データを呼び出して編集し、編集後の音色データを保存せずに次の音色データを呼び出すと、編集後の音色データが失われてしまうという問題がある。即ち、上記従来のディジタルミキサと同様に変更後の設定内容が失われてしまうという問題がある。
【００１６】
本発明は、かかる点に鑑みてなされたものであり、ユーザが動作データの保存操作を実行しない場合でも編集された動作データの消失を防止することができる動作データ処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１７】
上記目的を達成するために、請求項１記載の動作データ処理装置は、パネル操作子と、当該動作データ処理装置の動作を制御するためのｎ個の動作データを記憶するシャドウ記憶手段と、前記シャドウ記憶手段に記憶されたｎ個の動作データにそれぞれ対応するｎ個のオリジナル動作データを記憶するオリジナル記憶手段と、前記シャドウ記憶手段に記憶されたｎ個の動作データから選択された１つの動作データを初期データとする、当該動作データ処理装置の現時点での動作制御を行うためのカレント動作データを記憶するカレント記憶手段と、前記パネル操作子の操作に応じて、前記カレント記憶手段に記憶されたカレント動作データの内容を変更するとともに、前記カレント記憶手段に記憶されたカレント動作データに対応する前記シャドウ記憶手段に記憶された動作データの内容を変更する変更手段と、前記パネル操作子の操作に応じて、前記シャドウ記憶手段に記憶されたｎ個の動作データのうちの１つを選択し、該選択された動作データを前記カレント動作データとして前記カレント記憶手段に書き込むシャドウリコール手段と、前記パネル操作子の操作に応じて、前記オリジナル記憶手段に記憶されたｎ個のオリジナル動作データのうちの１つを選択し、該選択された動作データを前記カレント動作データとして前記カレント記憶手段に書き込むオリジナルリコール手段と、前記パネル操作子の操作に応じて、それぞれ１つの動作データが記憶される記憶エリアであって、前記オリジナル記憶手段のうちの１つの記憶エリア、及び、前記シャドウ記憶手段のうちの前記オリジナル記憶手段の前記選択された記憶エリアに対応する１つの記憶エリアを選択し、前記カレント記憶手段に記憶された前記カレント動作データを、前記それぞれ選択した前記オリジナル記憶手段の前記記憶エリア及び前記シャドウ記憶手段の前記記憶エリアに保存する保存手段とを備えることを特徴とする。
【００１８】
上記目的を達成するために、請求項８記載の動作データ処理装置は、パネル操作子と、ｎ個の動作データとそれに対応するｎ個のオリジナル動作データとを記憶する記憶手段と、前記パネル操作子の操作に応じて、前記記憶手段に記憶された前記ｎ個の動作データの１つをカレント動作データとして選択する第１の選択手段と、前記カレント動作データに基づいて当該動作データ処理装置を制御する制御手段と、前記パネル操作子の操作に応じて、前記カレント動作データの内容を変更する変更手段と、前記パネル操作子の操作に応じて、前記カレント動作データとして選択された動作データを、前記記憶手段における、対応するオリジナル動作データの記憶エリアにコピーする保存手段と、前記パネル操作子の操作に応じて、前記記憶手段に記憶された前記ｎ個のオリジナル動作データの１つを前記カレント動作データとして選択する第２の選択手段とを備えることを特徴とする。
【００１９】
上記目的を達成するために、請求項１７記載の動作データ処理装置は、ｎ個の動作データを記憶するシャドウ記憶手段と、前記シャドウ記憶手段に記憶されたｎ個の動作データにそれぞれ対応するｎ個のオリジナル動作データを記憶するオリジナル記憶手段と、１つのカレント動作データを記憶するカレント記憶手段と、前記シャドウ記憶手段に記憶されたｎ個の動作データのうちの１つ、または、前記オリジナル記憶手段に記憶されたｎ個のオリジナル動作データのうちの１つを、前記カレント記憶手段に保存される前記１つのカレント動作データとして選択する選択手段と、前記カレント記憶手段に記憶された前記カレント動作データに基づいて当該動作データ処理装置を制御する制御手段と、前記カレント記憶手段に記憶されたカレント動作データの内容を変更するとともに、前記シャドウ記憶手段に記憶されたｎ個の動作データのうち、前記選択手段により選択された動作データに対応する動作データの内容を変更する変更手段と、前記オリジナル記憶手段のうちの１つの記憶エリア及び該記憶エリアに対応する前記シャドウ記憶手段のうちの１つの記憶エリアを選択し、前記カレント記憶手段に記憶されたカレント動作データを、前記オリジナル記憶手段のうちの前記選択された記憶エリア及び前記シャドウ記憶手段のうちの前記選択された記憶エリアに保存する保存手段とを備えることを特徴とする。
【発明の効果】
【００２０】
請求項１によれば、ユーザが動作データの保存操作を実行しない場合でも編集された動作データの消失を防止することができる。特に、カレント記憶手段において編集された動作データが対応するシャドウ記憶手段に自動保存される一方、編集される前のオリジナル動作データもオリジナル記憶手段に保存されているため、ユーザがいちいち保存操作を行わなくてもカレントで編集された動作データが失われず、かつ、その編集された動作データを所望の時点でオリジナルの動作データに戻すことができる。
【００２１】
請求項８によれば、例えば、ｎ個の動作データはそれぞれ独立した領域に記憶され、ユーザ操作による選択された動作データが変更されたものは、ストア操作されずに別の動作データが選択されても、各独立した領域に記憶されたままとなる。また、ｎ個の動作データにそれぞれ対応してオリジナル動作データが保存されており、所望の時点で該動作データをオリジナル動作データに戻すことができる。よって、ユーザが動作データの保存操作を実行しない場合でも編集された動作データの消失を防止することができる。
【００２２】
請求項１７によれば、ユーザが動作データの保存操作を実行しない場合でも編集された動作データの消失を防止することができる。
【発明を実施するための最良の形態】
【００２３】
本発明の実施の形態に係る動作データ処理装置はディジタルミキサや電子楽器等が考えられるが、以下、該動作データ処理装置がディジタルミキサであるとして本発明の実施の形態を説明する。
【００２４】
（第１の実施の形態）
図１は、本発明の第１の実施の形態に係る動作データ処理装置である電子機器、即ちディジタルミキサの概略構成を示す図である。
【００２５】
同図において、ディジタルミキサ１００は、ディジタルミキサ１００の全体の動作を制御すると共に、ミキシング操作に応じてミキシング制御信号を生成するＣＰＵ１と、ＣＰＵ１が実行するミキシング制御プログラム等の動作ソフトウェアが格納されている書き換え可能な不揮発性のフラッシュメモリ２と、ＣＰＵ１のワークエリアや各種データ等が記憶されるＲＡＭ（Random Access Memory）３とを備えている。このように、フラッシュメモリ２にディジタルミキサ１００用の動作ソフトウェアを格納するので、この動作ソフトウェアをバージョンアップする場合は、フラッシュメモリ２内の動作ソフトウェアを書き換えればよいことになる。また、ディジタルミキサ１００は、図示しないコンピュータやハードディスク等の外部記憶装置を接続する接続端子、制御信号入力端子及びタイムコード端子の役割を果たす外部機器接続用インターフェース（Ｉ／Ｆ）４と、アナログオーディオ信号の入出力及びディジタルオーディオ信号の入出力を行う波形データインタフェース（Ｉ／Ｆ）５と、多数のＤＳＰ（ディジタルシグナルプロセッサ）を用いて構成され、ＣＰＵ１の制御の下で波形データＩ／Ｆ５から入力された信号のミキシング処理を行い、該ミキシング処理後の信号を波形データＩ／Ｆ５に出力する信号処理部６とを備えている。
【００２６】
さらに、ディジタルミキサ１００は、ミキシングの各過程におけるディジタル信号のレベルをバーグラフ状に表示することができると共に、パネル操作子９を操作して変更したパラメータに合わせて画面を自動的に切り換えて表示することができる液晶の表示器７と、信号処理部６内のミキシングバスへ送り出される信号のレベルや、ミキシングされた信号の出力レベルを調整するフェーダ８と、各信号のイコライジング特性やパン特性等を操作したりシーンの切換を行うための多数の操作子であるパネル操作子９と、各ブロック間でデータをやりとりするための共通路であるバス１０と、ディジタルミキサのシーン等のデータを保存する不揮発の（バッテリバックアップされた）ＳＲＡＭ１１とを備えている。
【００２７】
フェーダ８は手動又は電動により調整することができ、読み出されたシーンやＭＩＤＩメッセージ中のベロシティによりレベルを設定する場合は電動とされ、設定されるレベルに応じてフェーダ８が駆動されて自動的に摘みが移動してレベルが設定される。
【００２８】
ＳＲＡＭ１１は、図２に示すように、シーン番号に対応付けられており、ある時に一度完成した複数のシーンを保存するオリジナル領域１１１と、このオリジナル領域１１１と同様にシーン番号に対応付けられており、一部編集した複数のシーンを保存するシャドウ領域１１２と、シーンに関する直前の操作を取り消すためのシーンを保存するアンドゥ領域１１３と、現在のディジタルミキサの操作を制御しているシーンを保存するカレント領域１１４とを備えている。
【００２９】
オリジナル領域１１１及びシャドウ領域１１２は、それぞれ複数のシーンを保存するために、複数の領域に区分けされており、アンドゥ領域１１３は後述するアンドゥ処理を実行したときに、オリジナル領域１１１に保存されているシーンとシャドウ領域１１２に保存されているシーンとを元に戻すことができるようにするため、それぞれのシーンを別々に保存するオリジナル用の領域とシャドウ用領域の２つの領域を備えている。
【００３０】
図１に戻り、外部機器接続用Ｉ／Ｆ４には、ハードディスク、フロッピー(登録商標)ディスク、ＭＯ等の外部記憶装置が接続でき、この外部記憶装置が接続されたときは、ＳＲＡＭ１１のオリジナル領域１１１とシャドウ領域１１２とに保存される複数のシーンを当該外部記憶装置にファイルとして保存することが可能であり、実際にシーンを保存する際にはオリジナル領域１１１とシャドウ領域１１２とにそれぞれ保存されているシーンを一括して保存する。例えば＃０１番目のオリジナル領域１１１に保存されているシーンＡと＃０１番目のシャドウ領域１１２に保存されているシーンＢとは一括して外部記憶装置に保存されている。
【００３１】
図３は、図１における表示器７及びパネル操作子９の各一部を模式的に示す図である。
【００３２】
パネル操作子９は、シーンをＳＲＡＭ１１のオリジナル領域１１１に保存する指示を入力するためのＳＴＯＲＥボタン９１と、オリジナル領域１１１又はシャドウ領域１１２に保存されたシーンを呼び出す指示を入力するためのＲＥＣＡＬＬボタン９４と、表示器に表示されているシーン番号を増減する指示を入力するためのＵＰボタン９２及びＤＯＷＮボタン９３と、アンドゥ指示を入力するためのＵＮＤＯボタン９５と、ＳＲＡＭ１１のシャドウ領域１１２の使用のオン／オフ等を設定するＳＥＴＵＰボタン９６とを備えている。
【００３３】
表示器７は、ＵＰボタン９３で増減されるシーン番号を表示すると共に、カレント領域１１４に保存されている現在のシーンと、対応するオリジナル領域１１１に保存されているシーンとに差異が生じた場合に点灯するＥＤＩＴマークを表示する。
【００３４】
ユーザがＳＥＴＵＰボタン９６を押下すると、表示器７には複数のメニューが表示され、このうち、ＰＲＥＦＥＲＥＮＣＥメニュー内で、ＳＲＡＭ１１のシャドウ領域１１２を使用するか否かを択一的に切り替えることができる。シャドウ領域１１２を使用しない場合には、ディジタルミキサ１００は従来のディジタルミキサと同様の処理動作を行う。すなわち、ユーザが従来行なわれていたシーンの動作を望む場合は、シャドウ領域を使用しない設定（ストアするまで保存されない）とすることができる。また、Ａｕｔｏｍｉｘのレコーディング中にシャドウ領域が使用されていると、操作の記録のためにユーザがフェーダ等を操作してシーンの異番リコールしたときに、異番リコール直前にカレント領域に記憶されていたシーンが、異番リコール前に指定されていたシーン番号のシャドウ領域１１２に保存されてしまう。Ａｕｔｏｍｉｘの再生中も同様に、フェーダ移動が再生された後にシーンリコールが再生されると、そのフェーダ移動後のカレント領域のシーンがリコール前に指定されていたシーン番号のシャドウ領域に保存されてしまう。このような不都合を防ぐため、Ａｕｔｏｍｉｘの記録ないし再生動作中は、自動的にシャドウ領域１１２が使用されない設定となる。
【００３５】
ユーザがＵＰボタン９２ないしＤＯＷＮボタン９３により所望のシーン番号を選択しＳＴＯＲＥボタン９１を操作することにより、ＣＰＵ１は、カレント領域１１４に記憶されたシーンを選択されたシーン番号のオリジナル領域１１１へ保存する（ストア）処理を実行する。また、ユーザがＵＰボタン９２ないしＤＯＷＮボタン９３により所望のシーン番号を選択しＲＥＣＡＬＬボタン９４を操作することにより、ＣＰＵ１は、選択されたシーン番号のオリジナル領域に記憶されたシーンをカレント領域へ呼び出す（リコール）処理を実行する。このストア処理とリコール処理について、図４〜図９を参照しながら説明する。
【００３６】
以下の説明においては、ユーザが編集したシーンを保存する場合を「ストアの場合」といい、保存されたシーンを呼び出す場合を「リコールの場合」という。さらに、あるシーン番号、例えば＃０１番目のリコール（ないしストア）を行なった後に、フェーダ等でカレント領域の編集を行なった行なわないに関わらず、同一シーン番号、即ち＃０１番目のオリジナル領域１１１へのストアを行なうことを「同番ストア」といい、あるシーン番号、例えば♯０１番目のリコール（ないしストア）を行なった後に、異シーン番号、例えば＃０２番目のストアを行なうことを「異番ストア」という。また、あるシーン番号、例えば＃０１番目のリコール（ないしストア）を行なった後に、同一シーン番号、即ち＃０１♯目のリコールを行なうことを「同番リコール」といい、あるシーン番号、例えば＃０１番目のリコール（ないしストア）を行なった後に、異シーン番号、例えば＃０２番目のリコールを行なうことを「異番リコール」という。
【００３７】
図４（Ａ）は、＃０１番目をストア先として同番ストアが実行されたとき、シーンがどの領域からどの領域へコピーされるかを示す図であり、図４（Ｂ）は、♯０１番目がカレントの状態で＃２番目をストア先として異番ストアが実行されたとき、シーンがどの領域からどの領域へコピーされるかを示す図である。
【００３８】
これらの図において、実線の矢印は、ストアの指示がＣＰＵ１に入力された場合に、シーンがどの領域からどの領域へコピーされるかを示し、番号はそのコピー処理の順番を示す。また、点線の矢印は、アンドゥの指示がＣＰＵ１に入力された場合に、シーンがどの領域からどの領域へコピーされるかを示し、番号はそのコピー処理の順番を示す。
【００３９】
図４（Ａ）及び図４（Ｂ）に示すように、同番ストア及び異番ストアのいずれのストアを実行した場合においても、オリジナル領域１１１及びシャドウ領域１１２のそれぞれにカレント領域１１４に保存されているシーンが保存される。
【００４０】
図５（Ａ）は、＃０１番目がカレントで、カレント領域１１４と＃０１番目のオリジナル領域１１１のシーンが互いに異なっている状態（ＥＤＩＴマーク点灯）で、＃０１番目からの同番リコールが実行されたときに、シーンがどの領域からどの領域へコピーされるかを示す図であり、図５（Ｂ）は、＃０１番目がカレントで、カレント領域１１４と＃０１番目のオリジナル領域１１１のシーンが同一である状態（ＥＤＩＴマーク消灯）で、＃０１番目からの同番リコールが実行されたときに、シーンがどの領域からどの領域ヘコピーされるかを示す図であり、図５（Ｃ）は、＃０１番目がカレントで、＃２番目からの異番リコールが実行されたときに、シーンがどの領域からどの領域ヘコピーされるかを示す図である。
【００４１】
これらの図において、実線の矢印は、リコールの指示がＣＰＵ１に入力された場合にシーンがどの領域からどの領域ヘコピーされるかを示し、番号はそのコピー処理の順番を示す。
【００４２】
図５（Ａ）に示すように、カレント領域１１４とオリジナル領域１１１とに保存されているシーンが互いに異なる場合には、当該同番リコールによりオリジナル領域１１１に保存されているシーンがカレント領域１１４に保存され、再度、同番リコールを実行した場合には、カレント領域１１４に保存されているシーンとオリジナル領域１１１に保存されているシーンとが同一であるため、図５（Ｂ）に示すように、シャドウ領域１１２に保存されているシーンがカレント領域１１４に保存される。さらに、同番リコールを実行した場合には、カレント領域１１４とオリジナル領域１１１とに保存されているシーンが互いに異なるため、図５（Ａ）に示すように、オリジナル領域１１１に保存されているシーンがカレント領域１１４に保存される。従って、カレント領域１１４とオリジナル領域１１１とに保存されているシーンが互いに異なる場合に、同番リコールを繰り返すと、オリジナル領域１１１に保存されているシーンとシャドウ領域１１２に保存されているシーンとが交互にカレント領域１１４に保存される、即ち、オリジナル領域１１１に保存されているシーンとシャドウ領域１１２に保存されているシーンとを交互にカレント領域１１４に呼び出すことが可能である。オリジナル領域１１１とシャドウ領域１１２のシーンが互いに異なっていれば、オリジナル領域１１１のシーンがカレント領域１１４に呼び出されたときＥＤＩＴマークが消灯し、シャドウ領域１１２のシーンがカレント領域１１４に呼び出されたときＥＤＩＴマークが点灯する。従って、ＥＤＩＴマークを見ることにより、オリジナル領域とカレント領域のシーンが同じか否かを確認でき、また、それが異なっている場合には、オリジナル領域とカレント領域の何れのシーンがカレント領域に呼び出されているかを確認できる。
【００４３】
なお、オリジナル領域とシャドウ領域のシーンが同じであるシーン番号について同番リコールが行なわれた場合、当該リコールの前後でカレント領域、シャドウ領域、オリジナル領域の各シーンは変化しない。その場合、図５（Ａ）や図５（Ｂ）に示されるコピー処理を行なっても行なわなくても同じなのでコピー処理を省略してもよい。また、図５（Ａ）〜（Ｃ）において、シャドウ用のアンドゥ領域にコピーされているシーンと全く同じシーンが該シャドウ用のアンドゥ領域以外の領域（シャドウ領域１１１ないしオリジナル領域１１２）に残っているので、該アンドゥ領域へのコピー処理を省略し、その残っているシーンをアンドゥ領域のシーンの代わりにアンドゥ処理に使用するようにしてもよい。
【００４４】
次に、同番ストア又は異番ストアを実行したときに、ＣＰＵ１が実行するデータ保存処理を図６のフローチャートを参照しながら説明する。
【００４５】
まず、ユーザがパネル操作子９を操作して、カレント領域１１４で編集されたシーンの保存先を示す保存先番号を表示器７に入力して、ＳＴＯＲＥボタン９１を押下すると、ＲＡＭ３の保存先番号を保存する領域「ｓ」に保存先番号がセットされる（ステップＳ１）。ここで、保存先番号とは、シーンを保存するオリジナル領域１１１及びシャドウ領域１１２のシーン番号、例えば、＃０１番目、＃０２番目等を示すものである。
【００４６】
次いで、ステップＳ１で入力された保存先番号に対応する、オリジナル領域１１１に保存されたシーンをアンドゥ領域１１３のオリジナル用の領域に、且つシャドウ領域１１２に保存されたシーンをアンドゥ領域１１３のシャドウ用の領域に保存する（ステップＳ２）。ここで、フローチャートに表示されている「ＤＭｏ（ｓ）」は保存先番号に対応するオリジナル領域１１１を示し、「ＤＭｓ（ｓ）」は保存先番号に対応するシャドウ領域１１２を示す。このステップＳ２の処理は、図４（Ａ）及び（Ｂ）の実線（１）で示される処理に相当する。
【００４７】
次に、カレント領域１１４に保存されている現在のディジタルミキサの動作を制御しているシーンを保存先番号に対応するオリジナル領域１１１と、保存先番号に対応するシャドウ領域１１２と、現在番号に対応するシャドウ領域１１２とに保存する（ステップＳ３）。ここで、フローチャートに表示されている「ｃ」はＲＡＭ３の現在番号を保存する領域を示す。現在番号とは、カレント領域１１４に対応するオリジナル領域１１１及びシャドウ領域１１２のシーン番号を示すものである。従って、例えば、現在編集中のシーンが＃０１番目のオリジナル領域１１１及びシャドウ領域１１２に対応するものであれば、現在番号は＃０１となる。また、フローチャートに表示されている「ＤＭｓ（ｃ）」は現在番号に対応するシャドウ領域１１２を示す。
【００４８】
また、同番ストアが実行されたときには、ステップＳ３の処理では、保存先番号と現在番号は同一なので、カレント領域１１４に保存されている編集後のシーンは保存先番号に対応するオリジナル領域１１１及び保存先番号に対応するシャドウ領域１１２にのみ保存される。このステップＳ３の処理は、図４（Ａ）及び（Ｂ）の実線（２）で示される処理に相当する。
【００４９】
最後に、ＲＡＭ３の１つ前の古くなった現在番号を保存する領域「ｃｏ」に現在番号を保存し（ｃｏ←ｃ）、保存先番号と同一の番号を現在番号にして（ｃ←ｓ）、エディットフラグを０にセットし（ＥＦ←０）（ステップＳ４）、本処理を終了する。
【００５０】
領域「ｃｏ」に現在番号を保存するのは、保存しないと直前の現在番号が不明になり、アンドゥ処理が実行できなくなるためである。また、保存先番号を現在番号に代入しているのは、ストアの操作に応じた保存処理後に、そのときの保存先番号を現在番号とするのが（シーンリコールとの整合がとれ）ユーザに理解されよいからである。なお、この代入を行なわず、保存処理後も、その前の現在番号を継続するようにしてもよい。エディットフラグは、ＥＤＩＴマークの表示のために使用されるもので、カレント領域１１４に保存されている現在編集中のシーンと、対応するオリジナル領域１１１に保存されているシーンとに差異が生じた場合には１がセットされ、同一の場合には０がセットされる。
【００５１】
次に、同番リコール又は異番リコールを実行したときに、ＣＰＵ１が実行するデータ呼出処理を図７のフローチャートを参照しながら説明する。
【００５２】
このデータ呼出処理は、大きく分けて、（１）異番リコールを実行したときのデータ呼出処理（ステップＳ１３〜Ｓ１５）、（２）カレント領域１１４に保存されたシーンと、対応するオリジナル領域１１１に保存されているシーンとが同一であり、且つ同番リコールを実行したときのデータ呼出処理（ステップＳ１７〜Ｓ１９）、及び（３）カレント領域１１４に保存されたシーンと、対応するオリジナル領域１１１に保存されているシーンとが異なり、且つ同番リコールを実行したときのデータ呼出処理（ステップＳ２０〜Ｓ２２）の計３つの処理からなる。
【００５３】
以下、これらの処理を具体的に説明する。
【００５４】
まず、ユーザがＵＰボタン９２及びＤＯＷＮボタン９３を操作して表示器７に所望のシーン番号を表示させ、ＲＥＣＡＬＬボタン９４を押下すると、ＲＡＭ３の呼出番号を保存する領域「r」にそのシーン番号が呼出番号としてセットされる（ステップＳ１１）。ここで、呼出番号とは、ユーザが呼び出そうとするシーンを保存するオリジナル領域１１１及びシャドウ領域１１２のシーン番号、例えば、＃０１番目、＃０２番目等を示すものである。
【００５５】
次に、ステップＳ１１でセットされた呼出番号が現在番号と一致するか否かを判別する（ステップＳ１２）。ここでは、同番リコールであるか否かを判別している。
【００５６】
（１）異番リコールを実行したときのデータ呼出処理（ステップＳ１３〜Ｓ１５）
ステップＳ１２において、呼出番号が現在番号と一致しない場合、即ち異番リコールの場合には、カレント領域１１４に保存されているシーンを現在番号に対応するシャドウ領域１１２と、アンドゥ領域１１３のシャドウ用の領域とに保存する（ステップＳ１３）。このステップＳ１３の処理は、図５（Ｃ）の実線（１）で示される処理に相当する。
【００５７】
次いで、呼出番号に対応するシャドウ領域１１２に保存されているシーンをカレント領域１１４に保存する（ステップＳ１４）。このステップＳ１４の処理は、図５（Ｃ）の実線（２）で示される処理に相当する。
【００５８】
最後に、ＲＡＭ３の１つ前の古くなった現在番号を保存する領域「ｃｏ」に現在番号を保存し（ｃｏ←ｃ）、呼出番号と同一の番号を現在番号にして（ｃ←ｒ）、カレント領域１１４に保存されたシーンと、対応するオリジナル領域１１１に保存されているシーンとが同一の場合には、エディットフラグを０にセットし（ＥＦ←０）、差異が生じた場合には、エディットフラグを１にセットし（ＥＦ←１）（ステップＳ１５）、本処理を終了する。
【００５９】
（２）カレント領域１１４に保存されたシーンと、対応するオリジナル領域１１１に保存されているシーンとが同一であり、且つ同番リコールを実行したときのデータ呼出処理（ステップＳ１７〜Ｓ１９）
上記ステップＳ１２の判別の結果、呼出番号が現在番号と一致する場合、即ち同番リコールの場合には、エディットフラグに１がセットされているか否かを判別する（ステップＳ１６）。
【００６０】
上記ステップＳ１６の判別の結果、エディットフラグに１がセットされていない場合、即ち、エディットフラグに０がセットされている場合には、カレント領域１１４に保存されたシーンをアンドゥ領域１１３のシャドウ用の領域に保存する（ステップＳ１７）。このステップＳ１７の処理は、図５（Ｂ）の実線（１）で示される処理に相当する。
【００６１】
次いで、現在番号に対応するシャドウ領域１１２に保存されているシーンをカレント領域１１４に保存する（ステップＳ１８）。このステップＳ１８の処理は、図５（Ｂ）の実線（２）で示される処理に相当する。
【００６２】
最後に、カレント領域１１４に保存されたシーンと、対応するオリジナル領域１１１に保存されているシーンとが同一の場合には、エディットフラグを０にセットし（ＥＦ←０）、差異が生じた場合には、エディットフラグを１にセットし（ＥＦ←１）（ステップＳ１９）、本処理を終了する。
【００６３】
（３）カレント領域１１４に保存されたシーンと、対応するオリジナル領域１１１に保存されているシーンとが異なり、且つ同番リコールを実行したときのデータ呼出処理（ステップＳ２０〜Ｓ２２）
上記ステップＳ１６の判別の結果、エディットフラグに１がセットされている場合には、カレント領域１１４に保存されているシーンを現在番号に対応するシャドウ領域１１２と、アンドゥ領域１１３のシャドウ用の領域とに保存する（ステップＳ２０）。このステップＳ２０の処理は、図５（Ａ）の実線（１）で示される処理に相当する。
【００６４】
次いで、現在番号に対応するオリジナル領域１１１に保存されているシーンをカレント領域１１４に保存する（ステップＳ２１）。このステップＳ２０の処理は、図５（Ａ）の実線（２）で示される処理に相当する。
【００６５】
最後に、カレント領域１１４に保存されたシーンと、対応するオリジナル領域１１１に保存されているシーンとが同一であるので、エディットフラグを０にセットし（ＥＦ←０）（ステップＳ２２）、本処理を終了する。
【００６６】
次に、ユーザがフェーダ８やパネル操作子９を操作してシーンを構成するパラメータの値を変更したときに、ＣＰＵ１が実行する設定値変更処理について、図８のフローチャートを参照しながら説明する。
【００６７】
まず、ユーザがフェーダ８やパネル操作子９を操作してシーンを構成するパラメータの値を変更する操作を行なったときは、ＣＰＵ１はＲＡＭ３のパラメータ番号を保存する領域「ｐ」に操作されたフェーダ８ないしパネル操作子９に対応したパラメータの番号をセットすると共に同フェーダ８ないしパネル操作子９の出力値をＲＡＭ３の領域「ｂｕｆ」にセットする（ステップＳ３１）。
【００６８】
次いで、ＣＰＵ１はカレント領域１１４に保存されているシーンを構成するパラメータの値であって、ステップＳ３１で領域「ｐ」にセットされたパラメータ番号に対応するパラメータの値をステップＳ３１で領域「ｂｕｆ」にセットされた値に変更する（ステップＳ３２）。
【００６９】
最後に、ＣＰＵ１はエディットフラグを１にセットし（ＥＦ←１）（ステップＳ３３）、本処理を終了する。
【００７０】
次に、ユーザがパネル操作子９のＵＮＤＯボタン９５を押下したときに、ＣＰＵ１が実行するアンドゥ処理について、図９のフローチャートを参照しながら説明する。
【００７１】
まず、アンドゥ処理では、直前に行なわれた操作がデータ保存処理か、同番リコールのデータ呼出処理か又は異番リコールのデータ呼出処理であるか否かを判別する（ステップＳ４１）。この判別のためには、例えば、過去に行なわれた操作の履歴を保存するようにすればよい。
【００７２】
ステップＳ４１の判別の結果、直前の処理がデータ保存処理である場合には、現在番号に対応するシャドウ領域１１２に保存されているシーンをカレント領域１１４に保存する（ステップＳ４２）。
【００７３】
次いで、アンドゥ領域１１３のシャドウ用の領域に保存されているシーンを現在番号に対応するシャドウ領域１１２及び現在番号に対応するオリジナル領域１１１に保存コピーする（ステップＳ４３）。
【００７４】
最後に、領域「ｃｏ」に保存されていた番号を領域「ｃ」にセットする。即ち、１つ前の古くなった現在番号を新しい現在番号としてセットする。さらに、カレント領域１１４に保存されたシーンと、対応するオリジナル領域１１１に保存されているシーンとが同一の場合には、エディットフラグを０にセットし（ＥＦ←０）、差異が生じた場合には、エディットフラグを１にセットし（ＥＦ←１）（ステップＳ４４）、本処理を終了する。
【００７５】
次に、上記ステップＳ４１の判別の結果、直前の処理が同番リコールのデータ呼出処理の場合には、呼出番号に領域「ｃ」の現在番号をセットし、図７のデータ呼出処理を実行して（ステップＳ４５）、本処理を終了する。ここで、アンドゥ処理として呼出番号に現在番号をセットし、図７のデータ呼出処理を実行するのは、現在番号に対応するシャドウ領域１１２に保存されたシーンをカレント領域１１４に保存すればアンドゥの目的は達成されるからである。
【００７６】
最後に、上記ステップＳ４１の判別の結果、直前の処理が異番リコールのデータ呼出処理の場合には、呼出番号に領域「ｃｏ」に記憶された１つ前の古くなった現在番号をセットし、図７のデータ呼出処理を実行して（ステップＳ４６）、本処理を終了する。ここで、アンドゥ処理として呼出番号に１つ前の古くなった現在番号をセットし、図７のデータ呼出処理を実行するのは、１つ前の古くなった現在番号に対応するシャドウ領域１１２に保存されたシーンをカレント領域１１４に保存すればアンドゥの目的は達成されるからである。
【００７７】
上述したように、本実施の形態によれば、領域「ｃ」に記憶されたカレント領域１１４のシーン番号とは異なるシーン番号がリコールされるときに、該カレント領域１１４に記憶されたシーンが該領域「ｃ」のシーン番号のシャドウ領域１１２に自動保存されるので、カレント領域において編集が行なわれていたとしても、その編集されたシーンの消失を防ぐことができる。また、各シーン番号のオリジナル領域１１１には、同じシーン番号のシャドウ領域１１２に保存されているシーンの編集前のオリジナルとなるシーンが保存されているため、ユーザは、各シーン番号のシャドウ領域に記憶されているシーンをそのオリジナルのシーンに戻すことができる。
【００７８】
（第２の実施の形態）
本発明の第２の実施の形態に係る動作データ処理装置である電子機器は、カレント領域１１４を備えていない点で本発明の第１の実施の形態に係る電子機器と異なり、その他の構成は同様であるので、その説明は省略する。
【００７９】
本発明の第２の実施の形態に係る電子機器では、シーンを編集するためのカレント領域１１４の代わりに、カレントポインタを使用し、このカレントポインタが差し示すオリジナル領域１１１又はシャドウ領域１１２を現在のディジタルミキサの動作を制御しているシーンを保存するカレント領域とする。これにより、カレント領域１１４に保存されているシーンをオリジナル領域１１１又はシャドウ領域１１２にコピーする処理やオリジナル領域１１１又はシャドウ領域１１２に保存されているシーンをカレント領域１１４にコピーする処理がなくなり、シーンのデータとしてのコピー処理が少なくなるため、処理の迅速化を図ることができる。また、ＳＲＡＭ１１のカレント領域１１４を他の領域に割り当てることが可能になる。
【００８０】
但し、オリジナル領域１１１はシーンの編集を行う領域ではないため、オリジナル領域１１１がカレント領域としてカレントポインタに指示されている時に、フェーダ８やパネル操作子９が操作された場合には、オリジナル領域１１１に保存されているシーンをシャドウ領域１１２にコピーし、このシャドウ領域１１２においてシーンの編集を行なうようにする。これは、当該シーン番号のシャドウ領域１１２のシーンが一旦オリジナル領域１１１のシーンに果された後、編集が行なわれたことに相当する。
【００８１】
図１０（Ａ）は、同番ストアが実行されたときに、各領域に保存されているシーンがどこの領域に保存されるかを示す図であり、図１０（Ｂ）は、異番ストアが実行されたときに、各領域に保存されているシーンがどこの領域に保存されるかを示す図である。
【００８２】
これらの図において、太実線は処理後のカレント領域を示し、破線は処理前のカレント領域を示す。
【００８３】
図１０（Ａ）に示すように、同番ストアが実行されたときには、指定されたシーン番号（現在番号に同じ）のオリジナル領域１１１に保存されているシーンがアンドゥ領域１１３に保存され、その後、同シーン番号のシャドウ領域１１２に保存されているシーンが同オリジナル領域１１１に保存される。アンドゥが実行されたときは、カレントポインタの示す現在番号のオリジナル領域１１１に記憶されているシーンが現在番号のシャドウ領域に保存され、アンドゥ領域１１３に保存されているシーンがオリジナル領域１１１に保存される。なお、現在番号のオリジナル領域とシャドウ領域のシーンは同じなので、前者の処理（オリジナル領域からシャドウ領域へのコピー）は行わなくてもよい。当該同番ストア処理の前後で、カレントポインタの示す位置及び現在番号の値は変化しない。
【００８４】
図１０（Ｂ）に示すように、異番ストアが実行されたときには、保存先番号の示す保存先のオリジナル領域１１１及びシャドウ領域１１２に保存されているシーンがアンドゥ領域１１３に保存され、その後、現在番号の示す保存元のシャドウ領域１１２に保存され、カレントポインタが保存元のシャドウ領域から保存先のシャドウ領域へ移されるとともに保存先番号が新たな現在番号とされる。アンドゥが実行されたときには、保存先のオリジナル領域１１１に保存されているシーンが保存元のシャドウ領域１１２に保存され、アンドゥ領域１１３に保存されているシーンが保存先のオリジナル領域１１１に保存された後、カレントポインタが異番ストアの保存元のシャドウ領域へ移されるとともに現在番号が保存元のシーン番号に変更される。
【００８５】
図１１（Ａ）は、シャドウ領域１１２がカレントポインタに指示されているときには、同番リコールの実行後は、オリジナル領域１１１がカレントポインタに指示されることを示す。
【００８６】
図１１（Ｂ）はオリジナル領域１１１がカレントポインタに指示されている場合に、オリジナルに保存されているシーンの編集が行われるときには、オリジナル領域１１１に保存されているシーンがシャドウ領域１１２にコピーされ、このシャドウ領域１１２がカレントポインタに指示され、このシャドウ領域１１２に保存されているシーンが編集されることを示す。
【００８７】
図１１（Ｃ）は、オリジナル領域１１１がカレントポインタに指示されているときには、同番リコールの実行後は、シャドウ領域１１２がカレントポインタに指示されることを示す。
【００８８】
図１１（Ｄ）は、シャドウ領域１１２がカレントポインタに指示されているときには、異番リコールの実行後は、呼出番号に相当するシャドウ領域１１２がカレントポインタに指示されることを示す。
【００８９】
図１１（Ｅ）は、オリジナル領域１１１がカレントポインタに指示されているときには、異番リコールの実行後は、呼出番号に相当するシャドウ領域１１２がカレントポインタに指示されることを示す。
【００９０】
図１１（Ａ）〜（Ｅ）に示すように、リコールのときには、特に、カレントポインタの移動のみで、シーンのデータとしてのコピーが少なくなるため、処理の迅速化を図ることができる。
【００９１】
上述したように、本実施の形態によれば、同番リコールや異番リコールのときには、カレントポインタの移動のみで、上記第１の実施の形態と比べ、シーンのデータとしてのコピーが少なくなるため、処理の迅速化を図ることができる。また、カレントポインタを用いることで、ＳＲＡＭ１１のカレント領域１１４を他の領域に割り当てることが可能になる。
【００９２】
本実施の形態では、カレントポインタでオリジナル領域１１１又はシャドウ領域１１２を指示したが、カレントポインタがシャドウ領域１１２のみを指示するように固定して、オリジナル領域１１１に保存されているシーンのリコールでは、特別の指示をパネル操作子９よりＣＰＵ１に指示し、シャドウ領域１１２に保存されているシーンをアンドゥ領域１１３に保存し、オリジナル領域１１１に保存されているシーンをシャドウ領域１１２に保存するようにしてもよい。
【００９３】
また、シャドウ領域１１２に保存されているシーンの全てを、それぞれのシーンに対応するオリジナル領域１１１に一括して保存する一括保存スイッチをパネル操作子９に設けてもよい。このスイッチを設けることで、例えば、ストアを１回も実行せずに、シャドウ領域１１２に複数の新たなシーンを作り上げ、最終的に該スイッチを押下して、この複数の新たなシーンをオリジナル領域１１１に一括して保存することが可能になる。
【００９４】
また、第１及び第２の実施の形態におけるアンドゥ領域１１３はシャドウ用の領域及びオリジナル用の領域を備えるものが１つであったが、ＳＲＡＭ１１が複数個のアンドゥ領域１１３を備えるようにして、複数回のアンドゥを実行できるようにしてもよい。
【００９５】
さらに、第１及び第２の実施の形態では、同番リコールを繰り返すことで、そのシーン番号のシャドウ領域１１２とオリジナル領域１１１を交互に呼び出すことができ、それがオリジナル領域のシーンを呼び出すための方法となっていたが、それに加えて、又は、その代わりに、オリジナル領域１１１に保存されているシーンを直接呼び出すためのスイッチをパネル操作子９に設けてもよい。同番リコールによりオリジナル領域が呼び出されないようにする場合は、同番リコールによってカレント領域のシーンが変化しないので、シャドウ領域への保存も必要がない。
【００９６】
本発明は、上述した第１及び第２の実施の形態の機能を実現するソフトウェアのプログラムを、コンピュータ又はＣＰＵに供給し、そのコンピュータ又はＣＰＵが該供給されたプログラムを読出して実行することによっても本発明の目的が達成されることは云うまでもない。
【００９７】
シーンリコール時にカレント領域のシーンをシャドウ領域に保存するようになっていたが、そのようにする代わりにフェーダ８やパネル操作子９の操作時にカレント領域のシーンを変更するとともにシャドウ領域のシーンを変更するようにしてもよい。その際、カレント領域は直ちに変更する必要があるが、シャドウ領域の変更は多少遅れても問題ない。
【００９８】
同番リコールのとき、オリジナル領域とシャドウ領域のシーンが交互にリコールされるようになっているが、呼出操作が必ずしも同番リコールである必要はなく、また、必ずしも交互のリコールである必要もない。
【００９９】
本発明は、ディジタルミキサのシーンに限らず、楽音生成装置の音色データ、波形データ、自動演奏装置の自動演奏データ、自動伴奏データ、レジストレーション、エフェクタの効果制御データ、映像機器の画色データなど、様々な電子機器の様々な種類のデータについて適応可能である。本発明において動作データとはこのようなデータを意味する。
【図面の簡単な説明】
【０１００】
【図１】本発明の第１の実施の形態に係る動作データ処理装置である電子機器、即ちディジタルミキサの概略構成を示す図である。
【図２】図１におけるＳＲＡＭ１１の概略構成を示す図である。
【図３】図１における表示器７及びパネル操作子９の各一部を模式的に示す図である。
【図４】（Ａ）は、＃０１番目をストア先として同番ストアが実行されたとき、シーンがどの領域からどの領域へコピーされるかを示す図であり、（Ｂ）は、♯０１番目がカレントの状態で＃２番目をストア先として異番ストアが実行されたとき、シーンがどの領域からどの領域へコピーされるかを示す図である。
【図５】（Ａ）は、＃０１番目がカレントで、カレント領域１１４と＃０１番目のオリジナル領域１１１のシーンが互いに異なっている状態（ＥＤＩＴマーク点灯）で、＃０１番目からの同番リコールが実行されたときに、シーンがどの領域からどの領域へコピーされるかを示す図であり、（Ｂ）は、＃０１番目がカレントで、カレント領域１１４と＃０１番目のオリジナル領域１１１のシーンが同一である状態（ＥＤＩＴマーク消灯）で、＃０１番目からの同番リコールが実行されたときに、シーンがどの領域からどの領域ヘコピーされるかを示す図であり、（Ｃ）は、＃０１番目がカレントで、＃２番目からの異番リコールが実行されたときに、シーンがどの領域からどの領域ヘコピーされるかを示す図である。
【図６】同番ストア又は異番ストアを実行したときに、ＣＰＵ１が実行するデータ保存処理を示すフローチャートである。
【図７】同番リコール又は異番リコールを実行したときに、ＣＰＵ１が実行するデータ呼出処理を示すフローチャートである。
【図８】ユーザがフェーダ８やパネル操作子９を操作してシーンを構成するパラメータの値を変更したときに、ＣＰＵ１が実行する設定値変更処理を示すフローチャートである。
【図９】ユーザがパネル操作子９のＵＮＤＯボタン９５を押下したときに、ＣＰＵ１が実行するアンドゥ処理を示すフローチャートである。
【図１０】（Ａ）は、同番ストアが実行されたときに、各領域に保存されているシーンがどこの領域に保存されるかを示す図であり、（Ｂ）は、異番ストアが実行されたときに、各領域に保存されているシーンがどこの領域に保存されるかを示す図である。
【図１１】（Ａ）は、シャドウ領域１１２がカレントポインタに指示されているときには、同番リコールの実行後は、オリジナル領域１１１がカレントポインタに指示されることを示す図であり、（Ｂ）はオリジナル領域１１１がカレントポインタに指示されている場合に、オリジナルに保存されているシーンの編集が行われるときには、オリジナル領域１１１に保存されているシーンがシャドウ領域１１２にコピーされ、このシャドウ領域１１２がカレントポインタに指示され、このシャドウ領域１１２に保存されているシーンが編集されることを示す図であり、（Ｃ）は、オリジナル領域１１１がカレントポインタに指示されているときには、同番リコールの実行後は、シャドウ領域１１２がカレントポインタに指示されることを示す図であり、（Ｄ）は、シャドウ領域１１２がカレントポインタに指示されているときには、異番リコールの実行後は、呼出番号に相当するシャドウ領域１１２がカレントポインタに指示されることを示す図であり、（Ｅ）は、オリジナル領域１１１がカレントポインタに指示されているときには、異番リコールの実行後は、呼出番号に相当するシャドウ領域１１２がカレントポインタに指示されることを示す図である。
【図１２】従来のディジタルミキサによるシーンの保存処理及び呼出処理を示す図である。
【符号の説明】
【０１０１】
１  ＣＰＵ、  ２  フラッシュメモリ、  ３  ＲＡＭ、  ４  外部機器接続用インターフェース（Ｉ／Ｆ）、  ５  波形データインタフェース（Ｉ／Ｆ）、  ６  信号処理部、  ７  表示器、  ８  フェーダ、  ９  パネル操作子、  １０  バス、  １１  ＳＲＡＭ
【図１】
2008306744.tif 000003
【図２】
2008306744.tif 000004
【図３】
2008306744.tif 000005
【図４】
2008306744.tif 000006
【図５】
2008306744.tif 000007
【図６】
2008306744.tif 000008
【図７】
2008306744.tif 000009
【図８】
2008306744.tif 000010
【図９】
2008306744.tif 000011
【図１０】
2008306744.tif 000012
【図１１】
2008306744.tif 000013
【図１２】
2008306744.tif 000014