LTC scan badges
LTCast scans each audio file in the setlist to find embedded LTC timecode. The scan runs in the background after you add files. The result is shown as a small badge at the right of each song card.
Badge states
- Pending (blue ⋯) — the file is queued for scanning; LTCast will scan it shortly in the background
- Scanning (amber, spinning ⟳) — LTCast is actively reading the file to find LTC signal
- Scanned (green ✓) — LTC found; the tooltip reads LTC scanned — N segment(s). Click to rescan., where N is how many continuous LTC segments were detected in the file; click to rescan
- No LTC (grey ∅) — the scan completed but no LTC signal was found; the song still plays, but there is no timecode to read from the file; click to rescan
- Error (red !) — the scan failed due to a read error or unsupported format; click the badge to retry
While scans are running, a Scanning LTC n/m counter appears in the setlist header. Empty songs have no audio and are never scanned, so they show no badge.
What counts as a segment
A single audio file can contain multiple LTC segments. A segment is a continuous stretch of decodable LTC frames. Gaps happen when timecode resets mid-file, when there is silence between two timecode regions, or when the signal is interrupted.
The tooltip only gives the number of segments. The start timecode of the first segment is shown on the second line of the song card (click it to copy).
Rescanning
Click a green, grey or red scan badge to rescan that file. Use this if you replaced the file on disk with an updated version.
Rescan all
The ⟳ LTC button in the setlist header (tooltip: Rescan all LTC) rescans every file in the current setlist variant. This is useful after replacing a batch of files or when you want to verify all scans are current before a show. Other setlist tabs are not rescanned.
What the scan is used for
The scan result is stored with the song in your project, so rescanning is only needed if the audio file changes (relinking a file or replacing its audio rescans it automatically). It feeds two things:
- Chase — LTCast finds the song, and the position inside it, from an incoming timecode by looking it up in the scanned LTC segments of your setlist songs. A song whose scan found no LTC cannot be matched this way yet, so Chase won't follow it. See Chasing external LTC
- The start-timecode chip on the song card
It does not decide how a song plays back. When you load a song, LTCast detects its LTC channel again, separately from the scan.