瀏覽單個文章
louisZZZ
Regular Member
 

加入日期: Nov 2001
您的住址: XD
文章: 77
來自fielia, 關於Offset及Overread Lead-in/out的說明

fielia 點出了我沒有注意到
代碼:
Offset及Overread into Lead-in / Lead-out的關聯
以及不是所有的機器都能正確的Overread into Lead-in / Lead-out


另外

代碼:
Read Offset (讀取偏移)
不等於
Read Offset correction (讀取偏移補正值)
這兩樣數值剛好正負相反

在EAC的Drive設定內
是Read Offset correction (讀取偏移補正值)
[舊版EAC寫Read Offset是錯誤的,
最新版已更正為 Read Offset correction]
和write Offset (寫入偏移) [寫入的部分名稱一直是正確的]


經過fielia同意,直接引用他的文章並稍加排版

引用:
作者: fielia (иュみэヤ) 看板: GameMusic
標題: Re: [心得]CD轉 CUE+多個WAVE檔 經驗分享 + 問題
時間: Mon Oct 9 05:00:59 2006

※ 引述《louis000 (Fear Hate Fear)》之銘言:
<過長恕刪>

首先大家要注意的是
目前的光碟機讀取CD中的Sample時都有一個現象
叫做Offset:
A negative offset means that the drive starts reading or writing
too early and a positive offset that it starts too late.

這是因為光碟機讀取機制設計方式的緣故
會導致光碟機提早讀取Sample或是延後讀取Sample
代碼:
所以
負Offset的光碟機就需要指定正的Offset Correction值來修正Sample位置
正Offset的光碟機就需要指定負的Offset Correction值來修正Sample位置


然而光碟機在讀取資料時會有個固定的合法區間
所以負Read Offset造成最後面(或是正Read Offset造成最前面)的SampleData遺失
通常音樂在這小段理論上來說應該是靜音的才對,所以不會有影響
不過也有不少CD的最後一首音樂最後面是Fade out結束
或是第一首音樂最前面沒有留足夠長度的空白
所以Offset後,會遺失掉一些SampleData:
代碼:
   ABCDEFGHIJKLMNOPQRSTUVWXYZ      <------原始資料的進入位置
|------reading-area------|         <------光碟機讀取Sample的起始與結束位置
...ABCDEFGHIJKLMNOPQRSTUVW         <------讀到的資料
ABCDEFGHIJKLMNOPQRSTUVW...         <------利用正Offset修正值修過後


若光碟機支援且程式有開啟Overread,則:
代碼:
   ABCDEFGHIJKLMNOPQRSTUVWXYZ      <------原始資料的進入位置
|------reading-area------|---      <------光碟機讀取Sample的起始與結束位置
...ABCDEFGHIJKLMNOPQRSTUVWXYZ      <------讀到的資料
ABCDEFGHIJKLMNOPQRSTUVWXYZ         <------利用正Offset修正值修過後


由上圖可以知道
代碼:
負Offset光碟機:需設定正的Offset Correction值,並具備Overread Lead-out功能
正Offset光碟機:需設定負的Offset Correction值,並具備Overread Lead-in功能
這樣才能完整的抓到CD的聲音資料

雖然說只要光碟機具備Overread Lead-in/out功能
就可以正確地抓到超出讀取範圍的資料
不過因為能Overread的機器實在是太少
通常沒有這種特異功能的機器,只好認命把EAC Options中,Extract頁的
"Fill up missing offset samples with silence"打勾


當然,如果很幸運的
你的光碟機是
Plextor的CD/DVD燒錄機(大部分機型具備Lead-in/out的讀取能力)
YAMAHA的CD燒錄機(具備Lead-in/out的讀取能力)
或是Pioneer DVR-A05以後的燒錄機(具備Lead-out的讀取能力,Lead-in不可讀取)
就有資格啟動Overread的功能了
因為這幾台都能夠Overread到因為Offset而跑出去的SampleData
只要到Drive Options,Offset/Speed頁
把"Overread into Lead-in and Lead-out"打勾
並取消EAC Options中,Extract頁的
"Fill up missing offset samples with silence"
這樣就可以啟動這功能了

Pioneer DVR系列只能讀Lead-out,不過DVR剛好是負Offset機,所以能達成100% Rip
但是Toshiba這一類的正Offset機大多數都不能讀取Lead-in,就只好自求多福了XD

代碼:
如果要查自己的機器是否能Overread,請看:
http://homepage2.nifty.com/yss/eac/eac.htm


至於Overread成不成功
只要看看Overread啟動後,會不會讓Rip結果報告顯示"There were error"
如果能出現"No error occured"
那就恭喜你,你的機器能Overread到跑出去的Sample
如果一直出現"There were error"
那..........請保重


結果我自己用的Benq Dw1620有問題 (爆) . .

相關資料可以參考
http://home.tiscali-business.be/~tpm54044/index.htm
http://users.pandora.be/satcp/eacoffsets00.htm
舊 2006-10-14, 12:39 PM #8
回應時引用此文章
louisZZZ離線中