strum_midi_notes
Stagger onset times of simultaneous MIDI notes to simulate strumming a chord. Note lengths remain unchanged.
Instructions
Strum chords: stagger the onsets of simultaneous notes so each chord rolls out.
Only onsets move; note lengths are preserved.
Args: spread_beats: Total first-to-last onset span within each chord (>= 0; 0 = no-op). direction: "up" strikes the lowest note of a chord first, "down" the highest. chord_window_beats: Onset tolerance for grouping notes into one chord (0 = exact same onset).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fields | No | ||
| channel | No | ||
| end_beat | No | ||
| direction | No | up | |
| pitch_low | No | ||
| item_index | Yes | ||
| pitch_high | No | ||
| start_beat | No | ||
| track_index | Yes | ||
| return_notes | No | ||
| spread_beats | Yes | ||
| chord_window_beats | No |