Skip to content

Recording Timecode with Expression Variables

The following workflow compares incoming timecode against the position of the playhead using Expression variables and a Shot Recorder device.

The following workflow demonstrates recording timecode using a expression variables.

  1. Create a blank project.
    Create a blank Designer project
  2. Create a layer, and ensure it is as long as the track. This example uses a Text layer.
    Create a text layer
  3. Add a 0 Timecode Cue (TC) at the beginning of the track.
    Add a timecode at the beginning of the track
  4. Right-click the Text field of the Text layer, and set the Expression to time.
    Change the Expression type to time
  5. Create a new Timecode Transport source, for example, TimecodeTester.
    Create a new Timecode Transport source e.g., Timecode Tester
  6. Go to Device Manager, and add a Shot Recorder device.
    Add a Shot Recorder device
  7. Create a ParameterCollection for the Shot Recorder.This is what will be recorded.
    Create a ParameterCollection
  8. Link the Text value to the Parameter Collection by using Alt+drag from the + icon under Sources to the Text field of the Text layer.
    Link the Text value to the Parameter Collection
  9. Engage the Transport and Alt+drag the Timecode value and status to connect the Timecode to the Transport.
    Engage the Transport and connect the Timecode to the Transport
  10. Start playing Timecode, and click on Disengaged on the Shot Recorder to engage it and begin recording.
    Click on Disengaged on the Shot Recorder to engage it
  11. To finish the recording, click on the Engaged button of the shot recorder.
    Click on the Engaged to finish recording
  12. Expand the Export menu of shot recorder, select CSV (dense) and click Export all recordings.
    Export all recordings
  13. There will be a .csv file under output/shots/no_slate/take_xxx.
    CSV file location