(57)【特許請求の範囲】
【請求項１】
複数のデータが記録された記録可能領域と上記記録可能領域に記録された各々のデータを管理する管理情報が記録された管理領域とを備えた記録媒体に対して、記録された複数のデータから所望のデータを消去する編集装置において、
上記記録媒体に記録された複数のデータから消去を行いたいデータの番号を指定する第１の操作手段と、
上記第１の操作手段にて消去指定されたデータの番号を告知する表示手段と、
上記第１の操作手段にて消去指定されたデータの番号について一括消去指示を確定する第２の操作手段と、
上記第２の操作手段により、上記第１の操作手段にて消去指定されたデータの番号の一括消去指示が確定された場合に、消去指定されたデータを除いてデータの再生順序がつめられるように上記管理領域の管理情報を書き換える制御を行う制御手段と、  を備えてなることを特徴とする編集装置。
【請求項２】
上記制御手段にてデータの再生順序をつめる上記管理領域の書換制御が終了した場合に、上記表示手段に残存する全てのデータの番号を表示することを特徴とする請求項１に記載の編集装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は例えば楽曲等のデータを記録することのできるディスク状記録媒体に対する編集装置に関するものである。
【０００２】
【従来の技術】
ユーザーが音楽データ等を記録することのできるデータ書き換え可能なディスクメディアが知られており、このようなディスクメディアでは、既に楽曲等のデータが記録されているエリアや未記録エリアを管理するデータ領域（ＴＯＣ及びユーザーＴＯＣ、以下ユーザーＴＯＣについてはＵ−ＴＯＣという）が設けられ、例えば記録、編集、消去等の動作の終了毎にこの管理情報も書き換えられるようになされている。
【０００３】
そして、例えば或る楽曲の録音を行なおうとする際には、録音装置はＵ−ＴＯＣからディスク上の未記録エリアを探し出し、ここに音声データを記録していくようになされている。また、再生装置においては再生すべき楽曲が記録されているエリアをＵ−ＴＯＣから判別し、そのエリアにアクセスして再生動作を行なう。
【０００４】
ところで、光磁気ディスク（ＭＯディスク）等の記録可能のディスクメディアにおいては、ＤＡＴやコンパクトカセットテープ等のテープ状記録媒体に比べてランダムアクセスがきわめて容易であり、従って、記録した順番とは無関係な順番で楽曲を再生していくことも容易である。例えばコンパクトディスクにおいてはいわゆるプログラム再生としてよく知られているように、ユーザーが再生順序をプログラム操作することで好みの順序で録音されている楽曲を順次再生していくことができる。なお、記録されるデータは楽曲に限定されるものではないが、本明細書ではデータとして楽曲が記録されていくものとして説明を続ける。
【０００５】
ここで、上記のようにＴＯＣ及びＵ−ＴＯＣを備えた光磁気ディスクでは、コンパクトディスクと同様にプログラム再生を行なうことは当然可能であるが、Ｕ−ＴＯＣを書き換えることにより、本来の再生順序（ユーザーがプログラムを行なわない通常の再生動作における再生順序であり通常は録音された順に付された楽曲ナンバに従った順序となる）も変更することが可能になる。つまり、Ｕ−ＴＯＣとしては、記録されている第１曲目から最後の曲までの各楽曲についてそのエリアを指定する情報が保持されているので、指定されるエリアを変更するだけで再生順序を変更できる。
もちろん、録音されている楽曲の消去についても同様で、Ｕ−ＴＯＣの書き換えを行なうのみでよい。
【０００６】
【発明が解決しようとする課題】
ところが、Ｕ−ＴＯＣの書き換えにより楽曲の曲順の変更や特定の楽曲の削除を行なうことは、ユーザーが実行すべき操作が分かりにくいものとなり、容易に実行できなくなるという問題があった。
【０００７】
例えば楽曲の消去について説明するため、図９（ａ）のようにＭ1 〜Ｍ5 までの５曲が録音されている状態から３曲目のＭ3 と４曲目のＭ4 を消去したい場合を想定する。
【０００８】
楽曲Ｍ３  についての消去を実行するにはＵ−ＴＯＣにおける第３曲目の録音エリアの指定を楽曲Ｍ４  の録音されたエリアに変更し、第４曲目の録音エリアの指定を楽曲Ｍ５  に変更し、第５曲目のエリア指定を抹消することになる。すると、Ｕ−ＴＯＣでは図９（ｂ）のようにもともとの第３曲目が消去された上で、ディスク上に残りの４曲がＭ１  〜Ｍ４  として記録されていることが表現されるように変更されたことになる。
【０００９】
この時点でまだもともと第４曲目であった楽曲は消去されていないため、続いて消去操作をしなければならないが、この際、ユーザーは消去すべき楽曲としてＭ４  ではなくＭ３  を指定しなければならない。そして楽曲Ｍ３  を指定して消去指示することにより、図９（ｃ）のようにもともと第３曲目と第４曲目とされていた楽曲が消去され、もともとの１曲目、２曲目、５曲目が、新たな第１曲目Ｍ１  、第２曲目Ｍ２  、第３曲目Ｍ３  として保持される。
【００１０】
つまり、一度に複数の曲を消去したくとも、消去の度に楽曲ナンバがずれてしまうため、ユーザーにとって消去したい曲と楽曲ナンバの対応が困難になり、場合によっては誤って消去したくない曲を消去してしまうこともある。
【００１１】
楽曲の再生順序を変更していく場合も同様で、１つの楽曲の順序を変更するたびに他の楽曲についての楽曲ナンバがずれてしまうため、多くの楽曲について曲順を入れ換えたい場合などは非常に複雑でわかりにくい操作をユーザーに要求することになってしまう。
【００１２】
【課題を解決するための手段】
本発明はこのような問題点にかんがみてなされたもので、容易に特定の再生データの削除を行なうことができる編集装置を提供することを目的とする。
【００１３】
このため編集装置として、複数のデータが記録された記録可能領域と上記記録可能領域に記録された各々のデータを管理する管理情報（Ｕ−ＴＯＣ）が記録された管理領域とを備えた記録媒体に対して、記録された複数のデータから所望のデータを消去する編集装置において、上記記録媒体に記録された複数のデータから消去を行いたいデータの番号を指定する第１の操作手段と、上記第１の操作手段にて消去指定されたデータの番号を告知する表示手段と、上記第１の操作手段にて消去指定されたデータの番号を一括消去指示を確定する第２の操作手段と、上記第２の操作手段により、上記第１の操作手段にて消去指定されたデータの番号の一括消去指示が確定された場合に、消去指定されたデータを除いてデータの再生順序がつめられるように上記管理領域の管理情報を書き換える制御を行う制御手段とを備えるようにする。
【００１４】
また、上記制御手段にてデータの再生順序をつめる上記管理領域の書換制御が終了した場合に、上記表示手段に残存する全てのデータの番号を表示するようにする。
【００１５】
なお、記録媒体に記録されたデータについて１又は複数のデータがプログラム指定された際には、そのプログラム指定順序にデータの再生を行なうプログラム再生動作と、記録媒体上においてそのプログラム指定されたデータ順序のとおりに再生順序が変更されるように管理情報を書き換えるプログラムリナンバー動作と、記録媒体上においてそのプログラム指定された全てのデータが消去されたデータとなるように管理情報を書き換えるプログラムイレーズ動作と、のいづれかが制御手段によって実行されるように選択する選択手段を備えるようにしてもよい。
【００１６】
【作用】
プログラム指定した際に、その指定された楽曲について消去が行われるようにＵ−ＴＯＣの書き換えを実行するようにすれば、ユーザーが楽曲を１曲ずつ削除していく操作を行なうことは不要とされ、ユーザーは楽曲と楽曲ナンバの対応状態に注意する必要はなくユーザ操作の簡略化、及び消去、曲順変更の操作間違いを防止できる。
【００１７】
【実施例】
以下、本発明の実施例を説明するが、まず図１、図２を用いて実施例の記録再生装置の構成を説明し、続いて図３、図４によりこの記録再生装置に対応する光磁気ディスクにＵ−ＴＯＣ情報として書き込まれている管理データについて説明し、その後、本実施例の動作を説明する。
【００１８】
図１は光磁気ディスクを記録媒体として用いた記録再生装置の要部のブロック図を示している。
図１において１は例えば複数の楽曲（音声データ）が記録されている光磁気ディスクを示し、スピンドルモータ２により回転駆動される。３は光磁気ディスク１に対して記録／再生時にレーザ光を照射する光学ヘッドであり、記録時には記録トラックをキュリー温度まで加熱するための高レベルのレーザ出力をなし、また再生時には磁気カー効果により反射光からデータを検出するための比較的低レベルのレーザ出力をなす。
【００１９】
このため、光学ヘッド３はレーザ出力手段としてのレーザダイオードや、偏向ビームスプリッタや対物レンズ等からなる光学系、及び反射光を検出するためのディテクタが搭載されている。対物レンズ３ａは２軸機構４によってディスク半径方向及びディスクに接離する方向に変位可能に保持されており、また、光学ヘッド３全体はスレッド機構５によりディスク半径方向に移動可能とされている。
【００２０】
また、６は供給されたデータによって変調された磁界を光磁気ディスクに印加する磁気ヘッドを示し、光磁気ディスク１を挟んで光学ヘッド３と対向する位置に配置されている。
【００２１】
再生動作によって、光学ヘッド３により光磁気ディスク１から検出された情報はＲＦアンプ７に供給される。ＲＦアンプ７は供給された情報の演算処理により、再生ＲＦ信号、トラッキングエラー信号、フォーカスエラー信号、絶対位置情報（光磁気ディスク１にプリグルーブ（ウォブリンググルーブ）として記録されている絶対位置情報）、アドレス情報、サブコード情報、フォーカスモニタ信号等を抽出する。そして、抽出された再生ＲＦ信号はエンコーダ／デコーダ部８に供給される。また、トラッキングエラー信号、フォーカスエラー信号はサーボ回路９に供給され、アドレス情報はアドレスデコーダ１０に供給されて復調される。さらにフォーカスモニタ信号は例えばマイクロコンピュータによって構成されるシステムコントローラ１１に供給される。
【００２２】
サーボ回路９は供給されたトラッキングエラー信号、フォーカスエラー信号や、システムコントローラ１１からのトラックジャンプ指令、シーク指令、回転速度検出情報等により各種サーボ駆動信号を発生させ、２軸機構４及びスレッド機構５を制御してフォーカス及びトラッキング制御をなし、またスピンドルモータ２を一定角速度（ＣＡＶ）又は一定線速度（ＣＬＶ）に制御する。
【００２３】
再生ＲＦ信号はエンコーダ／デコーダ部８でＥＦＭ復調、ＣＩＲＣ等のデコード処理され、メモリコントローラ１２によって一旦バッファＲＡＭ１３に書き込まれる。なお、光学ヘッド３による光磁気ディスク１からのデータの読み取り及び光学ヘッド３からバッファＲＡＭ１３までの再生データの転送は１．４１Ｍｂｉｔ／ｓｅｃで行なわれる。
【００２４】
バッファＲＡＭ１３に書き込まれたデータは、再生データの転送が０．３Ｍｂｉｔ／ｓｅｃ  となるタイミングで読み出され、エンコーダ／デコーダ部１４に供給される。そして、音声圧縮処理に対するデコード処理等の再生信号処理を施され、Ｄ／Ａ変換器１５によってアナログ信号とされ、端子１６から所定の増幅回路部へ供給されて再生出力される。例えばＬ，Ｒオーディオ信号として出力される。
【００２５】
ここで、光磁気ディスク１から読み出されたデータのバッファＲＡＭ１３への書込、前述したように１．４１Ｍｂｉｔ／ｓｅｃで（ただし断続的に）行なわれ、一方、バッファＲＡＭ１３からデータを読み出してエンコーダ／デコーダ部１４にデータ供給を行なう動作は０．３Ｍｂｉｔ／ｓｅｃ  で行なわれるため、仮にバッファＲＡＭ１３の記憶容量が１Ｍｂｉｔ  であるとすると、再生開始から  ０．９秒間でバッファＲＡＭ１３にはフル容量のデータ蓄積がなされ、光磁気ディスク１からデータ供給がなされなくとも、３秒間はデータ出力が可能であり、即ち再生音声出力をとぎれさせないことができる。
【００２６】
アドレスデコーダ１０から出力される、プリグルーブ情報をデコードして得られた絶対位置情報、又はデータとして記録されたアドレス情報はエンコーダ／デコーダ部８を介してシステムコントローラ１１に供給され、各種の制御動作に用いられる。
さらに、記録／再生動作のビットクロックを発生させるＰＬＬ回路のロック検出信号、及び再生データ（Ｌ，Ｒチャンネル）のフレーム同期信号の欠落状態のモニタ信号もシステムコントローラ１１に供給される。
【００２７】
光磁気ディスク１に対して記録動作が実行される際には、端子１７に供給された記録信号（アナログオーディオ信号）は、Ａ／Ｄ変換器１８によってデジタルデータとされた後、エンコーダ／デコーダ部１４に供給され、音声圧縮エンコード処理を施される。エンコーダ／デコーダ部１４によって圧縮された記録データはメモリコントローラ１２によって一旦バッファＲＡＭ１３に書き込まれ、また所定タイミングで読み出されてエンコーダ／デコーダ部８に送られる。そしてエンコーダ／デコーダ部８でＣＩＲＣエンコード、ＥＦＭ変調等のエンコード処理された後磁気ヘッド駆動回路１５に供給される。
【００２８】
磁気ヘッド駆動回路１５はエンコード処理された記録データに応じて、磁気ヘッド６に磁気ヘッド駆動信号を供給する。つまり、光磁気ディスク１に対して磁気ヘッド６によるＮ又はＳの磁界印加を実行させる。また、このときシステムコントローラ１１は光学ヘッド３に対して、記録レベルのレーザ光を出力するように制御信号を供給する。
【００２９】
１９はユーザー操作に供されるキーが設けられた操作入力部、２０は例えば液晶ディスプレイによって構成される表示部を示す。操作入力部１９には各種操作キー等がユーザー操作に供されるように設けられている。
操作入力部１９及び表示部２０は例えば図２のように記録再生装置の機器筺体上（フロントパネル）に設けられている。
【００３０】
図２において３１は電源キー、３２はオープン／クローズキーであり、光磁気ディスク１を装填するトレイ５０を引き出させ、又は収納する操作が行なわれる。３３は録音キー、３４は再生キー、３５は一時停止キー、３６は停止キー、３７，３８は選曲／サーチキー、３９はプログラムモードキーを示す。また、Ｕ−ＴＯＣ上のデータ編集等の操作を行なうためにエディットキー４０、エンターキー４１、ネーム入力キー４２等が設けられている。
表示部２０には再生中の楽曲ナンバ（トラックナンバ）や再生時間、再生位置を示す現在時間、録音／再生等の動作状態、さらには表示モードに応じて再生楽曲のタイトル、録音日時等が表示できるようになされている。
【００３１】
図１において、２１は光磁気ディスク１におけるＴＯＣ情報を保持するＲＡＭ（以下、ＴＯＣメモリという）である。光磁気ディスク１が装填された時点或は記録又は再生動作の直前において、システムコントローラ１１はスピンドルモータ２及び光学ヘッド３を駆動させ、光磁気ディスク１の例えば最内周側に設定されているＴＯＣ領域のデータを抽出させる。そして、ＲＦアンプ７、エンコーダ／デコーダ部８を介してメモリコントローラ１２に供給されたＴＯＣ情報はＴＯＣメモリ２１に蓄えられ、以後システムコントローラ１１はその光磁気ディスク１に対する記録／再生動作の制御にこのＴＯＣ情報を用いることになる。
【００３２】
特に、このように記録可能なディスク媒体においては、前述したように記録データ領域の管理情報としてデータの記録や消去に応じて内容が書き換えられるＵ−ＴＯＣ領域が設けられており、例えば図３のようなデータ構造となっている。
【００３３】
このＵ−ＴＯＣは例えば４バイト×５８７  のデータ領域に構成され、Ｕ−ＴＯＣの領域であることを示すため先頭位置にオール０又はオール１の１バイトデータによって成る同期パターンを有するヘッダが設けられている。
また所定アドレス位置に、記録されている最初の楽曲の曲番（Ｆｉｒｓｔ  ＴＮＯ）、最後の楽曲の曲番（Ｌａｓｔ  ＴＮＯ）  、セクター使用状況、ディスクシリアルナンバ、ディスクＩＤ等のデータが記録される。さらに、記録されている各楽曲等を後述する管理テーブル部に対応させる対応テーブル指示データ部として各種のテーブルポインタ（Ｐ−ＤＦＡ〜Ｐ−ＴＮＯ２５５）  が記録される領域が用意されている。
【００３４】
一方、管理テーブル部として（０１）〜（ＦＦ）までの２５５個のパーツテーブルが設けられ、それぞれのパーツテーブルには、或るセグメント（本明細書においてセグメントとは物理的に連続したトラック部分のことをいうものとする）について起点となるスタートアドレス、終端となるエンドアドレス、そのセグメントのモード情報、及びそのセグメントが他のセグメントへ続いて連結される場合は、その連結されるセグメントのスタートアドレス及びエンドアドレスが記録されているパーツテーブルを示すリンク情報が記録できるようになされている。
【００３５】
トラックのモード情報とは、そのセグメントが例えばオーバーライト禁止やデータ複写禁止に設定されているか否かの情報や、オーディオ情報か否か、モノラル／ステレオの種別などが記録されている。リンク情報は、例えば各パーツテーブルに与えられたナンバ（０１）〜（ＦＦ）によって、連結すべきパーツテーブルを指定している。
つまり管理テーブル部においては、１つのパーツテーブルは１つのセグメントを表現しており、例えば３つのセグメントが連結されて構成される楽曲についてはリンク情報によって連結される３つのパーツテーブルによって、そのセグメント位置の管理はなされる。
【００３６】
管理テーブル部における（０１）〜（ＦＦ）までの各パーツテーブルは、対応テーブル指示データ部におけるテーブルポインタ（Ｐ−ＤＦＡ〜Ｐ−ＴＮＯ２５５）  によって、そのセグメントの内容が示される。
【００３７】
テーブルポインタＰ−ＤＦＡ  は光磁気ディスク１上の欠陥領域に付いて示しており、傷などによる欠陥領域となるトラック部分（＝セグメント）が示された１つのパーツテーブル又は複数のパーツテーブル内の先頭のパーツテーブルを指定している。つまり、欠陥セグメントが存在する場合はテーブルポインタＰ−ＤＦＡ  において（０１）〜（ＦＦ）のいづれかが記録されており、それに相当するパーツテーブルには、欠陥セグメントがスタート及びエンドアドレスによって示されている。また、他にも欠陥セグメントが存在する場合は、そのパーツテーブルにおけるリンク情報として他のパーツテーブルが指定され、そのパーツテーブルにも欠陥セグメントが示されている。そして、さらに他の欠陥セグメントがない場合はリンク情報は例えば『（００）』とされ、以降リンクなしとされる。
【００３８】
テーブルポインタＰ−ＥＭＰＴＹ  は管理テーブル部における１又は複数の未使用のパーツテーブルの先頭のパーツテーブルを示すものであり、未使用のパーツテーブルが存在する場合は、テーブルポインタＰ−ＥＭＰＴＹ  として、（０１）〜（ＦＦ）のうちのいづれかが記録される。未使用のパーツテーブルが複数存在する場合は、テーブルポインタＰ−ＥＭＰＴＹ  によって指定されたパーツテーブルからリンク情報によって順次パーツテーブルが指定されていき、全ての未使用のパーツテーブルが管理テーブル部上で連結される。
【００３９】
例えば全く記録がなされておらず欠陥もない光磁気ディスクであれば、パーツテーブルは全て使用されていないため、例えばテーブルポインタＰ−ＥＭＰＴＹ  によってパーツテーブル（０１）が指定され、また、パーツテーブル（０１）のリンク情報としてパーツテーブル（０２）が指定され、パーツテーブル（０２）のリンク情報としてパーツテーブル（０３）が指定され、というようにパーツテーブル（ＦＦ）まで連結される。この場合パーツテーブル（ＦＦ）のリンク情報は以降連結なしを示す『（００）』とされる。
【００４０】
テーブルポインタP-FRA は光磁気ディスク１上のデータの未記録エリア（消去領域を含む）に付いて示しており、未記録エリアとなるトラック部分（＝セグメント）が示された１又は複数のパーツテーブル内の先頭のパーツテーブルを指定している。つまり、未記録エリアが存在する場合はテーブルポインタP-FRA において(01)〜(FF)のいずれかが記録されており、それに相当するパーツテーブルには、未記録エリアであるセグメントがスタート及びエンドアドレスによって示されている。また、このようなセグメントが複数個有り、つまりパーツテーブルが複数個有る場合はリンク情報により、リンク情報が『(00)』となるパーツテーブルまで順次指定されている。
【００４１】
図４にパーツテーブルにより、未記録エリアとなるセグメントの管理状態を模式的に示す。これはセグメント（０３）（１８）（１Ｆ）（２Ｂ）（Ｅ３）が未記録エリアとされている時に、この状態がテーブルポインタＰ−ＦＲＡ  に引き続きパーツテーブル（０３）（１８）（１Ｆ）（２Ｂ）（Ｅ３）のリンクによって表現されている状態を示している。なお、上記した欠陥領域や、未使用パーツテーブルの管理形態もこれと同様となる。
【００４２】
テーブルポインタＰ−ＴＮＯ１〜Ｐ−ＴＮＯ２５５は、光磁気ディスク１上に記録されたそれぞれの楽曲について示しており、例えばテーブルポインタＰ−ＴＮＯ１では１曲目のデータが記録された１又は複数のセグメントのうちの時間的に先頭となるセグメントが示されたパーツテーブルを指定している。
【００４３】
例えば１曲目とされた楽曲がディスク上でトラックが分断されずに（つまり１つのセグメントで）記録されている場合は、その１曲目の記録領域はテーブルポインタＰ−ＴＮＯ１で示されるパーツテーブルにおけるスタート及びエンドアドレスとして記録されている。
【００４４】
また、例えば２曲目とされた楽曲がディスク上で複数のセグメントに離散的に記録されている場合は、その楽曲の記録位置を示すため各セグメントが時間的な順序に従って指定される。つまり、テーブルポインタＰ−ＴＮＯ２に指定されたパーツテーブルから、さらにリンク情報によって他のパーツテーブルが順次時間的な順序に従って指定されて、リンク情報が『（００）』となるパーツテーブルまで連結される（上記、図４と同様の形態）。このように例えば２曲目を構成するデータが記録された全セグメントが順次指定されて記憶されていることにより、このＵ−ＴＯＣデータを用いて、２曲目の再生時や、その２曲目の領域へのオーバライトを行なう際に、光学ヘッド３及び磁気ヘッド６をアクセスさせ離散的なセグメントから連続的な音楽情報を取り出したり、記録エリアを効率使用した記録が可能になる。
【００４５】
このようなＵ−ＴＯＣデータが記録された光磁気ディスク１に対する記録再生装置は、ＴＯＣメモリ２１に読み込んだＵ−ＴＯＣデータを用いてディスク上の記録領域の管理を行なって記録／再生動作を制御する。
もちろん或る楽曲の記録、消去、編集を行なって、データ記録済の領域や未記録エリアに変化が生じた後においては、それらの処理に応じてＵ−ＴＯＣデータを書き換えている。
【００４６】この実施例の記録再生装置では、光磁気ディスクに記録されている楽曲の内からＵ−ＴＯＣデータの書き換えにより所望の楽曲の消去（イレーズ）や再生曲順の変更（リナンバ）をユーザーが容易に実行できるようにするものであり、以下、このための動作を説明する。
【００４７】
よく知られているように光ディスク又は光磁気ディスクを記録媒体とする場合はランダムアクセスが容易であることから、ユーザーが曲順をプログラム指定することにより、実際の再生順序（楽曲ナンバ通りの順序）に再生を行なわずにプログラムどおりの順序で再生を行なうことが容易に実現でき、広く実施されている。
そこで、本実施例ではこのプログラムモードを利用してイレーズ及びリナンバを行なうようにする。以下、この処理をプログラムイレーズ、プログラムリナンバと呼ぶ。
【００４８】
まず、図５によりプログラムモードにおける処理を説明する。
ユーザーがプログラムモードキー３９を押すと、システムコントローラ１１はプログラムモードの処理に移る。ユーザーはこの段階で所望の順序で楽曲ナンバを入力して指定していくことになる。楽曲ナンバの指定は例えば選曲／サーチキー３７、３８が用いられるが、操作入力部１９にテンキーが設けられる場合はこれを用いてもよい（Ｆ１０１）。
【００４９】
ユーザーが所望の楽曲を順時指定していって或る時点で再生キー３４を押すと（Ｆ１０３）、システムコントローラ１１はプログラム再生処理に移る（Ｆ１０４）。ここではプログラム入力された順序に楽曲をサーチして再生を実行していくことになる。このプログラム再生処理については通常と同様であるため詳細な説明を省略する。
【００５０】
本実施例においては、ユーザーが所望の楽曲を順時指定していった際の或る時点でエディットキー４０を押すと（Ｆ１０２）、プログラム再生ではなく、プログラムイレーズ又はプログラムリナンバの処理に移ることになる。
【００５１】
例えば光磁気ディスク１に７曲が録音されている場合に、ステップＦ１０１によってユーザーが１曲目、４曲目、２曲目、６曲目を順にプログラム指定した後にエディットキー４０を押したとすると、表示部２０では図６（ａ）のように指定した楽曲ナンバ『１』『４』『２』『６』とともにプログラムイレーズを実行すべきかを尋ねる表示がなされる。
【００５２】
ここで、エンターキー４１が押されると、システムコントローラ１１はプログラムイレーズ処理を実行することになり  （Ｆ１０５→Ｆ１０６）  、プログラムイレーズ処理が終了した段階で図６（ｂ）のように表示部２０に処理終了表示及び消去されていない残りの３曲の表示を行なってプログラムモードを終了する。
【００５３】
一方、図６（ａ）の表示の時点でさらにエディットキー４０が押されると（Ｆ１０７）、表示部２０では図６（ｃ）のように指定した楽曲ナンバ『１』『４』『２』『６』順に再生順序を変更するプログラムリナンバを実行すべきかを尋ねる表示がなされる。ここで、エンターキー４１が押されると、システムコントローラ１１はプログラムリナンバ処理を実行することになり  （Ｆ１０９→Ｆ１１０）  、プログラムリナンバ処理が終了した段階で終了した段階で図６（ｄ）のように表示部２０に処理終了表示及び新たな曲順とされた７曲の表示を行なってプログラムモードを終了する。なおこの場合、プログラム指定された１曲目、４曲目、２曲目、６曲目が１〜４曲目に変更され、指定されていない他の楽曲は５曲目以降にずらされることになる。
【００５４】
また、図６（ｃ）の表示時点でさらにエディットキー４０が押されると、再び図６（ａ）のプログラムイレーズ実行を待機するモードとなる（Ｆ１０８  →Ｆ１０５）  。また、これらの実行待機中にストップキー３６が押されたら、そのまま処理を実行せずにプログラムモードを終了する（Ｆ１１１，Ｆ１１２）  。
【００５５】
＜プログラムイレーズ処理＞
ステップF106でのプログラムイレーズ処理は図７に詳細に示される。
ここで、光磁気ディスク１に全７曲が記録された状態からユーザーが楽曲ナンバを『１，４，２，６』と指定し、プログラムイレーズを実行させた場合を例にあげながら処理の説明をしていく。
まず、全７曲が記録された状態では、Ｕ−ＴＯＣにおいて（表１）の＜Ａ＞のようにテーブルポインタP-TNO1〜P-TNO255により各楽曲が管理されている。
【００５６】
【表１】
0003546432.tif 000002
【００５７】
ここでＰ１  〜Ｐ７  はそれぞれ管理テーブル部における所定のパーツテーブルを示す値であるとする。全７曲であるため、８曲目以降を示すテーブルポインタＰ−ＴＮＯ８〜Ｐ−ＴＮＯ２５５の値は『０』とされ、パーツテーブルは示されていない。
【００５８】
ここで、ユーザーによるプログラム指定が『１，４，２，６』とされていた場合、まずシステムコントローラ１１はプログラム指定されたｍ個（この場合４個）楽曲ナンバの中から数字の大きい順にバッファＤ（１）  〜Ｄ（ｍ）  に記憶させていく（Ｆ２０１）。従ってこの場合、Ｄ（１）  ＝６，Ｄ（２）  ＝４，Ｄ（３）  ＝２，Ｄ（４）  ＝１となる。
次に変数ｉをｉ＝１にセットする（Ｆ２０２）。そして、変数ＮにバッファＤ（ｉ）  の値をセットする（Ｆ２０３）。
【００５９】
ここで、Ｕ−ＴＯＣにおける最終楽曲ナンバを記憶したデータＬａｓｔＴＮＯ  を参照し、Ｎ＝ＬａｓｔＴＮＯ  となっているかを確認する（Ｆ２０４）。Ｎ＝ＬａｓｔＴＮＯ  であれば、つまり最終楽曲が消去すべきとしてプログラムされた中に含まれている場合は処理はステップＦ２０８に進む。この場合、変数Ｎ＝Ｄ（ｉ）  ＝Ｄ（１）  ＝６となっており、ＬａｓｔＴＮＯ  ＝７であるため、ステップＦ２０５に進む。ステップＦ２０５〜Ｆ２０７では、或る楽曲を消去する場合に、これを、それ以降の楽曲ナンバの曲を前の楽曲ナンバにつめていくことによって実行する処理を行なうものである。このため、まずテーブルポインタＰ−ＴＮＯ（Ｎ）にテーブルポインタＰ−ＴＮＯ（Ｎ＋１）の値を書き込み（Ｆ２０５）、つづいて変数Ｎをインクリメントしながら（Ｆ２０６）、Ｎ＝ＬａｓｔＴＮＯ  となる最終楽曲ナンバに到達するまで繰り返す（Ｆ２０７）。
【００６０】
上記プログラム例の場合、まずＮ＝６であるため、テーブルポインタＰ−ＴＮＯ６にテーブルポインタＰ−ＴＮＯ７の値であるＰ７  を書き込むことになる。そして、変数Ｎ＝ＬａｓｔＴＮＯ  （つまりＮ＝７）となるとステップＦ２０８に進み、テーブルポインタＰ−ＴＮＯ７＝０とする。従って、上記（表１）の＜Ｂ＞の状態にテーブルポインタが書き換えられ、もともと６曲目であった楽曲が消去され、７曲目の楽曲が新たな第６曲目とされたことになる。なお、最終楽曲ナンバの曲が消去される場合は、楽曲ナンバを前につめていく必要はないため、上記したようにステップＦ２０４から直接ステップＦ２０８に進み、消去されることになる。
つづいて、楽曲が１曲消去されたことに伴って最終楽曲ナンバを示すデータＬａｓｔＴＮＯ  が、１つ小さい値に書き直される（Ｆ２０９）。
【００６１】
次に変数ｉがインクリメントされ（Ｆ２１０）、ｉ＞ｍであれば次の消去すべき楽曲の処理にうつるため、ステップＦ２０３に戻る。この場合ではＮ＝Ｄ（ｉ）  ＝Ｄ（２）  ＝４とされ、第４曲目の処理及び５曲目以降の曲の前ずめ、加えてＬａｓｔＴＮＯ  の値の減算がステップＦ２０４〜Ｆ２０９で同様に実行される。
つまり、テーブルポインタＰ−ＴＮＯ４にＰ−ＴＮＯ５の値が、テーブルポインタＰ−ＴＮＯ５にＰ−ＴＮＯ６の値が書き込まれ、テーブルポインタＰ−ＴＮＯ６＝０とされ、そしてＬａｓｔＴＮＯ  ＝５とされる。
【００６２】
さらに、変数ｉがインクリメントされて同様に第２曲の消去、第１曲目の消去実行されていき、第１曲目の消去が終了された段階でステップＦ２１１において変数ｉ＞ｍ（ｍはプログラム指定した楽曲数）となるため、プログラムイレーズ処理のためのＵ−ＴＯＣ書換動作を終了する。この時点でテーブルポインタは上記（表１）の＜Ｃ＞の状態となっており、つまり、指定した４曲が消去され、残りの３曲が新たな第１〜第３の楽曲ナンバの曲とされたことになる。もちろんこの時点でＬａｓｔＴＮＯ  ＝３とされている。
【００６３】
ただし、以上の処理はＴＯＣメモリ２１におけるデータ書換処理であり、実際に光磁気ディスク１のＵ−ＴＯＣエリアはまだ書き換えられていないため、ステップＦ２１２に進み、この時点で実際に光磁気ディスク１に（表１）の＜Ｃ＞の状態となった新たなデータを書き込む。そして、前記図６（ｂ）で説明したようにプログラムイレーズ完了の表示を行ない（Ｆ２１３）、プログラムモードの処理を終了する。
【００６４】
以上のプログラムイレーズ処理により、ユーザーの指定した楽曲が消去され、消去のためのユーザーの操作は簡単で、また間違いのないものとすることができる。
【００６５】
＜プログラムリナンバ処理＞
図５におけるステップF110でのプログラムリナンバ処理は図８に詳細に示される。
ここで、光磁気ディスク１に全７曲が記録された状態からユーザーが楽曲ナンバを『５，２，１，６，４』と指定し、プログラムリナンバを実行させた場合を例にあげながら処理の説明をしていく。
まず、全７曲が記録された状態では、Ｕ−ＴＯＣにおいて表２の＜Ａ＞のようにテーブルポインタP-TNO1〜P-TNO255により各楽曲が管理されている。
【００６６】
【表２】
0003546432.tif 000003
【００６７】
この（表２）において（表１）と同様に、Ｐ１  〜Ｐ７  はそれぞれ管理テーブル部における所定のパーツテーブルを示す値であるとする。全７曲であるため、８曲目以降を示すテーブルポインタＰ−ＴＮＯ８〜Ｐ−ＴＮＯ２５５の値は『０』とされ、パーツテーブルは示されていない。
【００６８】
ここで、ユーザーによるプログラム指定が『５，２，１，６，４』とされていた場合、全部でｎ個の楽曲のうちからまずシステムコントローラ１１はプログラム指定されたｍ個（この場合５個）楽曲ナンバを、その入力順にバッファＤ（１）  〜Ｄ（ｍ）  に記憶させていく。従ってこの場合、Ｄ（１）  ＝５，Ｄ（２）  ＝２，Ｄ（３）  ＝１，Ｄ（４）  ＝６，Ｄ（５）  ＝４となる。同時に、その各楽曲ナンバのテーブルポインタに保持されている値をバッファＤ（１）  〜Ｄ（ｍ）  に対応させてバッファＤＰ（１）  〜ＤＰ（ｍ）  に記憶する。つまり、ＤＰ（１）  ＝Ｐ５  ，ＤＰ（２）  ＝Ｐ２  ，ＤＰ（３）  ＝Ｐ１  ，ＤＰ（４）  ＝Ｐ６  ，ＤＰ（５）  ＝Ｐ４  となる（Ｆ３０１）。
次に変数ｉをｉ＝１にセットする（Ｆ３０２）。そして、変数ＮにバッファＤ（ｉ）  の値をセットする（Ｆ３０３）。
【００６９】
ここで、変数ｉと変数Ｎを比較する（Ｆ３０４）。ｉ≧Ｎであれば処理はステップＦ３１３に進み、ｉ＜Ｎであれば処理はステップＦ３０５に進む。
上記プログラム指定の例では、まず、変数Ｎ＝Ｄ（ｉ）  ＝Ｄ（１）  ＝５となっておりｉ＜Ｎであるため、ステップＦ３０５に進む。ステップＦ３０５〜Ｆ３１０では、変数Ｎに相当する楽曲ナンバの楽曲をプログラム指定させた位置に移動させるとともに、必要であれば他の楽曲の楽曲ナンバをずらしていく処理を行なう。
【００７０】
このため、まずテーブルポインタＰ−ＴＮＯ（ｉ）とバッファＤＰ（ｉ）  の比較を行なう（Ｆ３０５）。テーブルポインタＰ−ＴＮＯ（ｉ）＝バッファＤＰ（ｉ）  であれば、その楽曲のナンバと指定された曲順による楽曲ナンバがすでに一致しており、変更する必要はないため、そのままステップＦ３１１に進む。Ｐ−ＴＮＯ（ｉ）≠ＤＰ（ｉ）  であれば変更が必要である。そこで、変数Ｊに変数Ｎの値を書き込み（Ｆ３０６）、続いてテーブルポインタＰ−ＴＮＯ（Ｊ）にテーブルポインタＰ−ＴＮＯ（Ｊ−１）の値を書き込んでいく（Ｆ３０７）。これを、変数Ｊをデクリメントしながら（Ｆ３０９）、変数Ｊ＝変数ｉとなるまで繰り返す（Ｆ３１０）。
【００７１】
変数Ｎ＝５となる上記プログラム例では、まず変数Ｊ＝５の段階でステップＦ３０７においてテーブルポインタＰ−ＴＮＯ５にテーブルポインタＰ−ＴＮＯ４の値であるＰ４  が書き込まれ、各テーブルポインタは上記（表２）の＜Ｂ＞の状態となる（書換部分を下線で示す）。続いて変数Ｊのデクリメントとともに処理がステップＦ３０７を通ることにより、各テーブルポインタは上記（表２）の＜Ｃ＞，＜Ｄ＞，＜Ｅ＞の状態に書き換えられていく。この＜Ｅ＞の状態になった段階で変数Ｊ＝１＝変数ｉとされるため、ステップＦ３１０に進み、テーブルポインタＰ−ＴＮＯ（ｉ）にバッファＤＰ（ｉ）  の値が書き込まれる。即ち、（表２）の＜Ｆ＞のようにテーブルポインタＰ−ＴＮＯ１＝Ｐ５  とされる。ここまでの処理で、まずもともと５曲目であった楽曲が新たに第１曲目に変更されたことになる。
【００７２】
次に変数ｉがインクリメントされ（Ｆ３１１）、変数ｉ＞ｍ（ｍはプログラム指定された楽曲数）でなければ（Ｆ３１２）、指定された次の楽曲ナンバについての処理にうつるため、ステップＦ３０３に戻る。この場合では変数ｉ＝２となるため、Ｎ＝Ｄ（ｉ）  ＝Ｄ（２）  ＝２とされる。このとき、変数ｉ＝変数Ｎであるため、処理はステップＦ３１３に進む。
【００７３】
この場合も、まずテーブルポインタＰ−ＴＮＯ（ｉ）とバッファＤＰ（ｉ）  の値の比較を行なう。そしてテーブルポインタＰ−ＴＮＯ（ｉ）＝バッファＤＰ（ｉ）  であれば、その楽曲のナンバと指定された曲順による楽曲ナンバがすでに一致しており、変更する必要はないため、そのままステップＦ３１７で変数ｉとｎ（ｎは楽曲数）と比較してステップＦ３１１に進む。一方、Ｐ−ＴＮＯ（ｉ）≠ＤＰ（ｉ）  であれば変更が必要である。
そこで、まず変数Ｊに変数ｉの値を書き込み（Ｆ３１４）、テーブルポインタＰ−ＴＮＯ（Ｊ）＝バッファＤＰ（ｉ）  となるまで変数Ｊをインクリメントしていく（Ｆ３１５，Ｆ３１６）  。
【００７４】
上記例の場合、このとき変数ｉ＝２であり、バッファＤＰ（ｉ）  ＝ＤＰ（２）  ＝Ｐ２  である。一方、テーブルポインタＰ−ＴＮＯ（ｉ）は（表２）の＜Ｆ＞のとおり、Ｐ１  とされている。従ってＰ−ＴＮＯ（ｉ）≠ＤＰ（ｉ）  であり、変数ＪがインクリメントされながらテーブルポインタＰ−ＴＮＯ（Ｊ）とバッファＤＰ（ｉ）  が比較される。この＜Ｆ＞の時点で、テーブルポインタＰ−ＴＮＯ（３）＝Ｐ２  であるため、変数Ｊ＝３となった時点でテーブルポインタＰ−ＴＮＯ（Ｊ）＝バッファＤＰ（ｉ）  ＝Ｐ２  となる。ここで、ステップＦ３０７に進む。
【００７５】
そして、ステップＦ３０７ではテーブルポインタＰ−ＴＮＯ（Ｊ）にテーブルポインタＰ−ＴＮＯ（Ｊ−１）の値を書き込む。従って（表２）の＜Ｇ＞のようにテーブルポインタＰ−ＴＮＯ３＝Ｐ１  となる。そして変数Ｊがデクリメントされて（Ｆ３０８）Ｊ＝２となると変数Ｊ＝変数ｉとなるため、ステップＦ３１０でテーブルポインタＰ−ＴＮＯ２にバッファＤＰ（２）  の値であるＰ２  が書き込まれ（表２）の＜Ｈ＞の状態とされる。つまり、（５，２，１，６，４）のプログラム指定のうち、５曲目、２曲目が新たな第１曲、第２曲とされたことになる。
【００７６】
続いて変数ｉがインクリメントされ、ステップＦ３０３に戻り、新たな第３曲目の処理に移る。ここで変数ｉ＝３で、変数Ｎ＝Ｄ（３）  ＝１であり、ｉ≧ＮであるためステップＦ３１３に進む。このとき、テーブルポインタＰ−ＴＮＯ（ｉ）＝Ｐ−ＴＮＯ（３）＝ＤＰ（ｉ）  ＝ＤＰ（３）  ＝Ｐ１  であるため、変更の必要はなく（（表２）の＜Ｉ＞の状態）、そのままステップＦ３１１に進み、新たな第４曲目の処理に移ることになる。
【００７７】
変数ｉ＝４とされると、変数Ｎ＝Ｄ（４）  ＝６であり、ｉ＜ＮであるためステップＦ３０５に進む。このとき、テーブルポインタＰ−ＴＮＯ（ｉ）＝Ｐ−ＴＮＯ（４）＝Ｐ３  で、一方ＤＰ（ｉ）  ＝ＤＰ（４）  ＝Ｐ６  であるため、ステップＦ３０６〜Ｆ３０９の処理を行なう。
これにより、テーブルポインタは（表２）の＜Ｊ＞，＜Ｋ＞と書き換えられ、ステップＦ３１０において＜Ｌ＞の状態に書き換えられる。
【００７８】
さらに変数ｉがインクリメントされ、変数ｉ＝５とされると、変数Ｎ＝Ｄ（５）  ＝４であり、ｉ≧ＮであるためステップＦ３１３に進む。そして、テーブルポインタＰ−ＴＮＯ（ｉ）＝Ｐ−ＴＮＯ（５）＝Ｐ３  で、一方ＤＰ（ｉ）  ＝ＤＰ（５）  ＝Ｐ４  であるため、ステップＦ３１４〜Ｆ３１６の処理で変数Ｊが変更された後、ステップＦ３０７に進み、ステップＦ３０７〜Ｆ３０９の処理で、テーブルポインタは（表２）の＜Ｍ＞の状態に書き換えられ、ステップＦ３１０において＜Ｎ＞の状態に書き換えられる。
【００７９】
ここで、ステップＦ３１２において変数ｉ＞ｍとなるため、プログラムリナンバのためのＴＯＣメモリ２１内におけるＵ−ＴＯＣ書換処理を終了することになる。この時点でＴＯＣメモリ２１内におけるＵ−ＴＯＣデータしては、再生楽曲の順序は、『５，２，１，６，４』というプログラム指定にもとづいて、テーブルポインタＰ−ＴＮＯ７〜Ｐ−ＴＮＯ７の値は順にＰ５  ，Ｐ２  ，Ｐ１  ，Ｐ６  ，Ｐ４  ，Ｐ３  ，Ｐ７  と変更され、つまりもともとの楽曲ナンバで示すと『５，２，１，６，４，３，７』という曲順に変更されたことになる（プログラム指定されていない楽曲ナンバは後づめとされる）。
【００８０】
以上のようにＴＯＣメモリ２１におけるデータ書換処理が終了したら、ステップＦ３１８に進み、実際に光磁気ディスク１のＵ−ＴＯＣエリアに（表２）の＜Ｎ＞の状態となった新たなデータを書き込む。そして、前記図６（ｄ）で説明したようにプログラムリナンバ完了の表示を行ない（Ｆ３１９）、プログラムモードの処理を終了する。
【００８１】
以上のプログラムリナンバ処理により、ユーザーは非常に容易にしかも正確に再生曲順の変更を行なうことができる。
【００８２】
なお、以上プログラムイレーズ及びプログラムリナンバの処理手順について詳細に説明してきたが、処理手順としては上記例以外にも各種考えられ、バッファメモリの使用態様なども、装置やメモリ容量に応じて変更されればよい。もちろん操作キーの設定や操作手順なども他にも各種考えられる。
【００８３】
【発明の効果】
以上説明したように本発明の編集装置は、ユーザーがプログラムした楽曲についてこれを消去できるようにしたため、ユーザーは複数曲の消去や曲順変更が非常に手軽に実行できるようになるという効果があり、また誤消去や曲順入れ換えミスも発生しにくいという利点も生ずる。
【図面の簡単な説明】
【図１】本発明の記録再生装置の実施例の構成のブロック図である。
【図２】実施例の記録再生装置の外筺パネルの説明図である。
【図３】実施例に対応する光磁気ディスクのＵ−ＴＯＣ構造の説明図である。
【図４】実施例に対応する光磁気ディスクのＵ−ＴＯＣデータのリンク構造の説明図である。
【図５】実施例のプログラムモードの処理のフローチャートである。
【図６】実施例のプログラムモードにおける表示処理の説明図である。
【図７】実施例のプログラムイレーズ処理のフローチャートである。
【図８】実施例のプログラムリナンバ処理のフローチャートである。
【図９】従来の録音データのイレーズ処理の説明図である。
【符号の説明】
１  光磁気ディスク
３  光学ヘッド
６  磁気ヘッド
８，１４  エンコーダ／デコーダ部
１１  システムコントローラ
１２  メモリコントローラ
１３  バッファＲＡＭ
１９  操作入力部
２０  表示部
２１  ＴＯＣメモリ
３７，３８  選曲／サーチキー
３９  プログラムモードキー
４０  エディットキー
４１  エンターキー
【図１】
0003546432.tif 000004
【図２】
0003546432.tif 000005
【図３】
0003546432.tif 000006
【図４】
0003546432.tif 000007
【図５】
0003546432.tif 000008
【図６】
0003546432.tif 000009
【図７】
0003546432.tif 000010
【図８】
0003546432.tif 000011
【図９】
0003546432.tif 000012