01 / Input
Set length
Anchor tracks
Mood & energy arc
Preferences
A decision-support tool
for DJ set planning.

A data-driven tool that helps DJs design coherent sets around anchor tracks, energy progression, mood and musical compatibility.
Set length
Anchor tracks
Mood & energy arc
Preferences
Track similarity
BPM & key compatibility
Mood analysis
Transition scoring
Sequence optimisation
Suggested tracklist
Energy curve
Transition insights
Alternative paths
Built around 3 anchor tracks · 12 tracks · 94% coherence
Interface, track sequence and scores are currently illustrative. The next phase connects the prototype to public music datasets and a real scoring model.
Next → Data ingestion · Feature engineering · Transition modelCan data help build smoother transitions between tracks?
Can mood and energy be approximated using audio features and tags?
Can a set be optimised around anchor tracks and duration constraints?
Million Song Dataset (subset)
Last.fm tags & similarity
Open audio feature datasets
Genre metadata
Feature engineering
Similarity scoring
Clustering & embeddings
Sequence optimisation
Python · Pandas · Scikit-learn
Jupyter Notebook
Data visualisation
Astro prototype
Data can suggest structure, reveal connections and make exploration faster. But a great set still comes from taste, intuition and context. This tool is a starting point for better decisions, not a replacement for the creative process.
“Algorithms can find the path.
You choose the journey.”
Data Science · Product Thinking · UX · Creative Problem Solving