Live Midi Timecode
live_midi_timecodeSends MIDI Time Code from the live set to a MIDI port so external DAWs, editors, or tape machines chasing timecode follow the set's position.
Instructions
Send MIDI Time Code (MTC) from the live set to a port: the set's time from its start, so a DAW, an editor or a tape machine that chases timecode follows the set's position. Reach for it when the set leads and another app takes its time from it: send timecode to my DAW or my video editor (for tempo and beats, live_midi_clock). rate: 24, 25 (default), 29.97 (drop-frame; '30df' says the same) or 30 frames per second, as the receiver is set ('29.97' is drop-frame, MTC's own code for it; 29.97 non-drop is not yet). offset: the timecode the set's start reads as, 'hh:mm:ss:ff' (e.g. '01:00:00:00') or seconds (default 0). Quarter frames go out four a frame, each when its time reaches the speakers (as live_midi_out's notes), after a full-frame message of the first frame, so the receiver locates there first. The time is the set's seconds: a tempo change does not move it. Call again with another offset or rate to locate there. on=False stops the quarter frames, which a receiver takes as a stop; the set's end does the same, and after it the call is refused (nothing would go out). Another port: the old one stops, and the reply says so. offset_ms: as live_midi_out (shared by the port). Timecode out and timecode in on one port is refused. With no port: what is sending (live_status says it too).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| on | No | ||
| port | No | ||
| rate | No | ||
| offset | No | ||
| project | Yes | ||
| offset_ms | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |