Branden van een DAO CD

DAO, Disc-At-Once, is op het moment de enige methode voor het branden van een CD zonder dat er 2 seconden pause tussen de tracks ontstaat. Het is handig voor het branden van mixes. Het programma voor het branden van CD's in DAO modus is cdrdao, beschikbaar vanaf SourceForge, http://sourceforge.net/projects/cdrdao/.

Het programma cdrdao maakt gebruik van beschrijvingsbestanden genaamd TOC (Table Of Contents, uiteraard). Er bestaan twee manieren om een dergelijk bestand aan te maken. Ten eerste middels het gebruik van een shellscript, dat wordt gedistribueerd met de broncode van cdrdao (in contrib directory, genaamd generate_toc.sh. Het accepteert een lijst met .wav bestanden als argument en produceert het bestand cd.toc. De tweede manier is door het simpelweg zelf aanmaken van een dergelijk bestand in een teksteditor naar keuze. Hier een verduidelijkend voorbeeld:

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

De 0 (nul) na de wave bestandsnaam, betekent: begin vanaf het begin van het bestand. De toevoeging van een tweede getal is mogelijk waarmee wordt voorzien in de lengte (tijd) van het op te nemen bestand. xcdroast maakt vergelijkbare TOC bestanden aan, ook daarvan staan voorbeelden in de directory testtocs van de broncode van cdrdao.

cdrdao maakt standaard gebruik van het apparaatbestand /dev/cdrecorder, wat een verwijzing hoort te zijn naar het cdwriter apparaat. Veronderstellend dat het apparaatbestand van je cdwriter /dev/scd0 is, maak je als volgt (als root) de link aan:

ln -s /dev/scd0 /dev/cdrecorder

Vervolgens aannemend dat het TOC bestand de naam cd.toc krijgt, is de opdracht om de cd te branden simpelweg:

cdrdao write cd.toc