Randomizing


Author
Message
L O
L O
L O
posted 5 Years Ago HOT
Associate Member (227 reputation)Associate Member (227 reputation)Associate Member (227 reputation)Associate Member (227 reputation)Associate Member (227 reputation)Associate Member (227 reputation)Associate Member (227 reputation)Associate Member (227 reputation)Associate Member (227 reputation)
Group: Forum Members
Posts: 6, Visits: 43
Hi!

We're having a hard time trying to code this experiment! Would love some help.


So there's 2 groups of stimuli per condition (test or control condition) and 3 items in each stimuli group.
We want to know how to code for one condition, let's say the test condition, with the following constraints:

Two pictures must appear at a time, one from each stimuli group, with sides randomized, and randomly select which Stimuli from Group1 goes with which Stimuli from Group2
Once you pair a Stimulus from Group1 with a stimulus from Group 2, neither of those specific stimuli can appear again
And there are 2 audio stimuli, and we want it to choose randomly which audio plays each time.

Here's the code for the stimuli and audio elements. In this case stimuli group 1 is kaisee, and stimuli group 2 is regli, and there are there instances of each.

<picture kaisee1>
/ items= ("T1.jpg")
/ size = (500,656)
</picture>


<picture kaisee2>
/ items= ("T2.jpg")
/ size = (500,656)
</picture>


<picture kaisee3>
/ items= ("T3.jpg")
/ size = (500,656)
</picture>


<picture regli1>
/ items= ("2T1.jpg")
/ size = (500,656)
</picture>


<picture regli2>
/ items= ("2T2.jpg")
/ size = (500,656)
</picture>


<picture regli3>
/ items= ("2T3.jpg")
/ size = (500,656)
</picture>



<video kaisee>
/ items = ("whichis_kaisee.mp3")
</video>

<video regli>
/ items = ("whichis_regli.mp3")
</video>

Does that make sense? Thanks so much for your help!

-L


Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 12K, Visits: 98K
[quote]
L O - 12/6/2019
Hi!

We're having a hard time trying to code this experiment! Would love some help.


So there's 2 groups of stimuli per condition (test or control condition) and 3 items in each stimuli group.
We want to know how to code for one condition, let's say the test condition, with the following constraints:

Two pictures must appear at a time, one from each stimuli group, with sides randomized, and randomly select which Stimuli from Group1 goes with which Stimuli from Group2
Once you pair a Stimulus from Group1 with a stimulus from Group 2, neither of those specific stimuli can appear again
And there are 2 audio stimuli, and we want it to choose randomly which audio plays each time.

Here's the code for the stimuli and audio elements. In this case stimuli group 1 is kaisee, and stimuli group 2 is regli, and there are there instances of each.

<picture kaisee1>
/ items= ("T1.jpg")
/ size = (500,656)
</picture>


<picture kaisee2>
/ items= ("T2.jpg")
/ size = (500,656)
</picture>


<picture kaisee3>
/ items= ("T3.jpg")
/ size = (500,656)
</picture>


<picture regli1>
/ items= ("2T1.jpg")
/ size = (500,656)
</picture>


<picture regli2>
/ items= ("2T2.jpg")
/ size = (500,656)
</picture>


<picture regli3>
/ items= ("2T3.jpg")
/ size = (500,656)
</picture>



<video kaisee>
/ items = ("whichis_kaisee.mp3")
</video>

<video regli>
/ items = ("whichis_regli.mp3")
</video>

Does that make sense? Thanks so much for your help!

-L

You're better off arranging the three "instances" as actual items under a single <picture> element each. Then just randomize the position. For the randomly selected sound, also use a single <video> element with the two audio files as its items.

<values>
/ kaiseeposition = 0%
/ regliposition = 0%
/ whichisitem = 1
</values>

<block exampleblock>
/ trials = [1-3 = exampletrial]
</block>


<trial exampletrial>
/ ontrialbegin = [
values.kaiseeposition = list.hpos.nextvalue;
values.regliposition = list.hpos.nextvalue;
values.whichisitem = list.whichis.nextvalue;
]
/ stimulusframes = [1=kaisee, regli, whichis]
/ inputdevice = mouse
/ validresponse = (kaisee, regli)
/ iscorrectresponse = [(trial.exampletrial.response == "kaisee" && values.whichisitem == 1) || (trial.exampletrial.response == "regli" && values.whichisitem == 2)]
</trial>

<picture kaisee>
/ items = kaiseeitems
/ size = (500px,656px)
/ hposition = values.kaiseeposition
/ select = noreplace
</picture>

<item kaiseeitems>
/ 1 = "t1.jpg"
/ 2 = "t2.jpg"
/ 3 = "t3.jpg"
</item>

<picture regli>
/ items = regliitems
/ size = (500px,656px)
/ hposition = values.regliposition
/ select = noreplace
</picture>

<item regliitems>
/ 1 = "2t1.jpg"
/ 2 = "2t2.jpg"
/ 3 = "2t3.jpg"
</item>

<video whichis>
/ items = whichisitems
/ select = values.whichisitem
</video>

<item whichisitems>
/ 1 = "whichis_kaisee.mp3"
/ 2 = "whichis_regli.mp3"
</item>

<list hpos>
/ items = (30%, 70%)
/ selectionrate = always
</list>

<list whichis>
/ items = (1,2)
/ selectionmode = random
</list>




L O
L O
Associate Member (227 reputation)Associate Member (227 reputation)Associate Member (227 reputation)Associate Member (227 reputation)Associate Member (227 reputation)Associate Member (227 reputation)Associate Member (227 reputation)Associate Member (227 reputation)Associate Member (227 reputation)
Group: Forum Members
Posts: 6, Visits: 43
Dave - 12/6/2019
[quote]
L O - 12/6/2019
Hi!

We're having a hard time trying to code this experiment! Would love some help.


So there's 2 groups of stimuli per condition (test or control condition) and 3 items in each stimuli group.
We want to know how to code for one condition, let's say the test condition, with the following constraints:

Two pictures must appear at a time, one from each stimuli group, with sides randomized, and randomly select which Stimuli from Group1 goes with which Stimuli from Group2
Once you pair a Stimulus from Group1 with a stimulus from Group 2, neither of those specific stimuli can appear again
And there are 2 audio stimuli, and we want it to choose randomly which audio plays each time.

Here's the code for the stimuli and audio elements. In this case stimuli group 1 is kaisee, and stimuli group 2 is regli, and there are there instances of each.

<picture kaisee1>
/ items= ("T1.jpg")
/ size = (500,656)
</picture>


<picture kaisee2>
/ items= ("T2.jpg")
/ size = (500,656)
</picture>


<picture kaisee3>
/ items= ("T3.jpg")
/ size = (500,656)
</picture>


<picture regli1>
/ items= ("2T1.jpg")
/ size = (500,656)
</picture>


<picture regli2>
/ items= ("2T2.jpg")
/ size = (500,656)
</picture>


<picture regli3>
/ items= ("2T3.jpg")
/ size = (500,656)
</picture>



<video kaisee>
/ items = ("whichis_kaisee.mp3")
</video>

<video regli>
/ items = ("whichis_regli.mp3")
</video>

Does that make sense? Thanks so much for your help!

-L

You're better off arranging the three "instances" as actual items under a single <picture> element each. Then just randomize the position. For the randomly selected sound, also use a single <video> element with the two audio files as its items.

<values>
/ kaiseeposition = 0%
/ regliposition = 0%
/ whichisitem = 1
</values>

<block exampleblock>
/ trials = [1-3 = exampletrial]
</block>


<trial exampletrial>
/ ontrialbegin = [
values.kaiseeposition = list.hpos.nextvalue;
values.regliposition = list.hpos.nextvalue;
values.whichisitem = list.whichis.nextvalue;
]
/ stimulusframes = [1=kaisee, regli, whichis]
/ inputdevice = mouse
/ validresponse = (kaisee, regli)
/ iscorrectresponse = [(trial.exampletrial.response == "kaisee" && values.whichisitem == 1) || (trial.exampletrial.response == "regli" && values.whichisitem == 2)]
</trial>

<picture kaisee>
/ items = kaiseeitems
/ size = (500px,656px)
/ hposition = values.kaiseeposition
/ select = noreplace
</picture>

<item kaiseeitems>
/ 1 = "t1.jpg"
/ 2 = "t2.jpg"
/ 3 = "t3.jpg"
</item>

<picture regli>
/ items = regliitems
/ size = (500px,656px)
/ hposition = values.regliposition
/ select = noreplace
</picture>

<item regliitems>
/ 1 = "2t1.jpg"
/ 2 = "2t2.jpg"
/ 3 = "2t3.jpg"
</item>

<video whichis>
/ items = whichisitems
/ select = values.whichisitem
</video>

<item whichisitems>
/ 1 = "whichis_kaisee.mp3"
/ 2 = "whichis_regli.mp3"
</item>

<list hpos>
/ items = (30%, 70%)
/ selectionrate = always
</list>

<list whichis>
/ items = (1,2)
/ selectionmode = random
</list>




It worked! Thanks so much!
L O
L O
Associate Member (227 reputation)Associate Member (227 reputation)Associate Member (227 reputation)Associate Member (227 reputation)Associate Member (227 reputation)Associate Member (227 reputation)Associate Member (227 reputation)Associate Member (227 reputation)Associate Member (227 reputation)
Group: Forum Members
Posts: 6, Visits: 43
L O - 12/12/2019
Dave - 12/6/2019
[quote]
L O - 12/6/2019
Hi!

We're having a hard time trying to code this experiment! Would love some help.


So there's 2 groups of stimuli per condition (test or control condition) and 3 items in each stimuli group.
We want to know how to code for one condition, let's say the test condition, with the following constraints:

Two pictures must appear at a time, one from each stimuli group, with sides randomized, and randomly select which Stimuli from Group1 goes with which Stimuli from Group2
Once you pair a Stimulus from Group1 with a stimulus from Group 2, neither of those specific stimuli can appear again
And there are 2 audio stimuli, and we want it to choose randomly which audio plays each time.

Here's the code for the stimuli and audio elements. In this case stimuli group 1 is kaisee, and stimuli group 2 is regli, and there are there instances of each.

<picture kaisee1>
/ items= ("T1.jpg")
/ size = (500,656)
</picture>


<picture kaisee2>
/ items= ("T2.jpg")
/ size = (500,656)
</picture>


<picture kaisee3>
/ items= ("T3.jpg")
/ size = (500,656)
</picture>


<picture regli1>
/ items= ("2T1.jpg")
/ size = (500,656)
</picture>


<picture regli2>
/ items= ("2T2.jpg")
/ size = (500,656)
</picture>


<picture regli3>
/ items= ("2T3.jpg")
/ size = (500,656)
</picture>



<video kaisee>
/ items = ("whichis_kaisee.mp3")
</video>

<video regli>
/ items = ("whichis_regli.mp3")
</video>

Does that make sense? Thanks so much for your help!

-L

You're better off arranging the three "instances" as actual items under a single <picture> element each. Then just randomize the position. For the randomly selected sound, also use a single <video> element with the two audio files as its items.

<values>
/ kaiseeposition = 0%
/ regliposition = 0%
/ whichisitem = 1
</values>

<block exampleblock>
/ trials = [1-3 = exampletrial]
</block>


<trial exampletrial>
/ ontrialbegin = [
values.kaiseeposition = list.hpos.nextvalue;
values.regliposition = list.hpos.nextvalue;
values.whichisitem = list.whichis.nextvalue;
]
/ stimulusframes = [1=kaisee, regli, whichis]
/ inputdevice = mouse
/ validresponse = (kaisee, regli)
/ iscorrectresponse = [(trial.exampletrial.response == "kaisee" && values.whichisitem == 1) || (trial.exampletrial.response == "regli" && values.whichisitem == 2)]
</trial>

<picture kaisee>
/ items = kaiseeitems
/ size = (500px,656px)
/ hposition = values.kaiseeposition
/ select = noreplace
</picture>

<item kaiseeitems>
/ 1 = "t1.jpg"
/ 2 = "t2.jpg"
/ 3 = "t3.jpg"
</item>

<picture regli>
/ items = regliitems
/ size = (500px,656px)
/ hposition = values.regliposition
/ select = noreplace
</picture>

<item regliitems>
/ 1 = "2t1.jpg"
/ 2 = "2t2.jpg"
/ 3 = "2t3.jpg"
</item>

<video whichis>
/ items = whichisitems
/ select = values.whichisitem
</video>

<item whichisitems>
/ 1 = "whichis_kaisee.mp3"
/ 2 = "whichis_regli.mp3"
</item>

<list hpos>
/ items = (30%, 70%)
/ selectionrate = always
</list>

<list whichis>
/ items = (1,2)
/ selectionmode = random
</list>




It worked! Thanks so much!

Hi! After applying this logic to other counterbalancing conditions (I have 4 total represented by 4 different experiment elements, 2 of which I've attached here because they aren't working), I came up with a few issues. Here's the code, and the issue/errors I'm having are at the bottom of the code.

<expt PINT_novel3>
/ subjects = (3 of 4)
/ groupassignment = groupnumber
/ blocks = [1=condition5_i_reglikaisee; 2=test_i_reglikaisee_5; 3=condition5_c_veebogazzer; 4=test_c_veebogazzer_5]
</expt>

<expt PINT_novel4>
/ subjects = (4 of 4)
/ groupassignment = groupnumber
/ blocks = [1=condition6_i_reglikaisee; 2=test_i_reglikaisee_6; 3=condition6_c_veebogazzer; 4=test_c_veebogazzer_6]
</expt>


<block condition5_i_reglikaisee>
/ trials = [1=playcond5; 2-29=noreplace(i_regli7_5, i_regli8_5, i_regli9_5, i_kaisee10_5, i_kaisee11_5, i_kaisee12_5, bluebubbles,
orangebubbles, multibubbles, purplebubbles, distractor1, distractor3, distractor5, distractor7, distractor9, distractor11,
distractor13, distractor15, distractor17, distractor19, distractor21, distractor23, distractor25, distractor27, distractor29,
distractor31, distractor33, distractor35); 30=playcond1]
</block>



<values values_i_reglikaisee_5>
/ regliposition5 = 0%
/ kaiseeposition5 = 0%
/ whichisitem5 = 1
</values>

<block test_i_reglikaisee_5>
/ trials = [1-3 = trial_i_reglikaisee_5]
</block>


<trial trial_i_reglikaisee_5>
/ ontrialbegin = [
values.regliposition5 = list.hpos.nextvalue;
values.kaiseeposition5 = list.hpos.nextvalue;
values.whichisitem5 = list.whichis_reglikaisee_5.nextvalue;
]
/ stimulusframes = [1=pic_i_regli_5, pic_i_kaisee_5, whichis_reglikaisee_5]
/ inputdevice = mouse
/ validresponse = (pic_i_regli_5, pic_i_kaisee_5)
/ iscorrectresponse = [(trial.trial_i_reglikaisee_5.response == "pic_i_regli_5" && values.whichisitem5 == 1) || (trial.trial_i_reglikaisee_5.response == "pic_i_regli_5" && values.whichisitem5 == 2)]
</trial>

<picture pic_i_regli_5>
/ items = items_i_regli_5
/ size = (500px,656px)
/ hposition = values.regliposition5
/ select = noreplace
</picture>

<item items_i_regli_5>
/ 1 = "2T1.jpg"
/ 2 = "2T2.jpg"
/ 3 = "2T3.jpg"
</item>

<picture pic_i_kaisee_5>
/ items = items_i_kaisee_5
/ size = (500px,656px)
/ hposition = values.kaiseeposition5
/ select = noreplace
</picture>

<item items_i_kaisee_5>
/ 1 = "T1.jpg"
/ 2 = "T2.jpg"
/ 3 = "T3.jpg"
</item>

<video whichis_reglikaisee_5>
/ items = whichisitems_reglikaisee_5
/ select = values.whichisitem5
</video>

<item whichisitems_reglikaisee_5>
/ 1 = "whichis_kaisee.mp3"
/ 2 = "whichis_regli.mp3"
</item>


<list whichis_reglikaisee_5>
/ items = (1,2)
/ selectionmode = random
</list>






<block condition5_c_veebogazzer>
/ trials = [1=playcond5; 2-29=noreplace(c_veebo1_5, c_veebo2_5, c_veebo3_5, c_gazzer4_5, c_gazzer5_5,
c_gazzer6_5, stars, fireworks, pinwheel, snow, distractor2, distractor4, distractor6, distractor8, distractor10, distractor12,
distractor14, distractor16, distractor18, distractor20, distractor22, distractor24, distractor26, distractor28, distractor30,
distractor32, distractor34, distractor36); 30=playcond1]
</block>






<values values_c_veebogazzer_5>
/ veeboposition6 = 0%
/ gazzerposition6 = 0%
/ whichisitem6 = 1
</values>

<block test_c_veebogazzer_5>
/ trials = [1-3 = trial_c_veebogazzer_5]
</block>


<trial trial_c_veebogazzer_5>
/ ontrialbegin = [
values.veeboposition6 = list.hpos.nextvalue;
values.gazzerposition6 = list.hpos.nextvalue;
values.whichisitem6 = list.whichis_veebogazzer_5.nextvalue;
]
/ stimulusframes = [1=pic_c_veebo_5, pic_c_gazzer_5, whichis_veebogazzer_5]
/ inputdevice = mouse
/ validresponse = (pic_c_veebo_5, pic_c_gazzer_5)
/ iscorrectresponse = [(trial.trial_c_veebogazzer_5.response == "pic_c_veebo_5" && values.whichisitem6 == 1) || (trial.trial_c_veebogazzer_5.response == "pic_c_gazzer_5" && values.whichisitem6 == 2)]
</trial>

<picture pic_c_veebo_5>
/ items = items_c_veebo_5
/ size = (500px,656px)
/ hposition = values.veeboposition6
/ select = noreplace
</picture>

<item items_c_veebo_5>
/ 1 = "4T1.jpg"
/ 2 = "4T2.jpg"
/ 3 = "4T3.jpg"
</item>

<picture pic_c_gazzer_5>
/ items = items_c_gazzer_5
/ size = (500px,656px)
/ hposition = values.gazzerposition6
/ select = noreplace
</picture>

<item items_c_gazzer_5>
/ 1 = "3T1.jpg"
/ 2 = "3T2.jpg"
/ 3 = "3T3.jpg"
</item>

<video whichis_veebogazzer_5>
/ items = whichisitems_veebogazzer_5
/ select = values.whichisitem6
</video>

<item whichisitems_veebogazzer_5>
/ 1 = "whichis_veebo.mp3"
/ 2 = "whichis_gazzzer.mp3"
</item>


<list whichis_veebogazzer_5>
/ items = (1,2)
/ selectionmode = random
</list>







<trial playcond5>
/ stimulusframes = [1=greenarrowcond5]
/ inputdevice = mouse
/ validresponse = (greenarrowcond5)
/ recorddata = false
</trial>


<picture greenarrowcond5>
/ items = ("play_greencopy.jpg")
/ size = (500, 500)
/ position = (50,50)
</picture>

<trial whitescreen5>
/ stimulusframes = [1=whitescreen5]
/ timeout = 3500
</trial>

<picture whitescreen5>
/ items = ("whitescreen.jpg")
/ size = (2000,2000)
</picture>






<trial c_veebo1_5>
/ stimulusframes=[1=c_veebo1_5audio; 2=noreplace(picture.c_veebo1_5path, picture.c_veebo1_5circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>

<trial c_veebo2_5>
/ stimulusframes=[1=c_veebo2_5audio; 2=noreplace(picture.c_veebo2_5path,picture.c_veebo2_5circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>

<trial c_veebo3_5>
/ stimulusframes=[1=c_veebo3_5audio; 2=noreplace(c_veebo3_5path, c_veebo3_5circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>

<picture c_veebo1_5path>
/ items = ("4T1.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture c_veebo1_5circle>
/ items = ("4T1.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>

<picture c_veebo2_5path>
/ items = ("4T2.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture c_veebo2_5circle>
/ items = ("4T2.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>

<picture c_veebo3_5path>
/ items = ("4T3.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture c_veebo3_5circle>
/ items = ("4T3.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>

<video c_veebo1_5audio>
/ items = ("veebo_braided.mp3")
</video>

<video c_veebo2_5audio>
/ items = ("veebo_zigzag.mp3")
</video>

<video c_veebo3_5audio>
/ items = ("veebo_yellow.mp3")
</video>



<trial c_gazzer4_5>
/ stimulusframes=[1=c_gazzer4_5audio; 2=noreplace(picture.c_gazzer4_5path, picture.c_gazzer4_5circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>

<trial c_gazzer5_5>
/ stimulusframes=[1=c_gazzer5_5audio; 2=noreplace(picture.c_gazzer5_5path, c_gazzer5_5circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>

<trial c_gazzer6_5>
/ stimulusframes=[1=c_gazzer6_5audio; 2=noreplace(picture.c_gazzer6_5path, picture.c_gazzer6_5circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>

<picture c_gazzer4_5path>
/ items = ("3T1.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture c_gazzer4_5circle>
/ items = ("3T1.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>


<picture c_gazzer5_5path>
/ items = ("3T2.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture c_gazzer5_5circle>
/ items = ("3T2.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>

<picture c_gazzer6_5path>
/ items = ("3T3.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture c_gazzer6_5circle>
/ items = ("3T3.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>

<video c_gazzer4_5audio>
/ items = ("gazzer_bright.mp3")
</video>

<video c_gazzer5_5audio>
/ items = ("gazzer_bumpy.mp3")
</video>

<video c_gazzer6_5audio>
/ items = ("gazzer_triangle.mp3")
</video>







<trial i_regli7_5>
/ stimulusframes=[1=i_regliaudio_5;2=noreplace(i_regli7_5path, i_regli7_5circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>


<trial i_regli8_5>
/ stimulusframes=[1=i_regliaudio_5;2=noreplace(i_regli8_5path, i_regli8_5circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>

<trial i_regli9_5>
/ stimulusframes=[1=i_regliaudio_5;2=noreplace(i_regli9_5path, i_regli9_5circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>

<picture i_regli7_5path>
/ items = ("2T1.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture i_regli7_5circle>
/ items = ("2T1.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>

<picture i_regli8_5path>
/ items = ("2T2.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture i_regli8_5circle>
/ items = ("2T2.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>

<picture i_regli9_5path>
/ items = ("2T3.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture i_regli9_5circle>
/ items = ("2T3.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>

<video i_regliaudio_5>
/ items = ("regli_fluffy.mp3")
</video>





<trial i_kaisee10_5>
/ stimulusframes=[1=i_kaiseeaudio_5; 2=noreplace(i_kaisee10_5path, i_kaisee10_5circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>

<trial i_kaisee11_5>
/ stimulusframes=[1=i_kaiseeaudio_5; 2=noreplace(i_kaisee11_5path, i_kaisee11_5circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>

<trial i_kaisee12_5>
/ stimulusframes=[1=i_kaiseeaudio_5; 2=noreplace(i_kaisee12_5path, i_kaisee12_5circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>

<picture i_kaisee10_5path>
/ items = ("T1.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture i_kaisee10_5circle>
/ items = ("T1.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>

<picture i_kaisee11_5path>
/ items = ("T2.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture i_kaisee11_5circle>
/ items = ("T2.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>

<picture i_kaisee12_5path>
/ items = ("T3.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture i_kaisee12_5circle>
/ items = ("T3.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>

<video i_kaiseeaudio_5>
/ items = ("kaisee_bigger.mp3")
</video>




















-----




<block condition6_i_reglikaisee>
/ trials = [1=playcond6; 2-29=noreplace(i_regli7_6, i_regli8_6, i_regli9_6, i_kaisee10_6, i_kaisee11_6, i_kaisee12_6, stars,
fireworks, pinwheel, snow, distractor2, distractor4, distractor6, distractor8, distractor10, distractor12, distractor14, distractor16,
distractor18, distractor20, distractor22, distractor24, distractor26, distractor28, distractor30, distractor32, distractor34,
distractor36); 30=playcond1]
</block>






<values values_i_reglikaisee_6>
/ regliposition7 = 0%
/ kaiseeposition7 = 0%
/ whichisitem7 = 1
</values>

<block test_i_reglikaisee_6>
/ trials = [1-3 = trial_i_reglikaisee_6]
</block>


<trial trial_i_reglikaisee_6>
/ ontrialbegin = [
values.regliposition7 = list.hpos.nextvalue;
values.kaiseeposition7 = list.hpos.nextvalue;
values.whichisitem7 = list.whichis_reglikaisee_6.nextvalue;
]
/ stimulusframes = [1=pic_i_regli_6, pic_i_kaisee_6, whichis_reglikaisee_6]
/ inputdevice = mouse
/ validresponse = (pic_i_regli_6, pic_i_kaisee_6)
/ iscorrectresponse = [(trial.trial_i_reglikaisee_6.response == "pic_i_regli_6" && values.whichisitem7 == 1) || (trial.trial_i_reglikaisee_6.response == "pic_i_regli_6" && values.whichisitem7 == 2)]
</trial>

<picture pic_i_regli_6>
/ items = items_i_regli_6
/ size = (500px,656px)
/ hposition = values.regliposition7
/ select = noreplace
</picture>

<item items_i_regli_6>
/ 1 = "T1.jpg"
/ 2 = "T2.jpg"
/ 3 = "T3.jpg"
</item>

<picture pic_i_kaisee_6>
/ items = items_i_kaisee_6
/ size = (500px,656px)
/ hposition = values.kaiseeposition7
/ select = noreplace
</picture>

<item items_i_kaisee_6>
/ 1 = "4T1.jpg"
/ 2 = "4T2.jpg"
/ 3 = "4T3.jpg"
</item>

<video whichis_reglikaisee_6>
/ items = whichisitems_reglikaisee_6
/ select = values.whichisitem7
</video>

<item whichisitems_reglikaisee_6>
/ 1 = "whichis_kaisee.mp3"
/ 2 = "whichis_regli.mp3"
</item>


<list whichis_reglikaisee_6>
/ items = (1,2)
/ selectionmode = random
</list>




------



<block condition6_c_veebogazzer>
/ trials = [1=playcond6; 2-29=noreplace(c_veebo1_6, c_veebo2_6, c_veebo3_6, c_gazzer4_6, c_gazzer5_6, c_gazzer6_6, bluebubbles, orangebubbles,
multibubbles, purplebubbles, distractor1, distractor3, distractor5, distractor7, distractor9, distractor11,
distractor13, distractor15, distractor17, distractor19, distractor21, distractor23, distractor25, distractor27, distractor29,
distractor31, distractor33, distractor35); 30=playcond1]
</block>






<values values_c_veebogazzer_6>
/ veeboposition8 = 0%
/ gazzerposition8 = 0%
/ whichisitem8 = 1
</values>

<block test_c_veebogazzer_6>
/ trials = [1-3 = trial_c_veebogazzer_6]
</block>


<trial trial_c_veebogazzer_6>
/ ontrialbegin = [
values.veeboposition8 = list.hpos.nextvalue;
values.gazzerposition8 = list.hpos.nextvalue;
values.whichisitem8 = list.whichis_veebogazzer_6.nextvalue;
]
/ stimulusframes = [1=pic_c_veebo_6, pic_c_gazzer_6, whichis_veebogazzer_6]
/ inputdevice = mouse
/ validresponse = (pic_c_veebo_6, pic_c_gazzer_6)
/ iscorrectresponse = [(trial.trial_c_veebogazzer_6.response == "pic_c_veebo_6" && values.whichisitem8 == 1) || (trial.trial_c_veebogazzer_6.response == "pic_c_gazzer_6" && values.whichisitem8 == 2)]
</trial>

<picture pic_c_veebo_6>
/ items = items_c_veebo_6
/ size = (500px,656px)
/ hposition = values.veeboposition8
/ select = noreplace
</picture>

<item items_c_veebo_6>
/ 1 = "3T1.jpg"
/ 2 = "3T2.jpg"
/ 3 = "3T3.jpg"
</item>

<picture pic_c_gazzer_6>
/ items = items_c_gazzer_6
/ size = (500px,656px)
/ hposition = values.gazzerposition8
/ select = noreplace
</picture>

<item items_c_gazzer_6>
/ 1 = "2T1.jpg"
/ 2 = "2T2.jpg"
/ 3 = "2T3.jpg"
</item>

<video whichis_veebogazzer_6>
/ items = whichisitems_veebogazzer_6
/ select = values.whichisitem8
</video>

<item whichisitems_veebogazzer_6>
/ 1 = "whichis_veebo.mp3"
/ 2 = "whichis_gazzzer.mp3"
</item>


<list whichis_veebogazzer_6>
/ items = (1,2)
/ selectionmode = random
</list>






<trial playcond6>
/ stimulusframes = [1=greenarrowcond6]
/ inputdevice = mouse
/ validresponse = (greenarrowcond6)
/ recorddata = false
</trial>


<picture greenarrowcond6>
/ items = ("play_greencopy.jpg")
/ size = (500, 500)
/ position = (50,50)
</picture>

<trial whitescreen6>
/ stimulusframes = [1=whitescreen6]
/ timeout = 3500
</trial>

<picture whitescreen6>
/ items = ("whitescreen.jpg")
/ size = (2000,2000)
</picture>




<trial c_veebo1_6>
/ stimulusframes=[1=c_veebo1_6audio; 2=noreplace(picture.c_veebo1_6path, picture.c_veebo1_6circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>

<trial c_veebo2_6>
/ stimulusframes=[1=c_veebo2_6audio; 2=noreplace(picture.c_veebo2_6path,picture.c_veebo2_6circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>

<trial c_veebo3_6>
/ stimulusframes=[1=c_veebo3_6audio; 2=noreplace(c_veebo3_6path, c_veebo3_6circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>

<picture c_veebo1_6path>
/ items = ("3T1.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture c_veebo1_6circle>
/ items = ("3T1.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>

<picture c_veebo2_6path>
/ items = ("3T2.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture c_veebo2_6circle>
/ items = ("3T2.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>

<picture c_veebo3_6path>
/ items = ("3T3.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture c_veebo3_6circle>
/ items = ("3T3.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>

<video c_veebo1_6audio>
/ items = ("veebo_bright.mp3")
</video>

<video c_veebo2_6audio>
/ items = ("veebo_bumpy.mp3")
</video>

<video c_veebo3_6audio>
/ items = ("veebo_triangle.mp3")
</video>




<trial c_gazzer4_6>
/ stimulusframes=[1=c_gazzer4_6audio; 2=noreplace(picture.c_gazzer4_6path, picture.c_gazzer4_6circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>

<trial c_gazzer5_6>
/ stimulusframes=[1=c_gazzer5_6audio; 2=noreplace(picture.c_gazzer5_6path, c_gazzer5_6circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>

<trial c_gazzer6_6>
/ stimulusframes=[1=c_gazzer6_6audio; 2=noreplace(picture.c_gazzer6_6path, picture.c_gazzer6_6circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>

<picture c_gazzer4_6path>
/ items = ("2T1.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture c_gazzer4_6circle>
/ items = ("2T1.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>


<picture c_gazzer5_6path>
/ items = ("2T2.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture c_gazzer5_6circle>
/ items = ("2T2.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>

<picture c_gazzer6_6path>
/ items = ("2T3.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture c_gazzer6_6circle>
/ items = ("2T3.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>

<video c_gazzer4_6audio>
/ items = ("gazzer_lines.mp3")
</video>

<video c_gazzer5_6audio>
/ items = ("gazzer_sides.mp3")
</video>

<video c_gazzer6_6audio>
/ items = ("gazzer_skinny.mp3")
</video>







<trial i_regli7_6>
/ stimulusframes=[1=i_regliaudio_6;2=noreplace(i_regli7_6path, i_regli7_6circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>


<trial i_regli8_6>
/ stimulusframes=[1=i_regliaudio_6;2=noreplace(i_regli8_6path, i_regli8_6circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>

<trial i_regli9_6>
/ stimulusframes=[1=i_regliaudio_6;2=noreplace(i_regli9_6path, i_regli9_6circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>

<picture i_regli7_6path>
/ items = ("T1.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture i_regli7_6circle>
/ items = ("T1.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>

<picture i_regli8_6path>
/ items = ("T2.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture i_regli8_6circle>
/ items = ("T2.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>

<picture i_regli9_6path>
/ items = ("T3.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture i_regli9_6circle>
/ items = ("T3.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>

<video i_regliaudio_6>
/ items = ("regli_bigger.mp3")
</video>





<trial i_kaisee10_6>
/ stimulusframes=[1=i_kaiseeaudio_6; 2=noreplace(i_kaisee10_6path, i_kaisee10_6circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>

<trial i_kaisee11_6>
/ stimulusframes=[1=i_kaiseeaudio_6; 2=noreplace(i_kaisee11_6path, i_kaisee11_6circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>

<trial i_kaisee12_6>
/ stimulusframes=[1=i_kaiseeaudio_6; 2=noreplace(i_kaisee12_6path, i_kaisee12_6circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>

<picture i_kaisee10_6path>
/ items = ("4T1.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture i_kaisee10_6circle>
/ items = ("4T1.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>

<picture i_kaisee11_6path>
/ items = ("4T2.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture i_kaisee11_6circle>
/ items = ("4T2.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>

<picture i_kaisee12_6path>
/ items = ("4T3.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture i_kaisee12_6circle>
/ items = ("4T3.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>

<video i_kaiseeaudio_6>
/ items = ("kaisee_funny.mp3")
</video>


These are the errors I got when expt PINT_novel3:









These are the errors I got when I ran expt PINT_novel4:









This also appeared in PINT_novel3:



The same thing happened in PINT_novel4. Also, there were only 2 trials that came up in the second test block instead of the 3 trials I programmed for both experiments PINT_novel3 and PINT_novel4.

Not sure why I'm getting these errors considering the name of the mp3 file is exactly the same, and it's in the correct folder, and it is working (I used the same audio file worked for experiments 1 and 2). 

Please let me know if you know what's going on.

Thank you!
Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 12K, Visits: 98K
L O - 12/30/2019
L O - 12/12/2019
Dave - 12/6/2019
[quote]
L O - 12/6/2019
Hi!

We're having a hard time trying to code this experiment! Would love some help.


So there's 2 groups of stimuli per condition (test or control condition) and 3 items in each stimuli group.
We want to know how to code for one condition, let's say the test condition, with the following constraints:

Two pictures must appear at a time, one from each stimuli group, with sides randomized, and randomly select which Stimuli from Group1 goes with which Stimuli from Group2
Once you pair a Stimulus from Group1 with a stimulus from Group 2, neither of those specific stimuli can appear again
And there are 2 audio stimuli, and we want it to choose randomly which audio plays each time.

Here's the code for the stimuli and audio elements. In this case stimuli group 1 is kaisee, and stimuli group 2 is regli, and there are there instances of each.

<picture kaisee1>
/ items= ("T1.jpg")
/ size = (500,656)
</picture>


<picture kaisee2>
/ items= ("T2.jpg")
/ size = (500,656)
</picture>


<picture kaisee3>
/ items= ("T3.jpg")
/ size = (500,656)
</picture>


<picture regli1>
/ items= ("2T1.jpg")
/ size = (500,656)
</picture>


<picture regli2>
/ items= ("2T2.jpg")
/ size = (500,656)
</picture>


<picture regli3>
/ items= ("2T3.jpg")
/ size = (500,656)
</picture>



<video kaisee>
/ items = ("whichis_kaisee.mp3")
</video>

<video regli>
/ items = ("whichis_regli.mp3")
</video>

Does that make sense? Thanks so much for your help!

-L

You're better off arranging the three "instances" as actual items under a single <picture> element each. Then just randomize the position. For the randomly selected sound, also use a single <video> element with the two audio files as its items.

<values>
/ kaiseeposition = 0%
/ regliposition = 0%
/ whichisitem = 1
</values>

<block exampleblock>
/ trials = [1-3 = exampletrial]
</block>


<trial exampletrial>
/ ontrialbegin = [
values.kaiseeposition = list.hpos.nextvalue;
values.regliposition = list.hpos.nextvalue;
values.whichisitem = list.whichis.nextvalue;
]
/ stimulusframes = [1=kaisee, regli, whichis]
/ inputdevice = mouse
/ validresponse = (kaisee, regli)
/ iscorrectresponse = [(trial.exampletrial.response == "kaisee" && values.whichisitem == 1) || (trial.exampletrial.response == "regli" && values.whichisitem == 2)]
</trial>

<picture kaisee>
/ items = kaiseeitems
/ size = (500px,656px)
/ hposition = values.kaiseeposition
/ select = noreplace
</picture>

<item kaiseeitems>
/ 1 = "t1.jpg"
/ 2 = "t2.jpg"
/ 3 = "t3.jpg"
</item>

<picture regli>
/ items = regliitems
/ size = (500px,656px)
/ hposition = values.regliposition
/ select = noreplace
</picture>

<item regliitems>
/ 1 = "2t1.jpg"
/ 2 = "2t2.jpg"
/ 3 = "2t3.jpg"
</item>

<video whichis>
/ items = whichisitems
/ select = values.whichisitem
</video>

<item whichisitems>
/ 1 = "whichis_kaisee.mp3"
/ 2 = "whichis_regli.mp3"
</item>

<list hpos>
/ items = (30%, 70%)
/ selectionrate = always
</list>

<list whichis>
/ items = (1,2)
/ selectionmode = random
</list>




It worked! Thanks so much!

Hi! After applying this logic to other counterbalancing conditions (I have 4 total represented by 4 different experiment elements, 2 of which I've attached here because they aren't working), I came up with a few issues. Here's the code, and the issue/errors I'm having are at the bottom of the code.

<expt PINT_novel3>
/ subjects = (3 of 4)
/ groupassignment = groupnumber
/ blocks = [1=condition5_i_reglikaisee; 2=test_i_reglikaisee_5; 3=condition5_c_veebogazzer; 4=test_c_veebogazzer_5]
</expt>

<expt PINT_novel4>
/ subjects = (4 of 4)
/ groupassignment = groupnumber
/ blocks = [1=condition6_i_reglikaisee; 2=test_i_reglikaisee_6; 3=condition6_c_veebogazzer; 4=test_c_veebogazzer_6]
</expt>


<block condition5_i_reglikaisee>
/ trials = [1=playcond5; 2-29=noreplace(i_regli7_5, i_regli8_5, i_regli9_5, i_kaisee10_5, i_kaisee11_5, i_kaisee12_5, bluebubbles,
orangebubbles, multibubbles, purplebubbles, distractor1, distractor3, distractor5, distractor7, distractor9, distractor11,
distractor13, distractor15, distractor17, distractor19, distractor21, distractor23, distractor25, distractor27, distractor29,
distractor31, distractor33, distractor35); 30=playcond1]
</block>



<values values_i_reglikaisee_5>
/ regliposition5 = 0%
/ kaiseeposition5 = 0%
/ whichisitem5 = 1
</values>

<block test_i_reglikaisee_5>
/ trials = [1-3 = trial_i_reglikaisee_5]
</block>


<trial trial_i_reglikaisee_5>
/ ontrialbegin = [
values.regliposition5 = list.hpos.nextvalue;
values.kaiseeposition5 = list.hpos.nextvalue;
values.whichisitem5 = list.whichis_reglikaisee_5.nextvalue;
]
/ stimulusframes = [1=pic_i_regli_5, pic_i_kaisee_5, whichis_reglikaisee_5]
/ inputdevice = mouse
/ validresponse = (pic_i_regli_5, pic_i_kaisee_5)
/ iscorrectresponse = [(trial.trial_i_reglikaisee_5.response == "pic_i_regli_5" && values.whichisitem5 == 1) || (trial.trial_i_reglikaisee_5.response == "pic_i_regli_5" && values.whichisitem5 == 2)]
</trial>

<picture pic_i_regli_5>
/ items = items_i_regli_5
/ size = (500px,656px)
/ hposition = values.regliposition5
/ select = noreplace
</picture>

<item items_i_regli_5>
/ 1 = "2T1.jpg"
/ 2 = "2T2.jpg"
/ 3 = "2T3.jpg"
</item>

<picture pic_i_kaisee_5>
/ items = items_i_kaisee_5
/ size = (500px,656px)
/ hposition = values.kaiseeposition5
/ select = noreplace
</picture>

<item items_i_kaisee_5>
/ 1 = "T1.jpg"
/ 2 = "T2.jpg"
/ 3 = "T3.jpg"
</item>

<video whichis_reglikaisee_5>
/ items = whichisitems_reglikaisee_5
/ select = values.whichisitem5
</video>

<item whichisitems_reglikaisee_5>
/ 1 = "whichis_kaisee.mp3"
/ 2 = "whichis_regli.mp3"
</item>


<list whichis_reglikaisee_5>
/ items = (1,2)
/ selectionmode = random
</list>






<block condition5_c_veebogazzer>
/ trials = [1=playcond5; 2-29=noreplace(c_veebo1_5, c_veebo2_5, c_veebo3_5, c_gazzer4_5, c_gazzer5_5,
c_gazzer6_5, stars, fireworks, pinwheel, snow, distractor2, distractor4, distractor6, distractor8, distractor10, distractor12,
distractor14, distractor16, distractor18, distractor20, distractor22, distractor24, distractor26, distractor28, distractor30,
distractor32, distractor34, distractor36); 30=playcond1]
</block>






<values values_c_veebogazzer_5>
/ veeboposition6 = 0%
/ gazzerposition6 = 0%
/ whichisitem6 = 1
</values>

<block test_c_veebogazzer_5>
/ trials = [1-3 = trial_c_veebogazzer_5]
</block>


<trial trial_c_veebogazzer_5>
/ ontrialbegin = [
values.veeboposition6 = list.hpos.nextvalue;
values.gazzerposition6 = list.hpos.nextvalue;
values.whichisitem6 = list.whichis_veebogazzer_5.nextvalue;
]
/ stimulusframes = [1=pic_c_veebo_5, pic_c_gazzer_5, whichis_veebogazzer_5]
/ inputdevice = mouse
/ validresponse = (pic_c_veebo_5, pic_c_gazzer_5)
/ iscorrectresponse = [(trial.trial_c_veebogazzer_5.response == "pic_c_veebo_5" && values.whichisitem6 == 1) || (trial.trial_c_veebogazzer_5.response == "pic_c_gazzer_5" && values.whichisitem6 == 2)]
</trial>

<picture pic_c_veebo_5>
/ items = items_c_veebo_5
/ size = (500px,656px)
/ hposition = values.veeboposition6
/ select = noreplace
</picture>

<item items_c_veebo_5>
/ 1 = "4T1.jpg"
/ 2 = "4T2.jpg"
/ 3 = "4T3.jpg"
</item>

<picture pic_c_gazzer_5>
/ items = items_c_gazzer_5
/ size = (500px,656px)
/ hposition = values.gazzerposition6
/ select = noreplace
</picture>

<item items_c_gazzer_5>
/ 1 = "3T1.jpg"
/ 2 = "3T2.jpg"
/ 3 = "3T3.jpg"
</item>

<video whichis_veebogazzer_5>
/ items = whichisitems_veebogazzer_5
/ select = values.whichisitem6
</video>

<item whichisitems_veebogazzer_5>
/ 1 = "whichis_veebo.mp3"
/ 2 = "whichis_gazzzer.mp3"
</item>


<list whichis_veebogazzer_5>
/ items = (1,2)
/ selectionmode = random
</list>







<trial playcond5>
/ stimulusframes = [1=greenarrowcond5]
/ inputdevice = mouse
/ validresponse = (greenarrowcond5)
/ recorddata = false
</trial>


<picture greenarrowcond5>
/ items = ("play_greencopy.jpg")
/ size = (500, 500)
/ position = (50,50)
</picture>

<trial whitescreen5>
/ stimulusframes = [1=whitescreen5]
/ timeout = 3500
</trial>

<picture whitescreen5>
/ items = ("whitescreen.jpg")
/ size = (2000,2000)
</picture>






<trial c_veebo1_5>
/ stimulusframes=[1=c_veebo1_5audio; 2=noreplace(picture.c_veebo1_5path, picture.c_veebo1_5circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>

<trial c_veebo2_5>
/ stimulusframes=[1=c_veebo2_5audio; 2=noreplace(picture.c_veebo2_5path,picture.c_veebo2_5circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>

<trial c_veebo3_5>
/ stimulusframes=[1=c_veebo3_5audio; 2=noreplace(c_veebo3_5path, c_veebo3_5circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>

<picture c_veebo1_5path>
/ items = ("4T1.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture c_veebo1_5circle>
/ items = ("4T1.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>

<picture c_veebo2_5path>
/ items = ("4T2.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture c_veebo2_5circle>
/ items = ("4T2.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>

<picture c_veebo3_5path>
/ items = ("4T3.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture c_veebo3_5circle>
/ items = ("4T3.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>

<video c_veebo1_5audio>
/ items = ("veebo_braided.mp3")
</video>

<video c_veebo2_5audio>
/ items = ("veebo_zigzag.mp3")
</video>

<video c_veebo3_5audio>
/ items = ("veebo_yellow.mp3")
</video>



<trial c_gazzer4_5>
/ stimulusframes=[1=c_gazzer4_5audio; 2=noreplace(picture.c_gazzer4_5path, picture.c_gazzer4_5circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>

<trial c_gazzer5_5>
/ stimulusframes=[1=c_gazzer5_5audio; 2=noreplace(picture.c_gazzer5_5path, c_gazzer5_5circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>

<trial c_gazzer6_5>
/ stimulusframes=[1=c_gazzer6_5audio; 2=noreplace(picture.c_gazzer6_5path, picture.c_gazzer6_5circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>

<picture c_gazzer4_5path>
/ items = ("3T1.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture c_gazzer4_5circle>
/ items = ("3T1.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>


<picture c_gazzer5_5path>
/ items = ("3T2.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture c_gazzer5_5circle>
/ items = ("3T2.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>

<picture c_gazzer6_5path>
/ items = ("3T3.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture c_gazzer6_5circle>
/ items = ("3T3.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>

<video c_gazzer4_5audio>
/ items = ("gazzer_bright.mp3")
</video>

<video c_gazzer5_5audio>
/ items = ("gazzer_bumpy.mp3")
</video>

<video c_gazzer6_5audio>
/ items = ("gazzer_triangle.mp3")
</video>







<trial i_regli7_5>
/ stimulusframes=[1=i_regliaudio_5;2=noreplace(i_regli7_5path, i_regli7_5circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>


<trial i_regli8_5>
/ stimulusframes=[1=i_regliaudio_5;2=noreplace(i_regli8_5path, i_regli8_5circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>

<trial i_regli9_5>
/ stimulusframes=[1=i_regliaudio_5;2=noreplace(i_regli9_5path, i_regli9_5circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>

<picture i_regli7_5path>
/ items = ("2T1.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture i_regli7_5circle>
/ items = ("2T1.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>

<picture i_regli8_5path>
/ items = ("2T2.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture i_regli8_5circle>
/ items = ("2T2.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>

<picture i_regli9_5path>
/ items = ("2T3.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture i_regli9_5circle>
/ items = ("2T3.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>

<video i_regliaudio_5>
/ items = ("regli_fluffy.mp3")
</video>





<trial i_kaisee10_5>
/ stimulusframes=[1=i_kaiseeaudio_5; 2=noreplace(i_kaisee10_5path, i_kaisee10_5circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>

<trial i_kaisee11_5>
/ stimulusframes=[1=i_kaiseeaudio_5; 2=noreplace(i_kaisee11_5path, i_kaisee11_5circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>

<trial i_kaisee12_5>
/ stimulusframes=[1=i_kaiseeaudio_5; 2=noreplace(i_kaisee12_5path, i_kaisee12_5circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>

<picture i_kaisee10_5path>
/ items = ("T1.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture i_kaisee10_5circle>
/ items = ("T1.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>

<picture i_kaisee11_5path>
/ items = ("T2.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture i_kaisee11_5circle>
/ items = ("T2.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>

<picture i_kaisee12_5path>
/ items = ("T3.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture i_kaisee12_5circle>
/ items = ("T3.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>

<video i_kaiseeaudio_5>
/ items = ("kaisee_bigger.mp3")
</video>




















-----




<block condition6_i_reglikaisee>
/ trials = [1=playcond6; 2-29=noreplace(i_regli7_6, i_regli8_6, i_regli9_6, i_kaisee10_6, i_kaisee11_6, i_kaisee12_6, stars,
fireworks, pinwheel, snow, distractor2, distractor4, distractor6, distractor8, distractor10, distractor12, distractor14, distractor16,
distractor18, distractor20, distractor22, distractor24, distractor26, distractor28, distractor30, distractor32, distractor34,
distractor36); 30=playcond1]
</block>






<values values_i_reglikaisee_6>
/ regliposition7 = 0%
/ kaiseeposition7 = 0%
/ whichisitem7 = 1
</values>

<block test_i_reglikaisee_6>
/ trials = [1-3 = trial_i_reglikaisee_6]
</block>


<trial trial_i_reglikaisee_6>
/ ontrialbegin = [
values.regliposition7 = list.hpos.nextvalue;
values.kaiseeposition7 = list.hpos.nextvalue;
values.whichisitem7 = list.whichis_reglikaisee_6.nextvalue;
]
/ stimulusframes = [1=pic_i_regli_6, pic_i_kaisee_6, whichis_reglikaisee_6]
/ inputdevice = mouse
/ validresponse = (pic_i_regli_6, pic_i_kaisee_6)
/ iscorrectresponse = [(trial.trial_i_reglikaisee_6.response == "pic_i_regli_6" && values.whichisitem7 == 1) || (trial.trial_i_reglikaisee_6.response == "pic_i_regli_6" && values.whichisitem7 == 2)]
</trial>

<picture pic_i_regli_6>
/ items = items_i_regli_6
/ size = (500px,656px)
/ hposition = values.regliposition7
/ select = noreplace
</picture>

<item items_i_regli_6>
/ 1 = "T1.jpg"
/ 2 = "T2.jpg"
/ 3 = "T3.jpg"
</item>

<picture pic_i_kaisee_6>
/ items = items_i_kaisee_6
/ size = (500px,656px)
/ hposition = values.kaiseeposition7
/ select = noreplace
</picture>

<item items_i_kaisee_6>
/ 1 = "4T1.jpg"
/ 2 = "4T2.jpg"
/ 3 = "4T3.jpg"
</item>

<video whichis_reglikaisee_6>
/ items = whichisitems_reglikaisee_6
/ select = values.whichisitem7
</video>

<item whichisitems_reglikaisee_6>
/ 1 = "whichis_kaisee.mp3"
/ 2 = "whichis_regli.mp3"
</item>


<list whichis_reglikaisee_6>
/ items = (1,2)
/ selectionmode = random
</list>




------



<block condition6_c_veebogazzer>
/ trials = [1=playcond6; 2-29=noreplace(c_veebo1_6, c_veebo2_6, c_veebo3_6, c_gazzer4_6, c_gazzer5_6, c_gazzer6_6, bluebubbles, orangebubbles,
multibubbles, purplebubbles, distractor1, distractor3, distractor5, distractor7, distractor9, distractor11,
distractor13, distractor15, distractor17, distractor19, distractor21, distractor23, distractor25, distractor27, distractor29,
distractor31, distractor33, distractor35); 30=playcond1]
</block>






<values values_c_veebogazzer_6>
/ veeboposition8 = 0%
/ gazzerposition8 = 0%
/ whichisitem8 = 1
</values>

<block test_c_veebogazzer_6>
/ trials = [1-3 = trial_c_veebogazzer_6]
</block>


<trial trial_c_veebogazzer_6>
/ ontrialbegin = [
values.veeboposition8 = list.hpos.nextvalue;
values.gazzerposition8 = list.hpos.nextvalue;
values.whichisitem8 = list.whichis_veebogazzer_6.nextvalue;
]
/ stimulusframes = [1=pic_c_veebo_6, pic_c_gazzer_6, whichis_veebogazzer_6]
/ inputdevice = mouse
/ validresponse = (pic_c_veebo_6, pic_c_gazzer_6)
/ iscorrectresponse = [(trial.trial_c_veebogazzer_6.response == "pic_c_veebo_6" && values.whichisitem8 == 1) || (trial.trial_c_veebogazzer_6.response == "pic_c_gazzer_6" && values.whichisitem8 == 2)]
</trial>

<picture pic_c_veebo_6>
/ items = items_c_veebo_6
/ size = (500px,656px)
/ hposition = values.veeboposition8
/ select = noreplace
</picture>

<item items_c_veebo_6>
/ 1 = "3T1.jpg"
/ 2 = "3T2.jpg"
/ 3 = "3T3.jpg"
</item>

<picture pic_c_gazzer_6>
/ items = items_c_gazzer_6
/ size = (500px,656px)
/ hposition = values.gazzerposition8
/ select = noreplace
</picture>

<item items_c_gazzer_6>
/ 1 = "2T1.jpg"
/ 2 = "2T2.jpg"
/ 3 = "2T3.jpg"
</item>

<video whichis_veebogazzer_6>
/ items = whichisitems_veebogazzer_6
/ select = values.whichisitem8
</video>

<item whichisitems_veebogazzer_6>
/ 1 = "whichis_veebo.mp3"
/ 2 = "whichis_gazzzer.mp3"
</item>


<list whichis_veebogazzer_6>
/ items = (1,2)
/ selectionmode = random
</list>






<trial playcond6>
/ stimulusframes = [1=greenarrowcond6]
/ inputdevice = mouse
/ validresponse = (greenarrowcond6)
/ recorddata = false
</trial>


<picture greenarrowcond6>
/ items = ("play_greencopy.jpg")
/ size = (500, 500)
/ position = (50,50)
</picture>

<trial whitescreen6>
/ stimulusframes = [1=whitescreen6]
/ timeout = 3500
</trial>

<picture whitescreen6>
/ items = ("whitescreen.jpg")
/ size = (2000,2000)
</picture>




<trial c_veebo1_6>
/ stimulusframes=[1=c_veebo1_6audio; 2=noreplace(picture.c_veebo1_6path, picture.c_veebo1_6circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>

<trial c_veebo2_6>
/ stimulusframes=[1=c_veebo2_6audio; 2=noreplace(picture.c_veebo2_6path,picture.c_veebo2_6circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>

<trial c_veebo3_6>
/ stimulusframes=[1=c_veebo3_6audio; 2=noreplace(c_veebo3_6path, c_veebo3_6circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>

<picture c_veebo1_6path>
/ items = ("3T1.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture c_veebo1_6circle>
/ items = ("3T1.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>

<picture c_veebo2_6path>
/ items = ("3T2.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture c_veebo2_6circle>
/ items = ("3T2.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>

<picture c_veebo3_6path>
/ items = ("3T3.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture c_veebo3_6circle>
/ items = ("3T3.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>

<video c_veebo1_6audio>
/ items = ("veebo_bright.mp3")
</video>

<video c_veebo2_6audio>
/ items = ("veebo_bumpy.mp3")
</video>

<video c_veebo3_6audio>
/ items = ("veebo_triangle.mp3")
</video>




<trial c_gazzer4_6>
/ stimulusframes=[1=c_gazzer4_6audio; 2=noreplace(picture.c_gazzer4_6path, picture.c_gazzer4_6circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>

<trial c_gazzer5_6>
/ stimulusframes=[1=c_gazzer5_6audio; 2=noreplace(picture.c_gazzer5_6path, c_gazzer5_6circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>

<trial c_gazzer6_6>
/ stimulusframes=[1=c_gazzer6_6audio; 2=noreplace(picture.c_gazzer6_6path, picture.c_gazzer6_6circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>

<picture c_gazzer4_6path>
/ items = ("2T1.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture c_gazzer4_6circle>
/ items = ("2T1.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>


<picture c_gazzer5_6path>
/ items = ("2T2.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture c_gazzer5_6circle>
/ items = ("2T2.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>

<picture c_gazzer6_6path>
/ items = ("2T3.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture c_gazzer6_6circle>
/ items = ("2T3.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>

<video c_gazzer4_6audio>
/ items = ("gazzer_lines.mp3")
</video>

<video c_gazzer5_6audio>
/ items = ("gazzer_sides.mp3")
</video>

<video c_gazzer6_6audio>
/ items = ("gazzer_skinny.mp3")
</video>







<trial i_regli7_6>
/ stimulusframes=[1=i_regliaudio_6;2=noreplace(i_regli7_6path, i_regli7_6circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>


<trial i_regli8_6>
/ stimulusframes=[1=i_regliaudio_6;2=noreplace(i_regli8_6path, i_regli8_6circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>

<trial i_regli9_6>
/ stimulusframes=[1=i_regliaudio_6;2=noreplace(i_regli9_6path, i_regli9_6circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>

<picture i_regli7_6path>
/ items = ("T1.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture i_regli7_6circle>
/ items = ("T1.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>

<picture i_regli8_6path>
/ items = ("T2.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture i_regli8_6circle>
/ items = ("T2.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>

<picture i_regli9_6path>
/ items = ("T3.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture i_regli9_6circle>
/ items = ("T3.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>

<video i_regliaudio_6>
/ items = ("regli_bigger.mp3")
</video>





<trial i_kaisee10_6>
/ stimulusframes=[1=i_kaiseeaudio_6; 2=noreplace(i_kaisee10_6path, i_kaisee10_6circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>

<trial i_kaisee11_6>
/ stimulusframes=[1=i_kaiseeaudio_6; 2=noreplace(i_kaisee11_6path, i_kaisee11_6circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>

<trial i_kaisee12_6>
/ stimulusframes=[1=i_kaiseeaudio_6; 2=noreplace(i_kaisee12_6path, i_kaisee12_6circle); 220=next1]
/ inputdevice = mouse
/ validresponse = (next1)
/ beginresponsetime = 2200
/ recorddata = true
</trial>

<picture i_kaisee10_6path>
/ items = ("4T1.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture i_kaisee10_6circle>
/ items = ("4T1.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>

<picture i_kaisee11_6path>
/ items = ("4T2.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture i_kaisee11_6circle>
/ items = ("4T2.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>

<picture i_kaisee12_6path>
/ items = ("4T3.jpg")
/ size = (900, 900)
/ animation = path(2000, 1, 45, 50, 55, 50, 50, 50)
</picture>

<picture i_kaisee12_6circle>
/ items = ("4T3.jpg")
/ size = (900, 900)
/ animation = circle(2000, 1, 0, 600, 375, 50)
</picture>

<video i_kaiseeaudio_6>
/ items = ("kaisee_funny.mp3")
</video>


These are the errors I got when expt PINT_novel3:









These are the errors I got when I ran expt PINT_novel4:









This also appeared in PINT_novel3:



The same thing happened in PINT_novel4. Also, there were only 2 trials that came up in the second test block instead of the 3 trials I programmed for both experiments PINT_novel3 and PINT_novel4.

Not sure why I'm getting these errors considering the name of the mp3 file is exactly the same, and it's in the correct folder, and it is working (I used the same audio file worked for experiments 1 and 2). 

Please let me know if you know what's going on.

Thank you!

Please do not past entire scripts into a posts body. Instead, please attach the script to a post using +Insert -> Add File.

In addition, if your script requires any external files to run, provide those files as well.

Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 12K, Visits: 98K
Dave - 12/30/2019

Please do not past entire scripts into a posts body. Instead, please attach the script to a post using +Insert -> Add File.

In addition, if your script requires any external files to run, provide those files as well.

One obvious thing:

<item whichisitems_veebogazzer_6>
/ 1 = "whichis_veebo.mp3"
/ 2 = "whichis_gazzzer.mp3"
</item>

would appear to be a typo. I'm fairly certain the file is actually called "whichis_gazzer.mp3" with two z's, not three.



L O
L O
Associate Member (227 reputation)Associate Member (227 reputation)Associate Member (227 reputation)Associate Member (227 reputation)Associate Member (227 reputation)Associate Member (227 reputation)Associate Member (227 reputation)Associate Member (227 reputation)Associate Member (227 reputation)
Group: Forum Members
Posts: 6, Visits: 43
Dave - 12/30/2019
Dave - 12/30/2019

Please do not past entire scripts into a posts body. Instead, please attach the script to a post using +Insert -> Add File.

In addition, if your script requires any external files to run, provide those files as well.

One obvious thing:

<item whichisitems_veebogazzer_6>
/ 1 = "whichis_veebo.mp3"
/ 2 = "whichis_gazzzer.mp3"
</item>

would appear to be a typo. I'm fairly certain the file is actually called "whichis_gazzer.mp3" with two z's, not three.



My mistake! Will do that next time. But that did fix it! Thank you!
GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...




Reading This Topic

Explore
Messages
Mentions
Search