Sonido Batocera 39

Cuando no sabes por que, no sube del 40 %.

2 minutos, 2 segundos
Sonido Batocera 39

O estoy teniendo muy mala suerte o no veas para ajustar algunas cosas en Batocera 39. El problema es que por defecto el sonido está al 40 % y aunque lo he tocado en opciones o como indica la guía, no lo almacena, voy a buscar el posible error.

Como indica la guía

Dentro del archivo batocera.conf, solo debemos modificar la línea audio.volume=40 a audio.volume=100 o el valor deseado y listo, se quedaría configurado para el sistema, mi problema era que al reiniciar no aplicaba esta acción.

# ------------ C - Audio ------------ #

## Set the audio device
## Use "batocera-audio list" to see available devices.
audio.device=alsa_output.pci-0000_00_1f.3.hdmi-stereo
## Set system volume (0-100)
audio.volume=100
## Set max volume for boost sound (100-150)
audio.volume.boost=100
## Enable or disable system sounds in ES (0,1)
audio.bgmusic=1

Existe un ejecutable para subir el volumen por línea de comandos, simplemente usamos como ejemplo el siguiente.

batocera-audio setSystemVolume 100

El problema es que en ambos casos, al reiniciar, volvía al 40 %.

Mi solucion

Tras dar vueltas de tanto en tanto por foros y buscar cómo obligarlo en el arranque del usuario, decidí darle una segunda vuelta al fichero batocera.conf y buscar todas las configuraciones de audio.

Antes de seguir y eso lo veo necesario para aclarar mi solución, todas las configuraciones que realizas en el menú de Batocera, se almacenan en este fichero gradualmente, imperando siempre la última línea. Cuando eres algo “tocon” con las configuraciones siempre ha sido recomendado darle un limpiado a estos ficheros de configuración, así como crear “secciones” para configuraciones de la misma familia (por emulador o sistema), facilitando leerlo y poder actuar sobre él.

Efectivamente, dentro de las configuraciones manuales encontré una línea de audio por el cambio del perfil, intuí, que este cambio de perfil reinicia las asignaciones de audio, así que tenía 2 soluciones, o generaba un nuevo volumen después, o la movía antes, me quede con la segunda.

# ------------ C - Audio ------------ #

## Set the audio device
## Use "batocera-audio list" to see available devices.
audio.device=alsa_output.pci-0000_00_1f.3.hdmi-stereo
audio.profile=output:hdmi-stereo@alsa_card.pci-0000_00_1f.3
## Set system volume (0-100)
audio.volume=100
## Set max volume for boost sound (100-150)
audio.volume.boost=100
## Enable or disable system sounds in ES (0,1)
audio.bgmusic=1

Se ha añadido la línea audio.profile=output:hdmi-stereo@alsa_card.pci-0000_00_1f.3 antes del volumen, y listo, no veas la de foros donde esta solución podría haber sido factible, lo que está claro, es que tengo que sanear mi batocera.conf de cara a prevenir problemas de configuración.