Create pose tracking
create_pose_trackingSet up full-body pose tracking to drive body-reactive visuals. Produces canonical pose and keypoints CHOPs with optional smoothing and mirror.
Instructions
Set up full-body pose tracking — the foundation for body-reactive visuals (the camera/skeleton counterpart to extract_audio_features). Produces a canonical pose CHOP (33 MediaPipe landmarks as samples, channels tx/ty/tz/confidence) plus a 'keypoints' CHOP of ready-to-bind scalar channels (r_wrist_y, l_wrist_x, hips_x, hand_span, height, …). Source defaults to a self-contained SYNTHETIC animated pose so it builds and previews with no camera and no plugin; switch to 'mediapipe' (the free torinmb/mediapipe-touchdesigner plugin), 'osc', or an existing pose CHOP for the real performer. Smoothing and Mirror included. Feed the output into create_pose_skeleton or create_body_reactive.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| source | No | Where the 33-landmark pose stream comes from. 'synthetic' (default) = a self-contained animated human pose that needs NO camera and NO plugin — use it to build and preview the look instantly. 'mediapipe' = the live CHOP from the free torinmb/mediapipe-touchdesigner plugin (point mediapipe_chop_path at its pose landmarks CHOP). 'osc' = landmarks arriving over OSC (osc_port). 'existing_chop' = a pose CHOP you already built (e.g. the output of create_pose_tracking). | synthetic |
| mediapipe_chop_path | No | Path to the MediaPipe plugin's pose-landmarks CHOP (source='mediapipe'). The plugin emits 33 samples with tx/ty/tz channels. | |
| osc_port | No | UDP port the OSC In CHOP listens on (source='osc'). | |
| existing_chop_path | No | Path of an existing pose CHOP — 33 samples, tx/ty/tz channels (source='existing_chop'). | |
| smoothing | No | Temporal smoothing (0..0.95): each landmark is blended with its previous frame so jittery tracking glides instead of snapping. 0 = raw/instant; higher = smoother but laggier. Exposed as a live knob. | |
| mirror | No | Flip the pose horizontally (negate tx) so a webcam feed reads like a mirror — the performer's right hand is on the right of the frame. Build-time; off by default. | |
| expose_controls | No | Expose a live 'Smoothing' knob (0 = raw). | |
| parent_path | No | Parent COMP path the self-contained 'pose_tracking' container is created inside. | /project1 |