---
API: 2
OpenSesame: 3.1.9
Platform: nt
---
set width 1024
set uniform_coordinates yes
set title "New experiment"
set subject_parity even
set subject_nr 0
set start experiment
set sound_sample_size -16
set sound_freq 48000
set sound_channels 2
set sound_buf_size 1024
set sampler_backend legacy
set round_decimals 2
set mouse_backend legacy
set keyboard_backend legacy
set height 768
set fullscreen no
set form_clicks no
set foreground white
set font_underline no
set font_size 18
set font_italic no
set font_family mono
set font_bold no
set experiment_path "E:\\WM Test Battery\\Switching"
set disable_garbage_collection yes
set description "The main experiment item"
set coordinates uniform
set compensation 0
set color_backend legacy
set clock_backend legacy
set canvas_backend legacy
set bidi no
set background black
define sketchpad BLANK
set duration 595
set description "Displays stimuli"
define sketchpad BLANK1
set duration 595
set description "Displays stimuli"
define sketchpad BLANK2
set duration keypress
set description "Displays stimuli"
define sketchpad BLANK_1
set duration 595
set description "Displays stimuli"
define sketchpad BLANK_2
set duration 995
set description "Displays stimuli"
define sketchpad COMPARE
set duration 95
set description "Displays stimuli"
define sketchpad COMPARE_1
set duration 95
set description "Displays stimuli"
draw textline center=1 color="[colour]" font_bold=no font_family=mono font_italic=no font_size=45 html=yes show_if=always text="[digit1]" x=0 y=0 z_index=0
define sketchpad COMPARE_2
set duration 95
set description "Displays stimuli"
draw textline center=1 color=blue font_bold=no font_family=mono font_italic=no font_size=45 html=yes show_if=always text="[digit2]" x=0 y=0 z_index=0
define sketchpad FIXATION
set duration 495
set description "Displays stimuli"
draw line color=white penwidth=8 show_if=always x1=0 x2=0 y1=-64 y2=64 z_index=0
draw line color=white penwidth=8 show_if=always x1=-64 x2=64 y1=0 y2=0 z_index=0
define sketchpad FIXATION_1
set duration 495
set description "Displays stimuli"
draw line color=white penwidth=8 show_if=always x1=0 x2=0 y1=-64 y2=64 z_index=0
draw line color=white penwidth=8 show_if=always x1=-64 x2=64 y1=0 y2=0 z_index=0
define sketchpad FIXATION_2
set duration 495
set description "Displays stimuli"
draw line color=white penwidth=8 show_if=always x1=0 x2=0 y1=-64 y2=64 z_index=0
draw line color=white penwidth=8 show_if=always x1=-64 x2=64 y1=0 y2=0 z_index=0
define sequence LOOP_SEQUENCE
set flush_keyboard yes
set description "Runs a number of items in sequence"
run SUB1_1 "[loop2run]=1"
run SUB1_2 "[loop2run]=2"
define loop MAIN
set source_file ""
set source table
set repeat 1
set order random
set description "Repeatedly runs another item"
set cycles 20
set continuous no
set break_if_on_first yes
set break_if never
setcycle 0 loop2run 1
setcycle 1 loop2run 1
setcycle 2 loop2run 1
setcycle 3 loop2run 1
setcycle 4 loop2run 1
setcycle 5 loop2run 1
setcycle 6 loop2run 1
setcycle 7 loop2run 1
setcycle 8 loop2run 1
setcycle 9 loop2run 1
setcycle 10 loop2run 2
setcycle 11 loop2run 2
setcycle 12 loop2run 2
setcycle 13 loop2run 2
setcycle 14 loop2run 2
setcycle 15 loop2run 2
setcycle 16 loop2run 2
setcycle 17 loop2run 2
setcycle 18 loop2run 2
setcycle 19 loop2run 2
run LOOP_SEQUENCE
define loop SUB1
set source_file ""
set source table
set repeat 1
set order random
set description "Repeatedly runs another item"
set cycles 1
set continuous no
set break_if_on_first yes
set break_if never
setcycle 0 empty_column ""
run new_sequence_1
define loop SUB1_1
set source_file ""
set source table
set repeat 1
set order random
set description "Repeatedly runs another item"
set cycles 1
set continuous no
set break_if_on_first yes
set break_if never
setcycle 0 colour red
run SUB1_TRAIL_SEQUENCE
define loop SUB1_2
set source_file ""
set source table
set repeat 1
set order random
set description "Repeatedly runs another item"
set cycles 2
set continuous no
set break_if_on_first yes
set break_if never
setcycle 0 number_type odd
setcycle 1 number_type even
run SUB2_TRIAL_SEQUENCE
define sequence SUB1_TRAIL_SEQUENCE
set flush_keyboard yes
set description "Runs a number of items in sequence"
run FIXATION_1 always
run new_inline_script_1 always
run BLANK always
run COMPARE_1 always
run response always
run new_inline_script_3 always
run new_sketchpad_3 always
define sequence SUB2_TRIAL_SEQUENCE
set flush_keyboard yes
set description "Runs a number of items in sequence"
run FIXATION_2 always
run new_inline_script_2 always
run BLANK_1 always
run COMPARE_2 always
run response_1 always
run new_inline_script_4 always
run BLANK_2 always
define sequence experiment
set flush_keyboard yes
set description "Runs a number of items in sequence"
run welcome always
run new_inline_script_5 always
run new_sequence always
define notepad getting_started
__note__
Welcome to OpenSesame 3.1 "Jazzy James"!
If you are new to OpenSesame, it is a good idea to follow one of the tutorials,
which can be found on the documentation site:
-
You can also check out the examples. These can be opened via:
- Menu -> Tools -> Example experiments.
And feel free to ask for help on the forum:
-
Have fun with OpenSesame!
__end__
set description "A simple notepad to document your experiment. This plug-in does nothing."
define inline_script new_inline_script
set description "Executes Python code"
set _run ""
set _prepare ""
define inline_script new_inline_script_1
set description "Executes Python code"
set _run ""
___prepare__
import random
var.digit1 = random.randint(1,9)
if var.colour == "red" and var.digit1 > 5:
var.correct_response = "."
else:
var.correct_response = "z"
__end__
define inline_script new_inline_script_2
set description "Executes Python code"
set _run ""
___prepare__
import random
var.digit2 = random.randint(1,30)
if var.digit2 % 2 == 0:
var.correct_response == "."
else:
var.correct_response == "z"
__end__
define inline_script new_inline_script_3
set description "Executes Python code"
set _run ""
___prepare__
if var.response == var.correct_response:
var.correct = 1
else:
var.correct = 0
__end__
define inline_script new_inline_script_4
set description "Executes Python code"
set _run ""
___prepare__
if var.response == var.correct_response:
var.correct = 1
else:
var.correct = 0
__end__
define inline_script new_inline_script_5
set description "Executes Python code"
set _run ""
___prepare__
var.digit1 = []
var.digit2 = []
__end__
define keyboard_response new_keyboard_response
set timeout 995
set flush yes
set duration keypress
set description "Collects keyboard responses"
define logger new_logger
set description "Logs experimental data"
set auto_log no
log acc
log accuracy
log correct
log response_time_response
log correct_key
log loop2run
define logger new_logger_1
set description "Logs experimental data"
set auto_log yes
define sequence new_sequence
set flush_keyboard yes
set description "Runs a number of items in sequence"
run MAIN always
run new_logger always
define sequence new_sequence_1
set flush_keyboard yes
set description "Runs a number of items in sequence"
run FIXATION always
run new_inline_script always
run BLANK1 always
run COMPARE always
run new_keyboard_response always
run BLANK2 always
define sketchpad new_sketchpad_3
set duration 995
set description "Displays stimuli"
define keyboard_response response
set timeout 995
set flush yes
set duration keypress
set description "Collects keyboard responses"
set correct_response "[correct_response]"
set allowed_responses "z;."
define keyboard_response response_1
set timeout 995
set flush yes
set duration keypress
set description "Collects keyboard responses"
set correct_response "[correct_response]"
set allowed_responses "z;."
define sketchpad welcome
set start_response_interval no
set reset_variables no
set duration keypress
set description "Displays stimuli"
draw textline center=1 color=white font_bold=no font_family=mono font_italic=no font_size=25 html=yes show_if=always text="Welcome to Swtiching task" x=0 y=-128 z_index=0
draw textline center=1 color=white font_bold=no font_family=mono font_italic=no font_size=25 html=yes show_if=always text="Press any key to proceed" x=0 y=0 z_index=0