labvanced logoLabVanced
  • Research
    • Publications
    • Researcher Interviews
    • Use Cases
      • Developmental Psychology
      • Linguistics
      • Clinical & Digital Health
      • Educational Psychology
      • Cognitive & Neuro
      • Social & Personality
      • Arts Research
      • Sports & Movement
      • Marketing & Consumer Behavior
      • Economics
      • HCI / UX
      • Commercial / Industry Use
    • Labvanced Blog
    • Services
  • Technology
    • Feature Overview
    • Code-Free Study Building
    • Eye Tracking
    • Mouse Tracking
    • Generative AI Integration
    • Multi User Studies
    • More ...
      • Reaction Time/Precise Timing
      • Text Transcription
      • Heart Rate Detection (rPPG)
      • Questionnaires/Surveys
      • Experimental Control
      • Data Privacy & Security
      • Desktop App
      • Mobile App
  • Learn
    • Guide
    • Videos
    • Walkthroughs
    • FAQ
    • Release Notes
    • Documents
    • Classroom
  • Experiments
    • Cognitive Tests
    • Sample Studies
    • Public Experiment Library
  • Pricing
    • Licenses
    • Top-Up Recordings
    • Subject Recruitment
    • Study Building
    • Dedicated Support
    • Checkout
  • About
    • About Us
    • Contact
    • Downloads
    • Careers
    • Impressum
    • Disclaimer
    • Privacy & Security
    • Terms & Conditions
  • Appgo to app icon
  • Logingo to app icon
Learn
Guide
Videos
Walkthroughs
FAQ
Newsletter Archive
Documents
Classroom
  • 中國人
  • Deutsch
  • Français
  • Español
  • English
  • 日本語
Guide
Videos
Walkthroughs
FAQ
Newsletter Archive
Documents
Classroom
  • 中國人
  • Deutsch
  • Français
  • Español
  • English
  • 日本語
  • Guide
    • GETTING STARTED

      • Task Editor
      • Stimulus Presentation
      • Correctness of Response
      • Objects
      • Events
      • Variables
      • Task Wizard
      • Trial System
      • Study Design
        • Tasks
        • Blocks
        • Sessions
        • Groups
    • FEATURED TOPICS

      • Randomization & Balance
      • Eye Tracking
      • Questionnaires
      • Desktop App
      • Sample Studies
      • Participant Recruitment
      • API Access
        • REST API
        • Webhook API
        • WebSocket API
      • Other Topics

        • Precise Stimulus Timings
        • Multi User Studies
        • Head Tracking in Labvanced | Guide
    • MAIN APP TABS

      • Overview: Main Tabs
      • Dashboard
      • My Studies
      • Shared Studies
      • My Files
      • Experiment Library
      • My Account
      • My License
    • STUDY TABS

      • Overview: Study-Specific Tabs
      • Study Design
        • Tasks
        • Blocks
        • Sessions
        • Groups
      • Task Editor
        • Task Controls
        • The Trial System
        • Canvas and Page Frames
        • Objects
        • Object Property Tables
        • Variables
        • System Variables Tables
        • The Event System
        • Text Editor Functions
        • Eyetracking in a Task
        • Head Tracking in a Task
        • Multi-User Studies
      • Settings
      • Variables
      • Media
      • Texts & Translate
      • Launch & Participate
      • Subject Management
      • Dataview and Export
        • Dataview and Variable & Task Selection (OLD Version)
        • Accessing Recordings (OLD Version)
  • Videos
    • Video Overview
    • Getting Started in Labvanced
    • Creating Tasks
    • Element Videos
    • Events & Variables
    • Advanced Topics
  • Walkthroughs
    • Introduction
    • Stroop Task
    • Lexical Decision Task
    • Posner Gaze Cueing Task
    • Change Blindness Flicker Paradigm
    • Eye-tracking Sample Study
    • Infant Eye-tracking Study
    • Attentional Capture Study with Mouse Tracking
    • Rapid Serial Visual Presentation
    • ChatGPT Study
    • Eye Tracking Demo: SVGs as AOIs
    • Multi-User Demo: Show Subjects' Cursors
    • Gamepad / Joystick Controller- Basic Set Up
    • Desktop App Study with EEG Integration
    • Between-subjects Group Balancing and Variable Setup
  • FAQ
    • Features
    • Security & Data Privacy
    • Licensing
    • Precision of Labvanced
    • Programmatic Use & API
    • Using Labvanced Offline
    • Troubleshooting
    • Study Creation Questions
  • Newsletter Archive
  • Documents
  • Classroom

The Value Select Menu

When working with certain events, you will notice a pen icon appear. This is called the Value Select Menu because it allows you to select and instruct what kind of values are to be recorded or should be tracked. It’s a very powerful and important option that you are bound to use for your experimental design and set up.

This pen icon / Value Select Menu appears in various locations for certain actions in the event system, such as the Set / Record Variable action , the Set Object Property action, and the Requirement (If... Then) action, as shown below.

The value select location in Labvanced.

Clicking the pen icon leads to a drop down menu where you specify the value that is to be read out or written. The drop down menu will always start by listing a trigger-specific value option and then continue to the other 5 categories (Current Time, Constant Value, Variable, Frame / Task / Option, and Operations), all of which have their own options. These will be described futher below.

The Value Select Menu in Labvanced

The image above shows what the Value Select Menu looks like when there is a Mouse Trigger being used. As you can see, the first menu item on the left begins with a trigger-specific category then moves on to the other 5 categories (Current Time, etc).

Menu Options

The table below further explains the categories and options:

CategoryOptionsDescription
Trigger-specificDepends on the trigger type you have previously selected for the event.Based on the trigger you have selected for an event, you will have a specific list of options appear at the top of the value select menu to chose from. Please refer to the section on Trigger-specific values to see a full list of option and descriptions.
Current Time
  • UNIX Timestamp
  • Time From Frame Onset
Measure and call on time values.
Constant Value
  • String
  • Numeric
  • Boolean
  • Categorical
  • Date
  • Time
  • Color
Assign constant values based on the type of variable you need, like string or numeric. These are sometimes used in combination with other options like Arithmetic to create counters.
Variable
  • Select Variable
  • Select Value from Array
  • Select Value from Data Frame
Specify or refer to a variable or select a value from an array or data frame.
Frame / Task / Object
  • Object Property
  • Frame
  • Eye Tracking
  • Device
Allows you to fetch values associated with object properties, the frame, eye tracking (if it’s activated), and the device (screen refresh rate).
Operations
  • Arithmetic
  • String-Operation
  • Math-Operation
Use operations to perform specified changes to your variables such as combining variable values, transforming strings so they are all lower case, or running mathematical operations.

Current Time Values

With the ‘Current Time’ option you can record or refer to values with regards to time.

The following options are available:

  • UNIX Timestamp
  • Time From Frame Onset

Current Time: UNIX Timestamp

This value captures a timestamp in UNIX format in milliseconds.

Current Time: Time From Frame Onset

This value captures the amount of time that has elapsed from the frame onset. Most often, this is equivalent to the reaction time.

Constant Values

Assign constant values based on the type of variable you need, like string or numeric. These are sometimes used in combination with other options like Arithmetic to create counters.

The following options are available:

  • String
  • Numeric
  • Boolean
  • Categorical
  • Date
  • Time
  • Color

Constant: String

Assigns a string / text value.

Constant: Numeric

Assigns a numeric / number value.

Constant: Boolean

Assigns a value of true or false.

Constant: Categorical

Assigns a level value (mostly for factors).

Constant: Date

Assigns a date value.

Constant: Time

Assigns a time value.

Constant: Color

Assigns a color (hex-string) value.

Variable Values

Specify or refer to a variable or select a value from an array or data frame. The following options are available:

  • Select Variable
  • Select Value from Array
  • Select Value from Data Frame

Select Variable

Allows you to select and point to a Variable.

Select Value from Array

Allows you to select a value from an array.

Select Value from Data Frame

Allows you to select a value from a data frame you have created.

Frame / Task / Object Values

Allows you to fetch values associated with object properties, the frame, eye tracking (if it’s activated), and the device (screen refresh rate).

  • Object Property
  • Frame
  • Eye Tracking
  • Device

Object Property

Reads out an object property.

Frame

Frame Value OptionsDescription
Last cached Mouse X PositionThe last X coordinate value of the participant's mouse.
Last cached Mouse Y PositionThe last Y coordinate value of the participant's mouse.
Last cached Mouse [X,Y] ArrayThe last [X,Y] coordinate value of the participant's mouse in an array format.
Frame NameThe name of the frame.

Eye Tracking

Eye Tracking Value OptionsDescription
Last cached Coordinate XThe last X coordinate value of the participant's gaze.
Last cached Coordinate YThe last Y coordinate value of the participant's gaze.
Last cached Coordinate [X,Y] ArrayThe last [X,Y] coordinate value of the participant's gaze in an array format.
Last cached Coordinate + Time [X,Y,T] ArrayThe last [X,Y] coordinate value of the participant's gaze, plus the Camera Capture T value in an array format.

Device

  • Refresh Rate: The refresh rate value of the participant's device.

Operations

Use operations to perform specified changes to your variables such as combining variable values, transforming strings so they are all lower case, or running mathematical operations.

The following options are available:

  • Arithmetic
  • String-Operation
  • Math-Operation

Arithmetic

Arithmetic operations are useful for many different purposes, including combining strings and even modifying object properties.

The Arithmetic menu in Labvanced.

Essentially, the artithmetic operation allows you to perform operations on multiple values.

Upon selecting this option, the following an additional pen icon (ie. Value Select Menu) will appear, as well as a list of operations, such as addition.

The location of the Arithmetic option in Labvanced.

The values can be manipulated by using these 5 different operations:

  • (+) addition
  • (-) subtraction
  • (/) division
  • (*) multiplication
  • (%) modulo

The example below shows how to utilize arithmetic operations in order to create a new string variable (in the green button), called 'intermediateVar'.

Example of arithmetic operations being used to create a new string variable.

The new variable value (of 'intermediateVar') is defined by using several arithmetic operations together with a combination of previously created variables (ie. 'userChatName' and 'chatInput'), along with constant string values, ie. the semicolon : and the breaking space <br>. This action creates the effect of a user chat that can be used in a multi user study.

String-Operation

String-Operation OptionsDescription
To LowercaseChanges all the letters in a string variable into small letters.

→ Ex: (AAABBB) transforms to (aaabbb)
To UppercaseChanges all the letters in string variable into capital letters.

→ Ex: (aaabbb) transforms to (AAABBB)
To LinkTransforms the string in a variable into a URL that opens in another window
Remove WhitespacesRemoves any spaces between the letters in a string variable.

→ Ex: (aaa bbbb cccc) transforms to (aaabbbbccc)
Trim WhitespacesRemoves the spaces at the beginning of a string variable.

→ Ex: ( aaabbbcccc) transforms to (aaabbbcccc)
Replace Substring RegexpReplaces certain letters in a string value variable.

→ Ex: (aaabbbccc) replaces bbb with xxx which transforms the value to be (aaaxxxccc)

Math-Operation

Performs a math operation on a scalar value.

Math-Operation OptionsDescription
absReturns the absolute number of a value.
sqrtReturns the Square-Root of a value.
roundReturns the rounded value with 0 to 3 decimal places.
floorReturns the floored value.
ceilReturns the ceiled value.
cosReturns the cosine value.
sinReturns the sine value.
tanReturns the tangent value.

Trigger-Specific Values

Trigger-specific values refer to values that are associated with the trigger defined within a particular event. For example, if your event uses a mouse trigger, then, under certain areas where the action is specified (such as while using a Set / Record Variable action or a Set Object Property action), you can reference mouse trigger-specific values in the value select menu.

In the example below, trigger-specific values for a mouse trigger are used to record x- and y-values and an [X,Y] array using a Set / Record Variable action.

Demonstrating how mouse-specific trigger values are used to capture mouse tracking.

Below is a table of all the types of trigger-specific values that can be found in Labvanced, followed by an in-depth explanation of each option.

NameValue Options - Overview
Trigger (Mouse)
  • Mouse X
  • Mouse Y
  • Mouse [X,Y] Array
  • Stimulus Name
  • Stimulus Info
  • Trigger Timestamp (Unixtime)
  • Trigger Time (From Frame Onset)
Trigger (Keyboard)
  • Id of Key
  • Trigger Timestamp (Unixtime)
  • Trigger Time (From Frame Onset) li>
Trigger (Button Bar)
  • Stimulus Name
  • Stimulus Info
  • Trigger Timestamp (Unixtime)
  • Trigger Time (From Frame Onset)
Trigger (Enter On Input)
  • Id of Key
  • Trigger Timestamp (Unixtime)
  • Trigger Time (From Frame Onset)
Trigger (Scroll)
  • Stimulus Name
  • Stimulus Info
  • Scroll Position X
  • Scroll Position Y
  • Trigger Timestamp (Unixtime)
  • Trigger Time (From Frame Onset)
Trigger (Gamepad/ Joystick)
  • Gamepad Device Id
  • Pressed Keys (Array)
  • Pressed or Hold Keys (Array)
  • Released Keys (Array)
  • Axes (Array)
  • Gamepad Timestamp (Unixtime)
  • Trigger Timestamp (Unixtime)
  • Trigger Time (From Frame Onset)
Trigger (Eyetracking Gaze)
  • Coordinate X
  • Coordinate Y
  • Coordinate [X,Y] Array
  • Stimulus Name
  • Stimulus Info
  • Camera Capture Time T
  • Gaze Confidence C
  • Coord. + Time [X,Y, T] Array
  • Coord. + Time + Confidence [X,Y, T,C] Array
  • Trigger Timestamp (Unixtime)
  • Trigger Time (From Frame Onset)
Trigger (Eyetracking Fixation)
  • Fixation Centroid X
  • Fixation Centroid Y
  • Fixation Duration
  • Fixation Start Time
  • Fixation End Time
  • Fixation Dispersion
  • Stimulus Name
  • Stimulus Info
  • [X,Y, Dur, Start, End, Disp]
  • Trigger Timestamp (Unixtime)
  • Trigger Time (From Frame Onset)
Trigger (Head Tracking)
  • Camera Capture Time T
  • Head Turn
  • Head Tilt
  • Head Roll
  • Head Position [X,Y, T] Array
  • Nose Position [X,Y, T] Array
  • Nose Vector [X,Y, Z, T] Array
  • Trigger Timestamp (Unixtime)
  • Trigger Time from Frame Onset
Trigger (On Task Initialization)
  • Trigger Timestamp (Unixtime)
  • Trigger Time (From Frame Onset)
Trigger (On Frame Init)
  • TrialNr
  • Trigger Timestamp (Unixtime)
  • Trigger Time (From Frame Onset)
Trigger (on Frame Start)
  • Trigger Timestamp (Unixtime)
  • Trigger Time (From Frame Onset)
Trigger (On Frame End)
  • Total Frame Time
  • Trigger Timestamp (Unixtime)
  • Trigger Time (From Frame Onset)
Trigger (Variable Value Changed)
  • New Value in Variable
  • Trigger Timestamp (Unixtime)
  • Trigger Time (From Frame Onset)
Trigger (Media Object Trigger)
  • Trigger Timestamp (Unixtime)
  • Trigger Time (From Frame Onset)
Trigger (Websocket Trigger)
  • Message
  • Data
  • Trigger Timestamp (Unixtime)
  • Trigger Time (From Frame Onset)
Trigger (OpenAI Trigger)
  • Chat GPT Answer
  • Trigger Timestamp (Unixtime)
  • Trigger Time (From Frame Onset)
Trigger (Global Experiment Event)
  • Total Frame Time
  • Reason for Global Event
  • Trigger Timestamp (Unixtime)
  • Trigger Time (From Frame Onset)
Trigger (User Leaves Experiment)
  • Remaining Number of Participants
  • Trigger Timestamp (Unixtime)
  • Trigger Time (From Frame Onset)

Trigger (Mouse) Values

When a mouse trigger is used, the following trigger-specific values can be called on when working with certain actions:

The available mouse trigger value options

Trigger (Mouse) OptionsDescription
Mouse XReturns the current Mouse X position in frame coordinates.
Mouse YReturns the current Mouse Y position in frame coordinates.
Mouse [X,Y] ArrayThe mouse [X,Y] coordinates in an array format.
Stimulus NameThe name of the object which triggered the event (e.g which image was clicked).
Stimulus InfoThe stimulus info of the object which triggered the event.
Trigger Timestamp (Unixtime)The timestamp of when the trigger occurred in Unix Time format with milliseconds.
Trigger Time (From Frame Onset)The elapsed time in milliseconds as measured from the beginning of the frame onset to when the trigger occurred.

Trigger (Keyboard) Values

When a keyboard trigger is used, the following trigger-specific values can be called on when working with certain actions:

Trigger (Keyboard) OptionsDescription
Id of KeyThe ID value of the key that was pressed as the trigger.
Trigger Timestamp (Unixtime)The timestamp of when the trigger occurred in Unix Time format with milliseconds.
Trigger Time (From Frame Onset)The elapsed time in milliseconds as measured from the beginning of the frame onset to when the trigger occurred.

Trigger (Button Bar) Values

When a button-click trigger is used, the following trigger-specific values can be called on when working with certain actions:

Trigger (Button Bar) OptionsDescription
Stimulus NameThe name of the button object which triggered the event.
Stimulus InfoThe stimulus info of the button object which triggered the event.
Trigger Timestamp (Unixtime)The timestamp of when the trigger occurred in Unix Time format with milliseconds.
Trigger Time (From Frame Onset)The elapsed time in milliseconds as measured from the beginning of the frame onset to when the trigger occurred.

Trigger (Enter on Input) Values

When an Enter on Input trigger is used, the following trigger-specific values can be called on when working with certain actions:

Trigger (Enter on Input) OptionsDescription
Id of KeyThe ID value of the key that was pressed as the trigger.
Trigger Timestamp (Unixtime)The timestamp of when the trigger occurred in Unix Time format with milliseconds.
Trigger Time (From Frame Onset)The elapsed time in milliseconds as measured from the beginning of the frame onset to when the trigger occurred.

Trigger (Scroll) Values

When a Scroll trigger is used, the following trigger-specific values can be called on when working with certain actions:

Trigger (Scroll) OptionsDescription
Stimulus NameThe name of the button object which triggered the event.
Stimulus InfoThe stimulus info of the button object which triggered the event.
Scroll Position XThe scroll position in X of the mouse when the event was triggered.
Scroll Position YThe scroll position in Y of the mouse when the event was triggered.
Trigger Timestamp (Unixtime)The timestamp of when the scroll trigger occurred in Unix Time format with milliseconds.
Trigger Time (From Frame Onset)The elapsed time in milliseconds as measured from the beginning of the frame onset to when the scroll trigger occurred.

Trigger (Gamepad/ Joystick) Values

When a Gamepad/Joystick trigger is used, the following trigger-specific values can be called on when working with certain actions:

game pad trigger menu option

Trigger (Gamepad/ Joystick) OptionsDescription
Gamepad Device IdThe ID or name of the gamepad that was connected.
Pressed Keys (Array)The keys that were pressed.
Pressed OR Hold Keys (Array)The keys that were pressed or held.
Released Keys (Array)The keys that were released.
Axes (Array)The axes values.
Gamepad Timestamp (Unixtime)The gamepad timestamp in Unixtime.
Trigger Timestamp (Unixtime)Timestamp of when the trigger occurs in Unixtime.
Trigger Time (From Frame Onset)Timestamp in Unixtime of when the trigger occurs with relation to the onset of the frame.

Trigger (Eyetracking Gaze) Values

When an Eye tracking gaze trigger is used, the following trigger-specific values can be called on when working with certain actions:

The gaze trigger value options

Trigger (Eyetracking Gaze) OptionsDescription
Coordinate XThe value of the gaze's X coordinate.
Coordinate YThe value of the gaze's Y coordinate.
Coordinate [X,Y] ArrayThe gaze coordinates X,Y in an array format.
Stimulus NameThe name of the stimulus that initiated the gaze trigger.
Stimulus InfoThe stimulus information behind the stimulus that initiated the gaze trigger.
Camera Capture Time TThe exact time when the snapshot occurred. In the Labvanced eye tracking pipeline, a camera snapshot happens first before the algorithm and neural network perform gaze calculations. Thus, the Camera Capture Time T is a UNIX Timestamp of when the initial snapshot occurred. For more information regarding the technology behind our webcam-based eye tracking please refer to our ET technology page.
Gaze Confidence CThis value ranges from 0 to 1 and refers to the confidence and probability that there is an open eye in the image snapshot and essentially serves as a ‘blink detector.’ Please refer to our published peer-reviewed paper for more details.
Coord. + Time [X,Y,T] ArrayAn array containing the x/y coordinates of the gaze and the timestamp of the camera capture time (T) as described above.
Coord. + Time + Confidence [X,Y, T,C] ArrayAn array containing the x/y coordinates of the gaze and the timestamp of the camera capture time (T) and gaze confidence (C) as described above.
Trigger Timestamp (Unixtime)The timestamp of when the gaze trigger occurred in Unix Time format with milliseconds.
Trigger Time (From Frame Onset)The elapsed time in milliseconds as measured from the beginning of the frame onset to when the gaze trigger occurred.

Trigger(Eyetracking Fixation) Values

When an Eye Tracking Fixation trigger is used, the following trigger-specific values can be called on when working with certain actions:

Trigger (Eyetracking Fixation) OptionsDescription
Fixation Centroid XThe center point of the fixation as an X value.
Fixation Centroid YThe center point of the fixation as an Y value.
Fixation DurationThe duration of the detected fixation.
Fixation Start TimeThe start time of the detected fixation.
Fixation End TimeThe end time of the detected fixation.
Fixation DispersionRefers to how dispersed the gaze values are within a detected fixation.
Stimulus NameThe name of the button object which triggered the event.
Stimulus InfoThe stimulus info of the button object which triggered the event.
[X, Y, Dur, Start, End, Disp]An array of the following: x- and y-values of the fixation's centroid, the duration of the fixation, the start time, the end time, and the dispersion value.
Trigger Timestamp (Unixtime)The timestamp of when the fixation trigger occurred in Unix Time format with milliseconds.
Trigger Time (From Frame Onset)The elapsed time in milliseconds as measured from the beginning of the frame onset to when the fixation trigger occurred.

Trigger (Head Tracking) Values

When a Head Tracking trigger is used, the following trigger-specific values can be called on when working with certain actions:

Trigger (Head Tracking) OptionsDescription
Camera Capture Time TWhen the camera captured the frame, ie. a unix timestamp of when the frame capture occurred. This is the time that the image / frame was captured before any processing occurs.
Head TurnHead turning from left to right, this is referred to as the yaw in literature.
Head TiltHead tilting from up to down, known as head pitch in the literature.
Head RollCaptures the movement of the head rolling from side to side.
Head Position [X,Y, T] ArrayThis array captures the numerical values associated with head position, this includes the x- and y-coordinates for the center of the head along with the timestamp variable (T).
Nose Position [X,Y, T] ArrayThis array captures the numerical values associated with the position of the nose specifically, this includes the x- and y-coordinates for the where the nose is located along with the timestamp variable (T) of when the measurement occurred.
Nose Vector [X,Y, Z, T] ArrayThis measurement works by projecting a vector from the nose tip and is useful for testing whether the participant is attending to the screen ( this is especially important for studies where eye tracking is not enabled). Thus, if the nose points off screen (ie. the participant is not attending to the experiment) the Z value decreases from 1 and moves closer to 0.
Trigger Timestamp (Unixtime)Time point during the experiment when the trigger itself occurs where the head tracking was detected and accounts for when the trigger occurred in the system. Essentially, this is the time where processing the image / frame is processed and this value is largely affected by the participant’s graphics card. In theory, it should be as close as possible to the value T.
Trigger Time from Frame OnsetThis is the time value of when the trigger occurred with regards to when the frame onset happened.

Trigger (On Task Initialization) Values

When a Task Init Trigger is used, the following trigger-specific values can be called on when working with certain actions:

Trigger (On Task Initialization) OptionsDescription
Trigger Timestamp (Unixtime)The Unix Timestamp of the trigger in milliseconds.
Trigger Time (From Frame Onset)The time in milliseconds of when the trigger occurred from the frame onset.

Trigger (On Frame Init) Values

When a Frame Init Trigger is used, the following trigger-specific values can be called on when working with certain actions:

Trigger (On Frame Init) OptionsDescription
TrialNrThe Trial Number of when the Frame Init Trigger occurred.
Trigger Timestamp (Unixtime)The Unix Timestamp of the trigger in milliseconds.
Trigger Time (From Frame Onset)The time in milliseconds of when the trigger occurred from the frame onset.

Trigger (on Frame Start) Values

When a Frame Start Trigger is used, the following trigger-specific values can be called on when working with certain actions:

Trigger (on Frame Start) OptionsDescription
Trigger Timestamp (Unixtime)The Unix Timestamp of the trigger in milliseconds.
Trigger Time (From Frame Onset)The time in milliseconds of when the trigger occurred from the frame onset.

Trigger (On Frame End) Values

When a Frame End Trigger is used, the following trigger-specific values can be called on when working with certain actions:

Trigger (On Frame End) OptionsDescription
Total Frame TimeThe total time in milliseconds that was spent on the frame.
Trigger Timestamp (Unixtime)The Unix Timestamp of the trigger in milliseconds.
Trigger Time (From Frame Onset)The time in milliseconds of when the trigger occurred from the frame onset.

Trigger (Variable Value Changed) Values

When a Variable Value Changed Trigger is used, the following trigger-specific values can be called on when working with certain actions:

Trigger (Variable Value Changed) OptionsDescription
New Value in VariableRefers to the new value of a variable.
Trigger Timestamp (Unixtime)The timestamp of when the variable change trigger occurred in Unix Time format with milliseconds.
Trigger Time (From Frame Onset)The elapsed time in milliseconds as measured from the beginning of the frame onset to when the variable value changed occurred.

Trigger (Media Object Trigger) Values

When a Media Object Trigger is used, the following trigger-specific values can be called on when working with certain actions:

Trigger (Media Object Trigger) OptionsDescription
Trigger Timestamp (Unixtime)The timestamp of when the media object trigger occurred in Unix Time format with milliseconds.
Trigger Time (From Frame Onset)The elapsed time in milliseconds as measured from the beginning of the frame onset to when the media object trigger occurred.

Trigger (Websocket Trigger) Values

When a WebsSocket Trigger is used, the following trigger-specific values can be called on when working with certain actions:

Trigger (Websocket Trigger) OptionsDescription
MessageA message that can be used to describe and label which allows you (on the receiving-end) to filter between different types of data.
DataA value that can hold different types of data, such as participant’s choices, timestamps, mouse x/y coordinates, etc.
Trigger Timestamp (Unixtime)The timestamp of when the Websocket trigger occurred in Unix Time format with milliseconds.
Trigger Time (From Frame Onset)The elapsed time in milliseconds as measured from the beginning of the frame onset to when the WebSocket trigger occurred.

Trigger (OpenAI Trigger) Values

When an OpenAI Trigger is used, the following trigger-specific values can be called on when working with certain actions:

Trigger (OpenAI Trigger) OptionsDescription
Chat GPT AnswerThe value of the answer from ChatGPT.
Trigger Timestamp (Unixtime)The timestamp of when the OpenAI trigger occurred in Unix Time format with milliseconds.
Trigger Time (From Frame Onset)The elapsed time in milliseconds as measured from the beginning of the frame onset to when the OpenAI trigger occurred.

Trigger (Global Experiment Event) Values

When a Pause / Resume Experiment Trigger is used, the following trigger-specific values can be called on when working with certain actions:

Trigger (Global Experiment Event) OptionsDescription
Total Frame TimeRefers to the Total Frame Time that allotted prior to the Trigger.
Reason for Global EventA string value that states the reason of the trigger, such as participant leaving the study.
Trigger Timestamp (Unixtime)The timestamp of when the Global Event trigger occurred in Unix Time format with milliseconds.
Trigger Time (From Frame Onset)The elapsed time in milliseconds as measured from the beginning of the frame onset to when the Global Event trigger occurred.

Trigger (User Leaves Experiment) Values

When a Participant Left Multiuser Study Trigger is used, the following trigger-specific values can be called on when working with certain actions:

Trigger (User Leaves Experiment) OptionsDescription
Remaining Number of Participants The number of how many participants remain in the study.
Trigger Timestamp (Unixtime)The timestamp of when the User Leaves Experiment trigger occurred in Unix Time format with milliseconds.
Trigger Time (From Frame Onset)The elapsed time in milliseconds as measured from the beginning of the frame onset to when the User Leaves Experiment trigger occurred.