Collect response during blank

KatrinH Heimann katrinheimann at gmail.com
Wed Aug 20 09:11:19 UTC 2014


Hey
try the following: copy the whole inline while replacing all Response
objects with Responseobject2 and filling in the other slide... should take
you 2 min...
Cheers
k


2014-08-20 11:06 GMT+02:00 Aad Pors <aadpors at gmail.com>:

> Indeed. But in my opinion, since the Time Limit in the StimExp properties
> has been set to 1150 ms, responses that are provided during BlankExp
> presentation should be recorded as responses to the stimulus slide (as
> Eprime intrinsically does).
> Furthermore, if I would indeed add a second ResponseObject, would it not
> be necessary to "copy/paste" the whole script for the second response
> object as well?
>
> Op woensdag 20 augustus 2014 10:58:51 UTC+2 schreef Katrin:
>>
>> Hi Aad, as far as I get it the problem is that as Response Object you
>> only choose the stimulusslide.  I am referring to the following line:
>> Set theResponseObject = CRteRunnableInputObject(Rte.GetObject("StimExp"
>> ))
>>
>> You have to probably create two Response Objects(1 and 2) ...
>> Best
>> Katrin
>>
>>
>> 2014-08-20 10:50 GMT+02:00 Aad Pors <aad... at gmail.com>:
>>
>>> Dear all,
>>>
>>> *The experiment*
>>> 250 ms text stimulus followed by a 900 ms empty text screen (blank).
>>> Single keyboard button responses thoughout this cycle of 1150 ms.
>>>
>>> *The goal*
>>> To collect multiple button presses and releases that are omitted during
>>> on-screen time of the stimulus (StimExp) and the blank (BlankExp), with
>>> their respective response times.
>>>
>>> *The InLine script*
>>>
>>> *- - - - - - - - - - - - - - - - - - - *
>>>
>>>  Dim theResponseObject As RteRunnableInputObject
>>>  Set theResponseObject = CRteRunnableInputObject(Rte.GetObject("StimExp"
>>> ))
>>>
>>> 'If the assert below fires, then the object named in the line above does
>>> not exist
>>>  Debug.Assert Not theResponseObject Is Nothing
>>>
>>> 'Counter variable for the number of responses made
>>>  Dim nPressCount As Long
>>>
>>> 'Counter variable
>>>  Dim nIndex As Integer
>>>
>>> 'Used to set attributes for statistics
>>>  Dim strStatistic As String
>>>  'Enumerate through the response collection
>>>  'If any of the responses were made by the keyboard, display
>>> 'the statistics to the user.
>>>  For nIndex = 1 To theResponseObject.InputMasks.Responses.Count
>>>
>>>  'Set theKeyboardResponseData equal to the current keyboard response
>>> Dim theKeyboardResponseData As KeyboardResponseData
>>>  Set theKeyboardResponseData = CKeyboardResponseData(
>>> theResponseObject.InputMasks.Responses(nIndex))
>>> If Not theKeyboardResponseData Is Nothing Then
>>>
>>> 'Increment the press count
>>> nPressCount = nPressCount + 1
>>>
>>> 'Log reaction time and response for each key press.
>>> c.SetAttrib "KeyPress" & nIndex & "RT", theKeyboardResponseData.RT
>>>  c.SetAttrib "KeyPress" & nIndex & "RESP", theKeyboardResponseData.RESP
>>>   End If
>>>
>>>
>>> Next 'nIndex
>>>
>>> *- - - - - - - - - - - - - - - - - - - - - -*
>>>
>>> *The problem*
>>> The time limit in the StimExp object has been set to 1150 ms. Therefore,
>>> Eprime does what it is supposed to do: it records all button presses and
>>> releases (as set by me), but keeps records on the response time of the last
>>> input only. Te Script works, as long as the responses are provided during
>>> the on-screen time of the stimulus. Inputs whilst the blank is being
>>> presented are not recorded by the script.
>>>
>>> *The question*
>>> How do I solve this problem? I can't figure it out on my own.
>>>
>>> Regards,
>>>
>>> Aad
>>>
>>> PS, the origin of the script is the Multiple Responses example of PST
>>> support.
>>>
>>>  --
>>> You received this message because you are subscribed to the Google
>>> Groups "E-Prime" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to e-prime+u... at googlegroups.com.
>>> To post to this group, send email to e-p... at googlegroups.com.
>>>
>>> To view this discussion on the web visit https://groups.google.com/d/
>>> msgid/e-prime/10f406a6-d1e8-4637-92c7-44f5c10b4a7f%40googlegroups.com
>>> <https://groups.google.com/d/msgid/e-prime/10f406a6-d1e8-4637-92c7-44f5c10b4a7f%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>  --
> You received this message because you are subscribed to the Google Groups
> "E-Prime" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to e-prime+unsubscribe at googlegroups.com.
> To post to this group, send email to e-prime at googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/e-prime/4d403894-204d-4051-a041-f396b75c387e%40googlegroups.com
> <https://groups.google.com/d/msgid/e-prime/4d403894-204d-4051-a041-f396b75c387e%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups "E-Prime" group.
To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com.
To post to this group, send email to e-prime at googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/CACnHcBd5t7XMLNH7U4AuPUE3V809BnRpd2aqvtn6v550byv8wQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listserv.linguistlist.org/pipermail/eprime/attachments/20140820/ce0f5a10/attachment.htm>


More information about the Eprime mailing list