# audiocd

Permite tratar CDs de áudio como um sistema de arquivos real, onde as faixas são representadas como arquivos e, quando copiadas de uma pasta, são digitalmente extraídas do CD. Isto garante uma cópia perfeita dos dados de áudio.

Para ver como o escravo funciona, insira um CD de áudio em seu drive de &CD-ROM; e digite `audiocd:/` dentro do &konqueror;. Dentro de poucos segundos você deve ver uma lista de faixas e algumas pastas.

Os CDs de áudio, na verdade, não possuem pastas, mas o escravo audiocd fornece-os como conveniência. Se olhar com mais atenção nestas pastas, verá que todos contém o mesmo número de faixas. Se você estiver conectado na Internet, algumas pastas terão os títulos reais das faixas mostrados como nomes de arquivos.

A razão de que existem estas pastas separadas é que você pode escolher em qual formato gostaria de ouvir (ou copiar) as faixas do CD.

Se você arrastar uma faixa da pasta `Ogg Vorbis` e soltá-la em outra janela do &konqueror; aberta com a sua pasta de trabalho, você deverá ver uma janela de progresso mostrando a você a faixa sendo extraída do CD e salva para um arquivo. Note que o Ogg Vorbis é um formato de compressão, e assim o arquivo da sua pasta de trabalho aparecerá bem menor que ele deveria ser, se você o copiasse em formato de dados bruto.

O mecanismo por trás disto é muito simples. Quando o escravo audiocd é pedido para recuperar uma faixa da pasta `Ogg Vorbis`, ele inicia a extração dos dados de áudio digital do CD. Assim que ele envia os dados sobre o arquivo para a sua pasta de trabalho, ele simultaneamente codifica-o para o formato Ogg Vorbis (o áudio do CD está num formato descomprimido inicialmente).

Você poderia também tentar arrastar uma arquivo finalizado com `.wav` e soltá-lo no programa &noatun; do &kde;. Neste caso, o procedimento que acontece atrás das cenas é similar, exceto que ao invés de codificar os dados no formato Ogg Vorbis, é feita uma simples conversão, de dado binário bruto (arquivos `.cda` no diretório mais alto da representação), para o formato RIFF WAV, um formato sem compressão que a maioria dos reprodutores de mídia entendem.

O &noatun; deve facilmente tocar arquivos `.wav`, mas se existir algum problema, você pode considerar a opção de usar o `paranoia_level`, explicada abaixo.

## Opções

`dispositivo`

- Ajuste o caminho do dispositivo de CD, como ⪚ `audiocd:/`?device`=`/dev/sdc``. Normalmente, o escravo tentará encontrar um dispositivo de CD com um CD inserido, mas se ele falhar, ou se existir mais de um dispositivo de CD, você pode querer tentar esta opção. Note que o diálogo de configuração permite a você para ajustar um valor padrão para esta opção.

`paranoia_level`

- Ajusta a quantidade de detecção e correção de erros usada ao extrair dados.

  Nível 0

- Sem detecção ou correção. Útil somente se você possui um drive de CD perfeito (improvável).

Nível 1

- Habilita a verificação e correção de erros básica.

Nível 2

- O padrão. Especifica que somente uma extração perfeita será aceita.

Note que existe uma desvantagem para o nível 2. A extração pode ser bastante lenta, assim, o playback digital em tempo real pode não funcionar corretamente. Se você possui um drive de CD de boa qualidade (note que o mais caro não significa necessariamente o de melhor qualidade), então você provavelmente não sofrerá com extração lenta, mas um drive pobre pode levar dias (!) para extrair o áudio de um CD.

`use_cddb`

- Especifica quais os nomes de faixas a serem inseridas no CD serão procuradas na base de dados de CD na Internet. Os CDs de áudio não possuem nomes de faixas, mas a Base de Dados de CDs da Internet é um sistema inteligente, que usa um identificador especial único, gerado do número e comprimento das faixas de cada CD, para referência cruzada na listagem de faixas. As listagens são contribuições da comunidade na Internet, e estão disponíveis para todos.

  Você pode enviar suas próprias listagens de faixas usando o &kscd;, o reprodutor de CDs do &kde;.

  Esta opção está habilitada por padrão. Se sua conexão com a Internet não estiver ajustada corretamente, você pode achar que as faixas do seu CD não aparecem. Neste caso, você pode tentar usar `audiocd:/?`use_cddb`=`0`` para desabilitar esta opção.

`cddb_server`

- Ajusta a Base de Dados de CDs Internet para contato. Por padrão é o servidor `freedb.freedb.org:888` , o que significa usar o servidor `freedb.freedb.org` na porta 888.

## Exemplos

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

- Fornece uma listagem de faixas do CD de áudio inserido em `/dev/scd0`, que no &Linux; especifica o primeiro dispositivo de &CD-ROM;SCSI . Se você copiar faixas do CD, a extração digital será executada sem correção e detecção de erros. Nenhuma Base de Dados Internet será contactada.

## Perguntas freqüentes

Eu obtive a seguinte mensagem: O arquivo ou pasta não existe. Como consertar isto? Eu tenho um CD de áudio no meu drive!

Tente rodar o ``cdparanoia` `-vsQ`` com o seu usuário (sem `root`). Você vê uma lista de faixas? Se não, certifique-se de que possui permissões de acesso no dispositivo de CD. Se você estiver usando uma emulação de SCSI (possivelmente se possui um gravador de CD IDE), então certifique-se de que possui permissões para o dispositivo SCSI genérico, que é provavelmente `/dev/sg0` , `/dev/sg1`, &etc;. Se ainda não funcionar, tente digitar `audiocd:/? device=/dev/sg0` (ou similar) para dizer ao escravo audiocd qual é o seu dispositivo de &CD-ROM;.