Docs Show & output
FloatDataRecorder
Records a float texture such as a depth point cloud, a colour texture and a CHOP to files in sync, then plays the three back together against the timeline with a frame offset.
▶ Show & output ◆ Patreon:Base
This tool unlocks with Patreon. It installs through the same picker as everything else and unlocks with the Patreon Base tier or higher, connected from inside TouchDesigner. Everything else in the toolkit stays free and MIT, and the membership is what keeps that work moving.
What it is
FloatDataRecorder captures a take from a sensor and plays it back later as if the sensor were still there. It records three streams at once: a float texture such as a Kinect or depth camera point cloud, a colour texture, and a CHOP such as skeleton data. Turn Rec on and all three write to files; turn it off and the CHOP is saved to its own file. On the Play side, open the three files and they play in step with the timeline, with an offset in frames to line them up, so you can build and test a whole installation without the hardware plugged in.
The CHOP player stays off until its file exists, so a fresh node shows no error before you have recorded anything.
It is a member of the FNS operator family: pick it from the FNS tab of the OP Create dialog and it lands as one node.
Inputs and outputs
- in1 (TOP): the float texture to record, such as a point cloud.
- in2 (CHOP): the channels to record.
- in3 (TOP): the colour texture to record.
- out_pointcloud (TOP), out_color (TOP): the played-back textures.
- out2 (CHOP): the played-back channels.
Parameters
Custom
| Control | Type / default | What it does |
|---|---|---|
| Record | ||
Texture FileTexfile |
file path'TDMovieOut' + me.fileSuffix | The movie the float texture (first input) is recorded to. |
Color Texture FileTexfile2 |
file path'TDMovieOut' + me.fileSuffix | The movie the colour texture (third input) is recorded to. |
CHOP FileChopfile |
file pathempty | Where the recorded channels are saved when Rec turns off. A name with no extension gets .bclip. |
RecRec |
on / offoff | Record all three inputs while on. Turning it off saves the channels to the CHOP File. Playback is paused while recording. |
| Play | ||
Texture FileOpentexforplay |
file pathempty | The recorded float texture movie to play back. |
Color Texture FileOpentexforplay2 |
file pathempty | The recorded colour texture movie to play back. |
CHOP FileOpenchopforplay |
file pathempty | The recorded channel clip to play back. The CHOP player stays off until this file exists. |
Play Offset FramesOffset |
number0 | Shifts playback against the timeline by this many frames, to line the recording up. |
ReloadReload |
button | Reload the three playback files, and look again for a CHOP file that was missing. |
Sync TimelineSynctimeline |
button | Set the timeline's end to the length of the recording. |
PlayPlay |
on / offoff | Output the recordings. Off, and always while recording, the outputs pass the live inputs through. |