Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Generated by OpenSesame 0.27 (Frisky Freud)
- # Sat Jan 12 18:46:32 2013 (nt)
- # <http://www.cogsci.nl/opensesame>
- set foreground "#ffffff"
- 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 "xpyriment"
- set width "1024"
- set compensation "0"
- set sampler_backend "legacy"
- set keyboard_backend "legacy"
- set background "#000000"
- set subject_nr "0"
- set canvas_backend "xpyriment"
- set font_family "mono"
- set synth_backend "legacy"
- set font_italic "no"
- define sequence exp_block_sequence
- set flush_keyboard "yes"
- set description "A sequence containing a single block of trials followed by feedback to the participant"
- run exp_block_loop "always"
- run rest_loop "always"
- define feedback feedback
- set duration "keypress"
- set reset_variables "yes"
- set description "Provides feedback to the participant"
- draw textline -64 -32 "[avg_rt]" center=1 color=#ffffff font_family="mono" font_size=18 font_italic=no font_bold=no show_if="always"
- draw textline -96 0 "[acc]" center=1 color=#ffffff font_family="mono" font_size=18 font_italic=no font_bold=no show_if="always"
- define sketchpad end_of_experiment
- set duration "0"
- set description "A sketchpad notifying the participant that the experiment is finished"
- set start_response_interval "no"
- draw image 0 0 "Exp_End.PNG" scale=1 center=1 show_if="always"
- define sequence _sequence
- run form_text_input "always"
- run repeat_cycle "always"
- run restend "always"
- define synth errortone
- set description "A basic sound synthesizer"
- set decay "5"
- set attack "0"
- set volume "1"
- set length "300"
- set duration "sound"
- set freq "400"
- set osc "sine"
- set pan "0"
- define sketchpad ins1
- set duration "keypress"
- set start_response_interval "no"
- set description "instructions slide 1"
- draw image 0 0 "ins1-[pair].PNG" scale=1 center=1 show_if="always"
- define loop PracBlockLoop
- set repeat "5"
- set description "Repeatedly runs another item"
- set skip "0"
- set offset "no"
- set item "trial_sequence"
- set column_order "pic;cresp13;cresp02;group"
- set cycles "8"
- set order "random"
- setcycle 0 cresp02 "l"
- setcycle 0 pic "s1v2"
- setcycle 0 group "A"
- setcycle 0 cresp13 "a"
- setcycle 1 cresp02 "l"
- setcycle 1 pic "s1v3"
- setcycle 1 group "A"
- setcycle 1 cresp13 "a"
- setcycle 2 cresp02 "l"
- setcycle 2 pic "s2v1"
- setcycle 2 group "A"
- setcycle 2 cresp13 "a"
- setcycle 3 cresp02 "a"
- setcycle 3 pic "s2v2"
- setcycle 3 group "B"
- setcycle 3 cresp13 "l"
- setcycle 4 cresp02 "a"
- setcycle 4 pic "s2v3"
- setcycle 4 group "B"
- setcycle 4 cresp13 "l"
- setcycle 5 cresp02 "l"
- setcycle 5 pic "s3v1"
- setcycle 5 group "A"
- setcycle 5 cresp13 "a"
- setcycle 6 cresp02 "a"
- setcycle 6 pic "s3v2"
- setcycle 6 group "B"
- setcycle 6 cresp13 "l"
- setcycle 7 cresp02 "a"
- setcycle 7 pic "s3v3"
- setcycle 7 group "B"
- setcycle 7 cresp13 "l"
- run trial_sequence
- define sketchpad ins3
- set duration "keypress"
- set description "instructions slide 1"
- draw image 0 0 "ins3-[pair].PNG" scale=1 center=1 show_if="always"
- define inline_script __inline_script
- set _run ""
- ___prepare__
- exp.set ('correct_response', exp.get('cresp13'))
- if exp.get('cond')%2 == 0:
- exp.set ('correct_response', exp.get('cresp02'))
- __end__
- set description "Executes Python code"
- define repeat_cycle repeat_cycle
- set description "Optionally repeat a cycle from a loop"
- set condition "[restresp]!=[word]"
- define sketchpad end_of_practice
- set duration "0"
- set description "A sketchpad notifying the participant that the practice phase is finished"
- set start_response_interval "no"
- draw image 0 0 "Prac_End.PNG" scale=1 center=1 show_if="always"
- define keyboard_response keyboard_response
- set allowed_responses "a;l"
- set description "Collects keyboard responses"
- set timeout "5000"
- set flush "yes"
- define sketchpad fixation
- set duration "770"
- set description "Displays stimuli"
- draw textline 0 0 "+" center=1 color=white font_family="mono" font_size=48 font_italic=no font_bold=no show_if="always"
- define sequence experiment
- set flush_keyboard "yes"
- set description "The main sequence of the experiment"
- run inline_script "always"
- run ins1 "always"
- run ins2 "always"
- run ins3 "always"
- run practice_loop "always"
- run feedback "always"
- run end_of_practice "always"
- run __keyboard_response "always"
- run experimental_loop "always"
- run end_of_experiment "always"
- run __keyboard_response "always"
- define loop practice_loop
- set repeat "1"
- set description "A loop containing one or more practice blocks"
- set skip "0"
- set offset "no"
- set item "PracBlockSeq"
- set column_order "practice"
- set cycles "1"
- set order "random"
- setcycle 0 practice "yes"
- run PracBlockSeq
- define sketchpad restend
- set duration "keypress"
- set description "Displays stimuli"
- draw image 0 0 "Rest_End.PNG" scale=1 center=1 show_if="always"
- define logger _logger
- # log "response"
- # log "subject_parity"
- # log "subject_nr"
- # log "cresp02"
- # log "pic"
- # log "group"
- # log "cresp13"
- # log "count_exp_block_loop"
- # log "response_keyboard_response"
- # log "response_time_keyboard_response"
- # log "correct"
- # log "accuracy"
- # log "akey"
- # log "bkey"
- # log "cond"
- # log "correct_response"
- # log "pair"
- set ignore_missing "yes"
- set description "Logs experimental data"
- set auto_log "yes"
- set use_quotes "yes"
- define inline_script _inline_script
- ___run__
- #print exp.get ('cresp02')
- #print exp.get ('correct')
- __end__
- set _prepare ""
- set description "Executes Python code"
- define loop rest_loop
- set repeat "0.04"
- set description "Repeatedly runs another item"
- set skip "0"
- set offset "no"
- set item "_sequence"
- set column_order "row;line;word"
- set cycles "25"
- set order "random"
- setcycle 0 line "1"
- setcycle 0 word "dog"
- setcycle 0 row "A"
- setcycle 1 line "1"
- setcycle 1 word "book"
- setcycle 1 row "B"
- setcycle 2 line "1"
- setcycle 2 word "door"
- setcycle 2 row "C"
- setcycle 3 line "1"
- setcycle 3 word "cat"
- setcycle 3 row "D"
- setcycle 4 line "1"
- setcycle 4 word "hand"
- setcycle 4 row "E"
- setcycle 5 line "2"
- setcycle 5 word "bill"
- setcycle 5 row "A"
- setcycle 6 line "2"
- setcycle 6 word "dad"
- setcycle 6 row "B"
- setcycle 7 line "2"
- setcycle 7 word "cab"
- setcycle 7 row "C"
- setcycle 8 line "2"
- setcycle 8 word "boy"
- setcycle 8 row "D"
- setcycle 9 line "2"
- setcycle 9 word "pen"
- setcycle 9 row "E"
- setcycle 10 line "3"
- setcycle 10 word "hair"
- setcycle 10 row "A"
- setcycle 11 line "3"
- setcycle 11 word "bag"
- setcycle 11 row "B"
- setcycle 12 line "3"
- setcycle 12 word "girl"
- setcycle 12 row "C"
- setcycle 13 line "3"
- setcycle 13 word "pot"
- setcycle 13 row "D"
- setcycle 14 line "3"
- setcycle 14 word "key"
- setcycle 14 row "E"
- setcycle 15 line "4"
- setcycle 15 word "day"
- setcycle 15 row "A"
- setcycle 16 line "4"
- setcycle 16 word "ball"
- setcycle 16 row "B"
- setcycle 17 line "4"
- setcycle 17 word "night"
- setcycle 17 row "C"
- setcycle 18 line "4"
- setcycle 18 word "sky"
- setcycle 18 row "D"
- setcycle 19 line "4"
- setcycle 19 word "cup"
- setcycle 19 row "E"
- setcycle 20 line "5"
- setcycle 20 word "plug"
- setcycle 20 row "A"
- setcycle 21 line "5"
- setcycle 21 word "car"
- setcycle 21 row "B"
- setcycle 22 line "5"
- setcycle 22 word "page"
- setcycle 22 row "C"
- setcycle 23 line "5"
- setcycle 23 word "floor"
- setcycle 23 row "D"
- setcycle 24 line "5"
- setcycle 24 word "bus"
- setcycle 24 row "E"
- run _sequence
- define sequence trial_sequence
- set flush_keyboard "no"
- set description "A single trial"
- run fixation "always"
- run stimuli "always"
- run __inline_script "always"
- run keyboard_response "always"
- run _logger "always"
- run errortone "[correct] = 0"
- define loop exp_block_loop
- set repeat "19"
- set description "A single block of trials"
- set skip "0"
- set offset "no"
- set item "trial_sequence"
- set column_order "pic;cresp13;cresp02;group"
- set cycles "8"
- set order "random"
- setcycle 0 cresp02 "l"
- setcycle 0 pic "s1v2"
- setcycle 0 group "A"
- setcycle 0 cresp13 "a"
- setcycle 1 cresp02 "l"
- setcycle 1 pic "s1v3"
- setcycle 1 group "A"
- setcycle 1 cresp13 "a"
- setcycle 2 cresp02 "l"
- setcycle 2 pic "s2v1"
- setcycle 2 group "A"
- setcycle 2 cresp13 "a"
- setcycle 3 cresp02 "a"
- setcycle 3 pic "s2v2"
- setcycle 3 group "B"
- setcycle 3 cresp13 "l"
- setcycle 4 cresp02 "a"
- setcycle 4 pic "s2v3"
- setcycle 4 group "B"
- setcycle 4 cresp13 "l"
- setcycle 5 cresp02 "l"
- setcycle 5 pic "s3v1"
- setcycle 5 group "A"
- setcycle 5 cresp13 "a"
- setcycle 6 cresp02 "a"
- setcycle 6 pic "s3v2"
- setcycle 6 group "B"
- setcycle 6 cresp13 "l"
- setcycle 7 cresp02 "a"
- setcycle 7 pic "s3v3"
- setcycle 7 group "B"
- setcycle 7 cresp13 "l"
- run trial_sequence
- define sequence PracBlockSeq
- run PracBlockLoop "always"
- define inline_script inline_script
- set _run ""
- ___prepare__
- #defines 1 out of 4 conditions,0,2 are A group as 'L' key
- exp.set ('cond', exp.get('subject_nr')%4)
- print exp.get('cond')
- #defines 2 out of 2 cond, pair in the grouped stimuli
- exp.set ('pair', exp.get('subject_parity'))
- print exp.get('pair')
- exp.set ('akey', 'A')
- exp.set ('bkey', 'L')
- if exp.get('cond')%2 == 0:
- exp.set ('akey', 'L')
- exp.set ('bkey', 'A')
- print exp.get('akey')
- print exp.get('bkey')
- __end__
- set description "Executes Python code"
- define keyboard_response __keyboard_response
- set allowed_responses "p"
- set description "Collects keyboard responses"
- set timeout "infinite"
- set flush "yes"
- define sketchpad stimuli
- set duration "0"
- set description "Displays stimuli"
- set start_response_interval "no"
- draw line 0 0 0 0 penwidth=1 color=white show_if="always"
- draw image 0 0 "[pic]w-[pair].png" scale=1 center=1 show_if="always"
- define sketchpad ins2
- set duration "keypress"
- set description "instructions slide 2"
- draw image 0 0 "ins2-[pair].PNG" scale=1 center=1 show_if="always"
- draw textline -128 192 "[akey]" center=1 color=white font_family="mono" font_size=18 font_italic=no font_bold=no show_if="always"
- draw textline -128 240 "[bkey]" center=1 color=white font_family="mono" font_size=18 font_italic=no font_bold=no show_if="always"
- define loop experimental_loop
- set repeat "7"
- set description "A loop containing one or more experimental blocks"
- set skip "0"
- set offset "no"
- set item "exp_block_sequence"
- set column_order "practice"
- set cycles "1"
- set order "random"
- setcycle 0 practice "no"
- run exp_block_sequence
- define form_text_input form_text_input
- set rows "1;1;6"
- set description "A simple text input form"
- set cols "1"
- set form_var "restresp"
- set form_title "rest"
- __form_question__
- enter word in line [line] row [row] :
- __end__
- widget 0 0 1 1 label text="[form_title]"
- widget 0 1 1 1 label center="no" text="[form_question]"
- widget 0 2 1 1 text_input focus="yes" return_accepts="yes" var="[form_var]"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement