key press/release & RT
David McFarlane
mcfarla9 at msu.edu
Fri Nov 2 20:56:53 UTC 2012
Please do not use Clock.Read to get the starting time of your
stimulus, this will almost never be exact, and is in any case
superfluous. Suppose your text stimulus is named StimText. Then
StimText.OnsetTime already tells you the onset time of the stimulus,
you should use that (see
http://groups.google.com/group/e-prime/browse_thread/thread/39e899d3457d4917 ).
If you think further, you might not even need to do that. If you
have StimText start after the key is pressed down, and have StimText
launch its own "release" input mask, then StimText.RT will already be
the appropriate RT for the release response relative to the onset of StimText.
-----
David McFarlane
E-Prime training
online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx
Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster)
At 11/2/2012 01:24 PM Friday, Courtney Griffin wrote:
>David, thank you so much for your help. I was able to read through
>the Help section and get an idea of how to accomplish what I wanted.
>
>Would you happen to know how to use the Clock.Read function to start
>as soon as the stimulus is presented (I'm using basic text as my stimulus)?
>
>On Tuesday, October 30, 2012 4:19:40 PM UTC-4, McFarlane, David wrote:
>Don't know about specifics in this case, just a couple hints for
>now. Take a look at the "{key} nomenclature" topic in the E-Basic
>Help facility for hints on how to get RTs using key releases with
>ordinary stimulus objects. That might get you most of the way, and
>if needed you could supplement this with some simple computations in
>inline code.
>
>-----
>David McFarlane
>E-Prime training
>online:
><http://psychology.msu.edu/Workshops_Courses/eprime.aspx>http://psychology.msu.edu/Workshops_Courses/eprime.aspx
>
>Twitter: @EPrimeMaster
>(<https://twitter.com/EPrimeMaster>https://twitter.com/EPrimeMaster)
>
>/----
>Stock reminder: 1) I do not work for PST. 2) PST's trained staff
>take any and all questions at
><http://support.pstnet.com/e%2Dprime/support/login.asp>http://support.pstnet.com/e%2Dprime/support/login.asp
>, and they
>strive to respond to all requests in 24-48 hours -- this is pretty
>much their substitute for proper documentation, so make full use of
>it. 3) In addition, PST takes questions at their Facebook page
>(<http://www.facebook.com/pages/Psychology-Software-Tools-Inc/241802160683>http://www.facebook.com/pages/Psychology-Software-Tools-Inc/241802160683
>
>), and offers several instructional videos there and on their YouTube
>channel
>(<http://www.youtube.com/user/PSTNET>http://www.youtube.com/user/PSTNET
>) (no Twitter feed yet,
>though). 4) If you do get an answer from PST staff, please extend
>the courtesy of posting their reply back here for the sake of others.
>\----
>
>
>At 10/30/2012 04:08 PM Tuesday, Courtney Griffin wrote:
> >basically I want it to go something like this:
> >
> >at stimulus display, read the clock and get the time (will name this
> >variable T1)
> >after key release, read the clock and get that time (will name this
> >variable T2)
> >at key press (final response), read the clock and get that time
> >(will name variable T3)
> >
> >RT (reaction time) = T2-T1
> >MT (movement time) = T3-T1
> >
> >
> >On Tuesday, October 30, 2012 2:26:31 PM UTC-4, Courtney Griffin wrote:
> >Hello all,
> >
> >I am programming my first experiment with E-Prime and have run into
> >some issues I was hoping that someone might be able to help with.
> >For my experiment I will be having subjects simultaneously hold down
> >two keys (u and o), a stimulus is presented and they are to respond
> >to it by releasing one of the two keys and making a movement to
> >another to respond ({TAB} or {END}). Additionally, I would also like
> >to record movement time (time from release of key to response) and
> >reaction time (time of release of one of the initial keys). So far I
> >have already gone in and allowed both Key Presses and Releases. My
> >issue is actually how to get the program to recognize the release of
> >the key and start recording the time, so I decided to use the
> >Clock.Read function, but I'm not sure exactly how to implement it.
> >Any assistance with this would be TRULY appreciated. Here is a bit
> >of the code I have come up with, but I know that I am probably
> >nowhere near where I need to be:
> >
> >Dim kbState As Integer
> >
> >Do
> >
> >If Keyboard.GetKeyState("u") = ebStatePress And _
> >Keyboard.GetKeyState("o") = ebStatePress Then
> >
> >If kbState = Keyboard.GetKeyState ("{END}")= 0 Then
> >Clock.Read
> >
> >ElseIf kbState = Keyboard.GetKeyState ("{TAB}") = 1 Then
> >Clock.Read - Stimulus.OnsetTime
>
>--
>You received this message because you are subscribed to the Google
>Groups "E-Prime" group.
>To post to this group, send email to e-prime at googlegroups.com.
>To unsubscribe from this group, send email to
>e-prime+unsubscribe at googlegroups.com.
>To view this discussion on the web visit
><https://groups.google.com/d/msg/e-prime/-/qqFBuuTyZowJ>https://groups.google.com/d/msg/e-prime/-/qqFBuuTyZowJ.
>For more options, visit
><https://groups.google.com/groups/opt_out>https://groups.google.com/groups/opt_out.
>
>
--
You received this message because you are subscribed to the Google Groups "E-Prime" group.
To post to this group, send email to e-prime at googlegroups.com.
To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
More information about the Eprime
mailing list