BGM - aceituning/retroace GitHub Wiki

Background Music (BGM) permite añadir música de fondo mientras navegas en el menú de Emulationstation.

El script avanzado de BGM permite añadir un overlay en la pantalla, permitiendo visualizar la canción que está sonando.

Instalación

Para la instalación de BGM con overlay es necesario seguir los siguientes pasos:

  1. Descargar el script automático en: https://github.com/madmodder123/retropie_music_overlay/blob/master/BGM_Install.sh
  2. Subir el fichero .sh a la Pi depositandolo en una ruta temporal.
  3. Hacer el fichero .sh ejecutable. Se realiza con el comando:
sudo chmod +x BGM_Install.sh
  1. Ejecutar el fichero de instalación, sin ser root:
./BGM_Install.sh
  1. Una vez instalado, debe configurarse para que arranque a la vez que Emulationstation de manera automática. Este paso se realiza abriendo con el editor el fichero rc.local de la siguiente manera:
sudo nano /etc/rc.local

Tras abrir el editor, se debe añadir la siguiente línea al final, por encima de exit 0:

su pi -c 'python ~/BGM.py &'

Configuración

Estas son las configuraciones más habituales que se pueden realizar una vez instalado el script dentro del fichero BGM.py:

  • Retrasar la entrada música al arrancar Emulationstation
startdelay = 0 # Value (in seconds) to delay audio start. If you have a splash screen with audio and the script is playing music over the top of it, increase this value to delay the script from starting.
  • Cambiar directorio
musicdir = '~/BGM'
  • Aumentar volumen
maxvolume = 0.75
  • Es posible configurar una canción para que se reproduzca siempre al arrancar
startsong = "" # if this is not blank, this is the EXACT, CaSeSeNsAtIvE filename of the song you always want to play first on boot.
  • Habilitar/deshabilitar Overlay
###Overlay Config###
overlay_enable = True # Enable or disable the overlay
  • Duración de overlay visible
overlay_fade_out_time = 5 # Hide the overlay after X seconds
  • Redondear esquinas de overlay
overlay_rounded_corners = False #Set to "True" round the corners of the overlay
  • Añadir nuevos emuladores en los que silenciar BGM: Se debe ir a la línea
emulatornames = 
["retroarch","ags","uae4all2","uae4arm","capricerpi","linapple","hatari","stella","atari800","xroar","vice","daphne.bin","reicast","pifba","osmose","gpsp","jzintv","basiliskll","mame","advmame","dgen","openmsx","mupen64plus","gngeo","dosbox","ppsspp","simcoupe","scummvm","lr-scummvm","snes9x","pisnes","frotz","fbzx","fuse","gemrb","cgenesis","zdoom","eduke32","lincity","love","kodi","alephone","micropolis","openbor","openttd","opentyrian","cannonball","tyrquake","ioquake3","lr-tyrquake","lr-prboom","residualvm","xrick","sdlpop","uqm","stratagus","wolf4sdl","solarus","drastic","ports","smw","quake","doom","wolf3d","wolf4sdl-sw-v14","coolcv","lr-blueMSX","lr-freeintv","amiberry","pcsx-rearmed"]

Dentro de ella añadir el emulador que corresponda.

Observaciones

Existen otras configuraciones menos habituales en la página del autor. Agradecimientos a su creador madmodder123.

HILO en foro oficial: https://retropie.org.uk/forum/topic/16458/modified-background-music-script-with-added-overlays