RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login

    Integrated Music Player for RetroPie [IMP] 2021.10 (Background Music for RetroPie and More)

    Scheduled Pinned Locked Moved Projects and Themes
    backgroundmusicretropiempg123 bgmimp
    158 Posts 20 Posters 60.9k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • DTEAMD
      DTEAM @RapidEdwin08
      last edited by DTEAM

      @rapidedwin08

      I'm on the headphone connection. Is it PCM? It's a handheld build, that's why.

      RapidEdwin08R 1 Reply Last reply Reply Quote 0
      • RapidEdwin08R
        RapidEdwin08 @DTEAM
        last edited by

        @dteam Try replacing HDMI with Headphone:

        awk -F"[][]" '/dB/ { print $2 }' <(amixer sget Headphone) | cut -d '%' -f 1
        
        awk -F"[][]" '/Left:/ { print $2 }' <(amixer sget Headphone) | cut -d '%' -f 1
        

        Raspberry Pi B, Pi B+, Pi2 B, Pi3 B, Pi3 B+, Pi Zero W, Pi4 (4GB/8GB), Pi5 (8GB/16GB), Pi Zero 2 W, GPi V1, minisforum GK50 / RetroPie 4.8.x

        DTEAMD 1 Reply Last reply Reply Quote 0
        • DTEAMD
          DTEAM @RapidEdwin08
          last edited by DTEAM

          @rapidedwin08

          First line = 88
          Second line = nothing

          pi@retropie:~ $ awk -F"[][]" '/dB/ { print $2 }' <(amixer sget Headphone) | cut -d '%' -f 1
          88
          pi@retropie:~ $ awk -F"[][]" '/Left:/ { print $2 }' <(amixer sget Headphone) | cut -d '%' -f 1
          pi@retropie:~ $ 
          
          RapidEdwin08R 1 Reply Last reply Reply Quote 0
          • RapidEdwin08R
            RapidEdwin08 @DTEAM
            last edited by RapidEdwin08

            @dteam Thanks for confirming.

            Does your volume respond to these commands, or error out?
            One Lowers Volume, other Increases Volume:

            amixer -q -c 0 sset "Headphone" 1db- unmet no cap
            
            amixer -q -c 0 sset "Headphone" 1db+ unmet no cap
            

            I have the same issue i think after changing my pi4 to Headphone for audio. Despite the mixer being identified as 'Headphone', those commands give me:
            amixer: Unable to find simple control 'Headphone',0

            I will work on implementing a different method for Volume Fade.
            This alternative method of setting Volume seems to work with Headphone:

            amixer --quiet set Headphone 0%
            

            Thanks for testing, and for the input.

            Raspberry Pi B, Pi B+, Pi2 B, Pi3 B, Pi3 B+, Pi Zero W, Pi4 (4GB/8GB), Pi5 (8GB/16GB), Pi Zero 2 W, GPi V1, minisforum GK50 / RetroPie 4.8.x

            1 Reply Last reply Reply Quote 1
            • RapidEdwin08R
              RapidEdwin08 @DTEAM
              last edited by RapidEdwin08

              @dteam Major issue not launching games addressed in v2021.10b.
              Other issues previously mentioned regarding not waiting for the Volume Fade to complete also addressed.
              Feedback appreciated.

              Please Uninstall/Install from scratch as git was just updated.
              Remove any 0ld ~/imp-setup.tar.gz Files and ~/imp Directories first.

              Raspberry Pi B, Pi B+, Pi2 B, Pi3 B, Pi3 B+, Pi Zero W, Pi4 (4GB/8GB), Pi5 (8GB/16GB), Pi Zero 2 W, GPi V1, minisforum GK50 / RetroPie 4.8.x

              DTEAMD FollyF 3 Replies Last reply Reply Quote 4
              • DTEAMD
                DTEAM @RapidEdwin08
                last edited by

                @rapidedwin08 said in Integrated Music Player for RetroPie [IMP] 2021.10 (Background Music for RetroPie and More):

                Major issue not launching games addressed in v2021.10b.

                Your update works with the headphone connection ! thanks

                1 Reply Last reply Reply Quote 1
                • FollyF
                  Folly @RapidEdwin08
                  last edited by

                  @rapidedwin08

                  Just installed IMP !
                  I only turned off fading and the delays to get the games get started faster.

                  I must say, really nice job ;-)

                  I will try some more.

                  1 Reply Last reply Reply Quote 0
                  • FollyF
                    Folly @RapidEdwin08
                    last edited by Folly

                    @rapidedwin08

                    I turned off the fading and delay, but this only works if the music is turned on.
                    If the music is turned off it does start the fading and delay procedure before booting the game.

                    Is this an other setting or can this be fixed ?

                    RapidEdwin08R 1 Reply Last reply Reply Quote 0
                    • RapidEdwin08R
                      RapidEdwin08 @Folly
                      last edited by RapidEdwin08

                      @folly If the music is turned off it does start the fading and delay procedure before booting the game.

                      You found a bug.
                      An Easy workaround for now is you can Start music, then leave it Paused.

                      Or you can manually edit this file:
                      /opt/retropie/configs/all/runcommand-onstart.sh

                      Change this one-liner:
                      if [ $(cat /opt/retropie/configs/imp/settings/music-over-games.flag) == "0" ]; then bash /opt/retropie/configs/imp/run-onstart.sh; fi

                      To this instead:

                      if [ $(cat /opt/retropie/configs/imp/settings/music-over-games.flag) == "0" ] && [ $(cat /opt/retropie/configs/imp/settings/music-switch.flag) == "1" ]; then bash /opt/retropie/configs/imp/run-onstart.sh; fi
                      

                      This will add an extra check for the music-switch.flag.
                      This is only a band aid for the Fade Out, the Fade in script will still run at the end of game.

                      The two main scripts with issue are in /opt/retropie/configs/imp:
                      The one-liner that is supposed to exit in both scripts are not working.

                      run-onstart.sh:
                      if [[ "$fade_out" == "0" ]]; then pkill -STOP mpg123 && exit 0; fi

                      if [[ "$fade_out" == "0" ]]; then
                      	pkill -STOP mpg123
                      	exit 0
                      fi
                      

                      run-onend.sh:
                      if [[ "$fade_out" == "0" ]]; then pkill -CONT mpg123 && exit 0; fi

                      if [[ "$fade_out" == "0" ]]; then
                      	pkill -CONT mpg123
                      	exit 0
                      fi
                      

                      I will fix the scripts with the issue and include this fix in next release.
                      Thanks for testing and reporting the issue.

                      Raspberry Pi B, Pi B+, Pi2 B, Pi3 B, Pi3 B+, Pi Zero W, Pi4 (4GB/8GB), Pi5 (8GB/16GB), Pi Zero 2 W, GPi V1, minisforum GK50 / RetroPie 4.8.x

                      FollyF 1 Reply Last reply Reply Quote 1
                      • FollyF
                        Folly @RapidEdwin08
                        last edited by

                        @rapidedwin08

                        Thanks for the quick reply.

                        Nice to hear you can use my feedback to make it better ;-)

                        I will have a look at your suggestion.

                        1 Reply Last reply Reply Quote 1
                        • wmarcioW
                          wmarcio
                          last edited by wmarcio

                          When you update the script, how will we know, will you let us know here on the forum?
                          Sorry to be away from the forum a bit, my daughter was born 20 days ago, and I'm out of time.

                          RapidEdwin08R 1 Reply Last reply Reply Quote 0
                          • RapidEdwin08R
                            RapidEdwin08 @wmarcio
                            last edited by RapidEdwin08

                            @wmarcio Congratulations and Good Luck!
                            Yes I will post updates here.
                            Waiting a bit for more feedback regarding issues and/or suggestions.
                            It's been pretty quiet here lately, so either no one is using it, or IMP is working as expected.
                            Either way next release planned is 2021.11.

                            Raspberry Pi B, Pi B+, Pi2 B, Pi3 B, Pi3 B+, Pi Zero W, Pi4 (4GB/8GB), Pi5 (8GB/16GB), Pi Zero 2 W, GPi V1, minisforum GK50 / RetroPie 4.8.x

                            1 Reply Last reply Reply Quote 1
                            • ExarKunIvE ExarKunIv referenced this topic on
                            • RapidEdwin08R
                              RapidEdwin08
                              last edited by RapidEdwin08

                              v2021.11 Released
                              Fixed issue with Fade Not Respecting the Settings when Music is Stopped
                              Added 0ffline Install 0ption
                              Cleaned up the Main Menu
                              Streamlined the Custom Installer
                              Added mpg123 Utilities

                              If you are [Upgrading] to a Newer Version of IMP:
                              UNINSTALL [IMP] FIRST using the SETUP Script CURRENTLY INSTALLED

                              Feedback appreciated.

                              Raspberry Pi B, Pi B+, Pi2 B, Pi3 B, Pi3 B+, Pi Zero W, Pi4 (4GB/8GB), Pi5 (8GB/16GB), Pi Zero 2 W, GPi V1, minisforum GK50 / RetroPie 4.8.x

                              1 Reply Last reply Reply Quote 2
                              • wmarcioW
                                wmarcio
                                last edited by

                                I'm using the updated script in version v2021.11.

                                I would like to know how I can delete the default music files that come with the installation?
                                I delete them, but after the system restarts, they are in the same place.

                                Can you help me?

                                RapidEdwin08R 1 Reply Last reply Reply Quote 0
                                • RapidEdwin08R
                                  RapidEdwin08 @wmarcio
                                  last edited by RapidEdwin08

                                  @wmarcio said in Integrated Music Player for RetroPie [IMP] 2021.11 (Background Music for RetroPie and More):

                                  I'm using the updated script in version v2021.11.

                                  I would like to know how I can delete the default music files that come with the installation?
                                  I delete them, but after the system restarts, they are in the same place.

                                  Can you help me?

                                  You found a bug.
                                  It's a new feature added to prevent overheating in case of an infinite loop of trying to start mpg123 when there's no music available.
                                  But it is 0nly supposed to do that if there are NO MP3s found (and on Install).

                                  v2021.11.11 Released.
                                  I have adjusted the scripts accordingly and updated git.
                                  You can Re-install IMP to update...

                                  Thanks for reporting the issue.
                                  For now, I plan on continuing to follow this thread for issues and update git accordingly.

                                  Raspberry Pi B, Pi B+, Pi2 B, Pi3 B, Pi3 B+, Pi Zero W, Pi4 (4GB/8GB), Pi5 (8GB/16GB), Pi Zero 2 W, GPi V1, minisforum GK50 / RetroPie 4.8.x

                                  1 Reply Last reply Reply Quote 4
                                  • RapidEdwin08R
                                    RapidEdwin08
                                    last edited by

                                    Any Issues to Report?
                                    New release coming soon, a few installation tweaks, but mostly just cleaning up...

                                    Raspberry Pi B, Pi B+, Pi2 B, Pi3 B, Pi3 B+, Pi Zero W, Pi4 (4GB/8GB), Pi5 (8GB/16GB), Pi Zero 2 W, GPi V1, minisforum GK50 / RetroPie 4.8.x

                                    ExarKunIvE 1 Reply Last reply Reply Quote 2
                                    • ExarKunIvE ExarKunIv referenced this topic on
                                    • ExarKunIvE
                                      ExarKunIv @RapidEdwin08
                                      last edited by

                                      @rapidedwin08 i have finally gotten around to trying your BGM. i do have to say i like the menu layout. very easy to navigate.

                                      not sure if its possible but is there a way to pick one song to always play at startup and then have it go into the rest of the songs

                                      RPi3B+ / 200GB/ RetroPie v4.5.14, RPi4 Model B 4gb / 256gb / RetroPie 4.8.2
                                      RPi5 4gb / 512gb / RetroPie 4.8.9 -Basic
                                      Maintainer of RetroPie-Extra .

                                      RapidEdwin08R 1 Reply Last reply Reply Quote 1
                                      • RapidEdwin08R
                                        RapidEdwin08 @ExarKunIv
                                        last edited by

                                        @exarkuniv said in Integrated Music Player for RetroPie [IMP] 2021.10 (Background Music for RetroPie and More):

                                        not sure if its possible but is there a way to pick one song to always play at startup and then have it go into the rest of the songs

                                        No there is Not right now, but it is possible.
                                        Seems to be a popular feature, will try to add it in the next release.

                                        Raspberry Pi B, Pi B+, Pi2 B, Pi3 B, Pi3 B+, Pi Zero W, Pi4 (4GB/8GB), Pi5 (8GB/16GB), Pi Zero 2 W, GPi V1, minisforum GK50 / RetroPie 4.8.x

                                        1 Reply Last reply Reply Quote 2
                                        • ExarKunIvE ExarKunIv referenced this topic on
                                        • buzzardbaitB
                                          buzzardbait
                                          last edited by

                                          Long time listener, first time caller on the forums.

                                          Just installed this last night and I'm really pleased with it- great job. It does what I want it to do, which is play random mp3s from a selection of about 40 songs over my menus. I kind of like to "set it and forget it" when it comes to BG music.

                                          I'm not currently using it, but I like the A-SIDE/B-SIDE idea to allow for a different group I could select and randomly play from.. Would it be possible to have an option where upon startup it would RANDOMLY select either A or B and play in shuffle mode, provided the user has set up both folders? Not dissimilar to a theme randomizer in EmulationStation.

                                          Using a Pi 4 in a Rec Room Masters cab with a Pixelcade LED marquee.

                                          Thanks- great job with this! Works great.

                                          RapidEdwin08R 1 Reply Last reply Reply Quote 1
                                          • RapidEdwin08R
                                            RapidEdwin08 @buzzardbait
                                            last edited by

                                            @buzzardbait said in Integrated Music Player for RetroPie [IMP] 2021.10 (Background Music for RetroPie and More):

                                            Would it be possible to have an option where upon startup it would RANDOMLY select either A or B and play in shuffle mode, provided the user has set up both folders? Not dissimilar to a theme randomizer in EmulationStation.

                                            Pretty sure this is possible.
                                            Pretty sure this is a cool idea.
                                            I will see what I can do.
                                            Thanks for the input.

                                            Raspberry Pi B, Pi B+, Pi2 B, Pi3 B, Pi3 B+, Pi Zero W, Pi4 (4GB/8GB), Pi5 (8GB/16GB), Pi Zero 2 W, GPi V1, minisforum GK50 / RetroPie 4.8.x

                                            1 Reply Last reply Reply Quote 2
                                            • ExarKunIvE ExarKunIv referenced this topic on
                                            • ExarKunIvE ExarKunIv referenced this topic on
                                            • ExarKunIvE ExarKunIv referenced this topic on
                                            • ExarKunIvE ExarKunIv referenced this topic on
                                            • WeirdHW WeirdH referenced this topic on
                                            • WeirdHW WeirdH referenced this topic on
                                            • First post
                                              Last post

                                            Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

                                            Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.