Skip to content

Instantly share code, notes, and snippets.

@smathot
Created November 6, 2014 16:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save smathot/3bb5e41e959aaef2be09 to your computer and use it in GitHub Desktop.
Save smathot/3bb5e41e959aaef2be09 to your computer and use it in GitHub Desktop.
OpenSesame parallel example
# Generated by OpenSesame 2.9.1~pre2 (Hesitant Heisenberg)
# Thu Nov 06 16:30:44 2014 (nt)
# <http://www.cogsci.nl/opensesame>
set foreground "white"
set subject_parity "even"
set description "A template containing a practice and an experimental phase"
set title "Extended template"
set compensation "0"
set coordinates "relative"
set height "768"
set mouse_backend "xpyriment"
set width "1024"
set sampler_backend "legacy"
set keyboard_backend "legacy"
set background "black"
set subject_nr "0"
set canvas_backend "xpyriment"
set start "experiment"
set synth_backend "legacy"
define sequence __sequence
run sketchpad1 "always"
run sketchpad2 "always"
run blank "always"
define sequence _sequence
run keyboard_response1 "always"
run keyboard_response2 "always"
run keyboard_response3 "always"
define sketchpad blank
set duration "0"
define feedback block_feedback
set duration "keypress"
set reset_variables "yes"
set description "Provides feedback to the participant"
draw textline 0 -96 "Your average response time was [avg_rt]ms" center=1 color="white" font_family="mono" font_size=18 font_bold="no" font_italic="no" html="yes" z_index=0 show_if="always"
draw textline 0 32 "Press any key to continue" center=1 color="white" font_family="mono" font_size=18 font_bold="no" font_italic="no" html="yes" z_index=0 show_if="always"
draw textline 0 -32 "Your accuracy was [acc]%" center=1 color="white" font_family="mono" font_size=18 font_bold="no" font_italic="no" html="yes" z_index=0 show_if="always"
define loop block_loop
set repeat "5"
set description "A single block of trials"
set item "trial_sequence"
set break_if "never"
set column_order ""
set cycles "1"
set order "random"
run trial_sequence
define sequence block_sequence
set flush_keyboard "yes"
set description "A sequence containing a single block of trials followed by feedback to the participant"
run reset_feedback "always"
run block_loop "always"
run block_feedback "always"
define sequence experiment
set flush_keyboard "yes"
set description "The main sequence of the experiment"
run experimental_loop "always"
define loop experimental_loop
set repeat "1"
set description "A loop containing one or more experimental blocks"
set item "block_sequence"
set column_order "practice"
set cycles "1"
set order "random"
setcycle 0 practice "no"
run block_sequence
define keyboard_response keyboard_response1
set timeout "infinite"
set flush "yes"
define keyboard_response keyboard_response2
set description "Collects keyboard responses"
set timeout "infinite"
set flush "yes"
define keyboard_response keyboard_response3
set timeout "infinite"
set flush "yes"
define parallel parallel
run _sequence "always"
run __sequence "always"
define reset_feedback reset_feedback
define sketchpad sketchpad1
set duration "1000"
set description "Displays stimuli"
set start_response_interval "no"
draw textline 0 0 "One" center=1 color="white" font_family="mono" font_size=18 font_bold="no" font_italic="no" html="yes" z_index=0 show_if="always"
define sketchpad sketchpad2
set duration "1000"
draw textline 0 0 "Two" center=1 color="white" font_family="mono" font_size=18 font_bold="no" font_italic="no" html="yes" z_index=0 show_if="always"
define feedback trial_feedback
set duration "keypress"
draw textline 0.0 0.0 "[response_keyboard_response1] in [response_time_keyboard_response1]<br />[response_keyboard_response2] in [response_time_keyboard_response2]<br />[response_keyboard_response3] in [response_time_keyboard_response3]<br />" center=1 color="white" font_family="mono" font_size=18 font_bold="no" font_italic="no" html="yes" z_index=0 show_if="always"
define sequence trial_sequence
set flush_keyboard "yes"
set description "A single trial"
run parallel "always"
run trial_feedback "always"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment