(57)【特許請求の範囲】
【請求項１】
曲本体を構成する一連の音データが外部記憶装置の適宜の記録位置に分散して記録され、該一連の音データを再生するための該各音データの記録位置の連鎖を示すシーケンスデータを含むソングごとのソング管理データが該外部記憶装置の別の記録位置に記録され、該外部記憶装置に記録されている中から１つのソングを指定してその再生が指示されたときに、制御装置が該外部記憶装置から該当するソングのソング管理データを読み出して内部記憶装置に保持し、該制御装置が、該内部記憶装置を参照しながら該外部記憶装置から該当する音データを順次読み出し、該読み出された音データをバッファメモリを介して一連の音データとして出力する記録再生装置において、
ソングの波形編集が指示されたときに、前記制御装置が、前記内部記憶装置に保持されているソング管理データの一部または全部を前記バッファメモリに転送し、該ソングの適宜指示される部分の音データを前記内部記憶装置に転送し、該内部記憶装置を作業領域として、該音データに、適宜指示される波形編集処理を施す制御を行う記録再生装置。
【請求項２】
前記制御装置が、前記波形編集処理を終了後に、該波形編集を終了した音データを前記内部記憶装置から前記外部記憶装置に転送し、前記ソング管理データを前記バッファメモリから前記内部記憶装置に転送する制御を行う請求項１記載の記録再生装置。
【請求項３】
前記制御装置が、さらに、前記波形編集に伴い更新したソング管理データを前記内部記憶装置から読み出して、前記外部記憶装置のもとの記録位置に転送して保存する制御を行う請求項２記載の記録再生装置。
【請求項４】
曲本体を構成する一連の音データが外部記憶装置の適宜の記録位置に分散して記録され、該一連の音データを再生するための該各音データの記録位置の連鎖を示すシーケンスデータを含むソングごとのソング管理データが該外部記憶装置の別の記録位置に記録され、ソングごとの前記ソング管理データの記録位置を知るためのデータを含むシステム管理データが前記外部記憶装置の所定の記録位置に記録され、制御装置が、適宜の時点で該外部記憶装置から該システム管理データを読み出して内部記憶装置に保持し、該外部記憶装置に記録されている中から１つのソングを指定してその再生が指示されたときに、該システム管理データに基づき該外部記憶装置から該当するソングのソング管理データを読み出して前記内部記憶装置に保持し、該内部記憶装置を参照しながら該外部記憶装置から該当する音データを順次読み出し、該読み出された音データをバッファメモリを介して一連の音データとして出力する記録再生装置において、
ソングの波形編集が指示されたときに、前記制御装置が、前記内部記憶装置に保持されている前記システム管理データの一部または全部およびソング管理データの一部または全部を前記バッファメモリに転送し、該ソングの適宜指示される部分の音データを前記内部記憶装置に転送し、該内部記憶装置を作業領域として、該音データに、適宜指示される波形編集処理を施す制御を行う記録再生装置。
【請求項５】
前記制御装置が、前記波形編集処理を終了後に、該波形編集を終了した音データを前記内部記憶装置から前記外部記憶装置に転送し、前記システム管理データおよび前記ソング管理データを前記バッファメモリから前記内部記憶装置に転送する制御を行う請求項４記載の記録再生装置。
【請求項６】
前記制御装置が、さらに、前記波形編集に伴い更新したソング管理データおよびシステム管理データを前記内部記憶装置から読み出して前記外部記憶装置の所定位置にそれぞれ転送して保存する制御を行う請求項５記載の記録再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ディジタルミキシングレコーダ等の記録再生装置に関し、波形編集作業の作業効率を向上させたものである。
【０００２】
【従来の技術】
ディジタルミキシングレコーダとして、ハードディスク装置（以下「ＨＤＤ」）を用いて複数トラックで構成されるソング（録音、再生を行う曲の単位で、例えば１ソング＝音楽の１曲）の録音、再生、ミキシング、波形編集等を行うハードディスクレコーダが知られている。ハードディスクレコーダにおいては、例えば曲本体を構成する各トラックごとの一連の音データ（波形データ）がＨＤＤの適宜の記録位置にクラスタ単位で分散してディジタル信号で記録され、該一連の音データを再生するための該各音データの記録位置の連鎖を示すシーケンスデータを含むソングごとのソング管理データがＨＤＤの別の記録位置に記録され、さらにソングごとのソング管理データの記録位置を知るためのデータを含むシステム管理データがＨＤＤの所定の位置（例えば先頭から所定容量のアドレス領域）に記録されている。電源スイッチをオンするなどしてハードディスクレコーダを立ち上げると、ＨＤＤからシステム管理データが自動的に読み出されて内部記憶装置に保持され、この状態で１つのソングの再生を指示すると、該読み出されたシステム管理データに基づき、そのソングのソング管理データが記録されているＨＤＤ上の位置が求められ、該位置にアクセスしてそのソングのソング管理データ全体が読み出されて内部記憶装置に保持され、該読み出されたソング管理データに含まれている各トラックごとのシーケンスデータで指示される一連の音データの各記録位置に順次アクセスして、該ソングに含まれる各トラックごとの一連の音データが順次読み出される。読み出された各トラックの音データは、バッファメモリを介して所定のサンプリングレートで出力され、Ｄ／Ａ変換等を経て再生される。
【０００３】
波形編集（録音された音データの波形の加工、修正等）を行うときは、例えば、ソングを再生して操作者が任意のトラックについて波形編集が必要な部分を探し出して指示すると、その部分の音データが内部記憶装置に取り込まれる。操作者がディスプレイに表示されているその部分の波形を見ながらレベルの増減、ノイズ成分のカット等の編集操作を行うと、ＣＰＵが内部記憶装置を作業領域として、その操作に応じた編集処理を実行する。編集処理された波形はディスプレイに表示され、操作者が編集内容を確定する操作をすると、該波形編集された部分の音データがＨＤＤに格納され、以後そのソングの再生を指示すると、波形編集された内容でそのソングを再生することができる。
【０００４】
【発明が解決しようとする課題】
波形編集においては、ＣＰＵは内部記憶装置に頻繁にアクセスして、乗算、除算などのＣＰＵにとって演算負荷の高い命令を駆使する。このため、高速な編集処理を実現するためには、内部記憶装置には十分な容量が要求される。ところが、従来のディジタルミキシングレコーダにおいては、内部記憶装置にシステム管理データやそのソングのソング管理データが格納されているため、ソングの波形編集を行うときに、内部記憶装置の全容量のうち作業領域として使用できる容量が少なかった。このため、ＣＰＵは波形編集処理に時間がかかり、操作者の待ち時間が長く、波形編集作業の作業効率が悪かった。内部記憶装置の容量を増やせば作業効率は向上するが、コスト高となる問題があった。この発明は、前記従来の技術における問題点を解決して、コスト高となることなく波形編集作業の作業効率を向上させた記録再生装置を提供しようとするものである。
【０００５】
【課題を解決するための手段】
この発明の記録再生装置は、曲本体を構成する一連の音データが外部記憶装置の適宜の記録位置に分散して記録され、該一連の音データを再生するための該各音データの記録位置の連鎖を示すシーケンスデータを含むソングごとのソング管理データが該外部記憶装置の別の記録位置に記録され、該外部記憶装置に記録されている中から１つのソングを指定してその再生が指示されたときに、制御装置が該外部記憶装置から該当するソングのソング管理データを読み出して内部記憶装置に保持し、該制御装置が、該内部記憶装置を参照しながら該外部記憶装置から該当する音データを順次読み出し、該読み出された音データをバッファメモリを介して一連の音データとして出力する記録再生装置において、ソングの波形編集が指示されたときに、前記制御装置が、前記内部記憶装置に保持されているソング管理データの一部または全部を前記バッファメモリに転送し、該ソングの適宜指示される部分の音データを前記内部記憶装置に転送し、該内部記憶装置を作業領域として、該音データに、適宜指示される波形編集処理を施す制御を行うものである。
【０００６】
これによれば、波形編集を行うときに、ソング管理データをバッファメモリに転送して待避させておくようにしたので、内部記憶装置のより多くの容量を波形編集処理に利用することができ、内部記憶装置全体の容量を増やすことなく波形編集の作業効率を向上させることができる。なお、波形編集時は、再生時と異なり、バッファメモリの音データを更新する必要がない（あるいは少ない）ので、バッファメモリにソング管理データを格納することによって音データのための記憶容量が削減されても、波形編集作業に支障は生じない。また、波形編集中は通常ソング管理データは必要ないので、ソング管理データをバッファメモリに待避させても波形編集作業に支障は生じない（もし、ソング管理データが必要になった場合には、波形編集を中断し、ソング管理データをバッファメモリから内部記憶装置に戻して利用すればよい。）。
【０００７】
前記制御装置は、前記波形編集処理を終了後に、該波形編集を終了した音データを前記内部記憶装置から前記外部記憶装置に転送し、前記ソング管理データを前記バッファメモリから前記内部記憶装置に転送する制御を行うことができる。また、該制御装置は、さらに、前記波形編集に伴い更新したソング管理データを前記内部記憶装置から読み出して、前記外部記憶装置の所定位置に転送して保存する制御を行うことができる。
【０００８】
この発明の別の発明の記録再生装置は、曲本体を構成する一連の音データが外部記憶装置の適宜の記録位置に分散して記録され、該一連の音データを再生するための該各音データの記録位置の連鎖を示すシーケンスデータを含むソングごとのソング管理データが該外部記憶装置の別の記録位置に記録され、ソングごとの前記ソング管理データの記録位置を知るためのデータを含むシステム管理データが前記外部記憶装置の所定の記録位置に記録され、制御装置が、適宜の時点で該外部記憶装置から該システム管理データを読み出して内部記憶装置に保持し、該外部記憶装置に記録されている中から１つのソングを指定してその再生が指示されたときに、該システム管理データに基づき該外部記憶装置から該当するソングのソング管理データを読み出して前記内部記憶装置に保持し、該内部記憶装置を参照しながら該外部記憶装置から該当する音データを順次読み出し、該読み出された音データをバッファメモリを介して一連の音データとして出力する記録再生装置において、ソングの波形編集が指示されたときに、前記制御装置が、前記内部記憶装置に保持されている前記システム管理データの一部または全部およびソング管理データの一部または全部を前記バッファメモリに転送し、該ソングの適宜指示される部分の音データを前記内部記憶装置に転送し、該内部記憶装置を作業領域として、該音データに、適宜指示される波形編集処理を施す制御を行うものである。
【０００９】
これによれば、波形編集を行うときに、システム管理データおよびソング管理データをバッファメモリに転送して待避させておくようにしたので、内部記憶装置のより多くの容量を波形編集処理に利用することができ、内部記憶装置全体の容量を増やすことなく波形編集の作業効率を向上させることができる。なお、波形編集時は、再生時と異なり、バッファメモリの音データを更新する必要がない（あるいは少ない）ので、バッファメモリにシステム管理データおよびソング管理データを格納することによって音データのための記憶容量が削減されても、波形編集作業に支障は生じない。また、波形編集中は通常システム管理データおよびソング管理データは必要ないので、システム管理データおよびソング管理データをバッファメモリに待避させても波形編集作業に支障は生じない（もし、システム管理データあるいはソング管理データが必要になった場合には、波形編集を中断し、システム管理データあるいはソング管理データをバッファメモリから内部記憶装置に戻して利用すればよい。）。
【００１０】
前記制御装置は、前記波形編集処理を終了後に、該波形編集を終了した音データを前記内部記憶装置から前記外部記憶装置に転送し、前記システム管理データおよび前記ソング管理データを前記バッファメモリから前記内部記憶装置に転送する制御を行うことができる。また、前記制御装置は、さらに、前記波形編集に伴い更新したソング管理データおよびシステム管理データを前記内部記憶装置から読み出して前記外部記憶装置の所定位置にそれぞれ転送して保存する制御を行うことができる。
【００１１】
なお、いずれの発明においても、波形編集する部分の音データは外部記憶装置から読み出して直接（すなわちバッファメモリを介さずに）内部記憶装置に転送するほか、バッファメモリを介して内部記憶装置に転送することもできる。バッファメモリを介して転送する場合は、例えば、ソングの波形編集が指示されたときに、前記制御装置が、内部記憶装置に保持されているソング管理データの一部または全部（あるいは、システム管理データの一部または全部およびソング管理データの一部または全部）をバッファメモリに転送し、該バッファメモリに保持されている該ソングの音データのうち適宜指示される一部分の音データを内部記憶装置に転送し、該内部記憶装置を作業領域として、該音データに波形編集処理を施し、該波形編集を終了した部分の音データをバッファメモリに転送し、この一連の波形編集処理を該バッファメモリに保持されている音データの適宜指示される他の部分の音データについても同様に繰り返して行うものとすることができる。
【００１２】
【発明の実施の形態】
この発明を、ＨＤＤを外部記憶装置として用いたディジタルミキシングレコーダ（ハードディスクレコーダ）に適用した場合の実施の形態を説明する。なお、この実施の形態では、ソング管理データは、ミキシング機能の各パラメータの設定値に関するシーケンスデータと、ＨＤＤにおける記録位置の連鎖を示すシーケンスデータで構成されている。ミキシング機能の各パラメータの設定値に関するシーケンスデータの容量は１ソングあたり例えば０．５Ｍバイト用意され、ＨＤＤにおける記録位置の連鎖を示すシーケンスデータの容量は１ソングあたり例えば１．０Ｍバイト用意され、合計で１ソングあたり例えば１．５Ｍバイトの容量が用意されている。図２はハードディスクレコーダ全体の主要部のシステム構成を示す。このハードディスクレコーダ１０は複数のチャンネル｛個々のトラックの音データについて信号処理を行う信号経路（各チャンネルごとに物理的に分割された信号経路のみならず、各チャンネルの音データが時分割処理される物理的には共通の信号経路を含む）または該信号経路を流れる音データ自体をいう。｝の信号経路を有し、複数トラックの同時録音（例えば、最大１６トラック同時録音）もしくは複数トラックの同時再生（例えば最大１６トラック同時再生）または複数トラックの同時録音および同時再生（例えば最大１６トラック同時再生しながら最大８トラック同時録音）が可能に構成されている。各トラックの１サンプルの音データは、ミックスダウンした信号が２４ビット（３バイト）で構成されている以外は、すべて１６ビット（２バイト）で構成されている。
【００１３】
ハードディスクレコーダ１０は、メインＣＰＵ１２、レコーダＣＰＵ１４、サブＣＰＵ１６の合計３個のワンチップＣＰＵ（マイコン）｛例えば日立製ＳＨ７０４２（シングルチップＲＩＳＣマイコン）｝を具えている。各ＣＰＵ１２，１４，１６は個別に用意された相互に非同期の動作クロックでそれぞれ独立に駆動される。メインＣＰＵ１２は主にミキシング制御を行う。レコーダＣＰＵ１４はメインＣＰＵ１２からの指令に基づきＨＤＤ６０の記録および再生制御、波形編集制御等を行う。サブＣＰＵ１６は操作者による各種操作情報をメインＣＰＵ１２に伝達する制御、メインＣＰＵ１２からの指令に基づく各フェーダ操作子のモータ駆動制御等を行う。
【００１４】
サブＣＰＵ１６のバス１８には、スイッチ、回転式つまみ、マウス、ジョグ、シャトル等で構成される各種操作子２０と、サブＣＰＵ１６のプログラムを格納したフラッシュＲＯＭ２２と、モータドライバインタフェース２４等が接続されている。モータドライバインタフェース２４には、モータドライバ２８を介して複数本のモータドライブ式フェーダ操作子２６が接続されている。各モータドライブ式フェーダ操作子２６の操作位置情報はサブＣＰＵ１６に伝達される。各種操作子２０では、操作者の操作により、ミキシングパラメータ｛ルーティング（各入力チャンネルをどの信号経路チャンネルを経由してどのトラックに録音するか、および各トラック再生信号をどの信号経路チャンネルを経由してどの出力チャンネルから出力するかの割り付け）、イコライザ特性、エフェクト特性、定位（ＰＡＮ）等｝の設定、録音／再生／停止／一時停止／スロー再生／早送り／巻戻し等のレコーダ機能の各種動作指示、ソング選択、録音・再生モード／編集モード等の動作モードの切換え、波形編集等の操作が行われる。録音・再生モードには、各パートについて通常の録音、再生を行うモード｛録音のみ（ＡＬＬ  ＲＥＣ）、再生のみ、再生と同時に録音（ＳＹＮＣ  ＤＵＢＢＩＮＧ）のいずれかを行うモード｝のほか、パンチイン、パンチアウトを行うモード、ミックスダウンを行うモード等がある。各種操作子２０の操作情報はサブＣＰＵ１６に伝達され、信号ライン３０を介してメインＣＰＵ１２に伝達される。各フェーダ操作子２６は操作者の操作により各入力チャンネルおよび各出力チャンネルごとのレベル調整、ステレオ出力のレベル調整等を行うもので、その操作情報はサブＣＰＵ１６に伝達され、信号ライン３０を介してメインＣＰＵ１２に伝達される。また、録音・再生モード｛録音のみ（ＡＬＬ  ＲＥＣ）、再生のみ、再生と同時に録音（ＳＹＮＣ  ＤＵＢＢＩＮＧ）のいずれかを行うモード｝では、各再生トラックのフェーダレベル調整に関して、ソングの進行に従ってメインＣＰＵ１２から各フェーダ操作子２６の操作位置指令が信号ライン３０を介してサブＣＰＵ１６に順次伝達され、モータドライバインタフェース２４およびモータドライバ２８を介して各フェーダ操作子２６がそれぞれ指令された操作位置に自動的に移動制御される。これにより、録音時に設定された各フェーダ操作子２６の操作位置が再現されて、各トラックの再生レベルが録音時に設定した状態に自動調整されて再生が行われる。
【００１５】
メインＣＰＵ１２のバス３２には、メインＣＰＵ１２のプログラムを格納したフラッシュＲＯＭ３４と、録音、再生、編集等を行うために現在指定しているソングについてのミキシング機能（ルーティング、イコライジング、エフェクト付与、フェーダレベル調整、定位調整等）に関するソング管理データとして、時間の進行に応じたこれら各パラメータの設定値に関するシーケンスデータ（前述のように各ソングごとに例えば０．５Ｍバイトの容量が用意されている）を格納し、またメインＣＰＵ１２の作業領域として機能するＤＲＡＭ３６｛例えば２Ｍバイト（＝１６Ｍビット）の容量｝と、ミキシング機能を実現するＤＳＰ３８と、ＬＣＤ制御回路４１を介してＬＣＤ（液晶表示器）４３と、インタフェース４５を介してＦＬ（蛍光）表示器４７等が接続されている。ＬＣＤ４３には、動作モードに応じた情報が表示される。例えば、録音・再生モード時には、ルーティング、チャンネルのオン・オフ、バーチャルトラックの選択等をするための表示がなされ、波形編集モード時には、波形編集をする部分の波形がグラフィック表示される。ＦＬ表示器４７には数値による時間情報（タイムコード）およびバーグラフによる各チャンネルの入力信号または再生信号のレベル等が表示される。なおバーチャルトラックとは、トラック（リアルトラック）についてそれぞれ割り当てられる仮想のトラックで、再生時あるいは同時録音再生時には、再生を行う各トラック（リアルトラック）について、それぞれ割り当てられた複数のバーチャルトラックの中から１つずつバーチャルトラックを選択して再生することができる。例えば、トラック数が１６で、バーチャルトラック数が各トラックについてそれぞれ８であれば、合計１２８のバーチャルトラックを作成することができる。
【００１６】
ＤＳＰ３８は、複数チャンネルのミキシング処理部を構成し、操作者による各種操作子２０およびフェーダ操作子２６の操作に基づき、あるいはＤＲＡＭ３６に格納されているミキシング機能に関するシーケンスデータに応じて、メインＣＰＵ１２の指令により、録音入力および再生出力に対してルーティング、イコライジング、エフェクト付与、フェーダレベル調整、定位調整等のミキシング機能について、それぞれ指示された内容を実現するための処理（ミキシング処理）を実行する。
【００１７】
アナログ入力端子４０から入力される複数チャンネル（例えば最大８チャンネル）のアナログ音声信号（録音入力）は、ゲインコントロール（図示せず）で、Ａ／Ｄ変換の際の適正な信号レベルにゲイン調整された後、Ａ／Ｄ変換器４２でディジタル信号に変換されてＤＳＰ３８に入力されて、ミキシング処理が施される。また、ディジタル入力端子４４から入力される複数チャンネル（例えば最大１６チャンネル）のディジタル音声信号（録音入力）はインタフェース４６を介してＤＳＰ３８に入力されて、ミキシング処理が施される。ミキシング処理が施された録音入力は、後述するＨＤＤ６０に録音される。また、ＨＤＤ６０から再生される複数チャンネル（例えば最大１６チャンネル）のディジタル音声信号（再生出力）は、ＤＳＰ３８でミキシング処理されて、インタフェース５２を介してディジタル出力端子５４から出力される。また、該ディジタル音声信号をＤＳＰ３８で２チャンネルステレオ信号にミキシングした信号は、Ｄ／Ａ変換器４８でアナログ信号に変換されて、アナログ出力端子５０からモニタ用信号等として出力される。
【００１８】
レコーダＣＰＵ１４のバス５６には、レコーダＣＰＵ１４のプログラムを格納したフラッシュＲＯＭ５８と、この発明の外部記憶装置に相当するＨＤＤ６０と、この発明の内部記憶装置に相当するＤＲＡＭ６２（例えば２Ｍバイトの容量）と、この発明のバッファメモリに相当するＳＤＲＡＭ（シンクロナスＤＲＡＭ）６４，６６（例えば各々８Ｍバイトの容量）に対する音データの書き込みおよび読み出し制御を行うＤＲＡＭコントローラ（以下「ＤＲＣ」）６８と、インタフェース７０を介してＣＤ−ＲＷ等の光ディスク装置７２と、パラレルインタフェース７４を介して現在の日時のデータを生成するリアルタイムクロック７６等が接続されている。光ディスク装置７２はＨＤＤ６０に録音したソングをＣＤ−ＲディスクやＣＤ−ＲＷディスクにバックアップしたり、バージョンアップ用プログラムを格納したＣＤ−ＲＯＭ等を再生して、フラッシュＲＯＭ２２，３４，５８のプログラムを更新するのに利用される。
【００１９】
ＨＤＤ６０のアドレス領域の分割例を図３に示す。ＨＤＤ６０のアドレス領域は、先頭から固定容量のシステム管理データ用アドレス領域８４と、それに続く最後尾までの共用アドレス領域８６に分割されている。共用アドレス領域８６には、前方側の端部からチャンネルごとの音データがテイク（録音の単位で、１テイク＝１回分の録音）順にディジタル信号で順次記録されて蓄積されて音データ領域８６−０が順次拡大して形成され、後方側の端部から各ソングのソング管理データが順次記録されてソング管理データ領域８６−１，８６−２，……が順次形成される。音データはクラスタ（１２８Ｋバイト）単位で記録される。なお、１クラスタは６４Ｋワード（サンプル）で、ＣＤフォーマットのデータ（１６ビット、４４．１ｋＨｚ）の場合、６４Ｋサンプル／４４．１ｋＨｚにより、約１．４５秒分のデータとなる。一度録音された音データは操作者による明示の、該当するテイクの消去指令が与えられない限り消去されない。複数トラックを同時に録音する場合、各トラックの音データは順次入れ替わって共用アドレス領域８６に記録され、またパンチイン、パンチアウト等で後から追加される音データ、波形編集された音データ等は、そのトラックの初期録音の音データが記録されているアドレスとは離れて、それらが記録される時点での共用アドレス領域８６の記録済み音データの最後尾に続けて記録されるので、各バーチャルトラックの音データは、共用アドレス領域８６内にクラスタ単位で分散して記録されている。
【００２０】
各ソングのソング管理データ領域８６−１，８６−２，……には、このように分散して記録された、該ソングに含まれる各バーチャルトラックの音データを連続した音楽として再生するために必要な、該各バーチャルトラックごとの音データの記録アドレスの連鎖を示すシーケンスデータが記録されている。また、各ソングのソング管理データ領域８６−１，８６−２，……には、そのソングに含まれるバーチャルトラックごとのミキシング機能に関するシーケンスデータも記録されている。各ソングのソング管理データ領域８６−１，８６−２，……は固定容量（例えば、前述のように、１ソングあたり１．５Ｍバイト）であり、操作者により新規にソングのファイルの作成が指示されるごとに、そのソングについてのソング管理データ領域が新たに初期化されて確保され、そのソングについて録音等音データの追加がなされるごとにそれに対応してソング管理データが更新される。各ソングのソング管理データ領域８６−１，８６−２，……は一度定められると固定であり、操作者による明示のソングの消去指令が与えられない限り消去されない。システム管理データ用アドレス領域８４には、ソングごとのソング管理データの記録位置を知るためのデータを含むシステム管理データが記録されている。
【００２１】
ソング管理データはソング単位で、ＨＤＤ６０の全アドレス領域の後方側の端部から順次記録され｛ただし、個々のソング管理データ領域８６−１，８６−２，……内では、データは通常どおり前方側から正方向（アドレスが増加する方向）に記録される。｝、しかも個々のソング管理データ領域８６−１，８６−２，……の容量は固定であるので、システム管理データ用アドレス領域８４にＨＤＤ６０の全アドレス領域の最後尾のアドレス情報を記録しておくことにより、各ソング管理データ領域８６−１，８６−２，……の開始位置を演算で求めることができる。例えば、最初のソングのソング管理データ領域８６−１の開始位置は、〔ＨＤＤ６０の全アドレス領域の最後尾のアドレス〕−〔１つのソング管理データ領域の容量〕の演算で求められる。なお、演算で求める代わりに、システム管理データ用アドレス領域８４に、各ソングのソング管理データ領域８６−１，８６−２，……の開始位置のアドレス情報を記録しておくこともできる。なお、上記の例では、共用アドレス領域の最後尾のアドレスをＨＤＤ６０の全アドレス領域の最後尾のアドレスに一致させたがこれに限るものではない。
【００２２】
以上のようなファイル構成によれば、ハードディスクレコーダ１０の電源をオンした際に、自動的にＨＤＤ６０の先頭のアドレスにアクセスしてシステム管理データを読み取り、ソングが指定されたときに、該システム管理データに基づき、該指定されたソングのソング管理データが記録されているアドレス領域（ソング管理データ領域）にアクセスして該ソング管理データを読み取り、該ソングの再生が指示されたときに、該ソング管理データに基づき、該ソングの現在選択されている各バーチャルトラックについて音データが記録されているアドレスに順次アクセスして読み取ることにより、該バーチャルトラックの音データを再生することができる。
【００２３】
図２において、ＤＲＡＭ６２には、ＨＤＤ６０から読み出されたシステム管理データ（例えば１２８Ｋバイト）、および録音、再生、編集等を行うために現在指定しているソングに関するソング管理データのうちＨＤＤ６０における記録位置の連鎖を示すシーケンスデータ（前述のように各ソングごとに例えば１．０Ｍバイトの容量が用意されている）が格納される。また、ＤＲＡＭ６２はレコーダＣＰＵ１４の作業領域として機能する。なお、音データはＤＳＰ３８とＤＲＣ６８間では、バス３２，５６を経由しない図示しない信号ラインを介して相互に伝送される。
【００２４】
メインＣＰＵ１２のバス３２とレコーダＣＰＵ１４のバス５６はデュアルポートＲＡＭ７８（以下「ＤＰＲＡＭ」）を介して相互に接続され、メインＣＰＵ１２とレコーダＣＰＵ１４間で授受すべき各種指令やソング管理データ等の情報が伝送される。サンプリングクロック発振器８０からはサンプリング周期のクロックが発振されてアンド回路８２に入力される。レコーダＣＰＵ１４からは録音あるいは再生の開始に同期して立上がり、その終了に同期して立下がる動作区間指示信号が出力され、アンド回路８２に入力される。これにより、アンド回路８２からは録音あるいは再生の開始から終了までの区間サンプリングクロックが出力される。このサンプリングクロックはメインＣＰＵ１２およびレコーダＣＰＵ１４の外部クロック入力端子に入力される。両ＣＰＵ１２，１４内には該外部クロック入力端子から入力されるクロックをカウントするカウンタがそれぞれ配置されている。両カウンタは録音あるいは再生の開始に同期してリセットされて、その後入力されるサンプリングクロックをカウントする。メインＣＰＵ１２は該カウント値に応じてサンプリングクロック単位でミキシング処理を実行する。また、レコーダＣＰＵ１４は該カウント値に応じてサンプリングクロック単位でＨＤＤ６０およびＳＤＲＡＭ６４，６６の書込みあるいは読出し制御を実行する。これにより、メインＣＰＵ１２およびレコーダＣＰＵ１４は、それぞれ個別の動作クロック（例えば２８ＭＨｚ）で動作しながら、サンプリング周期（４８ｋＨｚ、４４．１ｋＨｚ等）単位では互いに同期して動作して、録音あるいは再生のための制御を独立にかつ並行して実行することができる。
【００２５】
図２のハードディスクレコーダ１０における各動作モード（録音・再生モード、編集モード等）時のデータ（音データ、システム管理データ、ソング管理データ）の授受について図１を参照して説明する。ハードディスクレコーダ１０の電源を投入すると、ＨＤＤ６０のシステム管理データ用アドレス領域からシステム管理データが読み出されて、バス５６を介してＤＲＡＭ６２に保持される。ソングを指定すると、レコーダＣＰＵ１４はＤＲＡＭ６２に保持されているシステム管理データを参照して、ＨＤＤ６０の指定されたソングのソング管理データが記録されているソング管理データ領域にアクセスして、該当するソング管理データを読み出す。読み出されたソング管理データのうち該ソングのミキシング機能に関するシーケンスデータは、バス５６、ＤＰＲＡＭ７８およびバス３２を介してＤＲＡＭ３６に転送される。また、読み出されたソング管理データのうち、ＨＤＤ６０における該ソングの一連の音データの記録位置の連鎖を示すシーケンスデータは、バス５６を介してＤＲＡＭ６２に転送される。これにより、前記指定されたソングについて、操作者の指示により、録音、再生、波形編集等の各作業が可能となる。なお、初めて録音するソングについては、操作者の操作により、予め新規にソングのファイルが作られ（ＨＤＤ６０にソング管理データ領域が新たに１つ初期化されて確保される。）、そのソング管理データがＤＲＡＭ３６，６２に保持されて、録音可能な状態となる。
【００２６】
録音・再生モードでは、録音を指示されたトラックについて、次のように処理が行われる。アナログ入力端子４０またはディジタル入力端子４４から入力される該トラックの録音信号（音データ）は、Ａ／Ｄ変換器４２またはインタフェース４６を介してＤＳＰ３８に入力され、操作者による各種操作子２０およびフェーダ操作子２６の操作に応じてＤＳＰ３８でミキシング処理が施され、バス５６を経由しない信号ラインを介して、ＤＲＣ６８からバッファメモリを構成するＳＤＲＡＭ６４，６６に順次格納される。ＳＤＲＡＭ６４，６６に格納された音データは、定期的にバス５６を介してＨＤＤ６０にＤＭＡ転送されて共用アドレス領域８６に録音される。また、このとき新たに生成されるシステム管理データおよびソング管理データのうち再生位置の連鎖を示すシーケンスデータはＤＲＡＭ６２に順次蓄積され、ソング管理データのうちミキシング機能に関するシーケンスデータはＤＲＡＭ３６に順次蓄積される。録音を終了して保存操作をすると、ＤＲＡＭ３６に蓄積されたミキシング機能に関するシーケンスデータはＤＰＲＡＭ７８を介してバス５６に伝送され、ＤＲＡＭ６２に蓄積されたＨＤＤ６０における音データの記録位置の連鎖を示すデータとともに、ＨＤＤ６０の該ソングのソング管理データを保存するソング管理データ領域に上書き保存される。また、ＤＲＡＭ６２に格納されているシステム管理データもＨＤＤ６０のシステム管理データ用アドレス領域に上書き保存される。
【００２７】
録音・再生モードでは、再生を指示されたトラックについて、次のように処理が行われる。レコーダＣＰＵ１４はＤＲＡＭ６２に格納されている該トラックの再生位置の連鎖を示すシーケンスデータを参照して、ＨＤＤ６０から該当するトラックの音データを順次読み出す。該読み出された音データは、バス５６およびＤＲＣ６８を介してＳＤＲＡＭ６４，６６にＤＭＡ転送して格納される。ＤＲＣ６８は該ＳＤＲＡＭ６４，６６に格納された音データをサンプリング周期で順次読み出す。ＳＤＲＡＭ６４，６６から読み出された音データは、バス５６を経由しない信号ラインを介してＤＲＣ６８からＤＳＰ３８に転送される。メインＣＰＵ１２はＤＲＡＭ３６に格納されているミキシング機能に関するシーケンスデータを参照してＤＳＰ３８のパラメータを設定し、該転送される音データに対してミキシング処理を施す。ミキシング処理を施された音データは、インタフェース５２を介してディジタル出力端子５４から出力される。また、ＤＳＰ３８内で２チャンネルステレオ信号にミキシングされた信号は、Ｄ／Ａ変換器４８でアナログ信号に変換されて、アナログ出力端子５０から出力される。なお、録音・再生モードでは、録音、再生を行う各トラックの信号が順番に時分割処理され、その際ＳＤＲＡＭ６４，６６は録音トラックか再生トラックかに応じて動作（書き込み／読み出し）が時分割で切り換えられる。
【００２８】
波形編集が指令されたときの動作例を図４に示す。ＨＤＤ６０に保存されている１つのソングについて録音・再生モードで使用している状態（Ｓ１）から、録音・再生モードを停止して、波形編集モードにする（Ｓ２）。これにより、ＤＲＡＭ６２に格納されているシステム管理データおよびそのソングのソング管理データがバス５６およびＤＲＣ６８を介してＳＤＲＡＭ６４，６６に転送待避され、ＤＲＡＭ６２内からこれら両データは消去される（Ｓ３）。システム管理データおよびソング管理データの待避位置は、例えばＳＤＲＡＭ６４，６６の先頭アドレスからの位置とすることができる。操作者の操作によりＨＤＤ６０からそのソングの任意のバーチャルトラックについて波形編集しようとする部分の音データを読み出して、バス５６を介してＤＲＡＭ６２に格納する（Ｓ４）。この状態で、操作者がＬＣＤ４３上に表示された波形を見ながら波形編集操作をすると、レコーダＣＰＵ１４はＤＲＡＭ６２を作業領域として、その操作に対応した波形編集処理を実行する（Ｓ５）。ＤＲＡＭ６２は高速でしかもシステム管理データおよびソング管理データはＳＤＲＡＭ６４，６６へ転送待避されてＤＲＡＭ６２は広い作業領域が確保されているので、効率よい波形編集処理を行うことができる。例えば、ＤＲＡＭ６２から待避させたデータ量分（システム管理データが１２８Ｋバイト、ソング管理データが１Ｍバイト）増やして音データをＤＲＡＭ６２に格納して波形編集を行うものとすると、語長１６ビット、サンプリング周波数４４．１ｋのＣＤフォーマットの音データ（２バイト／１サンプル）の場合、（１Ｍ＋１２８Ｋ）／２／４４．１Ｋから、ＤＲＡＭ６２に一度に格納できる音データを約１２秒分増やすことができる。したがって、一度に波形編集する音データの区間を拡張することができ、これにより効率よい波形編集処理を行うことができる。
【００２９】
波形編集を終了して操作者が保存操作をすると、波形編集された音データは、ＤＲＡＭ６２からバス５６を介してＨＤＤ６０に転送されて保存される（Ｓ６）。また、ＳＤＲＡＭ６４，６６に転送されていたソング管理データおよびシステム管理データは、ＳＤＲＡＭ６４，６６から読み出され、ＤＲＣ６８およびバス５６を介してＤＲＡＭ６２に戻され（Ｓ７）、波形編集に伴うデータが追加あるいは修正された後、該ソングのシステム管理データおよびソング管理データが記録されていたＨＤＤ６０のもとの記録位置にそれぞれ保存される。操作者の指示により波形編集モードを終了すると、そのソングの録音・再生モードに戻される（Ｓ８）。
【００３０】
波形編集が指令されたときの別の動作例を図５に示す。前記図４の例では、波形編集する部分の音データをＨＤＤ６０から読み出して、直接ＤＲＡＭ６２に転送して波形編集を行うようにしたが、図５の例では、波形編集する部分の音データをＨＤＤ６０から読み出して、ＳＤＲＡＭ６４，６６に一旦転送した後、ＳＤＲＡＭ６４，６６から一部ずつＤＲＡＭ６２に転送して波形編集を行うようにしている。１つのソングについて録音・再生モードで使用している状態（Ｓ１１）から、録音・再生モードを停止して、波形編集モードにする（Ｓ１２）。これにより、ＤＲＡＭ６２に格納されているシステム管理データおよびソング管理データがバス５６およびＤＲＣ６８を介してＳＤＲＡＭ６４，６６に転送待避され、ＤＲＡＭ６２内からこれら両データは消去される（Ｓ１３）。操作者の操作によりＨＤＤ６０からそのソングのにんいのバーチャルトラックについて波形編集しようとする部分の音データを読み出して、バス５６およびＤＲＣ６８を介してＳＤＲＡＭ６４，６６に転送する（Ｓ１４）。ＳＤＲＡＭ６４，６６から、一度に波形編集が可能な分だけ音データを読み出して、ＤＲＣ６８およびバス５６を介してＤＲＡＭ６２に転送する（Ｓ１５）。
【００３１】
この状態で、操作者がＬＣＤ４３上に表示された波形を見ながら波形編集操作をすると、レコーダＣＰＵ１４はＤＲＡＭ６２を作業領域として、その操作に対応した波形編集処理を実行する（Ｓ１６）。ＤＲＡＭ６２は高速でしかもシステム管理データおよびソング管理データはＳＤＲＡＭ６４，６６へ転送待避されてＤＲＡＭ６２は広い作業領域が確保されているので、効率よい波形編集処理を行うことができる。波形編集処理を終了した音データは、ＤＲＡＭ６２からバス５６を介してＳＤＲＡＭ６４，６６に戻される（Ｓ１７）。続いてＳＤＲＡＭ６４，６６に格納されている別の部分の音データについても同様に波形編集を行う（Ｓ１８，Ｓ１５，……）。すべての波形編集を終了して、操作者が保存操作をすると、波形編集されたＳＤＲＡＭ６４，６６の音データはバス５６を介してＨＤＤ６０に転送されて保存される（Ｓ１９）。また、ＳＤＲＡＭ６４，６６に転送されていたシステム管理データおよびソング管理データは、ＳＤＲＡＭ６４，６６から読み出され、ＤＲＣ６８およびバス５６を介してＤＲＡＭ６２に戻され（Ｓ２０）、波形編集に伴うデータが追加あるいは修正された後、該ソングのシステム管理データおよびソング管理データが記録されていたＨＤＤ６０のもとの記録位置にそれぞれ保存される。操作者の指示により波形編集モードを終了すると、そのソングの録音・再生モードに戻される（Ｓ２１）。
【００３２】
なお、上記実施の形態では外部記憶装置をＨＤＤとしたが、光ディスク装置、光磁気ディスク装置、その他の外部記憶装置を使用することもできる。また、上記実施の形態では外部記憶装置が内蔵されている記録再生装置にこの発明を適用した場合について説明したが、外部記憶装置を外付けして使用する記録再生装置にもこの発明を適用することができる。また、上記実施の形態ではディジタルミキシングレコーダ（ハードディスクレコーダ）にこの発明を適用した場合について説明したが、ミキシング機能を具えていないディジタルレコーダ、その他の記録再生装置にもこの発明を適用することができる。
【図面の簡単な説明】
【図１】  この発明の実施の形態を示すシステム構成図で、図２のハードディスクレコーダ全体のシステム構成のうち、この発明に関連する部分を抽出して示したものである。
【図２】  この発明を適用したハードディスクレコーダ全体の主要部のシステム構成を示すブロック図である。
【図３】  図２のＨＤＤ６０のアドレス領域の分割例を示す図である。
【図４】  図１のシステム構成において、波形編集が指令されたときの動作例を示すフローチャートである。
【図５】  図１のシステム構成において、波形編集が指令されたときの他の動作例を示すフローチャートである。
【符号の説明】
１０…ハードディスクレコーダ（記録再生装置）、１４…レコーダＣＰＵ（制御装置）、６０…ＨＤＤ（外部記憶装置）、６２…ＤＲＡＭ（内部記憶装置）、６４，６６…ＳＤＲＡＭ（バッファメモリ）。
【図１】
0003664027.tif 000002
【図２】
0003664027.tif 000003
【図３】
0003664027.tif 000004
【図４】
0003664027.tif 000005
【図５】
0003664027.tif 000006