alsa-tools-1.2.5

Introdução ao ALSA Tools

O pacote ALSA Tools contém ferramentas avançadas para determinadas placas de som.

Esse pacote é conhecido por construir e funcionar adequadamente usando uma plataforma LFS 11.3.

Informação do Pacote

Dependências do ALSA Tools

Exigidas

alsa-lib-1.2.8

Opcionais

GTK+-2.24.33 (para construir echomixer, envy24control e rmedigicontrol), GTK+-3.24.36 (para construir hdajackretask) e FLTK-1.3.8 (para construir hdspconf e hdspmixer)

Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/alsa-tools

Instalação do ALSA Tools

[Nota]

Nota

Ao instalar-se múltiplos pacotes em um "script", a instalação precisa ser feita como o(a) usuário(a) "root". Existem três opções gerais que podem ser usadas para fazer isso:

  1. Executar o "script" inteiro como o(a) usuário(a) "root" (não recomendado).

  2. Usar o comando "sudo" oriundo do pacote Sudo-1.9.13p1.

  3. Usar su -c "argumentos do comando" (aspas exigidas) o qual solicitará a senha do(a) "root" para cada interação do "loop".

Uma maneira de se lidar com essa situação é a de criar uma função curta do "bash" que seleciona automaticamente o método apropriado. Tão logo o comando seja configurado no ambiente, ele não precisa ser novamente configurado.

as_root()
{
  if   [ $EUID = 0 ];        then $*
  elif [ -x /usr/bin/sudo ]; then sudo $*
  else                            su -c \\"$*\\"
  fi
}

export -f as_root

Primeiro, inicie um subshell que terminará em caso de erro:

bash -e

Agora, remova uma ferramenta que precisa de Qt2 ou 3 e dois arquivos desnecessários (para as instruções do BLFS abaixo):

rm -rf qlo10k1 Makefile gitcompile

O pacote ALSA Tools somente é necessário para aqueles(as) com requisitos avançados para a placa de som deles(as). As ferramentas podem ser construídas todas juntas de uma vez, mas se somente um subconjunto for necessário, você precisa cd ao diretório de cada ferramenta que desejar compilar e executar os comandos. Aqui apresentamos instruções para construir todas as ferramentas.

Instale todas as ALSA Tools executando os seguintes comandos:

for tool in *
do
  case $tool in
    seq )
      tool_dir=seq/sbiload
    ;;
    * )
      tool_dir=$tool
    ;;
  esac

  pushd $tool_dir
    ./configure --prefix=/usr
    make
    as_root make install
    as_root /sbin/ldconfig
  popd

done
unset tool tool_dir

Finalmente, saia do shell que foi iniciado anteriormente:

exit

Conteúdo

Aplicativos Instalados: as10k1, cspctl, dl10k1, echomixer, envy24control, hda-verb, hdajackretask, hdajacksensetest, hdspconf, hdsploader, hdspmixer, hwmixvolume, init_audigy, init_audigy_eq10, init_live, lo10k1, ld10k1, ld10k1d, mixartloader, pcxhrloader, rmedigicontrol, sbiload, sscape_ctl, us428control, usx2yloader e vxloader
Biblioteca Instalada: liblo10k1.so
Diretórios Instalados: /etc/hotplug, /usr/include/lo10k1, /usr/share/ld10k1 e /usr/share/sounds

Descrições Curtas

as10k1

é um montador para o chip DSP emu10k1 presente nas placas de som Creative SB Live, PCI 512 e emu APS. Ele é usado para fazer efeitos de áudio como flanger, chorus ou reverb

cspctl

é um aplicativo de controle do Creative Signal Processor (ASP/CSP) da SB16/AWE32

echomixer

é o equivalente Linux do aplicativo de console Echoaudio proveniente da Echoaudio. Ele é uma ferramenta para controlar todos os recursos de qualquer placa de som Echoaudio. Isso inclui fontes de relógio, ganhos de entrada e saída, misturadores, etc

envy24control

é uma ferramenta de controle para placas de som baseadas em Envy24 (ice1712)

hdajackretask

é uma GUI para facilitar a redefinição de teus conectores - por exemplo, transforme teu conector de microfone em um fone de ouvido extra ou, por que não, faça as duas saídas de linha e conecte-as ao teu receptor de envolver

hda-verb

é um pequeno aplicativo para enviar comandos de áudio de alta definição para um determinado dispositivo hwdep do ALSA na interface de áudio de alta definição

hdspconf

é uma GUI para controlar as configurações Alsa do Hammerfall HDSP. Até quatro placas hdsp são suportadas

hdsploader

é usado para carregar o firmware exigido pelas placas de som Hammerfall HDSP

hdspmixer

é o equivalente Linux do aplicativo Totalmix proveniente da RME. Ele é uma ferramenta para controlar os recursos avançados de roteamento da série de placas de som Hammerfall DSP da RME

hwmixvolume

permite a você controlar o volume de fluxos individuais em placas de som que usam mixagem de hardware

init_audigy*

são ferramentas usadas para inicializar placas da série Audigy da Creative Sound Blaster

init_live

é uma ferramenta usada para inicializar placas Creative Sound Blaster Live

ld10k1

é o servidor de um carregador de remendo da EMU10K{1,2} para ALSA

lo10k1

é o cliente de um carregador de remendo da EMU10K{1,2} para ALSA

dl10k1

carrega despejos de configuração gerados por lo10k1 e ld10k1

ld10k1d

é um conjunto de comandos sequenciais de iniciação para o carregador de remendo do ld10k1

mixartloader

é um aplicativo auxiliar para carregar os binários de firmware nos controladores de som da placa miXart do Digigram. Os seguintes módulos exigem esse aplicativo: snd-mixart. Esses controladores não funcionam corretamente até que determinados firmwares sejam carregados, ou seja, nenhum PCM ou dispositivo de mixagem aparecerá

pcxhrloader

é um aplicativo auxiliar para carregar os binários de firmware nos controladores de som da placa compatíveis com pcxhr da Digigram. Os seguintes módulos exigem esse aplicativo: snd-pcxhr. Esses controladores não funcionam corretamente até que certos firmwares sejam carregados, ou seja, nenhum PCM ou dispositivo de mixagem aparecerá

rmedigicontrol

é uma ferramenta de controle para placas de som RME Digi32 e RME Digi96. Ela fornece uma interface gráfica para todos os controles e interruptores da placa de som

sbiload

é um carregador de instrumentos FM OPL2/3 para o sequenciador do ALSA

sscape_ctl

é um utilitário de controle SoundScape do ALSA

us428control

é um aplicativo de controle Tascam US-428

usx2yloader

é um aplicativo auxiliar para carregar os binários de firmware da 2ª fase nas placas de som USB Tascam USX2Y. Foi provado funcionar até agora para US122, US224 e US428. O módulo snd-usb-usx2y exige esse aplicativo

vxloader

é um aplicativo auxiliar para carregar os binários de firmware nos controladores de som da placa VX do Digigram. Os seguintes módulos exigem esse aplicativo: snd-vx222, snd-vxpocket, snd-vxp440. Esses controladores não funcionam corretamente até que determinados firmwares sejam carregados, ou seja, nenhum PCM ou dispositivo de mixagem aparecerá