Insert a device on a track
Goal: Load a device from Live’s browser onto the track you right-click.
Time: ~15 minutes
Steps
- Use a track trigger (On MIDI Track or On Audio Track) and wire target to the track object.
- Add a Track: insertDevice() node and wire the track object into its obj input (type: Track).
- Set the device name or browser path in the action’s settings (for example Utility, EQ Eight).
- Wire trigger Run → insert action Run; add Transaction if you combine with parameter changes.
- Optional: chain DeviceParameter: setValue() nodes after insert for default settings.
- Build & Run, then right-click the target track in Live → Extensions → your command.
- Confirm the device appears in the track’s device chain.
Expected result
The chosen device loads on the right-clicked track. Device order follows Live’s default insert behavior unless your graph specifies otherwise.
If something goes wrong
| Problem | What to do |
|---|---|
| Build error on insertDevice | Ensure a Track object (not Resources) is wired into the obj port on Track: insertDevice() |
| Wrong device | Check spelling and browser path in the action settings |
| Device on wrong track | Wire target track into the insert action |
| No device appears | Confirm Run reaches insert; rebuild and check build log |
| Command missing | Track trigger scope must match where you right-click |