Skip to content
A tool for automatically finding the next song(s) to play when DJing using Traktor Pro.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
Traktor Transition Finder.xcodeproj
Traktor Transition Finder

Traktor Transition Finder

A small tool for automatically finding the next song to play when DJing using Traktor


When a song is dropped into the app the best transitions from that song are displayed based on BPM and the keys of songs.

Two songs can also be dropped into the app in order to find the shortest path between two songs, allowing a DJ to quickly transition between two desired songs.

The DJ can then pick a song from the list in Traktor.


The tool creates a weighted digraph of every song in a Traktor collection of songs, where the weights determine what song is best to mix into from the current song. The weight is calculated using the BPM of the songs and their different keys.

PayPal donate button if you would like to support the development of this application.

How to Use

  • Open the app and select File -> Open Collection... and select your Traktor collection.
  • Let the app analyse the collection and the available transitions.
  • Drag a file from the song list in Traktor or from Finder into the app to get a list of possible transitions from the song.
  • Double-click transitions in the transition list to explore continuous transitions.
  • Double-click transition in the transition history to jump back to a previous song.


  • The first version of the app consisted of a F# backend handling parsing the Traktor 2 collection and serving results as JSON to the Electron frontend.
  • The second version of the app was implemented in TypeScript and Electron.
  • The third (current) version of the app is implemented in Swift, available for macOS.
You can’t perform that action at this time.