﻿<?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 6  » Eyetracking port (event) markers</title><generator>InstantForum 2017-1 Final</generator><description>Millisecond Forums</description><link>https://forums.millisecond.com/</link><webMaster>Millisecond Forums</webMaster><lastBuildDate>Sat, 19 Sep 2026 13:51:29 GMT</lastBuildDate><ttl>20</ttl><item><title>Eyetracking port (event) markers</title><link>https://forums.millisecond.com/Topic33972.aspx</link><description>Hi there,&amp;nbsp;&lt;br/&gt;&lt;br/&gt;I am trying to add in event markers for an eyetracking study, but am having trouble getting them to reliably display. For example, with the code below I cannot get markers to send for the stimulusframes where inquisit is pulling a stimulus using the 'noreplacenorepeat' function. What am I doing wrong? Please help :)&amp;nbsp;&lt;br/&gt;&lt;br/&gt;Thanks, &lt;br/&gt;Liz&lt;br/&gt;&lt;br/&gt;&amp;lt;port drink&amp;gt;&lt;br/&gt;/port = eyetracker&lt;br/&gt;/items = (1)&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;port face&amp;gt;&lt;br/&gt;/port = eyetracker&lt;br/&gt;/items = (2)&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;port mask&amp;gt;&lt;br/&gt;/port = eyetracker&lt;br/&gt;/items = (3)&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;port blank1&amp;gt;&lt;br/&gt;/port = eyetracker&lt;br/&gt;/items = (4)&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial practice&amp;gt;&lt;br/&gt;/ontrialbegin = [values.picturename1=picture.1practice_WM.currentitem]&lt;br/&gt;/stimulustimes = [&lt;strong&gt;0=noreplacenorepeat(picture.Neutraldrinks), drink&lt;/strong&gt;; 1700=blank, blank1; &lt;strong&gt;1800=noreplacenorepeat(picture.1practice_WM), face&lt;/strong&gt;; 3600=picture.mask_practice_WM, mask]&lt;br/&gt;/timeout = parameters.stimulusduration&lt;br/&gt;/ ontrialend = [values.actual_crowd_mean=picture.1practice_WM.currentitemnumber; values.drink=0; values.crowdgender=2; values.crowdrace=1; values.rt = likert.practiceangerlikert.latency;&lt;br/&gt;values.picturename1=0]&lt;br/&gt;/ recorddata = true&lt;br/&gt;/ screencapture = true&lt;br/&gt;/ branch = [return likert.practiceangerlikert]&lt;br/&gt;/ datastreams = (eyetracker)&lt;br/&gt;&amp;lt;/trial&amp;gt;</description><pubDate>Wed, 23 Feb 2022 23:22:46 GMT</pubDate><dc:creator>esummerell</dc:creator></item><item><title>RE: Eyetracking port (event) markers</title><link>https://forums.millisecond.com/Topic33985.aspx</link><description>&lt;blockquote data-id="33984" class="if-quote-wrapper" unselectable="on" data-guid="1645658113808" id="if_insertedNode_1645658112579" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="33984" 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="33984" 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="33984" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;esummerell - 2/23/2022&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-33984"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;You know what, I think you're right! This is an example of a later trial:&lt;br/&gt;&lt;br/&gt;&amp;lt;trial AsingleWF_001&amp;gt;&lt;br/&gt;/stimulustimes = [0=noreplacenorepeat(&lt;strong&gt;picture.Alcoholdrinks&lt;/strong&gt;); 1700=blank; 1800=replace(&lt;strong&gt;picture.1WF_001&lt;/strong&gt;); 3600=picture.mask_WF_001]&lt;br/&gt;/timeout = parameters.stimulusduration&lt;br/&gt;/recorddata = true&lt;br/&gt;/ branch = [return likert.angerlikert_WF_001]&lt;br/&gt;/ ontrialend = [values.actual_crowd_mean=picture.1WF_001.currentitemnumber; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.drink=1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.crowdgender=1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Values.crowdrace=1]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;Where picture.Alcoholdrinks is:&lt;br/&gt;&lt;br/&gt;&amp;lt;picture Alcoholdrinks&amp;gt;&lt;br/&gt;/items = Alcoholdrinks&lt;br/&gt;&lt;strong&gt;/select =noreplace&lt;/strong&gt;&lt;br/&gt;/size = (80%, 80%)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;item Alcoholdrinks&amp;gt;&lt;br/&gt;/1="1P_1.jpg"&lt;br/&gt;/2="1P_2.jpg"&lt;br/&gt;/3="1P_3.jpg"&lt;br/&gt;/4="1P_5.jpg"&lt;br/&gt;/5="1P_6.jpg"&lt;br/&gt;/6="1P_7.jpg"&lt;br/&gt;/7="1P_8.jpg"&lt;br/&gt;/8="1P_9.jpg"&lt;br/&gt;/9="1P_11.jpg"&lt;br/&gt;/10="1P_12.jpg"&lt;br/&gt;/11="1P_13.jpg"&lt;br/&gt;/12="1P_14.jpg"&lt;br/&gt;/13="1P_15.jpg"&lt;br/&gt;/14="1P_16.jpg"&lt;br/&gt;/15="1P_17.jpg"&lt;br/&gt;/16="1P_18.jpg"&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;So if I remove the 'noreplacenorepeat' from the trial like you are suggesting, do I just need to ensure that the /item for the picture.Alcoholdrinks is 'noreplacenorepeat' and the same for picture.1WF_001?&lt;a class="if-quote-goto quote-link" href="#" data-id="33984"&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;(1) Selection modes in /stimulustimes DO NOT control how a stimulus element selects its items. That is controlled by the stimulus element's /select attribute.&lt;br/&gt;&lt;br/&gt;Selection modes in /stimulustimes control which stimulus element is presented as in &lt;br/&gt;&lt;br/&gt;[code]&amp;lt;block myblock&amp;gt;&lt;br/&gt;/ trials = [1-4 = example]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial example&amp;gt;&lt;br/&gt;/ stimulusframes = [1=replace(text.a, text.b)]&lt;br/&gt;/ validresponse = (57)&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text a&amp;gt;&lt;br/&gt;/ items = aitems&lt;br/&gt;/ select = sequence&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text b&amp;gt;&lt;br/&gt;/ items = bitems&lt;br/&gt;/ select = noreplace&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;item aitems&amp;gt;&lt;br/&gt;/ 1 = "A1"&lt;br/&gt;/ 2 = "A2"&lt;br/&gt;/ 3 = "A3"&lt;br/&gt;/ 4 = "A4"&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;item bitems&amp;gt;&lt;br/&gt;/ 1 = "B1"&lt;br/&gt;/ 2 = "B2"&lt;br/&gt;/ 3 = "B3"&lt;br/&gt;/ 4 = "B4"&lt;br/&gt;&amp;lt;/item&amp;gt;[/code]&lt;br/&gt;&lt;br/&gt;&amp;lt;trial example&amp;gt; in the above will sometimes display the stimulus element &amp;lt;text a&amp;gt;, and other times the stimulus element &amp;lt;text b&amp;gt;. Notice that how text a and b select their items is an entirely separate issue.&lt;br/&gt;&lt;br/&gt;(2) I don't see how noreplacenorepeat in the &amp;lt;picture&amp;gt;'s /select would make sense or be necessary. It has 18 unique items, there is nothing that could possibly repeat. noreplace should be what you want.</description><pubDate>Wed, 23 Feb 2022 23:22:46 GMT</pubDate><dc:creator>Dave</dc:creator></item><item><title>RE: Eyetracking port (event) markers</title><link>https://forums.millisecond.com/Topic33984.aspx</link><description>You know what, I think you're right! This is an example of a later trial:&lt;br/&gt;&lt;br/&gt;&amp;lt;trial AsingleWF_001&amp;gt;&lt;br/&gt;/stimulustimes = [0=noreplacenorepeat(&lt;strong&gt;picture.Alcoholdrinks&lt;/strong&gt;); 1700=blank; 1800=replace(&lt;strong&gt;picture.1WF_001&lt;/strong&gt;); 3600=picture.mask_WF_001]&lt;br/&gt;/timeout = parameters.stimulusduration&lt;br/&gt;/recorddata = true&lt;br/&gt;/ branch = [return likert.angerlikert_WF_001]&lt;br/&gt;/ ontrialend = [values.actual_crowd_mean=picture.1WF_001.currentitemnumber; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.drink=1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.crowdgender=1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Values.crowdrace=1]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;Where picture.Alcoholdrinks is:&lt;br/&gt;&lt;br/&gt;&amp;lt;picture Alcoholdrinks&amp;gt;&lt;br/&gt;/items = Alcoholdrinks&lt;br/&gt;&lt;strong&gt;/select =noreplace&lt;/strong&gt;&lt;br/&gt;/size = (80%, 80%)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;item Alcoholdrinks&amp;gt;&lt;br/&gt;/1="1P_1.jpg"&lt;br/&gt;/2="1P_2.jpg"&lt;br/&gt;/3="1P_3.jpg"&lt;br/&gt;/4="1P_5.jpg"&lt;br/&gt;/5="1P_6.jpg"&lt;br/&gt;/6="1P_7.jpg"&lt;br/&gt;/7="1P_8.jpg"&lt;br/&gt;/8="1P_9.jpg"&lt;br/&gt;/9="1P_11.jpg"&lt;br/&gt;/10="1P_12.jpg"&lt;br/&gt;/11="1P_13.jpg"&lt;br/&gt;/12="1P_14.jpg"&lt;br/&gt;/13="1P_15.jpg"&lt;br/&gt;/14="1P_16.jpg"&lt;br/&gt;/15="1P_17.jpg"&lt;br/&gt;/16="1P_18.jpg"&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;So if I remove the 'noreplacenorepeat' from the trial like you are suggesting, do I just need to ensure that the /item for the picture.Alcoholdrinks is 'noreplacenorepeat' and the same for picture.1WF_001?</description><pubDate>Wed, 23 Feb 2022 23:13:00 GMT</pubDate><dc:creator>esummerell</dc:creator></item><item><title>RE: Eyetracking port (event) markers</title><link>https://forums.millisecond.com/Topic33983.aspx</link><description>&lt;blockquote data-id="33982" class="if-quote-wrapper" unselectable="on" data-guid="1645657020508" id="if_insertedNode_1645657019009" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="33982" 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="33982" 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="33982" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;esummerell - 2/23/2022&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-33982"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Hi Dave,&amp;nbsp;&lt;br/&gt;&lt;br/&gt;Thanks so much for your response. You're right the selection mode is redundant here (this is a practice trial), but will be necessary in later parts of the experiment. Do you have a suggestion for how I can make sure that I have some kind of marker for these kinds of stimuli in order to match it up with eyetracking data for analysis?&lt;br/&gt;&lt;br/&gt;Thanks, &lt;br/&gt;Liz&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="33982"&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;selectionmodes in /stimulustimes or -frames are rarely necessary and should be generally avoided (they don't do what you think or want them to do in 99% of cases). Please explain why you believe them to be necessary here.</description><pubDate>Wed, 23 Feb 2022 22:59:08 GMT</pubDate><dc:creator>Dave</dc:creator></item><item><title>RE: Eyetracking port (event) markers</title><link>https://forums.millisecond.com/Topic33982.aspx</link><description>Hi Dave,&amp;nbsp;&lt;br/&gt;&lt;br/&gt;Thanks so much for your response. You're right the selection mode is redundant here (this is a practice trial), but will be necessary in later parts of the experiment. Do you have a suggestion for how I can make sure that I have some kind of marker for these kinds of stimuli in order to match it up with eyetracking data for analysis?&lt;br/&gt;&lt;br/&gt;Thanks, &lt;br/&gt;Liz&lt;br/&gt;</description><pubDate>Wed, 23 Feb 2022 22:51:58 GMT</pubDate><dc:creator>esummerell</dc:creator></item><item><title>RE: Eyetracking port (event) markers</title><link>https://forums.millisecond.com/Topic33975.aspx</link><description>&lt;blockquote data-id="33972" class="if-quote-wrapper" unselectable="on" data-guid="1645619506105" id="if_insertedNode_1645619504752" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="33972" 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="33972" 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="33972" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;esummerell - 2/23/2022&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-33972"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Hi there,&amp;nbsp;&lt;br/&gt;&lt;br/&gt;I am trying to add in event markers for an eyetracking study, but am having trouble getting them to reliably display. For example, with the code below I cannot get markers to send for the stimulusframes where inquisit is pulling a stimulus using the 'noreplacenorepeat' function. What am I doing wrong? Please help :)&amp;nbsp;&lt;br/&gt;&lt;br/&gt;Thanks, &lt;br/&gt;Liz&lt;br/&gt;&lt;br/&gt;&amp;lt;port drink&amp;gt;&lt;br/&gt;/port = eyetracker&lt;br/&gt;/items = (1)&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;port face&amp;gt;&lt;br/&gt;/port = eyetracker&lt;br/&gt;/items = (2)&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;port mask&amp;gt;&lt;br/&gt;/port = eyetracker&lt;br/&gt;/items = (3)&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;port blank1&amp;gt;&lt;br/&gt;/port = eyetracker&lt;br/&gt;/items = (4)&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial practice&amp;gt;&lt;br/&gt;/ontrialbegin = [values.picturename1=picture.1practice_WM.currentitem]&lt;br/&gt;/stimulustimes = [&lt;strong&gt;0=noreplacenorepeat(picture.Neutraldrinks), drink&lt;/strong&gt;; 1700=blank, blank1; &lt;strong&gt;1800=noreplacenorepeat(picture.1practice_WM), face&lt;/strong&gt;; 3600=picture.mask_practice_WM, mask]&lt;br/&gt;/timeout = parameters.stimulusduration&lt;br/&gt;/ ontrialend = [values.actual_crowd_mean=picture.1practice_WM.currentitemnumber; values.drink=0; values.crowdgender=2; values.crowdrace=1; values.rt = likert.practiceangerlikert.latency;&lt;br/&gt;values.picturename1=0]&lt;br/&gt;/ recorddata = true&lt;br/&gt;/ screencapture = true&lt;br/&gt;/ branch = [return likert.practiceangerlikert]&lt;br/&gt;/ datastreams = (eyetracker)&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="33972"&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;You cannnot use a selection mode and regular selection in a single frame. Note that the selection mode is totally unncessary in your case, simply remove it.&lt;br/&gt;&lt;br/&gt;/stimulustimes = [0=picture.Neutraldrinks, drink; 1700=blank, blank1; 1800=picture.1practice_WM, face; 3600=picture.mask_practice_WM, mask]</description><pubDate>Wed, 23 Feb 2022 12:33:41 GMT</pubDate><dc:creator>Dave</dc:creator></item></channel></rss>