Advertisement
Guest User

Untitled

a guest
Dec 4th, 2013
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.57 KB | None | 0 0
  1. # Generated by OpenSesame 0.27.4 (Frisky Freud)
  2. # Wed Dec 4 11:52:40 2013 (posix)
  3. # <http://www.cogsci.nl/opensesame>
  4.  
  5. set foreground "white"
  6. set subject_parity "even"
  7. set description "A template containing a practice and an experimental phase"
  8. set title "Extended template"
  9. set sampler_backend "legacy"
  10. set coordinates "relative"
  11. set height "768"
  12. set mouse_backend "xpyriment"
  13. set width "1024"
  14. set compensation "0"
  15. set keyboard_backend "legacy"
  16. set background "black"
  17. set subject_nr "0"
  18. set canvas_backend "xpyriment"
  19. set start "experiment"
  20. set synth_backend "legacy"
  21.  
  22. define sketchpad sketchpad_onset
  23. set duration "0"
  24. set description "Displays stimuli"
  25.  
  26. define feedback feedback
  27. set duration "keypress"
  28. set reset_variables "yes"
  29. set description "Provides feedback to the participant"
  30. draw textline 0 -96 "Your average response time was [avg_rt]ms" center=1 color=white font_family="mono" font_size=18 font_italic=no font_bold=no show_if="always" html="yes"
  31. draw textline 0 32 "Press any key to continue" center=1 color=white font_family="mono" font_size=18 font_italic=no font_bold=no show_if="always" html="yes"
  32. draw textline 0 -32 "Your accuracy was [acc]%" center=1 color=white font_family="mono" font_size=18 font_italic=no font_bold=no show_if="always" html="yes"
  33.  
  34. define sketchpad sketchpad
  35. set duration "0"
  36. set description "Displays stimuli"
  37. set start_response_interval "no"
  38. draw fixdot 0 0 color=white show_if="always"
  39. draw textline 0 -64 "[target]" center=1 color=white font_family="mono" font_size=18 font_italic=no font_bold=no show_if="always" html="yes"
  40.  
  41. define sequence experiment
  42. set flush_keyboard "yes"
  43. set description "The main sequence of the experiment"
  44. run set_response "always"
  45. run practice_loop "always"
  46.  
  47. define loop practice_loop
  48. set repeat "1"
  49. set description "A loop containing one or more practice blocks"
  50. set item "block_sequence"
  51. set column_order "practice"
  52. set cycles "1"
  53. set order "random"
  54. setcycle 0 practice "yes"
  55. run block_sequence
  56.  
  57. define loop block_loop
  58. set repeat "5"
  59. set description "A single block of trials"
  60. set item "trial_sequence"
  61. set break_if "[response] = q"
  62. set column_order "target;correct_response"
  63. set cycles "2"
  64. set order "random"
  65. setcycle 0 correct_response "space"
  66. setcycle 0 target "a"
  67. setcycle 1 correct_response "None"
  68. setcycle 1 target "b"
  69. run trial_sequence
  70.  
  71. define reset_feedback reset_feedback
  72.  
  73. define sequence trial_sequence
  74. set flush_keyboard "yes"
  75. set description "A single trial"
  76. run sketchpad "always"
  77. run keyboard_response "always"
  78. run logger "[response] != q"
  79.  
  80. define keyboard_response keyboard_response
  81. set allowed_responses "space;q"
  82. set description "Collects keyboard responses"
  83. set timeout "2000"
  84. set flush "yes"
  85.  
  86. define inline_script inline_script
  87. ___run__
  88. primary_task_rt = self.time() - self.get('time_sketchpad_onset')
  89. exp.set('primary_task_rt', primary_task_rt)
  90. __end__
  91. set _prepare ""
  92. set description "Executes Python code"
  93.  
  94. define sequence block_sequence
  95. set flush_keyboard "yes"
  96. set description "A sequence containing a single block of trials followed by feedback to the participant"
  97. run sketchpad_onset "always"
  98. run reset_feedback "always"
  99. run block_loop "always"
  100. run inline_script "always"
  101. run logger "always"
  102. run feedback "always"
  103.  
  104. define logger logger
  105. set description "Logs experimental data"
  106.  
  107. define inline_script set_response
  108. set _run ""
  109. ___prepare__
  110. # Give the varialbe 'response' a starting value:
  111. exp.set("response", "starting_value")
  112. __end__
  113. set description "Executes Python code"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement