Esse wiki é dedicado ao Rivendell, um sistema de automação para emissoras de Rádio. O Rivendell foi criado por pela Salem Communications, uma rede de rádios e programas Cristãos nos Estados Unidos. No Brasil, a primeira emissora FM profissional a utilizar este software foi a Rádio UFSCar, emissora educativa da Universidade Federal de São Carlos, que ajudou a desenvolver a tradução para português deste software e procura divulgar e disseminar sua utilização. Nesse site, voce encontrará aspectos importantes do programa como a instalação, configuração e utilização do Rivendell para automação e gerenciamento de Rádios e Webrádios. Este documento é colaborativo, logo, todo o material encontrado aqui foi feito ou editado por usuários do programa. O processo de tradução e complementação deste wiki está em constante desenvolvimento e contamos com sua ajuda para que ele cresça cada vez mais.
Topicos Relacionados
Veja a lista de estações que utilizam Rivendell - em inglês.
Cadastre-se no grupo de discussões sobre o Rivendell em português http://groups.google.com.br/group/rivendell-br/
Lista de arquivos das listas de discussão atuais (desde março de 2007 até a presente data) estão em http://groups.google.com/group/rivendell-dev e em http://groups.google.com/group/rivendell-programmer
Lista de arquivos das listas de discussão antigos do grupo de e-mail Rivendell estão em http://www.radioallday.net/phpbb/index.php - em inglês
Tutoriais
Instalação
Compilando o Código Fonte do Rivendell
Código fonte Rivendell links
Código Fonte
Pré Requisitos
O Rivendell depende de outros softwares para sua instalação, são eles:
- Qt Toolkit, v3.2 or superior
- JACK Audio Connection Kit - opcional
- The Advanced Linux Sound Architecture (ALSA) v1.0 ou superior
- Secret Rabbit Code - libsamplerate
- Cdda2Wav - CD Ripper Engine
- CDParanoia - Another CD Ripper Engine
- SoX
- bc
- mySQL Database Server - local ou remoto
- mpg321 - MPEG Audio Decoder.
- Apache Web Server - Necessário para RDFeed RSS módulo de Podcast
Não esqueça de instalar todos dos arquivos de desenvolvimento (-dev) destas bibliotecas
Configuração do QT3
As variáveis QTDIR and PATH precisam ser ajustadas para seu sistema de compilação. Execute em um terminal como root:
export QTDIR=/usr/lib/qt3
export PATH=$PATH:$QTDIR/bin
Compilando o Rivendell
Baixe o código fonte e descomprime-o. Navegue dentro de sua pasta e execute:
./configure
make
sudo make install
Configurações Iniciais - /etc/rd.conf
O principal arquivo de configuração do Rivendell está localizado em "/etc/rd.conf". Nele, o sistema interpreta informações essenciais de funcionamento como o endereço do servidor "mysql", o nome do banco de dados o qual seu cliente (dentro do Rivendell, os clientes são chamados de "hosts") vai acessar e etc. Segue abaixo, um exemplo do arquivo:
; NOTE: this file was generated by the rivendell debian package
;
; DO NOT EDIT THIS FILE! Your changes will be lost on the next upgrade.
;
; To regenerate this file (or to select manual configuration) run the command:
; dpkg-reconfigure rivendell
[Identity]
Password=letmein - password de aurtenticação do sistema (só é usado internamante)
AudioOwner=usuariounix - usuário com permissão para escita de arquivos de áudio
AudioGroup=rivendell - grupo ao qual arquivos de áudio são cadastrados
[Format]
SampleRate=44100
Channels=2
[mySQL]
Hostname=localhost - endereço do banco de dados "mysql"
Loginname=radioufscar - usuário mysql
Password=radio1 - password do usuário "mysql"
Database=Rivendell - nome do banco "mysql"
Driver=QMYSQL3
[Cae] - este é o "daemon" que centraliza as operações de funcionamento do áudio (core audio engine)
AudioRoot=/var/snd - pasta que guarda os arquivos de áudio referenciados pelo banco de dados
AudioExtension=wav
AllowNonstandardRates=true
[Tuning] - Esta seção define a utilização de prioridades especiais do Kernel para processos de áudio
UseRealtime=false - somente use "true" aqui se souber o que está fazendo (mais informações em
[http://rivendell.tryphon.org/wiki/index.php/Configuring_Rivendell_to_work_with_ALSA/pt-br
;]
; Log Generation, mainly useful for debugging
[RDAirPlay]
Logfile=/var/log/rivendell/rdairplay.log
[RDCatchd]
Logfile=/var/log/rivendell/rdcatchd.log
[Ripcd]
Logfile=/var/log/rivendell/ripcd.log
[Caed]
Logfile=/var/log/rivendell/caed.log
;
; JACK Session Management - Configuração para auto conectar entradas e saídas dentro do JACK (opcional)
;
; See the 'JACK.txt' file for details on how this works!
;
[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=rivendell_0:playout_3L
Destination7=alsa_pcm:playback_1
Source8=rivendell_0:playout_3R
Destination8=alsa_pcm:playback_2
Source9=rivendell_0:playout_4L
Destination9=alsa_pcm:playback_1
Source10=rivendell_0:playout_4R
Destination10=alsa_pcm:playback_2
Source11=rivendell_0:playout_5L
Destination11=alsa_pcm:playback_1
Source12=rivendell_0:playout_5R
Destination12=alsa_pcm:playback_2
Source13=rivendell_0:playout_6L
Destination13=alsa_pcm:playback_1
Source14=rivendell_0:playout_6R
Destination14=alsa_pcm:playback_2
Source15=rivendell_0:playout_7L
Destination15=alsa_pcm:playback_1
Source16=rivendell_0:playout_7R
Destination16=alsa_pcm:playback_2
Source17=alsa_pcm:capture_1
Destination17=rivendell_0:record_0L
Source18=alsa_pcm:capture_2
Destination18=rivendell_0:record_0R