4. 刻录 DAO CD

DAO,Disc-At-Once,是目前唯一一种在刻录 CD 时轨道之间没有 2 秒停顿的方法。它对于刻录派对混音非常有用。在 DAO 模式下刻录 CD 的程序是 cdrdao,可以从 SourceForge 获取,http://sourceforge.net/projects/cdrdao/

cdrdao 程序使用名为 TOC(当然,Table Of Contents,目录)的描述文件。创建此类文件有两种方法。第一种是使用 shell 脚本,该脚本与 cdrdao 源代码一起分发(在contrib目录中,名为 generate_toc.sh。它接受一个.wav文件列表作为参数,并生成一个cd.toc文件。第二种方法是在您选择的文本编辑器中自行创建此类文件。这是一个不言自明的例子

CD_DA

TRACK AUDIO
AUDIOFILE "mix-01.wav" 0

TRACK AUDIO
AUDIOFILE "mix-02.wav" 0

TRACK AUDIO
AUDIOFILE "mix-03.wav" 0

TRACK AUDIO
AUDIOFILE "mix-04.wav" 0

TRACK AUDIO
AUDIOFILE "mix-05.wav" 0

波形文件名后的 0(零)表示从文件开头开始。可以有第二个数字来提供要录制的文件长度(时间)。xcdroast 创建类似的 TOC 文件,在testtocscdrdao 源代码的目录中也有示例。

cdrdao 默认使用设备/dev/cdrecorder,它应该是指向 cdwriter 设备的链接。假设您的 CD 刻录机设备文件是/dev/scd0,请按如下方式创建链接(以 root 身份)

ln -s /dev/scd0 /dev/cdrecorder

然后,假设 TOC 文件名为cd.toc刻录 CD 的命令很简单

cdrdao write cd.toc