ITI
Experiments Surveys & forms Surveys apply the delay normally; form pages in old-style form projects default to 500 ms and read only a plain integer from the cell.
ITI (inter-trial interval) is the blank delay, in milliseconds, inserted at the START of a trial before its stimuli appear. During the delay the trial’s ITI fixation and ITI trial text (if configured) are visible. Use it to create rest gaps between trials or to guarantee a fixation period before each stimulus.
Syntax
Section titled “Syntax”Put the delay in milliseconds in the cell: an ITI of 1000 gives a one second blank before the trial’s stimuli appear.
Two other forms are available, both worked out afresh every time the trial is presented:
min_max, a random whole number of milliseconds between the two values, inclusivea|b|c, one of the listed values picked at random
One value per cell. Semicolon lists and the V*N repeat syntax are NOT supported for ITI; they exist only for ISI and presTime.
Options
Section titled “Options”| Value | Behavior |
|---|---|
| empty (or absent) | No delay: the stimuli appear immediately. ITI_ms stays blank for that trial. |
0 | Same immediate behavior. The column still counts as present for results. |
| positive integer | Stimuli appear after that many ms. Values at or below half a screen refresh fire immediately. |
min_max | Random ms between min and max, fresh draw per presentation. |
a|b|c | Random pick per presentation. |
| non-numeric | No delay, as for an empty cell. |
Nf | Accepted as a frames value but the leading number is what counts, so it currently behaves as N ms (see the tips on the presTime page). |
Defaults & missing values
Section titled “Defaults & missing values”Leave the cell blank, or leave the column out of the file, and there is no delay: the trial’s stimuli appear straight away, and ITI_ms stays blank for that trial.
There is no project-wide fallback for stimulus trials. Old-style form trials are the exception: they wait 500 ms when ITI is blank.
Works with
Section titled “Works with”- Trial types: the delay applies to image and word trials, audio and video trials, surveys, and HTML app trials. Instruction screens skip it entirely.
type=instructionswithpresTime: the screen advances by itself afterpresTimeplusITI(plain whole numbers only), even though no visible delay happens first.fixation: the valueITI(or the legacy1) shows the fixation cross during the delay; it is hidden once the stimuli appear, unlessallTrial,allStimorwithStimkeeps it on screen.trialTextOptions: the optionITIdisplays the firsttrialTextsegment during the delay, and hides it when the delay ends.- auxiliary
audiocolumn on image and word trials: with anITIabove 0 the audio is fully buffered before the stimuli appear; with a blank or0ITIit starts immediately. - old form trials:
ITIreplaces their 500 ms default, but only the leading number is used, so the random forms degrade there (500_1500becomes 500). - Results: the measured delay is saved as
ITI_msfor each savedtesttrial, withITI_fandITI_fDurationalongside it.learnandpracticetrials are not recorded. The three columns appear as soon as any test trial has been saved, even if no trial ever usedITI.
Examples
Section titled “Examples”- Fixed 1 second gap with a fixation cross before each stimulus:
| type | stimFormat | stim1 | ITI | fixation | keyboard | key |
|---|---|---|---|---|---|---|
| test | .jpg | face01 | 1000 | ITI | f j | f |
type,stimFormat,stim1,ITI,fixation,keyboard,key test,.jpg,face01,1000,ITI,f j,f
- Jittered gap, re-drawn every time the trial row is presented:
| type | stimFormat | stim1 | ITI | keyboard | key |
|---|---|---|---|---|---|
| test | .png | word | 500_1500 | a l | a |
type,stimFormat,stim1,ITI,keyboard,key test,.png,word,500_1500,a l,a
- Discrete jitter from three alternatives:
| type | stimFormat | stim1 | ITI |
|---|---|---|---|
| learn | .jpg | study_item | 800|1200|1600 |
type,stimFormat,stim1,ITI learn,.jpg,study_item,800|1200|1600
Tips & gotchas
Section titled “Tips & gotchas”- Instruction screens never wait for
ITI, but silently fold it into thepresTimeauto-advance total. - Random
ITIvalues do not work on instruction trials: a value such as500_1500counts as 0 there. - The three ITI results columns can line up differently.
ITI_fandITI_fDurationget one entry per stimulus trial that actually waited (every type exceptlearnandpractice), whileITI_msgets one entry per savedtesttrial, so a survey or form trial with anITIadds rows toITI_fwith no matchingITI_msrow. A test trial whose delay was not measured can also report the previous trial’s measured value.
Common combinations
Section titled “Common combinations”ITI appears in these worked recipes:
- Fixation, then stimulus: Show a fixation cross, then a single timed stimulus with a keyboard response.
- Fixed trial duration: Make every trial last exactly the same time whether the response comes early, late, or not at all.
- Jittered RT task: Measure choice reaction times with an unpredictable interval before each stimulus.
- Dot-probe task: Show a pair of images side by side, replace one with a probe, and measure how fast the probe’s location is reported, in one row per trial.