■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です。
■結論
・・・・・と実際やってみるとひじょ〜〜〜に面倒ですが、細かいことを気にする人はぜひやってみましょう!