--- API: 2.1 OpenSesame: 3.3.11a2 Platform: posix --- 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 psycho set round_decimals 2 set mouse_backend psycho set keyboard_backend psycho 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 "/home/ede/Desktop" set disable_garbage_collection yes set description "The main experiment item" set coordinates uniform set compensation 0 set color_backend psycho set clock_backend psycho set canvas_backend psycho set background black define sequence bblock_seq set flush_keyboard yes set description "Runs a number of items in sequence" run new_sketchpad always run new_keyboard_response always run update_block_duration always define loop block_loop set source_file "" set source table set repeat 1 set order random set description "Repeatedly runs another item" set cycles 10 set continuous no set break_if_on_first yes set break_if "[block_dur] > [max_dur]" setcycle 0 stim 1 setcycle 1 stim 2 setcycle 2 stim 3 setcycle 3 stim 4 setcycle 4 stim 5 setcycle 5 stim 6 setcycle 6 stim 7 setcycle 7 stim 8 setcycle 8 stim 9 setcycle 9 stim 10 run bblock_seq define sequence experiment set flush_keyboard yes set description "Runs a number of items in sequence" run initialize_variables always run block_loop always define inline_script initialize_variables set description "Executes Python code" set _run "" ___prepare__ # define the maximum time for a block var.max_dur = 3000 # initialize current duration of a block var.block_dur = 0 # start timer for block_duration (needs to be reset for every block) var.block_start_time = clock.time() __end__ define keyboard_response new_keyboard_response set timeout 1000 set flush yes set event_type keypress set duration keypress set description "Collects keyboard responses" define sketchpad new_sketchpad set duration 0 set description "Displays stimuli" draw textline center=1 color=white font_bold=no font_family=mono font_italic=no font_size=18 html=yes show_if=always text="[stim]" x=0 y=0 z_index=0 define inline_script update_block_duration set description "Executes Python code" set _run "var.block_dur = clock.time() - var.block_start_time" set _prepare ""