mcp_opendaw_create_scale_run
Generate ascending or descending scale runs for fills and transitions. Specify scale, root, direction, octaves, and note duration to produce melodic sequences.
Instructions
Create a scale run — ascending or descending scale sequence for fills and transitions.
Generates a sequence of scale notes moving up or down across one or more octaves. Used for drum fills, melodic transitions, lead build-ups, and bass walks.
scale: Scale type (major, minor, dorian, phrygian, blues, etc. — 14 types from music_theory). root: Root note name (C, C#, D, ... B). direction: "up" (ascending) or "down" (descending). octaves: Number of octaves to span (1-4). 1 = 7-8 notes, 2 = 14-15 notes, etc. unit_index: AU index. track_index: Note track index. start_beat: Starting beat position. step_duration: Duration of each note in beats (0.125 = 8th triplet, 0.25 = 16th). velocity: Note velocity 0-1. octave: Starting octave (1-7, default 4).
Returns total notes created and scale info.
Example: create_scale_run(scale="minor", root="A", direction="up", octaves=2, step_duration=0.0625)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| root | Yes | ||
| scale | Yes | ||
| octave | No | ||
| octaves | No | ||
| velocity | No | ||
| direction | No | up | |
| start_beat | No | ||
| unit_index | No | ||
| track_index | No | ||
| step_duration | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |