Como alterar a profundidade de bits do áudio e a taxa de amostragem?

12

Eu sou um usuário iniciante do Linux. Atualmente, estou usando o Xubuntu 11.10

Gosto de tirar o melhor do meu hardware. Isso inclui som. Nas janelas era bem simples. Acabei de acessar as configurações de áudio e definir a profundidade de bits e a taxa de amostragem para os maiores valores disponíveis.

Com o Xubuntu, porém, é um pouco mais complicado. Não há configurações avançadas no configurador gráfico. Isso significa que eu tenho que procurar profundidade de bits e taxa de amostragem em um arquivo de configuração. O problema é que eu não sei exatamente qual.

Se alguém pudesse me dizer qual é e quais linhas tenho que modificar, ficaria grato.

Yasashii
fonte

Respostas:

16

Para alterar a taxa de amostragem e a profundidade do bit de áudio, precisamos editar o arquivo de configuração do servidor pulseaudio /etc/pulse/daemon.conf

Faça o backup das configurações originais para restaurar os padrões, caso algumas configurações interrompam o áudio.

Procure as seguintes entradas:

; default-sample-format = s16le
; default-sample-rate = 44100

Ambos são comentados com ;. Isso significa que eles não são lidos, pois as entradas fornecidas aqui são os padrões. Descomente-os e substitua-os por valores que melhor lhe convier. Lembre-se sempre de que isso pode custar o desempenho ou a estabilidade do sistema ao escolher valores extremos.

As entradas possíveis para o formato de amostra são: u8, s16le, s16be, s24le, s24be, s24-32le, s24-32be, s32le, s32be float32le, float32be, ulaw, alaw

As entradas possíveis para a frequência da amostra estão entre 1e 192000Hz (escolha valores sensíveis!)

Salve este arquivo como ~/.pulse/daemon.confou em seu local original (você precisa ser root). Para que as alterações entrem em vigor, o pulseaudio precisa ser reiniciado pulseaudio -kem um terminal ou efetuando logout e logon novamente.

Takkat
fonte
5

A resposta acima está correta, mas alterará apenas as configurações do Pulse Audio. É assim que o som funciona no Linux:

App> Pulse Audio> ALSA> placa de som real

  • Os aplicativos podem fazer seu próprio processamento de áudio, embora seja incomum.
  • O Pulse certamente realiza seus próprios processamentos de áudio.
  • O posterior também pode ser dito sobre a ALSA.

Portanto, alterar o formato e a taxa de amostragem da Pulse Audio é apenas o PRIMEIRO passo a ser seguido. Você precisa configurar corretamente o ALSA.

Agora, eu não posso te dizer como fazer isso. Nem uma única versão recente do Ubuntu permite alterar as configurações do ALSA por meio de arquivos de configuração. Aparentemente, o ALSA sempre reanalisa tudo para 48KHz / 16bit e você está preso a isso. Devo lembrar que os algoritmos de mistura e reamostragem do ALSA são de qualidade muito, muito, baixa, semelhantes ao KMixer do XP.

Isso significa: até que alguém torne possível alterar o formato de amostra ALSA e a frequência de amostra nas distros recentes do Ubuntu (2012/2013), como você pode alterar o áudio do Pulse no Linux apenas SUGA como o inferno!

Além disso, não defina a taxa de amostragem como "opção máxima disponível", que fará a reamostragem de áudio e você não deseja isso! Defina a taxa de amostragem de acordo com o que você ouve. Se um CD de áudio: 44,1KHz. Se DVD: 48KHz. A profundidade de bits deve sempre ser a mais alta disponível, enquanto 24 bits parece ser a mais alta possível com as melhores placas.

Eu recomendo o meu vídeo do YouTube para mais informações. Você pode extrair dele o que é mais útil para você.

Paulo Henrique
fonte
O wiki do Arch Linux diz que o ALSA faz nova amostragem com speexrate, se disponível , retornando à baixa qualidade, se não. Portanto, instale o pacote alsa-plugins ou equivalente a pelo menos obter uma mistura / reamostragem possivelmente decente, mas ainda não com uma frequência ou profundidade de bits mais alta.
Peter Cordes
3
Isso está errado hoje em dia. O ALSA usa qualquer formato de amostra e taxa com a qual a fonte está configurada. Veja aqui .
#