By aarthiravi - 12/12/2023
Is there a way to select certain items from the items list in the picture element on Inquisit? I am trying to create an experiment to show sequences of four items in a fixed order.
For example, if I have: <item stims> /1="1a.jpg" /2="1b.jpg" /3="1c.jpg" /4="1d.jpg" /5="2a.jpg" /6="2b.jpg" /7="2c.jpg" /8="2d.jpg" /9="3a.jpg" /10="3b.jpg" /11="3c.jpg" /12="3d.jpg" </item>
<item probestims> /1="1a.jpg" /2="2b.jpg" /3="3c.jpg" </item>
Is it possible to do something like-
<picture enc1> / items = item.stims (1,2,3,4) ## to present the first four items / size = (parameters.stimsize, parameters.stimsize) / select = sequence / position =(50%, 50%) </picture>
<picture enc2> / items = item.stims (5,6,7,8) ## to present the next four items / size = (parameters.stimsize, parameters.stimsize) / select = sequence / position =(50%, 50%) </picture>
<picture enc3> / items = item.stims (9,10,11,12) ## to present the next four items / size = (parameters.stimsize, parameters.stimsize) / select = sequence / position =(50%, 50%) </picture>
<picture probe1> / items = item.probestims (1) / size = (parameters.stimsize, parameters.stimsize) / position =(50%, 50%) </picture>
<picture probe2> / items = item.probestims (2) / size = (parameters.stimsize, parameters.stimsize) / position =(50%, 50%) </picture>
<picture probe3> / items = item.probestims (3) / size = (parameters.stimsize, parameters.stimsize) / position =(50%, 50%) </picture>
And then
<item fixationcross> /1="fixation.png" </item>
<picture fixation> / items = item.fixationcross / position = (50%, 50%) / size = (20%,20%) / valign = center / halign = center </picture>
<text pnp> / items = ("Was this item present in the sequence?") / position = (50%, 10%) / fontstyle = ("Arial", 5%, false, false, false, false, 5, 1) / size = (25%, 10%) / txcolor = black / txbgcolor = #afafaf </text>
////////////////////////////////////////////////////////////////////////////////////////////// <parameters> / stimsize = 75% / stimulusduration = 1500 / probeduration = 1500 / fixationduration = 3000 / responsewindow = 120000 </parameters> /////////////////////////////////////////////////////////////////////////////////////////////
<trial encodingimage1> / showmousecursor = false / stimulustimes = [0=enc1] / timeout = parameters.stimulusduration </trial>
<trial encodingimage2> / showmousecursor = false / stimulustimes = [0=enc2] / timeout = parameters.stimulusduration </trial>
<trial encodingimage3> / showmousecursor = false / stimulustimes = [0=enc3] / timeout = parameters.stimulusduration </trial>
////////// <trial fixationcross> / showmousecursor = false / stimulustimes = [0=fixation] / timeout = parameters.fixationduration </trial>
////////// <trial probe1> / showmousecursor = false / stimulustimes = [0=probe1, pnp] / timeout = parameters.responsewindow / inputdevice = keyboard / validresponse = (16, 17) </trial>
<trial probe2> / showmousecursor = false / stimulustimes = [0=probe2, pnp] / timeout = parameters.responsewindow / inputdevice = keyboard / validresponse = (16, 17) </trial>
<trial probe3> / showmousecursor = false / stimulustimes = [0=probe3, pnp] / timeout = parameters.responsewindow / inputdevice = keyboard / validresponse = (16, 17) </trial>
/////////////////////////////////////////////////////////////////////////////////////////////
<block encoding1> / trials = [1=encodingimage1; 2=encodingimage1; 3=encodingimage1; 4=encodingimage1; 5=fixationcross; 6=probe1] </block>
<block encoding2> / trials = [1=encodingimage2; 2=encodingimage2; 3=encodingimage2; 4=encodingimage2; 5=fixationcross; 6=probe2] </block>
<block encoding3> / trials = [1=encodingimage3; 2=encodingimage3; 3=encodingimage3; 4=encodingimage3; 5=fixationcross; 6=probe3] </block>
/////////////////////////////////////////////////////////////////////////////////////////////
<expt> / blocks = [1=encoding2; 2=encoding3; 3=encoding1] </expt>
|
By Dave - 12/13/2023
+xIs there a way to select certain items from the items list in the picture element on Inquisit? I am trying to create an experiment to show sequences of four items in a fixed order. For example, if I have: <item stims> /1="1a.jpg" /2="1b.jpg" /3="1c.jpg" /4="1d.jpg" /5="2a.jpg" /6="2b.jpg" /7="2c.jpg" /8="2d.jpg" /9="3a.jpg" /10="3b.jpg" /11="3c.jpg" /12="3d.jpg" </item> <item probestims> /1="1a.jpg" /2="2b.jpg" /3="3c.jpg" </item> Is it possible to do something like- <picture enc1> / items = item.stims (1,2,3,4) ## to present the first four items / size = (parameters.stimsize, parameters.stimsize) / select = sequence / position =(50%, 50%) </picture> <picture enc2> / items = item.stims (5,6,7,8) ## to present the next four items / size = (parameters.stimsize, parameters.stimsize) / select = sequence / position =(50%, 50%) </picture> <picture enc3> / items = item.stims (9,10,11,12) ## to present the next four items / size = (parameters.stimsize, parameters.stimsize) / select = sequence / position =(50%, 50%) </picture> <picture probe1> / items = item.probestims (1) / size = (parameters.stimsize, parameters.stimsize) / position =(50%, 50%) </picture> <picture probe2> / items = item.probestims (2) / size = (parameters.stimsize, parameters.stimsize) / position =(50%, 50%) </picture> <picture probe3> / items = item.probestims (3) / size = (parameters.stimsize, parameters.stimsize) / position =(50%, 50%) </picture> And then <item fixationcross> /1="fixation.png" </item> <picture fixation> / items = item.fixationcross / position = (50%, 50%) / size = (20%,20%) / valign = center / halign = center </picture> <text pnp> / items = ("Was this item present in the sequence?") / position = (50%, 10%) / fontstyle = ("Arial", 5%, false, false, false, false, 5, 1) / size = (25%, 10%) / txcolor = black / txbgcolor = #afafaf </text> ////////////////////////////////////////////////////////////////////////////////////////////// <parameters> / stimsize = 75% / stimulusduration = 1500 / probeduration = 1500 / fixationduration = 3000 / responsewindow = 120000 </parameters> ///////////////////////////////////////////////////////////////////////////////////////////// <trial encodingimage1> / showmousecursor = false / stimulustimes = [0=enc1] / timeout = parameters.stimulusduration </trial> <trial encodingimage2> / showmousecursor = false / stimulustimes = [0=enc2] / timeout = parameters.stimulusduration </trial> <trial encodingimage3> / showmousecursor = false / stimulustimes = [0=enc3] / timeout = parameters.stimulusduration </trial> ////////// <trial fixationcross> / showmousecursor = false / stimulustimes = [0=fixation] / timeout = parameters.fixationduration </trial> ////////// <trial probe1> / showmousecursor = false / stimulustimes = [0=probe1, pnp] / timeout = parameters.responsewindow / inputdevice = keyboard / validresponse = (16, 17) </trial> <trial probe2> / showmousecursor = false / stimulustimes = [0=probe2, pnp] / timeout = parameters.responsewindow / inputdevice = keyboard / validresponse = (16, 17) </trial> <trial probe3> / showmousecursor = false / stimulustimes = [0=probe3, pnp] / timeout = parameters.responsewindow / inputdevice = keyboard / validresponse = (16, 17) </trial> ///////////////////////////////////////////////////////////////////////////////////////////// <block encoding1> / trials = [1=encodingimage1; 2=encodingimage1; 3=encodingimage1; 4=encodingimage1; 5=fixationcross; 6=probe1] </block> <block encoding2> / trials = [1=encodingimage2; 2=encodingimage2; 3=encodingimage2; 4=encodingimage2; 5=fixationcross; 6=probe2] </block> <block encoding3> / trials = [1=encodingimage3; 2=encodingimage3; 3=encodingimage3; 4=encodingimage3; 5=fixationcross; 6=probe3] </block> ///////////////////////////////////////////////////////////////////////////////////////////// <expt> / blocks = [1=encoding2; 2=encoding3; 3=encoding1] </expt> Yes, you do this via the /select attribute.
I.e.
<picture enc1> / items = item.stims / size = (parameters.stimsize, parameters.stimsize) / select = sequence(1,2,3,4) / position =(50%, 50%) </picture>
<picture enc2> / items = item.stims / size = (parameters.stimsize, parameters.stimsize) / select = sequence(5,6,7,8) / position =(50%, 50%) </picture>
<picture enc3> / items = item.stims / size = (parameters.stimsize, parameters.stimsize) / select = sequence(9,10,11,12) / position =(50%, 50%) </picture>
<picture probe1> / items = item.probestims / size = (parameters.stimsize, parameters.stimsize) / position =(50%, 50%) / select = 1 </picture>
<picture probe2> / items = item.probestims / size = (parameters.stimsize, parameters.stimsize) / position =(50%, 50%) / select = 2 </picture>
<picture probe3> / items = item.probestims / size = (parameters.stimsize, parameters.stimsize) / position =(50%, 50%) / select = 3 </picture>
|
By aarthiravi - 12/13/2023
+x+xIs there a way to select certain items from the items list in the picture element on Inquisit? I am trying to create an experiment to show sequences of four items in a fixed order. For example, if I have: <item stims> /1="1a.jpg" /2="1b.jpg" /3="1c.jpg" /4="1d.jpg" /5="2a.jpg" /6="2b.jpg" /7="2c.jpg" /8="2d.jpg" /9="3a.jpg" /10="3b.jpg" /11="3c.jpg" /12="3d.jpg" </item> <item probestims> /1="1a.jpg" /2="2b.jpg" /3="3c.jpg" </item> Is it possible to do something like- <picture enc1> / items = item.stims (1,2,3,4) ## to present the first four items / size = (parameters.stimsize, parameters.stimsize) / select = sequence / position =(50%, 50%) </picture> <picture enc2> / items = item.stims (5,6,7,8) ## to present the next four items / size = (parameters.stimsize, parameters.stimsize) / select = sequence / position =(50%, 50%) </picture> <picture enc3> / items = item.stims (9,10,11,12) ## to present the next four items / size = (parameters.stimsize, parameters.stimsize) / select = sequence / position =(50%, 50%) </picture> <picture probe1> / items = item.probestims (1) / size = (parameters.stimsize, parameters.stimsize) / position =(50%, 50%) </picture> <picture probe2> / items = item.probestims (2) / size = (parameters.stimsize, parameters.stimsize) / position =(50%, 50%) </picture> <picture probe3> / items = item.probestims (3) / size = (parameters.stimsize, parameters.stimsize) / position =(50%, 50%) </picture> And then <item fixationcross> /1="fixation.png" </item> <picture fixation> / items = item.fixationcross / position = (50%, 50%) / size = (20%,20%) / valign = center / halign = center </picture> <text pnp> / items = ("Was this item present in the sequence?") / position = (50%, 10%) / fontstyle = ("Arial", 5%, false, false, false, false, 5, 1) / size = (25%, 10%) / txcolor = black / txbgcolor = #afafaf </text> ////////////////////////////////////////////////////////////////////////////////////////////// <parameters> / stimsize = 75% / stimulusduration = 1500 / probeduration = 1500 / fixationduration = 3000 / responsewindow = 120000 </parameters> ///////////////////////////////////////////////////////////////////////////////////////////// <trial encodingimage1> / showmousecursor = false / stimulustimes = [0=enc1] / timeout = parameters.stimulusduration </trial> <trial encodingimage2> / showmousecursor = false / stimulustimes = [0=enc2] / timeout = parameters.stimulusduration </trial> <trial encodingimage3> / showmousecursor = false / stimulustimes = [0=enc3] / timeout = parameters.stimulusduration </trial> ////////// <trial fixationcross> / showmousecursor = false / stimulustimes = [0=fixation] / timeout = parameters.fixationduration </trial> ////////// <trial probe1> / showmousecursor = false / stimulustimes = [0=probe1, pnp] / timeout = parameters.responsewindow / inputdevice = keyboard / validresponse = (16, 17) </trial> <trial probe2> / showmousecursor = false / stimulustimes = [0=probe2, pnp] / timeout = parameters.responsewindow / inputdevice = keyboard / validresponse = (16, 17) </trial> <trial probe3> / showmousecursor = false / stimulustimes = [0=probe3, pnp] / timeout = parameters.responsewindow / inputdevice = keyboard / validresponse = (16, 17) </trial> ///////////////////////////////////////////////////////////////////////////////////////////// <block encoding1> / trials = [1=encodingimage1; 2=encodingimage1; 3=encodingimage1; 4=encodingimage1; 5=fixationcross; 6=probe1] </block> <block encoding2> / trials = [1=encodingimage2; 2=encodingimage2; 3=encodingimage2; 4=encodingimage2; 5=fixationcross; 6=probe2] </block> <block encoding3> / trials = [1=encodingimage3; 2=encodingimage3; 3=encodingimage3; 4=encodingimage3; 5=fixationcross; 6=probe3] </block> ///////////////////////////////////////////////////////////////////////////////////////////// <expt> / blocks = [1=encoding2; 2=encoding3; 3=encoding1] </expt> Yes, you do this via the /select attribute. I.e. <picture enc1> / items = item.stims / size = (parameters.stimsize, parameters.stimsize) / select = sequence(1,2,3,4) / position =(50%, 50%) </picture>
<picture enc2> / items = item.stims / size = (parameters.stimsize, parameters.stimsize) / select = sequence(5,6,7,8) / position =(50%, 50%) </picture>
<picture enc3> / items = item.stims / size = (parameters.stimsize, parameters.stimsize) / select = sequence(9,10,11,12) / position =(50%, 50%) </picture>
<picture probe1> / items = item.probestims / size = (parameters.stimsize, parameters.stimsize) / position =(50%, 50%) / select = 1 </picture>
<picture probe2> / items = item.probestims / size = (parameters.stimsize, parameters.stimsize) / position =(50%, 50%) / select = 2 </picture>
<picture probe3> / items = item.probestims / size = (parameters.stimsize, parameters.stimsize) / position =(50%, 50%) / select = 3 </picture> Thank you!
|
|