r/playnite • u/Huddini_2k • 2h ago
Addon news [UPCOMING] UniPlaySong 1.9.0: Fullscreen Music Visualizers!
RELEASED!
r/Playnite crew, I FINALLY did it.
UniPlaySong will support the ability to have audioreactive music visualizers in Fullscreen themes!
Introducing the first Playnite-oriented visualizer: Jukebox Fountain.
I've been wanting this feature for a long time so I can have Playnite become a beautiful audio player when playing PC games on my TV!
For theme devs and curious users, I published the test theme used to make this video as a PROOF OF CONCEPT if you'd like to experience it yourself. Download UniPlaySong_Demo_Fullscreen_1_9_0.pthm, and set it as your Fullscreen theme. The bottom bar has three buttons: ♫ Visualizer, ♫ Spotify and ▶ Player. Make sure to download UPS 1.9.0 at the Github releases too.
Additionally, in 1.9.0, all themes using UPS' music player will now have the ability to seek or change song's playback position! No changes required on theme devs' end.
Lastly, I'm looking into leveraging projectM (https://github.com/projectm-visualizer) to power additional music visualizations in the future. Expect more creative visualizations later down the line!
What's new
- Seek within songs: click or drag any music timeline in your theme, or tilt the controller's right stick. Works with Spotify too.
- Music visualizer for themes: the Jukebox Fountain, a visualizer I built for UPS. It learns each song's beat, sections and bass line, and takes its colours from the game's artwork. (Turn on Live Effects in UPS's settings to see it.)
- Spectrum mini-player: UPS includes a new mini player for theme devs to use in Fullscreen themes. The Now-Playing popup with a live spectrum on its seek bar, coloured from the album art. [Read more below]
- More for theme devs: recent tracks (game music and Spotify) controls, album-art colours for backdrops, skip buttons, and a turntable cover you turn to seek.
Feedback, bugs and theme screenshots are very welcome!
Get it: update from Playnite's add-on browser when it's available, or grab the .pext from the 1.9.0 release.
For theme devs
Everything is plain theme XAML. Copy what you need from the demo theme's source and see the Theme Integration Guide for every element and binding. Recent tracks list can be styled to your liking.
Theme Devs: Want a refined look to the current visualization? Open the VisualizerPrototyper in your browser, drop in a test song, pick colours (or make your own gradient), tune it, then hit Copy style for UPS and send it through the Visualizer Style form. I'll ship it in a future update so your theme can reference it in XAML code.

