(57)【特許請求の範囲】
【請求項１】
デジタルオーディオ又はビデオデータを編集する編集システムにおいて、
デジタルオーディオ又はビデオデータを格納する複数のステーションと、
上記複数のステーションから遠隔に位置し、上記複数のステーションとネットワークを介して通信可能に接続された編集ステーションであって、前記編集ステーションは、前記複数のステーションにあるデジタルオーディオ又はビデオデータ上で実現されることになる編集処理を指定する入力を受信するためにグラフィカルユーザインターフェイスを含んでおり、前記編集処理は、一括して編集されることになるデジタルオーディオ又はビデオデータと関連したリストを生じさせる編集ステーションとを備える編集システム。
【請求項２】
上記複数のステーションに格納されたデジタルオーディオ又はビデオデータに関連するリストが互いにリンクされることを特徴とする請求項１記載の編集システム。
【請求項３】
上記グラフィカルユーザインターフェイスは、上記複数のステーションに格納されているデジタルオーディオ又はビデオデータを視覚化して表示することを特徴する請求項２記載の編集システム。
【請求項４】
上記複数のステーションは、それぞれ少なくとも１つの記録媒体を備えることを特徴とする請求項１記載のシステム。
【請求項５】
上記デジタルオーディオ又はビデオデータは、トラック部とデータ部とを有することを特徴とする請求項２記載の編集システム。
【請求項６】
上記デジタルオーディオ又はビデオデータのトラック部は、オーディオ又はビデオを静的に示したストリームを表すことを特徴とする請求項５記載の編集システム。
【請求項７】
上記グラフィカルユーザインターフェイスを介した入力は、上記複数のステーションに属するデジタルオーディオ又はビデオデータのトラック部に対して行われる編集処理を指定し、上記トラック部は、各イベントリストが特定の動作を定義するイベントリストのコレクションであるリストを保持することを特徴とする請求項５記載の編集システム。
【請求項８】
コンピュータを用いたデジタルオーディオ又はビデオデータの編集作業を支援するシステムの制御方法において、
グラフィカルユーザインターフェイスを介し編集ステーションに対して編集処理を指定するステップと、
上記編集ステーションから遠隔に位置し、上記編集ステーションに通信可能に接続された、デジタルオーディオ又はビデオデータを格納する複数のステーションに対して、上記編集処理を実行し、一括して編集されることになるデジタルオーディオ又はビデオデータと関連したリストを生じさせるステップとを有する制御方法。
【請求項９】
上記グラフィカルユーザインターフェイスは、上記複数のステーションに格納されているデジタルオーディオ又はビデオデータを表示することを特徴とする請求項８記載の制御方法。
【請求項１０】
上記複数のステーションは、それぞれ、少なくとも１つの記録媒体を備えることを特徴とする請求項８記載の制御方法。
【請求項１１】
上記デジタルオーディオ又はビデオデータは、トラック部とデータ部とを有することを特徴とする請求項９記載の制御方法。
【請求項１２】
上記デジタルオーディオ又はビデオデータのトラック部は、オーディオ又はビデオを静的に示したストリームを表すことを特徴とする請求項１１記載の制御方法。
【請求項１３】
上記編集操作を実行するステップは、上記デジタルオーディオ又はビデオデータのトラック部を編集するステップを有することを特徴とする請求項１１記載の制御方法。
【請求項１４】
編集ステーションにおいて、グラフィカルユーザインターフェイスを介して編集操作を指定する入力を編集ステーションに受け付けさせるステップと、
デジタルオーディオ又はビデオデータを格納する複数のステーションであって、上記編集ステーションから遠隔に位置しており、上記編集ステーションと通信可能に接続される複数のステーション上で複数のステーションに上記編集操作を実行させ、一括して編集されることになるデジタルオーディオ又はビデオデータと関連したリストを生じさせるステップと
を実行させる一連の命令を表すデータを記憶した記憶媒体。
【請求項１５】
上記コンピュータ装置は、上記複数のステーションに格納されたデジタルオーディオ又はビデオデータを、グラフィカルユーザインターフェイスに表示させることを特徴とする請求項１４記載の記録媒体。
【請求項１６】
上記複数のステーションは、それぞれ、少なくとも１つのディスク状記録媒体を備えることを特徴とする請求項１４記載の記録媒体。
【請求項１７】
上記デジタルオーディオ又はビデオデータは、トラック部とデータ部とを有することを特徴とする請求項１５記載の記録媒体。
【請求項１８】
上記デジタルオーディオ又はビデオデータのトラック部は、オーディオ又はビデオを静的に示したストリームを表すことを特徴とする請求項１７記載の記録媒体。
【請求項１９】
上記編集操作を実行するコンピュータ装置は、上記デジタルオーディオ又はビデオデータのトラック部を編集することを特徴とする請求項１７記載の記録媒体。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、オーディオ／ビデオデータの編集システム及び編集方法に関する。
具体的には、ネットワークを介してデジタルオーディオ／ビデオデータを編集するシステム及び方法に関する。
【０００２】
【従来の技術】
図１３は、オーディオ／ビデオデータの編集に多く用いられている一般的な編集装置のブロック図である。この編集装置９００は、オーディオ／ビデオデータが格納されたローカルディスク９０１を備えている。ユーザは、表示装置９０２の表示画面を確認しながらコントローラ９０３を用いて編集作業を行うことができるが、この編集装置９００により編集できるデータは、ローカルディスク９００に記録されたローカルデータに限られる。すなわち、このような編集装置では、多数のワークステーションに記憶された大量のオーディオ／ビデオデータを編集することができない。
【０００３】
【発明が解決しようとする課題】
上述のように、近年のオーディオ／ビデオデータ編集に用いられているワークステーションは、ワークステーション毎の境界を越えたネットワーク上での編集作業を行うことができないという点で不十分なものでる。ユーザは、各ワークステーションにおけるオーディオ／ビデオデータをそれぞれ個々に編集しなければならず、そのようにして編集されたデータを各オーディオステーションからミキシングコンソールに出力し、最終的なオーディオ／ビデオ出力データを作成する。このようにして作成された最終的なオーディオ／ビデオ出力データに問題がある等の理由により編集をやり直す場合、再び各ワークステーションに属するそれぞれのオーディオ／ビデオデータトラックを編集するという煩雑な作業を繰り返す必要がある。このような作業は、最終的な出力データが完成するまで繰り返される。
【０００４】
本発明は上述の実状に鑑みてなされたものであり、ネットワークを介して複数のワークステーションに格納されたそれぞれのオーディオ／ビデオデータを一括して編集できる編集システム及び編集方法を提供することを目的とする。
【０００５】
【課題を解決するための手段】
本発明に係る編集システムは、デジタルオーディオ／ビデオデータを格納する複数のステーションと、複数のステーションとネットワークを介して通信可能に接続された編集ステーションとを備える。編集ステーションは、グラフィカルユーザインターフェイスを備え、複数のステーションに格納されたデジタルオーディオ／ビデオデータに対して行われる編集処理を指定する入力を、グラフィカルユーザインターフェイスを介して受信する。グラフィカルユーザインターフェイスは、複数のステーションに格納されているデジタルオーディオ／ビデオデータを視覚化して表示する。
【０００６】
また、本発明に係る編集方法は、グラフィカルユーザインターフェイスを介し編集ステーションに対して編集処理を指定するステップと、編集ステーションに通信可能に接続された、デジタルオーディオ／ビデオデータを格納する複数のステーションに対して、編集処理を実行するステップとを有する。グラフィカルユーザインターフェイスは、複数のステーションに格納されているデジタルオーディオ／ビデオデータを表示する。
【０００７】
また、本発明に係る記録媒体は、コンピュータ装置により実行される一連の命令を記録し、この一連の命令は、編集ステーションにて、グラフィカルユーザインターフェイスを介して編集処理が指定され、編集ステーションと通信可能に接続された、デジタルオーディオ／ビデオデータを格納する複数のステーションが編集操作を実行する命令である。コンピュータ装置は、複数のステーションに格納されたデジタルオーディオ／ビデオデータを、グラフィカルユーザインターフェイスに表示させる。
【０００８】
本発明に係る編集システム、編集方法及び記録媒体によれば、ネットワークを介して接続された複数のステーションにそれぞれ格納されたオーディオ／ビデオデータを一括で編集処理することができる。
【０００９】
【発明の実施の形態】
以下、本発明に係る編集システム及び編集方法について図面を参照して説明する。
【００１０】
なお、以下では、具体例を用いて本発明を説明するが、本発明の技術的範囲は、添付の図面により限定されるものではない。また、添付の図面では、同様の構成要素に対しては、同じ参照符号を付している。本発明は、ネットワークを介してデジタルオーディオ／ビデオデータを編集することができるシステム及び方法を提供する。以下の説明において、本発明の理解を容易にするために、多数の具体的な詳細事項を記載するが、本発明の実施にあたり、これら具体的な詳細事項を必ずしも満たす必要がないことは、当該分野の技術者にとって明らかである。
また、本発明の主旨を簡潔に説明するために、周知の構造、インターフェイス、手順については、詳細な説明を省略する。
【００１１】
図１は、本発明を適用した編集システムを概略的に示すブロック図である。ここでは、オーディオ編集作業について説明するが、ここで説明する手法は、ビデオ編集作業に適用することもできる。本発明に係る編集システムは、図１に示すように、少なくとも１台の編集ステーション２００と、この編集ステーション２００に接続された複数のリモートステーション＃１〜＃Ｎとを備える。リモートステーション＃１〜＃Ｎは、それぞれ１又は複数のディスク状記録媒体を備え、それぞれのディスク状記録媒体には、オーディオ／ビデオデータが記録されている。この実施の形態によれば、例えば音響技師（sound engineer）等のユーザは、１箇所から、すなわち、編集ステーション２００を用いて、リモートステーション＃１〜＃Ｎのそれぞれに格納されたデジタルデータに対する編集作業を行うことができる。すなわち、ユーザは、複数のリモートステーション＃１〜＃Ｎにおけるデジタルデータを一括して編集することができ、例えば、あるリモートステーションのオーディオデータのあるトラックからデータを切り取り、その切り取ったデータを他のリモートステーションのトラックに貼り付けるといった作業を行うことができる。複数のリモートステーションに対する編集作業について、後に詳細に説明する。
【００１２】
編集ステーション２００は、パーソナルコンピュータ（ＰＣ）であってもよく、また、グラフィカルユーザインターフェイスを表示し、そのグラフィカルユーザインターフェイスを介したリモート入力を受信することができるその他の装置であってもよい。リモートステーション＃１〜＃Ｎも同様に、パーソナルコンピュータであってもよく、また、例えばソニー（登録商標）株式会社のプレーヤ／レコーダシステム等の専用のオーディオ／ビデオ信号記録／編集装置を用いてもよい。さらに、リモートステーション＃１〜＃Ｎは、例えばアイオメガ社（Ｉｏｍｅｇａ）のジャズディスク（Ｊａｚ  Ｄｉｓｋｓ）等の種々の取り外し可能な記録媒体に対応するスロットが設けられた装置であってもよく、これにより、リモートステーションが利用できる記録媒体が増加するとともに、データの移動も容易なものとなる。
【００１３】
図２は、本発明を適用した編集システムのソフトウェアモジュールを示す図である。編集ステーション２００は、編集アプリケーション３０２と、ダイナミックリンクライブラリ（以下、ＤＬＬという。）３０４と、遠隔手順呼出（以下、ＲＰＣという。）モジュール３０６とを備えている。編集アプリケーション３０２により、ユーザは、グラフィカルユーザインターフェイス（ＧＵＩ）を介して編集作業を行うことができる。ＲＰＣモジュール３０６は、編集ステーションと図１に示すリモートステーション＃１〜＃Ｎとの通信を確立するためのものである。この実施例においては、ＲＰＣモジュール３０６は、マイクロソフト社のウィンドウズＮＴ（登録商標）に準拠している。また、ここで他のＲＰＣモジュールや、他の遠隔通信用ネットワークモジュールを用いてもよい。
【００１４】
また、図２は、本発明を適用したリモートステーションのソフトウェアモジュールも示している。このリモートステーションは、編集ステーション２００のＲＰＣモジュール３０６に対応するＲＰＣモジュール３０８と、ＤＬＬ３１０と、ドライバ３１２とを備え、ドライバ３１２は、バスを介してデジタルシグナルプロセッサ（ＤＳＰ）ソフトウェア３１４に接続されている。ユーザは、ＧＵＩを介して編集ステーション２００からリモートステーション＃１〜＃Ｎを制御し、すなわちユーザはＧＵＩを用いて所望の作業を指定し、指定された作業を示す信号がＤＬＬ３０４、ＲＰＣ３０６及びＲＰＣ３０８を介して必要なリモートステーション＃１〜＃Ｎに送信され、ＤＬＬ３１０及びＤＳＰソフトウェア３１４が、指定された作業対応する処理を行う。
【００１５】
図３は、本発明を適用したリモートステーションに格納されているオーディオデータのオーディオトラックのデータ構造を示す図である。オーディオトラックとは、オーディオデータを視覚化して表示するものであり、ディスク状記録媒体におけるオーディオデータの位置や、オーディオデータの正確な再生に必要な構成データや、オーディオデータに関連する種々のパラメータを特定するものである。この実施例においては、オーディオデータに関連する種々のパラメータの値は、それぞれのリストにおいて特定されている。
【００１６】
すなわち、図３に示す複数のリストは、単一のオーディオトラックに対応している。また、このオーディオトラックは、全リストを論理的に関連づける（リンクさせる）データ構造により表される。このように、本実施例では、全リストをリンクさせる単一のデータ構造を用いることにより、ユーザは、オーディオのある特定のトラックにリンクする全てのデータを共通の編集インターフェイスを用いて一括編集することができる。したがって、例えば、従来のシステムではトラックの各部をそれぞれ別個に編集しなければならないのに対し、本発明によれば、ユーザがオーディオトラックのある部分を編集しようとする場合、そのオーディオトラックの部分にリンクする全リストを一括して編集することができる。
【００１７】
図３に示すトラックデータ構造に対する編集作業を行うモジュールは、いくつかのコンポーネントからなる。この実施例では、各コンポーネントは、Ｃ++プログラミング言語により実現されている。主要なコンポーネントは、トラックと、イベントリストと、イベントである。図３に示す各コンポーネントについて、以下に詳細に説明する。以下の説明ではＣ++による実現を前提としているが、他のプログラミング環境で同様の機能を実現してもよい。
【００１８】
「トラック」は、オーディオアプリケーションにおいて用いられ、オーディオやその他の時間軸上のデータを静的に示したパブリックオブジェクトである。トラックには、トラック名が付され、すなわちトラックはストリング名を有しており、後述するイベントリストを集合的に管理する。トラックは、各イベントリストに対応する編集インターフェイスを示している。この実施例では、トラックは、図３に示すように、少なくとも１つのイベントリスト、すなわち、サウンドリストを管理する。
【００１９】
「イベントリスト」は、２種類のイベントを管理する二重にリンクされたデータ構造である。２種類のイベントのうちデフォルトイベントは「無音」イベントと呼ばれ、他方のイベントは「有音」イベントと呼ばれる。無音イベント及び有音イベントは、イベントリストとしてそれぞれ異なる形式で表示される。例えば、図３に示すように、オーディオデータの時間軸に沿って配置された黒丸は有音を表し、白丸は無音を表す。また、他のリストも考えられる。例えば、図３に示すように、ゲインリストは、オーディオトラックの特定部分にどれだけのゲインが適用されるかを示す。例えば、黒丸は、あるスカラ値のゲインが適用されることを示し、一方白丸は、均一のゲインが適用されることを示す。また、図３には、他のリストも示されている。他のリストとは、当該分野の技術者にとって明らかであるが、ビデオや他の編集作業に関するパラメータを含む種々のパラメータにより構成される。各タイプのイベントは、少なくともイベントの振る舞いを定義するのに必要なサンプルや他のデータにおいて測定される長さを管理する。この実施例では、実質的にすべてのイベントリストの編集作業は、Ｃ++等のプログラミング言語によって実現されている。
【００２０】
各タイプのイベントは、スライドスタート機能ＳｌｉｄｅＳｔａｒｔ（...）とスライドエンド機能ＳｌｉｄｅＥｎｄ（...）といった２つの重要な仮想機能を管理する。新たな有音イベントが作成されると、各イベントは、これらの仮想機能を再び実行する必要がある。これは、編集操作の開始時刻及び／又は終了時刻がイベントの開始に合致しない場合、時間的な継ぎ目（seam）を作成する必要があるためである。この継ぎ目の作成は、適切なイベントをコピーし、ソースイベントの終了時刻をスライドさせ、コピーされたイベントの開始時刻をスライドさせることによりなされる。このスライド機能については、図６を用いて後述する。
【００２１】
イベントリストは、それぞれに関連付けられたイベントを含む時間軸上のデータ構造を有し、各イベントは、少なくともサンプルにおいて測定される長さを管理する。全イベントの長さの総和に後述するスタートオフセットを加えた値が、イベントリストの長さである。デフォルトでは、最初のイベントは、スタートオフセットがない限り、ゼロサンプルの絶対時刻に開始される。スタートオフセットがある場合、最初のイベントはスタートオフセットの値が示す時刻から開始される。サンプルにおけるイベントの絶対開始時刻は、スタートオフセットを含むそれ以前の全イベントの長さの総和により求められる。
【００２２】
説明の便宜上、トラックとイベントリストとを互いに言い換え可能なものとして扱う。トラックは、複数のイベントリストを表す。動作イベントリストは、具体的なオーディオデータの振る舞いを決定するためのイベントを含むリストである。動作イベントリストは、デフォルトでは、非常に大きい無音イベントととして作成されている。動作イベントリストが一旦作成されると、その動作イベントに対して編集処理を施すことができる。適切な付加機能Ａｄｄ（...）を呼び出すことにより、単一イベントをそれぞれ動作イベントリストに付加することができる。また、本発明の実施例によれば、６つの基本的な編集処理を行うことができる。基本的な編集処理とは、以下のとおりである。
【００２３】
クリア  Ｃｌｅａｒ（）
カット  Ｃｕｔ（）
コピー  Ｃｏｐｙ（）
ペースト  Ｐａｓｔｅ（）
インサート  Ｉｎｓｅｒｔ（）
インサートスペース  Ｉｎｓｅｒｔ（）（ｓｐａｃｅ）
トラックや、イベントリストや、編集を具体化する他の事項は、編集インターフェイスを定義する際に上記の用語を使用する。動作イベントリストに施される編集操作について、図４〜図８を用いて詳細に説明する。もちろん、この実施例を用いて説明する編集操作以外の編集操作を行うこともできる。
【００２４】
図４に示す消去（クリア：Ｃｌｅａｒ）操作によれば、終了時刻後のイベントの時刻に影響を与えずに、イベントのある部分が無音に置き換えられる。クリアは、実質上、無音を上書きする処理である。図５に示す貼付（ペースト：Ｐａｓｔｅ）処理では、ソースリストが動作イベントリストであるデスティネーションリストに貼り付けられる。貼付の開始及び終了時刻は、ソースリストにより決定される。貼付操作では上書きを行い、したがって、図５に示すように、終了時刻後のイベントの相対的な発生時刻は変化しない。
【００２５】
図６に示す挿入（インサート：Ｉｎｓｅｒｔ）操作によれば、ソースリストがデスティネーションリストに挿入される。挿入点は、ソースリストの開始時刻により決定される。挿入点及びその後の全イベントの発生時刻は、ソースリストの長さ分だけ移動する。また、スペース挿入（インサートスペース：Ｉｎｓｅｒｔｓｐａｃｅ）操作では、単に、ソースリストの代わりに特定の長さの無音イベントリストをデスティネーションリストに挿入する。図７に示す切取（カット：Ｃｕｔ）操作では、イベントリストからイベントの ある部分を除去する。この図７に示すように、終了時刻後の全イベントの発生時刻は、切り取られた部分の長さ分だけ時間的に前に移動する。図８に示すコピー（Ｃｏｐｙ）操作では、ソースリストに影響を与えずに、イベントリストのある部分がコピーされる。
【００２６】
編集ステーション２００における編集アプリケーション３０２により生成されるＧＵＩ画面の表示例を図９に示す。このＧＵＩを用いて、ユーザは、オーディオデータの範囲を指定して編集作業を行うことができる。例えば、図９のＧＵＩには、７つの独立したトラック、ＦＸＬ６７６、ＦＸＣ６７５、ＦＸＲ６７４、ＦＸＳ６７３、ＦｏｌｅｙＬ６７２、ＦｏｌｅｙＣ６７２、ＦｏｌｅｙＲ６７０が表示されている。これら７つのトラックは、単一のリモートステーションに格納されているデータのデータトラックであってもよく、あるいは、ネットワーク上の別々のリモートステーションに格納されているデータのデータトラックであってもよい。このようにユーザは、ネットワークに接続された複数のステーションにアクセスして一括編集を行うことができる。この点が、本発明の従来のオーディオ／ビデオ編集方法からの重要な改善点である。すなわち、本発明によれば、ユーザは、所望の複数のリモートステーションに対して同時的に編集作業を行うことができるので、大量のオーディオデータを非常に簡単かつ柔軟に編集することができる。したがって、例えば、ユーザは、画面上で強調された部分に対して、上述の全ての編集操作を行うことができる。強調された部分は、複数トラック上のオーディオデータのうち一部のオーディオデータに相当し、各トラックは、複数のリストからなる。
【００２７】
このようにオーディオデータを視覚化して表示することにより、ユーザは、柔軟に編集作業を行うことができる。例えば、ユーザは、画面の所望の部分を強調して表示させ、その強調された領域に対して行うべき編集処理を指定することができる。この強調された領域は、図９に示すように、各トラックの有効オーディオ部（有音）を示す影付きの部分と、無音を示す影無しの部分の両方を含む。ユーザが特定の編集操作を行うと、必要な処理が複数のトラックに対して実行され、これにより、ユーザは複数のトラックを一括して編集することができる。さらに、従来の編集ステーションでは、ローカルステーションに属するデータのみしか編集できなかったのに対し、この編集システムでは、ネットワークを介して接続された複数のリモートステーションに格納されたデータのトラックに対する編集操作を行うことができる。
【００２８】
このように単一の編集ステーションからネットワークを介したデジタルオーディオ／ビデオデータの編集作業を可能にすることにより、単なる作業の効率化のみならず、様々な有意義で実用的な利点が得られる。例えば、現在のフィルム編集作業においては、種々の編集スタジオは、オーディオ／ビデオデータの様々な部分を編集する多数の編集ステーションを備え、全編集ステーションの出力をミキシングコンソールに入力している。ある機器が他のスタジオに割り当て直された場合、編集ステーション全体を新たな場所に物理的に移動させなければならない。これに対し、本発明を適用した編集ステーションを用いれば、リモートステーションを物理的に移動させる必要はない。すなわち、リモートステーションは、いかなる場所にあっても良く、各スタジオには、単に所定のリモートステーションの組を割り当てればよい。このように、日毎、あるいは時間毎に１つのスタジオに割り当てるリモートステーションの数を変えても、特に大きな問題は生じない。
【００２９】
他の実施例において、それぞれ異なる複数のユーザ用にカスタマイズされた種々のＧＵＩをサポートするデータ構造を用いることもできる。例えば映画業界では、それぞれ異なる作業者がサウンドプロダクション、作曲、音楽編集、サウンド編集の作業を行う。異なる作業者により行われる作業とは、例えば図３に例示するデータ構造に対する全般的あるいは部分的なアクセス及びそれに対する編集処理等である。しかしながら、これら異なる作業者は、それぞれ異なるユーザインターフェイスに馴染んでいる場合が多い。例えば、音響制作や作曲を担当する者は、処理に関連する部分を、楽譜における小節や拍により特定することが多い。ミキシングエンジニア等の音響編集者は、主にＳＭＰＴＥコードを用いる。また、非ビデオアプリケーションのオーディオデータがＭＩＤＩデータであり、ＭＩＤＩコードを用いて処理される場合もある。この変形実施例においては、編集システムは、図１０に示すように、データ記述エンジン７１０を備える。オーディオ／ビデオデータを視覚化して表示するＧＵＩ７０５は、オーディオ／ビデオデータベースが格納されたＡ／Ｖファイル装置７１５にアクセス可能に接続されたデータ記述エンジン７１０により生成される。データ記述エンジン７１０は、既存の処理装置あるいは他の処理装置上で起動されるソフトウェアプログラムとして実現することができる。あるいは、ハードウェア又はソフトウェアにより構成される専用装置として実現してもよい。生成されるＧＵＩ７０５は、使用するユーザの種類に応じて変更できる。データ記述エンジン７１０は、例えばユーザの操作開始時に、例えばサウンド編集用ＧＵＩやサウンド制作用ＧＵＩ等の種々のＧＵＩから所望のＧＵＩのタイプをユーザに選択させる。あるいは、ユーザのログオンに対し、又はユーザのＩＤに基づいて所定のＧＵＩを自動的に決定するようにしてもよい。
【００３０】
データ記述エンジン７１０は、Ａ／Ｖファイル装置７１５にアクセスし、表示発生器７２０は、ユーザが選択した、あるいはユーザに適合するＧＵＩ、例えば図９及び図１１に示すようなＧＵＩを表示させる。上述のように、図９は、サウンド編集者用に作成されたＧＵＩを示す。一方、図１１は、追加録音や、吹き替え、ダビング等を行う作業者用のＧＵＩを示す。なお、異なるトラックのデータは、異なる形式で表示される。例えば、図９に示す領域６５５には、アクセス中のデータの識別子及び各トラックが示されており、編集者は、この領域６５５において現在アクセス中のデータを視覚的に確認することができる。一方、ダビング作業等のための、例えば図１１に示すＧＵＩは、アクセス中のオーディオデータを表示するために、トラックを識別するトラック名を領域８０５に示しているが、オーディオデータ自体の視覚的な表示は行われていない。さらに、ダビング作業では、例えばミキシング等を行うために異なるトラックのオフセット情報必要とすることが多く、そのため、領域８１０にオフセット情報を表示している。このようなオフセット情報は、編集作業ではあまり必要とされないものであるので、図９に示すＧＵＩは、領域８１０のようなオフセット情報を表示していない。もちろん、図９のＧＵＩにおいてオフセット情報が必要であれば、これを呼び出すことができる。
【００３１】
上述のＧＵＩを表示するためのデータは、記述データ、あるいは例えばジャバスクリプト（Java script ）等の実行可能コードとして予め作成され、例えば図１０に示す参照データファイル７３５、あるいはその他のメモリ又は記録媒体に格納されている。なお、上では図９及び図１１にそれぞれ示すＧＵＩの相違について説明したが、図９及び図１１に共通する表示もある。例えば、図９の領域６８６〜６８９及び図１１の領域８３０〜８３６は、どちらもインポイントやアウトポイント等を示すタイムコード、ＭＩＤＩコード、小節及び拍等をユーザに応じて表示する領域であり、ユーザの種類が同じであれば、同じ情報を表示する。
【００３２】
図７に示すメニュー構成器７２５は、ユーザが選択可能な特性、オプション表示、操作ボタン等を所定のＧＵＩに表示させる。上述のオーディオデータを表示するための画像データと同様、このメニュー表示用のデータも、記述データ、あるいは例えばジャバスクリプト（Java script ）等の実行可能コードとして予め作成され、参照データファイル７３５あるいはその他のメモリ又は記録媒体に格納されている。図９及び図１１に示すＧＵＩには、このユーザが選択可能な特性、オプション表示、操作ボタン等が示されている。例えばダビング作業等に用いる図１１のＧＵＩでは、保護（s:safety）アイコン８１２、記録（R:record）アイコン８１４，入力（I:input）アイコン８１６、ソロ（S:solo）アイコン８１８、ミュート（M:mute）アイコン８２２等のオプション操作アイコンが表示されている。これらは、ボタン型のアイコンであり、例えばマウスやトラックボール等の入力装置により制御されるポインタをこれらのアイコン上に移動させ、クリックすることにより、各アイコンに対応する処理が実行される。例えば、保護アイコン８１２をクリックすると、選択中のトラックが書込禁止となる。記録アイコン８１４をクリックすると、入力されるオーディオデータが選択されたトラックに記録される。通常、ユーザは、出力オーディオを聴きながら作業を進めるが、入力アイコン８１６をクリックすると、ユーザは入力中のオーディオを聴くことができる。また、ミュートアイコン８２２をクリックすると選択中のトラックが消音され、逆にソロアイコン８１８をクリックすると選択中のトラック以外の全トラックが消音される。
【００３３】
図９に示すＧＵＩも、同様の機能を有しているが、想定されているユーザの作業が異なるために、それらの機能の表示方法は、図１１に示すものとは異なっている。例えば、図９のＧＵＩはソロアイコン６７８、ミュートアイコン６８０、入力アイコン６８２、記録アイコン６８４を備えている。この図９に示すＧＵＩは、編集作業用に構成されたＧＵＩであるため、ここで行われる記録作業は、ダビング作業とは異なり、マルチトラックのテープを媒体として用いる。そのため、ユーザが記録アイコン６８４を選択すると、記録アイコン６８４が点滅し、対応するトラックが記録待機の状態となる。そして、ユーザがマスター記録アイコン６９１をクリックすると記録処理が開始され、記録アイコン６８４の色は、記録中を示す色に変化する。また、マスター記録アイコン６９１がクリックされた後は、各トラックに対応する記録アイコンをクリックすることで記録トラックを随時追加することができる。ここでマスター記録アイコン６９１を再度クリックすると、記録中のトラックは記録待機の状態となり、例えば記録アイコン６８４等の記録アイコンは点滅し、対応するトラックが記録待機状態であることを表示する。
【００３４】
また、図９及び図１１に示すＧＵＩは、テープ記録再生装置等のテープ制御機能、例えば早送り、巻き戻し、再生、停止等の機能を、それぞれ制御アイコン６９０、８４０によって実現している。また、それぞれのＧＵＩは、図９のタイムコード表示領域６９９、図１１のタイムコード表示領域８３５に示されるタイムコードをスクロール制御できるスクロールバー６９２，８４２を備えている。さらに、各ＧＵＩは、それぞれの用途に応じて特有の機能を備えている。例えば、図１１に示すＧＵＩは、処理を行うトラックを選択する選択アイコン８４４、全てのトラックを一括に選択する全選択（All）アイコン８４５、全てのトラックの解除を行う全解除（None）アイコン８４６を備えている。全選択アイコン８４５及び全解除アイコン８４６は、主にダビング作業時に用いられる。さらに各機能の表示形式は、図１０に示すメニュー構成器７２５の指示に応じて変更される。例えば、図９に示す編集用のＧＵＩでは、ゲインをスライダアイコンによって示し、図１１に示すダビング用のＧＵＩでは、ゲインを数値で示している。また、図１１に示すＧＵＩでは、ゲインの数値を示す欄又はアイコンをクリックすると、図１２に示すように、ゲイン調整用のポップアップウィンドウが表示される。ユーザは、このポップアップウィンドウ内に表示されるグラフィカルスライダを用いてゲインを調整することができる。なお、図１２は、ダビング作業用のＧＵＩの変形表示例を示している。ユーザは、作業に合わせて、ＧＵＩの一部の表示形式を変更させることができる。例えば、この図１２は、オーディオ情報の表示をより簡単なものにするために、入力と出力をそれぞれ別個に識別するトラックを表示している。もちろん、この他にも様々な表示例がある。
【００３５】
上述のように、データ及び各アイコンが表示されると、ユーザは、ＧＵＩを介して種々の操作を行うことにより、編集システムに所望の処理を行わせることができる。ユーザの操作に応じた入力信号は、例えば図１０に示す操作エンジン７３０に供給され、操作エンジン７３０は、この入力信号に基づき、編集システムを制御する制御信号を生成する。このような構成により、ユーザは特定の術語又はリンゴ（"lingo"）を用いて編集システムに対し、実行すべき処理及び処理の実行方法を特定することができる。したがって、特定の種類のユーザのみに利用される機能もあれば、呼び方が違っても結果的に同じ処理を行う機能もある。例えば、音響制作では、「スワップ（swap）」と呼ばれる処理を音楽編集では「バース（verse）」と呼び、音響編集では「テイク（take）」と呼ぶ。この処理は、いずれも所定のポイントからタイムスタンピング処理を行い、１つのサウンドに対して複数のバージョンを記録する作業を意味する。このように、編集作業によっては、ユーザの種類によって呼び方が異なっても、処理内容は同一であることがある。操作エンジン７３０の実施例は様々に変形することができる。ある実施例では、ユーザが実行可能な機能及びそれに対応する編集システム内部の機能に関する辞書を生成し、この辞書を参照データ７３５等の記憶装置に格納する。操作エンジンは、この辞書を利用して特定の機能を検索し、編集システム内部で実行すべき処理を特定することができる。
【００３６】
以上では、オーディオデータの編集に用いる編集システムを説明したが、本発明に係る編集システムは、オーディオデータのみならず、ビデオテープに記録されたオーディオデータや、ビデオデータ等の編集にも適用することができる。また、本発明に係る編集システムは、特定のユーザ専用の特殊なハードウェアを必要とすることなく、様々なユーザに対応することができる。
【００３７】
以上、ネットワーク上でデジタルオーディオ／ビデオを編集する編集システム、編集方法を説明してきたが、ここに記載した具体的な構成や手法は、本発明の原理を例示的に説明するためのものに過ぎない。当業者は、ここで説明した具体例の詳細事項を様々に変更することができるが、これらの変更は、本発明の技術範囲内にある。すなわち、本発明は、ここで説明した好適な実施の形態に限定されるものではなく、添付の請求の範囲によって特定されるものである。
【００３８】
【発明の効果】
本発明は、デジタルオーディオ／ビデオデータを格納する複数のステーションとネットワークを介して通信可能に接続された編集ステーションにグラフィカルユーザインターフェイスを設け、複数のステーションに格納されたデジタルオーディオ／ビデオデータに対して行われる編集処理を指定する入力を、グラフィカルユーザインターフェイスを介して送信する。グラフィカルユーザインターフェイスは、複数のステーションに格納されているデジタルオーディオ／ビデオデータを視覚化して表示する。
【００３９】
このような構成により、本発明によれば、ユーザは、ネットワークを介して接続された複数のステーションにそれぞれ格納されたオーディオ／ビデオデータを一括で編集処理することができる。
【図面の簡単な説明】
【図１】本発明を適用した編集システムのブロック図である。
【図２】編集システムのソフトウェアモジュールを示す図である。
【図３】トラックを定義するデータ構造を示す図である。
【図４】クリア編集操作を説明する図である。
【図５】貼付編集操作を説明する図である。
【図６】挿入編集操作を説明する図である。
【図７】切取編集操作を示す図である。
【図８】コピー編集操作を示す図である。
【図９】編集用のＧＵＩの表示例を示す図である。
【図１０】ユーザによって構成可能なＧＵＩを生成するシステムのブロック図である。
【図１１】ダビング等の作業用のＧＵＩの表示例を示す図である。
【図１２】ゲイン調整用のポップアップウィンドウが重ねて表示されたＧＵＩを示す図である。
【図１３】従来のオーディオデータ編集装置のブロック図である。
【符号の説明】
２００  編集ステーション、３０２  編集アプリケーション、３０４  ダイナミックリンクライブラリ、３０６  ＲＰＣ、３０８  ＲＰＣ、３１０  ダイナミックリンクライブラリ、３１２  ドライバ、３１４  ＤＳＰソフトウェア
【図１】
0004721480.tif 000002
【図２】
0004721480.tif 000003
【図３】
0004721480.tif 000004
【図４】
0004721480.tif 000005
【図５】
0004721480.tif 000006
【図６】
0004721480.tif 000007
【図７】
0004721480.tif 000008
【図８】
0004721480.tif 000009
【図９】
0004721480.tif 000010
【図１０】
0004721480.tif 000011
【図１１】
0004721480.tif 000012
【図１２】
0004721480.tif 000013
【図１３】
0004721480.tif 000014