up Inquisit Language Reference

posttrialsignal attribute

The posttrialsignal attribute specifies that after running a trial, Inquisit should wait for a signal from an external device before moving on to the next trial.

Member of

<likert> <openended> <slidertrial> <trial>


/ posttrialsignal = (modality, signal)


/ posttrialsignal = (mouse, stimulusname)


/ posttrialsignal = (mouse, mouseevent)


modality One of the following values:
Value Description
keyboard The signal is defined as a key-press on the computer’s keyboard.
com<n> The signal is defined a serial port signal, where n specifies the port number (e.g., COM1, COM2, COM3, ...).
xid<n> The signal is defined as a XID protocol signal from a Cedrus Response Box on the serial port, where n specifies the port number (e.g., XID1, XID2, XID3, ...).
lpt<n> The signal is defined as a parallel port signal, where n specifies the port number (e.g., LPT1, LPT2, LPT3, ...).
signal An integer representing the numeric signal to wait for. If the modality is keyboard, this is the scancode of the key.
mouseevent Any of the following mouse events.
stimulusname The name of a visual stimulus element defined elsewhere in the script.


This is useful for requiring a second confirmation response from subjects before proceeding to the next trial, or for synchronizing Inquisit with an external device such as an EEG.


The following trial waits for a signal value of 8 on the COM1 port before advancing to the next trial:

<trial mytrial>
/ stimulusframes = [1=sometext]
/ validresponse = (57)
/ posttrialsignal = (com1, 8)

Send comments on this topic:
Copyright Millisecond Software, LLC. All rights reserved.