Author: Katja Borchert, Ph.D. (katjab@millisecond.com), Millisecond
Created: January 04, 2013
Last Modified: January 26, 2025 by K. Borchert (katjab@millisecond.com), Millisecond
Script Copyright © Millisecond Software, LLC
This script implements a simple Attentional Blink design to study the temporary suppression of visual attention. Attentional Blink: Reduced Processing of a second target (T1) that follows in short succession of a first target (T1) The implemented design is inspired by Raymond et al (1992) and Folk et al (2002).
Differences between script and Raymond et al (1992): 1. script uses constant stream length (see Folk et al, 2002) whereas Raymond et al (1992) used variable stream length 2. reduced number of T1 stream positions and a reduced number of T1-T2 lag positions 3. T2 Task: in Raymond et al (1992) T2 was an X that could either be present or active. In this script, T2 is an X or a Z. 4. screencolor and color of letters and targets differ from Raymond et al (1992)
Raymond, J.E.; Shapiro, K. L.; Arnell, K. M. (1992) Temporary suppression of visual processing in an RSVP task: An attentional blink? Journal of Experimental Psychology: Human Perception and Performance, Vol 18(3), 849-860.
Folk, C.L, Leber, A.B., Egeth, H.E. (2002). Made you blink! Contingent attentional capture produces a spatial blink. Perception & Psychophysics, 64, 741-753.
30 minutes
Participants see a stream of non-repeating 20 letters. One of these letters is a red. This is target T1. It appears at predetermined positions (here: streampositions 5 or 10, editable parameters). Another letter might be an X or a Z. This is called the T2 stimulus.
The T2 stimulus appears after the T1 stimulus in the stream at predetermined lags (here: lags 1 or 7, editable parameters). At the end of the sequence, participants have to recall the red letter (T1) and decide whether they saw an X or a Z.
- simple AB design with: 2 T1 streampositions x 2 T1-T2 lag positions x 2 T2 stimuli x 30 repetitions each = 240 trial sequences
Practice Block
- 16 practice trial sequences (same as test sequences but with error feedback)
Test Block Set-Up:
- 240 Trial Sequences
- random selection of T1 streamposition/lag/T2 with equal distribution of the two T2 across the 4 conditions
T1streampositions x t1-t2 lags (see lists under section Editable Parameters)
- every 60 (default) trial sequences are followed by a rest trial (editable parameter)
Trial Sequence:
- Fixation cross presentation for parameters.fixationduration (editable value)
- A stream of 20* (default) white (or randomly colored) letters are presented: letters are randomly selected without replacement
- one of the letters in the stream is red (default) => T1
- one of the letters following the T1 is either an X or a Z => T2
-> participants are asked to recall the T1 at the end of the stream
-> participants are asked to press X if T2 = X or press Z if T2 = Z
Items can be edited under EDITABLE STIMULI;
Text sizes can be edited under EDITABLE PARAMETERS
Instructions are provided by Millisecond
as htm/html pages and can be edited by changing the provided htm/html files.
To edit htm/html-files: open the respective documents in simple Text Editors such as TextEdit (Mac)
or Notepad (Windows). Additional instructions are listed under section Editable Instructions.
File Name: simpleattentionalblink_summary*.iqdat
| Name | Description |
|---|---|
| inquisit.version | Inquisit version number |
| computer.platform | Device platform: win | mac |ios | android |
| computer.touch | 0 = device has no touchscreen capabilities; 1 = device has touchscreen capabilities |
| computer.hasKeyboard | 0 = no external keyboard detected; 1 = external keyboard detected |
| display.refreshRate | Vertical refreshrate of the current display (e.g. a 60Hz monitor has a minimum refreshinterval of 16.67ms) |
| startDate | Date the session was run |
| startTime | Time the session was run |
| subjectId | Participant ID |
| groupId | Group number |
| sessionId | Session number |
| elapsedTime | Session duration in ms |
| completed | 0 = Test was not completed 1 = Test was completed |
| randomLetterColor | True (default): the regular letters in the stream will be assigned random colors. (with exception of T1_color/T2_color). See list.randomlettercolors for details false: the regular letters will be presented in the color specified under lettercolor |
| t1MeancorrPos1lag1 | Proportion correct responses to T1 task with T1 pos1 = 5 and T2 lag1 = 1 |
| t1MeancorrPos1lag2 | Proportion correct responses to T1 task with T1 pos1 = 5 and T2 lag2 = 7 |
| t1MeancorrPos2lag1 | Proportion correct responses to T1 task with T1 pos2 = 10 and T2 lag1 = 1 |
| t1MeancorrPos2lag2 | Proportion correct responses to T1 task with T1 pos2 = 10 and T2 lag2 = 7 |
| t2MeancorrPos1lag1 | Proportion correct responses to T2 task with T1 pos1 = 5 and T2 lag1 = 1 |
| t2MeancorrPos1lag2 | Proportion correct responses to T2 task with T1 pos1 = 5 and T2 lag2 = 7 |
| t2MeancorrPos2lag1 | Proportion correct responses to T2 task with T1 pos2 = 10 and T2 lag1 = 1 |
| t2MeancorrPos2lag2 | Proportion correct responses to T2 task with T1 pos2 = 10 and T2 lag2 = 7 |
File Name: simpleattentionalblink_raw*.iqdat
| Name | Description |
|---|---|
| build | Inquisit version number |
| computer.platform | Device platform: win | mac |ios | android |
| computer.touch | 0 = device has no touchscreen capabilities; 1 = device has touchscreen capabilities |
| computer.hasKeyboard | 0 = no external keyboard detected; 1 = external keyboard detected |
| display.refreshRate | Vertical refreshrate of the current display (e.g. a 60Hz monitor has a minimum refreshinterval of 16.67ms) |
| date | Date the session was run |
| time | Time the session was run |
| subject | Participant ID |
| group | Group number |
| session | Session number |
| blockCode | Name of the current block |
| blocknum | The number of the current block (built-in Inquisit variable) |
| trialCode | Name of the current trial |
| trialnum | The number of the currently recorded trial (built-in Inquisit variable) trialnum is a built-in Inquisit variable; it counts all trials run even those that do not store data to the data file. |
| randomLetterColor | True (default): the regular letters in the stream will be assigned random colors. (with exception of T1_color/T2_color). See list.randomlettercolors for details false: the regular letters will be presented in the color specified under lettercolor |
| t1StreamPosition | Holds the current temporal streamposition of the T1 stimulus |
| t2Lag | Holds the current T1-T2 lag ( lag = 1 => t2 is presented directly after t1) |
| t2StreamPosition | Holds the current temporal streamposition of the T2 stimulus |
| t1stim | Holds the name of the current T1 stimulus |
| t2Stim | Holds the name of the current T2 stimulus |
| response | The participant's response (T1 task: openended response; T2 task: scancode for X (45) or Z (44)) |
| correct | The correctness of the response (1 = correct; 0 = error) |
| latency | The response latency (in ms) |
| letter1 | Distractor letter1 |
| letter2 | Distractor letter2 |
| letter3 | Distractor letter3 |
| letter4 | Distractor letter4 |
| letter5 | Distractor letter5 |
| letter6 | Distractor letter6 |
| letter7 | Distractor letter7 |
| letter8 | Distractor letter8 |
| letter9 | Distractor letter9 |
| letter10 | Distractor letter10 |
| letter11 | Distractor letter11 |
| letter12 | Distractor letter12 |
| letter13 | Distractor letter13 |
| letter14 | Distractor letter14 |
| letter15 | Distractor letter15 |
| letter16 | Distractor letter16 |
| letter17 | Distractor letter17 |
| letter18 | Distractor letter18 the distractro letters 1-18 are presented in random order |
| t1Onset | Onset stimulusframe of t1 |
| t2Onset | Onset stimulusframe of t2 |
| distractor1Onset | Onset stimulusframe of distractor1 |
| distractor2Onset | Onset stimulusframe of distractor2 |
| distractor3Onset | Onset stimulusframe of distractor3 |
| distractor4Onset | Onset stimulusframe of distractor4 |
| distractor5Onset | Onset stimulusframe of distractor5 |
| distractor6Onset | Onset stimulusframe of distractor6 |
| distractor7Onset | Onset stimulusframe of distractor7 |
| distractor8Onset | Onset stimulusframe of distractor8 |
| distractor9Onset | Onset stimulusframe of distractor9 |
| distractor10Onset | Onset stimulusframe of distractor10 |
| distractor11Onset | Onset stimulusframe of distractor11 |
| distractor12Onset | Onset stimulusframe of distractor12 |
| distractor13Onset | Onset stimulusframe of distractor13 |
| distractor14Onset | Onset stimulusframe of distractor14 |
| distractor15Onset | Onset stimulusframe of distractor15 |
| distractor16Onset | Onset stimulusframe of distractor16 |
| distractor17Onset | Onset stimulusframe of distractor17 |
| distractor18Onset | Onset stimulusframe of distractor1 |
The procedure can be adjusted by setting the following parameters.
| Name | Description | Default |
|---|---|---|
Design |
||
| restperiods | Ratio of trialsequences to rests (aka there is a rest trial following every 60 trial sequences) | 60 |
| streamPositionT11 | Streamposition1 tested for T1 | 5 |
| streamPositionT12 | Streamposition1 tested for T1 | 10 |
| lagT21 | Lag1 tested for T2 | 1 |
| lagT22 | Lag2 tested for T2 there are 20 streampositions total, thus 20 is the last position for T2. | 7 |
Trialnumbers |
||
| practiceTrials | The number of practice trials run | 16 |
| testTrials | The number of test trials run | 240 |
Duration Parameters |
||
| restDuration | Duration of rest trial in ms | 60000 |
| fixationDuration | Duration of fixation cross in ms | 100 |
| responseCueDuration | Duration of the response cue in ms (not in original article) | 500 |
| stimDuration | Duration of letters IMPORTANT: timing defined in terms of refereshframes | 1 |
| isi | Duration of interstimulus interval IMPORTANT: timing defined in terms of refereshframes On a 60Hz monitor; 1 frame ~ 16.67ms | 5 |
Stim Parameter |
||
| stimulusSizeLetters | Height of the letters relative to screen height | 10% |
| randomLetterColor | True: the regular letters in the stream will be assigned random colors. (with exception of parameters.T1_color/parameters.T2_color). See list.randomlettercolors for details false: the regular letters will be presented in the color specified under parameters.lettercolor | true |
| letterColor | Specifies the regular letter color if parameters.random_lettercolor == false | white |
| t1Color | Specifies the color of T1 | red |
| t1ColorLabel | The word label for T1 color | "RED" |
| t2Color | Specifies the color of T2 | "" |
Responsekey Parameters |
||
| responseKeyT21 | Response key1 | "X" |
| responseKeyT22 | Response key2 | "Z" |