■CD-ExtraのCD-DA部のみをバックアップ Part 3

ついに、「CD-ExtraのCD-DA部のみをバックアップ」も3回目となりました。
CD-Extraはディスクアットワンスではないので、CD-DA部のみをディスクアットワンスで焼きたい!
と考える人も(中には)いらっしゃるかと思います。
(ひょっとしたら全然需要がないかもしれませんが・・・)

で!なぜ2回も取り上げているのに3回目をやるかというと、実はいままでのやり方に少し不満があったからです。


Part 1のやり方 CloneCDを規定外のやり方で使うので、なんとなく不安
Part 2のやり方 WAVEに分割して再度くっつけるというのが、なんとなくいや



どちらも「なんとなくレベル」ですが、個人的にどうも気になってしまいます。

そこで、



■これで完璧!?CD-ExtraのCD-DA部のみのバックアップ

今回も例によって以下の点を重視します。


 トラック間のギャップ部はオリジナルと同じにする


 音声付プリギャップにも対応できるようにする


 隠しトラック入り音楽CDにも対処できるようにする
 ※隠しトラック入り音楽CDとは、トラック1のプリギャップの音声があるCDのことです

それに加えて、

 トラックごとにWAVEファイルには分割しない

 ライティングソフトの裏技的な使い方はさける


も考慮します。




■考え方

基本的にCDRWINを使用します。

1.CD-ExtraのCD-CD部のみを一括して1つのWAVEファイルとして取り込む
2.CDRWINのTOC情報を元にCUEシートを作成する
3.元CDからプリギャップ情報を取得し、CUEシートに肉付けする
4.できたCUEシートを指定して、CDRWINで焼く


※できるだけCDRWINのみでやりたかったのですが、どうもうまくいかなかったので
 他のソフトも併用してます。

※以下に書くことのすべての作業は、RICOH MP7200A(1.10)を使用しています。

※ここではEvery Little Thing の「everlasting」を使用します。

※CDRWINのバージョンは、4.0A BETAです。






■やり方

まずは元のCD-ExtraのCDから、CD-DA部全体を1つのWAVEファイルとして取り込みます。
これには、CDRWINの「Extract Disc/Tracks/Sectors」の「Select Sectors」を使います。



「Sector Selection」の「Start」に「0」 「End」に「214583」と入力します。


なぜ、「Start」が「0」で「End」が「214583」なのか?

Startの 0 は特に問題はありません。これはCDの開始位置です。
問題なのはEndの数値ですが、これの情報はどうもCDRWINでは分からなかったので、他のソフトを使用します。



1.CloneCDを使う

CloneCDでイメージ作成しているときの、ログに「End」の情報があります。

----- CloneCDでイメージ作成中のログの一部 -----

Reading Track 1... (Blocks 0-18550)
Reading Track 2... (Blocks 18550-38522)
Reading Track 3... (Blocks 38522-56420)
Reading Track 4... (Blocks 56420-83007)
Reading Track 5... (Blocks 83007-105327)
Reading Track 6... (Blocks 105327-128667)
Reading Track 7... (Blocks 128667-130150)
Reading Track 8... (Blocks 130150-147397)
Reading Track 9... (Blocks 147397-169907)
Reading Track 10... (Blocks 169907-189512)
Reading Track 11... (Blocks 189512-210507)

Reading Track 12... (Blocks 210507-214584) ← ここのの数値をメモする
Duration of operation: 00:05:44
Reading Track 1... (Blocks 225984-246571)

-------------------------------------------




2.UM Doctor Pro. を使う

SANYOドライブを持っている人はこちらの方が簡単です。(未レジストの状態でOK )



CD-DAの最終トラック(ここでは、トラック12 )のSize(BLK)の数値をメモします。



さらに、CDRWINの「Table Of Contents」の画面の、




CD-DAの最終トラック(ここでは、トラック12 )の「LBA」のところの数値をメモしておきます。


最後に、UM Doctor Pro. とCDRWINでメモした数値を足します。

・・・で、1. 2.のやり方でも数値は「214584」となりますが、

「Sector Selection」の「End」には、それより「1」引いた「214583」を入力します(重要)






次に基本CUEシートを作成しますが、これは上の画面(CDRWINの「Table Of Contents」)から作成できます。
※ポイントは「M:S:F」にある数値から「2秒」を引くことです。



<基本CUEシート>


FILE "C:\My Documents\elt_214583.wav" WAVE
TRACK 01 AUDIO
INDEX 01 00:00:00
TRACK 02 AUDIO
INDEX 01 04:07:25
TRACK 03 AUDIO
INDEX 01 08:33:47
TRACK 04 AUDIO
INDEX 01 12:32:20
TRACK 05 AUDIO
INDEX 01 18:26:57
TRACK 06 AUDIO
INDEX 01 23:24:27
TRACK 07 AUDIO
INDEX 01 28:35:42
TRACK 08 AUDIO
INDEX 01 28:55:25
TRACK 09 AUDIO
INDEX 01 32:45:22
TRACK 10 AUDIO
INDEX 01 37:45:32
TRACK 11 AUDIO
INDEX 01 42:06:62
TRACK 12 AUDIO
INDEX 01 46:46:57





最後にオリジナルDiscからプリギャップ情報を取得して、CUEシートに肉付けします。

これもCDRWINではできそうにないので、他のソフトを使用します。

※注意 DiscJugglerPROはプリギャップ取得にバグがあるので、ここでは使わないことにします。
 (短すぎるプリギャップ情報を取りのがします)
 執筆時の最新のバージョン3.00.783(英語版です)で確認しましたが、まだバグフィックスされていませんでした。



1.WinCDRを使う(ここでは、バージョン6.10を使用)

簡単です。WinCDRを持っている人はこれで確認しましょう。

「ツール」→「WAVEファイル作成」






「PreGap」に表示されている数値がそのトラックのプリギャップなので、そのままメモしておきます。





2.B's Recorder GOLDを使う(ここではバージョン1.97を使用)

非常に面倒ですが、一応できます。
※ただし、B'sでは隠しトラック部がオリジナル通りに再現されません


「メディア」→「キャプチャー」


デフォルトでは上のようになりますが、そのままCD-DAトラックをすべて吸い出してください。
次に「ギャップ除去」をクリックして(ファイル名を変更して)同じく全トラック吸い出します。

次に、ファイルサイズを比較します。


  ギャップ除去しない
(単位 バイト)
ギャップ除去する
(単位 バイト)
ファイルサイズの差
(単位 バイト)
ファイルサイズの差
(フレームに変換)
実際のプリギャップ
←と比較して1段ずれます!!
1トラック  43,629,644 43,629,644 0 0フレーム 2秒
2トラック  46,974,188 46,974,188 0 0フレーム 0フレーム
3トラック  42,096,140 42,089,084 7,056 3フレーム 0フレーム
4トラック  62,532,668 62,245,724 286,944 1秒47フレーム 3フレーム
5トラック  52,496,684 52,496,684 0 0フレーム 1秒47フレーム
6トラック  54,895,724 54,855,740 39,984 17フレーム 0フレーム
7トラック   3,488,060 3,445,724 42,336 18フレーム 17フレーム
8トラック  40,564,988 40,564,988 0 0フレーム 18フレーム
9トラック  52,943,564 52,837,724 105,840 45フレーム 0フレーム
10トラック  46,111,004 46,087,484 23,520 10フレーム 45フレーム
11トラック  49,380,284 49,175,660 204,624 1秒12フレーム 10フレーム
12トラック   9,589,148 9,589,148 0 0フレーム 1秒12フレーム


※「実際のプリギャップ」は1トラックずれることに注意!!
 → この辺の理由に関しては ギャップについてのお話 を参照。



以上の情報を元に、プリギャップ情報を肉付けしたCUEシートは↓のようになります。

※すでに作成したCUEシートに赤の列を追加します。


<完成したCUEシート>

FILE "C:\My Documents\elt_214583.wav" WAVE
TRACK 01 AUDIO
INDEX 01 00:00:00
TRACK 02 AUDIO
INDEX 01 04:07:25
TRACK 03 AUDIO
INDEX 01 08:33:47
TRACK 04 AUDIO
INDEX 00 12:32:17
INDEX 01 12:32:20
TRACK 05 AUDIO
INDEX 00 18:25:10
INDEX 01 18:26:57
TRACK 06 AUDIO
INDEX 01 23:24:27
TRACK 07 AUDIO
INDEX 00 28:35:25
INDEX 01 28:35:42
TRACK 08 AUDIO
INDEX 00 28:55:07
INDEX 01 28:55:25
TRACK 09 AUDIO
INDEX 01 32:45:22
TRACK 10 AUDIO
INDEX 00 37:44:62
INDEX 01 37:45:32
TRACK 11 AUDIO
INDEX 00 42:06:52
INDEX 01 42:06:62
TRACK 12 AUDIO
INDEX 00 46:45:45
INDEX 01 46:46:57





※ちょっと解説
たとえばトラック5には1秒47秒のプリギャップ情報がありますが、これを付加するには次のようにします。
はじめに作成したCUEシートの、

TRACK 05 AUDIO
INDEX 01 18:26:57

の18:26:57から1秒47フレームを引くと、

18:26:57 - 00:01:47 = 18:25:10

となるので、

TRACK 05 AUDIO
INDEX 00 18:25:10
INDEX 01 18:26:57

となります。





※補足
通常トラック1ののところはいじる必要はありませんが、WinCDRの「ツール」→「WAVEファイル作成」で、
トラック1のプリギャップが2秒より長くなっているときは、次のようにします。

(例)WinCDRでプリギャップが10秒と表示されていた場合

TRACK 01 AUDIO
INDEX 00 00:00:00
INDEX 01 00:08:00 ← 10秒から2秒引きます。






ここまできてようやく焼く準備が整いました。

最後にCDRWINの「Record Disc」→「Load Cuesheet」で完成したCUEシートを指定して、
「Start Recording」でOKです。



■結論

・・・・・と実際やってみるとひじょ〜〜〜に面倒ですが、細かいことを気にする人はぜひやってみましょう!





トップへ