arp_pattern
Generate an arpeggio sequence from chord pitches over a specified beat length, with configurable direction, rate, octaves, and velocity for music composition.
Instructions
Generate an arpeggio over a chord. Returns notes for the given length. direction ∈ {up, down, up_down, down_up, random, octave_alternate}. rate ∈ {quarter, eighth, sixteenth, triplet}. octaves controls how many octaves the cycle spans.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"chord_pitches": "<chord_pitches>",
"length_beats": "<length_beats>"
},
"name": "arp_pattern"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rate | No | sixteenth | |
| octaves | No | ||
| direction | No | up | |
| start_beats | No | ||
| length_beats | Yes | ||
| chord_pitches | Yes | ||
| velocity_base | No | ||
| accent_downbeats | No |