Saiko14 - Music Station For Unreal Engine

🎡 In-Game Background Music Player. Multiplayer-safe, easy-to-use background music system for Unreal Engine

Video preview: https://www.youtube.com/watch?v=zxPKO62gXtQ&feature=youtu.be

Playable demo: https://drive.google.com/file/d/1BOMaQ86mMj00RXwZnrb_rgv50eWRNQfr/view?usp=drive_link

If you’re looking to add a background music player to your game β€” not tied to gameplay but purely for in-game listening β€” this asset is the perfect plug-and-play solution.

Each player gets their own independent music player, running only on the owning client, with no cross-triggering or interference between players. Perfect for multiplayer, co-op, or solo games where players want to enjoy music in the background.

πŸ”§ How It Works

All functionality is neatly packed into a single Actor Component:πŸ“¦ BPC_MusicStation

βœ… To integrate:

  1. Add the component to your Player Controller β€” and you're done! It’s ready to use out of the box.

🎡 To add your own music and playlists:

  1. Import your music files (WAV format recommended).

  2. Create a Data Table for each playlist (with song info: title, artist, audio file).

  3. Link all your playlists using a master Playlists Data Table.

πŸŽ›οΈ Built-in Features:

  • 🎢 Background music playback

  • ⏯ Play / Stop / Skip

  • πŸ”€ Shuffle mode

  • πŸ“œ Playlist switching

  • 🧩 Show/hide UI

Everything is handled locally per player β€” multiplayer-safe by design.

Very neat and nifty little player!

Needs documentation though.
I am unable to locate the compact mode. Is there also an option for autoplay on start?

1 Like

Thanks for the nice feedback! Documentation coming very soon:) along with a detailed video on how to customize the player. Yes, it’s very easy to set it to Autoplay on beginPlay and to set the shuffle mode as well to play randomly from all your Playlists. Press F8 in the demo to see all the Keyboard shortcuts, and press β€œM” to switch from clicker mode to compact mode or to completely hide the player.

1 Like

Thanks for the quick answer. This already helps a lot.
I really like how simple it looks and works. Exactly what I currently need.
Keep up the good work!

1 Like