Created
October 18, 2012 10:23
-
-
Save lvanderlinden/3910898 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Generated by OpenSesame 0.27~pre15 (Frisky Freud) | |
# Thu Oct 18 12:22:38 2012 (posix) | |
# <http://www.cogsci.nl/opensesame> | |
set foreground "white" | |
set subject_parity "even" | |
set font_size "18" | |
set description "A template containing a practice and an experimental phase" | |
set title "Extended template" | |
set start "experiment" | |
set font_bold "no" | |
set coordinates "relative" | |
set height "768" | |
set mouse_backend "legacy" | |
set width "1024" | |
set compensation "0" | |
set sampler_backend "legacy" | |
set keyboard_backend "legacy" | |
set background "black" | |
set subject_nr "0" | |
set canvas_backend "legacy" | |
set font_family "mono" | |
set synth_backend "legacy" | |
set font_italic "no" | |
define feedback feedback | |
set duration "1500" | |
set reset_variables "yes" | |
set description "Provides feedback to the participant" | |
draw textline 0 -96 "Your RT was [response_time_keyboard_response] ms." center=1 color=white font_family=mono font_size=18 font_italic=no font_bold=no show_if="always" | |
draw textline 0 30 "Please try to be faster than 3000 ms." center=1 color=white font_family=mono font_size=18 font_italic=no font_bold=no show_if="always" | |
draw textline 0 -32 "This was too slow." center=1 color=white font_family=mono font_size=18 font_italic=no font_bold=no show_if="always" | |
define sketchpad _sketchpad | |
set duration "1000" | |
set description "Displays stimuli" | |
define loop block_loop | |
set repeat "1" | |
set description "A single block of trials" | |
set skip "0" | |
set offset "no" | |
set item "trial_sequence" | |
set column_order "" | |
set cycles "10" | |
set order "random" | |
run trial_sequence | |
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 sequence experiment | |
set flush_keyboard "yes" | |
set description "The main sequence of the experiment" | |
run experimental_loop "always" | |
define sequence trial_sequence | |
set flush_keyboard "yes" | |
set description "A single trial" | |
run sketchpad "always" | |
run keyboard_response "always" | |
run inline_script "always" | |
run feedback "[show_feedback] = yes" | |
run logger "always" | |
run _sketchpad "always" | |
define keyboard_response keyboard_response | |
set description "Collects keyboard responses" | |
set timeout "infinite" | |
set flush "yes" | |
define logger logger | |
set description "Logs experimental data" | |
define inline_script inline_script | |
___run__ | |
# The response time on a given trial can be retrieved in an | |
# inline_script item like so: | |
trial_rt = self.get("response_time") | |
# Check whether the RT matches your criteria: | |
if trial_rt > 3000: | |
show_feedback = "yes" | |
else: | |
show_feedback = "no" | |
# Make the variable show_feedback available in the interface | |
# so that you can use it for "Run if" statements: | |
exp.set("show_feedback", show_feedback) | |
__end__ | |
set _prepare "" | |
set description "Executes Python code" | |
define sketchpad sketchpad | |
set duration "0" | |
set description "Displays stimuli" | |
set start_response_interval "no" | |
draw fixdot 0 0 color=white show_if="always" | |
draw textline 0 -90 "Press a key!" center=1 color=white font_family=mono font_size=18 font_italic=no font_bold=no show_if="always" | |
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 block_loop "always" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment