Correct-/Errormessages missing in result-files


Author
Message
MartinGK
MartinGK
Associate Member (289 reputation)Associate Member (289 reputation)Associate Member (289 reputation)Associate Member (289 reputation)Associate Member (289 reputation)Associate Member (289 reputation)Associate Member (289 reputation)Associate Member (289 reputation)Associate Member (289 reputation)
Group: Forum Members
Posts: 4, Visits: 1



Hi everyone,


I am running a learning task in Inquisit 4
where each Trial is followed by a correctmessage or a errormessage
respectively. These messages are a
stimulus-pool consisting of 6 images each, which are drawn “noreplace”.


However, if I look at the data files, the
critical information which stimulus-picture was acutally shown as
correct-/errormessage is missing. A frame on our monitors lasts 16.6ms and so
17ms should be no problem for Inquisit 
to record, as the pictures are only around 100kB in size. Paradoxically,
in another condition where the exposure duration is 32ms the corresponding
information is included in the result-file.


Is there any way to fix this? The missing
information is critical to my research and out of methodical considerations I
cannot increase exposure duration in the 17ms-condition.


Thanks and best regards,


Martin


-----


The pictures are coded as follows:


<picture anger>


/ items = angerfaces


/ select = noreplace


/ size = (100%, 100%)


</picture>


 


<item angerfaces>


/1 = "vp0204s25maxend.jpg"


/2 = "vp0506s25maxend.jpg"


/3 = "vp0901s25maxend.jpg"


/4 = "vp1002s25maxend.jpg"


/5 = "vp1105s25maxend.jpg"


/6 = "vp1204s25maxend.jpg"


</item>


---------


A normal trial looks like that:


 


<trial cdot1arew>


/ stimulustimes = [0=mask; 0=circle1, circle2,
circle3, circle4; 283=cdot1a]


/ inputdevice = xid4


/ correctresponse = (240)


/ validresponse = (240, 112, 208, 16)


/ correctmessage = true(surprise, 17)


/ errormessage = true(anger, 17)


</trial>



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: 13K, Visits: 108K

You need to abandon the /errormessage and /correctmessage approach and display the respective stimuli in separate <trial>s triggered via /branch or /responsetrial  if you want that information to be logged automatically.


Alternatively you can use conditional logic to store the selected feedback item in a <values> entry and log that to the data file:


<values>
/ myvalue = ""
</values>

<trial mytrial>
/ stimulusframes = [1=mytext]
/ validresponse = (anyresponse)
/ correctresponse = (57)
/ correctmessage = (cmsg, 100)
/ errormessage = (emsg, 100)
/ ontrialend = [if(trial.mytrial.correct) values.myvalue=text.cmsg.currentitem else values.myvalue=text.emsg.currentitem]
</trial>

<text mytext>
/ items = ("Stimulus")
</text>

<text cmsg>
/ items = ("C1", "C2", "C3")
</text>

<text emsg>
/ items = ("E1", "E2", "E3")
</text>

<block myblock>
/ trials = [1-12=mytrial]
</block>


Regards,


~Dave


GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...




Reading This Topic

Explore
Messages
Mentions
Search