Quick and easy guide for adding music to Emulatonstation on RetroPie. Noob friendly!
itskryode last edited by
Running those under retropie would need an emulator of some type.
I have implemented the updates and one thing that I noticed is that I couldn't get my mp3 file to run if it had underscores it in so I removed them.
Also a second item of note is that if you execute the command to stop when exiting to the command line even though it does so cleanly when you enter back into EM it will not start again. I am assuming that there are other configurations required.
lastly I wonder if there is a way to set the volume level so that the mp3 track does not interfere with the game audio on video previews for games?
darkSSide last edited by
OK I did everything step by step and it works but.......once I shutdown or switch over to Attractmode and get back into ES no music. I get back into autostart.sh file and the command has disappeared! What could be happening? Any help is appreciated,thanx.
jozzy1 last edited by
Great guide. Thanks!
roci last edited by
Great guide and works perfectly! I do have one small problem though, I installed Moonlight into Retropie and once I launch it the music just continues :/
does anyone know a fix for that?
ExarKunIv last edited by
backstander last edited by backstander
I installed Moonlight into Retropie and once I launch it the music just continues :/
I think this is because Moonlight is launched directly and not through the Runcommand like every other emulator in RetroPie. So basically
runcommand-onend.share not called.
does anyone know a fix for that?
You might need to manually edit your Moonlight.sh script and add "pkill -STOP & -CONT mpg123" to it.
Something like this (I haven't tested it):
#!/bin/bash pkill -STOP mpg123 moonlight stream -app Steam blah blah blah... pkill -CONT mpg123
Lumpeidi last edited by
This works all fine! Thx!
But i have a question.
I have many songs in the rome file.
Also i set a startsong for the first boot from ES.
This all works great.
Song play at start and than random music.
But i wanna have a second "startsong" who plays if i leave the game /emulator.
RPI3 boot -> ES Starts -> Startsong "A" plays -> after song, random music starts -> Start game -> exit game -> Startsong "B" plays -> after song, random music starts
can someone help me?
- Retropie 4.2.16
linkreincarnate last edited by linkreincarnate
Could this be used to give audio control to google assistant? I have it working in desktop mode but during emulation station bootups it cannot grab the audio control because the audio device is busy (presumably being used by emulation station itself) I wouldn't even need it to check for emulators running to reduce the volume because I would want the google assistant to be able to output during gameplay
Hyruleslink last edited by
Thank you for posting this guide, I just implemented the music player on my build and it works great!
Cjax08 last edited by
I’m curious how this works in a set up with video snaps. Will the music pause or fade out when you are previewing a game video in the game select list? Or will it play over it and I should just wait until this is ironed out?
SSimmers last edited by SSimmers
I believe I might've missed something or typo'd somewhere. RPI3 starts up and song starts in the 10 seconds. Go into game and when I exit said game, mpg123 does not continue at all. How do you go about editing this sort of thing? Thanks! ^.^'
Edit: I had checked and found that "[[ $(tty) == "/dev/tty1" ]] && pkill mpg123" was typo'd and missing a "K" in pkill. However that didn't resolve the issue.
jonnykesh last edited by jonnykesh
/opt/retropie/configs/all/runcommand-onstart.shit should say:
pkill -STOP mpg123
/opt/retropie/configs/all/runcommand-onend.shit should say:
pkill -CONT mpg123
SSimmers last edited by
@jonnykesh Awesome! That's exactly what it was. For whatever reason, I had "/pkill -CONT mpg123". No clue why I hit the forward slash the first time around. Thanks!
jonnykesh last edited by
@ssimmers Not a worry. Happy to help.
@cjax08 no, this still plays because it is an independent application running. What I have done to deal with this is I have re-encoded all the audio files that I use in my builds to be set at 50-60% gain. This allows for the audio of the video snap to come through clearly while you can still hear the bgm "behind" it for lack of better term.
anyone notice an issue where if you use the commands in bash script that music doesn't start up again when you go back into ES from terminal?
COOL_IRON last edited by
Is it possible to create custom launch file for specific rom that will not disable music?
cyperghost last edited by cyperghost
@cool_iron YES and NO
I created two bash files that Continous or Disable Background music by using USER MENU from runcommand. If you launch a ROM then the grey box apperas... Press a button and you enter the runcommand menu list. Now you can enable/disable Background music by using User Menu item.
Take a look here and add a
exit 2as last line!
The way I descripe is not 100% the method you asked here - it's a small workaround. Of course it is possible to add music for a specific ROM.... You can modify this code and add to runcommand-onstart.sh
monstergubl last edited by
i have done all commands on the rp3 direct
my big problem is where is the folder that i was created , when i type in mkdir /home/pi/bgm it say to me the folder already exists. But i cannot find the Folder on my PC or USB ...