cuaderno de campo

anotaciones

Menú
  • casa
    • cocina
      • pan
      • verdura
    • dinou del carrer nou
    • nadal : una carta
    • plano
  • huerto
    • instrucciones sobre el huerto
    • huerto del año 2022
  • humanidades
    • fonoteca
      • Noches en Poderna
      • El canto de las aves
    • galería
    • mala lluna
    • rutas fuera
    • umbrario
    • El misterio de Sant Mena
  • jardín
    • instrucciones sobre el jardín
    • exterior
    • interior
    • viveros
  • juego
    • listado de juegos
  • linux
    • bash
    • sistema operativo
    • ssh
  • web
    • apache
    • css
    • html5
    • javascript
    • mysql
    • php
Menú

volumio en raspberry pi 2

Publicado el 1 de enero de 202126 de febrero de 2021 por ernesto

  • instalación
  • configuración
    • ajustes
    • servicio ssh
    • acceso vía ssh
    • cambio de la contraseña
    • acceso vía ssh sin contraseña
    • disco duro externo
      • problema: volumio no detecta los archivos del disco duro externo
      • enlace o acceso directo a los archivos del disco duro externo
    • comprobación de la versión
    • playlists o listas de canciones
    • last.fm
    • mpdscribble
  • navegación
  • cliente mpd
    • control del volumen desde el cliente mpd
  • fuentes
Volumio v2.779 del 8 de junio de 2020.

Volumio is a free and Open Source Linux Distribution, designed and fine-tuned exclusively for music playback. It runs on a variety of devices, typically small and cheap computers like the Raspberry PI, but also on low power PCs, notebooks or thin clients. By flashing (installing) Volumio on any of these platforms, it will become a headless Audiophile Music Player. Headless means that the only way to control it will be with another device – a mobile phone, computer or tablet.

Volumio Documentation

instalación

si no se quiere recurrir a PINN para la instalación de Volumio (éste instala la versión 2.779), hay que descargar el archivo Volumio Audiophile Music Player for Raspberry Pi de la página «Get Started» de Volumio, extraer la imagen volumio-2.861-2020-12-22-pi.img de su interior y grabarla en una tarjeta SD mediante etcher.

configuración

en tanto que headless Audiophile Music Player o sistema operativo sin interfaz gráfica, Volumio sólo ofrece en pantalla la señal de un terminal: el usuario de acceso es «volumio» y la contraseña, «volumio».

sin embargo, el control y manejo de Volumio se realiza a través de otros dispositivos:

This is made possible by Volumio’s UI: a web application that runs on any device with a web browser, that allows an easy and intuitive control of your playback sessions. All communications between the webapp and Volumio will happen through your home network.

Volumio Documentation

se puede acceder a la aplicación web de Volumio desde cualquier navegador:

http://volumio.local

la primera vez que se accede a volumio.local, se ejecuta una suerte de asistente que determina algunas cuestiones básicas del sistema operativo:

  1. el idioma de la aplicación web
  2. el nombre del dispositivo
    • RV2, en este caso, lo que se traducirá (una vez concluido el asistente) en un cambio de la dirección HTTP a http://rv2.local.
  3. la salida de audio
    • si se dispone de una tarjeta de sonido o DAC IS2, se puede seleccionar el modelo en este punto: hifiberry dac+.
  4. la experiencia o cantidad de opciones a disposición del usuario
    • se puede escoger entre un juego simple o completo de opciones.
  5. la red
    • en este punto, si cabe, se introducen los datos de la red wifi.
  6. la música
    • si se dispone de una unidad de red, se añade en este punto.
  7. hecho

desde la interfaz web de Volumio, se puede apagar o reiniciar el sistema operativo para que los cambios surtan efecto:

Apagar > Reiniciar

ajustes

http://rv2.local/settings/

Sources : Music sources (NAS and USB devices) and album art management.

Playback : Output device settings (dac, mixer, resampling).

Appearance : To select your language, image background or color

Network : Set your WiFi, ethernet, DNS and control the Hotspot.

System : Name your device, check version number and update if available, reset your system, and see credits for Volumio.

Plugins : To add features to Volumio such as Streaming services (Spotify, etc), gpio management, equalizer, Internet radio…

Alarm : You love to wake up with your favorite music ? It’s here!

Sleep : You love listening to music before sleeping ? It’s Here!

Shutdown : To stop or reboot your device properly.

Help : Link to the online help.

Volumio Shop : Link to the Volumio shop where you’ll find compatible and good-sounding hardware.

«First steps with Volumio» en Volumio Documentation.

servicio ssh

Navigate to the DEV ui by pointing your browser to VOLUMIOIP/DEV or volumio.local/DEV . Find the SSH section, and click enable. From now on your SSH will be permanently enabled.

«SSH access on volumio» en Volumio Documentation.

es decir, hay que navegar hasta rv2.local/dev o volumio.local/dev, pulsar el botón enable de SSH y reiniciar el sistema operativo:

Apagar > Reiniciar

acceso vía ssh

ssh volumio@volumio.local

volumio@volumio.local’s password:

o, si se prefiere, también es posible conectarse mediando la dirección IP:

ssh volumio@192.168.1.7

volumio@192.168.1.7’s password:

en cualquier caso, la contraseña es «volumio».

cambio de la contraseña

passwd

Changing password for volumio.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully

acceso vía ssh sin contraseña

remito al artículo ssh: configuración servidor-cliente:

  • a «claves ssh como método de identificación» para la configuración del lado del servidor;
  • y a «claves ssh para identificarse» para la preparación del lado del cliente.

disco duro externo

Volumio, por defecto, detecta y monta los discos duros externos o USB que hay a disposición de la raspberry pi:

df -h

/dev/sda1 458G 214G 222G 50% /media/archivo

en este caso, el disco duro /dev/sda1 está montado en /media/archivo.

ls -l /media/archivo

drwxrwx— 6 volumio volumio 4096 Dec 30 16:58 audio
drwxrwx— 5 volumio volumio 4096 Dec 28 12:09 tmp

si Volumio tiene acceso a los archivos del disco duro, las estadísticas correspondientes (número de artistas, álbumes, canciones, etcétera) aparecerán en la interfaz web de Volumio:

http://rv2.local/ > Ajustes > Sources > Mi Música

problema: volumio no detecta los archivos del disco duro externo

cat /var/log/mpd.log | grep "archivo/audio"

Jan 02 13:08 : exception: Failed to open /media/archivo/audio: Permission denied

según el registro de mpd, /var/log/mpd.log, el servicio no tiene permiso de lectura sobre el directorio /media/archivo/audio y, por lo tanto, no puede proceder con el examen de sus contenidos.

en este caso, cabría incluir al usuario mpd en el grupo al que pertenecen los archivos de música, volumio, con el propósito de garantizarle a mpd permiso de lectura, pero en el archivo de configuración de mpd, /etc/mpd.conf, se declara que el grupo de mpd equivale a audio y esta directiva, group, se impone sobre el grupo declarado de mpd de cualquier otro modo:

This setting specifies the group that MPD will run as. If not specified  primary group of user specified with "user" setting will be used (if set). This is useful if MPD needs to be a member of group such as "audio" to have permission to use sound card.
«mpdconf.example» en andrewrk / mpd.

si no fuese porque mpd debe pertenecer al grupo audio para acceder a las tarjetas de sonido, cabría cambiar a volumio el nombre del group en el archivo de configuración de mpd, /etc/mpd.conf, pero cualquier ajuste a través de la interfaz web de Volumio desharía este y otros cambios.

luego, como es preferible no modificar el archivo configuración de mpd, /etc/mpd.conf, y como no sirve de nada incluir a mpd en el grupo volumio vía adduser (por ejemplo), es necesario aplicar permisos de lectura y ejecución a los archivos de música:

MPD needs to have execute permission on all parent directories of the music collection and also read access to all directories containing music files.

«Music Player Daemon» en Archlinux.

en este sentido, o se cambia el grupo al que pertenecen los archivos de música a audio (en tanto que el grupo tiene permisos de lectura y ejecución, r y x):

chown volumio:audio youtube/*

ls -l youtube/

total 2478040
drwxrwx— 2 volumio audio 4096 Jan 6 2020 Iberian Darkness
drwxrwx— 3 volumio audio 4096 Nov 29 17:45 Into Oblivion
-rwxrwx— 1 volumio audio 114338013 Jan 6 2020 atlantean kodex-the course of empire-2019.mp3

o se le dan permisos de lectura y ejecución a los otros (que no al usuario ni al grupo):

chmod o+rx Trasgo\ the\ secret\ eyes\ of\ nature\ demo\ tape\ 2003.mp3

ls -l

-rwxrwxr-x 1 volumio volumio 30467709 Nov 7 2019 Trasgo the secret eyes of nature demo tape 2003.mp3

enlace o acceso directo a los archivos del disco duro externo

ln -s /media/archivo/audio/ audio

ls -l

total 0
lrwxrwxrwx 1 volumio volumio 21 Jan 2 12:32 audio -> /media/archivo/audio/

comprobación de la versión

cat /etc/os-release

VOLUMIO_VERSION=»2.779″
VOLUMIO_BUILD_DATE=»Mon Jun 8 18:17:29 CEST 2020″

también se puede comprobar la versión del sistema a través de la interfaz web de Volumio:

http://rv2.local/ > Ajustes > Sistema > Versión del sistema

playlists o listas de canciones

Volumio únicamente maneja las listas de canciones que se encuentran en /var/lib/mpd/playlists. si se guardan en otro punto o no se quiere trabajar en dicho directorio, siempre se puede crear un enlace simbólico a donde se quiera:

sudo ln -s /media/archivo/audio/ /var/lib/mpd/playlists

ls -l

lrwxrwxrwx 1 root root 21 Jan 4 17:14 playlists -> /media/archivo/audio/

last.fm

http://rv2.local/ > Complementos > Miscellanea > LastFM Scrobbler > Instalar

una vez se ha completado la instalación, el nombre de usuario y la contraseña de last.fm se introducen en los ajustes propios del complemento:

http://rv2.local/ > Complementos > Complementos instalados > LastFM Scrobbler > Ajustes

en cuanto a la clave API de LastFM y su secreto, si se quiere, se generan en un momento desde «Create API account» de last.fm:

https://www.last.fm/api/account/create

mpdscribble

si el complemento LastFM Scrobbler da guerra, remito al artículo mpd + last.fm donde se dan instrucciones para la instalación de mpdscribble y su ejecución como usuario (y no como servicio). no tiene pérdida:

tail -f /home/volumio/.mpd/mpdscribble.log

2021-01-05T12:24:59+0000 starting mpdscribble (mdc 0.22)
2021-01-05T12:24:59+0000 loaded 0 songs from /home/volumio/.mpd/libre.fm
2021-01-05T12:25:01+0000 [libre.fm] handshake successful
2021-01-05T12:25:01+0000 [libre.fm] session: db5e4269d6196f5421b6142c458deef5
2021-01-05T12:25:01+0000 [libre.fm] now playing url: http://turtle.libre.fm/nowplaying/1.2/
2021-01-05T12:25:01+0000 [libre.fm] submit url: http://turtle.libre.fm/submissions/1.2/
2021-01-05T12:25:38+0000 connected to mpd 0.20.0 at 192.168.1.7
2021-01-05T12:26:30+0000 new song detected (Alma Vacia – Aplastando el mando), id: 1, pos: 0
2021-01-05T12:26:31+0000 [libre.fm] sending ‘now playing’ notification
2021-01-05T12:26:32+0000 [libre.fm] OK

lo importante aquí es el apretón de manos.

navegación

Favorites: Access your favorite tracks.

Playlists: Access your Playlists.

Music Library: Access your music collection by storage device, folder and file.

Artists: Access your library by artist name.
If you have MyVolumio Superstar, then you’ll get metadata for the artist!

Albums: Access your library by album title.
If you have MyVolumio Superstar, then you’ll get metadata for the album!

Genres: Access your library by genres.

Media server: Access any media servers (UPNP/DLNA, Airplay) on your network.

Last 100: List the last 100 tracks played.

Web Radio: Access web radio. Volumio provides a large collection (several hundred) using TuneIn and Southcast, but you may add your own as well.

«More first steps» en Volumio Documentation.

las opciones del menú de navegación que aparecen en la interfaz web de Volumio se pueden modificar desde los ajustes:

http://rv2.local/ > Ajustes > Sources > Sources Visibility

cliente mpd

el demonio mpd está a la escucha en el puerto 6600:

sudo netstat -tlpn

tcp6 0 0 :::6600 :::* LISTEN 1/init

por lo tanto, el cliente mpd debe remitirse a la dirección IP de Volumio:

http://rv2.local/ > Ajustes > Red > Estado de la Red > Dirección IP

192.168.1.7:6600

en lugar de la dirección IP, también vale la dirección HTTP:

rv2.local

con el puerto 6600.

control del volumen desde el cliente mpd

http://rv2.local/ > Ajustes > Opciones de reproducción > Opciones de volumen > MPD Clients Volume Control > On

fuentes

  • Volumio Documentation.
Etiquetado como etcher-electron, hifiberry dac+, last.fm, mpd, mpdscribble
  • NOOBS o PINN: LibreELEC + Recalbox

    Instalación de dos sistemas operativos para Raspberry Pi 3 en una única tarjeta SD mediante…

  • MPD: Music Player Daemon

    Puesto al día el 7 de enero de 2021. instalación sudo apt install mpd [borrador]…

  • hifiberry dac+ standard

    instalación de hifiberry dac+ para raspberry pi 2/3 si estuviera activa, hay que desactivar la…

RSS rutas fuera

  • Esta tarde, Criptozoología con Vicente Fuentes 23 de marzo de 2023 Javier Resines
  • Beats and yelling from: Yaaroth, Verminous Serpent, Svraoz 22 de marzo de 2023 Hate Meditations
  • Xerrada: La importància de les llavors locals 22 de marzo de 2023 moon
  • Beats and yelling from: Cromlech, Contrarian, Skrying Mirror 21 de marzo de 2023 Hate Meditations
  • Necropolis #62 – On Burzum (Band Focus) 19 de marzo de 2023 Hate Meditations
  • Undead – Putrefactio (2023) 19 de marzo de 2023 Brett Stevens
  • The ambient hut: Hole Dweller 19 de marzo de 2023 Hate Meditations
  • Review – Death Metal 17 de marzo de 2023 Hate Meditations
  • Presentación de “Criptozoologia en España” en Madrid 16 de marzo de 2023 Javier Resines

Categorías

apache bash casa cocina corral css exterior fonoteca galería html5 huerto humanidades humanidades digitales interior jardín javascript juego linux mysql pan php repostería sistema operativo ssh verdura web

Archivo

cuaderno de campo 2011-2023