<div dir="ltr"><div>Dear all,</div><div><i><b><br></b></i></div><div><i><b>The experiment</b></i><br></div><div>250 ms text stimulus followed by a 900 ms empty text screen (blank). Single keyboard button responses thoughout this cycle of 1150 ms.</div><div><br></div><div><i><b>The goal</b></i></div><div>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.</div><div><br></div><div><i><b>The InLine script</b></i></div><div><div><b><br></b></div><div><b><i>- - - - - - - - - - - - - - - - - - - </i></b></div><div><b><br></b></div><div><span class="Apple-tab-span" style="white-space:pre">       </span><font color="#0000ff">Dim </font>theResponseObject <font color="#0000ff">As </font>RteRunnableInputObject</div><div><span class="Apple-tab-span" style="white-space:pre">        </span><font color="#0000ff">Set </font>theResponseObject = CRteRunnableInputObject(Rte.GetObject(<font color="#990000">"StimExp"</font>))</div><div><br></div><div><font color="#6aa84f"><span class="Apple-tab-span" style="white-space: pre;">   </span>'If the assert below fires, then the object named in the line above does not exist</font></div><div><span class="Apple-tab-span" style="white-space:pre">      </span>Debug.Assert <font color="#0000ff">Not </font>theResponseObject <font color="#0000ff">Is </font><font color="#f1c232">Nothing</font></div><div><br></div><div><font color="#6aa84f"><span class="Apple-tab-span" style="white-space:pre">        </span>'Counter variable for the number of responses made</font></div><div><span class="Apple-tab-span" style="white-space:pre">      </span><font color="#0000ff">Dim </font>nPressCount <font color="#0000ff">As Long</font></div><div><br></div><div><font color="#6aa84f"><span class="Apple-tab-span" style="white-space:pre"> </span>'Counter variable</font></div><div><span class="Apple-tab-span" style="white-space:pre">       </span><font color="#0000ff">Dim </font>nIndex <font color="#0000ff">As Integer</font></div><div><br></div><div><font color="#6aa84f"><span class="Apple-tab-span" style="white-space:pre">   </span>'Used to set attributes for statistics</font></div><div><span class="Apple-tab-span" style="white-space:pre">  </span>Dim strStatistic<font color="#0000ff"> As String</font></div><div><span class="Apple-tab-span" style="white-space:pre">        </span></div><div><font color="#6aa84f"><span class="Apple-tab-span" style="white-space:pre">       </span>'Enumerate through the response collection </font></div><div><font color="#6aa84f"><span class="Apple-tab-span" style="white-space:pre">  </span>'If any of the responses were made by the keyboard, display</font></div><div><font color="#6aa84f"><span class="Apple-tab-span" style="white-space:pre">       </span>'the statistics to the user.<span class="Apple-tab-span" style="white-space:pre">        </span></font></div><div><span class="Apple-tab-span" style="white-space:pre">        </span><font color="#0000ff">For</font> nIndex = <font color="#990000">1 </font><font color="#0000ff">To </font>theResponseObject.InputMasks.Responses.Count</div><div><br></div><div><font color="#6aa84f"><span class="Apple-tab-span" style="white-space:pre">               </span>'Set theKeyboardResponseData equal to the current keyboard response</font></div><div><span class="Apple-tab-span" style="white-space:pre">             </span><font color="#0000ff">Dim </font>theKeyboardResponseData <font color="#0000ff">As </font>KeyboardResponseData<span class="Apple-tab-span" style="white-space:pre">   </span></div><div><span class="Apple-tab-span" style="white-space:pre">             </span><font color="#0000ff">Set </font>theKeyboardResponseData = CKeyboardResponseData(theResponseObject.InputMasks.Responses(nIndex))</div><div><span class="Apple-tab-span" style="white-space:pre">               </span><font color="#0000ff">If Not</font> theKeyboardResponseData <font color="#0000ff">Is </font><font color="#f1c232">Nothing </font><font color="#0000ff">Then</font></div><div><br></div><div><font color="#6aa84f"><span class="Apple-tab-span" style="white-space:pre">                    </span>'Increment the press count</font></div><div><span class="Apple-tab-span" style="white-space:pre">                      </span>nPressCount = nPressCount +<font color="#990000"> 1</font></div><div><br></div><div><font color="#6aa84f"><span class="Apple-tab-span" style="white-space:pre">                      </span>'Log reaction time and response for each key press.</font></div><div><span class="Apple-tab-span" style="white-space:pre">                     </span>c.SetAttrib <font color="#990000">"KeyPress"</font> & nIndex &<font color="#990000"> "RT"</font>, theKeyboardResponseData.RT</div><div><span class="Apple-tab-span" style="white-space:pre">                 </span>c.SetAttrib <font color="#990000">"KeyPress" </font>& nIndex & <font color="#990000">"RESP"</font>, theKeyboardResponseData.RESP</div><div><span class="Apple-tab-span" style="white-space:pre">             </span></div><div><span class="Apple-tab-span" style="white-space:pre">     <font color="#0000ff">  </font></span><font color="#0000ff">End If</font></div><div><br></div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">     </span>Next <font color="#6aa84f">'nIndex</font></div><div style="font-style: italic;"><b><br></b></div><div style="font-style: italic;"><b>- - - - - - - - - - - - - - - - - - - - - -</b></div></div><div style="font-style: italic;"><b><br></b></div><div style="font-style: italic;"><b>The problem</b></div><div>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. </div><div><br></div><div><b><i>The question</i></b></div><div>How do I solve this problem? I can't figure it out on my own.</div><div><br></div><div>Regards,</div><div><br>Aad</div><div><br></div><div>PS, the origin of the script is the Multiple Responses example of PST support.</div><div style="font-style: italic;"><br></div></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups "E-Prime" group.<br />
To unsubscribe from this group and stop receiving emails from it, send an email to <a href="mailto:e-prime+unsubscribe@googlegroups.com">e-prime+unsubscribe@googlegroups.com</a>.<br />
To post to this group, send email to <a href="mailto:e-prime@googlegroups.com">e-prime@googlegroups.com</a>.<br />
To view this discussion on the web visit <a href="https://groups.google.com/d/msgid/e-prime/10f406a6-d1e8-4637-92c7-44f5c10b4a7f%40googlegroups.com?utm_medium=email&utm_source=footer">https://groups.google.com/d/msgid/e-prime/10f406a6-d1e8-4637-92c7-44f5c10b4a7f%40googlegroups.com</a>.<br />
For more options, visit <a href="https://groups.google.com/d/optout">https://groups.google.com/d/optout</a>.<br />