Writing CD-TEXT to audio CDs
cdrdao
Use cdrdao with the following command line (get rid of --simulate), toc.txt is explained below.
The key is adding the :0x10 after generic-mmc otherwise CD-TEXT will not be written.
toc file
The first part of the file sets the language map and the title and artist of the disc itself:
Then for each track you set the title and artist and the source file:
The zero is the starting point of the track in samples (1/44100 seconds).
Note that you have to repeat the performer for each track, it is not taken from the global block.