planDjSet
Create a professional DJ set-plan that balances tempo, Camelot compatibility, energy curve, and artist spacing. It builds an immutable sequence from an analysis snapshot and does not alter Spotify.
Instructions
Create an immutable, snapshot-bound professional DJ set-order plan balancing tempo, Camelot compatibility, energy arc, artist spacing, constraints, and data quality. Does not change Spotify.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tempo | No | ||
| profile | No | balanced | |
| weights | No | ||
| beamWidth | No | ||
| analysisId | Yes | ||
| peakTokens | No | ||
| energyCurve | No | ||
| closingToken | No | ||
| openingToken | No | ||
| artistSpacing | No | ||
| riskThreshold | No | ||
| harmonicMixing | No | ||
| rangeMoveCount | No | ||
| absoluteAnchors | No | ||
| lockedTransitions | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| score | Yes | ||
| planId | Yes | ||
| status | Yes | ||
| profile | Yes | ||
| playlist | Yes | ||
| recovery | Yes | ||
| warnings | Yes | ||
| analysisId | Yes | ||
| applicable | Yes | ||
| transitions | Yes | ||
| orderedTracks | Yes | ||
| schemaVersion | Yes | ||
| artifactDigest | Yes | ||
| harmonicMixing | Yes | ||
| rangeMoveCount | Yes | ||
| algorithmVersion | Yes | ||
| capabilityBoundary | Yes | ||
| constraintViolations | Yes | ||
| riskyTransitionIndexes | Yes |