Instalando Rivendell en Ubuntu 10.04: Software libre de ... · sonidos sin que puedan tocar otras...

30
:: portada :: Conocimiento Libre :: 09-08-2010 Instalando Rivendell en Ubuntu 10.04: Software libre de automatización para radio Luigino Bracci Software Libre y Socialista Todos los pasos necesarios para tener corriendo Rivendell en tu emisora de radio. En la foto, el estudio principal de Alba Ciudad, con el operador Victor Hugo Rivera y el locutor Christian Aguilar. El pasado 5 de Julio, la emisora Alba Ciudad , perteneciente al Ministerio del Poder Popular para la page 1 / 30

Transcript of Instalando Rivendell en Ubuntu 10.04: Software libre de ... · sonidos sin que puedan tocar otras...

:: portada :: Conocimiento Libre ::

09-08-2010

Instalando Rivendell en Ubuntu 10.04: Software libre deautomatización para radioLuigino BracciSoftware Libre y Socialista

Todos los pasos necesarios para tener corriendo Rivendell en tu emisora de radio. En la foto, elestudio principal de Alba Ciudad, con el operador Victor Hugo Rivera y el locutor Christian Aguilar. El pasado 5 de Julio, la emisora Alba Ciudad, perteneciente al Ministerio del Poder Popular para la

page 1 / 30

Cultura en Caracas, Venezuela, cumplió su primer mes utilizando Rivendell, un sistema deautomatización radial 100% software libre, que permite que las emisoras organicen sus canciones,publicidad, micros, historias, identificaciones, etc., y puedan colocarlos al aire cuándo y cómo lodeseen. Una fecha por demás simbólica, porque al mismo tiempo que celebramos el 199aniversario de nuestra Independencia política, nosotros estábamos haciendo una pequeñacontribución en pro de la independencia tecnológica de nuestro país. Hoy, 5 de agosto, yacumplimos dos meses con Rivendell. Todo un motivo para estar contentos, y pasar a contar cómonos ha ido. Antes... Ya en otros artículos hemos explicado cómo el software y la tecnología sonusados por empresas transnacionales extranjeras para crear dependencia tecnológica. El caso delas radioemisoras es un clarísimo ejemplo: en ellas se usa software como Jazler o AudioVault, cuyocosto básico es de alrededor de 1.500 dólares por máquina. Pero el querer expandir el sistemacostará miles de dólares adicionales por licencia. El costo de un sistema radial completo, quepermita trabajar juntos a todos los departamentos (incluidas prensa, producción y administraciónentre otros) puede superar las decenas de miles de dolares.

Para cualquier cambio, modificación o ampliación, dependerás de los vendedores: si quiebran, sevan del país o simplemente no les da la gana atenderte, te jodiste (¿recuerdas el paro petrolero de2002-2003?). Ellas querrán cobrarte lo que quieran, y como el Estado también es muy lento parapagar, muchas veces se preferirá "dejar las cosas como están", colocando a losservidores públicos en situaciones absurdas, como poner a los periodistas a hacer largas colas parasubir audios para el noticiero, por ejemplo. Las emisoras del Estado siguen atadas a AudioVault,un sistema del cual ya dijimos que, una vez pagas miles de dólares en adquirirlo, a los trabajadoresde la emisora se les amenaza de no jurungarlo mucho, pues de lo contrario dejará de funcionar y laemisora tendrá que pagar miles de bolívares para reactivarlo. Para que arranque, hay que colocaruna llave electrónica en cada computador. AudioVault es obsoleto, fue diseñado en 1989 y es tanvulnerable a los virus que el fabricante recomienda instalarlo aislado en una red local separada ydesconectada de Internet. Se prohíbe el uso de pendrives, hay que desactivarle los puertos USB alos computadores, y la música sólo puede introducirse en CD de audio. Para cualquier tarea trivial,como cambiar una pieza de hardware, es necesario llamar y pagar a los representantes deAudioVault, debido a que ellos advierten que cualquier cambio no autorizado a los computadorescausará que el software deje de funcionar (lo cual, por cierto, es falso). Después... Cansados detener que pagar por vivir con tales restricciones, nos fuimos al Software Libre. Una decisión quetomó Francisco Pérez Santana, en aquel momento director de la emisora, con el apoyo del entoncesViceministro de Desarrollo Humano, Mauricio Rodríguez. La decisión luego fue apoyada por susucesora y actual directora general de Comunicaciones del Ministerio, Gipsy Gastello. Fíjense:corría septiembre de 2009. Resulta que, por un conflicto político que no vienen al caso, la emisoraAlba Ciudad llevaba un mes fuera del aire. Para volver a transmitir, había que reactivar el softwareAudioVault, pero éste no inicializaba. El representante del fabricante, telefónicamente, indicó a los

page 2 / 30

operadores que la causa era "un virus", por lo que debían llevarle el computadorprincipal para formatearlo y reinstalar el software, previo pago de una fuerte suma de dinero.Además, ellos exigían la compra de una licencia de Norton Antivirus original, pues ese es "elúnico antivirus que sirve", según ellos. El entonces director de la emisora se negó a que sehiciera esto, y nos exigió a los informáticos revisar el computador (originalmente no se nos permitíamanipularlo porque, según el operador de aquel entonces, AudioVault "es muydelicado" y no se podía jurungar mucho. De cualquier forma, nosotros "no sabíamos uncoño de esa vaina"). Al revisarlo, descubrimos que no había ningún virus; el problema era unamala configuración de la red de Windows, que evitaba que los dos computadores AudioVault secomunicaran entre sí. Una vez solventado esto, AudioVault levantó y pudimos usarlo por variosmeses, hasta que pudimos migrar todo a Rivendell durante la nueva administración de GipsyGastello. Hoy, tenemos tres departamentos (producción, prensa y musicalización) que utilizanRivendell día a día, además de los operadores.

Abel Prieto, ministro de Cultura de Cuba, de visita en la radioemisora Alba Ciudad, entrevistado en aquel momento por Gustavo Rivero y Gustavo Villapol, del programa Contraataque. En el centro de la foto, nuestro computador con Rivendell. Foto: Gipsy Gastello.

page 3 / 30

José Gregorio Sánchez, "Goyo", quien capitanea a los operadores de la emisora. Foto: Luigino Bracci Roa

page 4 / 30

Foto: Luigino Bracci Roa El departamento de prensa Nuestras periodistas de prensa, coordinadas por Alba Jiménez,realizan entrevistas telefónicas desde sus computadores, las cuales ellas mismas graban, editan ysuben a Rivendell para ser escuchadas en el noticiero. La red telefónica del Ministerio de laCultura es de voz sobre IP, totalmente digital (un trabajo que hicieron Pablo Romero y su equipoalgunos años atrás usando el software libre Asterisk). Desde el servidor Asterisk es posiblecontrolar y revisar las llamadas telefónicas, e incluso dictaminar si se tiene acceso a llamadas alinterior, celulares, internacionales, etc. Las periodistas usan el software libre SFLphone para hacerentrevistas telefónicas desde sus computadores. Ese programita les deja hacer llamadas, quegraban en formato WAV y editan con Audacity. Una vez editados los audios, ellas mismas lo subena Rivendell desde sus computadores. El que tengan todas las herramientas de trabajo en supropio computador elimina los cuellos de botella que uno puede encontrar en otras radios delEstado, en las cuales sólo hay una computadora donde las periodistas pueden subir audios o hacerllamadas telefónicas (y sólo hay una computadora, porque el tener computadoras adicionalesrequiere pagar costosas licencias de AudioVault). Alguien podría tener temores de que las y losperiodistas tengan acceso al sistema Rivendell, pero este software permite crear categorías

page 5 / 30

distintas para los audios (por ejemplo: una categoría de música salsa, una de merengue, una dejoropo, una de identificaciones, una para el noticiero, etc.), y asignar usuarios a cada categoría. Loque hicimos fue crear una categoría de audios exclusiva para el noticiero, y los usuarios de prensason los únicos que tienen acceso a esa categoría, permitiéndoles almacenar y organizan todos sussonidos sin que puedan tocar otras categorías. Para evitar que alguien borre sonidos accidental ointencionalmente, le quitamos a todos el derecho a eliminar audio, pero creamos una categoríaespecial llamada "papelera" donde pueden mover los audios que deben ser eliminados,los cuales son revisados por un supervisor antes de borrarse definitivamente. El trabajo de calle Nuestras periodistas salen a la calle con mucha frecuencia a trabajar y entrevistar, dado el fuertetrabajo que hay en el Ministerio de la Cultura. Usan un modelo específico de grabadora de voz, laPanasonic RR-US550, que graba en formato MP3 y se conecta al computador por el puerto USB, sinnecesidad de drivers (como si fuera un pendrive o memoria USB). Esto les ha resultado muypráctico, porque cuando regresan de la calle sólo conectan el grabador de voz al computador,descargan los MP3, los editan en Audacity, y los suben a Rivendell. Esa Panasonic es relativamentebarata (entre 600 y 700 BsF). Otra ventaja importante es que el audio se mantiene digital en todomomento, preservando su calidad. En otras radioemisoras, el periodista graba el sonido y luegotransmite el audio a la emisora por teléfono, degradándose la calidad del mismo.

De espaldas, la periodista Diana Yépez de Alba Ciudad, entrevistando al músico puertorriqueño Roy Brown en abril de 2010. El uso de grabadoras en MP3 y que funcionan como Pendrive (como la Panasonic RR-US550 que Diana porta en la foto) ha ayudado mucho a simplificar el trabajo periodístico. Es importante que los medios de comunicación del Estado adquieran grabadoras de voz quefuncionen bajo software libre, para lo que deben cumplir básicamente con dos requisitos: - Poder conectarse al computador vía USB sin necesidad de drivers (como si fuera un pendrive),y - Los sonidos deben ser grabados en un formato abierto, bien sea el MP3, OGG o WAV.

Lamentablemente, muchas grabadoras de voz Olympus, Sony y modelos viejos de Panasonicgraban en formatos propietarios y sólo se pueden conectar a computadores con Windows, lo quenos creaba un auténtico dolor de cabeza, además de las típicas acusaciones ignorantes de algunaspersonas, que decían que "Linux no sirve para nada" porque no reconocía su grabadorOlympus. Normalmente los departamentos de Compras en los entes públicos no están enterados

page 6 / 30

de estos problemas técnicos, por lo que es un deber de quienes dirigen los entes del Estado elhacerles conocer que, cuando vayan a comprar cualquier aparato que se conecte a un computador,deben coordinarse con las Oficinas de Tecnología de Información para comprar aparatoscompatibles con Linux y que cumplan el Decreto Presidencial 3.390. Los departamentos deproducción y musicalización

Nuestras compañeras y compañeros de producción, dirigidos por Enza García, trabajan con unainfraestructura similar: grabar en software libre o en Macintosh, editan en Audacity, y ellos mismospueden subir audios a Rivendell. Ellos ya están más acostumbrados a editar en multipista,colocando sonidos y música de fondo, efectos especiales y similares. Los camaradas de produccióntienen acceso a sus propias categorías especiales dentro de Rivendell, lo que evita que puedanhacer cambios en las categorías de Prensa o las de Música.

Lo mismo puede decirse de los camaradas del Departamento de Musicalización, dirigidos por elmúsico Carlos Martínez, junto a Javier Jaramillo e Irving Gómez. Ellos sí tienen acceso a todo elsistema, y están encargados no sólo de asistir a Prensa y Producción cuando se requiera, sino debuscar, clasificar y subir música a Rivendell. Por qué este artículo Nos han escrito muchaspersonas pidiéndonos ayuda en torno a la instalación de Rivendell, pues no es algo tan sencillocomo escribir " apt-get install ". Aquí vamos a explicar cómo instalarlo. Lo primero quequiero enfatizar, es que la idea de este artículo no es cambiar una dependencia por otra. Noqueremos que se deje de usar AudioVault o XFrame para entonces volvernos dependientes dealguna empresa privada "socialista", donde algún pseudochavista se enriquezcacobrándole servicios a emisoras comunitarias o entes del Estado.

page 7 / 30

Compiz permite que personas que tengan algún problema en la vista puedan ver mejor la pantalla, sólo con presionar la tecla Windows y mover la rueda del ratón. La idea es que el ente del Estado o la emisora comunitaria esté en capacidad de resolver ellosmismos sus problemas, con su propio personal y su misma gente. Que tengan todo el conocimientonecesario para instalar y reparar sus sistemas, para crecer a su propio ritmo, para comprar ellosmismos las piezas y equipos, entrenando ellos mismos a su personal. Que puedan, en el futuro,crear escuelas de radio basadas en software libre, de tal forma que todas las emisorasrevolucionarias venezolanas y latinoamericanas puedan ser independientes tecnológicamente. Esaes la idea de este artículo; por ello, publico aquí todo el conocimiento que tengo sobre Rivendell. Simi interés fuera capitalista -crear una empresa privada para instalarle software libre a los entes delEstado-, dejaría de estar escribiendo gamelote para ponerme más bien a registrar mi empresa yhacer lobby para cuadrar "negociotes", como hacen algunos por allí. Tomamos estadecisión convencidos de que el socialismo es lo mejor para nuestro país en este momento de lahistoria. Creemos que Venezuela no crecerá, si dejamos el conocimiento en las manos de unospocos dueños de empresas privadas. Son los movimientos sociales de base, apoyados por unEstado socialista adecuadamente conducido, los que permitirán que millones sigan saliendo de lapobreza económica y de conocimiento. Sólo espero que, cuando envejezca, pueda mirar hacia atrásy estar orgulloso de haber tomado la decisión correcta. En fin, a lo nuestro.

page 8 / 30

Sánchez (a la derecha) durante el programa "Contraataque", con Osly Hernández y Gustavo Rivero. La instalación Hay que tener en cuenta que Rivendell es un software libre hecho por unapequeña empresa privada estadounidense (Paravel Systems), de hecho tan pequeña que FredGleason, uno de sus dos fundadores, es también el desarrollador principal. En otras palabras, noestamos hablando de Microsoft, Adobe u Oracle, sino de una pequeña empresa, que escogiódesarrollar un software y liberarlo bajo licencia GPL. Eso es admirable, pues es totalmente inusualbajo el sistema capitalista, que más bien hace que los empresarios se nieguen a compartir losconocimientos de su empresa para poder competir con ventaja sobre las demás. Por ello, quienescritican a Rivendell por tener una instalación complicada tienen que entender que susdesarrolladores tienen tiempo y recursos limitados, y decidieron centrarse en la distribución Susede Linux. Afortunadamente, Alban Peignier, desarrollador francés, mantiene un repositorio conpaquetes para instalarlo en Denian y Ubuntu, así como las respectivas instrucciones para instalarlo,en idioma inglés. Decidimos usar Ubuntu 10.04 "Lucid" por diversas razones: - Sus paquetes multimedia están razonablemente actualizados, y son muy estables. - Una vez prendes el computador, Ubuntu 10.04 inicializa rápidamente, en cuestión desegundos.

page 9 / 30

- Lo hemos instalado exitosamente tanto con la versión de 32-bit, como la de 64-bit.

De cualquier forma, nada sería mejor que usar la distribución venezolana Canaima Linux conRivendell. Hace algún tiempo, cuando construimos el departamento web de YVKE Mundial, probéCanaima pero tenía problemas en la parte multimedia, que ojalá ya estén resueltos. Objetivo Elobjetivo es crear un computador con Rivendell instalado y totalmente funcional. Este computadortendrá tres salidas de audio estéreo, es decir, puede emitir tres sonidos distintos al mismo tiempo,por tres salidas distintas. - Dos salidas estéreo emitirán la música, micros y audios de la emisora, que saldrán al aire. En elmundo radial profesional se requieren normalmente dos salidas de audio, lo cual ayuda mucho enlos programas en vivo: generalmente, por una de las salidas de audio se coloca una música ocanción de fondo ("cortina"), que ameniza el programa radial mientras el conductor oconductora hablan. La otra salida de audio se usa para efectos de sonido, micros, audios, etc. - La tercera salida de audio estéreo funcionará como "cue", es decir, como una salidaque permitirá al operador y los productores chequear los sonidos sin que salgan al aire.

Las tres salidas se conectan a tres entradas de audio de la consola de la radio, permitiendo aloperador ponerlas al aire cuando lo desee, con el volumen que él determine.

Luiger Loyo, operador de la emisora. Los operadores usan la cónsola para colocar al aire dos de los tres canales de Rivendell. El tercer canal lo usan como "Cue ", pudiendo escuchar audios a través de sus audífonos o de las cornetas internas del estudio, antes de ponerlo al aire. También pueden ponerlo al aire en caso de emergencia. Requerimientos

- Personal que hará la instalación: Debe tener sólidos conocimientos en la administración ymantenimiento con Debian o Ubuntu, incluyendo manejo de comandos por cónsola (Bash), cronjobs, edición de archivos de configuración, configuración de Ubuntu en red, y que sea muy dada ainvestigar. Ayudaría muchísimo si además conoce de Bash, Mysql, así como cualquier lenguaje deprogramación libre (por ejemplo, Perl, Python o PHP). Poder leer inglés le ayudará a buscarinformación en lugares, como las listas de correo de Rivendell. - Computador: Nuestro servidor es un computador de doble procesador, con 2 GB de memoria.Creemos, sin embargo, que en 1 GB de memoria Rivendell debe funcionar adecuadamente. - Disco duro: su tamaño sí importa, porque Rivendell guarda las canciones en formato WAV, que

page 10 / 30

tiende a ocupar bastante espacio en disco duro. Un gigabyte de espacio en disco permitealmacenar una hora y media de música... no recomendamos nada por debajo de 250 GB de espacioen disco.

Creative SoundBlaster Audigy2. En vez de tener múltiples tarjetas de sonido, Rivendell y Linux permiten usar una sola tarjeta con varias salidas, como esta.

- Tarjeta de sonido: Se acostumbra mucho colocar dos tarjetas de sonido en un computadorcomo el que estamos preparando, con el fin de tener dos salidas de audio indepen-dientes.Nosotros usamos una sola tarjeta de audio, una Creative Labs Audigy2. Estas tarjetas tienen tres ocuatro salidas de audio estéreo, normalmente usadas para el sonido surround 5.1 ó surround 7.1.Pero en Linux tenemos la posibilidad de usar cada salida de forma independiente, como si cada unafuera una tarjeta de sonido distinta.

- Computador de respaldo: Para una instalación totalmente profesional, recomendamos unsegundo equipo en el cual también se instalará exactamente lo mismo, y se incluyan rutinas pararespaldo automático diario. La idea es que, si algo le pasa al primer equipo (se daña alguna pieza,etc.), el personal pueda sustituir el primer equipo por el segundo, y la emisora no salga del airemás allá de unos cuantos minutos. Para ello, Linux te ofrece herramientas como rsync (uncomando que permite mantener dos carpetas sincronizadas, con exactamente los mismos archivosen ambas), cron (que permite ejecutar tareas a una hora determinada), mysqldump (comando pararespaldar una base de datos MySQL), entre otras. Explicar su uso escapa del alcance de esteartículo, pero es importante configurar estas herramientas para crear respaldos automáticos detoda la información. - De no poderse costear un segundo equipo, al menos debería gestionarse la adquisición de undisco duro externo u otro mecanismo para respaldar la información periódicamente.

Advertencias Rivendell es un software de radio profesional y, como la mayoría de éstos, él seapropia de la tarjeta de sonido de su computador, en particular si usted lo instala en modo ALSA (eslo que enseñamos en esta guía). - Esto significa que, en el computador principal donde usted instalará Rivendell (el que seinstalará en el estudio de la emisora), no funcionarán otros programas de sonido como Audacity,VLC, Mplayer, ni tampoco podrá escuchar el audio procedente de navegadores web (por ejemplo, al

page 11 / 30

navegar en Youtube). Eso es lo normal con cualquier sistema de sonido para radio profesional,como ejemplo AudioVault. - En los computadores clientes (por ejemplo, los que usan los periodistas, productores ymusicalizadores para subir y revisar audio), desarrollamos en Alba Ciudad scripts en Bash queactivan las utilidades de Rivendell sólo cuando el usuario lo necesite. De resto, la tarjeta de sonidoqueda libre y podrá ser usada por cualquier otra aplicación, incluyendo navegadores web, editoresde sonido, etc. Estos scripts serán publicados también.

Pasos para instalar Rivendell Instalar Ubuntu - Descargue e instale Ubuntu 10.04 de la forma tradicional. Anote el nombre del usuario queusted creó, pues lo necesitará después.

- Login automático: Durante la instalación, active el "login automático" (es decir, queno pida contraseña al encenderse). Puedes hacerlo también una vez hayas terminado de instalar,desde el menú Sistema, submenú Administración, opción "Pantalla de acceso".Selecciona "Acceder como (tu usuario) automáticamente".

page 12 / 30

- Salvapantallas: Desactive el salvapantallas en el menú Sistema, submenú Preferencias, opciónSalvapantallas. Desactive también la solicitud de contraseñas. En Gestión de Energía, desactivetambién la pantalla en reposo. Esto se debe a que no queremos nada que retrase al operador en sutrabajo, en particular si tiene que colocar algo al aire, o quitarlo.

- Particionado: lo que recomendaría es dejar unos 30 GB para la partición principal, 2 ó 3 GBpara la partición de intercambio, y todo el resto para una partición "/var/snd", pues enesa carpeta se guardarán todos los audios y canciones. La idea es que, si por alguna razón se llena"/var/snd", eso no afecte el resto del sistema.

Instalar Rivendell Ahora, vamos a proceder a instalar Rivendell, según las instruccionesoriginalmente encontradas en el blog de Alban Peignier, que aquí traduzco al español y actualizo. - Use Synaptic o Aptitude para instalar mysql-server-5.1. Asígnele una clave de root a MySql yanótela, que la usaremos pronto. - Añadir los repositorios de Rivendell (debian.tryphon.org) al archivo /etc/apt/sources.list . ParaUbuntu 10.04 Lucid, los repositorios son:

deb http://debian.tryphon.org lucid main deb-src http://debian.tryphon.org lucid main

Luego, añada la clave para el repositorio:

$ wget -q -O - http://debian.tryphon.org/release.asc | sudo apt-key add - - Añada su usuario de Ubuntu al grupo Rivendell y al grupo audio. Supongamos que mi usuarioes "luigino":

$ sudo adduser luigino rivendell $ sudo adduser luigino audio

- Modifique el archivo /etc/security/limits.conf para que las aplicaciones del grupo rivendell usenhilos en modo "realtime" o tiempo real, lo que permitirá que Rivendell se ejecute sin serinterrumpido por otras aplicaciones.

@rivendell - rtprio 99 @rivendell - memlock 250000 @rivendell - nice -10

page 13 / 30

Desactivar Pulseaudio En las distribuciones Linux (como Ubuntu) están instalados diferentesservicios de software para el control de las tarjetas de audio, buscando facilitar el trabajo de losdesarrolladores ante la gran cantidad de marcas de dispositivos de sonido. Son muchos losservicios, algunos tienen conflictos con otros y varios requieren una configuración muy cuidadosa yespecializada: entre otros, están ALSA, Jackd, Pulseaudio, ESD, OSS y varios otros. En Ubuntu yotras distribuciones, Pulseaudio se ha convertido en el servicio estándar para el control del sonido.Es el que permite, por ejemplo, que muchas aplicaciones puedan acceder la tarjeta de sonido sinchocar entre sí (tener tu navegador web con Youtube sonando al mismo tiempo que tu reproductorde MP3). Pulseaudio, sin embargo, es relativamente reciente y puede causar problemas deestabilidad con Rivendell y otras aplicaciones, por lo que muchos en Rivendell recomiendandesactivarlo y trabajar directamente con ALSA (Arquitectura de Sonido Avanzada para Linux), unsistema de sonido mucho más antiguo y estable. No se recomienda desinstalar Pulseaudio, sinodesactivarlo, porque de dicho paquete dependen otros, como ubuntu-desktop. Para desactivarlo,siga los siguientes pasos: - Copie el archivo /etc/pulse/client.conf a ~/.pulse/client.conf . Puede hacerlo ejecutando elsiguiente comando en una consola o terminal: $ mkdir ~/.pulse $ cp /etc/pulse/client.conf~/.pulse/client.conf

- Edite el archivo ~/.pulse/client.conf. Busque la línea: ; autospawn = yes y cámbiela porautospawn = no , quitando cualquier punto y coma al comienzo de la línea. - Desde un terminal, utilice el comando "killall" para detener la ejecución dePulseaudio. $ killall pulseaudio

Con estos cambios, Pulseaudio seguirá instalado pero no se inicializará cada vez que enciendas lacomputadora. - Necesitarás alguna aplicación que te permita controlar el volumen de la tarjeta de sonido,dado que aquel que traía Pulseaudio no te servirá más. Recomiendo que instales gnome-alsamixer(usando Synaptic o la consola) y coloques un acceso directo en alguno de los paneles de Ubuntu,para que puedas acceder rápidamente a él cuando lo necesites.

Configurar el sonido en Rivendell Ahora continuaremos con la instalación de Rivendell,concretamente con la sección de sonido. - Desde la cónsola, ejecute el siguiente comando, que le permitirá crear el archivo/etc/asound.conf (el archivo de configuración de audio):

$ sudo rdalsaconfig

Use las flechas para mover al panel "Active sound devices" todos los dispositivosde sonido. Esto permitirá que Rivendell vea cada una de las salidas de su tarjeta de sonido comodispositivos independientes.

page 14 / 30

- Crear el archivo /etc/rd.conf , que contiene la configuración de Rivendell. Con un contenidocomo el siguiente:

[Identity]

AudioOwner=luigino AudioGroup=rivendell

[mySQL] Hostname=localhost Loginname=rduser Password=tu-clave-mysqlDatabase=Rivendell Driver=QMYSQL3

[Logs] Facility=Syslog

[Alsa] PeriodQuantity=4 PeriodSize=1024

[Tuning] UseRealtime=Yes RealtimePriority=9

[Format] SampleRate=44100 Channels=2

[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

Coloca tu usuario de Ubuntu (en este caso, "luigino") en la sección [Identity],parámetro "AudioOwner". No hay que poner ningún tipo de contraseña aquí. Coloca enla sección [mySQL] el nombre del usuario MySql (por ejemplo, "rduser"; no debes usar"root"), y una nueva clave MySQL que se le asignará a ese usuario. No importa si esenuevo usuario aún no existe, pues Rivendell lo creará.

page 15 / 30

- Desde la consola, ejecuta el comando sudo mkdir /var/log/rivendell para crear la carpeta dondese almacenarán los archivos de "log" de Rivendell; serán útiles para ayudarte aencontrar errores. - Ejecuta el siguiente comando desde la cónsola: $ rdgen -t 10 -l 16 /var/snd/999999_000.wavDicho comando genera un archivo de pruebas, que (una vez ejecutemos Rivendell Airplay porprimera vez) será el único archivo de sonido cargado en el computador, con el cual podremos hacerpruebas y verificar que el audio funcione bien. - Ahora, vamos a proceder a ejecutar Rivendell por primera vez para que cree la base de datos.Para ello, cierra cualquier aplicación que esté usando el sistema de sonido de tu computador(incluyendo navegadores web, programas como Audacity, reproductores de audio y similares).Inicializa el programa rdadmin (debe aparecer en el menú "Aplicaciones", submenú"Sonido y video").

- Si te apareció una ventana como la anterior, pues vamos bien. Coloca como usuario"root" (sin las comillas). Tu contraseña será la clave de root para MySql que creasteantes. RDadmin usará esto para crear la base de datos Rivendell.

- Si te da algún tipo de error (por ejemplo, el típico error "Unable to start daemons" o"No fue posible iniciar los servicios del Sistema Rivendell"), entra a la consola decomandos y ejecuta el comando: $ sudo mkdir /var/run/rivendell - Si sigue dándote error, intenta con ejecutar desde la cónsola el comando: $ /etc/init.d/rivendellrestart Asegúrate también de tener permisos para escribir en la carpeta /var/snd, generalmentecon un comando como: $ sudo chmod 775 /var/snd - Puede que sea necesario matar los procesos "ripcd", "caed" o"rdcatchd", o simplemente reiniciar el computador.

page 16 / 30

- Una vez hayas colocado el usuario "root" y la contraseña MySQL, rdadmin teinformará que la base de datos fue creada y te pedirá clave de administrador.

- Coloca como usuario "admin" (sin las comillas) y no coloques clave. PresionaAceptar.

Así, habrás ingresado al administrador de Rivendell; es el módulo que te permitirá configurar elsistema, indicando, por ejemplo, cuáles computadores tienen acceso a Rivendell, las categorías desonidos y audios que crearás, los usuarios y su permisología, los reportes, y mucho más.Lamentablemente, en este momento no existe una guía técnica (ni siquiera en inglés) que expliquetodas las opciones de este módulo de Rivendell; lo que uno debe hacer al tener dudas, es buscar enlas listas de correo de Rivendell usando groups.google.com, en particular en rivendell-dev (eninglés). Por razones de seguridad, sería bueno cambiarle la clave al usuario admin, lo cual puedehacerse haciendo click en "Administrar usuarios", luego seleccionar "admin"y hacer click en Edit y en "Change password". Por ahora, vamos a concentrarnos enhacer que Rivendell funcione. Uno de nuestros primeros trabajos será especificar cuáles tarjetas desonido podrá usar cada uno de los programas que forman parte de Rivendell.

page 17 / 30

- Desde el menú de RDAdmin, hagamos click en el botón "Administrarcomputadoras". Aparecerá una lista que tendrá, inicialmente, un sólo computador (aqueldonde estás trabajando), pero luego, si tu emisora crece, es aquí donde le especificarás losnombres de los otros computadores de tu red a los cuales les darás acceso al sistema. - Selecciona tu computador y haz click en "Edit".

Esto te permitirá ingresar a un módulo que te lista las diferentes aplicaciones de Rivendell, y tepermite configurar a cuáles recursos de tu computador tiene acceso el sistema. Antes decontinuar en RDAdmin, conozcamos algunas de estas aplicaciones que vamos a configurar: - RDAirPlay es el programa que usará el operador radial todo el día. Le permite buscar y colocarcanciones y audios al aire, crear o cargar playlists, etc.

page 18 / 30

- RDLibrary es el programa que permite cargar canciones y audios, agruparlos en categorías,ajustarles la ganancia, especificar el comienzo y el fin, etc. Es el programa que más usará elmusicalizador.

- RDLogEdit es el programa que usará el musicalizador para crear playlists a mano. También esotra de las herramientas para el musicalizador. - Dropboxes son "carpetas mágicas" en tu computador, que te facilita el introducir enRivendell decenas o cientos de audios y canciones de una sola vez. Con RDLibrary tendrías quehacerlo una por una. Los Dropboxes son carpetas que Rivendell chequea constantemente, y cuandocoloques archivos de audio en ellas, automáticamente las importa. - Audio resources te muestra un sumario de las tarjetas de sonido que hay en tu computador. Sino te las muestra, puede ser necesario reiniciar el computador.

page 19 / 30

- Backups te permite hacer un respaldo de la base de datos MySQL. Respaldando la base dedatos y el contenido de la carpeta /var/snd/ tendrás tu sistema protegido en caso de cualquier falla.

Vamos a configurar RDAirPlay y RDLibrary, que son las dos aplicaciones que más nos interesan. - Haz click en RDAirPlay. Se abrirá una ventana como la siguiente:

page 20 / 30

En esta ventana podrás configurar qué tarjetas de sonido se podrán usar en RDAirPlay, paraemitir canciones y sonidos al aire. - Si las casillas "Tarjeta" y "Puerto" están en gris, puede que Rivendell nohaya iniciado correctamente porque alguna aplicación está bloqueando el sonido. Reinicia elcomputador. - Si tienes una tarjeta de sonido sencilla, simplemente asegúrate que en Tarjeta y Puerto estéseleccionado el 0 (cero) en todo. - Si tienes varias tarjetas de sonido, o si configuraste una tarjeta de sonido 5.1 para tener variassalidas de audio, te recomendamos una configuración como la que ves arriba. - Básicamente, estamos diciendo que el "Main Log" o Log Principal (donde colocamosun playlist de música y audios para que suenen consecutivamente) debe poder salir tanto por latarjeta de sonido 0 como por la 1, alternándose (es dcir: una canción suena en una tarjeta desonido, y la siguiente canción o audio suena en la otra tarjeta). - Lo mismo en el SoundPanel o botonera de efectos. - El "Audition/Cue" permite que el operador pueda escuchar las canciones y audiosantes de ponerlos al aire; lo preferible es darle un canal propio en la consola, separado de los

page 21 / 30

demás, de forma tal que el operador pueda mantenerlo fuera del aire, pero sonando por un sistemade cornetas interno, o por los audífonos. A eso es lo que se llama "Cue" en el mundoradial. Nosotros decidimos asignarle la tarjeta de sonido número 2, la cual va a conectada a supropio canal de cónsola, distinto de los dos primeros.

Otras configuraciones de interés para RDAirPlay:

- Desactiva "Check timesync" si no deseas que titile el reloj con la hora en RDAirplay.Rivendell espera que el computador tenga su hora sincronizada con un servidor NTP (generalmenteenlazado a una red mundial de relojes atómicos, de caracter público), lo que da mucha exactitud ala hora de programar tareas (por ejemplo, si deseas que a determinada hora empiece unprograma). Cuando Rivendell detecta que la hora no se ha sincronizado, RDAirplay titila la casilla dela hora en color rojo. Lo recomentable es que el computador sincronice su hora usando NTP (aquíhay una guía en español sobre cómo lograrlo), pero si no puedes hacerlo, desactiva la casilla "check timesync" para evitar el molesto parpadeo en RDAirplay.

- "Host panels" y "User panels" te permite configurar el número debotoneras de efectos en RDAirPlay. El operador puede tener un número determinado de botonerasa su disposición, y puede configurarlas él mismo asignándole sonidos y eventos a cada botón. EnAlba Ciudad usamos una botonera para cada programa de la emisora, y en RDAdmin podemos decircuántas necesitamos en total.

page 22 / 30

- "Flash active buttons" hace que los botones de efectos de sonido en RDAirplaypalpiten cuando están reproduciendo un sonido. Nosotros lo tenemos activado, es una buena ayudavisual. - "Enable Paused Events" permite pausar un audio al aire (ya sea una canción, unprograma pregrabado, etc.) para continuarlo después. Nos ayudó a que RDAirplay se comporte unpoco como AudioVault.

- En Rivendell viene desactivada; esto causa que, cuando se esté reproduciendo un audio en elLog Principal de RDAirPlay (en modo automático) y el operador le haga click al audio, este seinterrumpe, se corta y RDAirPlay pasa a reproducir automáticamente el siguiente audio. - Cuando esta opción está activada, si el operador le hace click a un audio que se estáreproduciendo en el Log Principal, el audio se pausará, como se ve a la derecha. El operador puedehacerle click otra vez en "Resume" para que el audio continúe reproduciéndose. Es muyútil cuando se está transmitiendo un programa pregrabado y hay que interrumpirlo para pasar hayun avance de prensa urgente, pues podemos pausar el programa y continuarlo al terminar elavance de prensa.

page 23 / 30

- Default transition: Permite establecer las transiciones entre una canción y la siguiente. Haytres tipos de transiciones: PLAY (termina una canción y comienza la siguiente), SEGUE (cuando vaterminando una canción, la mezcla con el comienzo de la siguiente de acuerdo a como se hayaespecificado en RDLibrary) y STOP (la canción se detiene al terminar). Puedes establecer losmilisegundos que usa canción se mezclará con la siguiente (para que los cortes no sean tanfuertes) en "Manual segue" y "Forced segue". - Exit password: te permite pedir una contraseña si el operador desea cerrar RDAirplay. De nointroducirla, el programa no se cerrará. - At startup, start with...: te permite especificar si RDAirplay debe cargar un playlist a la hora deejecutarse por primera vez.

Hay muchas otras opciones que no explicamos aquí, por razones de tiempo y espacio. Recomiendodedicar mucho tiempo a probarlas hasta lograr aquellas más cómodas para los operadores. Unavez termines de configurar RDAirplay, presiona Aceptar. Ahora, haz la misma configuración conRDLibrary: si sólo tienes una tarjeta de audio sencilla, coloca cero en ambas, tanta en Input comoen Output. Si tienes varias tarjetas, podrías colocarles la misma tarjeta de sonido usada para el Cue, de tal forma que RDLibrary no use los mismos canales que usas para salir al aire. Presiona aceptarcuando termines.

Esto es lo más importanter que hay que configurar en RDAdmin. Una vez hecho esto, deberíaspoder ejecutar RDAirPlay sin problemas. Ejecutando RDAirplay por primera vez RDAirplay, comodijimos antes, es la aplicación que usarán los operadores radiales durante su trabajo en la emisora.Por ende, es una de las más importantes del sistema. Una vez la tengamos funcionando, ya lodemás será cuesta abajo.

page 24 / 30

Lo primero que haremos será añadir un audio de prueba y ponerlo a sonar. Haga click en"PlayList Ppal" y luego en "Añadir". Aparecerá una ventana con la lista deaudios y canciones que hay en Rivendell, pero que en su caso, sólo le mostrará un audio, llamado"Test tone".

Haga doble click en el mismo. Ahora, tendrá que indicar en donde desea añadirlo. Lo añadiremosen el Playlist principal (main log), para lo cual haremos click en el botón amarillo que dice"WHERE?" en dicho Playlist.

page 25 / 30

Ahora, haremos click en el botón "START".

Deberá empezar a sonar un tono de audio en tu computador, durante unos segundos. Posiblesproblemas 1) El botón se queda en rojo, pero no hay ningún audio y el contador de tiempo noavanza. - No tienes permisos adecuados en la carpeta /var/snd/, donde se almacenan los audios en elcomputador. Desde la cónsola, ejecuta los comandos: $ chmod -R 755 /var/snd/ chown -Rtu-usuario /var/snd/

- Puede ser que el tono de prueba no se haya generado apropiadamente. Ejecuta el siguientecomando desde la cónsola.: $ rdgen -t 10 -l 16 /var/snd/999999_000.wav

De aquí en adelante, algo que ayudará mucho es chequear la Guía de Operación Rivendell (Rivendell Operations Guide), que se encuentra en la sección de Descargas("Downloads") de la página web de Rivendell, bajo el título"Documentación". Lamentablemente, está en inglés y no hay traducción al españolhasta ahora, pero es importante que entre todos vayamos trabajando en hacer una. Mejorando laapariencia de Rivendell Los siguientes pasos son opcionales, pero ayudarán a mejorar mucho laapariencia del software. La primera queja que he escuchado con frecuencia, es que Rivendell"se ve feo", pues sus botones y su interfaz se ven bastante cuadrados.

Esto se debe a que Rivendell utiliza una versión antigua de QT, una biblioteca de funciones quepermite simplificar el desarrollo de programas con interfaz gráfica, como Rivendell. QT actualmenteva por la versión 4.6, pero Rivendell utiliza la versión 3.0, y migrar a la versión más reciente es unatarea titánica. Por ello, lo que haremos será hacer que Ubuntu 10.04 dé soporte de temas para QT 3(normalmente lo trae, pero para QT 4), lo que nos permitirá darle mejor apariencia a Rivendell.

Estos pasos están basados en una guía hecha por Alban Peignier, pero que actualizamos paraUbuntu 10.04. - Editaremos el archivo /etc/apt/sources.list, para añadir al final del mismo el siguienterepositorio: deb http://ppa.launchpad.net/kde3-maintainers/ppa/ubuntu lucid main deb-src

page 26 / 30

http://ppa.launchpad.net/kde3-maintainers/ppa/ubuntu lucid main - Añadiremos la clave GPG del repositorio, ejecutando desde la consola el siguiente comando: $wget http://apt.pearsoncomputing.net/public.gpg -q -O- | sudo apt-key add -

- Luego, usamos " sudo apt-get update " para actualizar los archivos. - Ejecutamos este comando desde la consola: $ sudo aptitude install kde-style-qtcurve-kde3gtk2-engines-qtcurve

Ahora, creamos un archivo llamado ~/.qt/qtrc, con el siguiente contenido: [3.3]libraryPath=/opt/kde3/lib/kde3/plugins/styles:/opt/kde3/lib/kde3/plugins:/opt/kde3/lib/kde3:/usr/bin [General] style=qtcurve [Palette] active=#000000^e#efebe7^e#ffffff^e#f7f5f3^e#9a8d7f^e#9f9c99^e#000000^e#ffffff^e#000000^e#ffffff^e#efebe7^e#000000^e#000000^e#ffffff^e#0000ff^e#ff00ff^e disabled=#808080^e#efebe7^e#ececec^e#ffffff^e#777573^e#9f9c99^e#808080^e#ffffff^e#808080^e#ffffff^e#efebe7^e#000000^e#808080^e#ffffff^e#0000ff^e#ff00ff^e inactive=#000000^e#efebe7^e#ffffff^e#f7f5f3^e#9a8d7f^e#9f9c99^e#000000^e#ffffff^e#000000^e#ffffff^e#efebe7^e#000000^e#000000^e#ffffff^e#0000ff^e#ff00ff^e

Con esto, será suficiente. La próxima vez que abra Rivendell, ya no deberá verse con losaburridos botones cuadrados, sino con una apariencia más apropiada y actualizada. Mejorando lasfuentes de texto en Rivendell Otra queja recurrente es la apariencia de las fuentes de texto enRivendell, cuando corre en Ubuntu. Com pueden ver en la siguiente imagen, las fuentes suelenverse pixeladas y bastante mal.

page 27 / 30

Así se ve el texto en Rivendell bajo Ubuntu. Observe los problemas en las letras. Fred Gleason, jefe de desarrolladores de Rivendell, explica que el software está programado parausar la fuente Helvetica, debido a que -según él- es la que está en casi todas las distribuciones deLinux. Frederick Henderson, miembro de la comunidad de Rivendell, explicó que eso es unproblema, porque en Ubuntu la fuente Helvetica es una fuente de mapas de bit, las cuales no seven bien en el XServer actual y, por ende, están desactivadas.

page 28 / 30

Así se ve el texto una vez corrija el problema de las fuentes en Ubuntu. Lo que recomiendan es reactivar las fuentes de mapas de bit en Ubuntu. Para hacerlo, basta concorrer los siguientes comandos en la consola: $ sudo rm /etc/fonts/conf.d/70-no-bitmaps.conf $sudo ln -s /etc/fonts/conf.avail/70-yes-bitmaps.conf /etc/fonts/conf.d/ $ sudo dpkg-reconfigurefontconfig Usando un kernel en tiempo real (realtime, o rt) Los desarrolladores de Rivendellrecomiendan ampliamente el uso de un kernel en tiempo real (en Ubuntu 10.04, viene en elpaquete linux-image-2.6.31-11-rt ) pues esto hace que Rivendell tenga en todo momento la mayorprioridad a la hora de ejecutarse, y minimiza cualquier posibilidad de bloqueos. Simplementeinstálalo con el comando aptitude desde la cónsola. Ubuntu 10.04 ya no muestra un menú de Gruben el momento de encender el computador, pero eso se puede solucionar poniendo un numeral #en la línea GRUB_HIDDEN_TIMEOUT=0 del archivo de configuración /etc/default/grub (Ubuntu 10.04usa Grub 2, que ya no funciona con el clásico archivo menu.lst ). Luego de eso, hay que ejecutar elcomando $ sudo update-grub para que los cambios sean asimilados. En /etc/default/grub tambiénpuedes cambiar el parámetro GRUB_DEFAULT para indicar cual será el kernel elegido por omisión,colocando el número de la opción, o su nombre. Puedes leer más sobre eso aquí, en español. Conclusiones Esto es todo lo que comprende este mini manual de instalación, pero hay muchomás por hacer. En una segunda entrega, aspiro publicar los archivos PHP con los que generamoslos reportes diarios para Conatel y para la propia emisora (Rivendell genera reportes, peropreferimos hacer los nuestros propios, pues son más personalizables y con toda la informaciónsobre canciones al aire).

page 29 / 30

También es importante buscar una forma de traducir la Guía de Operaciones Rivendell, que porahora está en inglés, o por lo menos crear una guía básica que explique cómo cargar canciones ycómo colocarlas al aire. Es muchísimo lo que se debe escribir sobre Rivendell. Son muchas lascosas que se le pueden criticar y mejorar. Está por salir una versión 2.0, que corregirá algunos delos problemas que tiene, y sentará las bases para mejoras importantes. Lo importante es que elEstado, los movimientos sociales y las emisoras comunitarias y alternativas comprendan lo vitalque es adueñarse de las tecnologías. Rivendell no es sólo un proyecto de Software Libre que estáhaciendo Fred Gleason y un pequeño equipo de muchachos y muchachas estadounidenses; es algode lo que podemos apropiarnos los latioamericanos, para adaptar a nuestras necesidades y mejoraren conjunto. La versión 2.0 se está trabajando para separar la interfaz del usuario, de los módulossubyacentes de audio, lo que en efecto permitiría crear diferentes tipos de interfaces de usuario,algunas que sean incluso más cómodas que la actual, que está muy orientada a pantallas táctiles.

page 30 / 30