Mostrando entradas con la etiqueta Software. Mostrar todas las entradas
Mostrando entradas con la etiqueta Software. Mostrar todas las entradas

jueves, 16 de diciembre de 2010

Mas sobre Internet DJ Console


Internet DJ Console

Internet DJ Console es un cliente de streaming de audio de código abierto que funciona con las plataformas Shoutcast, Icecast, e Icecast2, con soporte para transmisión en formato OGG Vorbis y también mp3. Tiene una interfaz gráfica que lo hace simple de usar. Permite mezclar dos listas de reproducción, señal de micrófono, entradas JACK y llamadas Skype. Además, se puede grabar la transmisión. Necesita el servidor de sonido JACK para funcionar.
Así quedarían las conexiones en Jack una vez abierto IDJC.

Organizar las listas de reproducción

1. Para importar una o más pistas, selecciona el botón: \ Se abrirá la ventana siguiente, donde podrás buscar tus archivos de audio:
2. Una vez importadas las pistas en la lista de reproducción: \ Puedes utilizar la barra que está debajo de la lista de reproducción, para ordenar las pistas. El primer botón despliega las siguientes opciones de reproducción:
\ Play All
3. Reproduce la lista completa desde el inicio hasta el final. \ Loop All - Repite la reproducción. \ Random - Reproducción aleatoria. \ Manual - No hay ninguna pista seleccionada y la reproducción termina al final de la pista. \ Cue Up - La reproducción se detiene al final de la pista y la lista de reproducción es seleccionada. \ Alternate - Cambia al segundo reproductor al terminar de reproducir la pista. \ Mueve la pista seleccionada hacia arriba de la lista de reproducción. \ Mueve la pista seleccionada hacia el final de la lista de reproducción. \ Elimina la pista seleccionada de la lista de reproducción. \ Habilita el reproductor de audio para hacer streaming. \ Permite oír o silenciar la reproducción sin afectar el stream. 
4. Micrófono.\ Este botón habilita y deshabilita el micrófono durante la transmisión: 
Se pueden tener 2 listas de reproducción. 


Configurar el servidor de audio en IDJC   
 
• Selecciona el botón Server ubicado en la parte inferior izquierda de la ventana principal. Se abrirá la
siguiente ventana:
• En la sección Connection, completa la información del servidor de audio con el que cuentas, si aun no tienes
la tuya, revisa el capítulo Dónde obtener una URL: \ Type Tipo de servidor (Icecast, Icecast2, Shoutcast) \
Host - Nombre del servidor de audio (ej. giss.tv) \ Port - Puerto, suele ser 8000 u 8001 \ Mount - Punto de montaje (ej./streaminglab.ogg) \ Login - Nombre de usuario (siempre es source) \ Pass - Contraseña \

Si bajas un poco encontrarás otras opciones:
• En la sección Sample rate, este valor debe corresponder con el valor configurado en el servidor
JACK generalmente se usa 44100, que corresponde a la calidad de un CD.
• En la pestaña Ogg/Vorbis, se recomienda bajar el Bitrate a 45 para que sea menos pesada la señal, de esta manera se corta menos y es más estable.
• Donde dice Stream Info puedes escribir tu nombre, la URL con la que te sintonizarían tus escuchas. Puedes poner una descripción y los géneros. Si dejas marcada la opción Make Public, tu radio aparecerá en los directorios del servidor. Puedes marcar la opción de empezar la lista de reproducción 1 o 2 al conectarse.
• Al finalizar la configuración, selecciona el botón Server Connect.
• La sección Record, te permite grabar tu stream directamente en tu máquina. Selecciona el stream que quieres grabar, elige la ruta donde quieres guardar el archivo y finalmente selecciona el botón rojo para grabar. Recuerda que en el live-cd no podrás guardar nada para la siguiente sesión, por lo cual es recomendable copiar tu archivo a una memoria USB antes de cerrar la sesión con el disco.
 






Si estás transmitiendo, la señal de la pestaña 1 debería verse verde, si está roja entonces tienes problemas con tu servidor:
Puedes configurar más de un servidor de audio con la misma señal, en las otras 6 pestañas de esta ventana. Esto puede ser útil para transmitir en distintos formatos y distintas direcciones.
Medidores de niveles o picos nternet DJ Console, tiene medidores de niveles de audio. Aquí la descripción de cada uno:
Str Peak
Mide los picos de audio del streaming. Este medidor te permite prevenir cualquier caída demasiado larga de la señal.
Streams
Muestra las señales de los streams por punto de montaje.
Mic Peak
Mide los picos del micrófono.
Comp
Indica el valor de compresión dinámica aplicada al micrófono.
Mezclar dos listas de reproducción
La herramienta de mezcla se ubica en la parte inferior de Internet DJ Console. Consiste en una interfaz gráfica, que permite controlar los valores de tiempo de mezcla y el tipo de mezcla sonora. A continuación veremos en detalle algunas de las opciones de la mezcladora.
Crossfader
Permite ver de manera gráfica la transición de una lista de reproducción a otra. El lado L Left (izquierdo) corresponde a la primera lista de reproducción y R Right (derecho) a la segunda lista de reproducción. Los botones de flecha llevan de una a otra lista de manera inmediata. Sin embargo, IDJC tiene la posibilidad de darle tiempo a la transición de una pista a otra, dando un efecto de mezcla.
Response (tipo de transición)
Esta pestaña te permite cambiar el tipo de transición. Le dará a la mezcla un cierto efecto de transición, que verás reflejado en la calidad sonora de la mezcla entre una pista y otra. Los tipos de transiciones vienen señalados, de manera gráfica, a través de dos líneas cruzadas que representan la grafia simplificada de dos pistas sonoras.
Time (tiempo)
Este valor corresponde al tiempo que va a durar la transición entre una pista y otra. Puedes modificar este valor, mediante las dos pequeñas flechas ubicadas del lado derecho del cuadro.
Pass (botón de paso)
Este botón permite ejecutar la transición con tiempo.
Botón Stream-Mix
Se encuentra a la izquierda del crossfader. A este botón vamos a dedicar una explicación más detallada, porque es muy importante entender cómo IDJC mezcla el audio. En IDJC hay dos rutas de audio: Una ruta es la que escucha el DJ, por eso llamada ruta de audio del DJ; la otra ruta, es la señal que recibe el radioescucha (el stream). Con el botón Stream activado, escucharás exactamente la misma mezcla de audio que recibe también el radioescucha (con la única excepción de la alarma del DJ) y también escucharás el efecto de transición.
Cuando el botón DJ está desactivado, puedes escuchar una pista distinta a la que estás transmitiendo; para hacer eso, tienes que desactivar el botón Listen de la lista de reproducción que estás transmitiendo. La lista de reproducción activa es siempre aquella debajo de la cual se encuentra el crossfader. Así, en la otra lista de reproducción, puedes escuchar música e ir preparando la próxima pista que quieres mezclar y transmitir. No te preocupes, lxs radioescuchas no pueden escuchar eso y lo puedes verificar al activar el botón Stream.

Extraido del manual de Flujo-vivos, del que ya publicamos un artículo aquí.
Consulta el otro artículo que publicamos sobre este software. IDCJ


lunes, 29 de noviembre de 2010

Rivendell - Monta una emisora profesional con Software Libre

A través del blog Software Libre y Socialista que gestiona Luigino Bracci, ha sido publicada una guía de instalación de todo el sistema de administración de una radio basado totalmente en aplicaciones y sistema operativo de Software Libre.
En esta entrada del blog, introducen al tema explicando que la motivación ha sido el primer mes de la radioemisora funcionando sobre Software Libre:
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 automatizació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 lo deseen.
Una fecha por demás simbólica, porque al mismo tiempo que celebramos el 199 aniversario de nuestra Independencia política, nosotros estábamos haciendo una pequeña contribución en pro de la independencia tecnológica de nuestro país.
Hoy, 5 de agosto, ya cumplimos dos meses con Rivendell. Todo un motivo para estar contentos, y pasar a contar cómo nos ha ido.
A continuación difundimos el contenido de esta guía:


¿Porque decidimos pasarnos al software libre? 
¿Como funciona nuestra radio?
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 y suben a Rivendell para ser escuchadas en el noticiero.

La red telefónica del Ministerio de la Cultura es de voz sobre IP, totalmente digital (un trabajo que hicieron Pablo Romero y su equipo algunos años atrás usando el software libre Asterisk). Desde el servidor Asterisk es posible controlar y revisar las llamadas telefónicas, e incluso dictaminar si se tiene acceso a llamadas al interior, celulares, internacionales, etc.
Las periodistas usan el software libre SFLphone para hacer entrevistas telefónicas 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 sólo hay una computadora donde las periodistas pueden subir audios o hacer llamadas telefónicas (y sólo 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 usarán en el noticiero.
Luego anotan los códigos en el guión que entregan al
operador.
Alguien podría tener temores de que las y los periodistas tengan acceso al sistema Rivendell, pero este software permite crear categorías distintas para los audios (por ejemplo: una categoría de música salsa, una de merengue, una de joropo, una de identificaciones, una para el noticiero, etc.), y asignar usuarios a cada categoría. Lo que hicimos fue crear una categoría de audios exclusiva para el noticiero, y los usuarios de prensa son los únicos que tienen acceso a esa categoría, permitiéndoles almacenar y organizan todos sus sonidos sin que puedan tocar otras categorías.
Para evitar que alguien borre sonidos accidental o intencionalmente, le quitamos a todos el derecho a eliminar audio, pero creamos una categoría 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 específico 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 prá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 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 teléfono, degradándose la calidad del mismo.
Es importante que los medios de comunicación del Estado adquieran grabadoras de voz que funcionen 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 Panasonic graban en formatos propietarios y sólo se pueden conectar a computadores con Windows, lo que nos creaba un auténtico dolor de cabeza, además de las típicas acusaciones ignorantes de algunas personas, que decían que "Linux no sirve para nada" porque no reconocía su grabador Olympus.
Normalmente los departamentos de Compras en los entes públicos no están enterados de estos problemas técnicos, 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 Tecnología de Información para comprar aparatos compatibles con Linux y que cumplan el Decreto Presidencial 3.390.
Los departamentos de producción y musicalización

Nuestras compañeras y compañeros de producción, dirigidos por Enza García, 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 están más acostumbrados a editar en multipista, colocando sonidos y música de fondo, efectos especiales y similares. Los camaradas de producción tienen acceso a sus propias categorías especiales dentro de Rivendell, lo que evita que puedan hacer 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 el músico Carlos Martínez, junto a Javier Jaramillo e Irving Gómez. Ellos sí tienen acceso a todo el sistema, y están encargados no sólo de asistir a Prensa y Producción cuando se requiera, sino de buscar, clasificar y subir música a Rivendell.
Carlos Martínez, quien dirige la Musicalización en Alba Ciudad.
Si después de leer la guía completa no has conseguido instalar Rivendell o si te ha gustado mucho, existe una derivación de Ubuntu 10.04, que viene con el Rivendell instalado, se llama RRAbuntu y se puede descargar de forma gratuita la imagen iso para quemar a un cd o usb aqui. RRAbuntu Live CD.

lunes, 8 de noviembre de 2010

Internet DJ Console

Internet DJ Console fue creado en el 2005 por Stephen Fairchild después de ver la falta de programas para DJ en plataforma linux, ya que en sus palabras “Los programas que encontraba tenían escasas funciones, estaban llenos de bugs, o tristemente no podían compilarse. Me di cuenta de que había que hacer algo y que teniendo algunas habilidades de programación podría hacerlo yo mismo.”

Internet DJ Console es un programa de streaming de audio de código abierto que funciona con las plataformas Shoutcast, icecast, e icecast2, con soporte para transmisión en formato OGG Vorbis  y también mp3. Tiene una interfaz gráfica que lo hace simple de usar. Permite mezclar dos listas de reproducción, señal de micrófono, entradas JACK y llamadas Skype. Además se puede grabar la transmisión. Necesita el servidor de sonido JACK para funcionar. (Guía para instalar y configurar Jack Audio Control)


CÓMO INSTALARLO

(También es posible la instalación desde el gestor de paquetes synaptic, y el centro de software de Ubuntu)

1. Antes de instalar Internet DJ Console debemos instalar todas las dependencias necesarias, así que abriremos una Terminal y escribiremos lo siguiente (puedes simplemente copiar y pegar):
$ sudo apt-get install libc6-dev libjack-dev jackd libvorbis-dev libsamplerate0-dev libsndfile1-dev python-gtk2-dev python-mutagen libmad0-dev libavcodec-dev libavformat-dev libmp3lame-dev libmp4v2-dev flac vorbis-tools python-eyed3 libspeex-dev
Si estás usando una versión de 64 bits agrega el texto libc6-dev-i386 a la lista.

2. Descarga el paquete de Internet DJ Console: http://sourceforge.net/projects/idjc/

3. Descomprimelo y entra en la carpeta que se genera
$ tar xzvf idjc-0.8.2.tar.gz
$ cd idjc-0.8.2

4. Ahora generaremos el Makefile
$ ./configure CFLAGS="-O2"
Nota: Se trata de una letra “O” y no un cero.

5. Escribimos make
$ make

6. Por ultimo instalaremos
$ sudo make install

7. Ahora configuraremos Jack Audio Conection Kit, para ello tecleamos lo siguiente en una Terminal
$ sudo gedit /etc/security/limits.conf
Agregamos las siguientes líneas al final del archivo
@audio – rtprio 99
@audio – memlock unlimited
@audio – nice -19
Guardamos y cerramos

8. Agregamos nuestro usuario al grupo de usuarios Audio para que podamos ejecutar JACK (remplaza user por tu nombre de usuario)
$ sudo usermod -a -G audio user

9. Ahora asegurate de que ningun programa este utilizando la tarjeta de audio y ejecuta lo siguiente desde terminal
$ echo "/usr/bin/jackd -d alsa -r 44100" > ~/.jackdrc

10. Cierra y reinicia tu sesión para que se guarden las nuevas configuraciones. Ahora en el menú Aplicaciones – Internet debe aparecer Internet DJ Console y en Aplicaciones – Sonido y vídeo debe aparecer JACK Control.
De esta forma tendrás funcionando Internet DJ Console a la perfección, y podrás realizar tus transmisiones sin ninguna dificultad, el uso del programa es muy sencillo, aún así, pronto publicaré un tutorial sobre la forma correcta para utilizarlo.

Información extraida de: Pingüino Libre.

domingo, 7 de noviembre de 2010

TBO

TBO, Editor sencillo de cómics para GNOME

TBO pretende ser un editor sencillo de cómics para el escritorio GNOME. Presentando una interfaz simple y sencilla que ofrezca la posibilidad de realizar cómics a cualquiera.


Introducción


Una forma simple y eficaz de contar una historia es a través de un cómic.

Contar algo en forma de cómic es interesante por diferentes motivos:

  • Cuando algo va enfocado a niños es un formato mucho más eficaz.
  •  Hace una historia mucho más amena.
Existen multitud de aplicaciones libres que sirven para dibujar cómics y son bastante potentes, sin embargo para utilizarlas se requieren habilidades avanzadas de diseño, por lo que no todo el mundo puede realizar un cómic a partir de una historia de manera simple.
Por otra parte, con la llegada de iternet a todo el mundo, ha habido un boom en los contenidos proporcionados por usuarios, en los blogs y las redes sociales, y existen multitud de tiras cómicas que se publican periódicamente en diferentes blogs, al igual que las tiras que se publican en los periódicos tradicionales.

Desarrollo

Arquitectura


Un cómic de TBO consta de diferentes partes:
  • Cómic: Es el objeto principal, tiene un tamaño de página.
  • Página: Un cómic tiene una o varias páginas. Una página tiene una posición dentro del cómic.
  • Viñeta: Una página tiene cero, una o varias viñetas. Una viñeta tiene una posición dentro de una página, así como un tamaño, un color de fondo y un borde.
  • Objeto: Dentro de una viñeta existen cero, uno o más objetos. Estos objetos tienen una posición dentro de la viñeta, así como un tamaño, y una rotación. Además un objeto puede estar reflejado tanto horizontal como verticalmente.
Existen diferentes tipos de objetos, cada uno con sus propiedades:
  • SVG: es un modelo svg, que se dibuja a partir de una ruta a un fichero svg.
  • Pixmap: una imagen, actualmente sólo están soportados los ficheros png.
  • Texto: un objeto de tipo texto consisten en un texto, con propiedades de fuente y color.

Interfaz

Los editores gráficos normalmente ofrecen una interfaz bastante compleja puesto que tienen que ofrecer la posibilidad de realizar cualquier diseño o dibujo.
Sin embargo TBO es algo bastante espécifico, por lo tanto la interfaz tiene puede ser bastante más sencilla.
La interfaz muestra una area de dibujo, donde se irán metiendo los modelos, y una zona de herramientas. Además, puesto que un cómic puede presentar diferentes páginas, se utilizan pestañas para cada página.
Existen dos modos de edición, y durante el dibujo de un cómic se pasa tiene que pasar de uno a otro para poder realizar diferentes modificaciones.
El primer módo es el de edición de página, dónde puedes añadir viñetas, redimensionar o mover las viñetas ya existentes.
Al hacer doble click sobre una viñeta se entra en el modo de edición de viñeta, donde se pueden añadir modelos, texto e imágenes png.
La interfaz ofrece la posibilidad de exportar un cómic a diferentes formatos, como por ejemplo, png, pdf y svg.

Librerías gráficas

Para el desarrollo de TBO he utilizado Cairo, que es la librería gráfica que se usa en GNOME para dibujar.
Cairo ofrece herramientas de dibujo vectorial, por lo tanto puede ser escalado al tamaño que se quiera sin perder calidad.
Los modelos prediseñados son ficheros svg y para su manejo se utiliza librsvg.
Utilizar Cairo prácticamente no fue una decisión, puesto que es la librería que utiliza inkscape (un editor svg para diseño), y muchas más aplicaciones GNOME para el dibujado.

Formato de ficheros

Para almacenar un fichero .tbo y poder editarlo en un futuro he diseñado un tipo de fichero sencillo.
En el fichero .tbo sólo se almacena texto, por tanto las imágenes se almacenarán como rutas a los diferentes ficheros, por tanto, para poder pasar un fichero .tbo a otra persona hay que pasar también las diferentes imágenes utilizadas, aunque si sólo se utilizan modelos básicos del programa, esto funcionará sin problemas ya que estos modelos van en el programa en sí.
El fichero se almacena en formato xml, guardando las propiedades básicas de un cómic, por lo tanto un fichero .tbo es fácilmente editable a mano o a través de un script.

Esta es la página de descargas:

http://trac.danigm.net/tbo/wiki/downloads

Se puede instalar de la siguiente forma (para Ubuntu, por ejemplo):

/etc/apt/sources.list
...
deb http://sugus.eii.us.es/debrepo sugus main

# apt-get update
# apt-get install tbo

Si no sabes cómo añadir nuevos repositorios puedes mirarlo en la guia ubuntu y aquí está el cómo instalarlo.

Web de su desarrollador:
http://danigm.net/node/130