Flujos.org

Laboratorio de Multimedia en la red, Radio y Software Libre.

Novidades

Video de Fundación Xiph sobre Medios Digitales

Descarga en formato webm o visita el articulo para mayor información. No olvidas los subtitulos.

Posted Mon May 14 00:50:15 2012 Tags:

Tambien si puede con mpdcron

Mpdcron permite generar acciones en base de los cambios de estado en ?mpd|. La siguiente gancha si ejecute cuando mpd reproduce un audio con en nombre de 'hora.ogg'. Si guarda en ~/.mpdcron/hooks/player

echo '<<<player hook>>>'

if [[ $MPD_SONG_URI == hora.ogg ]] && [[ ! -f /tmp/hora.lock ]] ; then
    echo "<<<play $MPD_SONG_URI>>>"
    POS=$(mpc status -f %position% | sed -n 1p)
    spxcat /var/lib/mpd/music/hora.ogg
    mpc play $POS
    touch /tmp/hora.lock
fi
if [[ $MPD_SONG_URI != hora.ogg ]] && [[ -f /tmp/hora.lock ]] ; then
    echo "<<<remove /tmp/hora.lock>>>"
    rm /tmp/hora.lock
fi

Utilizamos spxcat de mpd-hora para generar los audios. Actualmente esta funcionando muy bien. Nada mas asegurase que sus audios de origen tienen un colchon de como un segundo de silencio, sino la locutora parece equivocar un poco. Referimos a los que utiliza 'spxcat' para producir hora.ogg.

La vuelta de cron

Vuelva el cron al escenario. Para una forma sencilla de estar poniendo la hora en la lista de reproduccion de forma automatico, en su crontab pon:

*/4 * * * * mpc insert hora.ogg

De esta forma mpc insertará la hora en la cola de reproduccion cada 4 minutos. Insertar significa que va en la cola en el lugar despues del cancion acutualmente reproduciendose.

Posted Fri May 11 13:36:29 2012 Tags:

Nuevos audios de locucion de hora

ncmpc MIXTEPEC RADIO LA VOZ QUE VIVE, ha contribuido nuevos audios de locucion de la hora. Estan en formato ogg-vorbis.

wget http://yaxhil.flujos.org/wiki/audio.tar.xz
tar xvvJf audio.tar.xz

Aparte, si ha actualizado mpd-hora para funcionar con ogg-vorbis para facilitar el uso de los nuevos audios. O si pude utilizarlos con mpdcron.

Pronto esperemos hacer actualizaciones necesarios a el plugin de locucion de rhythmbox.

Posted Thu May 10 22:40:11 2012 Tags:

Agarra en caliente

Una vez mas flujos-vivos si arrastra del abismo cibernautico para entretener nuevos generaciones de usuarios. Ojala duran, pero quien sabe. Mejor descarga lo que si puede de una vez.

descarga

Estos son los mismos versiones de flujos-vivos de antaño. Que bueno si sirven para algo. Al mejor nos sirven para inspirarnos sacar otro version.

Posted Thu Apr 19 03:43:19 2012

Transmitiendo con archlinux, MPD, mpd-hora, darkice y pulseaudio

Damos 2 salidas a mpd, uno a las bocinas y otro a darkice. Eso nos permite monitorearlos por seperados, o inclusive bajar el volumen de un salida para unicamente dejar abierto la salida al internet.

pulseaudio - mpd

En el fondo ncmpc con nuestra barra de programacion y mas al fundo nuestro transmission como presentado en http://radio.flujos.org.

ncmpc

Utilizamos mpd-hora para automatizar locucion de la hora.

En el ultimo imagen vemos los niveles de grabacion, la entrada a darkice, lo cual es la mescla de microfono y musica reproducida.

pulseaudio - darkice

¿Como?

Asumimos que su sistema esta parecido a la nuestra, tiene un configuraion de pulseaudio en /etc/pulse/default, su darkice es version 1.1 o mayor y su configuracion si encuentra en /etc/darkice.cfg

Pulse

Creemos una salida virtual para en pulseaudio. Eso nos permite luego mandar cualcuier audio, o sea desde el microfono o de un reproductor, a darkice.

load-module module-null-sink sink_name=darkice sink_properties="device.description='Darkice Sink'"
load-module module-loopback source="alsa_input.pci-0000_00_1b.0.analog-stereo" sink="darkice"

En el ejemplo, la entrada del tarjeta de audio es 'alsainput.pci-000000_1b.0.analog-stereo'. puede ser que varia en su sistema. averigua que entradas de audio estan disponibles con:

pactl list|grep alsa_input

Darkice

En el seccion [input] de darkice tendremos algo parecido al siguente:

[input]
device          = pulseaudio  
sampleRate      = 22050
bitsPerSample   = 16
channel         = 2
paSourceName = darkice.monitor

MPD

Y ultimamente, si queremos dedicar una salida de mpd al radio por internet (para luego dedicar otra a sonido local, por ejemplo) agregamos un seccion 'output' al configuracion de mpd:

audio_output {
        type            "pulse"
        name            "MPD-Darkice"
        sink            "darkice" 
}
Posted Wed Apr 18 22:00:53 2012 Tags:

Last edited Mon May 14 00:50:15 2012