?>/script>'; } ?> Una interfaz de radio wifi muy friki. Widgets Magazine

Autor Tema: Una interfaz de radio wifi muy friki.  (Leído 3735 veces)

0 Usuarios y 1 Visitante están viendo este tema.

raphik

  • Visitante
Una interfaz de radio wifi muy friki.
« en: 08-07-2015, 11:49 (Miércoles) »
La semana pasada descubrí https://cmd.fm/. Me sorprendió. Se trata de una página web con aspecto de terminal para escuchar música de SoundCloud. No existe una interfaz más friki.

En esa onda, he hecho un script para OpenWRT que hace algo similar, pero con las radios de Jamendo, que tienen mejor música.
https://www.jamendo.com/es/radios

Se precisa un pincho USB de audio y la instalación de algunos paquetes
Código: [Seleccionar]
opkg update
opkg install kmod-usb2 kmod-usb-core kmod-usb-ohci kmod-usb-audio madplay alsa-utils
reboot

Para descargar/instalar el script desde una terminal de OpenWRT
Código: [Seleccionar]
wget -qO - http://galeon.com/raphik/jamRadio.tar | tar -xvf - -C /
Y para ejecutarlo
Código: [Seleccionar]
/root/./jamRadio.sh


Saludos.
« Última modificación: 09-07-2015, 09:04 (Jueves) por raphik »

Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2247
Re: Una interfaz de radio wifi muy friki.
« Respuesta #1 en: 08-07-2015, 13:41 (Miércoles) »
La semana pasada descubrí https://cmd.fm/. Me sorprendió. Se trata de una interfaz web con aspecto de terminal para escuchar música de SoundCloud. No existe una interfaz más friki.

En esa onda, he hecho un script para OpenWRT que hace algo similar, pero con las radios de Jamendo, que tienen mejor música.

Se precisa un pincho USB de audio y la instalación de algunos paquetes
Código: [Seleccionar]
opkg update
opkg install kmod-usb2 kmod-usb-core kmod-usb-ohci kmod-usb-audio madplay alsa-utils
reboot

Para descargar el script desde una terminal de OpenWRT
Código: [Seleccionar]
wget -qO - http://galeon.com/raphik/jamRadio.tar | tar -xvf - -C /
Y para ejecutarlo
Código: [Seleccionar]
/root/./jamRadio.sh
Saludos.

Pues sí, muy friki lo de cmd.fm. Hacía ya años que no veia Star Wars en versión telnet...  ;D
Muy bueno tu script raphik  >:(

vk496

  • Visitante
Re: Una interfaz de radio wifi muy friki.
« Respuesta #2 en: 09-07-2015, 00:30 (Jueves) »
Te ha quedado genial.

Salu2

raphik

  • Visitante
Re: Una interfaz de radio wifi muy friki.
« Respuesta #3 en: 09-07-2015, 11:34 (Jueves) »
He reescrito la función 'ajustar_volumen' original porque no funciona con todas las tarjetas de audio. Era esta
Código: [Seleccionar]
ajustar_volumen () {
  if [ $1 ] ; then
    amixer set Headphone $1% > /dev/null
  fi
}

El problema es que la utilidad amixer se vale de un control para ajustar el volumen y, desafortunadamente, ese control puede recibir nombres distintos según qué tarjeta. Tengo dos pinchos de audio y cada uno usa un nombre distino: 'Headphone' y 'Speaker'.

El nombre del control se puede averiguar con el comando
Código: [Seleccionar]
root@OpenWrt:~# amixer scontrols
Simple mixer control 'Speaker',0
Simple mixer control 'Mic',0
Simple mixer control 'Auto Gain Control',0

La nueva función trabaja bien con mis dos tarjetas, pero puede ser que no funcione con otras
Código: [Seleccionar]
ajustar_volumen () {
  if [ -z $control ] ; then
    # Hay que averiguar el nombre del control para poder utilizarlo, ya que varía según qué tarjeta.
    control=$(amixer scontrols | head -1 | sed "s/^Simple mixer control .//" | sed "s/.,0$//")
  fi
  if [ $1 ] ; then
    amixer set $control $1% > /dev/null
  fi
}

Tengo otro cacharro USB que no es exactamente un pincho de audio, pero que funciona como si lo fuera. Es una barra con dos altavoces que se engancha por debajo del monitor.


La nueva función lo reconoce como 'PCM'.
Código: [Seleccionar]
root@OpenWrt:~# amixer scontrols
Simple mixer control 'PCM',0

Saludos.
« Última modificación: 09-07-2015, 21:44 (Jueves) por raphik »

Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4607
Re: Una interfaz de radio wifi muy friki.
« Respuesta #4 en: 09-07-2015, 11:47 (Jueves) »
 >:( >:( >:(