At first I tried to change “Use PsychoPy version” (under Experiment Settings) to 2020.1, but the compatibility issue persisted.
Using 2020.1 to build my experiment from scratch, I am now unable to run a type of nested loop (online) that used to work with 3.2.4. It still runs fine on PsychoPy from Builder mode, but the way I got my inner and outer loop working before no longer works online.
What I am trying to achieve:
(1). For each subject, randomly present 6 lists with 15 words in each list.
(2). For each list presented, 15 words are presented one-by-one sequentially for 2 seconds each (with audio).
How I used to get it to work:
(1). For presenting lists randomly, I used an outer loop to randomize the order for presenting lists.
a. To get this to work, I create a ‘master’ .xlsx file and is also specified in the loop properties.
b. Under one parameter in the ‘master’ .xlsx file, I input the 6 conditions and their filepaths to each list to be presented (linking to .xlsx files in the designated ‘study’ folder).
c. Create the designated ‘study’ folder with .xlsx files for each list.
d. For each list, I input 15 conditions for each of the 15 words to be presented with 2 parameters (1: text, and 2: audio filepaths for each text condition).
(2). For presenting the words in each list sequentially, I used an inner loop.
a. In the inner loop properties, specify in the ‘Conditions’ field the parameter from (1)b.
b. TEXT component - use the text parameter specified in each list (set every repeat)
c. AUDIO component - use the sound parameter specified in each list (set every repeat)
My problem now:
I am under the impression that this looping method is technically not supposed to work… but somehow it was fine with 3.2.4. It no longer works with 2020.1, and now it appears that the code is not registering the parameters for TEXT and AUDIO components (and I am not sure whether it did before as well since I didn’t look into the code when it was working).