- derive press duration as 'time of release' minus 'time of press'
<values>
/ timeofpress = 0
/ timeofrelease = 0
</values>
<expressions>
/ pressduration = values.timeofrelease-values.timeofpress
</expressions>
<block myblock>
/ trials = [1-4=sequence(press,release,duration)]
</block>
<trial press>
/ stimulusframes = [1=presstxt]
/ ontrialend = [values.timeofpress=script.elapsedtime]
/ validresponse = (57)
</trial>
<trial release>
/ stimulusframes = [1=releasetxt]
/ ontrialend = [values.timeofrelease=script.elapsedtime]
/ validresponse = (-57)
</trial>
<trial duration>
/ stimulusframes = [1=durationtxt]
/ validresponse = (noresponse)
/ trialduration = 1000
</trial>
<text presstxt>
/ items = ("Press SPACEBAR")
</text>
<text releasetxt>
/ items = ("Release SPACEBAR")
</text>
<text durationtxt>
/ items = ("Duration: <%expressions.pressduration%>")
</text>