# audiocd

Permite o tratamento dos CDs áudio como se fosse um sistema de ficheiros real, em que as faixas são representadas como ficheiros e que, quando copiadas da directoria, são extraídas digitalmente do CD. Isto garante uma cópia perfeita dos dados áudio.

Para veres como funciona este 'slave', introduz um CD áudio na tua 'drive' de &CD-ROM; e escreve `audiocd:/` no &konqueror;. Numa questão de segundos poderás ver uma lista das faixas, bem como algumas directorias.

Os CDs áudio não contêm directorias na realidade, mas o 'slave' audiocd disponibiliza-as por conveniência. Se olhares para dentro dessas directorias, verás que todas elas contém o mesmo número de faixas. Se estiveres ligado à Internet, algumas directorias terão os títulos verdadeiros das faixas como nomes dos ficheiros.

A razão pela qual existem estas directorias separadas tem a ver com a escolha do formato no qual queres ouvir (ou copiar) as faixas do CD.

Se arrastares uma faixa da directoria `Ogg Vorbis` e a largares noutra janela do &konqueror; aberta na tua directoria pessoal, deve-te aparecer uma janela de progresso para mostrar a faixa a ser extraída do CD e a ser gravada num ficheiro. Não te esqueças que o Ogg Vorbis é um formato comprimido, por isso o ficheiro na tua directoria pessoal aparecerá bastante mais pequeno do que se tivesses copiado os dados em bruto.

O mecanismo por trás disto é muito simples. Quando é pedido ao 'slave' audiocd para obter uma faixa da directoria `Ogg Vorbis`, ele começa a extrair os dados de áudio digital do CD. À medida que envia os dados para o ficheiro na tua directoria pessoal, vai codificando simultaneamente no formato Ogg Vorbis (o áudio do CD não está em nenhum formato especial no início, é apenas dados em bruto).

Podes também tentar arrastar um ficheiro que termina em `.wav` e largá-lo no Reprodutor Multimédia do &kde; Media Player, o &noatun;. Neste caso, o procedimento que ocorre nos bastidores é semelhante, excepto que em vez de codificar os dados áudio no formato Ogg Vorbis, é feita apenas uma conversão simples dos dados binários em bruto (representados pelos ficheiros `.cda` na directoria de topo) para RIFF WAV, um formato não comprimido que a maioria dos reprodutores multimédia compreendem.

O &noatun; consegue tocar sem problemas um ficheiro `.wav`, mas se existirem problemas, podes pensar em utilizar a opção `paranoia_level`, como será explicada abaixo.

## Opções

`device`

- Indica a localização do dispositivo de CD áudio, &pex; `audiocd:/`?device`=`/dev/sdc``. Normalmente o 'slave' irá tentar descobrir uma 'drive' de CD que tenha um CD inserido, mas se não o conseguir fazer ou se tiveres mais do que uma 'drive' de CD, podes tentar usar esta opção. Repara que a janela de configuração permite-te definir um valor por omissão para esta opção.

`paranoia_level`

- Indica o nível de detecção e correcção de erros usado ao extrair os dados.

  Nível 0

- Não é feita detecção ou correcção. Só é útil se tiveres uma 'drive' de CDs perfeita (pouco provável).

Nível 1

- Permite a detecção e correcção de erros básica.

Nível 2

- Por omissão. Indica que só é aceitável uma extracção perfeita.

Repara que existe uma desvantagem com o nível 2. A extracção pode ser muito lenta, por isso a reprodução digital em tempo real pode não funcionar correctamente. Se tiveres uma 'drive' de CDs de boa qualidade (lembra-te que mais caro não significa necessariamente melhor qualidade) provavelmente não terás uma extracção lenta, mas uma 'drive' de fraca qualidade pode levar dias (!) a extrair o áudio de um CD.

`use_cddb`

- Indica que os nomes das faixas do CD inserido serão pesquisadas na Base de Dados de CDs da Internet. Os CDs áudio não têm nomes das faixas, mas a Base de Dados de CDs da Internet é um sistema inteligente que utiliza um identificador especial gerado a partir do número e do tamanho das faixas em cada CD para referenciar uma lista de faixas. Essas listas são contribuídas pela comunidade da Internet e são tornadas públicas para todos.

  Podes enviar as tuas próprias listas de músicas com o &kscd;, o leitor de CDs do &kde;.

  Esta opção está ligada por omissão. Se a tua ligação à Internet não está configurada convenientemente, irás reparar que as faixas do CD não aparecem. Neste caso, podes tentar `audiocd:/?`use_cddb`=`0`` para desligar esta opção.

`cddb_server`

- Define o servidor da Base de Dados de CDs da Internet a contactar. Por omissão, este é `freedb.freedb.org:888`, ou seja, é o servidor`freedb.freedb.org` no porto 888.

## Exemplos

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

- Obtém uma lista das faixas do CD áudio introduzido no dispositivo `/dev/scd0`, que no &Linux; corresponde ao primeiro &CD-ROM; SCSI. Se copiares faixas do CD, a extracção digital será feita sem detecção ou correcção de erros. Não será contactada nenhuma Base de Dados de CDs da Internet.

## Perguntas Frequentes (FAQ)

Costuma aparecer O ficheiro ou directoria / não existe. Como corrijo isto? Tenho um CD áudio na minha 'drive'!

Tenta executar ``cdparanoia` `-vsQ`` com o teu próprio utilizador (não como `root`). Aparece-te uma lista de faixas? Se não, verifica se tens permissões para aceder ao dispositivo do CD. Se estiveres a utilizar uma emulação de SCSI (possivelmente se tiveres um gravador de CDs IDE) então verifica que tens permissões para aceder ao dispositivo SCSI genérico, que é provavelmente o `/dev/sg0`, `/dev/sg1`, &etc;. Se mesmo assim não funcionar, tenta executar `audiocd:/?device=/dev/sg0` (ou similar) para dizeres ao kio_audiocd em que dispositivo se encontra o teu &CD-ROM;.