(57)【特許請求の範囲】
【請求項１】
第１の数のチャンネルのデータ信号に対し、それぞれ個別に信号処理を施すデータ信号処理装置において、
ユーザの設定操作に応じて、各チャンネルの前記データ信号に対して前記信号処理を施すか否かの情報を含むパラメータを、リアルタイムに設定する前記第１の数の設定手段と、
設定された前記パラメータに基づき、各チャンネルの前記データ信号に対してそれぞれ個別に前記信号処理を施す第２の数の信号処理手段と、
前記第１の数のチャンネルのうち、前記ユーザの設定操作により、前記信号処理を施すと設定されたものを、前記第２の数の信号処理手段のうち、いずれのチャンネルも対応付けがされていないものに対応付けを行う対応付け手段と
を備え、
前記第１の数の設定手段は、同時に、前記第２の数以下の数のチャンネルの前記データ信号に対して前記信号処理を施すように設定する
データ信号処理装置。
【請求項２】
前記第１の数は、ソフトウェアにより実現されるバーチャルトラックの数を示し、
前記第２の数は、ハードウェアにより構成される前記信号処理手段の数に相当するリアルチャンネルの数を示す
請求項１に記載のデータ信号処理装置。
【請求項３】
前記対応付け手段は、さらに、前記第１の数のチャンネルのうち、前記ユーザの設定操作により、前記信号処理を施さないと設定されたものの対応付けを解除する
請求項１に記載のデータ信号処理装置。
【請求項４】
第１の数のチャンネルのデータ信号に対し、それぞれ個別に信号処理を施すデータ信号処理装置のデータ信号処理方法において、
前記データ信号処理装置は、
第１の数の設定手段と、
第２の数の信号処理手段と、
対応付け手段と
を備え、
前記第１の数の設定手段が、ユーザの設定操作に応じて、各チャンネルの前記データ信号に対して前記信号処理を施すか否かの情報を含むパラメータを、リアルタイムに設定し、
前記第２の数の信号処理手段が、設定された前記パラメータに基づき、各チャンネルの前記データ信号に対してそれぞれ個別に前記信号処理を施し、
前記対応付け手段が、前記第１の数のチャンネルのうち、前記ユーザの設定操作により、前記信号処理を施すと設定されたものを、前記第２の数の信号処理手段のうち、いずれのチャンネルも対応付けがされていないものに対応付けを行う
ステップを含み、
前記第１の数の設定手段は、同時に、前記第２の数以下の数のチャンネルの前記データ信号に対して前記信号処理を施すように設定する
データ信号処理方法。
【請求項５】
第１の数のチャンネルのデータ信号に対し、それぞれ個別に信号処理を施すデータ信号処理装置の制御用のコンピュータを、
ユーザの設定操作に応じて、各チャンネルの前記データ信号に対して前記信号処理を施すか否かの情報を含むパラメータを、リアルタイムに設定する前記第１の数の設定手段と、
設定された前記パラメータに基づき、各チャンネルの前記データ信号に対してそれぞれ個別に前記信号処理を施す第２の数の信号処理手段と、
前記第１の数のチャンネルのうち、前記ユーザの設定操作により、前記信号処理を施すと設定されたものを、前記第２の数の信号処理手段のうち、いずれのチャンネルも対応付けがされていないものに対応付けを行う対応付け手段と
を備え、
前記第１の数の設定手段は、同時に、前記第２の数以下の数のチャンネルの前記データ信号に対して前記信号処理を施すように設定する
データ信号処理装置として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ信号処理装置および方法、並びに記録媒体に関し、例えば、ソフトウェアによって仮想的に実現されたオーディオ信号の複数のトラックを、ハードウェアによって実現されるトラックの数よりも少ない数のオーディオ信号処理用のチャンネルに割り当てる場合に用いて好適なデータ信号処理装置および方法、並びに記録媒体に関する。
【０００２】
【従来の技術】
従来、多チャンネルのオーディオ信号に対して多段階の信号処理を施し、処理信号をミキシングすることができるアプリケーションプログラム、すなわち、パーソナルコンピュータ等をオーディオミキサとして機能させることができるアプリケーションプログラム（以下、オーディオミキサアプリケーション）が存在する。
【０００３】
そのようなオーディオミキサアプリケーションは、複雑な編集作業を行うことができるように、バーチャルトラックと称されるオーディオのトラックを数多く設定することが可能とされている。しかしながら、オーディオミキサアプリケーションの制御に基づき、実際にオーディオ信号の周波数特性を変更したり、フェーディング等を施すハードウェア（サウンドカード等）には、処理可能なオーディオのチャンネル数（以下、リアルチャンネル）に制限があるので、バーチャルトラックをリアルチャンネルに対応付ける処理が必要となる。
【０００４】
バーチャルトラックをリアルチャンネルに対応付ける処理としては、コンテナ方式とチャンネル選択方式が知られている。以下、バーチャルトラックのトラック数を４８トラック、リアルチャンネルのチャンネル数を２４チャンネルと仮定して、コンテナ方式およびチャンネル選択方式について説明する。
【０００５】
コンテナ方式について図１を参照して説明する。コンテナ方式では、オーディオミキサアプリケーションの操作画面において、任意の数のバーチャルトラックを組み合わされて、リアルチャンネルの数と同数以下のコンテナが設定される。再生時には、再生に先立って生成されるコンテナのオーディオ信号、すなわち、コンテナを構成するバーチャルトラックのオーディオ信号がレンダリング（ソフトウェアによるミキシング処理）されたものが、各リアルチャンネルに供給される。
【０００６】
図１の例では、コンテナを構成するバーチャルトラック１，２，３のオーディオ信号がレンダリングされてリアルチャンネル１に供給され、バーチャルトラック４のオーディオ信号がコンテナとしてリアルチャンネル２に供給され、コンテナを構成するバーチャルトラック５，６，７，８のオーディオ信号がレンダリングされてリアルチャンネル３に供給される。
【０００７】
チャンネル選択方式について図２を参照して説明する。チャンネル選択方式では、オーディオミキサアプリケーションの操作画面において、バーチャルトラックに対応するリアルチャンネルが選択される。図２の例では、バーチャルトラック１にリアルチャンネル４が対応付けられ、バーチャルトラック２にリアルチャンネル１が対応付けられ、バーチャルトラック４にリアルチャンネル２が対応付けられている。
【０００８】
【発明が解決しようとする課題】
コンテナ方式では、再生前にコンテナを構成するバーチャルトラックのオーディオ信号をレンダリングする必要があるので、ユーザの操作に対してリアルタイム性に欠ける課題があった。
【０００９】
チャンネル選択方式では、バーチャルトラックとリアルチャンネルとの対応付けをユーザが設定しなければならないので、その設定が面倒で操作性が悪いという課題があった。
【００１０】
本発明はこのような状況に鑑みてなされたものであり、バーチャルトラックとリアルチャンネルとの対応付けを自動的に設定できるようにすることを目的とする。
【００１１】
【課題を解決するための手段】
本発明のデータ信号処理装置は、ユーザの設定操作に応じて、各チャンネルのデータ信号に対して信号処理を施すか否かの情報を含むパラメータを、リアルタイムに設定する第１の数の設定手段と、設定されたパラメータに基づき、各チャンネルのデータ信号に対してそれぞれ個別に信号処理を施す第２の数の信号処理手段と、第１の数のチャンネルのうち、ユーザの設定操作により、信号処理を施すと設定されたものを、第２の数の信号処理手段のうち、いずれのチャンネルも対応付けがされていないものに対応付けを行う対応付け手段とを備え、第１の数の設定手段は、同時に、第２の数以下の数のチャンネルのデータ信号に対して信号処理を施すように設定する。
【００１２】
第１の数は、ソフトウェアにより実現されるバーチャルトラックの数を示し、第２の数は、ハードウェアにより構成される信号処理手段の数に相当するリアルチャンネルの数を示すものとすることができる。
また、対応付け手段では、さらに、第１の数のチャンネルのうち、ユーザの設定操作により、信号処理を施さないと設定されたものの対応付けを解除することができる。
【００１３】
本発明のデータ信号処理方法は、第１の数の設定手段が、ユーザの設定操作に応じて、各チャンネルのデータ信号に対して信号処理を施すか否かの情報を含むパラメータを、リアルタイムに設定し、第２の数の信号処理手段が、設定されたパラメータに基づき、各チャンネルのデータ信号に対してそれぞれ個別に信号処理を施し、対応付け手段が、第１の数のチャンネルのうち、ユーザの設定操作により、信号処理を施すと設定されたものを、第２の数の信号処理手段のうち、いずれのチャンネルも対応付けがされていないものに対応付けを行うステップを含み、第１の数の設定手段は、同時に、第２の数以下の数のチャンネルのデータ信号に対して信号処理を施すように設定する。
【００１４】
本発明の記録媒体のプログラムは、データ信号処理装置の制御用のコンピュータを、ユーザの設定操作に応じて、各チャンネルのデータ信号に対して信号処理を施すか否かの情報を含むパラメータを、リアルタイムに設定する第１の数の設定手段と、設定されたパラメータに基づき、各チャンネルのデータ信号に対してそれぞれ個別に信号処理を施す第２の数の信号処理手段と、第１の数のチャンネルのうち、ユーザの設定操作により、信号処理を施すと設定されたものを、第２の数の信号処理手段のうち、いずれのチャンネルも対応付けがされていないものに対応付けを行う対応付け手段とを備え、第１の数の設定手段は、同時に、第２の数以下の数のチャンネルのデータ信号に対して信号処理を施すように設定するデータ信号処理装置として機能させるためのプログラムである。
【００１５】
本発明のデータ信号処理装置および方法、並びに記録媒体のプログラムにおいては、第１の数のチャンネルのうち、ユーザの設定操作により、信号処理を施すと設定されたものが、第２の数の信号処理手段のうち、いずれのチャンネルも対応付けがされていないものに対応付けが行われる。
【００１６】
【発明の実施の形態】
本発明を適用したビデオ編集システムの構成例について、図３を参照して説明する。当該ビデオ編集システムは、パーソナルコンピュータ１、ビデオテープレコーダ(VTR)２−１，２−２、ビデオモニタ３、スピーカ４、およびマイクロフォン５（増幅器を内蔵する）より構成される。
【００１７】
パーソナルコンピュータ１は、例えばWindows2000（商標）等のオペレーションシステム上でビデオ編集アプリケーションプログラムを実行することにより、ノンリニアビデオ編集機として動作する。具体的には、ノンリニアビデオ編集機としてのパーソナルコンピュータ１は、ビデオテープレコーダ（以下、VTRと記述する）２−１から供給されるＡＶ信号やマイクロフォン５から供給されるオーディオ信号を編集して、編集結果としてのビデオ信号をビデオモニタ３に、オーディオ信号をスピーカ４に出力したり、編集結果をVTR２−２に出力する。
【００１８】
なお、VTR２−１，２−２の代わりに、磁気テープ以外の情報記録媒体（例えば、DVD(Digital Versatile Disk)、ハードディスク等）にＡＶ信号を記録して、また、再生するようなビデオ録画再生装置を用いてもかまわない。
【００１９】
図４は、ビデオ編集アプリケーションプログラムを実行するパーソナルコンピュータ１の構成例を示している。
【００２０】
パーソナルコンピュータ１は、CPU(Central Processing Unit)１１を内蔵している。CPU１１にはバス１４を介して、入出力インタフェース１５が接続されている。入出力インタフェース１５には、キーボード、マウスの他、USB(Universal Serial Bus)ポート（不図示）を介して接続されるフェーダコントローラ等の入力デバイスよりなる入力部１６、各種のGUI(Graphical User Interface)を表示するLCD(Liquid Crystal Display)またはCRT(Cathode Ray Tube)等よりなる表示部１７、ＡＶ信号に所定の信号処理を施すＡＶ信号処理ボード１８、プログラムや編集対象としてのＡＶデータを格納するハードディスクドライブなどよりなる記憶部２０、および、磁気ディスク２２（フロッピディスクを含む）、光ディスク２３（CD-ROM(Compact Disc-Read Only Memory)、DVD(Digital Versatile Disc)を含む）、光磁気ディスク２４（ＭＤ(Mini Disc)を含む）、もしくは半導体メモリ２５などの記録媒体に対してデータを読み書きするドライブ２１が接続されている。
【００２１】
バス１４には、ブート用プログラムが格納されているROM(Read Only Memory)１２や、CPU１１の作業領域として用いられるRAM(Random Access Memory)１３が接続されている。
【００２２】
ＡＶ信号処理ボード１８には、ＡＶ信号処理ボード１８から供給されるＡＶ信号をVTR２−２、ビデオモニタ３、またはスピーカ４に分配したり、VTR２−１から供給されるＡＶ信号をＡＶ信号処理ボード１８に出力する信号分配用ブレークボックス１９が接続されている。
【００２３】
パーソナルコンピュータ１にノンリニアビデオ編集機としての動作を実行させるビデオ編集アプリケーションプログラムは、磁気ディスク２２、光ディスク２３、光磁気ディスク２４、または半導体メモリ２５に格納された状態でパーソナルコンピュータ１に供給され、ドライブ２１によって読み出されて、記憶部２０に内蔵されるハードディスクドライブにインストールされている。記憶部２０にインストールされているビデオ編集アプリケーションプログラムは、入力部１６に入力されるユーザからのコマンドに対応するCPU１１の指令によって、記憶部２０からRAM１３にロードされて実行される。
【００２４】
次に、パーソナルコンピュータ１が実行するビデオ編集アプリケーションプログラムの機能について、図５を参照して説明する。図５は、ビデオ編集アプリケーションプログラムの機能ブロックを示している。
【００２５】
ビデオ編集アプリケーションプログラムは、主に、ロギングツール(Logging tool)３１、クリップエクスプローラ(Clip Explorer)３２、タイムラインエディタ(Timeline Editor)３３、およびレコードトゥVTR(Record to VTR)３４から構成される。
【００２６】
ロギングツール３１は、VTR２から供給されるＡＶ信号をデジタイズして記憶部２０に記録する。クリップエクスプローラ３２は、記憶部２０に記録されたＡＶ信号の一覧を表示する。タイムラインエディタ３３は、GUI上のタイムライントラックに対する貼付・削除操作に対応して、記憶部２０に記録されたＡＶ信号をクリップ単位で編集する。
【００２７】
なお、タイムラインエディタ３３が編集するＡＶ信号のうち、オーディオ信号を処理するオーディオミキサは、４８トラックのバーチャルトラックTRK１乃至TRK４８を設定可能である。図６は、オーディオミキサ専用のGUI（以下、オーディオミキサGUIと記述する）の表示例を示している。オーディオミキサGUIには、バーチャルトラックTRK１乃至TRK４８のうち、８トラック分に対応するトラックモジュール（図９を参照して後述する）を同時に表示させることが可能である。
【００２８】
レコードトゥVTR３４は、タイムラインエディタ３３の編集結果のＡＶ信号をVTR２に出力して記録させる。
【００２９】
次に、タイムラインエディタ３３が有するＡＶ信号を編集する機能のうち、オーディオ信号の編集に関わる機能（以下、オーディオ編集機能と略記する）について、図７に示す機能ブロック図を参照して説明する。
【００３０】
オーディオ編集機能のタイムラインエディタGUI部４１は、タイムラインエディタGUIに対するユーザの操作に対応して、タイムラインデータベース４３に記録されている再生リスト（どのタイミングで、どのオーディオファイルを再生するかが記述されたリスト）を編集する。タイムラインエディタGUI部４１はまた、メイン制御部４４に制御コマンドを出力する。
【００３１】
オーディオミキサGUI部４２は、オーディオミキサGUI（図６）に対するユーザの操作に対応して、オーディオミキサの各種パラメータ（以下、ミキシングパラメータと記述する）の設定を変更する。変更されたミキシングパラメータの情報は、タイムラインエディタGUI部４１に通知されて、タイムラインデータベース４３に記録されている再生リストと対応付けて記憶される。
【００３２】
メイン制御部４４は、オーディオ制御部４５およびビデオ制御部４６を制御する。オーディオ制御部４５は、オーディオ信号の出力に関わる後段のオーディオアウトプットエンジン４７およびオーディオエンジン５０を制御する。ビデオ制御部４６は、ビデオ信号の出力に関わる後段のビデオアウトプットエンジン４８およびフレームｂｙフレーム制御部５１を制御する。ＡＶコントロール部４９は、オーディオアウトプットエンジン４７とビデオアウトプットエンジン４８の動作を同期させる。
【００３３】
ＡＶ信号処理ドライバ５２は、オーディオエンジン５０およびビデオアウトプットエンジン４８からの制御に基づき、オーディオエンジン５０およびフレームｂｙフレーム制御部５１からそれぞれ供給される再生データを再生するように、ＡＶ信号処理ボード１８を制御する。
【００３４】
オーディオ編集機能の動作について説明する。ユーザがタイムラインエディタGUIに対して編集中の再生リストの実行（すなわち、再生リストに基づくオーディオ信号の再生）を指示した場合、タイムラインエディタGUI部４１は、メイン制御部４４に再生の制御コマンドを出力する。メイン制御部４４は、タイムラインエディタGUI部４１からの制御コマンドに対応して、オーディオ制御部４５およびビデオ制御部４６に再生の制御コマンドを出力する。
【００３５】
オーディオ制御部４５は、メイン制御部４４からの再生の制御コマンドに対応して、タイムラインデータベース４３から、再生リストおよび対応付けられているオーディオミキサのパラメータを取得してオーディオエンジン５０に供給する。オーディオ制御部４５はまた、メイン制御部４４からの再生の制御コマンドに対応して、オーディオアウトプットエンジン４７に再生依頼を出力する。オーディオアウトプットエンジン４７は、オーディオ制御部４５からの再生依頼に対応して、オーディオエンジン５０に再生の制御コマンドを出力する。
【００３６】
オーディオエンジン５０は、オーディオ制御部４５からの再生リストおよびオーディオミキサパラメータ、並びに、オーディオアウトプットエンジン４７からの制御コマンドに対応し、ＡＶ信号処理ボードドライバ５２にオーディオ再生の制御コマンドと再生データを出力する。ＡＶ信号処理ボードドライバ５２は、オーディオエンジン５０からの制御コマンドと再生コマンドに基づいてＡＶ信号処理ボード１８を操作し、オーディオ信号の再生を開始させる。
【００３７】
ユーザがタイムラインエディタGUIに対して、再生リストの実行停止を指示した場合、タイムラインエディタGUI部４１は、メイン制御部４４に停止の制御コマンドを出力する。メイン制御部４４は、タイムラインエディタGUI部４１からの制御コマンドに対応して、オーディオ制御部４５およびビデオ制御部４６に停止の制御コマンドを出力する。
【００３８】
オーディオ制御部４５は、メイン制御部４４からの停止の制御コマンドに対応して、オーディオアウトプットエンジン４７に停止依頼を出力する。オーディオアウトプットエンジン４７は、オーディオ制御部４５からの停止依頼に対応して、オーディオエンジン５０に停止の制御コマンドを出力する。
【００３９】
オーディオエンジン５０は、オーディオアウトプットエンジン４７からの制御コマンドに対応し、ＡＶ信号処理ボードドライバ５２にオーディオ停止の制御コマンドを出力する。ＡＶ信号処理ボードドライバ５２は、オーディオエンジン５０からの制御コマンドに対応し、ＡＶ信号処理ボード１８にオーディオ信号の再生を停止させる。
【００４０】
次に、ＡＶ信号処理ボード１８について説明する。ＡＶ信号処理ボード１８は、オーディオ信号処理専用のDSP(Digital Signal Processor)を搭載しており、記録部２０に記録された複数（いまの場合、４８とする）のバーチャルトラックのオーディオ信号をミキシングするオーディオミキサとして動作する。なお、ＡＶ信号処理ボード１８が同時に処理することができるトラック数、すなわち、リアルチャンネルの数は、２４チャンネルとする。なお、バーチャルトラックおよびリアルチャンネルの数は、上述した数に限定されるものではなく、装置の処理能力に応じて適宜変更可能である。
【００４１】
図８は、図６に示したオーディオミキサGUIに対するユーザの操作に対応して、２４のリアルチャンネルを有するＡＶ信号処理ボード１８の機能ブロック図を示している。なお、ＡＶ信号処理ボード１８のリアルチャンネルＣＨ１乃至ＣＨ２４に対しては、バーチャルトラックTRK１乃至TRK４８のうち、ユーザがオーディオミキサGUIを用いて設定する２４トラック分のオーディオ信号が入力される（詳細については図１０乃至図１２を参照して後述する）。
【００４２】
ＡＶ信号処理ボード１８のリアルチャンネルＣＨ１乃至ＣＨ２４には、それぞれ、オーディオ信号を所定のレベルに増幅するゲイン(GAIN)６１−Ｎ、オーディオ信号の各周波数帯域のレベルをユーザの指定に従って設定するイコライザ（ＥＱ）６２−Ｎ、オーディオ信号をミュートさせるミュート(MUTE)６３−Ｎ、オーディオ信号にフェーディングを施すフェーダ(FADER)６４−Ｎ、および、オーディオ信号を左右（ＬＲ）に振り分けるパン(PAN)６５−Ｎが設けられている（Ｎ＝１，２，・・・，２４）。
【００４３】
パン６５−１乃至６５−２４からの出力は、グループバス６７に出力される。１つ以上のソロトラックが出力された場合、当該トラックのオーディオ信号だけがグループバス６７に出力される。
【００４４】
グループバス６７は、ソロ６６から入力される２４トラックの左右のオーディオ信号を、ユーザの指定に従って合成し、得られるプログラム信号（合成されたオーディオ信号）PGM１乃至PGM８をマスタフェーダ６８に出力する。マスタフェーダ６８は、グループバス６７から入力されるプログラム信号を所定のレベルに増幅してSDIアウトプット６９に出力する。SDIアウトプット６９は、マスタフェーダ６８からのプログラム信号PGM１乃至PGM８をSDIフォーマットに変換して信号分配用ブレークアウトボックス１９に出力する。
【００４５】
図９は、バーチャルトラックTRK１乃至TRK４８に対応してオーディオミキサGUI上に４８個設けられるトラックモジュールの表示例を示している。トラックモジュールには、図８に示したＡＶ信号処理ボード１８の構成例と比較して明らかなように、ＡＶ信号処理ボード１８においてオーディオ信号を処理するゲイン６１−Ｎ乃至ソロ６６の処理順序と同じ順序で、トラックモジュール上の上方から下方に向かってボタン、スライダ等が設けられている。
【００４６】
トラックモジュール上のトラックネームエディットボタン８１は、トラックの名称を設定できるGUIを表示させるとき、クリックされる。トラックネームエディットボタン８１には、設定されたトラックの名称が表示される。クリップゲイン８２は、対応するリアルチャンネルのゲイン６１−Ｎに対して利得を設定するとき操作される。イコライザボタン８３は、イコライザ６２−Ｎに対して周波数帯域特性を設定するイコライザ用のGUIを表示させるときクリックされる。ミュートボタン８４は、ミュート６３−Ｎに対してミュートのオン／オフを切り換えるときクリックされる。
【００４７】
トラックレベルフェーダ８５は、フェーダ６４−Ｎに対してフェーディングを指示するときスライドされる。フェーダグループボタン８６は、複数のトラックに亘ってフェーディングを連動させるときのトラックの組み合わせを設定するとき操作される。パンスライダ８７は、パン６５−Ｎに対し、オーディオ信号を左右に振り分ける配分を設定するとき操作される。ソロボタン８８は、ソロ６６に対して当該トラックのオーディオ信号だけを通過させてモニタリングするときクリックされる。ルータボタン８９は、グループバス６７においてプログラム信号を生成するトラックを選択するGUIを表示させるときクリックされる。
【００４８】
オートメーションリードボタン９０は、記録されている当該トラックモジュールに対する操作を再現させるときクリックされる。オートメーションライトボタン９１は、当該トラックモジュールに対する操作を記録させるときクリックされる。
【００４９】
リアルタイムボタン９２は、当該トラックモジュールに対応するバーチャルトラックを、ＡＶ信号処理ボード１８のリアルチャンネルに割り当てるとき、または割り当てを解除するときクリックされる。すなわち、リアルタイムボタン９２は、リアルチャンネルに割り当てられているオンの状態と、割り当てが解除されたオフの状態とが、クリックされる毎に交互に繰り返される。なお、バーチャルトラックの数（いまの場合、４８）のトラックモジュールのうち、リアルタイムボタン９２を同時にオンの状態とすることができるトラックモジュールの数は、リアルチャンネルの数（いまの場合、２４）までに制限されている。
【００５０】
メータセレクトボタン９３は、信号のレベルをメータ９５に表示させる回路上のポイントを指定するときクリックされる。オーバフローインジケータ９４は、メータセレクトボタン９３によって指定されたポイントを通過するオーディオ信号のレベルが所定の閾値を超えているとき点灯する。メータ９５は、メータセレクトボタン９３によって指定されたポイントを通過するオーディオ信号のレベルを視覚的に表示する。
【００５１】
さらに、トラックモジュールのボタン等の間には、ＡＶ信号処理ボード１８においてオーディオ信号を処理するゲイン６１−Ｎ乃至ソロ６６の間の経路に対応するウェイブパイプ(Wave Pipe)が表示される。
【００５２】
例えば、トラックモジュールのイコライザボタン８３とミュートボタン８４の間に表示されるウェイブパイプは、対応するリアルチャンネルのイコライザ６２−Ｎとミュート６３−Ｎの間の経路に対応している。また例えば、トラックレベルフェーダ８５とパンスライダ８７の間に表示されるウェイブパイプは、ＡＶ信号処理ボード１８のフェーダ６４−Ｎとパン６５−Ｎの間の経路に対応している。
【００５３】
ウェイブパイプは、ＡＶ信号処理ボード１８上の対応する経路が、トラックモジュールのミュートボタン８４、トラックレベルフェーダ８５、パンスライダ８７、およびソロボタン８９の設定に対応して、オーディオ信号を通過する状態にある場合と、反対に、ＡＶ信号処理ボード１８上の対応する経路がオーディオ信号を通過しない状態にある場合において表示色が変化される。
【００５４】
次に、バーチャルトラックTRK１乃至TRK４８をＡＶ信号処理ボード１８のリアルチャンネルＣＨ１乃至ＣＨ２４に割り当てる処理（以下、単にリアルチャンネル割り当て処理と記述する）について、図１０乃至図１２を参照して説明する。オーディオミキサGUI部４１は、トラックモジュールに対するユーザの操作を監視しており、トラックモジュールのリアルタイムボタン９２がクリックされて状態が変更された場合（例えば、オフの状態からオンの状態に変化された場合）、タイムラインエディタGUI部４２に対して変更通知を行う。タイムラインエディタGUI部４２は、その変更通知に対応して、タイムラインデータベース４３を編集する。これにより、タイムラインデータベース４３のトラック情報には、リアルタイムボタン９２の設定変更が記録される。
【００５５】
なお、上述したように、バーチャルトラックの数（いまの場合、４８）のトラックモジュールのうち、リアルタイムボタン９２を同時にオンの状態とすることができるトラックモジュールの数は、タイムラインデータベース４３の制御によって、リアルチャンネルの数（いまの場合、２４）までに制限されている。
【００５６】
オーディオ制御部４５のトラック割り当て部１０２（図１０）は、タイムラインデータベース４３に記録されている情報（各トラックモジュールのリアルタイムボタン９２の状態等）を参照して、リアルチャンネル割り当て処理を実行する。
【００５７】
なお、トラック割り当て部１０２が実行するリアルチャンネル割り当て処理には、プレイバック(Playback)モード、ボイスオーバ(Voice Over)モード、およびデジタルスクラブ(Digital Scrub)モードがある。
【００５８】
プレイバックモードでは、リアルタイムボタン９２がオンとされているバーチャルトラックに対して、Play用に設定されたリアルチャンネルを割り当てる。
ボイスオーバモードでは、リアルタイムボタン９２がオンとされているバーチャルトラックに対してPlay用に設定されたリアルチャンネルを割り当て、さらに、ボイスオーバ対象とされているバーチャルトラックに対してRec用に設定されたリアルチャンネルを割り当てる。よって、ボイスオーバ対象とされているバーチャルトラックに対しては、Play用とRec用の２つのリアルチャンネルが割り当てられることになる。したがって、ボイスオーバモードの場合、リアルタイムボタン９２をオンとすることができるトラックモジュールの数が、プレイバックモードの場合（いまの場合、２４）に比較して少なくなる。
【００５９】
デジタルスクラブモードでは、タイムラインエディタ上の上から数えて２つ目までにソロ指定されたバーチャルトラックが存在する場合、それらのバーチャルトラックに対してPlay用に設定されたリアルチャンネルを割り当て、ソロ指定されたバーチャルトラックが存在しない場合、タイムラインエディタ上の上から数えて２つ目までのリアルタイムボタン９２がオンとされているバーチャルトラックに対してPlay用に設定されたリアルチャンネルを割り当てる。
【００６０】
ここで、Play用に設定されたリアルチャンネルとは、記憶部２０に記憶されているオーディオファイルを入力ソースとするリアルチャンネルである。Rec用に設定されたリアルチャンネルとは、マイクロフォン５またはVTR２−１からのオーディオ信号を入力ソースとするリアルチャンネルである。
【００６１】
ボイスオーバとは、再生中のオーディオトラックの任意の期間を指定して、その期間にマイクロフォン５から入力されたオーディオ信号を録音を施すことである。
【００６２】
次に、再生時におけるリアルチャンネル割り当て処理のシーケンスについて、図１１のタイミングチャートを参照して説明する。このシーケンスは、ユーザがタイムエディタラインGUIに対して再生を指令することによって開始される。
【００６３】
ステップＳ１において、タイムラインエディタGUI部４２は、メイン制御部４４を介して再生コマンドをオーディオ制御部１０１に通知する。これに対応して、制御部１０１は、ステップＳ２において、トラック割り当て部１０２に対し、モードに対応したリアルチャンネルの設定を促す。トラック割り当て部１０２は、予め指定されているモードに従い、各リアルチャンネルをPlay用またはRec用に設定する。
【００６４】
ステップＳ３において、トラック割り当て部１０２は、タイムラインデータベース４３に記憶されているトラック情報を参照して、ステップＳ４において、リアルチャンネル割り当て処理を実行する。具体的には、図１２に示すように、各バーチャルトラックに対応するトラックモジュールのリアルタイムボタン９２の状態（オンまたはオフ）を確認して、オンの状態であるトラックモジュールに対応するバーチャルトラックを空いているリアルチャンネルに割り当て、バーチャルトラックとリアルチャンネルとの対応付けを記憶する。
【００６５】
図１１に戻り、ステップＳ５において、制御部１０１は、タイムラインデータベース４３を参照して、記憶されている再生データ（再生リストおよびミキサパラメータ）を読み出す。ステップＳ６において、トラック割り当て部１０２に記憶されているバーチャルトラックとリアルチャンネルとの対応付けの情報を参照する。ステップＳ７において、制御部１０１は、読み出した再生リストに、バーチャルトラックとリアルチャンネルとの対応付けの情報を加味してオーディオエンジン５０に出力する。
【００６６】
以上説明したように、本実施の形態においては、トラックモジュールのリアルタイムボタン９２をクリックするだけ、任意のバーチャルトラックをリアルチャンネルに対応付けたり、対応付けを解除することができる。なお、同時にリアルタイムボタン９２をオンの状態とすることができるトラックモジュールの数が自動的に制限される。よって、バーチャルトラックをリアルチャンネルに対応付ける際に操作性を向上させることが可能となる。
【００６７】
なお、本実施の形態においては、トラックモジュールのリアルタイムボタン９２をクリックする毎に、バーチャルトラックをリアルチャンネルに対応付けたり、対応付けを解除することができるようにしたが、同様の機能をトラックモジュールに設けた他のボタン（ミュートボタン８４等）や、タイムラインエディタGUI上に設けたボタンに持たせるようにしてもよい。
【００６８】
また、本発明は、オーディオ信号を処理する装置に限らず、ソフトウェアによって実現される仮想的な資源を、ハードウェアによって構成される有限の物理資源に対応付ける場合に適用することが可能である。
【００６９】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００７０】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【００７１】
【発明の効果】
以上のように、本発明によれば、バーチャルトラックとリアルチャンネルとの対応付けを自動的に設定することが可能となる。
【図面の簡単な説明】
【図１】バーチャルトラックをリアルチャンネルに対応付けるコンテナ方式について説明するための図である。
【図２】バーチャルトラックをリアルチャンネルに対応付けるチャンネル選択方式について説明するための図である。
【図３】本発明を適用したビデオ編集システムの構成例を示すブロック図である。
【図４】パーソナルコンピュータ１の構成例を示すブロック図である。
【図５】パーソナルコンピュータ１で実行されるビデオ編集アプリケーションプログラムの機能ブロック図である。
【図６】複数のトラックモジュールから構成されるオーディオミキサGUIの表示例を示す図である。
【図７】オーディオミキサの機能ブロック図である。
【図８】ＡＶ信号処理ボード１８の機能ブロック図である。
【図９】トラックモジュールの詳細を示す図である。
【図１０】オーディオ制御部４５の構成を示すブロック図である。
【図１１】再生時におけるリアルチャンネル割り当て処理のシーケンスを説明するためのタイミングチャートである。
【図１２】リアルチャンネル割り当て処理を説明するための図である。
【符号の説明】
１  パーソナルコンピュータ，  １８  ＡＶ信号処理ボード，  ２２  磁気ディスク，  ２３  光ディスク，  ２４  光磁気ディスク，  ２５  半導体メモリ，  ３１  ロギングツール，  ３２  クリップエクスプローラ，  ３３  タイムラインエディタ，  ３４  レコードトゥVTR，  ４１  オーディオミキサGUI部，４２  タイムラインエディタGUI部，  ４３  タイムラインデータベース，  ４４  メイン制御部，  ４５  オーディオ制御部，  ４６  ビデオ制御部，  ４７  オーディオアウトプットエンジン，  ４８  ビデオアウトプットエンジン，４９  ＡＶコントロール部，  ５０  オーディオエンジン，  ５１  フレームbyフレーム制御部，  ５２  ＡＶ信号処理ボードドライバ，  ８１  トラックネームエディット，  ８２  クリップゲイン，  ８３  イコライザボタン，  ８４ミュートボタン，  ８５  トラックレベルフェーダ，  ８６  フェーダグループボタン，  ８７  パンスライダ  ，  ８８  ソロボタン，  ８９  ソロボタン，  ９０  オートメーションリードボタン，  ９１  オートメーションライトボタン，  ９２  リアルタイムボタン，  ９３  メータセレクタボタン，  ９４  オーバフローインジケータ，  ９５  メータ，  １０１  制御部，  １０２  トラック割り当て部
【図１】
0004168310.tif 000002
【図２】
0004168310.tif 000003
【図３】
0004168310.tif 000004
【図４】
0004168310.tif 000005
【図５】
0004168310.tif 000006
【図６】
0004168310.tif 000007
【図７】
0004168310.tif 000008
【図８】
0004168310.tif 000009
【図９】
0004168310.tif 000010
【図１０】
0004168310.tif 000011
【図１１】
0004168310.tif 000012
【図１２】
0004168310.tif 000013