mcp_opendaw_create_glissando
Creates a smooth scale run between two pitches, playing each intermediate note at a fixed rate. Supports chromatic, diatonic, and pentatonic scales with customizable duration, rate, and velocity curve.
Instructions
Create a glissando — smooth scale run between two pitches.
A continuous-sounding slide through intermediate pitches. Unlike riser/bass_drop (which are pitch sweeps), glissando plays every intermediate note at a fixed rate, creating a true scale run feel. Works chromatically (every semitone) or diatonically (scale tones only) or pentatonically.
start_pitch: Starting MIDI note (default 60 = C4). end_pitch: Ending MIDI note (default 72 = C5). Can be higher or lower. scale_type: "chromatic" (every semitone), "major" (diatonic major scale), "minor" (natural minor), "pentatonic_minor", "pentatonic_major", "whole_tone". duration_beats: Total duration in beats (0.5-16, default 2). rate: Note rate — "32nd", "16th", "8th", "32t", "16t". velocity: Base velocity 0-1 (default 0.8). velocity_curve: "flat" (constant), "ramp_up" (crescendo into landing), "ramp_down" (decrescendo), "arc" (peak in middle). unit_index: AU index with note track (-1 = find first AU with note tracks). track_index: Note track index within the AU. start_beat: Position in beats where the glissando begins.
Returns notes created, pitch list, scale type.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rate | No | 16th | |
| velocity | No | ||
| end_pitch | No | ||
| scale_type | No | chromatic | |
| start_beat | No | ||
| unit_index | No | ||
| start_pitch | No | ||
| track_index | No | ||
| duration_beats | No | ||
| velocity_curve | No | ramp_up |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |