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