A cue-list media player for Windows that sends or follows timecode: MIDI Time Code, LTC, Art-Net
and NDI. For lasers, lighting and AV.
| MIDI Time Code | Quarter-frame messages, plus a full-frame message on play, seek and stop. Any MIDI
output, including virtual ports. |
| LTC | SMPTE linear timecode on any audio output: left, right or both channels, adjustable level. |
| Art-Net | ArtTimeCode on UDP 6454, unicast or broadcast, sent from a chosen network adapter. |
| NDI | Timecode stamped on every video frame and audio block. |
| Offsets | Per output, ±2 s in milliseconds. |
| Pre-roll | 0–10 s of timecode before each cue's media when started from the top, so receivers
lock before the first beat. |
| Frame rates | 23.976, 24, 25, 29.97 drop-frame, 29.97 non-drop, 30 fps. |
| Sources | Art-Net (optionally from one sender only), LTC from any audio input (24, 25, 29.97 DF, 30 fps;
either polarity; line to mic level), MIDI Time Code. |
| Backup sources | Up to two, all listening at once, with instant automatic changeover. |
| Lock | Jitter smoothing, chase offset with one-frame steps, corrective seek when more than about one
frame out, freewheel on dropout, timeout 0.1–10 s. |
| Conversion | While chasing, every timecode output re-sends the incoming code, with or without media:
for example LTC in, Art-Net out. |
| Audio | WAV, MP3, FLAC, Ogg, M4A/AAC, Opus. |
| Video | MP4, M4V, MOV, WebM (H.264 recommended). At its end: next cue, hold last frame or black. |
| Images | PNG, JPEG, WebP as cues (shown for a set time, timecode running) and on pads. |
| Per cue | Start TC, start and stop points in the file, volume, fade in and out, crossfade, play-next, wait
or loop (seamless), BPM (read from tags, listened for, or imported from rekordbox), notes. |
| Crossfades | Two decks: GO on a cue while another plays fades from one to the other (show default or per
cue); timecode switches to the new cue at once. |
| Chase handoff | The next cue in timecode order waits ready on the second player; a timecode jump to it
switches with no silence (a cut, or the show's crossfade). A gap between cues fades out, then holds silent and black;
a stopped timecode pauses at once. |
| Pages | Tabs of cue lists and Cue Cart pages (4–8 columns); one live cue list drives timecode; F-keys,
Page Up/Down and OSC switch pages. Undock any page into its own window for a second screen. |
| Waveforms | Each cue's waveform on the scrub bar (for placing markers on a beat), coloured by bass (red),
mid (green) and treble (blue) as on a DJ player; zoom in on the bar and make it taller for a single screen. Small
waveforms and video pictures on cues and pads. WAV files of any length. |
| Timecode-only cues | Cues with no media that run timecode and triggers for a set time (or until stopped). |
| Sub-cues | Named markers inside a cue (2a, 2b), each with its own timecode, playable directly. A sub-cue can
loop until GO. The GO button steps down the list one line at a time, sub-cues included, for stage shows where the next cue
comes earlier than typed. |
| rekordbox import | Tempo, beat grid and memory / hot cues from a rekordbox collection export (xml), matched to
the cues by file. Live CDJ following (TCNet, PRO DJ LINK) is planned, not built. |
| Layout | Auto-offset lays cues end to end on the timecode line; show offset moves a whole show. |
| Cue sheet | Export as PDF or CSV: cues and sub-cues with start and end timecode, length, BPM and notes. |
| Cue Cart pads | Start a cue or sub-cue, play a sound effect over everything, or show a video (one picture
at a time: it cuts or fades from what is on screen, with no gap). Keyboard key and MIDI note per pad; a second press
fades out or restarts; loop per pad. Per page: play over (up to 4 at once), cut to or fade to; Stop all, Pause all,
page volume. |
| Triggers out | MIDI notes on cue start, pause and stop. MIDI Show Control on cue start: GO, STOP or
RESUME a cue and list, or FIRE a macro, to a chosen device ID. Up to 16 OSC messages per cue: on start, resume,
pause or stop, at a marker, or at a time into the cue. Each cue's BPM sent as OSC (for example to BEYOND). |
| Click track | Per-cue metronome on its own audio output, accented first beat. |
| Remote in | MIDI notes (transport, panic, cues 1–16) and OSC (transport, panic, any cue or sub-cue, pads,
go to a timecode), with an optional "only from" address. |
| Web remote | iPad or any browser on the network: timecode and countdown, transport and Panic, every cue
list and Cue Cart page. PIN, local network only, "only from" address, view-only mode. |
| OSCQuery and Zeroconf | Announces itself while OSC remote is on and lists its commands with your cue, pad
and page names (Chataigne, TouchOSC); finds OSC receivers on the network (Resolume, Chataigne, QLab) for its own
OSC messages. |
| MIDI learn | Teach controller buttons (notes or CC) to transport and panic; learn cue trigger notes. |
| Controller pads | Pads on a note grid with no learning, OSC address per pad, and pad lights back to the
controller (MIDI notes and OSC). |
| Panic | Esc fades the cue and every sound pad out over 0–10 s, then stops; twice cuts at once. All stop
cuts everything at once. |
| Drag and drop | Files and folders onto the cue list or the pads; drag pads to swap them. |
| On screen | IN and OUT timecode, a live light per input and output, remaining-time countdown,
floating full-screen timecode window. Every time shown in SMPTE frames (hh:mm:ss:ff) or milliseconds. |
| Log window | MIDI and OSC in and out (with what each message did), timecode lock and backups, NDI,
licence, show and cue events, errors; Warnings tab, source filter, copy and save as text. Last 5,000 rows. |
| Timecode log | CSV of timecode out and in, per second or per frame, with start, stop, cue and source changes. |
Not in the current version; no dates yet: audio output choice, Pioneer DJ CDJ support via TCNet,
macOS.
Flying Pictures Laser Show Systems · showtimecoda.com · showtimecoda@flyingpictures.com.au. NDI is a
registered trademark of Vizrt Group; Art-Net of Artistic Licence; BEYOND of Pangolin Laser Systems; Pioneer DJ and CDJ
of AlphaTheta Corporation. Other names belong to their owners. Specifications may change.