Exact input schema JSON
{
"properties": {
"track_index": {
"description": "Zero-based index of a regular track in the Live set.",
"minimum": 0,
"title": "Track Index",
"type": "integer"
},
"clip_index": {
"description": "Zero-based Session-view clip-slot index on the track.",
"minimum": 0,
"title": "Clip Index",
"type": "integer"
},
"progression": {
"description": "Dash-, comma-, or space-separated chord symbols, e.g. \"Dm7-G7-Cmaj7\".",
"minLength": 1,
"title": "Progression",
"type": "string"
},
"beats_per_chord": {
"default": 4,
"description": "Positive number of beats allocated to each chord.",
"exclusiveMinimum": 0,
"title": "Beats Per Chord",
"type": "number"
},
"center_pitch": {
"default": 60,
"description": "MIDI pitch around which chord voicings are centered.",
"maximum": 127,
"minimum": 0,
"title": "Center Pitch",
"type": "integer"
},
"velocity": {
"default": 62,
"description": "Base MIDI note velocity (1-127).",
"maximum": 127,
"minimum": 1,
"title": "Velocity",
"type": "integer"
},
"strum": {
"default": 0.02,
"description": "Beat offset between chord tones; 0 produces block chords.",
"minimum": 0,
"title": "Strum",
"type": "number"
},
"rhythm": {
"default": "held",
"description": "Chord rhythm: held, two stabs per slot, or quarter-note hits.",
"enum": [
"held",
"stabs",
"quarters"
],
"title": "Rhythm",
"type": "string"
}
},
"required": [
"track_index",
"clip_index",
"progression"
],
"title": "generate_chord_progressionArguments",
"type": "object"
}