Autor Tema: Una interfaz de radio wifi muy friki.  (Leído 2556 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: 2069
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  >:(
No habrás entendido algo, hasta que seas capaz de explicárselo a tu abuela...
Hacemos pantallas con píxeles casi invisibles, para luego ampliar la letra porque no la vemos... Bonita paradoja...
Creamos analfabetos tecnológicos con una velocidad pasmosa. Todo el mundo "maneja" tecnología, casi nadie sabe lo que tiene entre las manos, pero todo el mundo opina.
El analfabetismo, antes, pasaba desapercibido. Ahora, se transmite por Internet y las redes sociales.
Los dispositivos táctiles y las pantallas pequeñas son una lacra para la información relevante y el desarrollo de interfaces de usuario.
Trabajar sin la nube debería ser una prestación de los IoT, no un bug.

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: 4596
Re: Una interfaz de radio wifi muy friki.
« Respuesta #4 en: 09-07-2015, 11:47 (Jueves) »
 >:( >:( >:(
Valoraciones positivas en compra/venta:
157 en Htcmania
207 en Har2mano
23 en elchapuzasinformatico
12 en gsmspain
 ....
 
Mis equipos en venta: https://drive.google.com/open?id=1Zi_bqLSfg_qCT8sx6JhPaWVvSeZXpcka

//FINAL Y MÁS DOS RESPUESTAS