mcp_opendaw_create_call_response
Create call-and-response musical patterns by defining scale, root, and separate note sequences for call and response phrases. Control repeats, octave, velocity, and step duration.
Instructions
Create a call-and-response pattern — antecedent/consequent phrase structure.
The call (antecedent) poses a musical question, the response (consequent) answers it. This is the foundation of blues, jazz, hip-hop, electronic, and folk music. The pattern alternates: call → response → call → response, with the response starting after the call ends.
scale: Scale type (major, minor, blues, dorian, etc. — 14 types from music_theory). root: Root note name (C, C#, D, ... B). call_pattern: Scale degrees for the call phrase, space-separated (1-7, 0=rest, -=sustain). Example: "1 3 5 3" — rising and falling 4-note motif response_pattern: Scale degrees for the response phrase, space-separated. Example: "5 4 3 2" — descending answer repeats: Number of call+response pairs (1-8). 2 = call-response-call-response. octave: Starting octave (1-7, default 4). velocity: Note velocity 0-1. step_duration: Duration of each step in beats (0.25 = 16th, 0.125 = 8th triplet).
Returns total notes created and phrase structure.
Example: create_call_response(scale="blues", root="A", call_pattern="1 3 5 3", response_pattern="5 4 3 2", repeats=4)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| root | Yes | ||
| scale | Yes | ||
| octave | No | ||
| repeats | No | ||
| velocity | No | ||
| start_beat | No | ||
| unit_index | No | ||
| track_index | No | ||
| call_pattern | Yes | ||
| step_duration | No | ||
| response_pattern | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |