<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:st1="urn:schemas-microsoft-com:office:smarttags" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><o:SmartTagType
 namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="PlaceType"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="PlaceName"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="PostalCode"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="State"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="Street"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="address"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="City"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="place"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="PersonName"/>
<!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal;
        font-family:Arial;
        color:windowtext;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:Arial;
        color:navy;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
        {page:Section1;}
-->
</style>

</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>David,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>In some experiments you can get reasonable
results if you happen to be terminating your stimulus on a key press and then
immediately using WritePort as you have described below (whether or not this
approach is feasible depends on the nature of your specific paradigm).     Another
approach you could use would be to set a different duration for the Duration
property and the Time Limit property (e.g. 0 for the Duration and 5000ms on the
Time Limit).    This way you can get into Inline script immediately after the
stimulus is presented and then you can poll the Stimulus.InputMask(1).IsPending
method to determine when the response is logged and then use WritePort at that
time.   A more advanced way of getting into an Inline script immediately after
the stimulus is displayed is to set your PreRelease property equal to the
Duration of the object, e.g. this will allow the current object to display its
stimulus, enable any response, and then move on.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Overall though I would say the most
generic and consistent approach would be to do this via hardware, i.e. take a
trigger directly from your input device and give it to both E-Prime and
whatever other hardware/software you need to send it to.  You don’t have
many options if you are using a keyboard directly, but you do have options if
you are using other types of input devices.   PST has various button response system
that are targeted at use in fMRI studies which, when used with E-Prime would provide
the same accuracy of the PST Serial Response Box and also includes an external digital
I/O port which you use to tap directly into the switch signal and provide it to
another piece of equipment.   Within E-Prime you should be able to add the
device to your experiment and tell it to Emulate the Keyboard device and your
experiment should continue running as is (but with more consistent timing
accuracy than the keyboard can provide).    Another alternative would be to
create your own switch/input device and wire it up to either a PST Serial
Response Box or connect it to the parallel port.   You would then use either
the SRBOX or Port device respectively in E-Prime, but because you are creating
the switch you can take your own signal off the switch and send it to other
equipment as needed.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Hope that gives you some options.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Tony<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 face="Courier New"><span style='font-size:10.0pt;
font-family:"Courier New"'>Anthony P. Zuccolotto</span></font><font
face=Tahoma><span style='font-family:Tahoma'><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face="Courier New"><span style='font-size:10.0pt;
font-family:"Courier New"'>President and Chief Executive Officer</span></font><font
face=Tahoma><span style='font-family:Tahoma'><o:p></o:p></span></font></p>

<p class=MsoNormal><st1:PersonName w:st="on"><font size=2 face="Courier New"><span
 style='font-size:10.0pt;font-family:"Courier New"'>Psychology Software Tools</span></font></st1:PersonName><font
size=2 face="Courier New"><span style='font-size:10.0pt;font-family:"Courier New"'>,
Inc.</span></font><font face=Tahoma><span style='font-family:Tahoma'><o:p></o:p></span></font></p>

<p class=MsoNormal><st1:Street w:st="on"><st1:address w:st="on"><font size=2
  face="Courier New"><span style='font-size:10.0pt;font-family:"Courier New"'>2050
  Ardmore Boulevard</span></font></st1:address></st1:Street><font face=Tahoma><span
style='font-family:Tahoma'><o:p></o:p></span></font></p>

<p class=MsoNormal><st1:address w:st="on"><st1:Street w:st="on"><font size=2
  face="Courier New"><span style='font-size:10.0pt;font-family:"Courier New"'>Suite</span></font></st1:Street><font
 size=2 face="Courier New"><span style='font-size:10.0pt;font-family:"Courier New"'>
 200</span></font></st1:address><font face=Tahoma><span style='font-family:
Tahoma'><o:p></o:p></span></font></p>

<p class=MsoNormal><st1:place w:st="on"><st1:City w:st="on"><font size=2
  face="Courier New"><span style='font-size:10.0pt;font-family:"Courier New"'>Pittsburgh</span></font></st1:City><font
 size=2 face="Courier New"><span style='font-size:10.0pt;font-family:"Courier New"'>,
 <st1:State w:st="on">PA</st1:State> <st1:PostalCode w:st="on">15221-4610</st1:PostalCode></span></font></st1:place><font
face=Tahoma><span style='font-family:Tahoma'><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face="Courier New"><span style='font-size:10.0pt;
font-family:"Courier New"'>Phone     412-271-5040</span></font><font
face=Tahoma><span style='font-family:Tahoma'><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face="Courier New"><span style='font-size:10.0pt;
font-family:"Courier New"'>FAX       412-271-7077</span></font><font
face=Tahoma><span style='font-family:Tahoma'><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face="Courier New"><span style='font-size:10.0pt;
font-family:"Courier New"'>Email    
anthony.zuccolotto@pstnet.com</span></font><font face=Tahoma><span
style='font-family:Tahoma'><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face="Courier New"><span style='font-size:10.0pt;
font-family:"Courier New"'>Internet  <a href="http://www.pstnet.com/"
title="http://www.pstnet.com/">http://www.pstnet.com</a></span></font><o:p></o:p></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'> </span><o:p></o:p></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>

<div style='border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt'>

<div>

<div class=MsoNormal align=center style='text-align:center'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>

<hr size=2 width="100%" align=center tabindex=-1>

</span></font></div>

<p class=MsoNormal><b><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font size=2
face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma'>
eprime@mail.talkbank.org [mailto:eprime@mail.talkbank.org] <b><span
style='font-weight:bold'>On Behalf Of </span></b>David Hairston<br>
<b><span style='font-weight:bold'>Sent:</span></b> Wednesday, August 02, 2006
12:36 PM<br>
<b><span style='font-weight:bold'>To:</span></b> EPRIME@mail.talkbank.org<br>
<b><span style='font-weight:bold'>Subject:</span></b> online trigger of
keybaord responses</span></font><o:p></o:p></p>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>I would like to get an externally triggered record of a
keyboard press for use with an MEG system.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Is there a way to get a time-locked onset signal or
“trigger” of a keyboard/mouse response at the time it is made,
similar to the .OnsetSignalEnabled property for runnable objects, even if the
current object is still executing?<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Ideally I’d like to have access to the accuracy of
said response, evaluate it and send an external digital signal signifying
this… but just getting a signal out at all would be workable.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>I know it can be done easily AFTER the target object has
occurred, for example something like “if rresponse.ACC = 1 then WritePort
&378, 1”.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>However, this is only (relatively) time-locked w/ the
response in the case where the response terminates the object; in the case of a
fixed-duration with recorded response, the evaluation/trigger would not occur
until afterwards, and hence somewhat later than the actual response time.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Does anybody have some insight on a trick to get this?<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Thanks<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>W. <st1:PersonName w:st="on">David Hairston</st1:PersonName>,
Ph.D.</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>ANSIR Lab</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Dept of Radiology</span></font><o:p></o:p></p>

<p class=MsoNormal><st1:place w:st="on"><st1:PlaceName w:st="on"><font size=2
  face=Arial><span style='font-size:10.0pt;font-family:Arial'>Wake</span></font></st1:PlaceName><font
 size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'> <st1:PlaceType
 w:st="on">Forest</st1:PlaceType> <st1:PlaceType w:st="on">University</st1:PlaceType>
 <st1:PlaceType w:st="on">School</st1:PlaceType></span></font></st1:place><font
size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'> of Medicine</span></font><o:p></o:p></p>

<p class=MsoNormal><st1:Street w:st="on"><st1:address w:st="on"><font size=2
  face=Arial><span style='font-size:10.0pt;font-family:Arial'>Medical Center
  Blvd</span></font></st1:address></st1:Street><o:p></o:p></p>

<p class=MsoNormal><st1:place w:st="on"><st1:City w:st="on"><font size=2
  face=Arial><span style='font-size:10.0pt;font-family:Arial'>Winston-Salem</span></font></st1:City><font
 size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'> <st1:State
 w:st="on">NC</st1:State> <st1:PostalCode w:st="on">27157</st1:PostalCode></span></font></st1:place><o:p></o:p></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>(336) 716-7160 (Offiice)</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>(336) 716 0798 (Fax)</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p> </o:p></span></font></p>

</div>

</div>

</body>

</html>