--- API: 2.1 OpenSesame: 3.3.12 Platform: nt --- set width 1024 set uniform_coordinates yes set title "Letter Comparison" set subject_parity even set subject_nr 0 set start experiment_sequence 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 black set font_underline no set font_size 24 set font_italic no set font_family mono set font_bold no set experiment_path "C:\\Users\\hbclab\\Documents" 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 white define sketchpad begin set duration 0 set description "Displays stimuli" draw line color=black penwidth=5 show_if=always x1=0 x2=0 y1=0 y2=16 z_index=0 draw line color=black penwidth=5 show_if=always x1=0 x2=0 y1=0 y2=-16 z_index=0 draw line color=black penwidth=5 show_if=always x1=-16 x2=16 y1=0 y2=0 z_index=0 draw textline center=1 color=black font_bold=no font_family=mono font_italic=no font_size=32 html=yes show_if=always text="Press the SPACE BAR to Begin a Trial" x=0 y=155 z_index=0 draw textline center=1 color=black font_bold=no font_family=mono font_italic=no font_size=32 html=yes show_if=always text="Same
(S key)" x=-217 y=300 z_index=0 draw textline center=1 color=black font_bold=no font_family=mono font_italic=no font_size=32 html=yes show_if=always text="Different
(D key)" x=217 y=300 z_index=0 define sketchpad correct_feedback set duration 750 set description "Displays stimuli" draw textline center=1 color=blue font_bold=no font_family=mono font_italic=no font_size=32 html=yes show_if=always text="Correct!" x=0 y=-160 z_index=0 define form_text_display end set timeout infinite set spacing 10 set rows "1;4;1" set only_render no set ok_text Ok set margins "50;50;50;50" set form_title "End of Test" __form_text__ You have completed the pattern comparison tests. Thank you! __end__ set description "A simple text display form" set cols "1;1;1" set _theme gray widget 0 0 3 1 label text="[form_title]" widget 0 1 3 1 label center=no text="[form_text]" widget 1 2 1 1 button text="[ok_text]" define form_text_display end_practice set timeout infinite set spacing 10 set rows "1;4;1" set only_render no set ok_text Ok set margins "50;50;50;50" set form_title "End of the Practice Trials" __form_text__ The first real test will begin now. You will have 30 seconds to answer as many questions as you can. The questions will advance once a valid key response is indicated. Please try to work as rapidly as you can. Press 'Ok'on your screen when you are ready to begin. __end__ set description "A simple text display form" set cols "1;1;1" set _theme gray widget 0 0 3 1 label text="[form_title]" widget 0 1 3 1 label center=no text="[form_text]" widget 1 2 1 1 button text="[ok_text]" define sequence experiment_sequence set flush_keyboard yes set description "Runs a number of items in sequence" run welcome_1 always run practice_block always run end_practice always run timer_script always run first_block always run second_test always run timer_script2 always run second_stimuli always run end always define loop first_block set source table set repeat 1 set order sequential set description "Repeatedly runs another item" set cycles 21 set continuous no set break_if_on_first yes set break_if "[block_dur] > [max_dur]" setcycle 0 weight "" setcycle 0 nested 1 setcycle 0 trialProc trialproc setcycle 0 seq1 HCF setcycle 0 seq2 RCF setcycle 0 Same no setcycle 1 weight "" setcycle 1 nested 1 setcycle 1 trialProc trialproc setcycle 1 seq1 QTPRJX setcycle 1 seq2 QTPNJX setcycle 1 Same no setcycle 2 weight "" setcycle 2 nested 1 setcycle 2 trialProc trialproc setcycle 2 seq1 MZDYGVGKQ setcycle 2 seq2 MZDYGLBKQ setcycle 2 Same no setcycle 3 weight "" setcycle 3 nested 1 setcycle 3 trialProc trialproc setcycle 3 seq1 FQTNMK setcycle 3 seq2 JQTNMK setcycle 3 Same no setcycle 4 weight "" setcycle 4 nested 1 setcycle 4 trialProc trialproc setcycle 4 seq1 CLJ setcycle 4 seq2 CLJ setcycle 4 Same yes setcycle 5 weight "" setcycle 5 nested 1 setcycle 5 trialProc trialproc setcycle 5 seq1 JGDMNSVPW setcycle 5 seq2 JGZMNSVPW setcycle 5 Same no setcycle 6 weight "" setcycle 6 nested 1 setcycle 6 trialProc trialproc setcycle 6 seq1 FPTVHKCBJ setcycle 6 seq2 FPTVHKCBJ setcycle 6 Same yes setcycle 7 weight "" setcycle 7 nested 1 setcycle 7 trialProc trialproc setcycle 7 seq1 XRPZBS setcycle 7 seq2 ZRPBDH setcycle 7 Same no setcycle 8 weight "" setcycle 8 nested 1 setcycle 8 trialProc trialproc setcycle 8 seq1 ZSQ setcycle 8 seq2 ZSP setcycle 8 Same no setcycle 9 weight "" setcycle 9 nested 1 setcycle 9 trialProc trialproc setcycle 9 seq1 MPZRXL setcycle 9 seq2 MPZRXL setcycle 9 Same yes setcycle 10 weight "" setcycle 10 nested 1 setcycle 10 trialProc trialproc setcycle 10 seq1 KJH setcycle 10 seq2 KRH setcycle 10 Same no setcycle 11 weight "" setcycle 11 nested 1 setcycle 11 trialProc trialproc setcycle 11 seq1 SMNHVTFCB setcycle 11 seq2 SMNHVTFCB setcycle 11 Same yes setcycle 12 weight "" setcycle 12 nested 1 setcycle 12 trialProc trialproc setcycle 12 seq1 KJWTQF setcycle 12 seq2 KJWTQF setcycle 12 Same yes setcycle 13 weight "" setcycle 13 nested 1 setcycle 13 trialProc trialproc setcycle 13 seq1 CHDKQGLMB setcycle 13 seq2 CHDKQGLMB setcycle 13 Same yes setcycle 14 weight "" setcycle 14 nested 1 setcycle 14 trialProc trialproc setcycle 14 seq1 GHQ setcycle 14 seq2 GHQ setcycle 14 Same yes setcycle 15 weight "" setcycle 15 nested 1 setcycle 15 trialProc trialproc setcycle 15 seq1 GFVMRH setcycle 15 seq2 GFVMRH setcycle 15 Same yes setcycle 16 weight "" setcycle 16 nested 1 setcycle 16 trialProc trialproc setcycle 16 seq1 RSM setcycle 16 seq2 RSM setcycle 16 Same yes setcycle 17 weight "" setcycle 17 nested 1 setcycle 17 trialProc trialproc setcycle 17 seq1 BSRJTRMLG setcycle 17 seq2 BSFJTRMLG setcycle 17 Same no setcycle 18 weight "" setcycle 18 nested 1 setcycle 18 trialProc trialproc setcycle 18 seq1 NBGFSM setcycle 18 seq2 NBGFSM setcycle 18 Same yes setcycle 19 weight "" setcycle 19 nested 1 setcycle 19 trialProc trialproc setcycle 19 seq1 JQKBPLXGY setcycle 19 seq2 JQKBPLXGY setcycle 19 Same yes setcycle 20 weight "" setcycle 20 nested 1 setcycle 20 trialProc trialproc setcycle 20 seq1 RNV setcycle 20 seq2 FNV setcycle 20 Same no run first_sequence define reset_feedback first_feedback set description "Resets the feedback variables, such as 'avg_rt' and 'acc'" define logger first_log set description "Logs experimental data" set auto_log yes define keyboard_response first_response set timeout infinite set flush yes set event_type keypress set duration keypress set description "Collects keyboard responses" set allowed_responses "S;s;D;d" define inline_script first_script set description "Executes Python code" set _run "var.block_dur = clock.time() - var.block_start_time" set _prepare "" define sequence first_sequence set flush_keyboard yes set description "Runs a number of items in sequence" run first_feedback always run first_test always run first_response always run first_script always run first_log always define sketchpad first_test set duration 0 set description "Displays stimuli" draw textline center=1 color=black font_bold=no font_family=mono font_italic=no font_size=32 html=yes show_if=always text="Same
(S key)" x=-217 y=300 z_index=0 draw textline center=1 color=black font_bold=no font_family=mono font_italic=no font_size=32 html=yes show_if=always text="Different
(D key)" x=217 y=300 z_index=0 draw textline center=1 color=black font_bold=yes font_family=mono font_italic=no font_size=48 html=yes show_if=always text="[seq1]" x=-224 y=0 z_index=0 draw textline center=1 color=black font_bold=yes font_family=mono font_italic=no font_size=48 html=yes show_if=always text="[seq2]" x=224 y=0 z_index=0 define notepad getting_started __note__ Welcome to OpenSesame 3.3 "Lentiform Loewenfeld"! 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 sketchpad incorrect_feedback set duration 750 set description "Displays stimuli" draw textline center=1 color=red font_bold=no font_family=mono font_italic=no font_size=32 html=yes show_if=always text=Incorrect x=0 y=-160 z_index=0 define sketchpad practice set duration 0 set description "Displays stimuli" draw textline center=1 color=black font_bold=no font_family=mono font_italic=no font_size=32 html=yes show_if=always text="Same
(S key)" x=-217 y=300 z_index=0 draw textline center=1 color=black font_bold=no font_family=mono font_italic=no font_size=32 html=yes show_if=always text="Different
(D key)" x=217 y=300 z_index=0 draw textline center=1 color=black font_bold=yes font_family=mono font_italic=no font_size=48 html=yes show_if=always text="[seq1]" x=-224 y=0 z_index=0 draw textline center=1 color=black font_bold=yes font_family=mono font_italic=no font_size=48 html=yes show_if=always text="[seq2]" x=224 y=0 z_index=0 define loop practice_block set source_file "" set source table set repeat 1 set order sequential set description "Repeatedly runs another item" set cycles 3 set continuous no set break_if_on_first yes set break_if never setcycle 0 weight "" setcycle 0 nested 1 setcycle 0 trialProc trialproc setcycle 0 seq1 YCX setcycle 0 seq2 YMX setcycle 0 Same no setcycle 1 weight "" setcycle 1 nested 1 setcycle 1 trialProc trialproc setcycle 1 seq1 HTRBDP setcycle 1 seq2 HTRBDP setcycle 1 Same yes setcycle 2 weight "" setcycle 2 nested 1 setcycle 2 trialProc trialproc setcycle 2 seq1 LNDPRSKQB setcycle 2 seq2 LNDPRSJQB setcycle 2 Same no run practice_sequence define reset_feedback practice_feedback set description "Resets the feedback variables, such as 'avg_rt' and 'acc'" define logger practice_log set description "Logs experimental data" set auto_log yes define keyboard_response practice_response set timeout infinite set flush yes set event_type keypress set duration keypress set description "Collects keyboard responses" set allowed_responses "S;s;D;d" define inline_script practice_script set description "Executes Python code" set _run "" ___prepare__ if var.Same == 'no': var.correct_response = 'd' if var.Same == 'yes': var.correct_response = 's' __end__ define sequence practice_sequence set flush_keyboard yes set description "Runs a number of items in sequence" run practice_feedback always run practice_script always run begin always run space_response always run practice always run practice_response always run correct_feedback "[correct] = 1" run incorrect_feedback "[correct] = 0" run practice_log always define logger second_log set description "Logs experimental data" set auto_log yes define keyboard_response second_response set timeout infinite set flush yes set event_type keypress set duration keypress set description "Collects keyboard responses" set allowed_responses "S;s;D;d" define inline_script second_script set description "Executes Python code" set _run "var.block_dur = clock.time() - var.block_start_time" set _prepare "" define sequence second_sequence set flush_keyboard yes set description "Runs a number of items in sequence" run second_sequence_1 always run second_test_1 always run second_response always run second_script always run second_log always define reset_feedback second_sequence_1 set description "Resets the feedback variables, such as 'avg_rt' and 'acc'" define loop second_stimuli set source table set repeat 1 set order sequential set description "Repeatedly runs another item" set cycles 21 set continuous no set break_if_on_first yes set break_if "[block_dur] > [max_dur]" setcycle 0 weight "" setcycle 0 nested 1 setcycle 0 trialProc trialproc setcycle 0 seq1 PRDBZTYFN setcycle 0 seq2 PRDBZTYFN setcycle 0 Same yes setcycle 1 weight "" setcycle 1 nested 1 setcycle 1 trialProc trialproc setcycle 1 seq1 NCWJDZ setcycle 1 seq2 NCMJDZ setcycle 1 Same no setcycle 2 weight "" setcycle 2 nested 1 setcycle 2 trialProc trialproc setcycle 2 seq1 KHW setcycle 2 seq2 KBW setcycle 2 Same no setcycle 3 weight "" setcycle 3 nested 1 setcycle 3 trialProc trialproc setcycle 3 seq1 ZRBGMF setcycle 3 seq2 ZRBCMF setcycle 3 Same no setcycle 4 weight "" setcycle 4 nested 1 setcycle 4 trialProc trialproc setcycle 4 seq1 BTH setcycle 4 seq2 BYH setcycle 4 Same no setcycle 5 weight "" setcycle 5 nested 1 setcycle 5 trialProc trialproc setcycle 5 seq1 XWKQRYCNZ setcycle 5 seq2 XWKQRYCNZ setcycle 5 Same yes setcycle 6 weight "" setcycle 6 nested 1 setcycle 6 trialProc trialproc setcycle 6 seq1 HNPDLK setcycle 6 seq2 HNPDLK setcycle 6 Same yes setcycle 7 weight "" setcycle 7 nested 1 setcycle 7 trialProc trialproc setcycle 7 seq1 WMQTRSGLZ setcycle 7 seq2 WMQTRZGLZ setcycle 7 Same no setcycle 8 weight "" setcycle 8 nested 1 setcycle 8 trialProc trialproc setcycle 8 seq1 JPN setcycle 8 seq2 JPN setcycle 8 Same yes setcycle 9 weight "" setcycle 9 nested 1 setcycle 9 trialProc trialproc setcycle 9 seq1 QLXSVT setcycle 9 seq2 QLNSVT setcycle 9 Same no setcycle 10 weight "" setcycle 10 nested 1 setcycle 10 trialProc trialproc setcycle 10 seq1 YXHKZVFPB setcycle 10 seq2 YXHKZVFPD setcycle 10 Same yes setcycle 11 weight "" setcycle 11 nested 1 setcycle 11 trialProc trialproc setcycle 11 seq1 RJZ setcycle 11 seq2 RJZ setcycle 11 Same yes setcycle 12 weight "" setcycle 12 nested 1 setcycle 12 trialProc trialproc setcycle 12 seq1 CLNPZD setcycle 12 seq2 CLNPZD setcycle 12 Same yes setcycle 13 weight "" setcycle 13 nested 1 setcycle 13 trialProc trialproc setcycle 13 seq1 DCBPFHXYJ setcycle 13 seq2 DCBPFHXYJ setcycle 13 Same yes setcycle 14 weight "" setcycle 14 nested 1 setcycle 14 trialProc trialproc setcycle 14 seq1 MWR setcycle 14 seq2 ZWR setcycle 14 Same no setcycle 15 weight "" setcycle 15 nested 1 setcycle 15 trialProc trialproc setcycle 15 seq1 LPKXZW setcycle 15 seq2 LPKXZW setcycle 15 Same yes setcycle 16 weight "" setcycle 16 nested 1 setcycle 16 trialProc trialproc setcycle 16 seq1 TZL setcycle 16 seq2 TZQ setcycle 16 Same no setcycle 17 weight "" setcycle 17 nested 1 setcycle 17 trialProc trialproc setcycle 17 seq1 CSDBFPHXZ setcycle 17 seq2 CSDBFPHXZ setcycle 17 Same yes setcycle 18 weight "" setcycle 18 nested 1 setcycle 18 trialProc trialproc setcycle 18 seq1 QHZXPC setcycle 18 seq2 QHZWPC setcycle 18 Same no setcycle 19 weight "" setcycle 19 nested 1 setcycle 19 trialProc trialproc setcycle 19 seq1 GZN setcycle 19 seq2 GZN setcycle 19 Same yes setcycle 20 weight "" setcycle 20 nested 1 setcycle 20 trialProc trialproc setcycle 20 seq1 JNWXHPFBD setcycle 20 seq2 JNWXHPFMD setcycle 20 Same no run second_sequence define form_text_display second_test set timeout infinite set spacing 10 set rows "1;4;1" set only_render no set ok_text Ok set margins "50;50;50;50" set form_title "End of First Test" __form_text__ The second real test will begin now. You will have 30 seconds to answer as many questions as you can. The questions will advance once a valid key response is indicated. Please try to work as rapidly as you can. Press 'Ok'on your screen when you are ready to begin. __end__ set description "A simple text display form" set cols "1;1;1" set _theme gray widget 0 0 3 1 label text="[form_title]" widget 0 1 3 1 label center=no text="[form_text]" widget 1 2 1 1 button text="[ok_text]" define sketchpad second_test_1 set duration 0 set description "Displays stimuli" draw textline center=1 color=black font_bold=no font_family=mono font_italic=no font_size=32 html=yes show_if=always text="Same
(S key)" x=-217 y=300 z_index=0 draw textline center=1 color=black font_bold=no font_family=mono font_italic=no font_size=32 html=yes show_if=always text="Different
(D key)" x=217 y=300 z_index=0 draw textline center=1 color=black font_bold=yes font_family=mono font_italic=no font_size=48 html=yes show_if=always text="[seq1]" x=-224 y=0 z_index=0 draw textline center=1 color=black font_bold=yes font_family=mono font_italic=no font_size=48 html=yes show_if=always text="[seq2]" x=224 y=0 z_index=0 define keyboard_response space_response set timeout infinite set flush yes set event_type keypress set duration keypress set description "Collects keyboard responses" set allowed_responses space define inline_script timer_script set description "Executes Python code" ___run__ if var.Same == 'no': var.correct_response = 'd' if var.Same == 'yes': var.correct_response = 's' __end__ ___prepare__ var.max_dur = 30000 var.block_dur = 30000 var.block_start_time = clock.time() __end__ define inline_script timer_script2 set description "Executes Python code" ___run__ if var.Same == 'no': var.correct_response = 'd' if var.Same == 'yes': var.correct_response = 's' __end__ ___prepare__ var.max_dur = 30000 var.block_dur = 30000 var.block_start_time = clock.time() __end__ 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=serif font_italic=no font_size=32 html=yes show_if=always text="OpenSesame 3.3 Lentiform Loewenfeld" x=0 y=0 z_index=0 define form_text_display welcome_1 set timeout infinite set spacing 10 set rows "1;4;1" set only_render no set ok_text Ok set margins "50;50;50;50" set form_title "Welcome to the Test" __form_text__ In this test you will be asked to determine whether two strings of letters are the same or different. If the letters in the two strings are the SAME, press the 'S' key. If they are different, press the 'D' key. Please try to work as rapidly as you can, the questions will advance once a valid key response is indicated. Press 'Ok'on your screen when you are ready to try the following examples. __end__ set description "A simple text display form" set cols "1;1;1" set _theme gray widget 0 0 3 1 label text="[form_title]" widget 0 1 3 1 label center=no text="[form_text]" widget 1 2 1 1 button text="[ok_text]"