4. DAO(Disc-At-Once) CD を焼く

DAO とは Disc-At-Once の略ですが、これは、現在、トラック間で 2 秒の休止 を入れずに CD を焼く唯一の方法です。パーティ用の CD を焼くには良い方法 です。DAO モードで CD を焼くプログラムは cdrdaoで、 SourceForge から入手できます。http://sourceforge.net/projects/cdrdao/

cdrdaoプログラムは TOC(もちろん 目次(Table Of Contents))と呼ばれる設定ファイルを使います。このようなファ イルを作るにはふたつの方法があります。第一は、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

wave ファイルの名前の後ろにある0(ゼロ)はファイルの 初めから始めることを意味しています。ファイルの長さ(タイム)を指定するための 第二の数字を置くことができます。xcdroastも同 じようなTOCファイルを作りますし、 cdrdaoソースの testtocs ディレ クトリにも例があります。

cdrdaoはデフォルトでデバイス /dev/cdrecorder を使いますが、これは cdwriter デバイスに リンクしていなければなりません。お使いの cd recorder デバイスが /dev/scd0なら、次のように( root で)リンクを作成しま す。

ln -s /dev/scd0 /dev/cdrecorder

TOC ファイルが cd.toc という名前だとすれば、cd を焼くコマンドは簡単なものです。

cdrdao write cd.toc