Streamling Overlay app: Whatever Music's Playing
A downloadable App for Windows
Shoutout the musicians you share with your viewers!
The Streamling Overlay app lets you create a custom OBS overlay. It shows whatever song you're currently playing in Spotify, iTunes, VLC, etc. No music player configuration required (for most apps anyway. I've added a few now that require a little).
For streamers on Twitch, Youtube Live, Facebook Live, and every other streaming service.
Streamling is "pay as you feel" meaning you can try it out for free. If you use it regularly on your stream, please consider coming back and making a donation so I can continue to work on updating it.
Supported music players
- Spotify
- iTunes
- VLC
- Windows Media Player (WMP)
- Nightbot app
- Pretzel Rocks app — setup instructions
- VirtualDJ — setup instruction
- Traktor Pro — setup instruction
- Mixxx
- Foobar2000
- MusicBee
- Osu!
- Deezer*
- Groove*
- Media Player Classic (MPC-HC)**
- QuickTime Player
- Butt — setup instructions
- Leave a comment if you want another app supported!
* Streamling can't detect song titles from Deezer or Groove while they're minimized.
** MPC-HC requires the "info panel" (Ctrl-3) to be visible
I'm not affiliating with any these products or companies but I'm pretty sure you guessed that.
How it works
- Run the Streamling Overlay app
- Streamling app starts a local webserver (accessible only from your machine)
- You add it as a source in OBS or other streaming app (copy the text from "Browser source for OBS, etc')
- When Streamling detects a song playing in a music player (such as Spotify) it will show the artist and song title.
- You can customize the font and layout in Layout settings (copy the "Layout settings" URL into your browser)
Features
- Free or pay as you feel! But please encourage development by purchasing.
- Easy installation and setup
- Does not require you to login to Twitch or any other service (at least for now)
- Auto-detects song artist and title from whichever music player you're using
- Customizable fonts, styles and transitions
- If a music player is making no sound, the song isn't shown
- If multiple songs are playing, the loudest is shown
- Compatibility mode: If you'd rather display a song name using a text file read by an OBS text element, Streamling automatically generates text files for you to use. You can find them in e.g. C:\Users\YOUR_USERNAME\Documents\streamling\livetext\
- Song detection algorithms are hand crafted per music player. It relies on things such as the app's title bar text, or using Windows' Automation API, custom APIs, or output files. For Traktor Pro, I wrote an Icecast server and ogg metadata decoder. Streamling usually also rely on the audio output volume from an app to know if music is playing or paused or stopped. This all means there's no configuration needed for most music player.
Requirements
- Windows 10, 64-bit; (Should work on other Windows versions but not tested)
- Streaming software: OBS, Streamlabs Desktop, or XSplit. (Other software may work but is untested)
Known Issues & Limitations
- Some music players are English only
- Some music players might not have music detected correctly if running in a language other than English.
- These ones are known to work with any language: iTunes, WMP, Foobar2000.
- Please give feedback if your preferred player doesn't work and you'd like to help get it supported when the interface is set to your language.
- Sometimes Streamling crashes when the Internet is disconnected (the app just closes). Sorry, haven't been able to fix this yet. Just run the app again.
- No support yet for browser-based music players such as YouTube Music, however you can play YouTube and Soundcloud through the Nightbot app and Streamling will show the song title.
- No custom CSS yet
- Windows only
Install instructions
How to use
First time:
- Download and install Streamling installer
- Create browser source in OBS: copy the browser source from Streamling Overlay.
- Change layout options of Streamling Overlay (via "Layout options" URL)
Running it next time:
- Open Streamling Overlay
- Run OBS
Development log
- v1.4: Added Mixxx; better VirtualDJApr 06, 2023
- Updates in v1.3Apr 04, 2023
- VirtualDJ Setup InstructionsApr 04, 2023
- v1.1Mar 15, 2023
- March 2023 updateMar 01, 2023