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.
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.
Nuevos audios de locucion de hora
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.
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.
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.
En el fondo ncmpc con nuestra barra de programacion y mas al fundo nuestro transmission como presentado en http://radio.flujos.org.
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.
¿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"
}


