Build Setlist
build_setlistOrder a crate of 2-100 catalog tracks into a beat-matched DJ set that follows an energy
arc, keeping each consecutive transition harmonically and tempo-smooth. arc is one of
peak_time (default — builds to a peak then eases), warmup, cooldown, or flat.
Returns the `arc`, `count`, an overall `flow_score` (0-100), the `tracks` in play order, the
per-step `transitions` ({from_index, to_index, score, reason}), and `omitted` (ids not found
in the catalog). Feed tracks[].itunes_track_id into a Rekordbox/Serato export to drop the set
straight into your DJ software. track_ids are catalog itunes_track_ids. Costs 5 quota units.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| arc | No | Energy arc: 'peak_time' (default), 'warmup', 'cooldown', or 'flat'. | peak_time |
| track_ids | Yes | The crate to order — 2 to 100 catalog itunes_track_ids. | |
| start_track_id | No | Optional fixed opener — must be one of track_ids. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||