# audiocd

Rik
Hemsley

    rik@kde.org

2001-07-14
2.20.00

Staat toe om audio CDs als een echt bestandsysteem te behandelen, waar nummers als bestanden worden gerepresenteerd en wanneer gekopieerd van de map worden ze digitaal geextraheerd van de CD. Dit verzekert een perfecte kopie van de audio data.

Om te zien hoe deze IO-slave werkt, stop dan een audio CD in uw &CD-ROM; station en type `audiocd:/` in &konqueror; in. Binnen enkele seconden moet u een lijst zien van de nummers en een paar mappen.

Audio CDs hebben eigenlijk geen mappen, maar de audiocd slave creert ze voor het gemak. Als u in deze mappen kijkt zult u zien dat ze allemaal dezelfde aantal nummers bevatten. Als u vervonden bent met het internet, dan zullen sommige mappen de titels van de nummers als bestandsnaam weergeven.

De reden dat deze aparte mappen bestaat is zodat u kunt kiezen in welk formaat u wilt luisteren naar (of kopieren van) de nummers op de CD.

Als u een nummer uit de `Ogg Vorbis` map sleept en het op een ander &konqueror; venster, dat uw persoonlijke map weergeeft, laat vallen dan zou u een voortgangsdialoog moeten zien dat u toont dat het nummer wordt geextraheert van de CD bewaart in een bestand. Merk op dat Ogg Vorbis een gecomprimeerd bestandsformaat is zodat het bestand in uw persoonlijke map flink kleiner uitvalt dan als u het als in een ongecomprimeerd formaat had gekopieerd.

Het mechanisme hierachter is erg simpel. Wanneer de audiocd-ioslave gevraagd wordt een nummer uit de `Ogg Vorbis` map te halen dan wordt de data van de CD geextraheerd. Terwijl het de data naar het bestand in uw persoonlijke map stuurt, codeert het de data naar het Ogg Vorbis bestandsformaat (CD audio is niet een speciaal bestandsformaat maar alleen ruwe binaire data).

U kunt ook proberen om een bestand dat eindigt op `.wav` te slepen en op de &kde; Media speler, &noatun; laten vallen. In dit geval is de procedure achter de schermen bijna gelijk, behalve dat in plaats van het coderen van de data in het Ogg Vorbis bestandsformaat, het door een hele simpele conversie van ruwe binaire data (die door `.cda` in de hoofdmap wordt weergegeven) naar het RIFF WAV formaat, een niet gecomprimeerd formaat dat de meeste mediaspelers begrijpen.

&noatun; zou zonder problemen de `.wav` bestanden moeten afspelen, maar als u toch problemen tegenkomt kunt u overwegen om de `paranoia_level` optie te gebruiken, zoals hieronder zal worden uitgelegd.

## Opties

`Apparaat`

  Zet het pad naar het audio CD apparaat, &bijv; `audiocd:/`?device`=`/dev/sdc``. Normaal gesproken zal de IO-slave het CD-speler met de audio CD proberen te vinden, maar als het faalt of u heeft meer dan 1 CD-speler dan wilt u waarschijnlijk deze optie gebruiken. Merk op dat de configuratiedialoog een standaardwaarde voor deze optie toestaat.

`paranoia_level`

  Zet de hoeveelheid foutdetectie en correctie die zal worden gebruikt bij het extraheren van de data.

  Niveau 0

    Geen detectie of correctie. Alleen van nut als u een perfecte CD-speler heeft (erg onwaarschijnlijk).

  Niveau 1

    Minimale fout controle en correctie.

  Niveau 2

    Standaard. Geeft aan dat alleen perfecte extractie zal worden geaccepteerd.

  Merk op dat er een nadeel aan Niveau 2 verbonden is. Extractie kan erg langzaam zijn zodat real-time digitale weergave niet goed werkt. Als u een goede kwaliteit CD-speler heeft (merk op dat duurder niet altijd beter is) dan merkt u waarschijnlijk geen vertraging, maar als u een erg slechte speler heeft dan kan het dagen (!) duren voor dat de audio data van 1 CD is geextraheerd.

`use_cddb`

  Geeft aan dat de namen van de nummers voor de huidige CD zal worden opgezocht in de Internet CD Database. Audio CDs hebben geen namen voor de nummers maar de Internet CD Database is een slim systeem dat een speciale identificator genereert van de nummers en de lengte van elke CD om een kruiskoppeling te maken met een nummer namenlijst. Namenlijsten worden door de internet gemeenschap bijgedragen en beschikbaar gemaakt voor iedereen.

  U kunt uw eigen namenlijsten bijdragen door van &kscd;, de &kde; CD-speler, gebruik te maken

  Deze optie staat standaard aan. Als uw Internet verbinding niet goed is ingesteld dan kan het zijn dat de namen van uw CD nummers niet verschijnen. In dit geval kunt u `audiocd:/?`use_cddb`=`0`` proberen om deze optie uit te schakelen.

`cddb_server`

  Stelt de te benaderen Internet CD Database server in. Standaard staat deze op freedb.freedb.org:888 en dit betekent dat server freedb.freedb.org op poort 888 wordt aangesproken.

## Voorbeelden

`audiocd:/?device=/dev/scd0?paranoia_level=0&use_cddb=0`

  Geeft een lijst van de nummers op de audio CD in `/dev/scd0`, dat onder &Linux; het eerste SCSI &CD-ROM; apparaat is. Als u nummers van de CD kopieert, dan zal m.b.v digitale audio extractie de data worden opgehaald, echter zonder foutdetectie en -correctie. De internet CD database zal niet worden geraadpleegd.

## Veel voorkomende vragen (FAQ)

Ik krijg de fout Het bestand of folder / bestaat niet. Hoe los ik dit op? Ik heb een audio CD in mijn station!

Probeer ``cdparanoia` `-vsQ`` als uzelf uit te voeren (niet als root).Ziet u nu een lijst met nummers ? Zo niet vergewis u er dan van dat u toestemming heeft om het CD apparaat te mogen benaderen. Als u SCSI emulatie gebruikt (mogelijk als u een IDE CD schrijfer heeft) zorg er dan voor dat u toestemming heeft voor het algemene SCSI apparaat heeft dat waarschijnlijk `/dev/sg0`, `/dev/sg1`, &etc;. heet. als het nog steeds niet werkt, probeer dan `audiocd:/?device=/dev/sg0` o.i.d. te typen om de kio_audiocd ioslave te vertellen welk apparaat uw &CD-ROM; is.