Troubleshooting
What this does: the show-night checklist, by area. Each block is ordered: check the first line first. Every page in these docs also ends with its own When it goes wrong list.
Before anything else
Section titled “Before anything else”- Something is firing that should not? ⇧Esc is Panic. Fix it after.
- Which build? Helm Cues → About Helm Cues. Then read What’s new: it may already be fixed.
- What to send? Help → Save Support Bundle… One zip: log, crash reports, settings, devices, the open project. No keys, sign-ins or media. See Diagnostics and support.
- Where is the project?
~/Library/Application Support/ShowLink Cues/shows/<id>.json. See Technical reference. - Support: helm.show/support. Help → Report an Issue… opens it with the app and version filled in.
Where each page’s fixes live
Section titled “Where each page’s fixes live”| Area | Page |
|---|---|
| First show, setup panel | Getting started |
| Projects, running orders, versions | Projects and shows |
| Cues, stacks, selections | Build |
| Beat grid, tempo | Beat grid and tempo |
| Media, lanes, Locate…, Trash | Media and lanes |
| Live, GO, arming | Live |
| Monitor windows, video out | Monitor and video outputs |
| Timecode out and chase | Timecode |
| The desk | grandMA3 setup · grandMA3 plugin |
| Second machines, iPads, TAKE | Sessions · Helm Monitor |
| Pairing, sync, uploads | Cloud sync |
| Updates, rollback | Updates |
Licence and updates
Section titled “Licence and updates””Capped at 3 tracks per project”
Section titled “”Capped at 3 tracks per project””The banner reads “You’re using Helm Cues unlicensed — local shows only, capped at 3 tracks per project.” Adding a 4th track is refused: Free mode: a project holds 3 tracks. Activate a licence to add more.
-
Activate on the banner, or Settings → Licence → paste the
HELM-CUES-…key → Activate. -
Or sign in to Helm Cloud. A licence on the account arrives with it.
-
Offline more than 7 days: reconnect for one minute, then Refresh.
-
“This key is on 3 devices already.” Email support with the key’s last four characters and the device to drop.
The update is not offered, or a build is worse
Section titled “The update is not offered, or a build is worse”-
Helm Cues → Check for Updates…
-
“Update check failed”: usually no network. The app is unaffected.
-
A new build misbehaves: Settings → Updates → Reinstall previous version. One step back. Shows and settings stay as they are.
See Updates.
Projects and files
Section titled “Projects and files”The project will not open, or opened empty
Section titled “The project will not open, or opened empty”-
Open it if you can, then File → Restore from Backup… and pick a time before it broke. The state you leave becomes the newest backup.
-
Deleted? File → Restore Deleted Show…
-
No backup yet: Cues keeps the last four saves as
shows/<id>.json.bak,.bak.1to.bak.3. Quit. Move the broken<id>.jsonaside. Copy the newest.bakto<id>.json. Launch. -
A project only ever opened on another Mac is not on this one. Project Manager → Cloud only → Download, or import its
.helmpkg. -
Send the file. It holds no secrets beyond the show’s names.
See Backups and show packages.
File names show as long codes
Section titled “File names show as long codes”Fixed. Earlier builds showed a long code instead of the file name in the Media Library, track details and the Project Manager.
-
Update Cues. Every list shows the real name again. Nothing was lost.
-
Linked to the cloud? Push once (⇧⌘U). The cloud puts the real names back.
Live says No active show.
Section titled “Live says No active show.”Show page (⌘3) → pick a running order → Set active. See Projects and shows.
Timecode
Section titled “Timecode”No timecode on the desk
Section titled “No timecode on the desk”-
Settings → Audio Devices → Enable LTC Output is ticked. It ships off.
-
Output Device is the interface wired to the desk. Generated LTC channel is the channel on the cable.
-
Single Output: the music is on the other channel of the same device. Dual: the LTC device is the second interface.
-
Live page: LIVE is armed and the track is loaded. Timecode runs only while the transport runs.
-
Live header reads TC ON. The output pill lists each output, e.g.
LTC on.No timecode outputmeans the desk gets nothing. -
The desk’s timecode pool rate equals the project’s Frame rate (View → Project Settings…). 25 against 30 reads as nothing or nonsense.
-
The desk’s LTC input gain. A muted interface output sends nothing.
-
MTC instead: Settings → MIDI Devices → Enable MTC Output → MTC Output Device.
-
Art-Net or MIDI Clock: Settings → Timecode. Both ship off. Outputs now shows what is running.
-
The desk drops out on every pause: the show is on Mute. Settings → Timecode → When stopped (this show) → Hold last frame.
Send: build, interface model, frame rate, a photo of the desk’s timecode pool.
MTC drift or jitter
Section titled “MTC drift or jitter”-
Frame rate. 29.97 DF against 30 drifts 3.6 s per hour. Match both ends.
-
23.976 is sent as the 24 code. A desk set to 23.976 reads it as 24.
-
Settings → Audio Devices → Playback sync: the ±0.5 frame trim between the audio clock and the timecode clock. Measure, then set.
-
USB MIDI through a hub shares bandwidth with everything on it. Use a direct port.
-
Network MIDI over Wi-Fi jitters. Wired, or local.
-
Chasing MTC in: MTC Input — Chase upstream timecode should read
LOCKED — receiving timecode.Listening… (no signal locked yet)for more than a few seconds means the incoming rate does not match. -
Measure it: Help → Diagnostics → Clocks, last 60 s →
MTC − expected. Readp95against one frame andms/minfor drift.
Send: both frame rates, USB or Network MIDI, how much drift over how long, and Copy report from Diagnostics.
See Timecode.
The grandMA3 desk
Section titled “The grandMA3 desk”The desk shows no session to connect to
Section titled “The desk shows no session to connect to”-
Cues: View → Sessions… (⇧⌘D) → Host this show first.
-
macOS firewall: Helm Cues must accept incoming connections.
-
Same network. No router between Cues and the desk.
-
Type the Cues Mac’s IP into the desk’s Connect… dialog. That works without the session list.
The desk connected, nothing arrives
Section titled “The desk connected, nothing arrives”-
Help → Check MA3 Connection… It checks the session, Allow, the plugin version (0.15.0 or later) and that the desk answers. Fix the first red step.
-
Sessions → Requests: a new desk waits for Allow while Desks need approval before they pull is on.
-
Sessions → Devices: the desk reads
Joined. NotBlocked, notJoined · driver gone.
Cues not firing on the desk
Section titled “Cues not firing on the desk”-
Timecode reaches the desk. See No timecode on the desk.
-
Devices: the desk reads
Joined.Joined · auto-sync offmeans edits do not reach it: ⋯ → Resume auto-sync. Resume catches the desk up once. -
Desk section → Push now. Check the sequence exists on the desk and is assigned to the timecode show.
-
The event’s hour equals the track’s timecode offset.
See grandMA3 setup and grandMA3 plugin.
Sessions
Section titled “Sessions”LINK LOST on a peer
Section titled “LINK LOST on a peer”A peer stopped hearing the host. “LINK LOST — the host is not reachable. The playhead is frozen.”
-
The playhead freezes on the last known position. The host is unaffected.
-
Check the cable, the switch, the host. The peer reconnects on its own: “Link restored.”
-
Guest Wi-Fi (venue, hotel) joins and then drops. Put the peer on the show switch.
-
The host Mac is on two networks: Show join code… → Interface must be the one the peer is on.
The host is gone: TAKE
Section titled “The host is gone: TAKE”Only on a peer that joined as standby at operator or better.
-
After 5 s of LINK LOST it shows Host lost n s — TAKE?
-
Press TAKE, then CONFIRM TAKE within 4 s.
-
This Mac hosts the show under the same session name and passcode, starts the desk bridge as the old host had it, and parks at the last position.
-
Arm Live and GO when ready.
-
Other Cues peers: Rejoin in their session list.
Name the risk: never automatic. If the old host comes back there are two hosts. Stop it.
See Sessions.
A device cannot join
Section titled “A device cannot join”-
Join policy Ask: the device asks. Press Allow on the toast
<device> wants to join, or in Requests. -
Deny tells the device no. It does not ask again by itself.
-
Members only: no device on the network can ask. Members join with a Helm Cloud sign-in.
-
A device you approved before rejoins without asking. Remove approval in its ⋯ menu makes it ask again.
Live, Panic and media
Section titled “Live, Panic and media”Live blocked: media not local
Section titled “Live blocked: media not local”The toast reads Live blocked: …. Live will not open and LIVE will not arm until every file the show uses is on this Mac and checks out.
-
Media is still being verifiedorMedia is still downloading (3/7): wait for the pill to clear. -
n media files not local: open the Media Library (⇧⌘L). The banner lists each file:missing,downloaded copy is damagedorcould not be read. -
· cloud has it: press Download. Signed out? Pair first. -
Not in the cloud: Locate… the file on a drive. A file that is not the recorded one asks before it is used.
-
Deleted by mistake: Trash → Restore.
-
Media could not be verified (…): the check itself failed, so Cues blocks Live to be safe. Send the support bundle. -
Already armed when a file went missing: Live stays open. The check runs when you enter Live and when you arm.
See Media and lanes.
Space does nothing on Live
Section titled “Space does nothing on Live”Arm LIVE first. Space is GO, and GO needs an armed player. See Live.
Audio from one side, or silent
Section titled “Audio from one side, or silent”-
Track Details → Routing → Music out: Both, not Left or Right, unless the right leg is LTC on purpose.
-
File LTC out on a track with no LTC in the file: set it Off.
-
A lane: muted, soloed out, or locked. Solo across lanes is one group.
Cloud sync and uploads
Section titled “Cloud sync and uploads”Data use is high
Section titled “Data use is high”-
Settings → Helm Cloud → Uploads → Uploaded from this Mac: read Today and This week.
-
Set the project to Ask for batches over 1 GB or Off.
-
Keep Daily upload limit on. The default is 10 GB.
-
On a metered line, answer the upload prompt with Not on this network.
-
Big files you never need in the cloud: Media Library → right-click → Keep on this Mac (don’t upload).
Name the risk: Cues builds before 0.2.16 could restart the same upload without limit. Update first. See What’s new.
Uploads stopped or paused
Section titled “Uploads stopped or paused”| Pill | Do |
|---|---|
Uploads paused — network (resumes …) | Check the line. Resume to send now. |
Uploads paused — rate limited (resumes …) | Wait. It resumes by itself. |
Uploads paused — daily limit reached | Wait for midnight, or Resume to send anyway today |
Upload failed — <file> | Tries spent. Retry. |
Uploads stopped — cloud storage full | Free space on app.helm.show, then Retry |
Uploads stopped — sign in to Helm Cloud | Pair again, then Retry |
See Cloud sync.
”You no longer have edit access to this cloud project — changes stay on this Mac”
Section titled “”You no longer have edit access to this cloud project — changes stay on this Mac””-
The project stays linked. Auto-push stops for it. Every change stays on this Mac.
-
Ask a project owner to restore your Editor role.
-
File → Push to Helm Cloud (⇧⌘U). Or Unlink on the toast to keep it local only.
Signed out of Helm Cloud after 90 days
Section titled “Signed out of Helm Cloud after 90 days”-
Pair again on the prompt.
-
Authorize on
app.helm.show/pair.
The show, Live and the desk never depend on the cloud.
Sync conflict
Section titled “Sync conflict”Sync conflict · n track(s). Other tracks keep syncing. Keep mine or Keep theirs per track. Settle them before you quit: a relaunch clears the list.
Pairing fails
Section titled “Pairing fails”-
Builds up to 0.2.11 cannot pair. Update, then pair. Already-paired devices keep working.
-
Helm Cues → Account… → Sign in to Helm Cloud.
-
“Browser didn’t open?”: go to
app.helm.show/pairand type the code. -
Pairing code expired — try again.: codes last 10 minutes. Try again. -
“Device paired” in the browser but Cues still waiting: the Mac cannot reach
app.helm.show. A Wi-Fi login page, a proxy or a blocked network.
Send: build, the exact text in the Cues panel, whether the browser showed “Device paired”.