Live Midi Out
live_midi_outSends a live track's notes as MIDI to a hardware synth or DAW port, syncing them to the set so your own instrument plays the part.
Instructions
Send a live track's notes out as MIDI to a port: a hardware synth, or a loopMIDI port (Windows) or the IAC
bus (Mac) into Ableton, FL Studio or any DAW, whose instrument then plays the part. Reach for it when the person
wants a set's part played by their own synth or plugin, or ismail's notes in their DAW while the set plays.
track: a live track, or a deck's part ('A.bass'); port: an output's name or a unique part of it (midi_ports
lists them); channel: 1 to 16 (default: 10 for a kit or drum, else the lowest free one on that port). Every note
its clips play from at (default 'now': the first beat the mixer has not mixed) goes out with its velocity and
length, transposed with its deck, at the moment its audio would reach the speakers, so the synth lines up with
the set. audio=False takes the track off the speakers and the render workers (the synth is its sound); True
brings it back (from its next renders, a few seconds). offset_ms: moves every message on that port later, or
earlier when negative, to meet a synth's or a DAW's own delay (-500 to 2000; set it by ear against the kick).
Call again to change channel, audio or offset; another port moves it. remove=True stops it: each held note gets
its note-off, then All Notes Off (CC 123) on its channel. A stop or the set's end does the same. With no track:
the outputs, the routes and the clock. Clock out: live_midi_clock.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| at | No | now | |
| port | No | ||
| audio | No | ||
| track | No | ||
| remove | No | ||
| channel | No | ||
| project | Yes | ||
| offset_ms | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |