keep_alive
Keeps the crowd meter from draining during a DJ session by scheduling fresh disc swaps, while waiting during active mixes or crowd requests.
Instructions
In a campaign set, keep the crowd meter from draining while you think: 3 bars after the last change, Crystalize drops one of these discs on its deck, choosing one that makes a mix not heard this session, then the one dropped least, never one already on a deck or one of the last 3 dropped, and never so often the crowd calls it overactive. Give at least 4, and 12 or more keeps the mix fresh, discs that can swap in for each other without spoiling the mix, such as two beats on one deck and two loops on another. It waits while a mix plays or a crowd request is open, leaving the request to you. With stop, it stops.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "keep_alive"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bars | No | Change a disc this many bars after the last change instead of 3, even past what the crowd calls overactive. 1 holds freshness above 80 | |
| fill | No | Decks for Crystalize to choose discs for, from songs that fit the session's key and tempo, the best fits first, up to 8 a deck, alongside any in discs | |
| stop | No | ||
| discs | No | ||
| change_count | No | Take turns ejecting one of these discs' decks and filling it again, so each change also changes how many decks play, which freshness pays for. Not during a goal that counts discs |