Skip to Content

CRESCENDO

ANALYZE. BUILD. PLAY

BUILD SETS

THAT FLOW

Crescendo is the smart playlist builder for professional DJs. 

Analyze your tracks, apply harmonic mixing, and generate energy-arc playlists — all from your Android device.

download Now

DJ SOFTWARE

COMPATIBLE

Export to your favorite DJ software


30

CANDIDATE PER STEP

12

CAMELOT KEY POSITIONS

5

COMPATIBILITY TIERS

±8%

BPM GATING TOLERANCE

ANALYZE. SCORE. BUILD.

HOW IT WORKS

Three stages turn your music library into intelligently sequenced DJ sets — no cloud required, everything runs locally on-device.

DEEP ANALYSIS

Crescendo reads audio frames directly from FLAC, MP3, WAV, AIFF and more. BPM is detected via autocorrelation, key via Krumhansl-Schmuckler chromagram, energy via RMS loudness, and YAMNet neural embeddings classify genre

 

LOCAL DATABASE

All analysis lives in analysis_cache.db — your single source of truth. MediaStore is only touched during the scan phase. This means your edits, overrides, and transitions persist forever, even after reboots.

 

 WEIGHTED BUILDER

The playlist builder scores each candidate track using BPM gating (±6%), five Camelot compatibility tiers, energy arc targeting, artist separation, and vocal/instrumental alternation — then picks via score² weighted-random for natural variety.

HOW EACH TRACK IS CHOSEN

BUILDER ALGORYTHM - STEP BY STEP

1

TRACK SELECT

Pick a track from the active playlist or library to start

2

BPM GATE

Filter all remaining tracks to ±6% of current BPM

3

ENERGY FILTER

Target energy band from arc position (build / peak / breakdown)

4

CAMELOT RANK

Score by harmonic tier: Perfect → Boost → Fuzzy → Drop → Mood

5

CANDIDATE POOL

Top 30 by combined score enter the weighted shortlist

6

SCORE PICK

Random pick weighted by score squared — good tracks win, but not always

PRO DJ TOOLS.

MOBILE-FIRST.

Built by a DJ with 30 yrs behind the decks, every feature exists because a real workflow demanded it - not because it looked good on a feature list.


AI PLAYLIST BUILDER

Seed track → auto-generated set using harmonic mixing, energy arc, genre matching, artist separation, and vocal alternation rules. 30-candidate weighted-random ensures variety across multiple builds.


TRANSITIONS

Pin specific track pairs that you know work live. The builder honors your tested transitions, inserts them at the right moment, and enforces a configurable separation gap so they don't cluster.


SET TIMER

Full-screen set timer with color thresholds: white → yellow → orange → red flashing. Landscape rotation mode expands the display for booth visibility. Pause-hold and reset built in.


WI-FI TRANSFER

Drop tracks from any browser on your local network directly into Crescendo. Nano HTTPD server, folder structure preservation, upload key security. No cables, no cloud, no accounts needed.


TRACK EDITING

Tap any track to correct BPM (stepper), Camelot key, energy level, release year, vocal flag, and genre. Overrides persist in the local database and survive library rescans.


PLAYLIST REPORT

Export a shareable PNG card summarising your set — track listing, BPM range, key spread, energy flow, and runtime. Built for pre-gig planning and post-gig archiving.


ARTWORK PIPELINE

Three-stage artwork loading: MediaStore thumbnail → embedded file tags → ArtworkCache disk store. Covers display inline in library, card view, and playlist without repeat MediaStore queries.


AIFF FLAC WAV

Direct big-endian PCM readers for 16, 24, and 32-bit AIFF. Custom WavTagReader for ID3/LIST chunk metadata. Both formats analysed without lossy re-encoding.

THE CAMELOT SYSTEM.

Crescendo scores every candidate track through five harmonic tiers. Click any key on the wheel to explore its compatible neighbours — and toggle energy direction to see how Boost and Drop moves open up.

Perfect — Same position or ±1. Classic harmonic mix, maximum tonal continuity.

Fuzzy — Flip major/minor at ±0 or ±1. Compatible with a subtle filter.

Boost — +2/+3 rising. Energy lift. Only unlocked with Rising direction.

Drop — −2/−3 falling. Intentional energy release. Falling direction only.

Mood — +4 flat. Last resort fallback, used only when forced.


Camelot Key Matching — Crescendo DJ
Camelot key matching
Click any key to see compatible neighbours by tier. Toggle energy direction to open or close Boost, Drop and Mood moves.
Perfect (±1 same) Fuzzy (flip ±0/±1) Boost (+2/+3 rising) Drop (−2/−3 falling) Mood (+4 flat)
Energy direction:
Click any key on the wheel to see its compatible neighbours.
Crescendo DJ — crescendodj.app

PIN YOUR 

PROVEN PAIRS

TRANSITIONS

After years behind the decks you know which track combinations work. Transitions lets you store those pairs — and the auto-builder will honour them, placing your tested transitions at the right moment in the set.

Configure a separation gap   (1–10 tracks) to stop Transitions clustering. Maximum 2 consecutive linked pairs enforced automatically.




TRANSITIONS - EXAMPLE

SEPARATION: 3 TRACKS

CONSECUTIVE: 1/2

HOW TO CREATE A TRANSITION

01. SELECT A TRACK

02. TAP TRACK INFO

03. SEARCH & SELECT

04. SAVE THE PAIR

EVERY SETTING 

EXPLAINED

SETTINGS REFERENCE

Tap each setting name in the app to reveal its tooltip, or use this reference for a full explanation of what each control does and when to change it.

DJ SOFTWARE

COMPATIBLE

SERATO

TRAKTOR

VIRTUAL DJ

NO ADS - NO PAYWALLS - NO LOGINS

CRESCENDO JUST LETS YOU GET ON WITH WHAT YOU DO BEST - DJING

WHAT IS CRESCENDO?

YOUR SET, BUILT THE WAY YOU THINK

Crescendo is a playlist management app for DJs who care about the flow of a set — not just the tracklist. Analyze your music, build intelligent playlists, and prepare every performance with the same instincts you've spent years developing.

DJING USED TO BE ABOUT READING THE ROOM

Not just picking tracks — feeling the energy shift, knowing when to push and when to pull back, building a journey that the crowd felt before they understood it. That craft took years to develop, and it lived in the DJ's head. Somewhere along the way, the tools stopped caring about it. Streaming libraries, sync buttons, algorithmic queues — they optimized for convenience and forgot about the arc. The art of the journey got lost.

THE TOOL THAT THINKS THE WAY YOU DO, SO YOUR SETS FLOW THEY WAY THEY SHOULD

Crescendo brings professional DJ thinking — Camelot mixing, energy arc management, BPM-aware sequencing — into an Android app you can use anywhere, anytime.

THE JOURNEY ISN'T LOST, IT JUST NEEDED THE RIGHT DIRECTION

PLAYLIST BUILDERS

Creativity your way! Choose how you want to curate your playlist with structured builders

Crescendo DJ Playlist Builder

AI ASSISTANCE

Use AI to quickly structure the right music just how you want it with DJ specific tools

CAMELOT KEY CONTROL

Choose how you want to connect your music flow and control your set dynamically.

Crescendo DJ Camelot Wheel

PLENTY OF SETTINGS

Plenty of options to customize your curation experience. Setting to match your workflow

REALTIME PLAYLIST BUILD

Simplified creation. Select a track, Genre, Set Length, Energy Flow & music age

Crescendo DJ energy Flows

PLAYLIST ENERGY FLOW

See your Playlist Energy Flow live and interact. Swap Tracks & add Transitions

Crescendo DJ Playlist Editor

PLAYLIST STATS

See what your playlist contains and how it flows. Know your stats to gain real DJ set insights

Crescendo DJ Playlist Stats

EXPORT TO DJ SOFTWARE

Export your playlists back to your DJ software for seamless integration in seconds

HOW IT WORKS

SELECT A TRACK → SHAPE THE ENERGY ARC → WALK AWAY WITH A CREATIVE SET

DROP A SEED TRACK

The playlist builder reads its BPM & Camelot key, then works forward through your analyzed library - scoring every candidate on harmonic fit, tempo proximity, bass frequency and tone

SHAPE THE ENERGY ARC

Set your target BPM range and how you want the energy to move across the set. The arc pre-filters the candidate pool — low-energy tracks don't get called up during a peak, high-intensity ones don't creep in during a breakdown.

HARMONIC SCORING

Every candidate is rated across five Camelot compatibility tiers — PERFECT, FUZZY, BOOST, DROP, and MOOD. The builder scores on key, tempo, and energy position simultaneously so transitions always make musical sense.

WEIGHTED-RANDOM SELECTION

The top 30 candidates are shortlisted at each step, then picked using score² weighted selection. Best options come up most, but with enough variation that no two builds from the same seed sound identical.

LOCKED TRANSITIONS

Any track pairs you've pinned via Transitions are respected unconditionally. The builder routes around them, enforces your separation gap, and keeps your signature moves exactly where you put them.

EXPORT AND PLAY

When the set looks right, export to M3U. Load it straight into Rekordbox or Serato — file paths are preserved exactly as your DJ software expects them.

FREQUENTLY ASKED QUESTIONS

Here are some common questions about CRESCENDO

We dont believe in data collection, We are djs first. No data is collected by Crescendo, your music, your DJ information resides locally and is never shared to anyone or collected.

No. We want the Crescendo experience to be focused on djing, the part that matters. No ads will ever get in the way of your craft.

Everything. We dont believe in paywalls. Crescendo is a 1 cost subscription that includes all features now and in the future (and there are some nice ones in the pipeline too)