Introduction
Resolume Arena is the industry-standard VJ software for live visual performances. With Song Overlays Pro, you can send real-time song metadata directly to Resolume via OSC (Open Sound Control), enabling you to create stunning visuals that react to the music.
What you'll achieve:
- Automatic song title and artist display in your visuals
- Album artwork integration for dynamic backgrounds
- Real-time updates as songs change
- Custom OSC mappings for advanced control
Prerequisites
Before starting, make sure you have:
- macOS 13.0 (Ventura) or later
- Resolume Arena 7 or later (Avenue works too, but Arena is recommended)
- Song Overlays Pro — Available on the Mac App Store ($9.99 one-time purchase)
- Basic familiarity with Resolume's interface
How OSC Integration Works
OSC (Open Sound Control) is a protocol for sending data between applications over a network. Song Overlays Pro acts as an OSC sender, transmitting song metadata to Resolume whenever a new track is detected.
Data sent via OSC:
- Song title
- Artist name
- Album name
- Album artwork URL
- ISRC (International Standard Recording Code)
- Apple Music URL
Resolume receives this data and can display it using text sources, trigger clips, or control parameters.
Step 1: Enable OSC in Song Overlays Pro
First, configure Song Overlays Pro to send OSC messages.
- Open Song Overlays Pro
- Click the OSC tab in the sidebar
- Toggle Enable OSC to on
- Note the default settings:
- Host:
127.0.0.1(localhost — same computer) - Port:
7000
- Host:
- Keep these defaults if Resolume is on the same machine
Tip: If Resolume is running on a different computer, enter that computer's IP address in the Host field.
Step 2: Configure OSC Input in Resolume
Now set up Resolume to receive OSC messages from Song Overlays Pro.
- Open Resolume Arena
- Go to Arena → Preferences (or press
Cmd + ,) - Click the OSC tab
- Under OSC Input, ensure it's enabled
- Set the Port to
7000(matching Song Overlays Pro) - Click OK to save
Resolume is now listening for OSC messages on port 7000.
Step 3: Create a Text Source for Song Info
Let's create a text layer that displays the current song.
- In Resolume, go to the Sources tab
- Find Text under Generators
- Drag the Text Block source onto a layer
- With the text clip selected, look at the Properties panel
You'll see the text content field. We'll map this to receive OSC data.
Step 4: Map OSC to Text Parameters
Now we'll connect the incoming OSC data to the text display.
Using the OSC Address
Song Overlays Pro sends data to these OSC addresses:
| OSC Address | Data |
|---|---|
/song/title |
Song title |
/song/artist |
Artist name |
/song/album |
Album name |
/song/artwork |
Album art URL |
/song/isrc |
ISRC code |
/song/appleMusicUrl |
Apple Music link |
Mapping the Title
- Right-click on the Text Content parameter
- Select Create OSC Map
- In the OSC address field, enter:
/song/title - The text will now update automatically when songs change
Creating Artist + Title Display
For a combined display, create a Text Animator source instead:
- Drag Text Animator onto a layer
- In the text field, you can use expressions or multiple OSC mappings
- Create separate text layers for title and artist, then composite them
Step 5: Display Album Artwork
Album art adds visual impact to your performance. Here's how to display it.
Using the Artwork URL
Song Overlays Pro sends the artwork URL via /song/artwork. Resolume can fetch and display web images:
- Add a Web Browser source to a layer
- Map the URL parameter to
/song/artwork - The album art will update automatically
The artwork URL points to Apple Music's CDN, providing high-quality album art that updates in real-time as songs change.
Step 6: Test Your Setup
Let's verify everything is working together.
- Ensure both Song Overlays Pro and Resolume are running
- In Song Overlays Pro, verify the server is started and OSC is enabled
- Play a song on your Mac
- Watch Resolume — the text should update with the song information
Troubleshooting:
- If text doesn't update, check that ports match (7000 on both)
- Verify OSC is enabled in both applications
- Try clicking "Test OSC" in Song Overlays Pro to send a test message
Step 7: Style Your Visuals
Now make it look stunning with Resolume's effects and compositing.
Text Styling Tips
- Use Glow effect for neon-style text
- Add Drop Shadow for readability over busy backgrounds
- Apply Scale animation when text changes
- Use Mask to reveal text with transitions
Composition Ideas
- Place album art as a background layer with blur
- Use Blend Modes (Screen, Add) for text layers
- Create Transitions that trigger on song change
- Add Color Correction that matches album art colors
Advanced: Triggering Clips on Song Change
You can trigger visual clips when songs change:
- Map a clip's Trigger parameter to a custom OSC address
- In Song Overlays Pro, the OSC message is sent on every song change
- Use this to trigger transitions, effects, or new visual themes
Customization Options
Changing OSC Addresses
If you need different OSC addresses for your setup:
- In Song Overlays Pro, go to OSC tab
- Click Advanced Settings
- Customize the address prefix (default is
/song/) - Save and restart OSC
Multiple Resolume Instances
To send to multiple computers running Resolume:
- Add additional OSC destinations in Song Overlays Pro
- Enter each computer's IP address and port
- All destinations receive the same data simultaneously
Using with Other OSC Software
Song Overlays Pro's OSC output works with any OSC-compatible software:
- TouchOSC — Create custom control surfaces
- QLab — Trigger cues in theater productions
- Isadora — Interactive media performances
- Max/MSP — Custom audio-visual patches
- Ableton Live — Via Max for Live devices
Troubleshooting
OSC Not Receiving
- Check firewall settings — Ensure port 7000 is allowed
- Verify IP addresses — Use
127.0.0.1for same computer - Restart both apps — Sometimes connections need a fresh start
- Check OSC Monitor — Use an OSC monitor app to verify messages are being sent
Text Not Updating
- Verify the OSC mapping is correct (
/song/titlenot/song/Title) - Check that the text source is on an active layer
- Ensure the layer opacity is above 0%
- Try re-creating the OSC mapping
Album Art Not Loading
- Check your internet connection
- Verify the artwork URL is being received (use an OSC monitor)
- Ensure Resolume's Web Browser source is configured correctly
- Try refreshing the source or restarting Resolume
Performance Issues
- Reduce text animation complexity
- Use lower resolution for album art
- Disable effects you're not using
- Close other applications to free resources
Next Steps
Now that you have song data flowing into Resolume, explore these advanced techniques:
Create Reactive Visuals
Use Resolume's Audio Analysis combined with song data to create visuals that react to both the beat and the current track information.
Build a Custom Dashboard
Combine Song Overlays Pro with TouchOSC to build a custom control surface that shows song info and lets you control Resolume parameters.
Integrate with Song Requests
If you're using Song Overlays Pro's Song Requests feature, you can also send request data to Resolume — display the requester's name, show the request queue, or trigger special visuals when a request is played.
Learn more about Song Requests
Join the Community
Connect with other VJs and visual artists using Song Overlays Pro:
You're all set! Your Resolume visuals now display real-time song information, creating a more engaging and professional performance. As songs change, your visuals automatically update — no manual intervention required.