LTC Audio
Generate and receive SMPTE Linear Timecode via audio. Route LTC to any audio output or receive from any audio input.
Overview
LTC (Linear Timecode) encodes SMPTE timecode as an audio signal. BPTimecode can:
- Generate LTC — Output timecode audio to any audio device
- Receive LTC — Decode timecode from any audio input
- Generate LTC files — Create WAV files with embedded timecode
Web UI
Configure LTC Output
- Go to Settings → Audio
- Select your LTC Output Device
- Set output Level (-20 to 0 dBFS)
- Navigate to Routing and route a slot to
ltc:default
Configure LTC Input
- Go to Settings → Audio
- Select your LTC Input Device
- The decoded timecode appears as an input source in routing
CLI
List Audio Devices
bptimecode audio listConfigure LTC Output
bptimecode audio set-output --device "Built-in Audio" --level -12Configure LTC Input
bptimecode audio set-input --device "USB Audio Interface"Generate LTC File
bptimecode ltc generate \
--start 01:00:00:00 \
--duration 01:00:00:00 \
--framerate 29.97df \
--output timecode.wavRoute Slot to LTC
bptimecode route create --source slot:1 --dest ltc:defaultHTTP API
Endpoints
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/v1/audio/devices | List audio devices |
| GET | /api/v1/ltc/status | LTC input/output status |
| PUT | /api/v1/ltc/output | Configure LTC output |
| PUT | /api/v1/ltc/input | Configure LTC input |
Get LTC Status
curl http://localhost:5050/api/v1/ltc/statusConfigure Output
curl -X PUT http://localhost:5050/api/v1/ltc/output \
-H "Content-Type: application/json" \
-d {"device": "Built-in Audio", "level": -12, "enabled": true}OSC
Addresses
| Address | Args | Description |
|---|---|---|
/bptimecode/ltc/output/enable | int (0/1) | Enable/disable LTC output |
/bptimecode/ltc/output/level | float | Set output level (dBFS) |
/bptimecode/ltc/input/enable | int (0/1) | Enable/disable LTC input |
Examples
# Enable LTC output
oscsend localhost 5051 /bptimecode/ltc/output/enable i 1
# Set output level to -12 dBFS
oscsend localhost 5051 /bptimecode/ltc/output/level f -12