SetMaster Public Prototype v2.68
RML SetMaster v2.68
Initial public release of RML SetMaster, a DJ set preparation and playlist analysis tool built for working with Spotify exports, Traktor playlists, and offline set-building workflows.
SetMaster is designed for DJs who want a more organized way to prepare performance sets, compare Spotify discovery playlists against their Traktor library, and analyze playlist/catalog data without constantly searching, sorting, and manually scanning their collection.
What’s included
Set Preparation Assistant
SetMaster includes an Excel-based set preparation workflow for planning DJ transitions line by line.
Each row can be treated as a Transition Event, showing how one track moves into the next:
- Out Track and In Track
- Transition cue number
- Mix-in cue number
- Pitch delta
- Low-frequency handling
- Gain/level notes
- Low-swap cue
- Mix notes, FX reminders, stem notes, and performance comments
- “I like” and emoji-style labels for marking performance-ready selections
This makes it easier to think about a DJ set as a sequence of intentional transition decisions instead of just a list of tracks.
Playlist and Set Templates
The Launchpad includes tools to:
- Create a new set from a template
- Open an existing set
- Navigate back to the Launchpad
- Access FAQ and example playlist pages
Spotify vs. Traktor Playlist Comparison
SetMaster can compare exported Spotify playlists against playlists in your Traktor collection.
The workflow is:
- Export Spotify playlists using Exportify.
- Move the exported CSV files into the SetMaster folder.
- Point SetMaster to your Traktor collection file.
- Choose which playlists to compare.
- Run the comparison.
The output highlights playlist gaps between Spotify and Traktor, including:
- Tracks found on both playlists
- Tracks you do not appear to own in Traktor
- Tracks you own but have not added to the matching Traktor playlist
- Tracks that are in Traktor but not in the Spotify playlist
Traktor Collection Import
SetMaster reads the Traktor collection file and imports tracks that appear on Traktor playlists.
For this release, tracks must be on at least one playlist to be imported into the SetMaster tables. Tracks that exist only in the broader Traktor collection but are not on any playlist are not imported yet.
SetMaster does not write to or modify the Traktor collection file.
Track-Playlist Matrix
The Track-Playlist Matrix gives you a sortable and filterable view of tracks across playlists.
You can use it to:
- Search for tracks in a specific playlist
- Filter by BPM range
- Filter or sort by musical key
- Find tracks from a specific artist
- Sort by release date
- Find forgotten tracks you have rarely or never played
- Build sets from large genre or energy-based source playlists
Super Playlist / Root Playlist Workflow
SetMaster supports the concept of Super Playlists, also called Root Playlists.
A Super Playlist is a large, broad playlist containing hundreds or thousands of tracks around a genre, mood, or energy level. These are useful as source pools for building smaller performance sets.
To use this workflow:
- Organize your Super Playlists into one folder in Traktor.
- Tell SetMaster which folder contains those playlists.
- SetMaster identifies tracks that are on Root/Super Playlists versus smaller Non-Root playlists.
This helps you find tracks that belong to a broad playlist you trust but have not yet been used in a live set or smaller performance playlist.
Offline-First Workflow
SetMaster was built in Excel so it can work offline while traveling, preparing sets, or DJing without internet access.
CSV exports and local collection data are stored inside the SetMaster folder, so the main preparation and analysis workflows do not require an active internet connection after setup.
Setup notes
- Download the full release ZIP and move the folder to a local location of your choosing.
- Cloning the repository is not required.
- Set your Traktor collection path from the Launchpad.
- Set your local SetMaster repo/folder path from the Launchpad.
- Export Spotify playlists using Exportify and place the exported CSV files in the expected SetMaster folder.
- Use “Choose Which Playlists Compare” to select playlists for comparison.
- Use “Exclude Prefixes” to skip old playlists, friends’ playlists, or other playlists you do not want imported.
Safety notes
SetMaster is read-only with respect to Traktor.
It does not modify, overwrite, or write back to the Traktor collection file. It reads playlist and track information for analysis and preparation only.
Current limitations
- Only tracks that appear on at least one Traktor playlist are imported.
- Full-collection import is not included in this release.
- Some timing columns are still a little awkward, especially where Out Track mix-in cue information relates to the line above.
- Advanced filter logic is currently handled through spreadsheet filtering rather than a dedicated interactive interface.
Future direction
Planned future improvements include:
- Interactive filtering tools
- Savable filter logic
- A smoother web app version
- Natural language catalog search
- Improved set timing workflow
- Expanded collection analysis options
Why this exists
SetMaster started as a real-world DJ workflow tool.
It was built to reduce tedious catalog management, playlist comparison, and manual eye-scanning so DJ preparation can stay focused on creativity, experimentation, and better performance decisions.