piano_roll_transform_notes
Edit existing piano-roll notes by quantizing, transposing, humanizing, duplicating, deleting, or clearing selected notes or all notes in one channel pattern.
Instructions
Quantize, transpose, humanize, duplicate, delete, or clear existing notes.
Applies to the selected notes or the whole score of one channel in one
pattern. Requires write mode and the one-time piano_roll_setup; read the
notes first with piano_roll_read_notes. delete and clear remove notes in
scope. Works like piano_roll_write_notes: a dispatch is not proof, so
inspect the evidence. Use piano_roll_write_notes to add new notes.Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| request | Yes | Operation (quantize, transpose, humanize, duplicate, delete, or clear), scope (selected or all), and its settings. | |
| auto_trigger | No | Select the target and run the script automatically; false leaves both to the user. | |
| channel_index | Yes | Global Channel Rack index from channel_list. | |
| pattern_number | Yes | Pattern whose score to open; selected before the script runs. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | ||
| status | Yes | ||
| target | No | ||
| trigger | No | ||
| warnings | No | ||
| operation | Yes | ||
| request_id | Yes | ||
| script_path | Yes | ||
| requested_at | Yes | ||
| project_saved | No | ||
| script_sha256 | Yes | ||
| schema_version | No | 1.0 | |
| verification_target | No | ||
| application_verified | No | ||
| requested_note_count | No | ||
| verification_trigger | No | ||
| requested_note_digest | No | ||
| script_runtime_evidence | No | ||
| verification_script_sha256 | No | ||
| authoritative_note_readback_available | No |