list_routes
Return the OSC routes a device exposes: declarative commands (OSC paths it accepts), cc/nrpn params, sysex params, named note triggers (drum sounds), and reply patterns. Use this to discover what a device can do.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Device slug, e.g. 'minilab3' | |
| user_id | No | Your anonymous osc-bridge id, if you kept it from an earlier session (see the server instructions). Optional. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | ||
| device | Yes | ||
| params | Yes | SysEx parameters, each mapped to an OSC address. Each entry carries an 'expects' field — see cc_params. | |
| vendor | No | ||
| replies | Yes | Reply patterns the device emits back onto the OSC surface. | |
| commands | Yes | Declarative OSC paths the device accepts, with typed args and mode (forward/frame). | |
| triggers | Yes | Named note-triggered sounds (drum machines, samplers). Send '<address> [velocity] [note] [channel]' to fire a Note On; 'note' is required when the entry has no natural note. | |
| cc_params | Yes | CC / NRPN parameters, each mapped to an OSC address. Every entry carries an 'expects' field (continuous/switch/momentary/trigger/clock/discrete) describing the device-side nature of the control — informative only, the signal realization is the caller's concern. | |
| osc_prefix | Yes |