Song Mixer

Play your songs with smooth mixes between them: beats matched, bass swapped and timed for you, right in your browser.

Drop songs to add them
{{ index ? 'B' : 'A' }} {{ roleText(deck) }} No steady beat {{ formatBpm(deck.track.analysis.bpm) }} BPM {{ deck.trimDb > 0 ? '+' : '−' }}{{ Math.abs(deck.trimDb).toFixed(1) }} dB
{{ deck.track ? deck.track.title : 'Empty' }}
{{ deck.track ? (deck.track.artist || ' ') : (index ? 'The next song loads here' : 'Add songs, then press play') }}
{{ formatTime(deck.position) }} −{{ formatTime(Math.max(0, deck.track.duration - deck.position)) }}
{{ planText }}
{{ planDetail }}
{{ notice.text }}

Playlist

{{ tracks.length }} {{ tracks.length === 1 ? 'song' : 'songs' }} · {{ formatTime(totalTime) }}

{{ filter === 'beat' ? 'None of the songs has a steady beat yet.' : 'Every song has a steady beat, so they can all be beat-matched.' }}

Your songs from last time are here. Your browser needs your OK before Song Mixer can play {{ lockedCount === 1 ? 'it' : 'them' }} again.

Drop songs here or add them above. Each one is checked for its tempo and beats, right here in your browser.

  1. {{ track.title }} {{ track.artist || track.fileName }} – {{ formatBpm(track.analysis.bpm) }} Can’t play Not found {{ track.duration ? formatTime(track.duration) : '' }}