Instal an Do Rivendel en Ubuntu

Embed Size (px)

Citation preview

http://softwarelibresocialista.blogspot.com/2010/08/instalando-rivendell-en-ubuntu1004.html viernes 6 de agosto de 2010 at 8:16 AM

Instalando Rivendell en Ubuntu 10.04: Software libre de automatizacin para radioEn audio, radio, rivendell 28 comentarios

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 Cultura en Caracas, Venezuela, cumpli su primer mes utilizando Rivendell, un sistema de automatizacin radial 100% software libre, que permite que las emisoras organicen sus canciones, publicidad, micros, historias, identificaciones, etc., y puedan colocarlos al aire cundo y cmo lo deseen. Una fecha por dems simblica, porque al mismo tiempo que celebramos el 199 aniversario de nuestra Independencia poltica, nosotros estbamos haciendo una pequea contribucin en pro de la independencia tecnolgica de nuestro pas. Hoy, 5 de agosto, ya cumplimos dos meses con Rivendell. Todo un motivo para estar contentos, y pasar a contar cmo nos ha ido.

Antes...Ya en otros artculos hemos explicado cmo el software y la tecnologa son usados por empresas transnacionales extranjeras para crear dependencia tecnolgica. El caso de las radioemisoras es un clarsimo ejemplo: en ellas se usa software como Jazler o AudioVault, cuyo costo bsico es de alrededor de 1.500 dlares por mquina. Pero el querer expandir el sistema costar miles de

dlares adicionales por licencia. El costo de un sistema radial completo, que permita trabajar juntos a todos los departamentos (incluidas prensa, produccin y administracin entre otros) puede superar las decenas de miles de dolares.

Para cualquier cambio, modificacin o ampliacin, dependers de los vendedores: si quiebran, se van del pas o simplemente no les da la gana atenderte, te jodiste (recuerdas el paro petrolero de 2002-2003?). Ellas querrn cobrarte lo que quieran, y como el Estado tambin es muy lento para pagar, muchas veces se preferir "dejar las cosas como estn", colocando a los servidores pblicos en situaciones absurdas, como poner a los periodistas a hacer largas colas para subir 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 dlares en adquirirlo, a los trabajadores de la emisora se les amenaza de no jurungarlo mucho, pues de lo contrario dejar de funcionar y la emisora tendr que pagar miles de bolvares para reactivarlo. Para que arranque, hay que colocar una llave electrnica en cada computador. AudioVault es obsoleto, fue diseado en 1989 y es tan vulnerable a los virus que el fabricante recomienda instalarlo aislado en una red local separada y desconectada de Internet. Se prohbe el uso de pendrives, hay que desactivarle los puertos USB a los computadores, y la msica slo puede introducirse en CD de audio. Para cualquier tarea trivial, como cambiar una pieza de hardware, es necesario llamar y pagar a los representantes de AudioVault, debido a que ellos advierten que cualquier cambio no autorizado a los computadores causar que el software deje de funcionar (lo cual, por cierto, es falso).

Despus...Cansados de tener que pagar por vivir con tales restricciones, nos fuimos al Software Libre. Una decisin que tom Francisco Prez Santana, en aquel momento director de la emisora, con el apoyo del entonces Viceministro de Desarrollo Humano, Mauricio Rodrguez. La decisin luego fue apoyada por su sucesora y actual directora general de Comunicaciones del Ministerio, Gipsy Gastello. Fjense: corra septiembre de 2009. Resulta que, por un conflicto poltico que no vienen al caso, la emisora Alba Ciudad llevaba un mes fuera del aire. Para volver a transmitir, haba que reactivar el software AudioVault, pero ste no inicializaba. El representante del fabricante, telefnicamente, indic a los operadores que la causa era "un virus", por lo que deban llevarle el computador principal para formatearlo y reinstalar el software, previo pago de una fuerte suma de dinero. Adems, ellos exigan la compra de una licencia de Norton Antivirus original, pues ese es "el nico antivirus que sirve", segn ellos. El entonces director de la emisora se neg a que se hiciera esto, y nos exigi a los informticos revisar el computador (originalmente no se nos permita manipularlo porque, segn el operador de aquel entonces, AudioVault "es muy delicado" y no se poda jurungar mucho. De cualquier forma, nosotros "no sabamos un coo de esa vaina"). Al revisarlo, descubrimos que no haba ningn virus; el problema era una mala configuracin de la red de Windows, que evitaba que los dos computadores AudioVault se comunicaran entre s. Una vez solventado esto, AudioVault levant y pudimos usarlo por varios meses, hasta que pudimos migrar todo a Rivendell durante la nueva administracin de Gipsy Gastello. Hoy, tenemos tres departamentos (produccin, prensa y musicalizacin) que utilizan Rivendell da a da, adems 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.

Jos Gregorio Snchez, "Goyo", quien capitanea a los operadores de la emisora. Foto: Luigino Bracci Roa

Foto: Luigino Bracci RoaEl departamento de prensa Nuestras periodistas de prensa, coordinadas por Alba Jimnez, realizan entrevistas telefnicas desde sus computadores, las cuales ellas mismas graban, editan y suben a Rivendell para ser escuchadas en el noticiero.

Gleidy Bedoya y Diana Ypez, periodistas de Alba Ciudad

La red telefnica del Ministerio de la Cultura es de voz sobre IP, totalmente digital (un trabajo que hicieron Pablo Romero y su equipo algunos aos atrs usando el software libre Asterisk). Desde el servidor Asterisk es posible controlar y revisar las llamadas telefnicas, e incluso dictaminar si se tiene acceso a llamadas al interior, celulares, internacionales, etc. Las periodistas usan el software libre SFLphone para hacer entrevistas telefnicas desde sus computadores. Ese programita les deja hacer llamadas, que graban en formato WAV y editan con Audacity. Una vez editados los audios, ellas mismas lo suben a Rivendell desde sus computadores. El que tengan todas las herramientas de trabajo en su propio computador elimina los cuellos de botella que uno puede encontrar en otras radios del Estado, en las cuales slo hay una computadora donde las periodistas pueden subir audios o hacer llamadas telefnicas (y slo hay una computadora, porque el tener computadoras adicionales requiere pagar costosas licencias de AudioVault).

Las periodistas de Alba Ciudad pueden subir y organizar ellas mismas los audios que se usarn en el noticiero. Luego anotan los cdigos en el guin que entregan al operador.

Alguien podra tener temores de que las y los periodistas tengan acceso al sistema Rivendell, pero este software permite crear categoras distintas para los audios (por ejemplo: una categora de msica salsa, una de merengue, una de joropo, una de identificaciones, una para el noticiero, etc.), y asignar usuarios a cada categora. Lo que hicimos fue crear una categora de audios exclusiva para el noticiero, y los usuarios de prensa son los nicos que tienen acceso a esa categora, permitindoles almacenar y organizan todos sus sonidos sin que puedan tocar otras categoras. Para evitar que alguien borre sonidos accidental o intencionalmente, le quitamos a todos el derecho a eliminar audio, pero creamos una categora especial 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 fuerte trabajo que hay en el Ministerio de la Cultura. Usan un modelo especfico de grabadora de voz, la Panasonic RR-US550, que graba en formato MP3 y se conecta al computador por el puerto USB, sin necesidad de drivers (como si fuera un pendrive o memoria USB). Esto les ha resultado muy prctico, porque cuando regresan de la calle slo conectan el grabador de voz al computador, descargan los MP3, los editan en Audacity, y los suben a Rivendell. Esa Panasonic es relativamente barata (entre 600 y 700 BsF). Otra ventaja importante es que el audio se mantiene digital en todo momento, preservando su calidad. En otras radioemisoras, el periodista graba el sonido y luego transmite el audio a la emisora por telfono, degradndose la calidad del mismo.

De espaldas, la periodista Diana Ypez de Alba Ciudad, entrevistando al msico puertorriqueo 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 periodstico.Es importante que los medios de comunicacin del Estado adquieran grabadoras de voz que funcionen bajo software libre, para lo que deben cumplir bsicamente con dos requisitos:

Poder conectarse al computador va 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 Panasonic graban en formatos propietarios y slo se pueden conectar a computadores con Windows, lo que nos creaba un autntico dolor de cabeza, adems de las tpicas acusaciones ignorantes de algunas personas, que decan que "Linux no sirve para nada" porque no reconoca su grabador Olympus. Normalmente los departamentos de Compras en los entes pblicos no estn enterados de estos problemas tcnicos, por lo que es un deber de quienes dirigen los entes del Estado el hacerles conocer que, cuando vayan a comprar cualquier aparato que se conecte a un computador, deben coordinarse con las Oficinas de Tecnologa de Informacin para comprar aparatos compatibles con Linux y que cumplan el Decreto Presidencial 3.390. Los departamentos de produccin y musicalizacin

Nuestras compaeras y compaeros de produccin, dirigidos por Enza Garca, trabajan con una infraestructura similar: grabar en software libre o en Macintosh, editan en Audacity, y ellos mismos pueden subir audios a Rivendell. Ellos ya estn ms acostumbrados a editar en multipista, colocando sonidos y msica de fondo, efectos especiales y similares. Los camaradas de produccin tienen acceso a sus propias categoras especiales dentro de Rivendell, lo que evita que puedan hacer cambios en las categoras de Prensa o las de Msica. Lo mismo puede decirse de los camaradas del Departamento de Musicalizacin, dirigidos por el msico Carlos Martnez, junto a Javier Jaramillo e Irving Gmez. Ellos s tienen acceso a todo el sistema, y estn encargados no slo de asistir a Prensa y Produccin cuando se requiera, sino de buscar, clasificar y subir msica a Rivendell.

Carlos Martnez, quien dirige la Musicalizacin en Alba Ciudad.

Por qu este artculoNos han escrito muchas personas pidindonos ayuda en torno a la instalacin de Rivendell, pues no es algo tan sencillo como escribir "apt-get install". Aqu vamos a explicar cmo instalarlo. Lo primero que quiero enfatizar, es que la idea de este artculo no es cambiar una dependencia por otra. No queremos que se deje de usar AudioVault o XFrame para entonces volvernos dependientes de alguna empresa privada "socialista", donde algn pseudochavista se enriquezca cobrndole servicios a emisoras comunitarias o entes del Estado.

Compiz permite que personas que tengan algn problema en la vista puedan ver mejor la pantalla, slo con presionar la tecla Windows y mover la rueda del ratn.La idea es que el ente del Estado o la emisora comunitaria est en capacidad de resolver ellos mismos sus problemas, con su propio personal y su misma gente. Que tengan todo el conocimiento necesario para instalar y reparar sus sistemas, para crecer a su propio ritmo, para comprar ellos mismos 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 emisoras revolucionarias venezolanas y latinoamericanas puedan ser independientes tecnolgicamente. Esa es la idea de este artculo; por ello, publico aqu todo el conocimiento que tengo sobre Rivendell. Si mi inters fuera capitalista -crear una empresa privada para instalarle software libre a los entes del Estado-, dejara de estar escribiendo gamelote para ponerme ms bien a registrar mi empresa y hacer lobby para cuadrar "negociotes", como hacen algunos por all.

Tomamos esta decisin convencidos de que el socialismo es lo mejor para nuestro pas en este momento de la historia. Creemos que Venezuela no crecer, si dejamos el conocimiento en las manos de unos pocos dueos de empresas privadas. Son los movimientos sociales de base, apoyados por un Estado socialista adecuadamente conducido, los que permitirn que millones sigan saliendo de la pobreza econmica y de conocimiento. Slo espero que, cuando envejezca, pueda mirar hacia atrs y estar orgulloso de haber tomado la decisin correcta. En fin, a lo nuestro.

Snchez (a la derecha) durante el programa "Contraataque", con Osly Hernndez y Gustavo Rivero.

La instalacinHay que tener en cuenta que Rivendell es un software libre hecho por una pequea empresa privada estadounidense (Paravel Systems), de hecho tan pequea que Fred Gleason, uno de sus dos fundadores, es tambin el desarrollador principal. En otras palabras, no estamos hablando de Microsoft, Adobe u Oracle, sino de una pequea empresa, que escogi desarrollar un software y liberarlo bajo licencia GPL. Eso es admirable, pues es totalmente inusual bajo el sistema capitalista, que ms bien hace que los empresarios se nieguen a compartir los conocimientos de su empresa para poder competir con ventaja sobre las dems. Por ello, quienes critican a Rivendell por tener una instalacin complicada tienen que entender que sus desarrolladores tienen tiempo y recursos limitados, y decidieron centrarse en la distribucin Suse de Linux. Afortunadamente, Alban Peignier, desarrollador francs, mantiene un repositorio con paquetes para instalarlo en Denian y Ubuntu, as como las respectivas instrucciones para instalarlo, en idioma ingls. Decidimos usar Ubuntu 10.04 "Lucid" por diversas razones:

Sus paquetes multimedia estn razonablemente actualizados, y son muy estables. Una vez prendes el computador, Ubuntu 10.04 inicializa rpidamente, en cuestin de segundos. Lo hemos instalado exitosamente tanto con la versin de 32-bit, como la de 64-bit.

De cualquier forma, nada sera mejor que usar la distribucin venezolana Canaima Linux con Rivendell. Hace algn tiempo, cuando construimos el departamento web de YVKE Mundial, prob Canaima pero tena problemas en la parte multimedia, que ojal ya estn resueltos.

ObjetivoEl objetivo es crear un computador con Rivendell instalado y totalmente funcional. Este computador tendr tres salidas de audio estreo, es decir, puede emitir tres sonidos distintos al mismo tiempo, por tres salidas distintas.

Dos salidas estreo emitirn la msica, micros y audios de la emisora, que saldrn al aire. En el mundo radial profesional se requieren normalmente dos salidas de audio, lo cual ayuda mucho en los programas en vivo: generalmente, por una de las salidas de audio se coloca una msica o cancin de fondo ("cortina"), que ameniza el programa radial mientras el conductor o conductora hablan. La otra salida de audio se usa para efectos de sonido, micros, audios, etc. La tercera salida de audio estreo funcionar como "cue", es decir, como una salida que 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 al operador ponerlas al aire cuando lo desee, con el volumen que l determine.

Luiger Loyo, operador de la emisora. Los operadores usan la cnsola para colocar al aire dos de los tres canales de Rivendell. El tercer canal lo usan como "Cue", pudiendo escuchar audios a travs de sus audfonos o de las cornetas internas del estudio, antes de ponerlo al aire. Tambin pueden ponerlo al aire en caso de emergencia.

RequerimientosPersonal que har la instalacin: Debe tener slidos conocimientos en la administracin y mantenimiento con Debian o Ubuntu, incluyendo manejo de comandos por cnsola (Bash), cron jobs, edicin de archivos de configuracin, configuracin de Ubuntu en red, y que sea muy dada a investigar. Ayudara muchsimo si adems conoce de Bash, Mysql, as como cualquier lenguaje de programacin libre (por ejemplo, Perl, Python o PHP). Poder leer ingls le ayudar a buscar informacin 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 tamao s importa, porque Rivendell guarda las canciones en formato WAV, que tiende a ocupar bastante espacio en disco duro. Un gigabyte de espacio en disco permite almacenar una hora y media de msica... no recomendamos nada por debajo de 250 GB de espacio en disco.

Creative SoundBlaster Audigy2. En vez de tener mltiples 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 computador como 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 o cuatro salidas de audio estreo, 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 una fuera una tarjeta de sonido distinta. Computador de respaldo: Para una instalacin totalmente profesional, recomendamos un segundo equipo en el cual tambin se instalar exactamente lo mismo, y se incluyan rutinas para respaldo automtico diario. La idea es que, si algo le pasa al primer equipo (se daa alguna pieza, etc.), el personal pueda sustituir el primer equipo por el segundo, y la emisora no salga del aire ms all de unos cuantos minutos. Para ello, Linux te ofrece herramientas como rsync (un comando que permite mantener dos carpetas sincronizadas, con exactamente los mismos archivos en ambas), cron (que permite ejecutar tareas a una hora determinada), mysqldump (comando para respaldar una base de datos MySQL), entre otras. Explicar su uso escapa del alcance de este artculo, pero es importante configurar estas herramientas para crear respaldos automticos de toda la informacin. De no poderse costear un segundo equipo, al menos debera gestionarse la adquisicin de un disco duro externo u otro mecanismo para respaldar la informacin peridicamente.

AdvertenciasRivendell es un software de radio profesional y, como la mayora de stos, l se apropia de la tarjeta de sonido de su computador, en particular si usted lo instala en modo ALSA (es lo que enseamos en esta gua).

Esto significa que, en el computador principal donde usted instalar Rivendell (el que se instalar en el estudio de la emisora), no funcionarn otros programas de sonido como Audacity, VLC, Mplayer, ni tampoco podr escuchar el audio procedente de navegadores web (por ejemplo, al 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 y musicalizadores para subir y revisar audio), desarrollamos en Alba Ciudad scripts en Bash que activan las utilidades de Rivendell slo cuando el usuario lo necesite. De resto, la tarjeta de sonido queda libre y podr ser usada por cualquier otra aplicacin, incluyendo navegadores web, editores de sonido, etc. Estos scripts sern publicados tambin.

Pasos para instalar Rivendell Instalar UbuntuDescargue e instale Ubuntu 10.04 de la forma tradicional. Anote el nombre del usuario que usted cre, pues lo necesitar despus.

Login automtico: Durante la instalacin, active el "login automtico" (es decir, que no pida contrasea al encenderse). Puedes hacerlo tambin una vez hayas terminado de instalar, desde el men Sistema, submen Administracin, opcin "Pantalla de acceso". Selecciona "Acceder como (tu usuario) automticamente".

Salvapantallas: Desactive el salvapantallas en el men Sistema, submen Preferencias, opcin Salvapantallas. Desactive tambin la solicitud de contraseas. En Gestin de Energa, desactive tambin la pantalla en reposo. Esto se debe a que no queremos nada que retrase al operador en su trabajo, en particular si tiene que colocar algo al aire, o quitarlo. Particionado: lo que recomendara es dejar unos 30 GB para la particin principal, 2 3 GB para la particin de intercambio, y todo el resto para una particin "/var/snd", pues en esa carpeta se guardarn todos los audios y canciones. La idea es que, si por alguna razn se llena "/var/snd", eso no afecte el resto del sistema.

Instalar RivendellAhora, vamos a proceder a instalar Rivendell, segn las instrucciones originalmente encontradas en el blog de Alban Peignier, que aqu traduzco al espaol y actualizo.

Use Synaptic o Aptitude para instalar mysql-server-5.1. Asgnele una clave de root a MySql y antela, que la usaremos pronto. Aadir los repositorios de Rivendell (debian.tryphon.org) al archivo /etc/apt/sources.list . Para Ubuntu 10.04 Lucid, los repositorios son: deb http://debian.tryphon.org lucid main deb-src http://debian.tryphon.org lucid main Luego, aada la clave para el repositorio:

$ wget -q -O - http://debian.tryphon.org/release.asc | sudo apt-key add Desde la consola, use el comando sudo apt-get update para actualizar los repositorios. Instale los paquetes de Rivendell, con: $ sudo apt-get install rivendell librivendell

El instalador del paquete le preguntar si debe configurar el mismo. Dgale que no. Aada su usuario de Ubuntu al grupo Rivendell y al grupo audio. Supongamos que mi usuario es "luigino": $ sudo adduser luigino rivendell $ sudo adduser luigino audio

Modifique el archivo /etc/security/limits.conf para que las aplicaciones del grupo rivendell usen hilos en modo "realtime" o tiempo real, lo que permitir que Rivendell se ejecute sin ser interrumpido por otras aplicaciones. @rivendell - rtprio 99 @rivendell - memlock 250000 @rivendell - nice -10

Desactivar PulseaudioEn las distribuciones Linux (como Ubuntu) estn instalados diferentes servicios de software para el control de las tarjetas de audio, buscando facilitar el trabajo de los desarrolladores ante la gran cantidad de marcas de dispositivos de sonido. Son muchos los servicios, algunos tienen conflictos con otros y varios requieren una configuracin muy cuidadosa y especializada: entre otros, estn ALSA, Jackd, Pulseaudio, ESD, OSS y varios otros. En Ubuntu y otras distribuciones, Pulseaudio se ha convertido en el servicio estndar para el control del sonido. Es el que permite, por ejemplo, que muchas aplicaciones puedan acceder la tarjeta de sonido sin chocar entre s (tener tu navegador web con Youtube sonando al mismo tiempo que tu reproductor de MP3). Pulseaudio, sin embargo, es relativamente reciente y puede causar problemas de estabilidad con Rivendell y otras aplicaciones, por lo que muchos en Rivendell recomiendan desactivarlo y trabajar directamente con ALSA (Arquitectura de Sonido Avanzada para Linux), un sistema de sonido mucho ms antiguo y estable. No se recomienda desinstalar Pulseaudio, sino desactivarlo, 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 el siguiente comando en una consola o terminal: $ mkdir ~/.pulse $ cp /etc/pulse/client.conf ~/.pulse/client.conf

Edite el archivo ~/.pulse/client.conf. Busque la lnea: ; autospawn = yes y cmbiela por autospawn = no, quitando cualquier punto y coma al comienzo de la lnea. Desde un terminal, utilice el comando "killall" para detener la ejecucin de Pulseaudio. $ killall pulseaudio

Con estos cambios, Pulseaudio seguir instalado pero no se inicializar cada vez que enciendas la computadora.

Necesitars alguna aplicacin que te permita controlar el volumen de la tarjeta de sonido, dado que aquel que traa Pulseaudio no te servir ms. 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 rpidamente a l cuando lo necesites.

Configurar el sonido en Rivendell

Ahora continuaremos con la instalacin de Rivendell, concretamente con la seccin de sonido.

Desde la cnsola, ejecute el siguiente comando, que le permitir crear el archivo /etc/asound.conf (el archivo de configuracin de audio): $ sudo rdalsaconfig Use las flechas para mover al panel "Active sound devices" todos los dispositivos de sonido. Esto permitir que Rivendell vea cada una de las salidas de su tarjeta de sonido como dispositivos independientes.

Crear el archivo /etc/rd.conf, que contiene la configuracin de Rivendell. Con un contenido como el siguiente:[Identity] AudioOwner=luigino

AudioGroup=rivendell [mySQL] Hostname=localhost Loginname=rduser Password=tu-clave-mysql Database=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 seccin [Identity], parmetro "AudioOwner". No hay que poner ningn tipo de contrasea aqu. Coloca en la seccin [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 ese nuevo usuario an no existe, pues Rivendell lo crear.

Desde la consola, ejecuta el comando sudo mkdir /var/log/rivendell para crear la carpeta donde se almacenarn los archivos de "log" de Rivendell; sern tiles para ayudarte a encontrar errores. Ejecuta el siguiente comando desde la cnsola: $ rdgen -t 10 -l 16 /var/snd/999999_000.wav Dicho comando genera un archivo de pruebas, que (una vez ejecutemos Rivendell Airplay por primera vez) ser el nico archivo de sonido cargado en el computador, con el cual podremos hacer pruebas 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 aplicacin 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 contrasea ser la clave de root para MySql que creaste antes. RDadmin usar esto para crear la base de datos Rivendell.

o o

o

Si te da algn tipo de error (por ejemplo, el tpico error "Unable to start daemons" o "No fue posible iniciar los servicios del Sistema Rivendell"), entra a la consola de comandos y ejecuta el comando: $ sudo mkdir /var/run/rivendell Si sigue dndote error, intenta con ejecutar desde la cnsola el comando: $ /etc/init.d/rivendell restart Asegrate tambin de tener permisos para escribir en la carpeta /var/snd, generalmente con un comando como: $ sudo chmod 775 /var/snd Puede que sea necesario matar los procesos "ripcd", "caed" o "rdcatchd", o simplemente reiniciar el computador.

Una vez hayas colocado el usuario "root" y la contrasea MySQL, rdadmin te informar que la base de datos fue creada y te pedir clave de administrador.

Coloca como usuario "admin" (sin las comillas) y no coloques clave. Presiona Aceptar.

As, habrs ingresado al administrador de Rivendell; es el mdulo que te permitir configurar el sistema, indicando, por ejemplo, cules computadores tienen acceso a Rivendell, las categoras de sonidos y audios que crears, los usuarios y su permisologa, los reportes, y mucho ms. Lamentablemente, en este momento no existe una gua tcnica (ni siquiera en ingls) que explique todas las opciones de este mdulo de Rivendell; lo que uno debe hacer al tener dudas, es buscar en las listas de correo de Rivendell usando groups.google.com, en particular en rivendell-dev (en ingls). Por razones de seguridad, sera bueno cambiarle la clave al usuario admin, lo cual puede hacerse haciendo click en "Administrar usuarios", luego seleccionar "admin" y hacer click en Edit y en "Change password". Por ahora, vamos a concentrarnos en hacer que Rivendell funcione. Uno de nuestros primeros trabajos ser especificar cules tarjetas de sonido podr usar cada uno de los programas que forman parte de Rivendell.

Desde el men de RDAdmin, hagamos click en el botn "Administrar computadoras". Aparecer una lista que tendr, inicialmente, un slo computador (aquel donde ests trabajando), pero luego, si tu emisora crece, es aqu donde le especificars los nombres de los otros computadores de tu red a los cuales les dars acceso al sistema. Selecciona tu computador y haz click en "Edit".

Esto te permitir ingresar a un mdulo que te lista las diferentes aplicaciones de Rivendell, y te permite configurar a cules recursos de tu computador tiene acceso el sistema. Antes de continuar en RDAdmin, conozcamos algunas de estas aplicaciones que vamos a configurar:

RDAirPlay es el programa que usar el operador radial todo el da. Le permite buscar y colocar canciones y audios al aire, crear o cargar playlists, etc.

RDLibrary es el programa que permite cargar canciones y audios, agruparlos en categoras, ajustarles la ganancia, especificar el comienzo y el fin, etc. Es el programa que ms usar el musicalizador.

RDLogEdit es el programa que usar el musicalizador para crear playlists a mano. Tambin es otra de las herramientas para el musicalizador. Dropboxes son "carpetas mgicas" en tu computador, que te facilita el introducir en Rivendell decenas o cientos de audios y canciones de una sola vez. Con RDLibrary tendras que hacerlo una por una. Los Dropboxes son carpetas que Rivendell chequea constantemente, y cuando coloques archivos de audio en ellas, automticamente las importa. Audio resources te muestra un sumario de las tarjetas de sonido que hay en tu computador. Si no te las muestra, puede ser necesario reiniciar el computador.

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

Vamos a configurar RDAirPlay y RDLibrary, que son las dos aplicaciones que ms nos interesan.

Haz click en RDAirPlay. Se abrir una ventana como la siguiente:

En esta ventana podrs configurar qu tarjetas de sonido se podrn usar en RDAirPlay, para emitir canciones y sonidos al aire.

Si las casillas "Tarjeta" y "Puerto" estn en gris, puede que Rivendell no haya iniciado correctamente porque alguna aplicacin est bloqueando el sonido. Reinicia el computador. Si tienes una tarjeta de sonido sencilla, simplemente asegrate 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 varias salidas de audio, te recomendamos una configuracin como la que ves arriba.

o

o o

Bsicamente, estamos diciendo que el "Main Log" o Log Principal (donde colocamos un playlist de msica y audios para que suenen consecutivamente) debe poder salir tanto por la tarjeta de sonido 0 como por la 1, alternndose (es dcir: una cancin suena en una tarjeta de sonido, y la siguiente cancin 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 audios antes de ponerlos al aire; lo preferible es darle un canal propio en la consola, separado de los dems, de forma tal que el operador pueda mantenerlo fuera del aire, pero sonando por un sistema de cornetas interno, o por los audfonos. A eso es lo que se llama "Cue" en el mundo radial. Nosotros decidimos asignarle la tarjeta de sonido nmero 2, la cual va a conectada a su propio canal de cnsola, distinto de los dos primeros.

Otras configuraciones de inters 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 (generalmente enlazado a una red mundial de relojes atmicos, de caracter pblico), lo que da mucha exactitud a la hora de programar tareas (por ejemplo, si deseas que a determinada hora empiece un programa). Cuando Rivendell detecta que la hora no se ha sincronizado, RDAirplay titila la casilla de la hora en color rojo. Lo recomentable es que el computador sincronice su hora usando NTP (aqu hay una gua en espaol sobre cmo 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 nmero de botoneras de efectos en RDAirPlay. El operador puede tener un nmero determinado de botoneras a su disposicin, y puede configurarlas l mismo asignndole sonidos y eventos a cada botn. En Alba Ciudad usamos una botonera para cada programa de la emisora, y en RDAdmin podemos decir cuntas necesitamos en total.

"Flash active buttons" hace que los botones de efectos de sonido en RDAirplay palpiten cuando estn reproduciendo un sonido. Nosotros lo tenemos activado, es una buena ayuda visual. "Enable Paused Events" permite pausar un audio al aire (ya sea una cancin, un programa pregrabado, etc.) para continuarlo despus. Nos ayud a que RDAirplay se comporte un poco como AudioVault.

o o

En Rivendell viene desactivada; esto causa que, cuando se est reproduciendo un audio en el Log Principal de RDAirPlay (en modo automtico) y el operador le haga click al audio, este se interrumpe, se corta y RDAirPlay pasa a reproducir automticamente el siguiente audio. Cuando esta opcin 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 puede hacerle click otra vez en "Resume" para que el audio contine reproducindose. Es muy til cuando se est transmitiendo un programa pregrabado y hay que interrumpirlo para pasar hay un avance de prensa urgente, pues podemos pausar el programa y continuarlo al terminar el avance de prensa.

Default transition: Permite establecer las transiciones entre una cancin y la siguiente. Hay tres tipos de transiciones: PLAY (termina una cancin y comienza la siguiente), SEGUE (cuando va terminando una cancin, la mezcla con el comienzo de la siguiente de acuerdo a como se haya especificado en RDLibrary) y STOP (la cancin se detiene al terminar). Puedes establecer los milisegundos que usa cancin se mezclar con la siguiente (para que los cortes no sean tan fuertes) en "Manual segue" y "Forced segue". Exit password: te permite pedir una contrasea si el operador desea cerrar RDAirplay. De no introducirla, el programa no se cerrar. At startup, start with...: te permite especificar si RDAirplay debe cargar un playlist a la hora de ejecutarse por primera vez.

Hay muchas otras opciones que no explicamos aqu, por razones de tiempo y espacio. Recomiendo dedicar mucho tiempo a probarlas hasta lograr aquellas ms cmodas para los operadores. Una vez termines de configurar RDAirplay, presiona Aceptar. Ahora, haz la misma configuracin con RDLibrary: si slo tienes una tarjeta de audio sencilla, coloca cero en ambas, tanta en Input como en Output. Si tienes varias tarjetas, podras 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 aceptar cuando termines.

Esto es lo ms importanter que hay que configurar en RDAdmin. Una vez hecho esto, deberas poder ejecutar RDAirPlay sin problemas.

Ejecutando RDAirplay por primera vezRDAirplay, como dijimos antes, es la aplicacin que usarn los operadores radiales durante su trabajo en la emisora. Por ende, es una de las ms importantes del sistema. Una vez la tengamos funcionando, ya lo dems ser cuesta abajo.

Lo primero que haremos ser aadir un audio de prueba y ponerlo a sonar. Haga click en "PlayList Ppal" y luego en "Aadir". Aparecer una ventana con la lista de audios y canciones que hay en Rivendell, pero que en su caso, slo le mostrar un audio, llamado "Test tone".

Haga doble click en el mismo. Ahora, tendr que indicar en donde desea aadirlo. Lo aadiremos en el Playlist principal (main log), para lo cual haremos click en el botn amarillo que dice "WHERE?" en dicho Playlist.

Ahora, haremos click en el botn "START".

Deber empezar a sonar un tono de audio en tu computador, durante unos segundos. Posibles problemas 1) El botn se queda en rojo, pero no hay ningn audio y el contador de tiempo no avanza.

No tienes permisos adecuados en la carpeta /var/snd/, donde se almacenan los audios en el computador. Desde la cnsola, ejecuta los comandos: $ chmod -R 755 /var/snd/ $ chown -R tu-usuario /var/snd/ Puede ser que el tono de prueba no se haya generado apropiadamente. Ejecuta el siguiente comando desde la cnsola.: $ rdgen -t 10 -l 16 /var/snd/999999_000.wav

De aqu en adelante, algo que ayudar mucho es chequear la Gua de Operacin Rivendell (Rivendell Operations Guide), que se encuentra en la seccin de Descargas ("Downloads") de la pgina web de Rivendell, bajo el ttulo "Documentacin". Lamentablemente, est en ingls y no hay traduccin al espaol hasta ahora, pero es importante que entre todos vayamos trabajando en hacer una.

Mejorando la apariencia de RivendellLos siguientes pasos son opcionales, pero ayudarn a mejorar mucho la apariencia 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 versin antigua de QT, una biblioteca de funciones que permite simplificar el desarrollo de programas con interfaz grfica, como Rivendell. QT actualmente va por la versin 4.6, pero Rivendell utiliza la versin 3.0, y migrar a la versin ms reciente es una tarea titnica. 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 estn basados en una gua hecha por Alban Peignier, pero que actualizamos para Ubuntu 10.04.

Editaremos el archivo /etc/apt/sources.list, para aadir al final del mismo el siguiente repositorio:

deb http://ppa.launchpad.net/kde3-maintainers/ppa/ubuntu lucid maindeb-src http://ppa.launchpad.net/kde3-maintainers/ppa/ubuntu lucid main

Aadiremos 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 Si no funciona, chequear instrucciones aqu (en ingls).

Luego, usamos "sudo apt-get update" para actualizar los archivos.Ejecutamos este comando desde la consola:

$ sudo aptitude install kde-style-qtcurve-kde3 gtk2-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/kd e3:/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 prxima vez que abra Rivendell, ya no deber verse con los aburridos botones cuadrados, sino con una apariencia ms apropiada y actualizada.

Mejorando las fuentes de texto en RivendellOtra queja recurrente es la apariencia de las fuentes de texto en Rivendell, cuando corre en Ubuntu. Com pueden ver en la siguiente imagen, las fuentes suelen verse pixeladas y bastante mal.

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 para usar la fuente Helvetica, debido a que -segn l- es la que est en casi todas las distribuciones de Linux. Frederick Henderson, miembro de la comunidad de Rivendell, explic que eso es un problema, porque en Ubuntu la fuente Helvetica es una fuente de mapas de bit, las cuales no se ven bien en el XServer actual y, por ende, estn desactivadas.

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 con correr 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-reconfigure fontconfig

Usando un kernel en tiempo real (realtime, o rt)Los desarrolladores de Rivendell recomiendan ampliamente el uso de un kernel en tiempo real (en Ubuntu 10.04, viene en el paquete linux-image-2.6.31-11-rt) pues esto hace que Rivendell tenga en todo momento la mayor prioridad a la hora de ejecutarse, y minimiza cualquier posibilidad de bloqueos. Simplemente instlalo con el comando aptitude desde la cnsola. Ubuntu 10.04 ya no muestra un men de Grub en el momento de encender el computador, pero eso se puede solucionar poniendo un numeral # en la lnea GRUB_HIDDEN_TIMEOUT=0 del archivo de configuracin /etc/default/grub (Ubuntu 10.04 usa Grub 2, que ya no funciona con el clsico archivo menu.lst). Luego de eso, hay que ejecutar el comando $ sudo update-grub para que los cambios sean asimilados. En /etc/default/grub tambin puedes cambiar el parmetro GRUB_DEFAULT para indicar cual ser el kernel elegido por omisin, colocando el nmero de la opcin, o su nombre. Puedes leer ms sobre eso aqu, en espaol.

ConclusionesEsto es todo lo que comprende este mini manual de instalacin, pero hay mucho ms por hacer. En una segunda entrega, aspiro publicar los archivos PHP con los que generamos los reportes diarios para Conatel y para la propia emisora (Rivendell genera reportes, pero preferimos hacer los nuestros propios, pues son ms personalizables y con toda la informacin sobre canciones al aire). Tambin es importante buscar una forma de traducir la Gua de Operaciones Rivendell, que por ahora est en ingls, o por lo menos crear una gua bsica que explique cmo cargar canciones y cmo colocarlas al aire.

Es muchsimo lo que se debe escribir sobre Rivendell. Son muchas las cosas que se le pueden criticar y mejorar. Est por salir una versin 2.0, que corregir algunos de los problemas que tiene, y sentar las bases para mejoras importantes. Lo importante es que el Estado, los movimientos sociales y las emisoras comunitarias y alternativas comprendan lo vital que es aduearse de las tecnologas. Rivendell no es slo un proyecto de Software Libre que est haciendo Fred Gleason y un pequeo equipo de muchachos y muchachas estadounidenses; es algo de lo que podemos apropiarnos los latioamericanos, para adaptar a nuestras necesidades y mejorar en conjunto. La versin 2.0 se est trabajando para separar la interfaz del usuario, de los mdulos subyacentes de audio, lo que en efecto permitira crear diferentes tipos de interfaces de usuario, algunas que sean incluso ms cmodas que la actual, que est muy orientada a pantallas tctiles