1Introduction

This example uses a fictional album called My Dummy Album with 10 tracks.

2Install cdrdao

Use the appropriate package manager for your distribution to install cdrdao

3Prepare your WAV files

Put your files in one directory:

My Dummy Album/
├── Dummy Track 1.wav
├── Dummy Track 2.wav
├── Dummy Track 3.wav
├── ...
└── Dummy Track 10.wav

For a standard audio CD, use 44.1 kHz, 16-bit, stereo PCM WAV files.

4Create audio.toc

In the same directory, create a file named audio.toc:

CD_DA

TRACK AUDIO
FILE "Dummy Track 1.wav" 0

TRACK AUDIO
FILE "Dummy Track 2.wav" 0

TRACK AUDIO
FILE "Dummy Track 3.wav" 0

TRACK AUDIO
FILE "Dummy Track 4.wav" 0

TRACK AUDIO
FILE "Dummy Track 5.wav" 0

TRACK AUDIO
FILE "Dummy Track 6.wav" 0

TRACK AUDIO
FILE "Dummy Track 7.wav" 0

TRACK AUDIO
FILE "Dummy Track 8.wav" 0

TRACK AUDIO
FILE "Dummy Track 9.wav" 0

TRACK AUDIO
FILE "Dummy Track 10.wav" 0

The order in the TOC determines the track order on the CD.

5Check the TOC

cdrdao show-toc audio.toc

You should see:

TOC TYPE: CD_DA
TRACK 1 Mode AUDIO
TRACK 2 Mode AUDIO
...
TRACK 10 Mode AUDIO

6Find your CD burner

cdrdao scanbus

For example, it might report:

ATA:1,0,0

If it reports /dev/sr0 you don’t have to specify the device in later steps.

7Simulate the burn

This does not write to the CD.

cdrdao simulate --device ATA:1,0,0 audio.toc

Replace ATA:1,0,0 with your actual device.

8Burn the CD

If the simulation finishes without issues, insert a blank CD-R and run:

cdrdao write --device ATA:1,0,0 --speed 8 --eject audio.toc

That’s it. The resulting disc is a standard CD-DA audio CD, playable in ordinary audio CD players.

9Optional: CD-Text

The basic TOC above doesn’t include album/artist/track names. If you want CD players that support CD-Text to show:

My Dummy Album
Artist Name
Dummy Track 1
Dummy Track 2
...
Dummy Track 10

…you can add CD-Text information to the TOC.