<html>
<body>
Hi Brandon<br><br>
Really appreciate your detailed reply and links to relevant support
notes. I'm still digesting your script and figuring out how to use it for
my specific applications. For the time being, I have a few questions
(with more to follow, I suspect).<br><br>
My questions partly relate to your recommendation "1)The object
should have a zero duration." I'm trying to understand this
requirement in relation to a message posted by Anthony P. Zuccolotto
(Wed, 2 Aug 2006 13:56:40, in response to similar questions about
response triggers) that said, in part:<br><br>
"Another approach you could use would be to set a different duration
for the<br>
Duration property and the Time Limit property (e.g. 0 for the
Duration<br>
and 5000ms on the Time Limit).    This way you can get
into Inline<br>
script immediately after the stimulus is presented and then you can
poll<br>
the Stimulus.InputMask(1).IsPending method to determine when the<br>
response is logged and then use WritePort at that time.   A
more<br>
advanced way of getting into an Inline script immediately after the<br>
stimulus is displayed is to set your PreRelease property equal to
the<br>
Duration of the object, e.g. this will allow the current object to<br>
display its stimulus, enable any response, and then move
on."<br><br>
One of my questions is whether setting the preRelease property to the
duration of the object (as Zuccolotto suggests) would accomplish the same
thing as your recommendation of setting the duration property of the
object to 0<br><br>
My specific objective is to send an accuracy - response code to the
parallel port, in response to a 100 ms target stimulus, which is to be
followed by a 500 ms mask. Both target and mask are to have the same
duration regardless of when the response occurs. My second question is
how to do this using your program code. Based on your example code, it
would appear that the target and prime would both have to be displayed
within the "While" loop until a response occurs, and then
continued beyond that, if necessary. Is that correct?<br><br>
Also, your code explicitly logs the response. Does that mean that the
inputMask object will NOT log response, accuracy, and/or RT normally,
that is, without eg "c.SetAttrib theResponseObject.Name &
".RESP_" & nResponseCount,
theResponseData.RESP"?<br><br>
Sorry for such newbie questions, but this procedure (sending realtime
response triggers) is critical to my ERP research and the best solution
is still not obvious to me, even after your reading your detailed
response, script, and (most) support links.<br><br>
Thank your  for your patient and persistent assistance.<br><br>
Best regards,<br>
J Scott Saults<br><br>
<br><br>
At 07:41 AM 10/3/06, you wrote:<br>
<blockquote type=cite class=cite cite="">Hi J. Scott / Fabrizio,<br><br>
In E-Prime 1.x, the best way to achieve accurate port<br>
signaling at the onset/offset should use the<br>
.OnetSignal or OffsetSignal properties.  Use of<br>
WritePort should only be done in the cases where<br>
required.  For the Onset of an object this is critical<br>
since performing a WritePort just prior to the object<br>
will not be accurate of the onset since the object<br>
will delay to wait for the vertical blank.<br><br>
Any time custom logging, port signaling, or multiple<br>
responses is necessary, the following should be setup:<br><br>
1)<x-tab>      </x-tab>The object should
have a zero duration.  This will<br>
allow it to immediately be processed by the processing<br>
InLine<br>
2)<x-tab>      </x-tab>A device
</blockquote></body>
</html>