Chapter 8. Perguntas e Respostas

8.1. O que preciso para compilar o Kwave?
8.2. Quais as placas de som que o Kwave suporta?
8.3. Porque é que o Kwave consome mais memória do que o esperado, face ao tamanho do ficheiro aberto?
8.4. Quais os formatos de som que o Kwave suporta?
8.5. E se tiver ficheiros num formato não suportado pelo Kwave?
8.6. Obtenho erros quando tento reproduzir sons?
8.7. A reprodução parece fazer algo mas eu não oiço nada?
8.8. Alguns ficheiros são tocados a metade da velocidade. Porquê?
8.9. A reprodução parece ter alguns distúrbios e interrupções. Porquê?
8.10. A reprodução não pára se eu carregar imediatamente no botão Parar. Porquê?
8.11. O ALSA é suportado?
8.12. E a reprodução com 18, 20, 24 ou 32 bits por amostra e com mais de dois canais?
8.13. E o suporte para MP3?

8.1.

O que preciso para compilar o Kwave?

Leia o capítulo de requisitos mencionado anteriormente.

8.2.

Quais as placas de som que o Kwave suporta?

O Kwave não precisa do suporte para nenhuma placa de som em especial. A placa de som só terá de ser suportada pelo seu sistema operativo e o Kwave irá usar a sua interface para o controlador do sistema operativo, através do OSS ou do ALSA. Como tal, o Kwave poderá tocar em qualquer placa de som onde o KDE consiga também tocar sons.

8.3.

Porque é que o Kwave consome mais memória do que o esperado, face ao tamanho do ficheiro aberto?

A razão para tal é que o Kwave guarda internamente todas as amostras como números inteiros de 32 bits. Isto foi fácil de programar, tornou a aplicação mais rápida e bastante mais fiável. Como tal, se carregar um ficheiro de 8-bits com cerca de 1 MB, ele irá consumir à volta de 4 MB. Talvez um dia isso mude no futuro...

8.4.

Quais os formatos de som que o Kwave suporta?

O Kwave suporta de momento os ficheiros .wav com 8, 16 e 24 bits por amostra, com um número qualquer de canais (obviamente, incluindo o mono e o estéreo). Para além disso, consegue importar todos os tipos de ficheiros que a 'libaudiofile' suporta, bem como outros formatos como o Ogg/Vorbis e o MP3.

8.5.

E se tiver ficheiros num formato não suportado pelo Kwave?

Se tiver de lidar com um formato diferente, podê-lo-á converter para o formato .wav. Um bom conjunto de ferramentas para esse fim é o pacote SoX, que possui uma óptima documentação!

8.6.

Obtenho erros quando tento reproduzir sons?

Talvez tenha escolhido uma combinação de taxas de reprodução e tamanhos das amostras que não sejam suportados pelo seu controlador ou 'hardware' de som. Tente reproduzir com 8 bits por amostra e no formato mono em primeiro lugar, porque deverá funcionar quase sempre. Depois, tente aumentar os 'bits' por amostra e a reprodução em estéreo, passo-a-passo. Lembre-se que algumas taxas de amostragem não são suportadas de todo por algum 'hardware' de som.

8.7.

A reprodução parece fazer algo mas eu não oiço nada?

Talvez se tenha esquecido de aumentar o volume do canal de reprodução. O Kwave não é responsável por modificar o volume da reprodução.

8.8.

Alguns ficheiros são tocados a metade da velocidade. Porquê?

Tente escolher um dispositivo de reprodução de som diferente.

8.9.

A reprodução parece ter alguns distúrbios e interrupções. Porquê?

Deverá aumentar o tamanho do 'buffer' (memoria intermédia) de reprodução para obter uma reprodução "mais suave" (também faz com que o controlo de reprodução reaja um pouco mais devagar).

8.10.

A reprodução não pára se eu carregar imediatamente no botão Parar. Porquê?

A razão para tal é que o controlador de som já recebeu alguns dados de reprodução do Kwave, a partir do momento em que carregou no botão para Parar. Diminua o tamanho do 'buffer' de reprodução para que ele reaja mais depressa (se bem que torna as interrupções mais frequentes).

8.11.

O ALSA é suportado?

Sim, na reprodução e gravação, desde a versão 0.7.4

8.12.

E a reprodução com 18, 20, 24 ou 32 bits por amostra e com mais de dois canais?

Isto é possível através da interface ALSA, desde a versão 0.7.4.

8.13.

E o suporte para MP3?

Bem, enquanto existirem problemas de patentes, só suportamos a importação de MP3 através da biblioteca 'mad' e a exportação através do programa externo lame. Para além disso, terá de ter a permissão de usar o código coberto pelas patentes do MP3 quando gerar um pacote do Kwave para distribuição!