build_setlist
ActiveTool of FreqBlog Music Metadata
Order 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.
Parameters schema
{
"type": "object",
"title": "build_setlistArguments",
"required": [
"track_ids"
],
"properties": {
"arc": {
"type": "string",
"title": "Arc",
"default": "peak_time",
"description": "Energy arc: 'peak_time' (default), 'warmup', 'cooldown', or 'flat'."
},
"track_ids": {
"type": "array",
"items": {
"type": "string"
},
"title": "Track Ids",
"maxItems": 100,
"minItems": 2,
"description": "The crate to order — 2 to 100 catalog itunes_track_ids."
},
"start_track_id": {
"anyOf": [
{
"type": "string",
"maxLength": 80
},
{
"type": "null"
}
],
"title": "Start Track Id",
"default": null,
"description": "Optional fixed opener — must be one of track_ids."
}
}
}Parent server
FreqBlog Music Metadata
1/7 registries