Newsgroup: it.comp.os.linux.iniziare
Titolo: CD-TEXT: non mi funziona.

Salve a tutti.
Volevo creare un cd-text con cdrdao per la mia autoradio (che ovviamente
supporta questo tipo di cd).
Solo, una volta inserito il cd, premendo l'apposito pulsante mi esce
solo la scritta: no name.
Ho usato la seguente linea di comando:
 
cdrdao write --driver generic-mmc --speed 4 --device 0,0,0 --eject
cd.toc
Ho guardato un po' gli esempi della man-page di cdrdao e scopiazzando ho
composto il seguente file .toc:
CD_DA
CD_TEXT {
              LANGUAGE_MAP {
                0 : EN
              }
              LANGUAGE 0 {
                TITLE "Morning View"
                PERFORMER "Incubus"
                DISC_ID "XY12345"
                UPC_EAN ""
              }
            }
            TRACK AUDIO
            ISRC "DEXXX9800001"
            CD_TEXT {
              LANGUAGE 0 {
                TITLE "Nice to know you"
                PERFORMER "Incubus"
                ISRC "DE-XXX-98-00001"
              }
            }
AUDIOFILE "/tmp/01-Nice_To_know_You.wav" 0
            TRACK AUDIO
            ISRC "DEXXX9800001"
            CD_TEXT {
              LANGUAGE 0 {
                TITLE "Circles"
                PERFORMER "Incubus"
                ISRC "DE-XXX-98-00001"
              }
            }
AUDIOFILE "/tmp/02-Circles.wav" 0
            TRACK AUDIO
            ISRC "DEXXX9800001"
            CD_TEXT {
              LANGUAGE 0 {
                TITLE "Whish you were here"
                PERFORMER "Incubus"
                ISRC "DE-XXX-98-00001"
              }
            }
AUDIOFILE "/tmp/03-Wish_You_Were_Here.wav" 0
            TRACK AUDIO
            ISRC "DEXXX9800001"
            CD_TEXT {
              LANGUAGE 0 {
                TITLE "Just a phase"
                PERFORMER "Incubus"
                ISRC "DE-XXX-98-00001"
              }
            }
AUDIOFILE "/tmp/04-Just_A_Phase.wav" 0
            TRACK AUDIO
            ISRC "DEXXX9800001"
            CD_TEXT {
              LANGUAGE 0 {
                TITLE "11 AM"
                PERFORMER "Incubus"
                ISRC "DE-XXX-98-00001"
              }
            }
AUDIOFILE "/tmp/05-11am.wav" 0
            TRACK AUDIO
            ISRC "DEXXX9800001"
            CD_TEXT {
              LANGUAGE 0 {
                TITLE "Blood on the ground"
                PERFORMER "Incubus"
                ISRC "DE-XXX-98-00001"
              }
            }
AUDIOFILE "/tmp/06-Blood_on_the_Ground.wav" 0
            TRACK AUDIO
            ISRC "DEXXX9800001"
            CD_TEXT {
              LANGUAGE 0 {
                TITLE "Mexico"
                PERFORMER "Incubus"
                ISRC "DE-XXX-98-00001"
              }
            }
AUDIOFILE "/tmp/07-Mexico.wav" 0
            TRACK AUDIO
            ISRC "DEXXX9800001"
            CD_TEXT {
              LANGUAGE 0 {
                TITLE "Warning"
                PERFORMER "Incubus"
                ISRC "DE-XXX-98-00001"
              }
            }
AUDIOFILE "/tmp/08-Warning.wav" 0
            TRACK AUDIO
            ISRC "DEXXX9800001"
            CD_TEXT {
              LANGUAGE 0 {
                TITLE "Echo"
                PERFORMER "Incubus"
                ISRC "DE-XXX-98-00001"
              }
            }
AUDIOFILE "/tmp/09-Echo.wav" 0
            TRACK AUDIO
            ISRC "DEXXX9800001"
            CD_TEXT {
              LANGUAGE 0 {
                TITLE "Have you ever"
                PERFORMER "Incubus"
                ISRC "DE-XXX-98-00001"
              }
            }
AUDIOFILE "/tmp/10-Have_You_Ever.wav" 0
            TRACK AUDIO
            ISRC "DEXXX9800001"
            CD_TEXT {
              LANGUAGE 0 {
                TITLE "Are you in"
                PERFORMER "Incubus"
                ISRC "DE-XXX-98-00001"
              }
            }
AUDIOFILE "/tmp/11-incubus-are_you_in.wav" 0
            TRACK AUDIO
            ISRC "DEXXX9800001"
            CD_TEXT {
              LANGUAGE 0 {
                TITLE "My umbrella"
                PERFORMER "Incubus"
                ISRC "DE-XXX-98-00001"
              }
            }
AUDIOFILE "/tmp/12-Under_My_Umbrella.wav" 0
            TRACK AUDIO
            ISRC "DEXXX9800001"
            CD_TEXT {
              LANGUAGE 0 {
                TITLE "Aqueous transmissiom"
                PERFORMER "Incubus"
                ISRC "DE-XXX-98-00001"
              }
            }
AUDIOFILE "/tmp/13-Aqueous_Transmission.wav" 0
-- 
|f(x)-f(y)|<=L|x-y|
Per le risposte in mail, occhio all'antispam!

 solo la scritta: no name.
Per abilitare la scrittura del cd-text devi passare un flag apposito a
cdrdao, guarda nel README, credo --driver generic-mmc:0x010 o qualcosa
di simile.
-- 
Ciao         -- Massimo --

 ha scritto:

Grazie, adesso funziona.
Ricapitolando (magari può servire a qualcuno):
per creare un CD-TEXT con linux, è sufficiente creare un file TOC come
quello che ho postato all'inizio.
Poi bisogna usare cdrdao per masterizzare, usando i seguenti parametri:
cdrdao write --driver generic-mmc:0x00000010 --speed 8 --device 0,0,0
--eject cd.toc
Ovviamente se usate un driver diverso dovete modificare il parametro
driver e forse anche la stringa 0x00000010 (nel file README è spiegato
quale stringa usare).
Attenzione che se il vostro masterizzatore non supporta il CD-TEXT
il programma vi segnalerà un errore e il cd sarà bruciato.
Infine, non tutti i _lettori_ supportano il CD-TEXT, quindi non
arrabiatevi se fate tutto bne, ma sul display non compare nulla :-)
