﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Millisecond Forums » Millisecond Forums » Inquisit 5  » Fast response</title><generator>InstantForum 2017-1 Final</generator><description>Millisecond Forums</description><link>https://forums.millisecond.com/</link><webMaster>Millisecond Forums</webMaster><lastBuildDate>Fri, 11 Sep 2026 19:30:59 GMT</lastBuildDate><ttl>20</ttl><item><title>Fast response</title><link>https://forums.millisecond.com/Topic29803.aspx</link><description>Hi!&lt;br/&gt;&lt;br/&gt;I'm trying to make an experiment where participants see a flash on the screen and indicate where it's on the left side (press A key) or right side (press L key) of the screen. On each trial, a name is presented, followed by a mask and a mask eraser. It works fine, but I notice that in some trials, when I respond very fast, it doesn't go to the next trial, I have to press the key twice or three times to move on to the next trial. Do you have any idea on what the problem might be and how to solve it? Thanks!!&lt;br/&gt;&lt;br/&gt;&amp;lt;item names&amp;gt;&lt;br/&gt;/1 = "Alice"&lt;br/&gt;/2 = "Bob"&lt;br/&gt;/3 = "John"&lt;br/&gt;/4 = "Jack"&lt;br/&gt;/5 = "Mary"&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;item mask&amp;gt;&lt;br/&gt;/1 = "QWEREWEROSXFF"&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text namesleft&amp;gt;&lt;br/&gt;/ items = names&lt;br/&gt;/ fontstyle = ("Courier",5%, false, false, false, false, 5, 0)&lt;br/&gt;/ txcolor = white&lt;br/&gt;/ txbgcolor = black&lt;br/&gt;/ position = (20%,50%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text maskleft&amp;gt;&lt;br/&gt;/ items = mask&lt;br/&gt;/ fontstyle = ("Courier",5%, false, false, false, false, 5, 0)&lt;br/&gt;/ txcolor = white&lt;br/&gt;/ txbgcolor = black&lt;br/&gt;/ position = (20%,50%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text eraserleft&amp;gt;&lt;br/&gt;/ items = mask&lt;br/&gt;/ fontstyle = ("Courier",5%, false, false, false, false, 5, 0)&lt;br/&gt;/ txcolor = black&lt;br/&gt;/ txbgcolor = black&lt;br/&gt;/ position = (20%,50%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text namesright&amp;gt;&lt;br/&gt;/ items = names&lt;br/&gt;/ fontstyle = ("Courier",5%, false, false, false, false, 5, 0)&lt;br/&gt;/ txcolor = white&lt;br/&gt;/ txbgcolor = black&lt;br/&gt;/ position = (80%,50%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text maskright&amp;gt;&lt;br/&gt;/ items = mask&lt;br/&gt;/ fontstyle = ("Courier",5%, false, false, false, false, 5, 0)&lt;br/&gt;/ txcolor = white&lt;br/&gt;/ txbgcolor = black&lt;br/&gt;/ position = (80%,50%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text eraserright&amp;gt;&lt;br/&gt;/ items = mask&lt;br/&gt;/ fontstyle = ("Courier",5%, false, false, false, false, 5, 0)&lt;br/&gt;/ txcolor = black&lt;br/&gt;/ txbgcolor = black&lt;br/&gt;/ position = (80%,50%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial left&amp;gt;&lt;br/&gt;/ posttrialpause = 1000&lt;br/&gt;/ stimulustimes = [0 = namesleft; 62 = maskleft; 124 = eraserleft]&lt;br/&gt;/ validresponse = (30,38)&lt;br/&gt;/ correctresponse = (30)&lt;br/&gt;/ inputdevice = keyboard&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial right&amp;gt;&lt;br/&gt;/ posttrialpause = 1000&lt;br/&gt;/ stimulustimes = [0 = namesright; 62 = maskright; 124 = eraserright]&lt;br/&gt;/ validresponse = (30,38)&lt;br/&gt;/ correctresponse = (38)&lt;br/&gt;/ inputdevice = keyboard&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block task&amp;gt;&lt;br/&gt;/ screencolor = black&lt;br/&gt;/ trials = [1-10 = noreplace(left,right)]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;expt task&amp;gt;&lt;br/&gt;/ blocks = [1=task]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;br/&gt;</description><pubDate>Tue, 06 Oct 2020 01:34:54 GMT</pubDate><dc:creator>ylyl27</dc:creator></item><item><title>RE: Fast response</title><link>https://forums.millisecond.com/Topic29826.aspx</link><description>&lt;blockquote data-id="29825" class="if-quote-wrapper" unselectable="on" data-guid="1601948078372" contenteditable="false" id="if_insertedNode_1601948076809"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="29825" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="29825" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="29825" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 10/6/2020&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-29825"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="29824" class="if-quote-wrapper" unselectable="on" data-guid="1601948078372" id="if_insertedNode_1601939968628" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="29824" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="29824" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="29824" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;ylyl27 - 10/5/2020&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-29824"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="29804" class="if-quote-wrapper" unselectable="on" data-guid="1601948078372" id="if_insertedNode_1601939220004" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="29804" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="29804" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="29804" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 10/5/2020&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-29804"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="29803" class="if-quote-wrapper" unselectable="on" data-guid="1601948078372" id="if_insertedNode_1601897935513" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="29803" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="29803" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="29803" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;ylyl27 - 10/4/2020&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-29803"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Hi!&lt;br/&gt;&lt;br/&gt;I'm trying to make an experiment where participants see a flash on the screen and indicate where it's on the left side (press A key) or right side (press L key) of the screen. On each trial, a name is presented, followed by a mask and a mask eraser. It works fine, but I notice that in some trials, when I respond very fast, it doesn't go to the next trial, I have to press the key twice or three times to move on to the next trial. Do you have any idea on what the problem might be and how to solve it? Thanks!!&lt;br/&gt;&lt;br/&gt;&amp;lt;item names&amp;gt;&lt;br/&gt;/1 = "Alice"&lt;br/&gt;/2 = "Bob"&lt;br/&gt;/3 = "John"&lt;br/&gt;/4 = "Jack"&lt;br/&gt;/5 = "Mary"&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;item mask&amp;gt;&lt;br/&gt;/1 = "QWEREWEROSXFF"&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text namesleft&amp;gt;&lt;br/&gt;/ items = names&lt;br/&gt;/ fontstyle = ("Courier",5%, false, false, false, false, 5, 0)&lt;br/&gt;/ txcolor = white&lt;br/&gt;/ txbgcolor = black&lt;br/&gt;/ position = (20%,50%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text maskleft&amp;gt;&lt;br/&gt;/ items = mask&lt;br/&gt;/ fontstyle = ("Courier",5%, false, false, false, false, 5, 0)&lt;br/&gt;/ txcolor = white&lt;br/&gt;/ txbgcolor = black&lt;br/&gt;/ position = (20%,50%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text eraserleft&amp;gt;&lt;br/&gt;/ items = mask&lt;br/&gt;/ fontstyle = ("Courier",5%, false, false, false, false, 5, 0)&lt;br/&gt;/ txcolor = black&lt;br/&gt;/ txbgcolor = black&lt;br/&gt;/ position = (20%,50%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text namesright&amp;gt;&lt;br/&gt;/ items = names&lt;br/&gt;/ fontstyle = ("Courier",5%, false, false, false, false, 5, 0)&lt;br/&gt;/ txcolor = white&lt;br/&gt;/ txbgcolor = black&lt;br/&gt;/ position = (80%,50%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text maskright&amp;gt;&lt;br/&gt;/ items = mask&lt;br/&gt;/ fontstyle = ("Courier",5%, false, false, false, false, 5, 0)&lt;br/&gt;/ txcolor = white&lt;br/&gt;/ txbgcolor = black&lt;br/&gt;/ position = (80%,50%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text eraserright&amp;gt;&lt;br/&gt;/ items = mask&lt;br/&gt;/ fontstyle = ("Courier",5%, false, false, false, false, 5, 0)&lt;br/&gt;/ txcolor = black&lt;br/&gt;/ txbgcolor = black&lt;br/&gt;/ position = (80%,50%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial left&amp;gt;&lt;br/&gt;/ posttrialpause = 1000&lt;br/&gt;/ stimulustimes = [0 = namesleft; 62 = maskleft; 124 = eraserleft]&lt;br/&gt;/ validresponse = (30,38)&lt;br/&gt;/ correctresponse = (30)&lt;br/&gt;/ inputdevice = keyboard&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial right&amp;gt;&lt;br/&gt;/ posttrialpause = 1000&lt;br/&gt;/ stimulustimes = [0 = namesright; 62 = maskright; 124 = eraserright]&lt;br/&gt;/ validresponse = (30,38)&lt;br/&gt;/ correctresponse = (38)&lt;br/&gt;/ inputdevice = keyboard&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block task&amp;gt;&lt;br/&gt;/ screencolor = black&lt;br/&gt;/ trials = [1-10 = noreplace(left,right)]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;expt task&amp;gt;&lt;br/&gt;/ blocks = [1=task]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="29803"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;By default, trials won't accept responses until after their entire stimulus presentation sequence has been completed, here after the  the "eraser" stimulus has been displayed.&lt;br/&gt;&lt;br/&gt;&amp;lt;trial right&amp;gt;&lt;br/&gt;/ posttrialpause = 1000&lt;br/&gt;/ stimulustimes = [0 = namesright; 62 = maskright; &lt;strong&gt;124 = eraserright&lt;/strong&gt;]&lt;br/&gt;/ validresponse = (30,38)&lt;br/&gt;/ correctresponse = (38)&lt;br/&gt;/ inputdevice = keyboard&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;If you want to start accepting responses and measure latency relative to the "mask" stimulus, you ought to define&lt;br/&gt;&lt;br/&gt;&amp;lt;trial right&amp;gt;&lt;br/&gt;/ posttrialpause = 1000&lt;br/&gt;/ stimulustimes = [0 = namesright; &lt;strong&gt;62 = maskright&lt;/strong&gt;; 124 = eraserright]&lt;br/&gt;/ validresponse = (30,38)&lt;br/&gt;/ correctresponse = (38)&lt;br/&gt;&lt;strong&gt;/ beginresponsetime = 62&lt;/strong&gt;&lt;br/&gt;&lt;strong&gt;/ responseinterrupt = frames&lt;/strong&gt;&lt;br/&gt;/ inputdevice = keyboard&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;and if you want to accept responses / measure latency relative to the onset of the "names" stimulus, you ought to do&lt;br/&gt;&lt;br/&gt;&amp;lt;trial right&amp;gt;&lt;br/&gt;/ posttrialpause = 1000&lt;br/&gt;/ stimulustimes = [&lt;strong&gt;0 = namesright;&lt;/strong&gt; 62 = maskright; 124 = eraserright]&lt;br/&gt;/ validresponse = (30,38)&lt;br/&gt;/ correctresponse = (38)&lt;br/&gt;&lt;strong&gt;/ beginresponsetime = 0&lt;br/&gt;/ responseinterrupt = frames&lt;/strong&gt;&lt;br/&gt;/ inputdevice = keyboard&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="29804"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Hi Dave, thank you so much!! Just one more question. After I changed it to "/ beginresponsetime = 0", in the raw data, the stimulusonset1 for the "names" stimulus changed into 16, instead of 0, and the the stimulusonset2 for the "mask" stimulus changed into 83 accordingly. I wonder why that's the case. These didn't happen when I changed it into "/ beginresponsetime = 62".&lt;br/&gt;&lt;br/&gt;Thanks!!&lt;a class="if-quote-goto quote-link" href="#" data-id="29824"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Initializing the response listener takes some time, so that can lead to a delay on the order of one display refresh cycle. In the case where /beginresponsetime = 62, the initialization can happen while stimuli are already being displayed, so you're not seeing any drift in that case. The temporal distance between the onset of the "name" stimulus (16ms) and the "mask" stimulus (83ms), however, should still be as close to the specified 62ms as circumstances will allow (83 - 16 = 67ms in the concrete example). Not sure there's any good way to entirely avoid this kind of drift, at least not in a way that will generalize across different systems with different refresh cycles in a satisfactory way.&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="29825"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Thanks for the explanation! This is very helpful!</description><pubDate>Tue, 06 Oct 2020 01:34:54 GMT</pubDate><dc:creator>ylyl27</dc:creator></item><item><title>RE: Fast response</title><link>https://forums.millisecond.com/Topic29825.aspx</link><description>&lt;blockquote data-id="29824" class="if-quote-wrapper" unselectable="on" data-guid="1601939970010" id="if_insertedNode_1601939968628" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="29824" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="29824" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="29824" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;ylyl27 - 10/5/2020&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-29824"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="29804" class="if-quote-wrapper" unselectable="on" data-guid="1601939970010" id="if_insertedNode_1601939220004" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="29804" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="29804" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="29804" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 10/5/2020&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-29804"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="29803" class="if-quote-wrapper" unselectable="on" data-guid="1601939970010" id="if_insertedNode_1601897935513" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="29803" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="29803" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="29803" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;ylyl27 - 10/4/2020&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-29803"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Hi!&lt;br/&gt;&lt;br/&gt;I'm trying to make an experiment where participants see a flash on the screen and indicate where it's on the left side (press A key) or right side (press L key) of the screen. On each trial, a name is presented, followed by a mask and a mask eraser. It works fine, but I notice that in some trials, when I respond very fast, it doesn't go to the next trial, I have to press the key twice or three times to move on to the next trial. Do you have any idea on what the problem might be and how to solve it? Thanks!!&lt;br/&gt;&lt;br/&gt;&amp;lt;item names&amp;gt;&lt;br/&gt;/1 = "Alice"&lt;br/&gt;/2 = "Bob"&lt;br/&gt;/3 = "John"&lt;br/&gt;/4 = "Jack"&lt;br/&gt;/5 = "Mary"&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;item mask&amp;gt;&lt;br/&gt;/1 = "QWEREWEROSXFF"&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text namesleft&amp;gt;&lt;br/&gt;/ items = names&lt;br/&gt;/ fontstyle = ("Courier",5%, false, false, false, false, 5, 0)&lt;br/&gt;/ txcolor = white&lt;br/&gt;/ txbgcolor = black&lt;br/&gt;/ position = (20%,50%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text maskleft&amp;gt;&lt;br/&gt;/ items = mask&lt;br/&gt;/ fontstyle = ("Courier",5%, false, false, false, false, 5, 0)&lt;br/&gt;/ txcolor = white&lt;br/&gt;/ txbgcolor = black&lt;br/&gt;/ position = (20%,50%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text eraserleft&amp;gt;&lt;br/&gt;/ items = mask&lt;br/&gt;/ fontstyle = ("Courier",5%, false, false, false, false, 5, 0)&lt;br/&gt;/ txcolor = black&lt;br/&gt;/ txbgcolor = black&lt;br/&gt;/ position = (20%,50%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text namesright&amp;gt;&lt;br/&gt;/ items = names&lt;br/&gt;/ fontstyle = ("Courier",5%, false, false, false, false, 5, 0)&lt;br/&gt;/ txcolor = white&lt;br/&gt;/ txbgcolor = black&lt;br/&gt;/ position = (80%,50%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text maskright&amp;gt;&lt;br/&gt;/ items = mask&lt;br/&gt;/ fontstyle = ("Courier",5%, false, false, false, false, 5, 0)&lt;br/&gt;/ txcolor = white&lt;br/&gt;/ txbgcolor = black&lt;br/&gt;/ position = (80%,50%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text eraserright&amp;gt;&lt;br/&gt;/ items = mask&lt;br/&gt;/ fontstyle = ("Courier",5%, false, false, false, false, 5, 0)&lt;br/&gt;/ txcolor = black&lt;br/&gt;/ txbgcolor = black&lt;br/&gt;/ position = (80%,50%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial left&amp;gt;&lt;br/&gt;/ posttrialpause = 1000&lt;br/&gt;/ stimulustimes = [0 = namesleft; 62 = maskleft; 124 = eraserleft]&lt;br/&gt;/ validresponse = (30,38)&lt;br/&gt;/ correctresponse = (30)&lt;br/&gt;/ inputdevice = keyboard&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial right&amp;gt;&lt;br/&gt;/ posttrialpause = 1000&lt;br/&gt;/ stimulustimes = [0 = namesright; 62 = maskright; 124 = eraserright]&lt;br/&gt;/ validresponse = (30,38)&lt;br/&gt;/ correctresponse = (38)&lt;br/&gt;/ inputdevice = keyboard&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block task&amp;gt;&lt;br/&gt;/ screencolor = black&lt;br/&gt;/ trials = [1-10 = noreplace(left,right)]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;expt task&amp;gt;&lt;br/&gt;/ blocks = [1=task]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="29803"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;By default, trials won't accept responses until after their entire stimulus presentation sequence has been completed, here after the  the "eraser" stimulus has been displayed.&lt;br/&gt;&lt;br/&gt;&amp;lt;trial right&amp;gt;&lt;br/&gt;/ posttrialpause = 1000&lt;br/&gt;/ stimulustimes = [0 = namesright; 62 = maskright; &lt;strong&gt;124 = eraserright&lt;/strong&gt;]&lt;br/&gt;/ validresponse = (30,38)&lt;br/&gt;/ correctresponse = (38)&lt;br/&gt;/ inputdevice = keyboard&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;If you want to start accepting responses and measure latency relative to the "mask" stimulus, you ought to define&lt;br/&gt;&lt;br/&gt;&amp;lt;trial right&amp;gt;&lt;br/&gt;/ posttrialpause = 1000&lt;br/&gt;/ stimulustimes = [0 = namesright; &lt;strong&gt;62 = maskright&lt;/strong&gt;; 124 = eraserright]&lt;br/&gt;/ validresponse = (30,38)&lt;br/&gt;/ correctresponse = (38)&lt;br/&gt;&lt;strong&gt;/ beginresponsetime = 62&lt;/strong&gt;&lt;br/&gt;&lt;strong&gt;/ responseinterrupt = frames&lt;/strong&gt;&lt;br/&gt;/ inputdevice = keyboard&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;and if you want to accept responses / measure latency relative to the onset of the "names" stimulus, you ought to do&lt;br/&gt;&lt;br/&gt;&amp;lt;trial right&amp;gt;&lt;br/&gt;/ posttrialpause = 1000&lt;br/&gt;/ stimulustimes = [&lt;strong&gt;0 = namesright;&lt;/strong&gt; 62 = maskright; 124 = eraserright]&lt;br/&gt;/ validresponse = (30,38)&lt;br/&gt;/ correctresponse = (38)&lt;br/&gt;&lt;strong&gt;/ beginresponsetime = 0&lt;br/&gt;/ responseinterrupt = frames&lt;/strong&gt;&lt;br/&gt;/ inputdevice = keyboard&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="29804"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Hi Dave, thank you so much!! Just one more question. After I changed it to "/ beginresponsetime = 0", in the raw data, the stimulusonset1 for the "names" stimulus changed into 16, instead of 0, and the the stimulusonset2 for the "mask" stimulus changed into 83 accordingly. I wonder why that's the case. These didn't happen when I changed it into "/ beginresponsetime = 62".&lt;br/&gt;&lt;br/&gt;Thanks!!&lt;a class="if-quote-goto quote-link" href="#" data-id="29824"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Initializing the response listener takes some time, so that can lead to a delay on the order of one display refresh cycle. In the case where /beginresponsetime = 62, the initialization can happen while stimuli are already being displayed, so you're not seeing any drift in that case. The temporal distance between the onset of the "name" stimulus (16ms) and the "mask" stimulus (83ms), however, should still be as close to the specified 62ms as circumstances will allow (83 - 16 = 67ms in the concrete example). Not sure there's any good way to entirely avoid this kind of drift, at least not in a way that will generalize across different systems with different refresh cycles in a satisfactory way.&lt;br/&gt;</description><pubDate>Tue, 06 Oct 2020 00:45:38 GMT</pubDate><dc:creator>Dave</dc:creator></item><item><title>RE: Fast response</title><link>https://forums.millisecond.com/Topic29824.aspx</link><description>&lt;blockquote data-id="29804" class="if-quote-wrapper" unselectable="on" data-guid="1601939221087" contenteditable="false" id="if_insertedNode_1601939220004"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="29804" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="29804" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="29804" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 10/5/2020&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-29804"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="29803" class="if-quote-wrapper" unselectable="on" data-guid="1601939221087" id="if_insertedNode_1601897935513" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="29803" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="29803" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="29803" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;ylyl27 - 10/4/2020&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-29803"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Hi!&lt;br/&gt;&lt;br/&gt;I'm trying to make an experiment where participants see a flash on the screen and indicate where it's on the left side (press A key) or right side (press L key) of the screen. On each trial, a name is presented, followed by a mask and a mask eraser. It works fine, but I notice that in some trials, when I respond very fast, it doesn't go to the next trial, I have to press the key twice or three times to move on to the next trial. Do you have any idea on what the problem might be and how to solve it? Thanks!!&lt;br/&gt;&lt;br/&gt;&amp;lt;item names&amp;gt;&lt;br/&gt;/1 = "Alice"&lt;br/&gt;/2 = "Bob"&lt;br/&gt;/3 = "John"&lt;br/&gt;/4 = "Jack"&lt;br/&gt;/5 = "Mary"&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;item mask&amp;gt;&lt;br/&gt;/1 = "QWEREWEROSXFF"&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text namesleft&amp;gt;&lt;br/&gt;/ items = names&lt;br/&gt;/ fontstyle = ("Courier",5%, false, false, false, false, 5, 0)&lt;br/&gt;/ txcolor = white&lt;br/&gt;/ txbgcolor = black&lt;br/&gt;/ position = (20%,50%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text maskleft&amp;gt;&lt;br/&gt;/ items = mask&lt;br/&gt;/ fontstyle = ("Courier",5%, false, false, false, false, 5, 0)&lt;br/&gt;/ txcolor = white&lt;br/&gt;/ txbgcolor = black&lt;br/&gt;/ position = (20%,50%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text eraserleft&amp;gt;&lt;br/&gt;/ items = mask&lt;br/&gt;/ fontstyle = ("Courier",5%, false, false, false, false, 5, 0)&lt;br/&gt;/ txcolor = black&lt;br/&gt;/ txbgcolor = black&lt;br/&gt;/ position = (20%,50%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text namesright&amp;gt;&lt;br/&gt;/ items = names&lt;br/&gt;/ fontstyle = ("Courier",5%, false, false, false, false, 5, 0)&lt;br/&gt;/ txcolor = white&lt;br/&gt;/ txbgcolor = black&lt;br/&gt;/ position = (80%,50%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text maskright&amp;gt;&lt;br/&gt;/ items = mask&lt;br/&gt;/ fontstyle = ("Courier",5%, false, false, false, false, 5, 0)&lt;br/&gt;/ txcolor = white&lt;br/&gt;/ txbgcolor = black&lt;br/&gt;/ position = (80%,50%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text eraserright&amp;gt;&lt;br/&gt;/ items = mask&lt;br/&gt;/ fontstyle = ("Courier",5%, false, false, false, false, 5, 0)&lt;br/&gt;/ txcolor = black&lt;br/&gt;/ txbgcolor = black&lt;br/&gt;/ position = (80%,50%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial left&amp;gt;&lt;br/&gt;/ posttrialpause = 1000&lt;br/&gt;/ stimulustimes = [0 = namesleft; 62 = maskleft; 124 = eraserleft]&lt;br/&gt;/ validresponse = (30,38)&lt;br/&gt;/ correctresponse = (30)&lt;br/&gt;/ inputdevice = keyboard&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial right&amp;gt;&lt;br/&gt;/ posttrialpause = 1000&lt;br/&gt;/ stimulustimes = [0 = namesright; 62 = maskright; 124 = eraserright]&lt;br/&gt;/ validresponse = (30,38)&lt;br/&gt;/ correctresponse = (38)&lt;br/&gt;/ inputdevice = keyboard&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block task&amp;gt;&lt;br/&gt;/ screencolor = black&lt;br/&gt;/ trials = [1-10 = noreplace(left,right)]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;expt task&amp;gt;&lt;br/&gt;/ blocks = [1=task]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="29803"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;By default, trials won't accept responses until after their entire stimulus presentation sequence has been completed, here after the  the "eraser" stimulus has been displayed.&lt;br/&gt;&lt;br/&gt;&amp;lt;trial right&amp;gt;&lt;br/&gt;/ posttrialpause = 1000&lt;br/&gt;/ stimulustimes = [0 = namesright; 62 = maskright; &lt;strong&gt;124 = eraserright&lt;/strong&gt;]&lt;br/&gt;/ validresponse = (30,38)&lt;br/&gt;/ correctresponse = (38)&lt;br/&gt;/ inputdevice = keyboard&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;If you want to start accepting responses and measure latency relative to the "mask" stimulus, you ought to define&lt;br/&gt;&lt;br/&gt;&amp;lt;trial right&amp;gt;&lt;br/&gt;/ posttrialpause = 1000&lt;br/&gt;/ stimulustimes = [0 = namesright; &lt;strong&gt;62 = maskright&lt;/strong&gt;; 124 = eraserright]&lt;br/&gt;/ validresponse = (30,38)&lt;br/&gt;/ correctresponse = (38)&lt;br/&gt;&lt;strong&gt;/ beginresponsetime = 62&lt;/strong&gt;&lt;br/&gt;&lt;strong&gt;/ responseinterrupt = frames&lt;/strong&gt;&lt;br/&gt;/ inputdevice = keyboard&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;and if you want to accept responses / measure latency relative to the onset of the "names" stimulus, you ought to do&lt;br/&gt;&lt;br/&gt;&amp;lt;trial right&amp;gt;&lt;br/&gt;/ posttrialpause = 1000&lt;br/&gt;/ stimulustimes = [&lt;strong&gt;0 = namesright;&lt;/strong&gt; 62 = maskright; 124 = eraserright]&lt;br/&gt;/ validresponse = (30,38)&lt;br/&gt;/ correctresponse = (38)&lt;br/&gt;&lt;strong&gt;/ beginresponsetime = 0&lt;br/&gt;/ responseinterrupt = frames&lt;/strong&gt;&lt;br/&gt;/ inputdevice = keyboard&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="29804"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Hi Dave, thank you so much!! Just one more question. After I changed it to "/ beginresponsetime = 0", in the raw data, the stimulusonset1 for the "names" stimulus changed into 16, instead of 0, and the the stimulusonset2 for the "mask" stimulus changed into 83 accordingly. I wonder why that's the case. These didn't happen when I changed it into "/ beginresponsetime = 62".&lt;br/&gt;&lt;br/&gt;Thanks!!</description><pubDate>Mon, 05 Oct 2020 23:14:01 GMT</pubDate><dc:creator>ylyl27</dc:creator></item><item><title>RE: Fast response</title><link>https://forums.millisecond.com/Topic29804.aspx</link><description>&lt;blockquote data-id="29803" class="if-quote-wrapper" unselectable="on" data-guid="1601897937216" id="if_insertedNode_1601897935513" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="29803" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="29803" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="29803" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;ylyl27 - 10/4/2020&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-29803"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Hi!&lt;br/&gt;&lt;br/&gt;I'm trying to make an experiment where participants see a flash on the screen and indicate where it's on the left side (press A key) or right side (press L key) of the screen. On each trial, a name is presented, followed by a mask and a mask eraser. It works fine, but I notice that in some trials, when I respond very fast, it doesn't go to the next trial, I have to press the key twice or three times to move on to the next trial. Do you have any idea on what the problem might be and how to solve it? Thanks!!&lt;br/&gt;&lt;br/&gt;&amp;lt;item names&amp;gt;&lt;br/&gt;/1 = "Alice"&lt;br/&gt;/2 = "Bob"&lt;br/&gt;/3 = "John"&lt;br/&gt;/4 = "Jack"&lt;br/&gt;/5 = "Mary"&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;item mask&amp;gt;&lt;br/&gt;/1 = "QWEREWEROSXFF"&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text namesleft&amp;gt;&lt;br/&gt;/ items = names&lt;br/&gt;/ fontstyle = ("Courier",5%, false, false, false, false, 5, 0)&lt;br/&gt;/ txcolor = white&lt;br/&gt;/ txbgcolor = black&lt;br/&gt;/ position = (20%,50%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text maskleft&amp;gt;&lt;br/&gt;/ items = mask&lt;br/&gt;/ fontstyle = ("Courier",5%, false, false, false, false, 5, 0)&lt;br/&gt;/ txcolor = white&lt;br/&gt;/ txbgcolor = black&lt;br/&gt;/ position = (20%,50%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text eraserleft&amp;gt;&lt;br/&gt;/ items = mask&lt;br/&gt;/ fontstyle = ("Courier",5%, false, false, false, false, 5, 0)&lt;br/&gt;/ txcolor = black&lt;br/&gt;/ txbgcolor = black&lt;br/&gt;/ position = (20%,50%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text namesright&amp;gt;&lt;br/&gt;/ items = names&lt;br/&gt;/ fontstyle = ("Courier",5%, false, false, false, false, 5, 0)&lt;br/&gt;/ txcolor = white&lt;br/&gt;/ txbgcolor = black&lt;br/&gt;/ position = (80%,50%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text maskright&amp;gt;&lt;br/&gt;/ items = mask&lt;br/&gt;/ fontstyle = ("Courier",5%, false, false, false, false, 5, 0)&lt;br/&gt;/ txcolor = white&lt;br/&gt;/ txbgcolor = black&lt;br/&gt;/ position = (80%,50%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text eraserright&amp;gt;&lt;br/&gt;/ items = mask&lt;br/&gt;/ fontstyle = ("Courier",5%, false, false, false, false, 5, 0)&lt;br/&gt;/ txcolor = black&lt;br/&gt;/ txbgcolor = black&lt;br/&gt;/ position = (80%,50%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial left&amp;gt;&lt;br/&gt;/ posttrialpause = 1000&lt;br/&gt;/ stimulustimes = [0 = namesleft; 62 = maskleft; 124 = eraserleft]&lt;br/&gt;/ validresponse = (30,38)&lt;br/&gt;/ correctresponse = (30)&lt;br/&gt;/ inputdevice = keyboard&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial right&amp;gt;&lt;br/&gt;/ posttrialpause = 1000&lt;br/&gt;/ stimulustimes = [0 = namesright; 62 = maskright; 124 = eraserright]&lt;br/&gt;/ validresponse = (30,38)&lt;br/&gt;/ correctresponse = (38)&lt;br/&gt;/ inputdevice = keyboard&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block task&amp;gt;&lt;br/&gt;/ screencolor = black&lt;br/&gt;/ trials = [1-10 = noreplace(left,right)]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;expt task&amp;gt;&lt;br/&gt;/ blocks = [1=task]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="29803"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;By default, trials won't accept responses until after their entire stimulus presentation sequence has been completed, here after the  the "eraser" stimulus has been displayed.&lt;br/&gt;&lt;br/&gt;&amp;lt;trial right&amp;gt;&lt;br/&gt;/ posttrialpause = 1000&lt;br/&gt;/ stimulustimes = [0 = namesright; 62 = maskright; &lt;strong&gt;124 = eraserright&lt;/strong&gt;]&lt;br/&gt;/ validresponse = (30,38)&lt;br/&gt;/ correctresponse = (38)&lt;br/&gt;/ inputdevice = keyboard&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;If you want to start accepting responses and measure latency relative to the "mask" stimulus, you ought to define&lt;br/&gt;&lt;br/&gt;&amp;lt;trial right&amp;gt;&lt;br/&gt;/ posttrialpause = 1000&lt;br/&gt;/ stimulustimes = [0 = namesright; &lt;strong&gt;62 = maskright&lt;/strong&gt;; 124 = eraserright]&lt;br/&gt;/ validresponse = (30,38)&lt;br/&gt;/ correctresponse = (38)&lt;br/&gt;&lt;strong&gt;/ beginresponsetime = 62&lt;/strong&gt;&lt;br/&gt;&lt;strong&gt;/ responseinterrupt = frames&lt;/strong&gt;&lt;br/&gt;/ inputdevice = keyboard&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;and if you want to accept responses / measure latency relative to the onset of the "names" stimulus, you ought to do&lt;br/&gt;&lt;br/&gt;&amp;lt;trial right&amp;gt;&lt;br/&gt;/ posttrialpause = 1000&lt;br/&gt;/ stimulustimes = [&lt;strong&gt;0 = namesright;&lt;/strong&gt; 62 = maskright; 124 = eraserright]&lt;br/&gt;/ validresponse = (30,38)&lt;br/&gt;/ correctresponse = (38)&lt;br/&gt;&lt;strong&gt;/ beginresponsetime = 0&lt;br/&gt;/ responseinterrupt = frames&lt;/strong&gt;&lt;br/&gt;/ inputdevice = keyboard&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;</description><pubDate>Mon, 05 Oct 2020 11:46:07 GMT</pubDate><dc:creator>Dave</dc:creator></item></channel></rss>