﻿<?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  » Sending event markers for correct and incorrect responses</title><generator>InstantForum 2017-1 Final</generator><description>Millisecond Forums</description><link>https://forums.millisecond.com/</link><webMaster>Millisecond Forums</webMaster><lastBuildDate>Sun, 28 Jun 2026 13:29:36 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Sending event markers for correct and incorrect responses</title><link>https://forums.millisecond.com/Topic35886.aspx</link><description>&lt;blockquote data-id="35885" class="if-quote-wrapper" unselectable="on" data-guid="1705509326879" contenteditable="false" id="if_insertedNode_1705509325710"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="35885" 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="35885" 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="35885" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;emily_ahne - 1/17/2024&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-35885"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="35884" class="if-quote-wrapper" unselectable="on" data-guid="1705509326879" contenteditable="false" id="if_insertedNode_1705509227273"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="35884" 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="35884" 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="35884" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;emily_ahne - 1/17/2024&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-35884"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="35883" class="if-quote-wrapper" unselectable="on" data-guid="1705509326879" contenteditable="false" id="if_insertedNode_1705508773619"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="35883" 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="35883" 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="35883" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 1/17/2024&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-35883"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="35882" class="if-quote-wrapper" unselectable="on" data-guid="1705509326879" contenteditable="false" id="if_insertedNode_1705501670404"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="35882" 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="35882" 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="35882" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;emily_ahne - 1/17/2024&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-35882"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="35881" class="if-quote-wrapper" unselectable="on" data-guid="1705509326879" contenteditable="false" id="if_insertedNode_1705501589915"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="35881" 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="35881" 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="35881" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 1/17/2024&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-35881"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="35880" class="if-quote-wrapper" unselectable="on" data-guid="1705509326879" contenteditable="false" id="if_insertedNode_1705501483127"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="35880" 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="35880" 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="35880" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;emily_ahne - 1/17/2024&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-35880"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;I am running an experiment using the&amp;nbsp;Color Word Stroop with Keyboard Responding from the Inquisit library (&lt;a href="https://www.millisecond.com/download/library/stroop)."&gt;&lt;a href="https://www.millisecond.com/download/library/stroop)."&gt;https://www.millisecond.com/download/library/stroop).&lt;/a&gt;&lt;/a&gt; Because I am also collecting simultaneous EEG recordings, I have set up stimulus event markers to identify trial-type onset using the port attribute (see highlighted portion below for an example of a congruent trial). I also need to have event markers sent via a port attribute that differentiates correct and incorrect responses (the EEG analyzing software identifies incorrect events via markers not trial numbers). The raw data already outputs these values based on each trial (e.g., trial 1 = correct, trial 2 = incorrect, so on), however, I need these to be identified in the EEG data via incorrect response event markers. How would I go about sending incorrect response event markers? Thank you.&amp;nbsp;&lt;br/&gt;An example trial is included below:&lt;br/&gt;&lt;br/&gt;&amp;lt;trial redcongruent&amp;gt; &lt;br/&gt;/ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.congruency = 1;&lt;br/&gt;]&lt;br/&gt;/ pretrialpause = 400&lt;br/&gt;/ stimulustimes = [0=redcongruent, redreminder, greenreminder, bluereminder, blackreminder, &lt;span style="--darkreader-inline-bgcolor: #939900; background-color: rgb(242, 255, 0);" data-darkreader-inline-bgcolor=""&gt;congruent_trial_onset&lt;/span&gt;]&lt;br/&gt;/ correctresponse = (parameters.keyred)&lt;br/&gt;/ validresponse = (parameters.keyred, parameters.keygreen, parameters.keyblue, parameters.keyblack)&lt;br/&gt;/ errormessage = true(x, 400)&lt;br/&gt;/ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.redcongruent.responsetext == "D"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "red";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (trial.redcongruent.responsetext == "F"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "green";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (trial.redcongruent.responsetext == "J"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "blue";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (trial.redcongruent.responsetext == "K"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "black";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//summary data:&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.responses.appenditem(trial.redcongruent.correct);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.responses_congruent.appenditem(trial.redcongruent.correct);&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.redcongruent.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.latencies.appenditem(trial.redcongruent.latency);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.latencies_congruent.appenditem(trial.redcongruent.latency);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;...&lt;br/&gt;# s 1 congruent trial onset marker&lt;br/&gt;&amp;lt;port &lt;span style="--darkreader-inline-bgcolor: #939900; background-color: rgb(242, 255, 0);" data-darkreader-inline-bgcolor=""&gt;congruent_trial_onset&lt;/span&gt;&amp;gt;&lt;br/&gt;/ port = LPT&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000001")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="35880"&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 can send event markers on response via /responsemessage.&lt;a class="if-quote-goto quote-link" href="#" data-id="35881"&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;Will this differentiate between correct and incorrect responses?&lt;a class="if-quote-goto quote-link" href="#" data-id="35882"&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 obviously need to define different markers (i.e. port elements) for correct and incorrect, and then specify your /responsemessage attributes in the &amp;lt;trial&amp;gt; elements such that the correct marker is sent for the applicable correct key in the given trial and the incorrect marker is sent for the other keys.&lt;a class="if-quote-goto quote-link" href="#" data-id="35883"&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;I believe I set it up correctly (see below). When I run the validate script option, no errors are produced. However, when I try to run it to collect data, the program shuts down completely (the task closes itself out and doesn't return any error codes for me to check). Am I missing something? I'm sorry if this is a simple question, I'm not the most experienced with writing code. Thanks again.&amp;nbsp;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial redcongruent&amp;gt; &lt;br/&gt;/ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.congruency = 1;&lt;br/&gt;]&lt;br/&gt;/ pretrialpause = 400&lt;br/&gt;/ stimulustimes = [0=redcongruent, redreminder, greenreminder, bluereminder, blackreminder, congruent_trial_onset]&lt;br/&gt;/ correctresponse = (parameters.keyred)&lt;br/&gt;/ validresponse = (parameters.keyred, parameters.keygreen, parameters.keyblue, parameters.keyblack)&lt;br/&gt;&lt;span style="--darkreader-inline-bgcolor: #8e9900; background-color: rgb(230, 255, 0);" data-darkreader-inline-bgcolor=""&gt;/ responsemessage = (parameters.keyred, 0, correct_response)&lt;br/&gt;/ responsemessage = (parameters.keygreen, 0, incorrect_response)&lt;br/&gt;/ responsemessage = (parameters.keyblue, 0, incorrect_response)&lt;br/&gt;/ responsemessage = (parameters.keyblack, 0, incorrect_response)&lt;/span&gt;&lt;br/&gt;/ errormessage = true(x, 400)&lt;br/&gt;/ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.redcongruent.responsetext == "D"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "red";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (trial.redcongruent.responsetext == "F"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "green";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (trial.redcongruent.responsetext == "J"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "blue";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (trial.redcongruent.responsetext == "K"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "black";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//summary data:&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.responses.appenditem(trial.redcongruent.correct);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.responses_congruent.appenditem(trial.redcongruent.correct);&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.redcongruent.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.latencies.appenditem(trial.redcongruent.latency);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.latencies_congruent.appenditem(trial.redcongruent.latency);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;...&lt;br/&gt;&amp;lt;port correct_response&amp;gt;&lt;br/&gt;/ port = LPT&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000100")&lt;br/&gt;&amp;lt;/port&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;port incorrect_response&amp;gt;&lt;br/&gt;/ port = LPT&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000101")&lt;br/&gt;&amp;lt;/port&amp;gt; &lt;a class="if-quote-goto quote-link" href="#" data-id="35884"&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;I also tried using the keys for the corresponding color (below) and the same this is happening.&lt;br/&gt;&lt;br/&gt;/ responsemessage = ("D", 0, correct_response)&lt;br/&gt;/ responsemessage = ("F", 0, incorrect_response)&lt;br/&gt;/ responsemessage = ("J", 0, incorrect_response)&lt;br/&gt;/ responsemessage = ("K", 0, incorrect_response)&lt;a class="if-quote-goto quote-link" href="#" data-id="35885"&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 have the order of arguments in /responsemessage wrong.&lt;br/&gt;&lt;br/&gt;&lt;a href="https://www.millisecond.com/support/docs/current/html/language/attributes/responsemessage.htm"&gt;&lt;a href="https://www.millisecond.com/support/docs/current/html/language/attributes/responsemessage.htm"&gt;https://www.millisecond.com/support/docs/current/html/language/attributes/responsemessage.htm&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;It's (key, stimulus, duration), not (key, duration, stimulus), i.e.:&lt;br/&gt;&lt;br/&gt;[code]/ responsemessage = (parameters.keyred, port.correct_response, 100)[/code]&lt;br/&gt;&lt;br/&gt;Also, you need to give it some duration, 0 will not work and be too short for your EEG setup to pick anything up.&lt;br/&gt;</description><pubDate>Wed, 17 Jan 2024 16:50:32 GMT</pubDate><dc:creator>Dave</dc:creator></item><item><title>Sending event markers for correct and incorrect responses</title><link>https://forums.millisecond.com/Topic35880.aspx</link><description>I am running an experiment using the&amp;nbsp;Color Word Stroop with Keyboard Responding from the Inquisit library (&lt;a href="https://www.millisecond.com/download/library/stroop)."&gt;https://www.millisecond.com/download/library/stroop).&lt;/a&gt; Because I am also collecting simultaneous EEG recordings, I have set up stimulus event markers to identify trial-type onset using the port attribute (see highlighted portion below for an example of a congruent trial). I also need to have event markers sent via a port attribute that differentiates correct and incorrect responses (the EEG analyzing software identifies incorrect events via markers not trial numbers). The raw data already outputs these values based on each trial (e.g., trial 1 = correct, trial 2 = incorrect, so on), however, I need these to be identified in the EEG data via incorrect response event markers. How would I go about sending incorrect response event markers? Thank you.&amp;nbsp;&lt;br/&gt;An example trial is included below:&lt;br/&gt;&lt;br/&gt;&amp;lt;trial redcongruent&amp;gt; &lt;br/&gt;/ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.congruency = 1;&lt;br/&gt;]&lt;br/&gt;/ pretrialpause = 400&lt;br/&gt;/ stimulustimes = [0=redcongruent, redreminder, greenreminder, bluereminder, blackreminder, &lt;span style="--darkreader-inline-bgcolor: #939900; background-color: rgb(242, 255, 0);" data-darkreader-inline-bgcolor=""&gt;congruent_trial_onset&lt;/span&gt;]&lt;br/&gt;/ correctresponse = (parameters.keyred)&lt;br/&gt;/ validresponse = (parameters.keyred, parameters.keygreen, parameters.keyblue, parameters.keyblack)&lt;br/&gt;/ errormessage = true(x, 400)&lt;br/&gt;/ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.redcongruent.responsetext == "D"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "red";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (trial.redcongruent.responsetext == "F"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "green";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (trial.redcongruent.responsetext == "J"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "blue";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (trial.redcongruent.responsetext == "K"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "black";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//summary data:&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.responses.appenditem(trial.redcongruent.correct);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.responses_congruent.appenditem(trial.redcongruent.correct);&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.redcongruent.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.latencies.appenditem(trial.redcongruent.latency);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.latencies_congruent.appenditem(trial.redcongruent.latency);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;...&lt;br/&gt;# s 1 congruent trial onset marker&lt;br/&gt;&amp;lt;port &lt;span style="--darkreader-inline-bgcolor: #939900; background-color: rgb(242, 255, 0);" data-darkreader-inline-bgcolor=""&gt;congruent_trial_onset&lt;/span&gt;&amp;gt;&lt;br/&gt;/ port = LPT&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000001")&lt;br/&gt;&amp;lt;/port&amp;gt;</description><pubDate>Wed, 17 Jan 2024 16:48:32 GMT</pubDate><dc:creator>emily_ahne</dc:creator></item><item><title>RE: Sending event markers for correct and incorrect responses</title><link>https://forums.millisecond.com/Topic35888.aspx</link><description>&lt;blockquote data-id="35887" class="if-quote-wrapper" unselectable="on" data-guid="1705510091980" contenteditable="false" id="if_insertedNode_1705510090965"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="35887" 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="35887" 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="35887" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;emily_ahne - 1/17/2024&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-35887"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="35886" class="if-quote-wrapper" unselectable="on" data-guid="1705510091980" contenteditable="false" id="if_insertedNode_1705509931563"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="35886" 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="35886" 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="35886" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 1/17/2024&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-35886"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="35885" class="if-quote-wrapper" unselectable="on" data-guid="1705510091980" contenteditable="false" id="if_insertedNode_1705509325710"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="35885" 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="35885" 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="35885" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;emily_ahne - 1/17/2024&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-35885"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="35884" class="if-quote-wrapper" unselectable="on" data-guid="1705510091980" contenteditable="false" id="if_insertedNode_1705509227273"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="35884" 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="35884" 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="35884" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;emily_ahne - 1/17/2024&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-35884"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="35883" class="if-quote-wrapper" unselectable="on" data-guid="1705510091980" contenteditable="false" id="if_insertedNode_1705508773619"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="35883" 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="35883" 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="35883" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 1/17/2024&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-35883"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="35882" class="if-quote-wrapper" unselectable="on" data-guid="1705510091980" contenteditable="false" id="if_insertedNode_1705501670404"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="35882" 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="35882" 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="35882" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;emily_ahne - 1/17/2024&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-35882"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="35881" class="if-quote-wrapper" unselectable="on" data-guid="1705510091980" contenteditable="false" id="if_insertedNode_1705501589915"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="35881" 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="35881" 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="35881" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 1/17/2024&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-35881"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="35880" class="if-quote-wrapper" unselectable="on" data-guid="1705510091980" contenteditable="false" id="if_insertedNode_1705501483127"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="35880" 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="35880" 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="35880" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;emily_ahne - 1/17/2024&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-35880"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;I am running an experiment using the&amp;nbsp;Color Word Stroop with Keyboard Responding from the Inquisit library (&lt;a href="https://www.millisecond.com/download/library/stroop)."&gt;&lt;a href="https://www.millisecond.com/download/library/stroop)."&gt;https://www.millisecond.com/download/library/stroop).&lt;/a&gt;&lt;/a&gt; Because I am also collecting simultaneous EEG recordings, I have set up stimulus event markers to identify trial-type onset using the port attribute (see highlighted portion below for an example of a congruent trial). I also need to have event markers sent via a port attribute that differentiates correct and incorrect responses (the EEG analyzing software identifies incorrect events via markers not trial numbers). The raw data already outputs these values based on each trial (e.g., trial 1 = correct, trial 2 = incorrect, so on), however, I need these to be identified in the EEG data via incorrect response event markers. How would I go about sending incorrect response event markers? Thank you.&amp;nbsp;&lt;br/&gt;An example trial is included below:&lt;br/&gt;&lt;br/&gt;&amp;lt;trial redcongruent&amp;gt; &lt;br/&gt;/ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.congruency = 1;&lt;br/&gt;]&lt;br/&gt;/ pretrialpause = 400&lt;br/&gt;/ stimulustimes = [0=redcongruent, redreminder, greenreminder, bluereminder, blackreminder, &lt;span style="--darkreader-inline-bgcolor: #939900; background-color: rgb(242, 255, 0);" data-darkreader-inline-bgcolor=""&gt;congruent_trial_onset&lt;/span&gt;]&lt;br/&gt;/ correctresponse = (parameters.keyred)&lt;br/&gt;/ validresponse = (parameters.keyred, parameters.keygreen, parameters.keyblue, parameters.keyblack)&lt;br/&gt;/ errormessage = true(x, 400)&lt;br/&gt;/ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.redcongruent.responsetext == "D"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "red";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (trial.redcongruent.responsetext == "F"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "green";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (trial.redcongruent.responsetext == "J"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "blue";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (trial.redcongruent.responsetext == "K"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "black";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//summary data:&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.responses.appenditem(trial.redcongruent.correct);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.responses_congruent.appenditem(trial.redcongruent.correct);&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.redcongruent.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.latencies.appenditem(trial.redcongruent.latency);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.latencies_congruent.appenditem(trial.redcongruent.latency);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;...&lt;br/&gt;# s 1 congruent trial onset marker&lt;br/&gt;&amp;lt;port &lt;span style="--darkreader-inline-bgcolor: #939900; background-color: rgb(242, 255, 0);" data-darkreader-inline-bgcolor=""&gt;congruent_trial_onset&lt;/span&gt;&amp;gt;&lt;br/&gt;/ port = LPT&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000001")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="35880"&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 can send event markers on response via /responsemessage.&lt;a class="if-quote-goto quote-link" href="#" data-id="35881"&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;Will this differentiate between correct and incorrect responses?&lt;a class="if-quote-goto quote-link" href="#" data-id="35882"&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 obviously need to define different markers (i.e. port elements) for correct and incorrect, and then specify your /responsemessage attributes in the &amp;lt;trial&amp;gt; elements such that the correct marker is sent for the applicable correct key in the given trial and the incorrect marker is sent for the other keys.&lt;a class="if-quote-goto quote-link" href="#" data-id="35883"&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;I believe I set it up correctly (see below). When I run the validate script option, no errors are produced. However, when I try to run it to collect data, the program shuts down completely (the task closes itself out and doesn't return any error codes for me to check). Am I missing something? I'm sorry if this is a simple question, I'm not the most experienced with writing code. Thanks again.&amp;nbsp;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial redcongruent&amp;gt; &lt;br/&gt;/ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.congruency = 1;&lt;br/&gt;]&lt;br/&gt;/ pretrialpause = 400&lt;br/&gt;/ stimulustimes = [0=redcongruent, redreminder, greenreminder, bluereminder, blackreminder, congruent_trial_onset]&lt;br/&gt;/ correctresponse = (parameters.keyred)&lt;br/&gt;/ validresponse = (parameters.keyred, parameters.keygreen, parameters.keyblue, parameters.keyblack)&lt;br/&gt;&lt;span style="--darkreader-inline-bgcolor: #8e9900; background-color: rgb(230, 255, 0);" data-darkreader-inline-bgcolor=""&gt;/ responsemessage = (parameters.keyred, 0, correct_response)&lt;br/&gt;/ responsemessage = (parameters.keygreen, 0, incorrect_response)&lt;br/&gt;/ responsemessage = (parameters.keyblue, 0, incorrect_response)&lt;br/&gt;/ responsemessage = (parameters.keyblack, 0, incorrect_response)&lt;/span&gt;&lt;br/&gt;/ errormessage = true(x, 400)&lt;br/&gt;/ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.redcongruent.responsetext == "D"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "red";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (trial.redcongruent.responsetext == "F"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "green";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (trial.redcongruent.responsetext == "J"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "blue";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (trial.redcongruent.responsetext == "K"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "black";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//summary data:&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.responses.appenditem(trial.redcongruent.correct);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.responses_congruent.appenditem(trial.redcongruent.correct);&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.redcongruent.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.latencies.appenditem(trial.redcongruent.latency);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.latencies_congruent.appenditem(trial.redcongruent.latency);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;...&lt;br/&gt;&amp;lt;port correct_response&amp;gt;&lt;br/&gt;/ port = LPT&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000100")&lt;br/&gt;&amp;lt;/port&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;port incorrect_response&amp;gt;&lt;br/&gt;/ port = LPT&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000101")&lt;br/&gt;&amp;lt;/port&amp;gt; &lt;a class="if-quote-goto quote-link" href="#" data-id="35884"&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;I also tried using the keys for the corresponding color (below) and the same this is happening.&lt;br/&gt;&lt;br/&gt;/ responsemessage = ("D", 0, correct_response)&lt;br/&gt;/ responsemessage = ("F", 0, incorrect_response)&lt;br/&gt;/ responsemessage = ("J", 0, incorrect_response)&lt;br/&gt;/ responsemessage = ("K", 0, incorrect_response)&lt;a class="if-quote-goto quote-link" href="#" data-id="35885"&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 have the order of arguments in /responsemessage wrong.&lt;br/&gt;&lt;br/&gt;&lt;a href="https://www.millisecond.com/support/docs/current/html/language/attributes/responsemessage.htm"&gt;&lt;a href="https://www.millisecond.com/support/docs/current/html/language/attributes/responsemessage.htm"&gt;https://www.millisecond.com/support/docs/current/html/language/attributes/responsemessage.htm&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;It's (key, stimulus, duration), not (key, duration, stimulus). So,&lt;br/&gt;&lt;br/&gt;/ responsemessage = (parameters.keyred, port.correct_response, 100)&lt;br/&gt;&lt;br/&gt;Also, you need to give it some duration, 0 will not work and be too short for your EEG setup to pick anything up.&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="35886"&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;THANK YOU! This resolved the issue and the markers are being captured correctly! I really appreciate your help!&lt;a class="if-quote-goto quote-link" href="#" data-id="35887"&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;Glad to hear you're up and running!</description><pubDate>Wed, 17 Jan 2024 16:48:32 GMT</pubDate><dc:creator>Dave</dc:creator></item><item><title>RE: Sending event markers for correct and incorrect responses</title><link>https://forums.millisecond.com/Topic35887.aspx</link><description>&lt;blockquote data-id="35886" class="if-quote-wrapper" unselectable="on" data-guid="1705509932304" contenteditable="false" id="if_insertedNode_1705509931563"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="35886" 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="35886" 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="35886" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 1/17/2024&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-35886"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="35885" class="if-quote-wrapper" unselectable="on" data-guid="1705509932304" contenteditable="false" id="if_insertedNode_1705509325710"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="35885" 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="35885" 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="35885" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;emily_ahne - 1/17/2024&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-35885"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="35884" class="if-quote-wrapper" unselectable="on" data-guid="1705509932304" contenteditable="false" id="if_insertedNode_1705509227273"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="35884" 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="35884" 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="35884" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;emily_ahne - 1/17/2024&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-35884"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="35883" class="if-quote-wrapper" unselectable="on" data-guid="1705509932304" contenteditable="false" id="if_insertedNode_1705508773619"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="35883" 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="35883" 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="35883" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 1/17/2024&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-35883"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="35882" class="if-quote-wrapper" unselectable="on" data-guid="1705509932304" contenteditable="false" id="if_insertedNode_1705501670404"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="35882" 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="35882" 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="35882" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;emily_ahne - 1/17/2024&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-35882"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="35881" class="if-quote-wrapper" unselectable="on" data-guid="1705509932304" contenteditable="false" id="if_insertedNode_1705501589915"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="35881" 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="35881" 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="35881" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 1/17/2024&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-35881"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="35880" class="if-quote-wrapper" unselectable="on" data-guid="1705509932304" contenteditable="false" id="if_insertedNode_1705501483127"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="35880" 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="35880" 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="35880" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;emily_ahne - 1/17/2024&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-35880"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;I am running an experiment using the&amp;nbsp;Color Word Stroop with Keyboard Responding from the Inquisit library (&lt;a href="https://www.millisecond.com/download/library/stroop)."&gt;&lt;a href="https://www.millisecond.com/download/library/stroop)."&gt;https://www.millisecond.com/download/library/stroop).&lt;/a&gt;&lt;/a&gt; Because I am also collecting simultaneous EEG recordings, I have set up stimulus event markers to identify trial-type onset using the port attribute (see highlighted portion below for an example of a congruent trial). I also need to have event markers sent via a port attribute that differentiates correct and incorrect responses (the EEG analyzing software identifies incorrect events via markers not trial numbers). The raw data already outputs these values based on each trial (e.g., trial 1 = correct, trial 2 = incorrect, so on), however, I need these to be identified in the EEG data via incorrect response event markers. How would I go about sending incorrect response event markers? Thank you.&amp;nbsp;&lt;br/&gt;An example trial is included below:&lt;br/&gt;&lt;br/&gt;&amp;lt;trial redcongruent&amp;gt; &lt;br/&gt;/ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.congruency = 1;&lt;br/&gt;]&lt;br/&gt;/ pretrialpause = 400&lt;br/&gt;/ stimulustimes = [0=redcongruent, redreminder, greenreminder, bluereminder, blackreminder, &lt;span style="--darkreader-inline-bgcolor: #939900; background-color: rgb(242, 255, 0);" data-darkreader-inline-bgcolor=""&gt;congruent_trial_onset&lt;/span&gt;]&lt;br/&gt;/ correctresponse = (parameters.keyred)&lt;br/&gt;/ validresponse = (parameters.keyred, parameters.keygreen, parameters.keyblue, parameters.keyblack)&lt;br/&gt;/ errormessage = true(x, 400)&lt;br/&gt;/ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.redcongruent.responsetext == "D"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "red";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (trial.redcongruent.responsetext == "F"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "green";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (trial.redcongruent.responsetext == "J"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "blue";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (trial.redcongruent.responsetext == "K"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "black";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//summary data:&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.responses.appenditem(trial.redcongruent.correct);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.responses_congruent.appenditem(trial.redcongruent.correct);&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.redcongruent.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.latencies.appenditem(trial.redcongruent.latency);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.latencies_congruent.appenditem(trial.redcongruent.latency);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;...&lt;br/&gt;# s 1 congruent trial onset marker&lt;br/&gt;&amp;lt;port &lt;span style="--darkreader-inline-bgcolor: #939900; background-color: rgb(242, 255, 0);" data-darkreader-inline-bgcolor=""&gt;congruent_trial_onset&lt;/span&gt;&amp;gt;&lt;br/&gt;/ port = LPT&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000001")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="35880"&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 can send event markers on response via /responsemessage.&lt;a class="if-quote-goto quote-link" href="#" data-id="35881"&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;Will this differentiate between correct and incorrect responses?&lt;a class="if-quote-goto quote-link" href="#" data-id="35882"&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 obviously need to define different markers (i.e. port elements) for correct and incorrect, and then specify your /responsemessage attributes in the &amp;lt;trial&amp;gt; elements such that the correct marker is sent for the applicable correct key in the given trial and the incorrect marker is sent for the other keys.&lt;a class="if-quote-goto quote-link" href="#" data-id="35883"&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;I believe I set it up correctly (see below). When I run the validate script option, no errors are produced. However, when I try to run it to collect data, the program shuts down completely (the task closes itself out and doesn't return any error codes for me to check). Am I missing something? I'm sorry if this is a simple question, I'm not the most experienced with writing code. Thanks again.&amp;nbsp;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial redcongruent&amp;gt; &lt;br/&gt;/ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.congruency = 1;&lt;br/&gt;]&lt;br/&gt;/ pretrialpause = 400&lt;br/&gt;/ stimulustimes = [0=redcongruent, redreminder, greenreminder, bluereminder, blackreminder, congruent_trial_onset]&lt;br/&gt;/ correctresponse = (parameters.keyred)&lt;br/&gt;/ validresponse = (parameters.keyred, parameters.keygreen, parameters.keyblue, parameters.keyblack)&lt;br/&gt;&lt;span style="--darkreader-inline-bgcolor: #8e9900; background-color: rgb(230, 255, 0);" data-darkreader-inline-bgcolor=""&gt;/ responsemessage = (parameters.keyred, 0, correct_response)&lt;br/&gt;/ responsemessage = (parameters.keygreen, 0, incorrect_response)&lt;br/&gt;/ responsemessage = (parameters.keyblue, 0, incorrect_response)&lt;br/&gt;/ responsemessage = (parameters.keyblack, 0, incorrect_response)&lt;/span&gt;&lt;br/&gt;/ errormessage = true(x, 400)&lt;br/&gt;/ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.redcongruent.responsetext == "D"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "red";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (trial.redcongruent.responsetext == "F"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "green";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (trial.redcongruent.responsetext == "J"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "blue";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (trial.redcongruent.responsetext == "K"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "black";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//summary data:&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.responses.appenditem(trial.redcongruent.correct);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.responses_congruent.appenditem(trial.redcongruent.correct);&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.redcongruent.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.latencies.appenditem(trial.redcongruent.latency);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.latencies_congruent.appenditem(trial.redcongruent.latency);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;...&lt;br/&gt;&amp;lt;port correct_response&amp;gt;&lt;br/&gt;/ port = LPT&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000100")&lt;br/&gt;&amp;lt;/port&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;port incorrect_response&amp;gt;&lt;br/&gt;/ port = LPT&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000101")&lt;br/&gt;&amp;lt;/port&amp;gt; &lt;a class="if-quote-goto quote-link" href="#" data-id="35884"&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;I also tried using the keys for the corresponding color (below) and the same this is happening.&lt;br/&gt;&lt;br/&gt;/ responsemessage = ("D", 0, correct_response)&lt;br/&gt;/ responsemessage = ("F", 0, incorrect_response)&lt;br/&gt;/ responsemessage = ("J", 0, incorrect_response)&lt;br/&gt;/ responsemessage = ("K", 0, incorrect_response)&lt;a class="if-quote-goto quote-link" href="#" data-id="35885"&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 have the order of arguments in /responsemessage wrong.&lt;br/&gt;&lt;br/&gt;&lt;a href="https://www.millisecond.com/support/docs/current/html/language/attributes/responsemessage.htm"&gt;&lt;a href="https://www.millisecond.com/support/docs/current/html/language/attributes/responsemessage.htm"&gt;https://www.millisecond.com/support/docs/current/html/language/attributes/responsemessage.htm&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;It's (key, stimulus, duration), not (key, duration, stimulus). So,&lt;br/&gt;&lt;br/&gt;/ responsemessage = (parameters.keyred, port.correct_response, 100)&lt;br/&gt;&lt;br/&gt;Also, you need to give it some duration, 0 will not work and be too short for your EEG setup to pick anything up.&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="35886"&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;THANK YOU! This resolved the issue and the markers are being captured correctly! I really appreciate your help!</description><pubDate>Wed, 17 Jan 2024 16:46:27 GMT</pubDate><dc:creator>emily_ahne</dc:creator></item><item><title>RE: Sending event markers for correct and incorrect responses</title><link>https://forums.millisecond.com/Topic35885.aspx</link><description>&lt;blockquote data-id="35884" class="if-quote-wrapper" unselectable="on" data-guid="1705509228231" contenteditable="false" id="if_insertedNode_1705509227273"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="35884" 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="35884" 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="35884" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;emily_ahne - 1/17/2024&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-35884"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="35883" class="if-quote-wrapper" unselectable="on" data-guid="1705509228231" contenteditable="false" id="if_insertedNode_1705508773619"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="35883" 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="35883" 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="35883" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 1/17/2024&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-35883"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="35882" class="if-quote-wrapper" unselectable="on" data-guid="1705509228231" contenteditable="false" id="if_insertedNode_1705501670404"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="35882" 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="35882" 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="35882" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;emily_ahne - 1/17/2024&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-35882"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="35881" class="if-quote-wrapper" unselectable="on" data-guid="1705509228231" contenteditable="false" id="if_insertedNode_1705501589915"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="35881" 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="35881" 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="35881" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 1/17/2024&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-35881"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="35880" class="if-quote-wrapper" unselectable="on" data-guid="1705509228231" contenteditable="false" id="if_insertedNode_1705501483127"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="35880" 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="35880" 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="35880" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;emily_ahne - 1/17/2024&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-35880"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;I am running an experiment using the&amp;nbsp;Color Word Stroop with Keyboard Responding from the Inquisit library (&lt;a href="https://www.millisecond.com/download/library/stroop)."&gt;&lt;a href="https://www.millisecond.com/download/library/stroop)."&gt;https://www.millisecond.com/download/library/stroop).&lt;/a&gt;&lt;/a&gt; Because I am also collecting simultaneous EEG recordings, I have set up stimulus event markers to identify trial-type onset using the port attribute (see highlighted portion below for an example of a congruent trial). I also need to have event markers sent via a port attribute that differentiates correct and incorrect responses (the EEG analyzing software identifies incorrect events via markers not trial numbers). The raw data already outputs these values based on each trial (e.g., trial 1 = correct, trial 2 = incorrect, so on), however, I need these to be identified in the EEG data via incorrect response event markers. How would I go about sending incorrect response event markers? Thank you.&amp;nbsp;&lt;br/&gt;An example trial is included below:&lt;br/&gt;&lt;br/&gt;&amp;lt;trial redcongruent&amp;gt; &lt;br/&gt;/ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.congruency = 1;&lt;br/&gt;]&lt;br/&gt;/ pretrialpause = 400&lt;br/&gt;/ stimulustimes = [0=redcongruent, redreminder, greenreminder, bluereminder, blackreminder, &lt;span style="--darkreader-inline-bgcolor: #939900; background-color: rgb(242, 255, 0);" data-darkreader-inline-bgcolor=""&gt;congruent_trial_onset&lt;/span&gt;]&lt;br/&gt;/ correctresponse = (parameters.keyred)&lt;br/&gt;/ validresponse = (parameters.keyred, parameters.keygreen, parameters.keyblue, parameters.keyblack)&lt;br/&gt;/ errormessage = true(x, 400)&lt;br/&gt;/ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.redcongruent.responsetext == "D"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "red";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (trial.redcongruent.responsetext == "F"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "green";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (trial.redcongruent.responsetext == "J"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "blue";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (trial.redcongruent.responsetext == "K"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "black";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//summary data:&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.responses.appenditem(trial.redcongruent.correct);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.responses_congruent.appenditem(trial.redcongruent.correct);&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.redcongruent.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.latencies.appenditem(trial.redcongruent.latency);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.latencies_congruent.appenditem(trial.redcongruent.latency);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;...&lt;br/&gt;# s 1 congruent trial onset marker&lt;br/&gt;&amp;lt;port &lt;span style="--darkreader-inline-bgcolor: #939900; background-color: rgb(242, 255, 0);" data-darkreader-inline-bgcolor=""&gt;congruent_trial_onset&lt;/span&gt;&amp;gt;&lt;br/&gt;/ port = LPT&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000001")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="35880"&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 can send event markers on response via /responsemessage.&lt;a class="if-quote-goto quote-link" href="#" data-id="35881"&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;Will this differentiate between correct and incorrect responses?&lt;a class="if-quote-goto quote-link" href="#" data-id="35882"&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 obviously need to define different markers (i.e. port elements) for correct and incorrect, and then specify your /responsemessage attributes in the &amp;lt;trial&amp;gt; elements such that the correct marker is sent for the applicable correct key in the given trial and the incorrect marker is sent for the other keys.&lt;a class="if-quote-goto quote-link" href="#" data-id="35883"&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;I believe I set it up correctly (see below). When I run the validate script option, no errors are produced. However, when I try to run it to collect data, the program shuts down completely (the task closes itself out and doesn't return any error codes for me to check). Am I missing something? I'm sorry if this is a simple question, I'm not the most experienced with writing code. Thanks again.&amp;nbsp;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial redcongruent&amp;gt; &lt;br/&gt;/ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.congruency = 1;&lt;br/&gt;]&lt;br/&gt;/ pretrialpause = 400&lt;br/&gt;/ stimulustimes = [0=redcongruent, redreminder, greenreminder, bluereminder, blackreminder, congruent_trial_onset]&lt;br/&gt;/ correctresponse = (parameters.keyred)&lt;br/&gt;/ validresponse = (parameters.keyred, parameters.keygreen, parameters.keyblue, parameters.keyblack)&lt;br/&gt;&lt;span style="--darkreader-inline-bgcolor: #8e9900; background-color: rgb(230, 255, 0);" data-darkreader-inline-bgcolor=""&gt;/ responsemessage = (parameters.keyred, 0, correct_response)&lt;br/&gt;/ responsemessage = (parameters.keygreen, 0, incorrect_response)&lt;br/&gt;/ responsemessage = (parameters.keyblue, 0, incorrect_response)&lt;br/&gt;/ responsemessage = (parameters.keyblack, 0, incorrect_response)&lt;/span&gt;&lt;br/&gt;/ errormessage = true(x, 400)&lt;br/&gt;/ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.redcongruent.responsetext == "D"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "red";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (trial.redcongruent.responsetext == "F"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "green";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (trial.redcongruent.responsetext == "J"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "blue";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (trial.redcongruent.responsetext == "K"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "black";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//summary data:&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.responses.appenditem(trial.redcongruent.correct);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.responses_congruent.appenditem(trial.redcongruent.correct);&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.redcongruent.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.latencies.appenditem(trial.redcongruent.latency);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.latencies_congruent.appenditem(trial.redcongruent.latency);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;...&lt;br/&gt;&amp;lt;port correct_response&amp;gt;&lt;br/&gt;/ port = LPT&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000100")&lt;br/&gt;&amp;lt;/port&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;port incorrect_response&amp;gt;&lt;br/&gt;/ port = LPT&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000101")&lt;br/&gt;&amp;lt;/port&amp;gt; &lt;a class="if-quote-goto quote-link" href="#" data-id="35884"&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;I also tried using the keys for the corresponding color (below) and the same this is happening.&lt;br/&gt;&lt;br/&gt;/ responsemessage = ("D", 0, correct_response)&lt;br/&gt;/ responsemessage = ("F", 0, incorrect_response)&lt;br/&gt;/ responsemessage = ("J", 0, incorrect_response)&lt;br/&gt;/ responsemessage = ("K", 0, incorrect_response)</description><pubDate>Wed, 17 Jan 2024 16:34:49 GMT</pubDate><dc:creator>emily_ahne</dc:creator></item><item><title>RE: Sending event markers for correct and incorrect responses</title><link>https://forums.millisecond.com/Topic35884.aspx</link><description>&lt;blockquote data-id="35883" class="if-quote-wrapper" unselectable="on" data-guid="1705508774185" contenteditable="false" id="if_insertedNode_1705508773619"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="35883" 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="35883" 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="35883" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 1/17/2024&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-35883"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="35882" class="if-quote-wrapper" unselectable="on" data-guid="1705508774185" contenteditable="false" id="if_insertedNode_1705501670404"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="35882" 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="35882" 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="35882" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;emily_ahne - 1/17/2024&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-35882"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="35881" class="if-quote-wrapper" unselectable="on" data-guid="1705508774185" contenteditable="false" id="if_insertedNode_1705501589915"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="35881" 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="35881" 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="35881" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 1/17/2024&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-35881"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="35880" class="if-quote-wrapper" unselectable="on" data-guid="1705508774185" contenteditable="false" id="if_insertedNode_1705501483127"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="35880" 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="35880" 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="35880" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;emily_ahne - 1/17/2024&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-35880"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;I am running an experiment using the&amp;nbsp;Color Word Stroop with Keyboard Responding from the Inquisit library (&lt;a href="https://www.millisecond.com/download/library/stroop)."&gt;&lt;a href="https://www.millisecond.com/download/library/stroop)."&gt;https://www.millisecond.com/download/library/stroop).&lt;/a&gt;&lt;/a&gt; Because I am also collecting simultaneous EEG recordings, I have set up stimulus event markers to identify trial-type onset using the port attribute (see highlighted portion below for an example of a congruent trial). I also need to have event markers sent via a port attribute that differentiates correct and incorrect responses (the EEG analyzing software identifies incorrect events via markers not trial numbers). The raw data already outputs these values based on each trial (e.g., trial 1 = correct, trial 2 = incorrect, so on), however, I need these to be identified in the EEG data via incorrect response event markers. How would I go about sending incorrect response event markers? Thank you.&amp;nbsp;&lt;br/&gt;An example trial is included below:&lt;br/&gt;&lt;br/&gt;&amp;lt;trial redcongruent&amp;gt; &lt;br/&gt;/ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.congruency = 1;&lt;br/&gt;]&lt;br/&gt;/ pretrialpause = 400&lt;br/&gt;/ stimulustimes = [0=redcongruent, redreminder, greenreminder, bluereminder, blackreminder, &lt;span style="--darkreader-inline-bgcolor: #939900; background-color: rgb(242, 255, 0);" data-darkreader-inline-bgcolor=""&gt;congruent_trial_onset&lt;/span&gt;]&lt;br/&gt;/ correctresponse = (parameters.keyred)&lt;br/&gt;/ validresponse = (parameters.keyred, parameters.keygreen, parameters.keyblue, parameters.keyblack)&lt;br/&gt;/ errormessage = true(x, 400)&lt;br/&gt;/ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.redcongruent.responsetext == "D"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "red";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (trial.redcongruent.responsetext == "F"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "green";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (trial.redcongruent.responsetext == "J"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "blue";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (trial.redcongruent.responsetext == "K"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "black";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//summary data:&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.responses.appenditem(trial.redcongruent.correct);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.responses_congruent.appenditem(trial.redcongruent.correct);&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.redcongruent.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.latencies.appenditem(trial.redcongruent.latency);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.latencies_congruent.appenditem(trial.redcongruent.latency);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;...&lt;br/&gt;# s 1 congruent trial onset marker&lt;br/&gt;&amp;lt;port &lt;span style="--darkreader-inline-bgcolor: #939900; background-color: rgb(242, 255, 0);" data-darkreader-inline-bgcolor=""&gt;congruent_trial_onset&lt;/span&gt;&amp;gt;&lt;br/&gt;/ port = LPT&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000001")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="35880"&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 can send event markers on response via /responsemessage.&lt;a class="if-quote-goto quote-link" href="#" data-id="35881"&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;Will this differentiate between correct and incorrect responses?&lt;a class="if-quote-goto quote-link" href="#" data-id="35882"&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 obviously need to define different markers (i.e. port elements) for correct and incorrect, and then specify your /responsemessage attributes in the &amp;lt;trial&amp;gt; elements such that the correct marker is sent for the applicable correct key in the given trial and the incorrect marker is sent for the other keys.&lt;a class="if-quote-goto quote-link" href="#" data-id="35883"&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;I believe I set it up correctly (see below). When I run the validate script option, no errors are produced. However, when I try to run it to collect data, the program shuts down completely (the task closes itself out and doesn't return any error codes for me to check). Am I missing something? I'm sorry if this is a simple question, I'm not the most experienced with writing code. Thanks again.&amp;nbsp;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial redcongruent&amp;gt; &lt;br/&gt;/ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.congruency = 1;&lt;br/&gt;]&lt;br/&gt;/ pretrialpause = 400&lt;br/&gt;/ stimulustimes = [0=redcongruent, redreminder, greenreminder, bluereminder, blackreminder, congruent_trial_onset]&lt;br/&gt;/ correctresponse = (parameters.keyred)&lt;br/&gt;/ validresponse = (parameters.keyred, parameters.keygreen, parameters.keyblue, parameters.keyblack)&lt;br/&gt;&lt;span style="--darkreader-inline-bgcolor: #8e9900; background-color: rgb(230, 255, 0);" data-darkreader-inline-bgcolor=""&gt;/ responsemessage = (parameters.keyred, 0, correct_response)&lt;br/&gt;/ responsemessage = (parameters.keygreen, 0, incorrect_response)&lt;br/&gt;/ responsemessage = (parameters.keyblue, 0, incorrect_response)&lt;br/&gt;/ responsemessage = (parameters.keyblack, 0, incorrect_response)&lt;/span&gt;&lt;br/&gt;/ errormessage = true(x, 400)&lt;br/&gt;/ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.redcongruent.responsetext == "D"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "red";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (trial.redcongruent.responsetext == "F"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "green";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (trial.redcongruent.responsetext == "J"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "blue";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (trial.redcongruent.responsetext == "K"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "black";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//summary data:&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.responses.appenditem(trial.redcongruent.correct);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.responses_congruent.appenditem(trial.redcongruent.correct);&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.redcongruent.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.latencies.appenditem(trial.redcongruent.latency);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.latencies_congruent.appenditem(trial.redcongruent.latency);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;...&lt;br/&gt;&amp;lt;port correct_response&amp;gt;&lt;br/&gt;/ port = LPT&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000100")&lt;br/&gt;&amp;lt;/port&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;port incorrect_response&amp;gt;&lt;br/&gt;/ port = LPT&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000101")&lt;br/&gt;&amp;lt;/port&amp;gt; </description><pubDate>Wed, 17 Jan 2024 16:29:09 GMT</pubDate><dc:creator>emily_ahne</dc:creator></item><item><title>RE: Sending event markers for correct and incorrect responses</title><link>https://forums.millisecond.com/Topic35883.aspx</link><description>&lt;blockquote data-id="35882" class="if-quote-wrapper" unselectable="on" data-guid="1705501671467" contenteditable="false" id="if_insertedNode_1705501670404"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="35882" 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="35882" 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="35882" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;emily_ahne - 1/17/2024&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-35882"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="35881" class="if-quote-wrapper" unselectable="on" data-guid="1705501671467" contenteditable="false" id="if_insertedNode_1705501589915"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="35881" 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="35881" 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="35881" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 1/17/2024&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-35881"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="35880" class="if-quote-wrapper" unselectable="on" data-guid="1705501671467" contenteditable="false" id="if_insertedNode_1705501483127"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="35880" 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="35880" 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="35880" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;emily_ahne - 1/17/2024&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-35880"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;I am running an experiment using the&amp;nbsp;Color Word Stroop with Keyboard Responding from the Inquisit library (&lt;a href="https://www.millisecond.com/download/library/stroop)."&gt;&lt;a href="https://www.millisecond.com/download/library/stroop)."&gt;https://www.millisecond.com/download/library/stroop).&lt;/a&gt;&lt;/a&gt; Because I am also collecting simultaneous EEG recordings, I have set up stimulus event markers to identify trial-type onset using the port attribute (see highlighted portion below for an example of a congruent trial). I also need to have event markers sent via a port attribute that differentiates correct and incorrect responses (the EEG analyzing software identifies incorrect events via markers not trial numbers). The raw data already outputs these values based on each trial (e.g., trial 1 = correct, trial 2 = incorrect, so on), however, I need these to be identified in the EEG data via incorrect response event markers. How would I go about sending incorrect response event markers? Thank you.&amp;nbsp;&lt;br/&gt;An example trial is included below:&lt;br/&gt;&lt;br/&gt;&amp;lt;trial redcongruent&amp;gt; &lt;br/&gt;/ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.congruency = 1;&lt;br/&gt;]&lt;br/&gt;/ pretrialpause = 400&lt;br/&gt;/ stimulustimes = [0=redcongruent, redreminder, greenreminder, bluereminder, blackreminder, &lt;span style="--darkreader-inline-bgcolor: #939900; background-color: rgb(242, 255, 0);" data-darkreader-inline-bgcolor=""&gt;congruent_trial_onset&lt;/span&gt;]&lt;br/&gt;/ correctresponse = (parameters.keyred)&lt;br/&gt;/ validresponse = (parameters.keyred, parameters.keygreen, parameters.keyblue, parameters.keyblack)&lt;br/&gt;/ errormessage = true(x, 400)&lt;br/&gt;/ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.redcongruent.responsetext == "D"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "red";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (trial.redcongruent.responsetext == "F"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "green";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (trial.redcongruent.responsetext == "J"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "blue";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (trial.redcongruent.responsetext == "K"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "black";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//summary data:&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.responses.appenditem(trial.redcongruent.correct);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.responses_congruent.appenditem(trial.redcongruent.correct);&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.redcongruent.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.latencies.appenditem(trial.redcongruent.latency);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.latencies_congruent.appenditem(trial.redcongruent.latency);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;...&lt;br/&gt;# s 1 congruent trial onset marker&lt;br/&gt;&amp;lt;port &lt;span style="--darkreader-inline-bgcolor: #939900; background-color: rgb(242, 255, 0);" data-darkreader-inline-bgcolor=""&gt;congruent_trial_onset&lt;/span&gt;&amp;gt;&lt;br/&gt;/ port = LPT&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000001")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="35880"&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 can send event markers on response via /responsemessage.&lt;a class="if-quote-goto quote-link" href="#" data-id="35881"&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;Will this differentiate between correct and incorrect responses?&lt;a class="if-quote-goto quote-link" href="#" data-id="35882"&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 obviously need to define different markers (i.e. port elements) for correct and incorrect, and then specify your /responsemessage attributes in the &amp;lt;trial&amp;gt; elements such that the correct marker is sent for the applicable correct key in the given trial and the incorrect marker is sent for the other keys.</description><pubDate>Wed, 17 Jan 2024 14:29:37 GMT</pubDate><dc:creator>Dave</dc:creator></item><item><title>RE: Sending event markers for correct and incorrect responses</title><link>https://forums.millisecond.com/Topic35882.aspx</link><description>&lt;blockquote data-id="35881" class="if-quote-wrapper" unselectable="on" data-guid="1705501590981" contenteditable="false" id="if_insertedNode_1705501589915"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="35881" 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="35881" 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="35881" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 1/17/2024&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-35881"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="35880" class="if-quote-wrapper" unselectable="on" data-guid="1705501590981" contenteditable="false" id="if_insertedNode_1705501483127"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="35880" 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="35880" 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="35880" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;emily_ahne - 1/17/2024&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-35880"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;I am running an experiment using the&amp;nbsp;Color Word Stroop with Keyboard Responding from the Inquisit library (&lt;a href="https://www.millisecond.com/download/library/stroop)."&gt;&lt;a href="https://www.millisecond.com/download/library/stroop)."&gt;https://www.millisecond.com/download/library/stroop).&lt;/a&gt;&lt;/a&gt; Because I am also collecting simultaneous EEG recordings, I have set up stimulus event markers to identify trial-type onset using the port attribute (see highlighted portion below for an example of a congruent trial). I also need to have event markers sent via a port attribute that differentiates correct and incorrect responses (the EEG analyzing software identifies incorrect events via markers not trial numbers). The raw data already outputs these values based on each trial (e.g., trial 1 = correct, trial 2 = incorrect, so on), however, I need these to be identified in the EEG data via incorrect response event markers. How would I go about sending incorrect response event markers? Thank you.&amp;nbsp;&lt;br/&gt;An example trial is included below:&lt;br/&gt;&lt;br/&gt;&amp;lt;trial redcongruent&amp;gt; &lt;br/&gt;/ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.congruency = 1;&lt;br/&gt;]&lt;br/&gt;/ pretrialpause = 400&lt;br/&gt;/ stimulustimes = [0=redcongruent, redreminder, greenreminder, bluereminder, blackreminder, &lt;span style="--darkreader-inline-bgcolor: #939900; background-color: rgb(242, 255, 0);" data-darkreader-inline-bgcolor=""&gt;congruent_trial_onset&lt;/span&gt;]&lt;br/&gt;/ correctresponse = (parameters.keyred)&lt;br/&gt;/ validresponse = (parameters.keyred, parameters.keygreen, parameters.keyblue, parameters.keyblack)&lt;br/&gt;/ errormessage = true(x, 400)&lt;br/&gt;/ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.redcongruent.responsetext == "D"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "red";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (trial.redcongruent.responsetext == "F"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "green";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (trial.redcongruent.responsetext == "J"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "blue";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (trial.redcongruent.responsetext == "K"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "black";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//summary data:&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.responses.appenditem(trial.redcongruent.correct);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.responses_congruent.appenditem(trial.redcongruent.correct);&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.redcongruent.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.latencies.appenditem(trial.redcongruent.latency);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.latencies_congruent.appenditem(trial.redcongruent.latency);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;...&lt;br/&gt;# s 1 congruent trial onset marker&lt;br/&gt;&amp;lt;port &lt;span style="--darkreader-inline-bgcolor: #939900; background-color: rgb(242, 255, 0);" data-darkreader-inline-bgcolor=""&gt;congruent_trial_onset&lt;/span&gt;&amp;gt;&lt;br/&gt;/ port = LPT&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000001")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="35880"&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 can send event markers on response via /responsemessage.&lt;a class="if-quote-goto quote-link" href="#" data-id="35881"&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;Will this differentiate between correct and incorrect responses?</description><pubDate>Wed, 17 Jan 2024 14:26:48 GMT</pubDate><dc:creator>emily_ahne</dc:creator></item><item><title>RE: Sending event markers for correct and incorrect responses</title><link>https://forums.millisecond.com/Topic35881.aspx</link><description>&lt;blockquote data-id="35880" class="if-quote-wrapper" unselectable="on" data-guid="1705501484634" contenteditable="false" id="if_insertedNode_1705501483127"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="35880" 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="35880" 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="35880" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;emily_ahne - 1/17/2024&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-35880"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;I am running an experiment using the&amp;nbsp;Color Word Stroop with Keyboard Responding from the Inquisit library (&lt;a href="https://www.millisecond.com/download/library/stroop)."&gt;&lt;a href="https://www.millisecond.com/download/library/stroop)."&gt;https://www.millisecond.com/download/library/stroop).&lt;/a&gt;&lt;/a&gt; Because I am also collecting simultaneous EEG recordings, I have set up stimulus event markers to identify trial-type onset using the port attribute (see highlighted portion below for an example of a congruent trial). I also need to have event markers sent via a port attribute that differentiates correct and incorrect responses (the EEG analyzing software identifies incorrect events via markers not trial numbers). The raw data already outputs these values based on each trial (e.g., trial 1 = correct, trial 2 = incorrect, so on), however, I need these to be identified in the EEG data via incorrect response event markers. How would I go about sending incorrect response event markers? Thank you.&amp;nbsp;&lt;br/&gt;An example trial is included below:&lt;br/&gt;&lt;br/&gt;&amp;lt;trial redcongruent&amp;gt; &lt;br/&gt;/ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.congruency = 1;&lt;br/&gt;]&lt;br/&gt;/ pretrialpause = 400&lt;br/&gt;/ stimulustimes = [0=redcongruent, redreminder, greenreminder, bluereminder, blackreminder, &lt;span style="--darkreader-inline-bgcolor: #939900; background-color: rgb(242, 255, 0);" data-darkreader-inline-bgcolor=""&gt;congruent_trial_onset&lt;/span&gt;]&lt;br/&gt;/ correctresponse = (parameters.keyred)&lt;br/&gt;/ validresponse = (parameters.keyred, parameters.keygreen, parameters.keyblue, parameters.keyblack)&lt;br/&gt;/ errormessage = true(x, 400)&lt;br/&gt;/ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.redcongruent.responsetext == "D"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "red";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (trial.redcongruent.responsetext == "F"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "green";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (trial.redcongruent.responsetext == "J"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "blue";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (trial.redcongruent.responsetext == "K"){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.responseCategory = "black";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//summary data:&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.responses.appenditem(trial.redcongruent.correct);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.responses_congruent.appenditem(trial.redcongruent.correct);&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.redcongruent.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.latencies.appenditem(trial.redcongruent.latency);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.latencies_congruent.appenditem(trial.redcongruent.latency);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;...&lt;br/&gt;# s 1 congruent trial onset marker&lt;br/&gt;&amp;lt;port &lt;span style="--darkreader-inline-bgcolor: #939900; background-color: rgb(242, 255, 0);" data-darkreader-inline-bgcolor=""&gt;congruent_trial_onset&lt;/span&gt;&amp;gt;&lt;br/&gt;/ port = LPT&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000001")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="35880"&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 can send event markers on response via /responsemessage.</description><pubDate>Wed, 17 Jan 2024 14:25:36 GMT</pubDate><dc:creator>Dave</dc:creator></item></channel></rss>