Personal tools

Configuring Rivendell to work with ALSA/pt-br

From Rivendell Wiki

Revision as of 11:48, 13 March 2018 by Higgles (Talk | contribs) (Created page with "O áudio no Rivendell pode ser configurado de três maneiras: Utilizando-se do JACK [http://jackaudio.org/], ALSA ou ainda utilizando-se de drivers específicos do fabricante...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

O áudio no Rivendell pode ser configurado de três maneiras: Utilizando-se do JACK [1], ALSA ou ainda utilizando-se de drivers específicos do fabricante de hardware "Audioscience", que não será abordado neste documento.

Prós e Contras

JACK: Permite roteamento de áudio entre diversos softwares, inclusive softwares que podem ser úteis em sua Rádio como geradores de "streaming" e outros processadores de áudio em tempo real. O Jack precisa ser executado a a cada vez que seu sistema for reiniciado e necessariamante, antes do Rivendell. No pacote de ubuntu referenciado neste documento, há um script de instalação que executa os "daemons" do Rivendell antes do JACK. Neste caso, ou você configura o JACK para ser executado antes deles, ou a cada vez que reiniciar seu cliente, você deverá matar o "daemon" de áudio do Rivendell (caed) e executá-lo novamante após o JACK.

ALSA: O áudio é executado assim como outros dispositivos de seu sistema.


Exemplos de configuração do JACK

Segue as configurações do JACK para serem adicionadas ao arquivo de configuração do Rivendell, /etc/rd.conf

Se você tiver somente uma placa de som com uma entrada stereo e uma saída stereo então use isso:

[JackSession]
Source1=rivendell_0:playout_0L
Destination1=alsa_pcm:playback_1
Source2=rivendell_0:playout_0R
Destination2=alsa_pcm:playback_2
Source3=rivendell_0:playout_1L
Destination3=alsa_pcm:playback_1
Source4=rivendell_0:playout_1R
Destination4=alsa_pcm:playback_2
Source5=rivendell_0:playout_2L
Destination5=alsa_pcm:playback_1
Source6=rivendell_0:playout_2R
Destination6=alsa_pcm:playback_2
Source7=alsa_pcm:capture_1
Destination7=rivendell_0:record_0L
Source8=alsa_pcm:capture_2
Destination8=rivendell_0:record_0R

Se você tiver uma placa com multiplas saídas e entradas tente essa configuração:

[JackSession]
Source1=rivendell_0:playout_0L
Destination1=alsa_pcm:playback_1
Source2=rivendell_0:playout_0R
Destination2=alsa_pcm:playback_2
Source3=rivendell_0:playout_1L
Destination3=alsa_pcm:playback_1
Source4=rivendell_0:playout_1R
Destination4=alsa_pcm:playback_2
Source5=rivendell_0:playout_2L
Destination5=alsa_pcm:playback_3
Source6=rivendell_0:playout_2R
Destination6=alsa_pcm:playback_4
Source7=alsa_pcm:capture_1
Destination7=rivendell_0:record_0L
Source8=alsa_pcm:capture_2
Destination8=rivendell_0:record_0R 




Configurando o Rivendell com ALSA

Os detalhes completos de como configurar o ALSA para trabalhar com o Rivendell estão documentados no arquivo ALSA.txt que está na pasta docs/ no código fonte do Rivendell ou em /usr/share/docs/rivendell/ALSA.txt em um sistema com os pacotes de Rivendell instalado.

Resumindo brevemente, para o Rivendell trabalhar com o ALSA, é preciso um ALSA driver com o nome de "rd0". Isso pode ser feito criando ou editando um arquivo /etc/asound.conf (ou .asoundrc no diretório raiz do usuario que irá executar o Rivendell) e colocando o seguinte conteúdo:

pcm.rd0 {
  type hw
  card 0
}
ctl.rd0 {
  type hw
  card 0
}

Template:Languages