View difference between Paste ID: qANXqzdJ and rd6hHPHa
SHOW: | | - or go back to the newest paste.
1
# Generated by OpenSesame 0.27 (Frisky Freud)
2-
# Fri Jul 05 15:19:00 2013 (nt)
2+
# Fri Jul 05 15:26:53 2013 (nt)
3
# <http://www.cogsci.nl/opensesame>
4
5
set foreground "white"
6
set subject_parity "even"
7
set description "Default description"
8
set title "New experiment"
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 inline_script prep_read_speak
23
	set _run ""
24
	___prepare__
25-
	path_list = exp.get_file("list4.csv")
25+
	path_list = exp.get_file("list4.txt")
26
	
27
	import numpy as np
28
	stimlist = np.loadtxt(path_list, dtype = str)
29
	
30
	import random
31
	random.shuffle(stimlist)
32
	
33
	global stimlist
34
	__end__
35
	set description "Executes Python code"
36
37
define advanced_delay advanced_delay
38
	set duration "1250"
39
	set jitter "0"
40
	set description "Waits for a specified duration"
41
	set jitter_mode "Std. Dev."
42
43
define sequence seq_listen_speak
44
	set flush_keyboard "yes"
45
	set description "Runs a number of items in sequence"
46
	run wordpop "always"
47
	run display_word "always"
48
	run play_sound "always"
49
	run advanced_delay "always"
50
	run play_sound "always"
51
	run logger "always"
52
53
define sketchpad sketchpad
54
	set duration "keypress"
55
	set description "Displays stimuli"
56
	draw image 0 0 "[wordpic]" scale=1 center=1 show_if="always"
57
58
define inline_script prep_listen_write1
59
	set _run ""
60
	___prepare__
61-
	path_list = exp.get_file("list2.csv")
61+
	path_list = exp.get_file("list2.txt")
62
	
63
	import numpy as np
64
	stimlist = np.loadtxt(path_list, dtype = str)
65
	
66
	import random
67
	random.shuffle(stimlist)
68
	
69
	global stimlist
70
	__end__
71
	set description "Executes Python code"
72
73
define inline_script prep_listen_write2
74
	set _run ""
75
	___prepare__
76-
	path_list = exp.get_file("list3.csv")
76+
	path_list = exp.get_file("list3.txt")
77
	
78
	import numpy as np
79
	stimlist = np.loadtxt(path_list, dtype = str)
80
	
81
	import random
82
	random.shuffle(stimlist)
83
	
84
	global stimlist
85
	__end__
86
	set description "Executes Python code"
87
88
define sketchpad display_word
89
	set duration "keypress"
90
	set description "Displays stimuli"
91
	draw textline 0 0 "[wordx]" center=1 color=white font_family="mono" font_size=18 font_italic=no font_bold=no show_if="always"
92
93
define inline_script prep_listen_speak
94
	set _run ""
95
	___prepare__
96-
	path_list = exp.get_file("list1.csv")
96+
	path_list = exp.get_file("list1.txt")
97
	
98
	import numpy as np
99
	stimlist = np.loadtxt(path_list, dtype = str)
100
	
101
	import random
102
	random.shuffle(stimlist)
103
	
104
	global stimlist
105
	__end__
106
	set description "Executes Python code"
107
108
define sequence experiment
109
	run randomize_conditions "always"
110
111
define logger logger
112
	set ignore_missing "yes"
113
	set description "Logs experimental data"
114
	set auto_log "no"
115
	set use_quotes "no"
116
	log "word"
117
118
define sequence conditions
119
	set flush_keyboard "yes"
120
	set description "Runs a number of items in sequence"
121
	run prep_listen_speak "[condition] = listen_speak"
122
	run loop_listen_speak "[condition] = listen_speak"
123
	run prep_listen_write1 "[condition] = listen_write1"
124
	run loop_listen_write1 "[condition] = listen_write1"
125
	run prep_listen_write2 "[condition] = listen_write2"
126
	run loop_listen_write2 "[condition] = listen_write2"
127
	run prep_read_speak "[condition] = read_speak"
128
	run loop_read_speak "[condition] = read_speak"
129
130
define loop randomize_conditions
131
	set repeat "1"
132
	set description "Repeatedly runs another item"
133
	set skip "0"
134
	set offset "no"
135
	set item "conditions"
136
	set column_order "condition"
137
	set cycles "4"
138
	set order "random"
139
	setcycle 0 condition "listen_speak"
140
	setcycle 1 condition "listen_write1"
141
	setcycle 2 condition "listen_write2"
142
	setcycle 3 condition "read_speak"
143
	run conditions
144
145
define sequence seq_read_speak
146
	set flush_keyboard "yes"
147
	set description "Runs a number of items in sequence"
148
	run inline_script "always"
149
	run sketchpad "always"
150
151
define loop loop_read_speak
152
	set repeat "1"
153
	set description "Repeatedly runs another item"
154
	set skip "0"
155
	set offset "no"
156
	set item "seq_read_speak"
157
	set column_order ""
158
	set cycles "1"
159
	set order "random"
160
	run seq_read_speak
161
162
define inline_script inline_script
163
	___run__
164
	__end__
165
	___prepare__
166
	word = stimlist.pop()
167-
	wordpic = word + ".bmp"
167+
168
	
169
	wordpic = word - "wav"
170
	wordpic = wordpic + ".bmp"
171-
	set _prepare ""
171+
172
	exp.set("wordpic",path_pic)
173
	__end__
174
	set description "Executes Python code"
175
176
define loop loop_listen_speak
177
	set repeat "1"
178
	set description "Repeatedly runs another item"
179
	set skip "0"
180
	set offset "no"
181
	set item "seq_listen_speak"
182
	set column_order ""
183
	set cycles "5"
184
	set order "random"
185
	run seq_listen_speak
186
187
define loop loop_listen_write2
188
	set repeat "1"
189
	set description "Repeatedly runs another item"
190
	set skip "0"
191
	set offset "no"
192
	set item "seq_listen_write2"
193
	set column_order ""
194
	set cycles "5"
195
	set order "random"
196
	run seq_listen_write2
197
198
define loop loop_listen_write1
199
	set repeat "1"
200
	set description "Repeatedly runs another item"
201
	set skip "0"
202
	set offset "no"
203
	set item "seq_listen_write1"
204
	set column_order ""
205
	set cycles "5"
206
	set order "random"
207
	run seq_listen_write1
208
209
define sequence seq_listen_write2
210
	set flush_keyboard "yes"
211
	set description "Runs a number of items in sequence"
212
	run wordpop "always"
213
	run display_word "always"
214
	run play_sound "always"
215
216
define inline_script wordpop
217
	set _run ""
218
	___prepare__
219
	word = stimlist.pop(1)
220
	
221
	exp.set("wordx", word)
222
	
223
	global wordx
224
	__end__
225
	set description "Executes Python code"
226
227
define sequence seq_listen_write1
228
	set flush_keyboard "yes"
229
	set description "Runs a number of items in sequence"
230
	run wordpop "always"
231
	run display_word "always"
232
	run play_sound "always"
233
234
define sampler play_sound
235
	set volume "1"
236
	set description "Plays a sound file in .wav or .ogg format"
237
	set sample "[wordx]"
238
	set pitch "1"
239
	set duration "sound"
240
	set stop_after "0"
241
	set pan "0"
242
	set fade_in "0"