Hello, I'm having trouble testing the timing of my scripts.
From what I understand, Inquisit doesn't have a global "log all" function like Presentation that forces the output to track all stimulus presentations and timings.
Therefor, in order to determine if my stimuli are actually presented for their intended length, I generally rely on "elapsedtime" to at least determine the length of each trial. However, it is unclear to me what elapsedtime actually logs.
Here's a sample trial from my code:
<trial neutraltrial>
/ontrialbegin = [values.trialstarttime = expt.EMT.elapsedtime - values.taskstart]
/ontrialbegin = [values.tasktimetrue = expt.EMT.elapsedtime]
/stimulustimes = [0=negativesleep; 3000=response; 8000=blank;]
/trialduration = (8000)
/beginresponsetime = (3000)
/validresponse = (2,3,4,5,6)
/responsemessage = (2, response0, 0)
/responsemessage = (3, response1, 0)
/responsemessage = (4, response2, 0)
/responsemessage = (5, response3, 0)
/responsemessage = (6, response4, 0)
/ontrialend = [values.trialendtime = expt.EMT.elapsedtime - values.taskstart]
/ontrialend = [values.trialdurtime = trial.neutraltrial.elapsedtime]
/ontrialend = [values.lasttype = "neutral"]
/branch = [if (values.constant = 1) trial.break]
</trial>
In this example, the participant views a picture for 3 seconds, then views a prompt for a response, upon response the "responsemessage" stimuli appears until the end of the trial.
However, in this case, "elapsedtime" seems to only log the duration of the trial up until the response.
Does this mean that the "responsemessage" stimulus is not included in the currently trial? If so, how do I log the duration of this stimulus as well? Or perhaps I'm misunderstanding the trial itself.
Thanks,
Dylan.