﻿<?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 4  » controlling volume levels</title><generator>InstantForum 2017-1 Final</generator><description>Millisecond Forums</description><link>https://forums.millisecond.com/</link><webMaster>Millisecond Forums</webMaster><lastBuildDate>Thu, 30 Apr 2026 08:20:33 GMT</lastBuildDate><ttl>20</ttl><item><title>controlling volume levels</title><link>https://forums.millisecond.com/Topic12902.aspx</link><description>I am trying to give subjects the opportunity to set the volume to a comfortable level at the start of each session.&lt;div&gt;I have set volume as a value as follows:&lt;div&gt;&lt;span style="font-size: 10pt;"&gt;&amp;lt;values&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;/Vol=-5000&lt;/div&gt;&lt;div&gt;&amp;lt;/values&amp;gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span style="font-size: 10pt;"&gt;and&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&amp;lt;sound TestSound&amp;gt;&lt;/div&gt;&lt;div&gt;/items = ("TestSound.wav")&lt;/div&gt;&lt;div&gt;/volume = (values.vol)&lt;/div&gt;&lt;div&gt;&amp;lt;/sound&amp;gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;I have tried a variety of ways of setting the variable using blocks and trials but nothing seems to work.&lt;div&gt;Here is an example:&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;span style="font-size: 10pt;"&gt;&amp;lt;trial VolChange&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;/inputdevice = mouse&lt;/div&gt;&lt;div&gt;/stimulustimes = [0 = VolumeUp, VolumeDown, Continue; 1000 = TestSound]&lt;/div&gt;&lt;div&gt;/validresponse = (VolumeUp, VolumeDown, Continue)&lt;/div&gt;&lt;div&gt;/correctresponse = (Continue)&lt;/div&gt;&lt;div&gt;&amp;lt;/trial&amp;gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;block AdjustVol&amp;gt;&lt;/div&gt;&lt;div&gt;/trials = [1-50 = noreplace(VolChange)]&lt;/div&gt;&lt;div&gt;/branch = [if(trial.volchange.response==VolumeUp) values.vol+= 1000]&lt;/div&gt;&lt;div&gt;/branch = [if(trial.volchange.response==VolumeDown) values.vol-= 1000]&lt;/div&gt;&lt;div&gt;/branch = [if(block.adjustvol.correctstreak&amp;gt;0) block.600block]&lt;/div&gt;&lt;div&gt;&amp;lt;/block&amp;gt;&lt;div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;Even the last branch (correct streak) doesn't work for me.&lt;div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;I would very much appreciate advice.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><pubDate>Sat, 05 Apr 2014 19:13:29 GMT</pubDate><dc:creator>rburtonaus</dc:creator></item><item><title>RE: controlling volume levels</title><link>https://forums.millisecond.com/Topic12921.aspx</link><description>Thank you very much. I posted after a day of struggling. Its a great relief to have something that works.&lt;div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;&lt;/div&gt;</description><pubDate>Sat, 05 Apr 2014 19:13:29 GMT</pubDate><dc:creator>rburtonaus</dc:creator></item><item><title>RE: controlling volume levels</title><link>https://forums.millisecond.com/Topic12903.aspx</link><description>There are various syntax errors in your code. Particularly missing double-quotes and inappropriate use of /branch (you want /ontrialend, not /branch):&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&amp;lt;values&amp;gt;&lt;br/&gt;/ myvolume = -5000&lt;br/&gt;&amp;lt;/values&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block myblock&amp;gt;&lt;br/&gt;/ trials = [1=mytrial]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial mytrial&amp;gt;&lt;br/&gt;/ stimulusframes = [1=mysound, mytext, up, down, stop]&lt;br/&gt;/ inputdevice = mouse&lt;br/&gt;/ validresponse = (up, down, stop)&lt;br/&gt;/ ontrialend = [if (trial.mytrial.response=="down" &amp;amp;&amp;amp; values.myvolume &amp;gt; -10000) values.myvolume -= 500]&lt;br/&gt;/ ontrialend = [if (trial.mytrial.response=="up" &amp;amp;&amp;amp; values.myvolume &amp;lt; 0) values.myvolume += 500]&lt;br/&gt;/ branch = [if (trial.mytrial.response != "stop") trial.mytrial]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;sound mysound&amp;gt;&lt;br/&gt;/ items = ("mywav.wav")&lt;br/&gt;/ volume = values.myvolume&lt;br/&gt;&amp;lt;/sound&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text mytext&amp;gt;&lt;br/&gt;/ items = ("Volume = &amp;lt;%sound.mysound.volume%&amp;gt;")&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text up&amp;gt;&lt;br/&gt;/ items = ("+")&lt;br/&gt;/ position = (50%, 45%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text down&amp;gt;&lt;br/&gt;/ items = ("-")&lt;br/&gt;/ position = (50%, 55%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text stop&amp;gt;&lt;br/&gt;/ items = ("stop")&lt;br/&gt;/ position = (50%, 75%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;</description><pubDate>Sat, 05 Apr 2014 02:41:42 GMT</pubDate><dc:creator>Dave</dc:creator></item></channel></rss>