<html>
<head>
<style>
P
{
margin:0px;
padding:0px
}
body
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body>Hello Bianca,<BR>
 <BR>
When the display duration is set to zero, you can immediately continue with a script to generate one or more TMS pulses. The target stimulus will stay on screen when the user script is executed, unless you use the ClearAfter property. The advantage of this is that the pulse timing becomes independent of the refresh cycle of the monitor. In the example script I also used the OnsetSignal properties to generate the first trigger at the exact onset of the stimulus. (I hope this example was included in my previous email.) <BR>
 <BR>
However, instead of setting the duration (and prerelease) to zero, it is also possible to set the duration to the requested value (say 200 ms) and use exactly the same value as PreRelease time to allow your script to execute immediately after stimulus onset. This way EPrime correctly schedules the start time of mask object at stimulus onset + 200. If you use a duration of zero instead, EPrime expects the mask to start immediately after the target and considers the time taken to execute the user script (for the trigger pulses) as unexpected delays. I think I accidentally mixed those two constructions in the text of my previous email. (Sorry for the confusion.)<BR>
 <BR>
The same technique can be used for the Mask image.<BR>
 <BR>
best,<BR>paul<BR><BR><BR><BR><BR>
<BLOCKQUOTE>
<HR id=EC_stopSpelling>
From: bianca.de-haan@klinikum.uni-tuebingen.de<BR>To: pauls_postbus@hotmail.com; eprime@mail.talkbank.org<BR>Subject: AW: trigger TMS + collect responses during stimulus presentation<BR>Date: Tue, 19 Jun 2007 17:32:29 +0200<BR><BR>
<META content="Microsoft SafeHTML" name=Generator>
<STYLE>
.ExternalClass .EC_shape
{;}
</STYLE>

<STYLE>
.ExternalClass EC_p.MsoNormal, .ExternalClass EC_li.MsoNormal, .ExternalClass EC_div.MsoNormal
{margin-bottom:.0001pt;font-size:12.0pt;font-family:'Times New Roman';}
.ExternalClass EC_a:link, .ExternalClass EC_span.MsoHyperlink
{color:blue;text-decoration:underline;}
.ExternalClass EC_a:visited, .ExternalClass EC_span.MsoHyperlinkFollowed
{color:blue;text-decoration:underline;}
.ExternalClass p
{margin-bottom:.0001pt;font-size:12.0pt;font-family:'Times New Roman';}
.ExternalClass EC_span.E-MailFormatvorlage19
{font-family:Arial;color:navy;}
@page Section1
{size:595.3pt 841.9pt;}
.ExternalClass EC_div.Section1
{page:Section1;}

</STYLE>

<DIV class=EC_Section1>
<P class=EC_MsoNormal><FONT face=Arial color=navy size=2><SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Dear Paul,</SPAN></FONT></P>
<P class=EC_MsoNormal><FONT face=Arial color=navy size=2><SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"> </SPAN></FONT></P>
<P class=EC_MsoNormal><FONT face=Arial color=navy size=2><SPAN lang=EN-GB style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Many thanks for your answer and excellent advice, it definitely did go a long way towards solving my problems. However, inevitably, I still have a problem left.</SPAN></FONT></P>
<P class=EC_MsoNormal><FONT face=Arial color=navy size=2><SPAN lang=EN-GB style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"> </SPAN></FONT></P>
<DIV style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: blue 1.5pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none">
<DIV>
<DIV class=EC_MsoNormal style="TEXT-ALIGN: center" align=center><FONT face="Times New Roman" size=3><SPAN style="FONT-SIZE: 12pt">
<HR align=center width="100%" SIZE=2>
</SPAN></FONT></DIV></DIV>
<P class=EC_MsoNormal><B><FONT face="Times New Roman" color=navy size=3><SPAN lang=EN-GB style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: navy"><snip></SPAN></FONT></B><SPAN lang=EN-GB> <BR> <BR>There are several good arguments for not placing the mainstimulus preparation and execution inside the first loop. </SPAN>The prefered way would be to run the mainstimulus object just before the loop. Then use a simplified loop to generate the trigger pulses that should be generated during the target. Also use the sleep() instruction inside the loop to specify the delays for each iteration. <SPAN lang=EN-GB>You should also place the OnsetSignal initialisation script somewhere before mainstimulus.run. <I><SPAN style="FONT-STYLE: italic">Also set the duration and prerelease vaules of mainstimulus to the required duration of the target</SPAN></I>.<FONT color=navy><SPAN style="COLOR: navy">[emphasis added]</SPAN></FONT> This will prevent large timing error values for the following objects.<BR><BR><FONT color=navy><SPAN style="COLOR: navy"></SPAN></FONT></SPAN></P>
<P class=EC_MsoNormal><FONT face=Arial color=navy size=2><SPAN lang=EN-GB style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><snip></SPAN></FONT></P>
<P class=EC_MsoNormal><FONT face="Times New Roman" size=3><SPAN lang=EN-GB style="FONT-SIZE: 12pt"><BR></SPAN></FONT><FONT face=Arial color=navy size=2><SPAN lang=EN-GB style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">I do not quite understand this part of your advice. I want to be able to present TMS pulses during presentation of the mainstimulus as well (so some pulses will occur during the mainstimulus with the first pulse synchronised at mainstimulus onset and some pulses will occur during the subsequent response-collecting mainmask2. Mainly the part where you advice me to set the duration of the mainstimulus to unequal 0 therefore puzzles me. When I follow that advice, E-prime will not execute the TMS-pulses until the mainstimulus duration has elapsed. </SPAN></FONT></P>
<P class=EC_MsoNormal><FONT face=Arial color=navy size=2><SPAN lang=EN-GB style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"> </SPAN></FONT></P>
<P class=EC_MsoNormal><FONT face=Arial color=navy size=2><SPAN lang=EN-GB style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">I ask since I have now still set the duration of the mainstimulus to 0 followed by a TMS-generating loop (akin to the 1 you adviced me to use for mainmask2) where the TMS-pulses are generated and that terminates when the target duration has reached. This works, however, as you predict, I find timing errors for the onset of the mainmask2 and the TMS pulses that occur during the mainmask2.</SPAN></FONT></P>
<P class=EC_MsoNormal><FONT face=Arial color=navy size=2><SPAN lang=EN-GB style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"> </SPAN></FONT></P>
<P class=EC_MsoNormal><FONT face=Arial color=navy size=2><SPAN lang=EN-GB style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Is there any way to generate pulses during presentation of mainstimulus without creating timing errors for the following objects?</SPAN></FONT></P>
<P class=EC_MsoNormal><FONT face=Arial color=navy size=2><SPAN lang=EN-GB style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"> </SPAN></FONT></P>
<P class=EC_MsoNormal><FONT face=Arial color=navy size=2><SPAN lang=EN-GB style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">I would be very grateful if you could help me tie up this final loose string,</SPAN></FONT></P>
<P class=EC_MsoNormal><FONT face=Arial color=navy size=2><SPAN lang=EN-GB style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"> </SPAN></FONT></P>
<P class=EC_MsoNormal><FONT face=Arial color=navy size=2><SPAN lang=EN-GB style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Bianca de Haan</SPAN></FONT></P></DIV></DIV></BLOCKQUOTE><br /><hr />De nieuwe Hotmail: Nu 2 GB aan opslag - dat zijn maar liefst 1000 foto's - en nog steeds gratis! <a href='http://imagine-windowslive.com/mail/launch/default.aspx?Locale=nl-nl)' target='_new'>Windows Live Hotmail</a></body>
</html>