RadioU es una aplicacion libre, licenciada
bajo la GPL, que opera una radio: arma la programacion por dias y por programas,
reproduce esta programacion, registra el aire emitido, esto ultimo para
los entes reguladores de radiodifusoras.
La emision del aire de la radio se maneja reproduciendo archivos
de sonido en formato MP3, almacenados en un disco duro, estos archivos en
formato MP3 comprenden todo el material sonoro de una emisora, musica, tandas
institucionales y comerciales, archivos de sonido de Hora y Minuto.
El armado de la musicalizacion de cada programa y de la programacion
diaria, se hace atraves del manejo de una Base de Datos. Esta Base de Datos
se genera de una manera practica, leyendo el encabezado de los archivos en
Formato MP3.
Tiene Interfaz gráfica intuitiva y amigable, haciéndolo práctico y fácil de usar.
Puede ser instalado en varias maquinas conectadas en red y la interacción
se realiza a través del servidor de la Base de Datos (MySQL).
Es posible definir distintos perfiles de usuarios y asignarles permisos restringiendo su acción.
El sistema puede potencialmente administrar tambien video.
Características Principales
Interfaz Gráfica: La interfaz gráfica del software fue diseñada en base
a los principios de diseño de interfaz estándar, lo cual la hace intuitiva
y amigable. Gracias al buen diseño de la interfaz es fácil aprender a utilizar
el software, y la migración desde otros sistemas en uso (ej. Windows) no
es tan traumática.
Trabajo en Red: El software puede ser instalado en varias maquinas
conectadas en red y configurarlo para acceder a la base de datos que se encuentra
en un servidor. De esta forma la interacción entre las distintas terminales
se realiza a través del servidor de la Base de Datos (MySQL).
Múltiples Perfiles de Usuario: Es posible la definición de distintos
perfiles de usuarios y usuarios puntuales, para asignarles permisos de acceso
o de acción. Por ejemplo es posible restringir la libertad del operador a
cambiar las tandas o evitar al usuario que realiza la programación musical
modificar la emisión de aire, etc.
Práctico e Intuitivo: Los formularios fueron diseñados para que
el usuario pueda lograr el mejor resultado en pocos pasos, teniendo en todo
momento el control sobre la aplicación. Una prueba de ello son los Formularios
de Administración que facilitan la búsqueda, por medio de herramientas de
ordenación y filtrado. Por otro lado, la similitud en aspecto y comportamiento
con los programas Windows permite un uso intuitivo de la misma.
Robusto: El software fue probado exhaustivamente con el fin de
mejorar la performance de la aplicación. El código del software incluye buenas
rutinas de manejo de error lo que se traduce en una mayor robustez para la
aplicación, es decir en una mayor calidad.
Se trabaja en la Radio de la Universidad
Nacional de Salta, LRK 317 en el marco del programa de migración del software
de la Universidad a GNU Linux, originado en la Resolucion Rectoral 326/01.
Autoridades de la Universidad Nacional de Salta
Rector: Dr. Victor Omar Viera.
Vice Rectora: Dra Graciela Lesino Garrido.
Sec. de Extension Universitaria: Ing. Julio Delizia.
Secretario de Cooperación Tecnica: Ing. Diego Saravia
Realizar un programa para administrar la emisión de la programación
y la publicidad incluyendo la operación manual y/o automática de la emisora,
el registro de lo emito al aire y la emisión de informes.
Realizar la migración a GNU/Linux de todas las máquinas de la emisora.
Instruir al personal de la radio en el uso de este programa y otros programas libres que permiten operar la radi
Análisis de la Radio
Se analizaron las tareas de la radio y se
concluyó que no existe software GNU Linux disponible que cumpla con sus requerimientos.
Por esa razón se determinó que era necesario un software especifico que permita
la automatización de las siguientes funciones:
Programación Musical. Asistir al armado de la programación musical
de los distintos programas radiales. La programación musical de cada programa
radial es un listado de temas a reproducir en un determinado día y hora.
Administrar la información propia de los temas musicales, la
que luego se utilizará para armar las listas de reproducción o programación
musical. Los temas musicales pueden estar en formato digital (archivos de
sonido) o no (CDs, LP, Cassettes, etc.). El software permite en ambos casos
guardar la información propia de los temas musicales: Titulo, Autor, Interprete,
Album, Genero, etc., la que luego se utilizará para armar las listas de reproducción
o programación musical.
En el caso de los archivos de sonido en formato mp3, la base de
datos de los temas musicales puede ser actualizada en forma automática leyendo
la información que se encuentra en los encabezados de los mismos. Los Formularios
de Administración permiten clasificar, ordenar y filtrar los temas musicales
tanto por la información propia del álbum al que pertenece, como del tema
en sí mismo, con el objeto de facilitar la creación de las listas de reproducción.
Una vez seleccionados los temas desde los Formularios de Administración los
mismos son incluidos fácilmente en la programación musical con el mouse o
con el teclado.
En el caso de los temas musicales no digitalizados el software
permite administrar la información necesaria para su fácil ubicación al momento
del uso, además de la confección de las listas de reproducción incluyendo
la duración exacta o aproximada de los temas, lo cual permite un mayor control
del tiempo.
Armar esquemas musicales para los programas, que incluyen los
temas de cortina, apertura y cierre de cada programa, y efectos sonoros (aplausos,
risas, etc.) que conforman la estética específica de la emisora.
Llevar un registro histórico de la musicalización de los programas
lo que permite un mayor control de la variedad de la música emitida por la
emisora.
Asistir al usuario en el armado de las tandas emitidas a intervalos
programados de tiempo. Las tandas son grupos de avisos o pases.
Administrar la información de los avisos o pases, los cuales también
son archivos de sonido con datos propios, estos datos son utilizados para
asistir en el armado de las tandas. Tienen características propias: pertenecen
a un cliente determinado, poseen un periodo de vigencia, un horario sugerido,
cantidad de emisiones convenidas durante ese periodo y en cada hora, un valor
monetario, etc. Dicha información es utilizada por el software para asistir
y facilitar al usuario el armado de las tandas. Aquí también es posible utilizar
los Formularios de Administración, mencionados anteriormente, con el objeto
de facilitar la selección de los avisos o pases que integrarán las distintas
tandas.
Permite incorporar a las tandas la lectura de la hora, temperatura y humedad.
Reproducir los temas que conforman la musicalización para todos
los Programas Radiales a emitirse y las Tandas armadas para el día seleccionado.
La Puesta al Aire se refiere a la reproducción de los temas que conforman
la musicalización para todos los Programas Radiales a emitirse y las Tandas
armadas para el día seleccionado. El software permite dos formas de Operación:
una manual y otra automática.
Para el caso de la Operación Manual el software brinda todas las herramientas
que necesita el operador para realizar su trabajo, esto es, permite controlar
(reproducir, hacer pausa, terminar, adelantar, atrasar, controlar el volumen,
etc.) la salida de aire y modificarlo en la medida que sea necesario (quitar,
agregar, cambiar el orden, etc.), controlando que cualquiera de estas acciones
se vean reflejadas en la lista de reproducción y sus tiempos.
La Operación Automática está pensada para el caso en la que no
exista intervención del operador en la Puesta al Aire, por ejemplo, días
feriados o festivos. En tal caso, el software realiza la emisión automática
de la lista de reproducción armada con anterioridad, respetando la prioridad
de las tandas sobre los temas musicales. La emisión de cualquier archivo
de sonido es registrada en un archivo de texto, en el que figuran datos como
la fecha y hora, de inicio y fin de la emisión, además de los datos propios
del tema emitido. Este registro se utiliza para realizar informes a distintas
entidades reguladoras.
To automate on-the-air production (musical programming
and advertising), technical operation and broadcasting of a radio station.
Details as follows:
Modules:
Musical Programming: It involves setting up the musical programming
of the radio shows. The musical programming of every show is a list of songs
to be broadcast at a certain date and time. Songs may be either in digital
format (sound files) or otherwise (CDs, LPs, casettes, etc.). In both cases,
the software can store information on the songs (title, author, singer, album,
genre, etc.) which will later be used in arranging the lists of musical programming.
As regards sound files in MP3 Format, the songs database can be
updated automatically by reading the information in the song headings. The
Administration forms allow the clasifying, ordering and fittering of the
songs by means of both the information on their albums and the songs themselves,
so as to make the creation of the reproduction lists easier. Once the songs
are selected from the Administration Forms, they are easily included in the
musical programming by using the mouse or the keyboard.
As for music not in digital form, the software is capable of storing
all information necessary to locate it easily when needed, apart from arranging
the reproduction lists, which includes the exact or approximate lenght of
every song for greater time management.
It is also possible to arrange musical schemes, such as background,opening
and wrap-up music, as well as sound effects (lughing, clapping, etc.) that
make up the esthetics proper to the station.
The software makes it possible to keep a record of the music used
in the shows, which provides greater control of music variety used by the
radio station. Advertising Sequences: By sequence is meant a series of adverts
broadcast at regular time intervals programmed by the software.
The software makes possible for managing the information of ads,
which are, in turn, sound files with features of their own: they refer to
a certain client, are meant to be on the air for a certain period, on such-and-such
time schedule, under such conditions and price, etc. This information is
used by the software to assist the user in arranging the advertising sequences.
The software is also capable of reading the time and weather conditions with every sequence.
Technical Operation and Broadcasting: Broadcasting refers to the
reproduction of the songs that constitue the music of the radio shows to
be aired and the advertising sequences arranged for the selected date. The
software can be operated either automatically or manually. When used manually,
the software provides the operator with all the tools needed to carry out
his work: managing and broadcasting (reproduciong, pausing, stopping, fast-forward,
rewinding, controlling the volume,etc.) and modifying it as necessary (adding,
substracting, rearranging, etc.), checking that all these actions are registered
in the reproduction list and its timing. The Automatic Operation is meant
to be used when the operator does not take part in the broadcasting, for
example, on holidays. In such cases, the software automatically broadcasts
the previously arranged reproduction list, respecting the advertising sequences
over songs.
Any broadcasting of a sound file is recorded in a text file, in
which date, time, beginning and end of every emision is registered. This
record is used to send reports to various regulating authorities.
Main Features
Graphic Interface: The graphic interface of
the software was designed under principles of the standard interface, which
makes it both intuitive and user-friendly. Due to its well-designed interface,
learning to use the software is easy and the shift from other systems (namely
windows) is not that traumatic. Network work: The software can be installed
in several computers linked in network and can be configured to acces the
database in a server. In this way, the interaction between the terminal is
carried out by means of database server.
Multiple User Profiles: It is possible to define different user profiles
so as to provide them with a certain level of acces or action. For example
to restrict the operator's movement to changing the sequence only, or to
prevent the user arranging the musical programming frommodifying the bradcasting,
etc. Practice and Intuitive: Forms were designed to enable the user attain
the best results in few steps, and simultaneously, to be in control of the
appliance. Such is the case of the Administration Forms, which make the searching
easier by means of ordering and fitterin tools. In addition, the similarity
in appearance and function with Window programms.
Robustness: the software4 was tested exhaustively in order to improve
the performance of the appliance. The software code includes good routines
in error handling, which translates into greater robustness for the apliance,
and so, into greater quality.
Technical Features
Programming language: C++
Libraries: Libraries c++ - Kde - Qt - id3_tag - smpeg (MPEG +SDL)