Operators
The TDLiDAR family is forty-eight operators, one per sensor, tool or output. Drop any of them and it listens on OSC port 9000 (or its own transport/port for the video, point-cloud, Align and Cue Deck ops), previews its live output on the node tile, and connects only to sensible targets — except tdlidar_show, which is the one operator that sends rather than receives.
Each operator has its own detailed page under the Operators section with its OSC input, parameters, outputs, a beginner quick-start and advanced patterns. This page is the overview.
Get the TDLiDAR Operator Family
flowchart TB
ROOT(["tdlidar_* operators"])
ROOT --> M["Motion<br/>accel · gravity · gyro · attitude · mag · baro · activity"]
ROOT --> D["Device<br/>battery · thermal · low-power · brightness"]
ROOT --> B["Body & Vision<br/>body · hand · pinch · gesture · face · arbody · pose"]
ROOT --> S["Scene & Detect<br/>planes · mesh · align · QR · OCR · saliency · distance · animal"]
ROOT --> A["Audio<br/>mic · audio · speech · sound-ID"]
ROOT --> T["Touch & Input<br/>touch · pencil · proximity · NFC · remote · cue"]
ROOT --> X["External<br/>AirPods · Apple Watch"]
ROOT --> O["Output / Utility<br/>NDI · point cloud · scene build · depth · show"]
Motion
Acceleration, Gravity, Gyro, Quaternion / Euler, Magnetometer, Barometer and Motion Activity. These are the phone’s inertial and environmental sensors, mostly three-channel CHOP outputs. Acceleration and Gravity are the most useful — tilt + vibration in the smoothest six-channel form.
Device
Battery, Thermal State, Low Power and Screen Brightness. Lightweight readings of the phone’s own state. Thermal is a zero-to-three scale you can use to degrade your render before the phone throttles your script.
Body and vision
Body and Hand reconstruct full skeletons from the back camera. Pinch is an expressive air-fader from the thumb-to-index distance, and Gesture reports open hand, fist, peace and point. Face delivers all ARKit blend shapes, head rotation and gaze direction.
Scene and detection
Camera Exposure exposes ISO, shutter, white balance and focus as a light proxy. Ambient Light reads room brightness and colour temperature. AR Planes and AR Mesh report scan progress and geometry. Align is a projection-mapping assist — tap a real surface on the phone and its true 3D corners land on the wire, a starting geometry for a TD keystone/warp network. QR, Text, Saliency and Rectangle are live computer-vision detections. Back/Front Distance are the LiDAR and TrueDepth rangefinders. Animal is a four-leg keypoint tracker.
Audio
Mic Level is a single volume reading. Audio is the full reactive suite — band levels, FFT spectrum, beat and onset, and pitch and timbre channels. Speech is on-device speech-to-text rendered as string updates. Sound ID is a 300+ class classifier.
Touch and input
Touch turns the phone screen into an XY pad with pressure. Apple Pencil adds pressure, tilt and azimuth on iPad. Proximity is a free physical trigger from the earpiece sensor. NFC fires a cue with a payload string. Remote is the media keys + volume. Cue is a bank of user-editable, haptic on-screen trigger pads — a manual “go” button for anything that needs a reliable hands-on fire.
External
AirPods stream head pose for nods, shakes and head-look aiming. Apple Watch streams heart rate, motion and the Digital Crown through the companion Watch app.
Output and utility
NDI receives the phone’s depth, camera or Monocular Depth video. Point Cloud receives the lossless TCP point cloud as a POP — the same operator also receives Mesh Cloud mode’s captured/cleaned-up scan, on its own port. Scene Build reviews a RoomPlan scan. Depth brings in the colour-mapped depth modes as visuals. Rectangle is a demo geometry-following meter. Show sends to the phone instead of receiving — see the next section.
The other direction — Show Control
Every operator above is the phone sending data into TouchDesigner. Show Control is the reverse: the phone listens for OSC and MIDI so a lighting desk, QLab, MIDI Show Control or Bitfocus Companion can drive its mode, recall a saved look, or trigger a capture step. tdlidar_show is the operator for it — a control panel with a parameter for every address Show Control accepts, so you don’t have to hand-build an OSC Out CHOP.
How they connect
Each operator’s connect-type is restricted to what it actually outputs, so the wire-drag menu offers only sensible targets — a single-output sensor connects to one family, a multi-output operator connects to all.
Table of contents
- 6DoF Device Pose
- AR Body
- AR Mesh
- AR Planes
- Acceleration
- AirPods
- Align
- Ambient Light
- Animal
- Apple Pencil
- Apple Watch
- Audio
- Back Distance
- Barometer
- Battery
- Body
- Camera Exposure
- Cue
- Depth
- Face
- Front Distance
- Gesture
- Gravity
- Gyro
- Hand
- Low Power
- Magnetometer
- Mic Level
- Motion Activity
- NDI
- NFC
- OCR
- Pinch
- Point Cloud
- Proximity
- QR / Barcode
- QuaternionEuler
- Rectangle
- Rectangle Detect
- Saliency
- Scene Build
- Screen Brightness
- Show
- Sound ID
- Speech
- Thermal State
- Touch
- Volume