﻿<?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  » How to let a sound continue after a response?</title><generator>InstantForum 2017-1 Final</generator><description>Millisecond Forums</description><link>https://forums.millisecond.com/</link><webMaster>Millisecond Forums</webMaster><lastBuildDate>Sun, 13 Sep 2026 17:35:48 GMT</lastBuildDate><ttl>20</ttl><item><title>How to let a sound continue after a response?</title><link>https://forums.millisecond.com/Topic34184.aspx</link><description>Hi everyone,&lt;br/&gt;&lt;br/&gt;I am trying to program a motor sequence task where the participant responds to visual+audio cues by pressing the corresponding button on the keyboard.&lt;br/&gt;I want participants to be able to respond as soon as the stimulus is starts, but I want each stimuli to be presented for the complete duration (~100 ms).&lt;br/&gt;Currently, if the participant responds before the sound has completed, the sound gets clipped.&lt;br/&gt;I've tried the 'playthrough' = false attribute - but that's not what I'm after.&lt;br/&gt;I've also adding a 'posttrialpause', but my sound still gets cut off after the response.&lt;br/&gt;&lt;br/&gt;Does anyone have any ideas? I have attached code for my sounds and the trial where I am trying to presenting the sounds.&lt;br/&gt;&lt;br/&gt;Cheers,&lt;br/&gt;&lt;br/&gt;An&lt;br/&gt;&lt;br/&gt;&amp;lt;sound play_sound&amp;gt;&lt;br/&gt;/ items = ("C4_100ms.wav", "D4_100ms.wav", "E4_100ms.wav", "F4_100ms.wav")&lt;br/&gt;/ select = values.sound_position&lt;br/&gt;/ playthrough = true&lt;br/&gt;/ volume = -2000&lt;br/&gt;&amp;lt;/sound&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial experimental_trial_3&amp;gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.condition_label == "Bimodal_2" &amp;amp;&amp;amp; values.trial_count == 1) {values.trial_type = "Random"; values.item_position = list.random_sequence.nextvalue; values.sound_position = values.item_position}&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else if (values.condition_label == "Bimodal_2" &amp;amp;&amp;amp; values.trial_count &amp;gt; 1) {values.trial_type = "Learning"; values.item_position = list.bimodal_2_sequence.nextvalue; values.sound_position = values.item_position};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.item_position == 1) {text.box1.textbgcolor = red} &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else if (values.item_position == 2) {text.box2.textbgcolor = red}&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else if (values.item_position == 3) {text.box3.textbgcolor = red}&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else if (values.item_position == 4) {text.box4.textbgcolor = red}&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]&lt;br/&gt;/ stimulustimes = [0 = box1, box2, box3, box4, play_sound; 100 = grey_box1, grey_box2, grey_box3, grey_box4]&lt;br/&gt;/ beginresponsetime = 0&lt;br/&gt;/ validresponse = (parameters.response_1, parameters.response_2, parameters.response_3, parameters.response_4)&lt;br/&gt;/ iscorrectresponse = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return ((values.item_position == 1 &amp;amp;&amp;amp; trial.experimental_trial_3.responsetext == parameters.response_1) ||&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(values.item_position == 2 &amp;amp;&amp;amp; trial.experimental_trial_3.responsetext == parameters.response_2) ||&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(values.item_position == 3 &amp;amp;&amp;amp; trial.experimental_trial_3.responsetext == parameters.response_3) ||&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(values.item_position == 4 &amp;amp;&amp;amp; trial.experimental_trial_3.responsetext == parameters.response_4))&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.experimental_trial_3.correct &amp;amp;&amp;amp; trial.experimental_trial_3.latency &amp;lt; parameters.RT_limit) {values.error_type = 0} // correct&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else if (trial.experimental_trial_3.error &amp;amp;&amp;amp; trial.experimental_trial_3.latency &amp;lt; parameters.RT_limit) {values.error_type = 1} // incorrect button&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else if (trial.experimental_trial_3.error &amp;amp;&amp;amp; trial.experimental_trial_3.latency &amp;gt;= parameters.RT_limit) {values.error_type = 2} // incorrect and too slow&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else if (trial.experimental_trial_3.correct &amp;amp;&amp;amp; trial.experimental_trial_3.latency &amp;gt;= parameters.RT_limit) {values.error_type = 3}; // correct but too slow&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]&lt;br/&gt;/ branch = [trial.experimental_trial_4]&lt;br/&gt;&amp;lt;/trial&amp;gt;</description><pubDate>Thu, 14 Apr 2022 00:20:10 GMT</pubDate><dc:creator>Ang</dc:creator></item><item><title>RE: How to let a sound continue after a response?</title><link>https://forums.millisecond.com/Topic34188.aspx</link><description>&lt;blockquote data-id="34186" class="if-quote-wrapper" unselectable="on"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="34186" 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="34186" 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="34186" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 4/13/2022&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-34186"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="34184" class="if-quote-wrapper" unselectable="on" data-guid="1649850832269" id="if_insertedNode_1649850832054" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="34184" 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="34184" 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="34184" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Ang - 4/13/2022&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-34184"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Hi everyone,&lt;br/&gt;&lt;br/&gt;I am trying to program a motor sequence task where the participant responds to visual+audio cues by pressing the corresponding button on the keyboard.&lt;br/&gt;I want participants to be able to respond as soon as the stimulus is starts, but I want each stimuli to be presented for the complete duration (~100 ms).&lt;br/&gt;Currently, if the participant responds before the sound has completed, the sound gets clipped.&lt;br/&gt;I've tried the 'playthrough' = false attribute - but that's not what I'm after.&lt;br/&gt;I've also adding a 'posttrialpause', but my sound still gets cut off after the response.&lt;br/&gt;&lt;br/&gt;Does anyone have any ideas? I have attached code for my sounds and the trial where I am trying to presenting the sounds.&lt;br/&gt;&lt;br/&gt;Cheers,&lt;br/&gt;&lt;br/&gt;An&lt;br/&gt;&lt;br/&gt;&amp;lt;sound play_sound&amp;gt;&lt;br/&gt;/ items = ("C4_100ms.wav", "D4_100ms.wav", "E4_100ms.wav", "F4_100ms.wav")&lt;br/&gt;/ select = values.sound_position&lt;br/&gt;/ playthrough = true&lt;br/&gt;/ volume = -2000&lt;br/&gt;&amp;lt;/sound&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial experimental_trial_3&amp;gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.condition_label == "Bimodal_2" &amp;amp;&amp;amp; values.trial_count == 1) {values.trial_type = "Random"; values.item_position = list.random_sequence.nextvalue; values.sound_position = values.item_position}&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else if (values.condition_label == "Bimodal_2" &amp;amp;&amp;amp; values.trial_count &amp;gt; 1) {values.trial_type = "Learning"; values.item_position = list.bimodal_2_sequence.nextvalue; values.sound_position = values.item_position};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.item_position == 1) {text.box1.textbgcolor = red} &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else if (values.item_position == 2) {text.box2.textbgcolor = red}&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else if (values.item_position == 3) {text.box3.textbgcolor = red}&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else if (values.item_position == 4) {text.box4.textbgcolor = red}&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]&lt;br/&gt;/ stimulustimes = [0 = box1, box2, box3, box4, play_sound; 100 = grey_box1, grey_box2, grey_box3, grey_box4]&lt;br/&gt;/ beginresponsetime = 0&lt;br/&gt;/ validresponse = (parameters.response_1, parameters.response_2, parameters.response_3, parameters.response_4)&lt;br/&gt;/ iscorrectresponse = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return ((values.item_position == 1 &amp;amp;&amp;amp; trial.experimental_trial_3.responsetext == parameters.response_1) ||&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(values.item_position == 2 &amp;amp;&amp;amp; trial.experimental_trial_3.responsetext == parameters.response_2) ||&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(values.item_position == 3 &amp;amp;&amp;amp; trial.experimental_trial_3.responsetext == parameters.response_3) ||&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(values.item_position == 4 &amp;amp;&amp;amp; trial.experimental_trial_3.responsetext == parameters.response_4))&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.experimental_trial_3.correct &amp;amp;&amp;amp; trial.experimental_trial_3.latency &amp;lt; parameters.RT_limit) {values.error_type = 0} // correct&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else if (trial.experimental_trial_3.error &amp;amp;&amp;amp; trial.experimental_trial_3.latency &amp;lt; parameters.RT_limit) {values.error_type = 1} // incorrect button&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else if (trial.experimental_trial_3.error &amp;amp;&amp;amp; trial.experimental_trial_3.latency &amp;gt;= parameters.RT_limit) {values.error_type = 2} // incorrect and too slow&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else if (trial.experimental_trial_3.correct &amp;amp;&amp;amp; trial.experimental_trial_3.latency &amp;gt;= parameters.RT_limit) {values.error_type = 3}; // correct but too slow&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]&lt;br/&gt;/ branch = [trial.experimental_trial_4]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="34184"&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'll want the sound set to playthrough = false and the trial's /responseinterrupt set to trial.&lt;br/&gt;&lt;br/&gt;&lt;a href="https://www.millisecond.com/support/docs/v6/html/language/attributes/responseinterrupt.htm"&gt;&lt;a href="https://www.millisecond.com/support/docs/v6/html/language/attributes/responseinterrupt.htm"&gt;https://www.millisecond.com/support/docs/v6/html/language/attributes/responseinterrupt.htm&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="34186"&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;Worked like a charm! Thank you so much, Dave!</description><pubDate>Thu, 14 Apr 2022 00:20:10 GMT</pubDate><dc:creator>Ang</dc:creator></item><item><title>RE: How to let a sound continue after a response?</title><link>https://forums.millisecond.com/Topic34186.aspx</link><description>&lt;blockquote data-id="34184" class="if-quote-wrapper" unselectable="on" data-guid="1649850832269" id="if_insertedNode_1649850832054" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="34184" 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="34184" 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="34184" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Ang - 4/13/2022&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-34184"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Hi everyone,&lt;br/&gt;&lt;br/&gt;I am trying to program a motor sequence task where the participant responds to visual+audio cues by pressing the corresponding button on the keyboard.&lt;br/&gt;I want participants to be able to respond as soon as the stimulus is starts, but I want each stimuli to be presented for the complete duration (~100 ms).&lt;br/&gt;Currently, if the participant responds before the sound has completed, the sound gets clipped.&lt;br/&gt;I've tried the 'playthrough' = false attribute - but that's not what I'm after.&lt;br/&gt;I've also adding a 'posttrialpause', but my sound still gets cut off after the response.&lt;br/&gt;&lt;br/&gt;Does anyone have any ideas? I have attached code for my sounds and the trial where I am trying to presenting the sounds.&lt;br/&gt;&lt;br/&gt;Cheers,&lt;br/&gt;&lt;br/&gt;An&lt;br/&gt;&lt;br/&gt;&amp;lt;sound play_sound&amp;gt;&lt;br/&gt;/ items = ("C4_100ms.wav", "D4_100ms.wav", "E4_100ms.wav", "F4_100ms.wav")&lt;br/&gt;/ select = values.sound_position&lt;br/&gt;/ playthrough = true&lt;br/&gt;/ volume = -2000&lt;br/&gt;&amp;lt;/sound&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial experimental_trial_3&amp;gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.condition_label == "Bimodal_2" &amp;amp;&amp;amp; values.trial_count == 1) {values.trial_type = "Random"; values.item_position = list.random_sequence.nextvalue; values.sound_position = values.item_position}&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else if (values.condition_label == "Bimodal_2" &amp;amp;&amp;amp; values.trial_count &amp;gt; 1) {values.trial_type = "Learning"; values.item_position = list.bimodal_2_sequence.nextvalue; values.sound_position = values.item_position};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.item_position == 1) {text.box1.textbgcolor = red} &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else if (values.item_position == 2) {text.box2.textbgcolor = red}&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else if (values.item_position == 3) {text.box3.textbgcolor = red}&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else if (values.item_position == 4) {text.box4.textbgcolor = red}&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]&lt;br/&gt;/ stimulustimes = [0 = box1, box2, box3, box4, play_sound; 100 = grey_box1, grey_box2, grey_box3, grey_box4]&lt;br/&gt;/ beginresponsetime = 0&lt;br/&gt;/ validresponse = (parameters.response_1, parameters.response_2, parameters.response_3, parameters.response_4)&lt;br/&gt;/ iscorrectresponse = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return ((values.item_position == 1 &amp;amp;&amp;amp; trial.experimental_trial_3.responsetext == parameters.response_1) ||&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(values.item_position == 2 &amp;amp;&amp;amp; trial.experimental_trial_3.responsetext == parameters.response_2) ||&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(values.item_position == 3 &amp;amp;&amp;amp; trial.experimental_trial_3.responsetext == parameters.response_3) ||&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(values.item_position == 4 &amp;amp;&amp;amp; trial.experimental_trial_3.responsetext == parameters.response_4))&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.experimental_trial_3.correct &amp;amp;&amp;amp; trial.experimental_trial_3.latency &amp;lt; parameters.RT_limit) {values.error_type = 0} // correct&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else if (trial.experimental_trial_3.error &amp;amp;&amp;amp; trial.experimental_trial_3.latency &amp;lt; parameters.RT_limit) {values.error_type = 1} // incorrect button&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else if (trial.experimental_trial_3.error &amp;amp;&amp;amp; trial.experimental_trial_3.latency &amp;gt;= parameters.RT_limit) {values.error_type = 2} // incorrect and too slow&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else if (trial.experimental_trial_3.correct &amp;amp;&amp;amp; trial.experimental_trial_3.latency &amp;gt;= parameters.RT_limit) {values.error_type = 3}; // correct but too slow&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]&lt;br/&gt;/ branch = [trial.experimental_trial_4]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="34184"&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'll want the sound set to playthrough = false and the trial's /responseinterrupt set to trial.&lt;br/&gt;&lt;br/&gt;&lt;a href="https://www.millisecond.com/support/docs/v6/html/language/attributes/responseinterrupt.htm"&gt;https://www.millisecond.com/support/docs/v6/html/language/attributes/responseinterrupt.htm&lt;/a&gt;&lt;br/&gt;</description><pubDate>Wed, 13 Apr 2022 11:58:56 GMT</pubDate><dc:creator>Dave</dc:creator></item></channel></rss>