尽量避免产生爆音的秘诀


最近又累积了些 CD 音轨转录成 wav 档的经验, 赶紧来和大家报告一下. ^_^

我发现, 转录 CD 音轨, 就像烧录 CD 片一样, 需要稳定持续的运作, 才能不产生
爆音. 所以, 如何弄出一个稳定持续的环境, 就是我们要研究的课题.

因此, 我还是推荐 DOS 这个环境. DOS 环境的单工(不考虑一些 TSR 程式), 可以
给我们"持续", 也因为单工, 所以"稳定".

但是光是这样还是不够的, 你得将你准备存放 wav 档的硬碟, 做一些处理才行. 最
理想的就是一个空白的硬碟, 再不然, 你也得去跑一些 speedisk or defrag 这类
的程式, 让硬碟里面没有"碎裂"(fragment)的情况才行.

所谓"碎裂", 就是指硬碟里面可用的空间并没有连续, 这会对我们转录 CD 音轨有
什麽影响呢? 有的, 本来如果是连续的空间, 则电脑几乎可以很顺利直接使用下一
个磁区, 但是因为空间的不连续, 电脑必须要花时间找到下一个可用的空间, 且将
磁头移动到该位置, 虽然说硬碟的速度很快, 但是这样的小小延迟却还是会影响转
录过程的顺畅, 而产生小爆音.

我曾经故意让硬碟里面产生一些"碎裂", 然後利用该硬碟来转录 CD 音轨, 结果发
现, 非常容易产生爆音.

所以我在猜, 为什麽我在 Linux 下转录 CD 音轨, 几乎免不了会发生小爆音, 就是
因为 UNIX 的档案系统一定会造成"碎裂", 再加上 Linux 又是多工系统, 当我在转
录 CD 音轨时, 背景还有许多工作在执行, 说不定还会从网路那边传来需要服务的
要求, 而使得工作不能够持续, 造成爆音.

另外我还发现, 从开始转录 CD 音轨时, 就要让 CD-ROM 以它应有的速度来跑. 才
不至於在开头的部份产生爆音. 说的明白一点, CD 片放进去後, 如果有一段时间
没有使用, CD-ROM 会停止运转, 直到下次有需要读取时, 再开始运转. 如果你将 
CD 放进去後一段时间, CD-ROM 已经停止运转, 然後你才开始要转录 CD 音轨, 则 
CD-ROM 会经过一段加速的时间才达到应有的速度, 但是在加速的过程中, 已经开
始转录 CD 音轨了. 关於这点大家可以看画面并且同时聆听 CD-ROM 的噪音来发现.

这样就是没有"持续"的情况. 遇到这种情况, 我会立即中断 CD 音轨的转录工作, 
此时 CD-ROM 仍然在运转, 然後马上再重新转录一遍, 也就是让转录的工作从一开
始就是以 CD-ROM 应有的速度来执行. 如此就可以避免在开头的部份产生爆音. 

我用的 CD-ROM 是 Pioneer 12X IDE, 所以也许这个经验不适用於所有的 CD-ROM,
不过总是个参考. ^_^

以上是我发现能够避免产生爆音的经验.