alsa-utils-1.2.9

Introdução ao ALSA Utilities

O pacote ALSA Utilities contém vários utilitários que são úteis para controlar tua placa de som.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.0.

Informação do Pacote

Dependências do ALSA Utilities

Exigidas

alsa-lib-1.2.9

Opcionais

docutils-0.20.1, fftw-3.3.10, libsamplerate-0.2.2, xmlto-0.0.28 e Dialog

Observações de Editor(a): https://wiki.linuxfromscratch.org/blfs/wiki/alsa-utils

Instalação do ALSA Utilities

Esse pacote fornece a própria implementação dele das funções strlcpy e strlcat. Mas elas são fornecidas pela Glibc-2.38 agora, de forma que nós precisamos remover a implementação personalizada para evitar um conflito com o cabeçalho da Glibc:

echo '' > alsactl/init_sysdeps.c

Instale o ALSA Utilities executando os seguintes comandos:

./configure --disable-alsaconf \
            --disable-bat   \
            --disable-xmlto \
            --with-curses=ncursesw &&
make

Para testar os resultados, emita: make check.

Agora, como o(a) usuário(a) root:

make install

Explicações do Comando

--disable-alsaconf: Essa chave desabilita construir a ferramenta de configuração alsaconf que é incompatível com o Udev.

--disable-xmlto: Omita essa chave se você tiver instalado o xmlto-0.0.28 e desejar regenerar as páginas de manual.

--disable-bat: Omita essa chave se você tiver instalado o fftw-3.3.10 e desejar instalar o Basic Audio Tester (BAT).

--with-curses=ncursesw: Essa chave força o uso de bibliotecas ncurses de caracteres largos.

Configurando o ALSA Utilities

Arquivos de Configuração

/var/lib/alsa/asound.state

Informação de Configuração

Como o(a) usuário(a) root, aplique a configuração padrão para a placa de som:

alsactl init

Observe que todos os canais da tua placa de som possivelmente estejam silenciados por padrão. Você consegue usar o aplicativo alsamixer para mudar isso. Use o speaker-test para verificar se tuas configurações foram aplicadas corretamente. Você deveria ouvir ruído rosa nos teus alto-falantes.

O aplicativo alsactl normalmente é executado a partir de uma regra padrão do udev. Na primeira vez que for executado, ele reclamará que não existe estado em /var/lib/alsa/asound.state. Você pode evitar isso executando o seguinte comando como o(a) usuário(a) root:

alsactl -L store

As configurações de volume deveriam ser restauradas a partir do estado salvo pelo Udev quando o dispositivo for detectado (durante a inicialização ou quando plugado para dispositivos USB).

Em sistemas que tem múltiplas placas de som, você possivelmente necessite ajustar o dispositivo de áudio padrão, de forma que possa obter saída a partir dos teus alto-falantes. Para configurar o dispositivo padrão, primeiro verifique o arquivo /proc/asound/cards para determinar qual número precisa configurar. Depois que souber essas informações, configure a placa padrão com o seguinte comando como o(a) usuário(a) root:

cat > /etc/asound.conf << "EOF"
# Inicia /etc/asound.conf

defaults.pcm.card 1
defaults.ctl.card 1

# Termina /etc/asound.conf
EOF

Conteúdo

Aplicativos Instalados: aconnect, alsactl, alsaloop, alsamixer, alsatplg, alsaucm, alsa-info.sh, amidi, amixer, aplay, aplaymidi, arecord (link simbólico), arecordmidi, aseqdump, aseqnet, axfer, iecset e speaker-test
Bibliotecas Instaladas: Nenhum(a)
Diretórios Instalados: /usr/share/sounds/alsa e /var/lib/alsa

Descrições Curtas

aconnect

é um utilitário para conectar e desconectar duas portas existentes no sistema sequenciador do ALSA

alsactl

é usado para controlar configurações avançadas para os controladores ALSA de placa de som. Use isso se o alsamixer não puder utilizar todos os recursos da tua placa de som

alsaloop

permite a criação de um loopback PCM entre um dispositivo de captura PCM e um dispositivo de reprodução PCM

alsamixer

é um aplicativo de mistura baseado em Ncurses para uso com os controladores ALSA da placa de som

alsatplg

é um utilitário usado para compilar arquivos de configuração de topologia em arquivos binários para controladores de núcleo

alsaucm

permite aplicativos acessarem o hardware de maneira abstraída

amidi

é usado para ler a partir de, e escrever para, as portas RawMIDI do ALSA

amixer

permite o controle de linha de comando dos misturadores para os controladores ALSA da placa de som

aplay

é um reprodutor de linha de comando de arquivos de som para os controladores ALSA da placa de som

aplaymidi

é um utilitário de linha de comando que reproduz o(s) arquivo(s) especificado(s) MIDI em uma ou mais portas do sequenciador do ALSA

arecord

é um gravador de linha de comando de arquivo de som para os controladores ALSA da placa de som

arecordmidi

é um utilitário de linha de comando que grava um arquivo MIDI padrão a partir de uma ou mais portas do sequenciador do ALSA

aseqdump

é um utilitário de linha de comando que imprime os eventos do sequenciador que receber como texto

aseqnet

é um cliente sequenciador ALSA que envia e recebe pacotes de eventos ao longo de uma rede de intercomunicação

axfer

é um gravador e reprodutor de linha de comando usado para transferir quadros de áudio entre dispositivos, e arquivos, de som

iecset

é um pequeno utilitário para configurar ou despejar os bits de situação IEC958 (ou os assim chamados S/PDIF) da placa de som especificada por intermédio da API de controle do ALSA

speaker-test

é um gerador de linha de comando de tom de teste de alto-falante para o ALSA