mcp_opendaw_set_note_cents
Apply specific cent offsets to notes for microtonal pitch control, with modes for alternating, gradient, or scale-degree targeting.
Instructions
Set detune (cents) on notes — deterministic microtonal pitch control.
Unlike humanize_pitch (random cents), this tool applies SPECIFIC cent offsets to targeted notes. This enables:
Piano honky-tonk: detune alternate notes by +8/-8 cents
Quarter-tone scales: +50 cents on selected pitches
Sympathetic resonance: subtle +3 cents on sustained notes
Just intonation corrections: -2 cents on major thirds, +14 on fifths
Arabic maqam: quarter tones between semitones
Synth drift: gradual cent increase across a sequence
Chorus effect (MIDI): duplicate track detuned +7 cents
Modes:
"all": Apply to all notes in the region(s)
"pitch": Apply only to notes matching target_pitch (e.g. "60" or "C4")
"beats": Apply at specific beat positions (comma-separated, e.g. "0,4,8")
"indices": Apply to specific note indices (comma-separated, e.g. "0,2,4")
"alternating": Alternate +cents and -cents on consecutive notes
"gradient": Linearly increase cents from 0 to target across all notes
"scale_degree": Apply to notes on specific scale degrees (requires scale + root_note + target_pitch as degree numbers)
Args: unit_index: AU index (-1 = all AUs). track_index: Note track index (-1 = all note tracks). region_index: Region index (-1 = all regions on track). cents: Cent offset to apply (-100 to +100). 100 cents = 1 semitone. mode: Targeting mode (see above). target_pitch: For "pitch" mode: MIDI note number (e.g. "60") or note name (e.g. "C4"). For "scale_degree" mode: comma-separated degree numbers (e.g. "3,7" = apply to 3rd and 7th degrees). beat_positions: For "beats" mode: comma-separated beat positions. note_indices: For "indices" mode: comma-separated note indices. direction: "up" (positive cents) or "down" (negative cents). For alternating mode, this sets the first note's direction. scale: For "scale_degree" mode: scale name (major, minor, dorian, etc.). root_note: For "scale_degree" mode: root note name.
Returns notes modified, per-mode details, and average cents applied.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | all | |
| cents | No | ||
| scale | No | ||
| direction | No | up | |
| root_note | No | C | |
| unit_index | No | ||
| track_index | No | ||
| note_indices | No | ||
| region_index | No | ||
| target_pitch | No | ||
| beat_positions | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |