as i have included in my example, i do include a timestamp on each trial's /ontrialbegin, it is however not in milliseconds and not as accurate as i need it to be (the timestamp is also not lining up with outside time measures) - is this my only solution?
i also included three other examples in my initial question about the 'elapsed time' measure that have gone unanswered (pasted below again) - i would appreciate your input on how to deal with them (especially when the elapsed time seems to stop after a response is recorded and not record the entire trial duration). thank you
(2) relatedly, would it be possible to have elapsed timing information for the entire trial (reflecting trial duration) and not just after the response?
/ ontrialbegin = [
values.artSample = list.memList_imageSelect_art_A_y.nextvalue;
values.trialtimestamp = script.currenttime;
/ stimulustimes = [0=blank, artP; 3000=newOld, memScale, mem_leftHand, mem_rightHand]
/ validresponse = ("0","1","2","3","4","5","6","7","8","9")
/ beginresponsetime = 3000
/ trialduration = 5000
/ ontrialend = [values.trialelapsedtime = trial.memStims_art_A_y_T.elapsedtime]
/ branch = [
(3) this trial waits for a pretrial signal, i would like the elapsed time to reflect the time after the pretrialsignal is sent (it currently records time for the whole trial, including the time before the signal is detected).
/ ontrialbegin = [values.trialtimestamp = script.currenttime]
/ stimulustimes = [0=blank,cross]
/ trialduration = 6000
/ validresponse = (noresponse)
/ pretrialsignal = (keyboard,13)
/ ontrialend = [values.trialelapsedtime = trial.new_memBlock.elapsedtime]
(4) is there a way to record elapsed time between trials?