Synphonos

A timecode generator that plays the show.

It plays your audio and sends SMPTE timecode locked to where that audio has got to. Press Play, and the console follows.

Windows 10 / 11, 64-bit · one file, no installer · free

New in 1.1Place your cues on the song, and export them to grandMA2 or grandMA3.

01:00:00:00
Play 25 fps · LTC + MTC
Three stems of a song as the window draws them: fine glowing grains, gold where the song has played and ivory where it has not, with the playhead between.

See it run

Two short videos, from the download to the desk following the music.

Synphonos 1.1 with cues placed on the song, beside grandMA2 onPC running the same timecode, 3:05.

New in 1.1Place the cues on the song, then send them to the desk

Sequences, marks and BPM paste, then the export: one command pasted into grandMA2, and the desk runs the cues with the music · Watch on YouTube

Synphonos playing a song while grandMA2 shows the same timecode, 06:15:03.

Recorded on 1.0From the download to timecode in grandMA2

Download it, load a song, set up the timecode in grandMA2, and press Play. The window looks different now, and the output settings are behind the cog · Watch on YouTube

Both play from YouTube, which loads only when you press Play.

What it does

It doesn’t follow the music. It counts it.

A lighting or video desk that runs from timecode needs something to tell it what time it is. Synphonos is that something, and it is also the thing playing the music — which is the point.

The timecode is not synchronised to the audio. It is counted from it, one sample at a time, in the same audio callback that fills the output buffer. There is nothing to line up, and nothing that can drift.

It generates timecode. It never reads or chases it.

In
Your show’s audio

WAV, AIFF, FLAC, Ogg Vorbis, MP3, AAC. Up to eight stems playing as one song.

Out — audio
LTC

Longitudinal timecode, on a channel of the same output device. Patch it into the desk’s timecode input.

Out — MIDI
MTC

Quarter-frame messages out of a MIDI port — to a console, or to another program on the same machine.

The window

The Synphonos window in Show mode: a large gold timecode readout above three stems drawn as glowing grains, the part that has played in gold; then the transport, the rate and start, and a set list of eight songs.
Song 4 of eight, a minute in: three stems, 25 fps, playing.

Dark and quiet, because it lives next to a lighting desk in a blacked-out room. Gold means one thing only: lit and live. The playhead, the readout while it runs, the part of the song that has played.

The readout is the timecode going out, not the file’s position. Every stem is its own waveform, drawn as fine glowing grains, sharing one playhead and one view. Ctrl and scroll zooms in until a single frame is 24 points wide.

Settings sit behind a cog and the show’s files behind a folder, so the window holds only what the show needs. It opens at the size, in the place and in the mode you left it.

Six looks come with it, and the accent, ground and text can each be set to whatever your production wants.

Running a show

A set list, not a file

A show is the whole evening: songs in order, each with its own stems, start and marks. An hour each puts song 1 at 01:00:00:00 and song 2 at 02:00:00:00, so one song’s cues can never match another’s.

Keys that work from the desk

Tick a key and it keeps working while grandMA onPC has the keyboard, so the set runs from the console and nobody touches the timecode machine. Synphonos hands the keys back whenever its own window is in front.

Stems that cannot drift

Up to eight files play as one song — band, BVs, click. One transport, one position, one set of timecode. Each gets its own channels, so a click can go to the MD and nowhere else.

The lock

Runs the show without letting anything change it. Play, marks and levels keep working; stems, starts, the frame rate and the running order freeze. Stop asks twice — Escape is the key a hand reaches for by reflex.

A backup rig in two minutes

The show file holds the set list, the marks and the cues; the device, the port and the keys stay with the machine. Copy the show folder over, open it, pick that machine’s device once.

Marks by name

verse 1, LX42 GO, last chorus — named points saved with the song, on Page Up and Page Down, or on a key of their own.

A missing file is kept, not forgotten

A stem whose file has moved stays in the show, listed as not found. Put the file back, press Look again, and it loads in its old place with its level.

It opens as you left it

The show, the song and the playhead; Show or Program; the window’s size and place. Every change is saved within a second, so there is no Save to forget.

Times the way you say them

Type 7h10m into any timecode field and it becomes 07:10:00:00. 90m and 30f work too.

The set list: eight numbered songs with their names, starts an hour apart, and stem counts. Song 4 is loaded and lit in gold.
Eight songs, an hour apart, in a saved show file.

New in 1.1 · Program mode

Put the cues on the song.

Program is a second mode of the same window. The readout, the stems and the transport stay; the lower half becomes sequences, a cue table and the tools to edit them.

A sequence stands for one on the console: the main cue list, a strobe button, the blinders. A mark in it is a moment the console does something: the next cue of a cue list, or the press and release of a button.

You place marks on the waveform, to the frame, with the music under them. Timecode goes out the same way in both modes, so what you programmed is what runs.

Program mode in a wide window. On the left, three stems and under them six sequences named Main cue, Blinders, Strobe, Mover sweep, Haze and Confetti, each with its marks as diamonds. On the right, the cue table: cue number, name, sequence, time, hold, fade and out.
Program mode in a wide window: six sequences under three stems, and the cue table listing the song’s 101 marks in time order.

Sequences

Up to 32 in a show, each with a name, a colour and a function: Goto, Go+, Temp, Flash, Swop, Toggle and the rest. Every song of the show uses the same ones.

Cue numbers that stay put

A cue placed between 2 and 3 becomes 2.5; no number ever changes by itself. Type a number the sequence already has and that mark fires the same cue again, so the second verse goes back to the verse look.

Tempo and a beat grid

Type a song’s BPM, tap it, or have it detected from a stem. Bar and beat lines run through the stems and the sequences, and marks can snap to them.

BPM paste

Copy one strobe hit and paste it every quarter beat for four bars. Each copy is placed from the start, never from the one before, so bar 64 is as exact as bar 1.

Cue times

A fade, an out fade, delays, a mode and a command for each cue, and an Off time for each sequence. Fades are drawn as dashed lines over the song, so you can see where the light is gone.

Copy, paste and 200 undos

Marks copy from one song to another and keep their spacing, and the window shows where a paste will land before you make it. Every edit can be taken back.

New in 1.1 · Export

The Export window, set to grandMA2. Seven folded parts, one line each: Destination, Timecode, Page, Sequences, Macro, Names and Colours. Under them: exports 6 sequences, 11 cues and 101 events.
The Export window, folded: each part on one line, saying what it is set to.

Then hand them to the console.

Export… writes the loaded song as two files: a macro, and the timecode it imports. A switch at the top picks grandMA2 (3.9.60 or later) or grandMA3.

The files go straight into grandMA onPC on the same PC, onto a USB stick laid out for a console, or into a folder. Nothing reaches the console until you run the macro there, and the window gives you the commands to type, ready to copy.

The macro stores each new cue empty for you to fill, labels the cues and the sequences, puts each sequence on its executor with the right kind of button, and brings in the timecode that fires them. Change the song and export again: only the new cues are stored, and the looks you have programmed are left alone.

A cue’s command is written only when you tick it in the window, so a show from someone else cannot put commands on your console unread.

Tried on onPC, not yet on a real console. On grandMA3 the whole export was run on onPC 2.4.2 and 2.5.1: the import, every cue, every press and release, and on 2.4.2 with Synphonos’s own MTC arriving. On grandMA2 the import works on onPC 3.9.63; whether every event fires at its time, and cue times, have not been checked there yet.

The manual says what is untried, chapter by chapter and in one table. If you run it on a console, tell me how it goes: contact@synphonos.com.

Specifications

Everything it is, in one table.

Timecode outLTC, −20 to 0 dBFS (default −10), and MTC quarter-frames with a −8 to +8 frame trim. Either or both, switchable while playing.
Frame rates24, 25, 29.97 NDF, 29.97 DF, 30
Audio formatsWAV, AIFF, FLAC, Ogg Vorbis, MP3, AAC (.m4a, .mp4, .aac), MKV/WebM audio
Audio outWASAPI shared mode, at the device’s own sample rate
Limits8 stems per song, 200 songs and 32 sequences per show
Speed10% to 200%, like a tape — timecode keeps to the track
Tempo20 to 400 BPM: typed, tapped, or detected from a stem
Console exportgrandMA2 3.9.60 or later, and grandMA3 (tried on onPC 2.4.2 and 2.5.1). One song at a time, as a macro and a timecode file. Not at 29.97 DF, which neither console’s timecode has.
On your machineSettings and shows in %APPDATA%\tcgen\config, unless you move them. Nothing installed, no registry keys, no runtime.
NetworkNone. It makes no connections at all.

What it is not

Better to read this now than to find out at the production meeting.

  • Chase or slave mode. It generates timecode; it never follows it.
  • Free-running without a file, and looping.
  • Audible scrubbing, and pitch-preserving speed change.
  • 23.976 fps. ASIO. Split output devices.
  • Changing song stops playback: it is a load, not a segue.
  • Stems cannot be slipped against each other or reordered.
  • Sending to a console over the network. Export writes files, and you run the macro.
  • Exporting every song at once. An export is one song.
  • Keys from other apps are Windows only.

The download

Three files. Unzip them into a folder of their own and double-click.

  • synphonos.exeThe program. One self-contained file, about 20 MB: no DLLs, no runtime, no installer.
  • LICENCE.txtThe licence, terms and privacy notice. Keep it beside the exe.
  • Synphonos — How to use.pdfThe manual: 132 pages, from ten steps to timecode leaving your computer, to what every line of an exported macro does. Every picture is of the running program.

SmartScreen. The program is not code-signed yet, so Windows may warn you the first time you run it. More info → Run anyway. To be sure the zip is the one published here, check it first:

SHA-256 of Synphonos-1.1.0-windows-x64.zip 1c34b92d83eebc9b6bc55659f6d6d865efaf5f9758007b942904d2e894bc28ca In a Command Prompt, in the folder you downloaded it to, this should print the same line: certutil -hashfile Synphonos-1.1.0-windows-x64.zip SHA256

Coming from 1.0? 1.1 opens your shows as they are, and saves them in a new format that 1.0 cannot read. Update every machine, the backup rig included, before you share a show, and keep a copy of the 1.0 file for any machine still on 1.0.

You are asked to accept the terms once more. They are as they were; the privacy notice now lists every file 1.1 writes.

You will also need an audio output with a spare channel for LTC — or a MIDI port for MTC — and a desk that reads timecode, set to the same frame rate. For MTC to another program on the same machine, Windows needs a virtual MIDI driver such as loopMIDI; the program walks you through it.