﻿<?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 avoid presenting specific two stimuli continuously</title><generator>InstantForum 2017-1 Final</generator><description>Millisecond Forums</description><link>https://forums.millisecond.com/</link><webMaster>Millisecond Forums</webMaster><lastBuildDate>Mon, 14 Sep 2026 03:04:34 GMT</lastBuildDate><ttl>20</ttl><item><title>how to avoid presenting specific two stimuli continuously</title><link>https://forums.millisecond.com/Topic36512.aspx</link><description>Dear all,&lt;br/&gt;&lt;br/&gt;I'm very new in Inquisit. I would like to present eight upright faces and their inverted faces. In the experiment, sixteen trials are presented randomly in one block. I would like to randomize so that upright and inverted faces of the same person are not presented consecutively. I'm wondering if i can use "branch". Could you tell me how to use branch in the "trial" or "block" to avoid presenting specific stimuli continuously.</description><pubDate>Mon, 02 Sep 2024 00:48:46 GMT</pubDate><dc:creator>Miffy</dc:creator></item><item><title>RE: how to avoid presenting specific two stimuli continuously</title><link>https://forums.millisecond.com/Topic36514.aspx</link><description>&lt;blockquote data-id="36513" class="if-quote-wrapper" unselectable="on" data-guid="1725238061878" contenteditable="false" id="if_insertedNode_1725238060684"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="36513" 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="36513" 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="36513" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 8/30/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-36513"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="36512" class="if-quote-wrapper" unselectable="on" data-guid="1725238061878" contenteditable="false" id="if_insertedNode_1725017601033"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="36512" 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="36512" 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="36512" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Miffy - 8/30/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-36512"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Dear all,&lt;br/&gt;&lt;br/&gt;I'm very new in Inquisit. I would like to present eight upright faces and their inverted faces. In the experiment, sixteen trials are presented randomly in one block. I would like to randomize so that upright and inverted faces of the same person are not presented consecutively. I'm wondering if i can use "branch". Could you tell me how to use branch in the "trial" or "block" to avoid presenting specific stimuli continuously.&lt;a class="if-quote-goto quote-link" href="#" data-id="36512"&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;/branch is not suitable here. You'll want to use &amp;lt;list&amp;gt; elements for item selection with a /maxrunsize constraint. &lt;br/&gt;&lt;br/&gt;[code]&amp;lt;values&amp;gt;&lt;br/&gt;/ person = 0&lt;br/&gt;/ inversion = 0&lt;br/&gt;&amp;lt;/values&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block exampleblock&amp;gt;&lt;br/&gt;/ trials = [1-16 = trial.facetrial]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial facetrial&amp;gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.facetrial.resetstimulusframes(); // reset stimulus presentation for current trial&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.person = list.personlist.nextvalue; // select person&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.inversion = list.inversionlist.nextvalue; // select uninverted or inverted version&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.inversion) { // if inversion is selected&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.facetrial.insertstimulustime(text.face_inverted, 0); // show the inverted stimulus&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else { // otherwise&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.facetrial.insertstimulustime(text.face_uninverted, 0); // show the uninverted stimulus&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;]&lt;br/&gt;/ validresponse = (57)&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list personlist&amp;gt;&lt;br/&gt;/ items = (1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8)&lt;br/&gt;/ maxrunsize = 1 // don't select same person in a row&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;// 0 = no inversion; 1 = inversion&lt;br/&gt;&amp;lt;list inversionlist&amp;gt;&lt;br/&gt;/ items = (0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1)&lt;br/&gt;/ selectionmode = list.personlist.currentindex&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text face_uninverted&amp;gt;&lt;br/&gt;/ items = item.faces_uninverted&lt;br/&gt;/ select = values.person&lt;br/&gt;/ size = (50%, 50%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text face_inverted&amp;gt;&lt;br/&gt;/ items = item.faces_inverted&lt;br/&gt;/ select = values.person&lt;br/&gt;/ size = (50%, 50%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;item faces_uninverted&amp;gt;&lt;br/&gt;/ 1 = "person01.jpg"&lt;br/&gt;/ 2 = "person02.jpg"&lt;br/&gt;/ 3 = "person03.jpg"&lt;br/&gt;/ 4 = "person04.jpg"&lt;br/&gt;/ 5 = "person05.jpg"&lt;br/&gt;/ 6 = "person06.jpg"&lt;br/&gt;/ 7 = "person07.jpg"&lt;br/&gt;/ 8 = "person08.jpg"&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;item faces_inverted&amp;gt;&lt;br/&gt;/ 1 = "inverted_person01.jpg"&lt;br/&gt;/ 2 = "inverted_person02.jpg"&lt;br/&gt;/ 3 = "inverted_person03.jpg"&lt;br/&gt;/ 4 = "inverted_person04.jpg"&lt;br/&gt;/ 5 = "inverted_person05.jpg"&lt;br/&gt;/ 6 = "inverted_person06.jpg"&lt;br/&gt;/ 7 = "inverted_person07.jpg"&lt;br/&gt;/ 8 = "inverted_person08.jpg"&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;data&amp;gt;&lt;br/&gt;/ columns = (&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;date time subject group session blocknum blockcode trialnum trialcode response latency correct stimulusitem&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.person values.inversion)&lt;br/&gt;&amp;lt;/data&amp;gt;&lt;br/&gt;&lt;br/&gt;[/code]&lt;a class="if-quote-goto quote-link" href="#" data-id="36513"&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 so much for your quick and kind response. I try to embed the code in my script</description><pubDate>Mon, 02 Sep 2024 00:48:46 GMT</pubDate><dc:creator>Miffy</dc:creator></item><item><title>RE: how to avoid presenting specific two stimuli continuously</title><link>https://forums.millisecond.com/Topic36513.aspx</link><description>&lt;blockquote data-id="36512" class="if-quote-wrapper" unselectable="on" data-guid="1725017602128" contenteditable="false" id="if_insertedNode_1725017601033"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="36512" 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="36512" 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="36512" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Miffy - 8/30/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-36512"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Dear all,&lt;br/&gt;&lt;br/&gt;I'm very new in Inquisit. I would like to present eight upright faces and their inverted faces. In the experiment, sixteen trials are presented randomly in one block. I would like to randomize so that upright and inverted faces of the same person are not presented consecutively. I'm wondering if i can use "branch". Could you tell me how to use branch in the "trial" or "block" to avoid presenting specific stimuli continuously.&lt;a class="if-quote-goto quote-link" href="#" data-id="36512"&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;/branch is not suitable here. You'll want to use &amp;lt;list&amp;gt; elements for item selection with a /maxrunsize constraint. &lt;br/&gt;&lt;br/&gt;[code]&amp;lt;values&amp;gt;&lt;br/&gt;/ person = 0&lt;br/&gt;/ inversion = 0&lt;br/&gt;&amp;lt;/values&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block exampleblock&amp;gt;&lt;br/&gt;/ trials = [1-16 = trial.facetrial]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial facetrial&amp;gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.facetrial.resetstimulusframes(); // reset stimulus presentation for current trial&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.person = list.personlist.nextvalue; // select person&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.inversion = list.inversionlist.nextvalue; // select uninverted or inverted version&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.inversion) { // if inversion is selected&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.facetrial.insertstimulustime(text.face_inverted, 0); // show the inverted stimulus&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else { // otherwise&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.facetrial.insertstimulustime(text.face_uninverted, 0); // show the uninverted stimulus&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;]&lt;br/&gt;/ validresponse = (57)&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list personlist&amp;gt;&lt;br/&gt;/ items = (1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8)&lt;br/&gt;/ maxrunsize = 1 // don't select same person in a row&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;// 0 = no inversion; 1 = inversion&lt;br/&gt;&amp;lt;list inversionlist&amp;gt;&lt;br/&gt;/ items = (0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1)&lt;br/&gt;/ selectionmode = list.personlist.currentindex&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text face_uninverted&amp;gt;&lt;br/&gt;/ items = item.faces_uninverted&lt;br/&gt;/ select = values.person&lt;br/&gt;/ size = (50%, 50%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text face_inverted&amp;gt;&lt;br/&gt;/ items = item.faces_inverted&lt;br/&gt;/ select = values.person&lt;br/&gt;/ size = (50%, 50%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;item faces_uninverted&amp;gt;&lt;br/&gt;/ 1 = "person01.jpg"&lt;br/&gt;/ 2 = "person02.jpg"&lt;br/&gt;/ 3 = "person03.jpg"&lt;br/&gt;/ 4 = "person04.jpg"&lt;br/&gt;/ 5 = "person05.jpg"&lt;br/&gt;/ 6 = "person06.jpg"&lt;br/&gt;/ 7 = "person07.jpg"&lt;br/&gt;/ 8 = "person08.jpg"&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;item faces_inverted&amp;gt;&lt;br/&gt;/ 1 = "inverted_person01.jpg"&lt;br/&gt;/ 2 = "inverted_person02.jpg"&lt;br/&gt;/ 3 = "inverted_person03.jpg"&lt;br/&gt;/ 4 = "inverted_person04.jpg"&lt;br/&gt;/ 5 = "inverted_person05.jpg"&lt;br/&gt;/ 6 = "inverted_person06.jpg"&lt;br/&gt;/ 7 = "inverted_person07.jpg"&lt;br/&gt;/ 8 = "inverted_person08.jpg"&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;data&amp;gt;&lt;br/&gt;/ columns = (&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;date time subject group session blocknum blockcode trialnum trialcode response latency correct stimulusitem&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.person values.inversion)&lt;br/&gt;&amp;lt;/data&amp;gt;&lt;br/&gt;&lt;br/&gt;[/code]</description><pubDate>Fri, 30 Aug 2024 11:51:39 GMT</pubDate><dc:creator>Dave</dc:creator></item></channel></rss>