<snapdata remixID="11131871"><project name="Snap! Sound Editor" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes>2.0 Released!&#xD;&#xD;Latest version: 2.1.0c&#xD;&#xD;Import - Drag sound to Snap! then import sound. You can also record.&#xD;Tutorial - Instructions for beginners.&#xD;Insert - Places something like sine waves, silence, etc. to your sound.&#xD;Edit - Edits your sound with many kinds of things, such as speed, trim, etc.&#xD;Play - Plays your sound.&#xD;Save - Saves your sound into your database (but limited based on browser).&#xD;&#xD;Change Log: See code&#xD;&#xD;For Instructions in 1.x, see code.&#xD;For some reason editing the code in Version 2.x is buggy that sometimes the blocks will extend, break or scroll when clicked. Sorry for that. But not always happen.</notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="2"><scene name="Snap! Sound Editor"><notes>2.0 Released!&#xD;&#xD;Latest version: 2.1.0c&#xD;&#xD;Import - Drag sound to Snap! then import sound. You can also record.&#xD;Tutorial - Instructions for beginners.&#xD;Insert - Places something like sine waves, silence, etc. to your sound.&#xD;Edit - Edits your sound with many kinds of things, such as speed, trim, etc.&#xD;Play - Plays your sound.&#xD;Save - Saves your sound into your database (but limited based on browser).&#xD;&#xD;Change Log: See code&#xD;&#xD;For Instructions in 1.x, see code.&#xD;For some reason editing the code in Version 2.x is buggy that sometimes the blocks will extend, break or scroll when clicked. Sorry for that. But not always happen.</notes><palette><category name="Sound Editor" color="0,104,247,1"/></palette><hidden></hidden><headers></headers><code></code><blocks><block-definition s="add %&apos;# of inputs&apos; items with %&apos;text&apos; to %&apos;list&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%n">10</input><input type="%s"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doRepeat"><block var="# of inputs"/><script><block s="doAddToList"><block var="text"/><block var="list"/></block></script></block></script></block></script></block-definition><block-definition s="is %&apos;string&apos; between %&apos;#1&apos; and %&apos;#2&apos; ?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportVariadicAnd"><list><block s="reportVariadicGreaterThanOrEquals"><list><block var="string"/><block var="#1"/></list></block><block s="reportVariadicLessThanOrEquals"><list><block var="string"/><block var="#2"/></list></block></list></block></block></script></block-definition><block-definition s="draw" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportNot"><block var="import interface?"/></block><script><block s="doWarp"><script><block s="setSize"><l>1</l></block><block s="setColor"><color>255,255,255,1</color></block><custom-block s="plot sound %s"><block var="samples"/></custom-block><block s="setColor"><color>255,23,10,1</color></block><block s="gotoXY"><block s="reportVariadicSum"><list><l>-240</l><block s="reportVariadicProduct"><list><block s="reportQuotient"><block var="e"/><block s="reportVariadicProduct"><list><block var="Sample rate"/><block var="Length"/></list></block></block><l>480</l></list></block></list></block><l>80</l></block><block s="down"></block><block s="gotoXY"><block s="reportVariadicSum"><list><l>-240</l><block s="reportVariadicProduct"><list><block s="reportQuotient"><block var="e"/><block s="reportVariadicProduct"><list><block var="Sample rate"/><block var="Length"/></list></block></block><l>480</l></list></block></list></block><l>-80</l></block><block s="up"></block><block s="gotoXY"><l>-220</l><l>140</l></block><block s="setColor"><color>255,255,255,1</color></block><block s="write"><block var="Elapsed"/><l>32</l></block><block s="write"><block s="reportJoinWords"><list><l> / </l><custom-block s="simple time format %n secs with format %n"><block s="reportIfElse"><block var="toggle"/><block s="reportDifference"><block var="Length"/><block s="reportQuotient"><block var="e"/><block var="Sample rate"/></block></block><block var="Length"/></block><l></l></custom-block></list></block><l>20</l></block><block s="gotoXY"><l>-220</l><l>120</l></block><block s="setColor"><color>255,255,255,1</color></block><block s="write"><block s="reportJoinWords"><list><custom-block s="digit grouping of %n"><block var="Sample rate"/></custom-block><l> Hz, Selection Length: </l><custom-block s="simple time format %n secs with format %n"><block s="reportQuotient"><block s="reportMonadic"><l><option>abs</option></l><block s="reportDifference"><block var="d_end"/><block var="d_start"/></block></block><block var="Sample rate"/></block><l></l></custom-block></list></block><l>18</l></block><block s="gotoXY"><l>-235</l><l>-160</l></block><block s="setColor"><color>255,255,255,1</color></block><block s="write"><block s="reportJoinWords"><list><custom-block s="big numbers using words of %n units"><block s="reportRound"><block s="reportVariadicProduct"><list><block var="Length"/><block var="Sample rate"/></list></block></block></custom-block><l> samples | </l><custom-block s="simple time format %n secs with format %n"><block var="Length"/><l></l></custom-block></list></block><l>18</l></block><block s="gotoXY"><l>-220</l><l>100</l></block><block s="setColor"><color>255,255,255,1</color></block><block s="write"><block var="Name"/><l>18</l></block><block s="gotoXY"><l>-235</l><l>-175</l></block><block s="setColor"><color>255,255,255,1</color></block><block s="write"><block var="Status"/><l>10</l></block><block s="doFor"><l>i</l><l>0</l><l>3</l><script><block s="gotoXY"><block s="reportVariadicSum"><list><l>-240</l><block s="reportVariadicProduct"><list><block var="i"/><l>120</l></list></block></list></block><l>-100</l></block><block s="write"><custom-block s="simple time format %n secs with format %n"><block s="reportVariadicProduct"><list><block var="Length"/><block s="reportQuotient"><block var="i"/><l>4</l></block></list></block><l></l></custom-block><l>18</l></block></script></block><block s="doFor"><l>i</l><l>0</l><l>3</l><script><block s="gotoXY"><block s="reportVariadicSum"><list><l>-240</l><block s="reportVariadicProduct"><list><block var="i"/><l>120</l></list></block></list></block><l>-112</l></block><block s="write"><block s="reportJoinWords"><list><l>#</l><custom-block s="big numbers using words of %n units"><block s="reportVariadicProduct"><list><block s="reportVariadicProduct"><list><block var="Length"/><block s="reportQuotient"><block var="i"/><l>4</l></block></list></block><block var="Sample rate"/></list></block></custom-block></list></block><l>12</l></block></script></block><block s="setColor"><color>0,104,247,1</color></block><block s="setSize"><l>4</l></block><block s="gotoXY"><block s="reportVariadicSum"><list><l>-240</l><block s="reportVariadicProduct"><list><block s="reportQuotient"><block var="d_start"/><block s="reportVariadicProduct"><list><block var="Sample rate"/><block var="Length"/></list></block></block><l>480</l></list></block></list></block><l>50</l></block><block s="down"></block><block s="changeYPosition"><l>-100</l></block><block s="up"></block><block s="setColor"><color>0,104,247,1</color></block><block s="setSize"><l>4</l></block><block s="gotoXY"><block s="reportVariadicSum"><list><l>-240</l><block s="reportVariadicProduct"><list><block s="reportQuotient"><block var="d_end"/><block s="reportVariadicProduct"><list><block var="Sample rate"/><block var="Length"/></list></block></block><l>480</l></list></block></list></block><l>50</l></block><block s="down"></block><block s="changeYPosition"><l>-100</l></block><block s="up"></block><block s="gotoXY"><l>-220</l><l>-130</l></block><block s="down"></block><block s="setColor"><color>91,210,255,1</color></block><block s="setSize"><l>16</l></block><block s="setPenColorDimension"><l><option>hue</option></l><block s="reportDifference"><l>30</l><block s="reportVariadicProduct"><list><block s="reportMonadic"><l><option>abs</option></l><block s="reportCombine"><block s="reportMonadic"><l><option>abs</option></l><block s="reportListItem"><block s="reportVariadicSum"><list><block var="e"/><block s="reportNumbers"><l>0</l><l>49</l></block></list></block><block var="samples"/></block></block><block s="reifyReporter"><autolambda><block s="reportVariadicMax"><list><l></l><l></l></list></block></autolambda><list></list></block></block></block><l>30</l></list></block></block></block><block s="changeXPosition"><block s="reportVariadicProduct"><list><block s="reportMonadic"><l><option>abs</option></l><block s="reportCombine"><block s="reportMonadic"><l><option>abs</option></l><block s="reportListItem"><block s="reportVariadicSum"><list><block var="e"/><block s="reportNumbers"><l>0</l><l>49</l></block></list></block><block var="samples"/></block></block><block s="reifyReporter"><autolambda><block s="reportVariadicMax"><list><l></l><l></l></list></block></autolambda><list></list></block></block></block><l>440</l></list></block></block><block s="up"></block><block s="setColor"><color>255,255,255,1</color></block><block s="gotoXY"><l>-220</l><l>-135</l></block><block s="write"><block s="reportJoinWords"><list><l>Amplitude: </l><block s="reportMonadic"><l><option>abs</option></l><block s="reportQuotient"><block s="reportRound"><block s="reportVariadicProduct"><list><block s="reportCombine"><block s="reportMonadic"><l><option>abs</option></l><block s="reportListItem"><block s="reportVariadicSum"><list><block var="e"/><block s="reportNumbers"><l>0</l><l>49</l></block></list></block><block var="samples"/></block></block><block s="reifyReporter"><autolambda><block s="reportVariadicMax"><list><l></l><l></l></list></block></autolambda><list></list></block></block><l>1000</l></list></block></block><l>1000</l></block></block><l> </l><l>(</l><custom-block s="detect infinity %s"><block s="reportRound"><custom-block s="db %n"><block s="reportCombine"><block s="reportMonadic"><l><option>abs</option></l><block s="reportListItem"><block s="reportVariadicSum"><list><block var="e"/><block s="reportNumbers"><l>0</l><l>49</l></block></list></block><block var="samples"/></block></block><block s="reifyReporter"><autolambda><block s="reportVariadicMax"><list><l></l><l></l></list></block></autolambda><list></list></block></block></custom-block></block></custom-block><l> db)</l></list></block><l>12</l></block></script></block></script><script><block s="doWarp"><script><block s="up"></block><block s="clear"></block><block s="setColor"><color>255,255,255,1</color></block><block s="gotoXY"><l>-220</l><l>140</l></block><block s="write"><l>Import</l><l>32</l></block><block s="gotoXY"><l>-220</l><l>90</l></block><block s="write"><block s="reportGetSoundAttribute"><l><option>name</option></l><block s="reportListItem"><block var="sel"/><block var="available"/></block></block><l>20</l></block><block s="gotoXY"><l>-220</l><l>70</l></block><block s="write"><block s="reportJoinWords"><list><block s="reportJoinWords"><list><custom-block s="simple time format %n secs with format %n"><block s="reportGetSoundAttribute"><l><option>duration</option></l><block s="reportListItem"><block var="sel"/><block var="available"/></block></block><l>3</l></custom-block><l> (about </l><custom-block s="time words of %n seconds"><block s="reportGetSoundAttribute"><l><option>duration</option></l><block s="reportListItem"><block var="sel"/><block var="available"/></block></block></custom-block><l>)</l></list></block><l> | </l><custom-block s="big numbers using words of %n units"><block s="reportGetSoundAttribute"><l><option>length</option></l><block s="reportListItem"><block var="sel"/><block var="available"/></block></block></custom-block><l> samples</l></list></block><l>15</l></block><block s="gotoXY"><l>-220</l><l>55</l></block><block s="write"><block s="reportJoinWords"><list><l>Sample rate: </l><custom-block s="digit grouping of %n"><block s="reportGetSoundAttribute"><l><option>sample rate</option></l><block s="reportListItem"><block var="sel"/><block var="available"/></block></block></custom-block><l> Hz</l></list></block><l>15</l></block><block s="gotoXY"><l>-220</l><l>40</l></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportGetSoundAttribute"><l><option>number of channels</option></l><block s="reportListItem"><block var="sel"/><block var="available"/></block></block><l>1</l></list></block><script><block s="write"><l>This audio file will be imported as mono. </l><l>8</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportGetSoundAttribute"><l><option>duration</option></l><block s="reportListItem"><block var="sel"/><block var="available"/></block></block><l>900</l></list></block><script><block s="write"><l>The audio file is too long, which may lag the editor.</l><l>8</l></block></script><list></list></block><block s="gotoXY"><l>-220</l><l>0</l></block><block s="write"><l>Up and down arrows to switch audio.</l><l>12</l></block><block s="gotoXY"><l>-220</l><l>-15</l></block><block s="write"><l>Press enter to import a sound.</l><l>12</l></block><block s="gotoXY"><l>-220</l><l>-30</l></block><block s="write"><l>To import a sound, follow the instructions in the Notes section.</l><l>12</l></block><block s="gotoXY"><l>-220</l><l>-140</l></block><block s="write"><l>Press space to preview sound.</l><l>12</l></block><block s="gotoXY"><l>-220</l><l>-170</l></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="play"/><l>0</l></list></block><script><block s="setColor"><color>97,194,255,1</color></block></script><list></list></block><block s="write"><block s="reportJoinWords"><list><custom-block s="simple time format %n secs with format %n"><block var="play"/><l>5</l></custom-block><l> / </l><custom-block s="simple time format %n secs with format %n"><block s="reportGetSoundAttribute"><l><option>duration</option></l><block s="reportListItem"><block var="sel"/><block var="available"/></block></block><l>5</l></custom-block></list></block><l>24</l></block></script></block></script></block></script><scripts><script x="242" y="2020.1333333333325"><block s="reportQuotient"><l></l><l>50</l></block></script><script x="356" y="1450.2999999999993"><block s="reportQuotient"><l></l><l>50</l></block></script></scripts></block-definition><block-definition s="turbo %&apos;action&apos;" type="command" category="other"><header></header><code></code><translations>pt:executa no modo turbo _&#xD;</translations><inputs><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>begin</l></list></block><block s="doSetVar"><l>begin</l><block s="reportGlobalFlag"><l><option>turbo mode</option></l></block></block><block s="doSetGlobalFlag"><l><option>turbo mode</option></l><l><bool>true</bool></l></block><block s="doRun"><block var="action"/><list></list></block><block s="doSetGlobalFlag"><l><option>turbo mode</option></l><block var="begin"/></block></script></block-definition><block-definition s="%&apos;frequency&apos; Hz for %&apos;duration&apos; secs at %&apos;sample rate&apos; Hz sample rate" type="reporter" category="sound"><comment x="0" y="0" w="205" collapsed="false">generate a list of samples representing a sine wave at the given frequency, duration and sample rate</comment><header></header><code></code><translations>pt:as amostras de som com _ Hz de _ s amostrado a _ Hz&#xD;</translations><inputs><input type="%n">440<options>a 55=55&#xD;a 110=110&#xD;a 220=220&#xD;a 440=440&#xD;a 880=880&#xD;a 1760=1760&#xD;a 3520=3520</options></input><input type="%n">1</input><input type="%n">44100<options>22.05 kHz=22050&#xD;44.1 kHz=44100&#xD;88.2 kHz=88200&#xD;96 kHz=96000</options></input></inputs><script><block s="doDeclareVariables"><list><l>output</l><l>sample period</l><l>duration in samples</l><l>time</l></list></block><block s="doSetVar"><l>sample period</l><block s="reportQuotient"><l>1</l><block var="sample rate"/></block></block><block s="doSetVar"><l>duration in samples</l><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportVariadicProduct"><list><block var="duration"/><block var="sample rate"/></list></block></block></block><block s="doSetVar"><l>time</l><l>0</l></block><block s="doSetVar"><l>output</l><block s="reportNewList"><list></list></block></block><block s="doWarp"><script><block s="doRepeat"><block var="duration in samples"/><script><block s="doAddToList"><block s="reportMonadic"><l><option>sin</option></l><custom-block s="degrees %n"><block s="reportVariadicProduct"><list><l>2</l><block s="reportVariadicProduct"><list><custom-block s="PI"></custom-block><block s="reportVariadicProduct"><list><block var="frequency"/><block var="time"/></list></block></list></block></list></block></custom-block></block><block var="output"/></block><block s="doChangeVar"><l>time</l><block var="sample period"/></block></script></block></script></block><block s="doReport"><block var="output"/></block></script></block-definition><block-definition s="PI" type="reporter" category="operators"><header></header><code></code><translations>pt:π&#xD;</translations><inputs></inputs><script><block s="doReport"><l>3.141592653589793</l></block></script></block-definition><block-definition s="degrees %&apos;radians&apos;" type="reporter" category="operators"><header></header><code></code><translations>pt:_ radianos em graus&#xD;</translations><inputs><input type="%n">0.5</input></inputs><script><block s="doReport"><block s="reportQuotient"><block s="reportVariadicProduct"><list><block var="radians"/><l>180</l></list></block><custom-block s="PI"></custom-block></block></block></script></block-definition><block-definition s="sound named %&apos;name&apos;" type="reporter" category="sensing"><header></header><code></code><translations>pt:o som _&#xD;</translations><inputs><input type="%s"><options>§_soundsMenu</options></input></inputs><script><block s="doReport"><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><block s="reportGetSoundAttribute"><l><option>name</option></l><l></l></block><block var="name"/></list></block></autolambda><list></list></block><block s="reportGet"><l><option>sounds</option></l></block></block></block></script></block-definition><block-definition s="plot sound %&apos;name&apos;" type="command" category="pen"><comment x="0" y="0" w="164" collapsed="false">quickly plot the samples of a sound, a list of samples (single channel), or a list of lists (multiple channels) to the stage at a lower resolution.</comment><header></header><code></code><translations>pt:desenha o gráfico do som _&#xD;</translations><inputs><input type="%s" readonly="true"><options>§_soundsMenu</options></input></inputs><script><block s="doDeclareVariables"><list><l>samples</l><l>step</l><l>offset</l><l>i</l><l>sound</l></list></block><block s="doSetVar"><l>sound</l><block s="reportIfElse"><block s="reportVariadicOr"><list><block s="reportIsA"><block var="name"/><l><option>list</option></l></block><block s="reportIsA"><block var="name"/><l><option>sound</option></l></block></list></block><block var="name"/><custom-block s="sound named %s"><block var="name"/></custom-block></block></block><block s="doIfElse"><block s="reportIsA"><block var="sound"/><l><option>sound</option></l></block><script><block s="doSetVar"><l>samples</l><block s="reportGetSoundAttribute"><l><option>samples</option></l><block var="sound"/></block></block><block s="doSetVar"><l>step</l><block s="reportQuotient"><block s="reportGetSoundAttribute"><l><option>length</option></l><block var="sound"/></block><block s="reportVariadicProduct"><list><block s="reportAttributeOf"><l><option>width</option></l><block s="reportGet"><l><option>stage</option></l></block></block><l>2</l></list></block></block></block></script><script><block s="doSetVar"><l>samples</l><block var="sound"/></block></script></block><block s="clear"></block><block s="up"></block><block s="doIfElse"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="samples"/></block><l><option>list</option></l></block><script><block s="doSetVar"><l>step</l><block s="reportQuotient"><block s="reportListAttribute"><l><option>length</option></l><block s="reportListItem"><l>1</l><block var="samples"/></block></block><block s="reportVariadicProduct"><list><block s="reportAttributeOf"><l><option>width</option></l><block s="reportGet"><l><option>stage</option></l></block></block><l>2</l></list></block></block></block><block s="doSetVar"><l>offset</l><block s="reportQuotient"><block s="reportAttributeOf"><l><option>height</option></l><block s="reportGet"><l><option>stage</option></l></block></block><l>4</l></block></block><block s="doForEach"><l>channel</l><block var="samples"/><script><block s="doSetVar"><l>i</l><l>0</l></block><block s="gotoXY"><block s="reportQuotient"><block s="reportAttributeOf"><l><option>width</option></l><block s="reportGet"><l><option>stage</option></l></block></block><l>-2</l></block><block var="offset"/></block><block s="down"></block><block s="setSize"><l>1</l></block><custom-block s="turbo %cs"><script><block s="doRepeat"><block s="reportVariadicProduct"><list><block s="reportAttributeOf"><l><option>width</option></l><block s="reportGet"><l><option>stage</option></l></block></block><l>2</l></list></block><script><block s="doChangeVar"><l>i</l><block var="step"/></block><block s="gotoXY"><block s="reportVariadicSum"><list><block s="xPosition"></block><l>0.5</l></list></block><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block s="reportListItem"><block s="reportMonadic"><l><option>floor</option></l><block var="i"/></block><block var="channel"/></block><block s="reportQuotient"><block s="reportAttributeOf"><l><option>height</option></l><block s="reportGet"><l><option>stage</option></l></block></block><l>6.4</l></block></list></block><block var="offset"/></list></block></block></script></block></script></custom-block><block s="up"></block><block s="doChangeVar"><l>offset</l><block s="reportQuotient"><block s="reportAttributeOf"><l><option>width</option></l><block s="reportGet"><l><option>stage</option></l></block></block><l>-2</l></block></block></script></block></script><script><block s="doSetVar"><l>step</l><block s="reportQuotient"><block s="reportListAttribute"><l><option>length</option></l><block var="samples"/></block><block s="reportVariadicProduct"><list><block s="reportAttributeOf"><l><option>width</option></l><block s="reportGet"><l><option>stage</option></l></block></block><l>2</l></list></block></block></block><block s="gotoXY"><block s="reportQuotient"><block s="reportAttributeOf"><l><option>width</option></l><block s="reportGet"><l><option>stage</option></l></block></block><l>-2</l></block><l>0</l></block><block s="down"></block><block s="setSize"><l>1</l></block><custom-block s="turbo %cs"><script><block s="doRepeat"><block s="reportVariadicProduct"><list><block s="reportAttributeOf"><l><option>width</option></l><block s="reportGet"><l><option>stage</option></l></block></block><l>2</l></list></block><script><block s="doChangeVar"><l>i</l><block var="step"/></block><block s="gotoXY"><block s="reportVariadicSum"><list><block s="xPosition"></block><l>0.5</l></list></block><block s="reportVariadicProduct"><list><block s="reportListItem"><block s="reportMonadic"><l><option>floor</option></l><block var="i"/></block><block var="samples"/></block><block s="reportQuotient"><block s="reportAttributeOf"><l><option>height</option></l><block s="reportGet"><l><option>stage</option></l></block></block><l>3.2</l></block></list></block></block></script></block></script></custom-block><block s="up"></block></script></block></script></block-definition><block-definition s="$circleSolid-1-255-0-0 record" type="reporter" category="sensing"><comment x="0" y="0" w="192" collapsed="false">records an audio snippet and reports it as a new sound, or zero if the user cancels</comment><header></header><code></code><translations>pt:$circleSolid-1-255-0-0 uma nova gravação&#xD;</translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>callback</l></list></block><block s="doSetVar"><l>callback</l><block s="reportApplyExtension"><l>mda_record</l><list></list></block></block><block s="doWaitUntil"><block s="reportVariadicNotEquals"><list><block s="evaluate"><block var="callback"/><list></list></block><block s="reportBoolean"><l><bool>false</bool></l></block></list></block></block><block s="doReport"><block s="evaluate"><block var="callback"/><list></list></block></block></script></block-definition><block-definition s="note from %&apos;pitch&apos; hz" type="reporter" category="sound"><header></header><code></code><translations>pt:a nota com _ Hz&#xD;</translations><inputs><input type="%n">440</input></inputs><script><block s="doReport"><block s="reportRound"><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><l>12</l><block s="reportQuotient"><block s="reportMonadic"><l><option>log</option></l><block s="reportQuotient"><block var="pitch"/><l>440</l></block></block><block s="reportMonadic"><l><option>log</option></l><l>2</l></block></block></list></block><l>69</l></list></block></block></block></script></block-definition><block-definition s="hz from note %&apos;note&apos;" type="reporter" category="sound"><header></header><code></code><translations>pt:a frequência da nota _&#xD;</translations><inputs><input type="%n">69</input></inputs><script><block s="doReport"><block s="reportVariadicProduct"><list><l>440</l><block s="reportPower"><l>2</l><block s="reportQuotient"><block s="reportDifference"><block var="note"/><l>69</l></block><l>12</l></block></block></list></block></block></script></block-definition><block-definition s="name of note %&apos;note&apos;" type="reporter" category="sound"><header></header><code></code><translations>pt:o nome da nota _&#xD;</translations><inputs><input type="%n">69</input></inputs><script><block s="doReport"><block s="reportListItem"><block s="reportVariadicSum"><list><block s="reportModulus"><block s="reportDifference"><block var="note"/><l>69</l></block><l>12</l></block><l>1</l></list></block><block s="reportNewList"><list><l>A</l><l>Bb</l><l>B</l><l>C</l><l>C#</l><l>D</l><l>D#</l><l>E</l><l>F</l><l>F#</l><l>G</l><l>G#</l></list></block></block></block></script></block-definition><block-definition s="store key: %&apos;key&apos; value: %&apos;value&apos; in browser" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doApplyExtension"><l>db_store(key, val)</l><list><block var="key"/><block var="value"/></list></block></script></block-definition><block-definition s="stored data in browser" type="reporter" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>db_getall</l><list></list></block></block></script></block-definition><block-definition s="remove key: %&apos;key&apos; in browser" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doApplyExtension"><l>db_remove(key)</l><list><block var="key"/></list></block></script></block-definition><block-definition s="clear data in browser" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWarp"><script><block s="doForEach"><l>item</l><custom-block s="stored data in browser"></custom-block><script><custom-block s="remove key: %s in browser"><block s="reportListItem"><l>1</l><block var="item"/></block></custom-block></script></block></script></block></script></block-definition><block-definition s="get value from key: %&apos;key&apos; in browser" type="reporter" category="other"><comment x="0" y="0" w="199.33333333333334" collapsed="false">Reports the value previously stored under&#xD;the input key in the browser&apos;s local storage.&#xD;Reports False if the key is not found.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>db_get(key)</l><list><block var="key"/></list></block></block></script></block-definition><block-definition s="base %&apos;base&apos; of %&apos;number&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n">16</input><input type="%n">65</input></inputs><script><block s="doDeclareVariables"><list><l>digits</l><l>multiplier</l><l>iterations</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>digits</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>multiplier</l><l>1</l></block><block s="doSetVar"><l>iterations</l><l>0</l></block><block s="doUntil"><block s="reportVariadicGreaterThan"><list><block var="multiplier"/><block var="number"/></list></block><script><block s="doChangeVar"><l>iterations</l><l>1</l></block><block s="doInsertInList"><block s="reportListItem"><block s="reportVariadicSum"><list><block s="reportModulus"><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="number"/><block var="multiplier"/></block></block><block var="base"/></block><l>1</l></list></block><block s="reportNewList"><list><l>0</l><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l><l>6</l><l>7</l><l>8</l><l>9</l><l>A</l><l>B</l><l>C</l><l>D</l><l>E</l><l>F</l><l>G</l><l>H</l><l>I</l><l>J</l><l>K</l><l>L</l><l>M</l><l>N</l><l>O</l><l>P</l><l>Q</l><l>R</l><l>S</l><l>T</l><l>U</l><l>V</l><l>W</l><l>X</l><l>Y</l><l>Z</l></list></block></block><l>1</l><block var="digits"/></block><block s="doSetVar"><l>multiplier</l><block s="reportVariadicProduct"><list><block var="multiplier"/><block var="base"/></list></block></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="iterations"/><l>1024</l></list></block><script><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block></script></block></script></block><block s="doReport"><block s="reportCombine"><block var="digits"/><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l></l></list></block></autolambda><list></list></block></block></block></script></block-definition><block-definition s="time format %&apos;seconds&apos;" type="reporter" category="operators" helper="true"><header></header><code></code><translations></translations><inputs><input type="%n">930</input></inputs><script><block s="doReport"><block s="reportCombine"><block s="evaluate"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportMonadic"><l><option>abs</option></l><block var="#1"/></block><l>600</l></block></block><custom-block s="floor ( | %n | % %n / %n )"><block var="#1"/><l>600</l><l>60</l></custom-block><l>:</l><custom-block s="floor ( | %n | % %n / %n )"><block var="#1"/><l>60</l><l>10</l></custom-block><custom-block s="floor ( | %n | % %n / %n )"><block var="#1"/><l>10</l><l>1</l></custom-block><l>.</l><custom-block s="floor ( | %n | % %n / %n )"><block var="#1"/><l>1</l><l>0.1</l></custom-block></list></block></autolambda><list><l>#1</l></list></block><list><block var="seconds"/></list></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l></l></list></block></autolambda><list></list></block></block></block></script></block-definition><block-definition s="floor ( | %&apos;number&apos; | % %&apos;remainder&apos; / %&apos;quotient&apos; )" type="reporter" category="operators" helper="true"><header></header><code></code><translations></translations><inputs><input type="%n">36</input><input type="%n">60</input><input type="%n">10</input></inputs><script><block s="doReport"><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportModulus"><block s="reportMonadic"><l><option>abs</option></l><block var="number"/></block><block var="remainder"/></block><block var="quotient"/></block></block></block></script></block-definition><block-definition s="time format %&apos;seconds&apos; (with hours)" type="reporter" category="operators" helper="true"><header></header><code></code><translations></translations><inputs><input type="%n">930</input></inputs><script><block s="doReport"><block s="reportCombine"><block s="evaluate"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportMonadic"><l><option>abs</option></l><block var="#1"/></block><l>36000</l></block></block><custom-block s="floor ( | %n | % %n / %n )"><block var="#1"/><l>36000</l><l>3600</l></custom-block><l>:</l><custom-block s="floor ( | %n | % %n / %n )"><block var="#1"/><l>3600</l><l>600</l></custom-block><custom-block s="floor ( | %n | % %n / %n )"><block var="#1"/><l>600</l><l>60</l></custom-block><l>:</l><custom-block s="floor ( | %n | % %n / %n )"><block var="#1"/><l>60</l><l>10</l></custom-block><custom-block s="floor ( | %n | % %n / %n )"><block var="#1"/><l>10</l><l>1</l></custom-block><l>.</l><custom-block s="floor ( | %n | % %n / %n )"><block var="#1"/><l>1</l><l>0.1</l></custom-block></list></block></autolambda><list><l>#1</l></list></block><list><block var="seconds"/></list></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l></l></list></block></autolambda><list></list></block></block></block></script></block-definition><block-definition s="time format %&apos;seconds&apos; (no decimal points)" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n">930</input></inputs><script><block s="doReport"><block s="reportCombine"><block s="evaluate"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportMonadic"><l><option>abs</option></l><block var="#1"/></block><l>600</l></block></block><custom-block s="floor ( | %n | % %n / %n )"><block var="#1"/><l>600</l><l>60</l></custom-block><l>:</l><custom-block s="floor ( | %n | % %n / %n )"><block var="#1"/><l>60</l><l>10</l></custom-block><custom-block s="floor ( | %n | % %n / %n )"><block var="#1"/><l>10</l><l>1</l></custom-block></list></block></autolambda><list><l>#1</l></list></block><list><block var="seconds"/></list></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l></l></list></block></autolambda><list></list></block></block></block></script></block-definition><block-definition s="time format %&apos;seconds&apos; (with hours) (no decimal points)" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n">930</input></inputs><script><block s="doReport"><block s="reportCombine"><block s="evaluate"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportMonadic"><l><option>abs</option></l><block var="#1"/></block><l>36000</l></block></block><custom-block s="floor ( | %n | % %n / %n )"><block var="#1"/><l>36000</l><l>3600</l></custom-block><l>:</l><custom-block s="floor ( | %n | % %n / %n )"><block var="#1"/><l>3600</l><l>600</l></custom-block><custom-block s="floor ( | %n | % %n / %n )"><block var="#1"/><l>600</l><l>60</l></custom-block><l>:</l><custom-block s="floor ( | %n | % %n / %n )"><block var="#1"/><l>60</l><l>10</l></custom-block><custom-block s="floor ( | %n | % %n / %n )"><block var="#1"/><l>10</l><l>1</l></custom-block></list></block></autolambda><list><l>#1</l></list></block><list><block var="seconds"/></list></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l></l></list></block></autolambda><list></list></block></block></block></script></block-definition><block-definition s="mean of %&apos;numbers&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%n"></input></inputs><script><block s="doReport"><block s="reportQuotient"><block s="reportCombine"><block var="numbers"/><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block></block><block s="reportListAttribute"><l><option>length</option></l><block var="numbers"/></block></block></block></script></block-definition><block-definition s="%&apos;factorial&apos; !" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n">16</input></inputs><script><block s="doReport"><block s="reportCombine"><block s="reportNumbers"><l>1</l><block var="factorial"/></block><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><l></l></list></block></autolambda><list></list></block></block></block></script></block-definition><block-definition s="root of %&apos;root&apos; with base %&apos;base&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n">27</input><input type="%n">3</input></inputs><script><block s="doReport"><block s="reportPower"><block var="root"/><block s="reportQuotient"><l>1</l><block var="base"/></block></block></block></script></block-definition><block-definition s="step level %&apos;level&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n">5</input></inputs><script><block s="doReport"><block s="reportVariadicSum"><list><block s="reportQuotient"><block s="reportVariadicProduct"><list><block var="level"/><block var="level"/></list></block><l>2</l></block><block s="reportQuotient"><block var="level"/><l>2</l></block></list></block></block></script></block-definition><block-definition s="all but last of %&apos;list3&apos;" type="reporter" category="lists"><comment x="0" y="0" w="90" collapsed="false">last item will be excluded.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeleteFromList"><l><option>last</option></l><block var="list3"/></block><block s="doReport"><block var="list3"/></block></script></block-definition><block-definition s="base %&apos;base&apos; to base 10 with %&apos;number&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n">16</input><input type="%s">7F</input></inputs><script><block s="doDeclareVariables"><list><l>digits</l><l>multiplier</l><l>iterations</l><l>value</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>digits</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>multiplier</l><l>1</l></block><block s="doSetVar"><l>iterations</l><l>0</l></block><block s="doSetVar"><l>value</l><l>0</l></block><block s="doUntil"><block s="reportVariadicGreaterThan"><list><block var="iterations"/><block s="reportVariadicSum"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="number"/></block><l>-1</l></list></block></list></block><script><block s="doChangeVar"><l>iterations</l><l>1</l></block><block s="doChangeVar"><l>value</l><block s="reportVariadicProduct"><list><block var="multiplier"/><block s="reportDifference"><block s="reportListIndex"><block s="reportLetter"><block s="reportDifference"><block s="reportTextAttribute"><l><option>length</option></l><block var="number"/></block><block s="reportDifference"><block var="iterations"/><l>1</l></block></block><block var="number"/></block><block s="reportNewList"><list><l>0</l><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l><l>6</l><l>7</l><l>8</l><l>9</l><l>A</l><l>B</l><l>C</l><l>D</l><l>E</l><l>F</l><l>G</l><l>H</l><l>I</l><l>J</l><l>K</l><l>L</l><l>M</l><l>N</l><l>O</l><l>P</l><l>Q</l><l>R</l><l>S</l><l>T</l><l>U</l><l>V</l><l>W</l><l>X</l><l>Y</l><l>Z</l></list></block></block><l>1</l></block></list></block></block><block s="doSetVar"><l>multiplier</l><block s="reportVariadicProduct"><list><block var="multiplier"/><block var="base"/></list></block></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="iterations"/><l>1024</l></list></block><script><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block></script></block></script></block><block s="doReport"><block var="value"/></block></script></block-definition><block-definition s="base %&apos;base1&apos; to base %&apos;base2&apos; of number %&apos;number&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n">10</input><input type="%n">16</input><input type="%s">65</input></inputs><script><block s="doReport"><custom-block s="base %n of %n"><l>16</l><custom-block s="base %n to base 10 with %s"><block var="base1"/><block var="number"/></custom-block></custom-block></block></script></block-definition><block-definition s="median of %&apos;numbers&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%n"></input></inputs><script><block s="doReport"><custom-block s="mean of %mult%n"><list><block s="reportMonadic"><l><option>floor</option></l><custom-block s="mean of %mult%n"><list><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="numbers"/></block></list></custom-block></block><block s="reportMonadic"><l><option>ceiling</option></l><custom-block s="mean of %mult%n"><list><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="numbers"/></block></list></custom-block></block></list></custom-block></block></script></block-definition><block-definition s="factors of %&apos;number&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n">12</input></inputs><script><block s="doReport"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="number"/><block var="value"/></block><l>0</l></list></block></autolambda><list><l>value</l></list></block><block s="reportNumbers"><l>1</l><block var="number"/></block></block></block></script></block-definition><block-definition s="is %&apos;number&apos; prime?" type="predicate" category="operators"><comment x="0" y="0" w="90" collapsed="false">Reports true when the number has only 2 factors.</comment><header></header><code></code><translations></translations><inputs><input type="%n">7</input></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><custom-block s="factors of %n"><block var="number"/></custom-block></block><l>2</l></list></block></block></script></block-definition><block-definition s="%&apos;n&apos;" type="reporter" category="sensing"><comment x="0" y="0" w="212" collapsed="false">A reporter to put to the keys inside &lt;key [ v] pressed?&gt; block for extra keys like shift. (but this won&apos;t work with the &quot;when [ v] key pressed&quot; block)</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block var="n"/></block></script></block-definition><block-definition s="safely try %&apos;action&apos; then if %&apos;error&apos; %&apos;handler&apos;" type="command" category="control"><comment x="0" y="0" w="276" collapsed="false">Catch errors.&#xD;&#xD;Runs the first script.  If it succeeds, nothing else happens.&#xD;But if it has an error (something that would otherwise result&#xD;in a red halo around the block), then the second script is run,&#xD;with the text of the error message that would have been shown in the variable ERROR.</comment><header></header><code></code><translations>pt:tenta executar _ e, em caso de erro _ , executa _&#xD;</translations><inputs><input type="%cs"></input><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doApplyExtension"><l>err_try(cmd, catch, err)</l><list><block var="action"/><block var="handler"/><block var="error"/></list></block><block s="doApplyExtension"><l>err_reset</l><list></list></block></script></block-definition><block-definition s="error %&apos;msg&apos;" type="command" category="control"><comment x="0" y="0" w="268.6666666666667" collapsed="false">Throw an error.&#xD;&#xD;Makes a red halo appear around the script that runs it,&#xD;with the input text shown in a speech balloon next to&#xD;the script, just like any Snap! error.&#xD;&#xD;This is useful to put in the second script of SAFELY TRY&#xD;after some other instructions to undo the partial work of&#xD;the first script.</comment><header></header><code></code><translations>pt:lança o erro _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doApplyExtension"><l>err_error(msg)</l><list><block var="msg"/></list></block></script></block-definition><block-definition s="safely try reporting %&apos;this&apos; then if %&apos;error&apos; report %&apos;that&apos;" type="reporter" category="control"><comment x="0" y="0" w="316.6666666666667" collapsed="false">Catch errors in a reporter.&#xD;&#xD;Evaluates its first input.  If that expression successfully reports a value, this block reports that value.  If the expression causes a Snap! error,&#xD;then the final input slot is evaluated with the text of what would have&#xD;been the error message in variable ERROR.  SAFELY TRY then reports the value of that final expression.&#xD;&#xD;Sometimes you&apos;ll want to throw an error in the final expression.  You&#xD;can put an ERROR block inside a CALL block to do that.</comment><header></header><code></code><translations></translations><inputs><input type="%anyUE"></input><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doDeclareVariables"><list><l>value</l></list></block><custom-block s="safely try %cs then if %upvar %cs"><script><block s="doSetVar"><l>value</l><block s="evaluate"><block var="this"/><list></list></block></block></script><l>err</l><script><block s="doSetVar"><l>error</l><block var="err"/></block><block s="doSetVar"><l>value</l><block s="evaluate"><block var="that"/><list></list></block></block></script></custom-block><block s="doReport"><block var="value"/></block></script></block-definition><block-definition s="file size format %&apos;bytes&apos; bytes" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%n">1024</input></inputs><script><block s="doWarp"><script><block s="doFor"><l>i</l><l>0</l><l>8</l><script><block s="doIf"><block s="reportVariadicLessThan"><list><block var="bytes"/><block s="reportPower"><l>1024</l><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block></block></list></block><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportQuotient"><block s="reportRound"><block s="reportVariadicProduct"><list><block s="reportQuotient"><block var="bytes"/><block s="reportPower"><l>1024</l><block var="i"/></block></block><l>10</l></list></block></block><l>10</l></block><l> </l><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block s="reportNewList"><list><l>B</l><l>kB</l><l>MB</l><l>GB</l><l>TB</l><l>PB</l><l>EB</l><l>ZB</l><l>YB</l></list></block></block></list></block></block></script><list></list></block></script></block><block s="doReport"><l>undefined</l></block></script></block></script></block-definition><block-definition s="time words of %&apos;seconds&apos; seconds" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n">930</input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>time words</l></list></block><block s="doSetVar"><l>time words</l><block s="reportNewList"><list><block s="reportNewList"><list><l>1</l><l>seconds</l><l>second</l></list></block><block s="reportNewList"><list><l>60</l><l>minutes</l><l>minute</l></list></block><block s="reportNewList"><list><l>3600</l><l>hours</l><l>hour</l></list></block><block s="reportNewList"><list><l>86400</l><l>days</l><l>day</l></list></block><block s="reportNewList"><list><l>604800</l><l>weeks</l><l>week</l></list></block><block s="reportNewList"><list><l>2419200</l><l>months</l><l>month</l></list></block><block s="reportNewList"><list><l>31557600</l><l>years</l><l>year</l></list></block><block s="reportNewList"><list><l>Infinity</l><l>undefined</l><l>undefined</l></list></block></list></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="time words"/></block><script><block s="doIf"><block s="reportVariadicLessThan"><list><block var="seconds"/><block s="reportListItem"><l>1</l><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="time words"/></block></block></list></block><script><block s="doReport"><block s="evaluate"><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><block var="#1"/><l> </l><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="#1"/><l>1</l></list></block><block s="reportListItem"><l>3</l><block s="reportListItem"><block var="i"/><block var="time words"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><block var="i"/><block var="time words"/></block></block></block></list></block></autolambda><list><l>#1</l></list></block><list><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="seconds"/><block s="reportListItem"><l>1</l><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>0</l></list></block><block var="time words"/></block></block></block></block></list></block></block></script><list></list></block></script></block><block s="doReport"><l>undefined</l></block></script></block></script></block-definition><block-definition s="big numbers using words of %&apos;units&apos; units" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n">1000000</input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>big numbers</l></list></block><block s="doReport"><custom-block s="digit grouping of %n"><block var="units"/></custom-block></block></script></block></script><scripts><script x="18" y="167.33333333333331"><block s="doIfElse"><block s="reportVariadicLessThan"><list><block var="units"/><l>1000000</l></list><comment w="90" collapsed="false">This script was since unused as of 1.4.2.</comment></block><script><block s="doReport"><custom-block s="digit grouping of %n"><block var="units"/></custom-block></block></script><script><block s="doSetVar"><l>big numbers</l><block s="reportNewList"><list><block s="reportNewList"><list><l>1000000</l><l>million</l></list></block><block s="reportNewList"><list><l>1000000000</l><l>billion</l></list></block><block s="reportNewList"><list><l>1000000000000</l><l>trillion</l></list></block><block s="reportNewList"><list><l>1000000000000000</l><l>quadrillion</l></list></block><block s="reportNewList"><list><l>1000000000000000000</l><l>quintillion</l></list></block><block s="reportNewList"><list><l>1e+21</l><l>sextillion</l></list></block><block s="reportNewList"><list><l>1e+24</l><l>septillion</l></list></block><block s="reportNewList"><list><l>1e+27</l><l>octillion</l></list></block><block s="reportNewList"><list><l>1e+30</l><l>nonillion</l></list></block><block s="reportNewList"><list><l>1e+33</l><l>decillion</l></list></block><block s="reportNewList"><list><l>1e+36</l><l>undecillion</l></list></block><block s="reportNewList"><list><l>1e+39</l><l>duodecillion</l></list></block><block s="reportNewList"><list><l>1e+42</l><l>tredecillion</l></list></block><block s="reportNewList"><list><l>1e+45</l><l>quattuordecillion</l></list></block><block s="reportNewList"><list><l>1e+48</l><l>quindecillion</l></list></block><block s="reportNewList"><list><l>1e+51</l><l>sexdecillion</l></list></block><block s="reportNewList"><list><l>1e+54</l><l>septemdecillion</l></list></block><block s="reportNewList"><list><l>1e+57</l><l>octodecillion</l></list></block><block s="reportNewList"><list><l>1e+60</l><l>novemdecillion</l></list></block><block s="reportNewList"><list><l>1e+63</l><l>vigintillion</l></list></block><block s="reportNewList"><list><l>Infinity</l><l>undefined</l></list></block></list></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="big numbers"/></block><script><block s="doIf"><block s="reportVariadicLessThan"><list><block var="units"/><block s="reportListItem"><l>1</l><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="big numbers"/></block></block></list></block><script><block s="doReport"><block s="evaluate"><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><block s="reportQuotient"><block s="reportRound"><block s="reportVariadicProduct"><list><block var="#1"/><l>10</l></list></block></block><l>10</l></block><l> </l><block s="reportListItem"><l>2</l><block s="reportListItem"><block var="i"/><block var="big numbers"/></block></block></list></block></autolambda><list><l>#1</l></list></block><list><block s="reportQuotient"><block var="units"/><block s="reportListItem"><l>1</l><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>0</l></list></block><block var="big numbers"/></block></block></block></list></block></block></script><list></list></block></script></block><block s="doReport"><l>undefined</l></block></script></block></script></scripts></block-definition><block-definition s="digit grouping of %&apos;number&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n">100000</input></inputs><script><block s="doWarp"><script><block s="doIf"><block s="reportVariadicNotEquals"><list><block var="number"/><custom-block s="detect infinity %s"><block var="number"/></custom-block></list></block><script><block s="doReport"><custom-block s="detect infinity %s"><block var="number"/></custom-block></block></script><list></list></block><block s="doReport"><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="index"/><l>3</l></block><block s="reportModulus"><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>3</l></block></list></block><block s="reportNot"><block s="reportVariadicEquals"><list><block var="index"/><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block></list></block></block></list></block><block s="reportJoinWords"><list><block var="value"/><l>,</l></list></block><block var="value"/></block></autolambda><list><l>value</l><l>index</l><l>list</l></list></block><block s="reportTextSplit"><custom-block s="base %n of %n"><l>10</l><block var="number"/></custom-block><l><option>letter</option></l></block></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l></l></list></block></autolambda><list></list></block></block></block></script></block></script></block-definition><block-definition s="simple time format %&apos;seconds&apos; secs with format %&apos;format&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n">90</input><input type="%n">3<options>(1) Scratch 2.0 time format=1&#xD;(2) Scratch 3.0 time format=2&#xD;(3) Common time format=3&#xD;(4) Snap! time format=4&#xD;(5) Windows Media Player format=5</options></input></inputs><script><block s="doIf"><block s="reportNot"><custom-block s="is %s between %s and %s ?"><block var="format"/><l>1</l><l>5</l></custom-block></block><script><block s="doSetVar"><l>format</l><block var="time format"/></block></script><list></list></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="format"/><l>1</l></list></block><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportIfElse"><block s="reportVariadicLessThan"><list><block var="seconds"/><l>0</l></list></block><l>-</l><l></l></block><block s="evaluate"><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><block s="reportJoinWords"><list><block s="reportIfElse"><block s="reportVariadicLessThan"><list><block var="secs"/><l>3600</l></list></block><l></l><block s="reportJoinWords"><list><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="secs"/><l>3600</l></block></block><l>:</l></list></block></block><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportModulus"><block var="secs"/><l>3600</l></block><l>600</l></block></block></list></block><block s="reportJoinWords"><list><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportModulus"><block var="secs"/><l>600</l></block><l>60</l></block></block><l>:</l><block s="reportIfElse"><block s="reportVariadicLessThan"><list><block s="reportModulus"><block s="reportMonadic"><l><option>floor</option></l><block var="secs"/></block><l>60</l></block><l>10</l></list></block><l>0</l><l></l></block><block s="reportModulus"><block s="reportMonadic"><l><option>floor</option></l><block var="secs"/></block><l>60</l></block><l>.</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportVariadicProduct"><list><block s="reportModulus"><block var="secs"/><l>1</l></block><l>10</l></list></block></block><block s="reportMonadic"><l><option>floor</option></l><block s="reportVariadicProduct"><list><block s="reportModulus"><block var="secs"/><l>0.1</l></block><l>100</l></list></block></block></list></block></list></block></autolambda><list><l>secs</l></list></block><list><block s="reportMonadic"><l><option>abs</option></l><block var="seconds"/></block></list></block></list></block></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="format"/><l>2</l></list></block><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportIfElse"><block s="reportVariadicLessThan"><list><block var="seconds"/><l>0</l></list></block><l>-</l><l></l></block><block s="evaluate"><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><custom-block s="digit grouping of %n"><block s="reportMonadic"><l><option>floor</option></l><block var="secs"/></block></custom-block><l>.</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportVariadicProduct"><list><block s="reportModulus"><block var="secs"/><l>1</l></block><l>10</l></list></block></block><block s="reportMonadic"><l><option>floor</option></l><block s="reportVariadicProduct"><list><block s="reportModulus"><block var="secs"/><l>0.1</l></block><l>100</l></list></block></block><l>s</l></list></block></autolambda><list><l>secs</l></list></block><list><block s="reportMonadic"><l><option>abs</option></l><block var="seconds"/></block></list></block></list></block></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="format"/><l>3</l></list></block><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportIfElse"><block s="reportVariadicLessThan"><list><block var="seconds"/><l>0</l></list></block><l>-</l><l></l></block><block s="evaluate"><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><block s="reportJoinWords"><list><block s="reportIfElse"><block s="reportVariadicLessThan"><list><block var="secs"/><l>3600</l></list></block><l></l><block s="reportJoinWords"><list><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="secs"/><l>3600</l></block></block><l>h </l></list></block></block><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportModulus"><block var="secs"/><l>3600</l></block><l>600</l></block></block></list></block><block s="reportJoinWords"><list><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportModulus"><block var="secs"/><l>600</l></block><l>60</l></block></block><l>m </l><block s="reportIfElse"><block s="reportVariadicLessThan"><list><block s="reportModulus"><block s="reportMonadic"><l><option>floor</option></l><block var="secs"/></block><l>60</l></block><l>10</l></list></block><l>0</l><l></l></block><block s="reportModulus"><block s="reportMonadic"><l><option>floor</option></l><block var="secs"/></block><l>60</l></block><l>.</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportVariadicProduct"><list><block s="reportModulus"><block var="secs"/><l>1</l></block><l>10</l></list></block></block><block s="reportMonadic"><l><option>floor</option></l><block s="reportVariadicProduct"><list><block s="reportModulus"><block var="secs"/><l>0.1</l></block><l>100</l></list></block></block><l>s</l></list></block></list></block></autolambda><list><l>secs</l></list></block><list><block s="reportMonadic"><l><option>abs</option></l><block var="seconds"/></block></list></block></list></block></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="format"/><l>4</l></list></block><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportIfElse"><block s="reportVariadicLessThan"><list><block var="seconds"/><l>0</l></list></block><l>-</l><l></l></block><block s="evaluate"><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="secs"/><l>60</l></block></block><l>:</l><block s="reportIfElse"><block s="reportVariadicLessThan"><list><block s="reportModulus"><block s="reportMonadic"><l><option>floor</option></l><block var="secs"/></block><l>60</l></block><l>10</l></list></block><l>0</l><l></l></block><block s="reportModulus"><block s="reportMonadic"><l><option>floor</option></l><block var="secs"/></block><l>60</l></block></list></block></autolambda><list><l>secs</l></list></block><list><block s="reportMonadic"><l><option>abs</option></l><block var="seconds"/></block></list></block></list></block></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="format"/><l>5</l></list></block><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportIfElse"><block s="reportVariadicLessThan"><list><block var="seconds"/><l>0</l></list></block><l>-</l><l></l></block><block s="evaluate"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportVariadicLessThan"><list><block var="secs"/><l>3600</l></list></block><custom-block s="time format %n (no decimal points)"><block var="secs"/></custom-block><custom-block s="time format %n (with hours) (no decimal points)"><block var="secs"/></custom-block></block></autolambda><list><l>secs</l></list></block><list><block s="reportMonadic"><l><option>abs</option></l><block var="seconds"/></block></list></block></list></block></block></script><script><block s="doReport"><l>--:--.--</l></block></script></block></script></block></script></block></script></block></script></block></script></block-definition><block-definition s="play sound in wave" type="command" category="sound"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>playing?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doIf"><block s="reportNot"><block s="reportListIsEmpty"><block var="samples"/></block></block><script><block s="doStopAllSounds"></block><custom-block s="reset timer 2"></custom-block><block s="doIfElse"><block s="reportNot"><block s="reportKeyPressed"><custom-block s="%s"><l>shift</l></custom-block></block></block><script><block s="doPlaySoundAtRate"><block var="samples"/><block var="Sample rate"/></block><block s="doSetVar"><l>e</l><l>0</l></block><block s="doUntil"><block s="reportVariadicGreaterThan"><list><block var="e"/><block s="reportVariadicProduct"><list><block var="Length"/><block var="Sample rate"/></list></block></list></block><script><block s="doSetVar"><l>e</l><block s="reportVariadicProduct"><list><custom-block s="timer 2"></custom-block><block var="Sample rate"/></list></block></block><block s="doSetVar"><l>Status</l><block s="reportJoinWords"><list><l>Playing sound at Sample #</l><custom-block s="big numbers using words of %n units"><block s="reportRound"><block var="e"/></block></custom-block><l> out of </l><custom-block s="big numbers using words of %n units"><block s="reportRound"><block s="reportVariadicProduct"><list><block var="Length"/><block var="Sample rate"/></list></block></block></custom-block><l> samples.</l></list></block></block></script></block><block s="doSetVar"><l>e</l><l>0</l></block></script><script><block s="doPlaySoundAtRate"><block s="reportListItem"><block s="reportNumbers"><block var="d_start"/><block var="d_end"/></block><block var="samples"/></block><block var="Sample rate"/></block><block s="doSetVar"><l>e</l><l>0</l></block><block s="doUntil"><block s="reportVariadicGreaterThan"><list><block var="e"/><block var="d_end"/></list></block><script><block s="doSetVar"><l>e</l><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><custom-block s="timer 2"></custom-block><block var="Sample rate"/></list></block><block var="d_start"/></list></block></block><block s="doSetVar"><l>Status</l><block s="reportJoinWords"><list><l>Playing part at Sample #</l><custom-block s="big numbers using words of %n units"><block s="reportRound"><block var="e"/></block></custom-block><l> out of </l><custom-block s="big numbers using words of %n units"><block s="reportRound"><block var="d_end"/></block></custom-block><l> samples.</l></list></block></block></script></block><block s="doSetVar"><l>e</l><l>0</l></block></script></block></script><list></list></block><block s="doSetVar"><l>playing?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>Status</l><l></l></block></script></block-definition><block-definition s="speed up %&apos;sound&apos; %&apos;multiplier&apos; times" type="reporter" category="sound"><comment x="0" y="0" w="149" collapsed="false">Speeds up the tempo without changing the pitch.</comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>§_soundsMenu</options></input><input type="%n">2</input></inputs><script><block s="doReport"><block s="reportListItem"><block s="reportVariadicSum"><list><block s="reportNumbers"><l>1</l><block s="reportQuotient"><block s="reportGetSoundAttribute"><l><option>length</option></l><block var="sound"/></block><block var="multiplier"/></block></block><block s="reportVariadicProduct"><list><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportNumbers"><l>1</l><block s="reportQuotient"><block s="reportGetSoundAttribute"><l><option>length</option></l><block var="sound"/></block><block var="multiplier"/></block></block><block s="reportQuotient"><l>1500</l><block var="multiplier"/></block></block></block><block s="reportVariadicProduct"><list><block s="reportQuotient"><l>1500</l><block var="multiplier"/></block><block s="reportDifference"><block var="multiplier"/><l>1</l></block></list></block></list></block></list></block><block s="reportGetSoundAttribute"><l><option>samples</option></l><block var="sound"/></block></block></block></script></block-definition><block-definition s="change pitch %&apos;sound&apos; by %&apos;half steps&apos; semitones" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>§_soundsMenu</options></input><input type="%n">12</input></inputs><script><block s="doDeclareVariables"><list><l>multiply</l></list></block><block s="doSetVar"><l>multiply</l><block s="reportMonadic"><l><option>2^</option></l><block s="reportQuotient"><block var="half steps"/><l>12</l></block></block></block><block s="doReport"><block s="reportListItem"><block s="reportVariadicProduct"><list><block s="reportNumbers"><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block s="reportGetSoundAttribute"><l><option>samples</option></l><block var="sound"/></block></block></block><block var="multiply"/></list></block><custom-block s="speed up %s %n times"><block var="sound"/><block s="reportQuotient"><l>1</l><block var="multiply"/></block></custom-block></block></block></script></block-definition><block-definition s="compress sound" type="command" category="sound"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="safely try %cs then if %upvar %cs"><script><block s="doDeclareVariables"><list><l>change</l></list></block><block s="doIfElse"><block s="reportKeyPressed"><custom-block s="%s"><l>shift</l></custom-block></block><script><block s="doSetVar"><l>change</l><l>16</l></block></script><script><block s="doSetVar"><l>change</l><l>4</l></block></script></block><custom-block s="speed change %n"><block var="change"/></custom-block><block s="doSetVar"><l>Sample rate</l><block s="reportVariadicMax"><list><block s="reportQuotient"><block var="Sample rate"/><block var="change"/></block><l>3000</l></list></block></block><block s="doSetVar"><l>Status</l><l>Sound compressed (check file size by pressing I)</l></block></script><l>error</l><script><block s="doSetVar"><l>Status</l><block s="reportJoinWords"><list><l>Failed: </l><block var="error"/></list></block></block></script></custom-block></script><scripts><script x="119" y="375.6333333333334"><block s="doSetVar"><l>Sample rate</l><l>0.1</l></block></script></scripts></block-definition><block-definition s="import sound function" type="command" category="sound"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block s="reportGet"><l><option>sounds</option></l></block></block><script><block s="doSetVar"><l>Status</l><l>Please import a sound. See Notes for details and instructions.</l></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><custom-block s="safely try %cs then if %upvar %cs"><script><block s="doDeclareVariables"><list><l>import</l></list></block><block s="doSetVar"><l>import interface?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>available</l><block s="reportGet"><l><option>sounds</option></l></block></block><custom-block s="group %cs"><script><block s="doSetVar"><l>sel</l><block s="reportListAttribute"><l><option>length</option></l><block var="available"/></block></block><block s="doUntil"><block s="reportKeyPressed"><l><option>enter</option></l></block><script><block s="doWaitUntil"><block s="reportNot"><block s="reportKeyPressed"><l><option>any key</option></l></block></block></block><block s="doWaitUntil"><block s="reportKeyPressed"><l><option>any key</option></l></block></block><block s="doIf"><block s="reportKeyPressed"><l><option>up arrow</option></l></block><script><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="sel"/><l>1</l></list></block><script><block s="doChangeVar"><l>sel</l><l>-1</l></block></script><list></list></block></script><list></list></block><block s="doIf"><block s="reportKeyPressed"><l><option>down arrow</option></l></block><script><block s="doIf"><block s="reportVariadicLessThan"><list><block var="sel"/><block s="reportListAttribute"><l><option>length</option></l><block var="available"/></block></list></block><script><block s="doChangeVar"><l>sel</l><l>1</l></block></script><list></list></block></script><list></list></block><block s="doIf"><block s="reportKeyPressed"><l><option>space</option></l></block><script><block s="doWaitUntil"><block s="reportNot"><block s="reportKeyPressed"><l><option>space</option></l></block></block></block><block s="doSetVar"><l>play</l><l>0</l></block><custom-block s="reset timer 2"></custom-block><block s="playSound"><block s="reportListItem"><block var="sel"/><block var="available"/></block></block><block s="doUntil"><block s="reportVariadicOr"><list><block s="reportKeyPressed"><l><option>space</option></l></block><block s="reportVariadicGreaterThanOrEquals"><list><custom-block s="timer 2"></custom-block><block s="reportGetSoundAttribute"><l><option>duration</option></l><block s="reportListItem"><block var="sel"/><block var="available"/></block></block></list></block></list></block><script><block s="doSetVar"><l>play</l><custom-block s="timer 2"></custom-block></block></script></block><block s="doStopAllSounds"></block><block s="doSetVar"><l>play</l><l>0</l></block></script><list></list></block></script></block></script></custom-block><block s="doSetVar"><l>import</l><block s="reportListItem"><block var="sel"/><block var="available"/></block></block><block s="doSetVar"><l>samples</l><block s="reportGetSoundAttribute"><l><option>samples</option></l><block var="import"/></block></block><block s="doSetVar"><l>Sample rate</l><block s="reportGetSoundAttribute"><l><option>sample rate</option></l><block var="import"/></block><comment w="90" collapsed="false">make sure it is the same sound</comment></block><block s="doSetVar"><l>Name</l><block s="reportGetSoundAttribute"><l><option>name</option></l><block var="import"/></block></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportGetSoundAttribute"><l><option>number of channels</option></l><block var="import"/></block><l>1</l></list></block><script><block s="doSetVar"><l>samples</l><block s="reportListItem"><l>1</l><block var="samples"/></block></block></script><list></list></block><block s="doSetVar"><l>Status</l><block s="reportJoinWords"><list><l>Imported </l><block s="reportGetSoundAttribute"><l><option>name</option></l><block var="import"/></block><l>.</l></list></block></block><block s="doSetVar"><l>import interface?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><l>error</l><script><block s="doSetVar"><l>Status</l><l>Cannot import sound file. Your file might have too many samples.</l></block></script></custom-block></script></block-definition><block-definition s="speed change" type="command" category="sound"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="safely try %cs then if %upvar %cs"><script><block s="doAsk"><l>Speed multiplier (Minimum 0.1):</l></block><block s="doDeclareVariables"><list><l>value change</l></list></block><block s="doSetVar"><l>value change</l><block s="getLastAnswer"></block></block><block s="doIfElse"><block s="reportVariadicGreaterThanOrEquals"><list><block var="value change"/><l>0.1</l></list></block><script><block s="doSetVar"><l>Status</l><l>Changing speed...</l></block><block s="doSetVar"><l>samples</l><block s="reportListItem"><block s="reportVariadicSum"><list><block s="reportRound"><block s="reportVariadicProduct"><list><block s="reportNumbers"><l>1</l><block s="reportVariadicProduct"><list><block s="reportListAttribute"><l><option>length</option></l><block var="samples"/></block><block s="reportQuotient"><l>1</l><block var="value change"/></block></list></block></block><block var="value change"/></list></block></block><l>1</l></list></block><block var="samples"/></block></block><block s="doSetVar"><l>Status</l><l></l></block></script><script><block s="doSetVar"><l>Status</l><l>You can&apos;t slow down that much!</l></block></script></block></script><l>error</l><script><block s="doSetVar"><l>Status</l><l>That value was not recognized.</l></block></script></custom-block></script></block-definition><block-definition s="pitch change" type="command" category="sound"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportNot"><block s="reportListIsEmpty"><block var="samples"/></block></block><script><block s="doAsk"><l>Change pitch in semitones (-36 to 36)</l></block><block s="doDeclareVariables"><list><l>value change</l></list></block><block s="doSetVar"><l>value change</l><block s="getLastAnswer"></block></block><block s="doIfElse"><custom-block s="is %s between %s and %s ?"><block var="value change"/><l>-36</l><l>36</l></custom-block><script><custom-block s="convert to %n Hz"><l>12000</l></custom-block><block s="doSetVar"><l>Status</l><l>Changing pitch...</l></block><block s="doSetVar"><l>samples</l><custom-block s="change pitch %s by %n semitones"><block var="samples"/><block var="value change"/></custom-block></block><block s="doSetVar"><l>Status</l><l></l></block></script><script><block s="doSetVar"><l>Status</l><l>That value was not recognized.</l></block></script></block></script><script><block s="doSetVar"><l>Status</l><l>Make sure your sound is not empty.</l></block></script></block></script></block-definition><block-definition s="tempo change" type="command" category="sound"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportNot"><block s="reportListIsEmpty"><block var="samples"/></block></block><script><block s="doAsk"><l>Change tempo (0.125 to 800)</l></block><block s="doDeclareVariables"><list><l>value change</l></list></block><block s="doSetVar"><l>value change</l><block s="getLastAnswer"></block></block><block s="doIfElse"><block s="reportVariadicAnd"><list><custom-block s="is %s between %s and %s ?"><block var="value change"/><l>0.125</l><l>800</l></custom-block><block s="reportIsA"><block var="value change"/><l><option>number</option></l></block></list></block><script><custom-block s="convert to %n Hz"><l>12000</l></custom-block><block s="doSetVar"><l>Status</l><l>Changing tempo...</l></block><block s="doSetVar"><l>samples</l><custom-block s="speed up %s %n times"><block var="samples"/><block var="value change"/></custom-block></block><block s="doSetVar"><l>Status</l><l></l></block></script><script><block s="doSetVar"><l>Status</l><l>That value was not recognized.</l></block></script></block></script><script><block s="doSetVar"><l>Status</l><l>Make sure your sound is not empty.</l></block></script></block></script></block-definition><block-definition s="timer 2" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportQuotient"><block s="reportDifference"><block s="reportDate"><l><option>time in milliseconds</option></l></block><block var="recently reset timer at millisecond"/></block><l>1000</l></block></block></script></block-definition><block-definition s="reset timer 2" type="command" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>recently reset timer at millisecond</l><block s="reportDate"><l><option>time in milliseconds</option></l></block></block></script></block-definition><block-definition s="blend %&apos;1&apos; %&apos;2&apos; ratio %&apos;ratio&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportVariadicSum"><list><block var="1"/><block s="reportVariadicProduct"><list><block s="reportDifference"><block var="2"/><block var="1"/></block><block var="ratio"/></list></block></list></block></block></script></block-definition><block-definition s="group %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%cs"></input></inputs><script><block s="doRun"><block var="action"/><list></list></block></script></block-definition><block-definition s="detect infinity %&apos;n&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="n"/><l>Infinity</l></list></block><l>∞</l><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="n"/><l>-Infinity</l></list></block><l>-∞</l><block var="n"/></block></block></block></script></block-definition><block-definition s="db %&apos;amplitude&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%n">0.25</input></inputs><script><block s="doReport"><block s="reportVariadicProduct"><list><block s="reportMonadic"><l><option>lg</option></l><block var="amplitude"/></block><l>6</l></list></block></block></script></block-definition><block-definition s="speed change %&apos;multiplier&apos;" type="command" category="sound"><header></header><code></code><translations></translations><inputs><input type="%n">2</input></inputs><script><custom-block s="safely try %cs then if %upvar %cs"><script><block s="doDeclareVariables"><list><l>value change</l></list></block><block s="doSetVar"><l>value change</l><block var="multiplier"/></block><block s="doIfElse"><block s="reportVariadicGreaterThanOrEquals"><list><block var="value change"/><l>0.1</l></list></block><script><block s="doSetVar"><l>Status</l><l>Changing speed...</l></block><block s="doSetVar"><l>samples</l><block s="reportListItem"><block s="reportVariadicSum"><list><block s="reportRound"><block s="reportVariadicProduct"><list><block s="reportNumbers"><l>1</l><block s="reportVariadicProduct"><list><block s="reportListAttribute"><l><option>length</option></l><block var="samples"/></block><block s="reportQuotient"><l>1</l><block var="value change"/></block></list></block></block><block var="value change"/></list></block></block><l>1</l></list></block><block var="samples"/></block></block><block s="doSetVar"><l>Status</l><l></l></block></script><script><block s="doSetVar"><l>Status</l><l>You can&apos;t slow down that much!</l></block></script></block></script><l>error</l><script><block s="doSetVar"><l>Status</l><l>That value was not recognized.</l></block></script></custom-block></script></block-definition><block-definition s="is version %&apos;version number&apos; ?" type="predicate" category="Sound Editor"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">1.7<options>1.7&#xD;1.6 versions={&#xD;1.6.3&#xD;1.6.2&#xD;1.6.1&#xD;1.6.0.1&#xD;1.6 BETA&#xD;}&#xD;1.5&#xD;1.4 versions={&#xD;1.4.4&#xD;1.4.3&#xD;1.4.2&#xD;1.4.1&#xD;1.4.0b&#xD;1.4&#xD;}&#xD;1.3 versions={&#xD;1.3.3&#xD;1.3.2&#xD;1.3.1&#xD;1.3.0 versions={&#xD;1.3.0.2&#xD;1.3.0.1&#xD;}&#xD;1.3&#xD;}&#xD;1.2 versions={&#xD;1.2.3&#xD;1.2.2&#xD;1.2.1&#xD;1.2&#xD;}&#xD;1.1 versions={&#xD;1.1.4&#xD;1.1.3&#xD;1.1.2&#xD;1.1.1&#xD;1.1&#xD;}&#xD;1.0</options></input></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><custom-block s="Sound Editor version"></custom-block><block var="version number"/></list></block></block></script></block-definition><block-definition s="Sound Editor version" type="reporter" category="Sound Editor"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block var="Version"/></block></script></block-definition><block-definition s="switch to version %&apos;version numbers&apos; and restart" type="command" category="Sound Editor"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">1.7<options>1.7&#xD;1.6 versions={&#xD;1.6.3&#xD;1.6.2&#xD;1.6.1&#xD;1.6.0.1&#xD;1.6 BETA&#xD;}&#xD;1.5&#xD;1.4 versions={&#xD;1.4.4&#xD;1.4.3&#xD;1.4.2&#xD;1.4.1&#xD;1.4.0b&#xD;1.4&#xD;}&#xD;1.3 versions={&#xD;1.3.3&#xD;1.3.2&#xD;1.3.1&#xD;1.3.0.2&#xD;1.3.0.1&#xD;1.3&#xD;}&#xD;1.2 versions={&#xD;1.2.3&#xD;1.2.2&#xD;1.2.1&#xD;1.2&#xD;}&#xD;1.1 versions={&#xD;1.1.4&#xD;1.1.3&#xD;1.1.2&#xD;1.1.1&#xD;1.1&#xD;}&#xD;1.0</options></input></inputs><script><block s="doSetVar"><l>Version</l><block var="version numbers"/></block><block s="doBroadcast"><l><option>__shout__go__</option></l><list></list></block></script></block-definition><block-definition s="add %&apos;sound&apos; to sounds" type="command" category="Sound Editor"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>§_soundsMenu</options></input></inputs><script><custom-block s="safely try %cs then if %upvar %cs"><script><block s="doAddToList"><block s="reportNewSoundFromSamples"><block s="reportGetSoundAttribute"><l><option>samples</option></l><block var="sound"/></block><block s="reportGetSoundAttribute"><l><option>sample rate</option></l><block var="sound"/></block></block><block s="reportGet"><l><option>sounds</option></l></block></block><custom-block s="rename object %obj to %txt"><block s="reportListItem"><l><option>last</option></l><block s="reportGet"><l><option>sounds</option></l></block></block><block s="reportJoinWords"><list><l>sound_editor_export_</l><block s="reportDate"><l><option>time in milliseconds</option></l></block></list></block></custom-block></script><l>error</l><script><custom-block s="do nothing"></custom-block></script></custom-block></script></block-definition><block-definition s="do nothing" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="convert to %&apos;hz&apos; Hz" type="command" category="sound"><header></header><code></code><translations></translations><inputs><input type="%n">48000<options>22.05 kHz=22050&#xD;44.1 kHz=44100&#xD;48 kHz=48000&#xD;88.2 kHz=88200&#xD;96 kHz=96000</options></input></inputs><script><custom-block s="speed change %n"><block s="reportQuotient"><block var="Sample rate"/><block var="hz"/></block></custom-block><block s="doSetVar"><l>Sample rate</l><block var="hz"/></block></script></block-definition><block-definition s="add echo" type="command" category="sound"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="convert to %n Hz"><l>48000</l></custom-block><block s="doSetVar"><l>samples</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><block var="value"/><block s="reportVariadicSum"><list><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block s="reportListItem"><block s="reportDifference"><block var="index"/><l>12000</l></block><block var="list"/></block><l>0.5</l></list></block><block s="reportVariadicProduct"><list><block s="reportListItem"><block s="reportDifference"><block var="index"/><l>24000</l></block><block var="list"/></block><l>0.25</l></list></block></list></block><block s="reportVariadicProduct"><list><block s="reportListItem"><block s="reportDifference"><block var="index"/><l>36000</l></block><block var="list"/></block><l>0.125</l></list></block></list></block></list></block></autolambda><list><l>value</l><l>index</l><l>list</l></list></block><block var="samples"/></block></block></script></block-definition><block-definition s="rename object %&apos;object&apos; to %&apos;name&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%obj"></input><input type="%txt"></input></inputs><script><block s="doApplyExtension"><l>obj_name(obj, name)</l><list><block var="object"/><block var="name"/></list></block></script></block-definition><block-definition s="time to seconds %&apos;time text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s">0:00.00</input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>split</l></list></block><block s="doSetVar"><l>split</l><block s="reportTextSplit"><block var="time text"/><l>:</l></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="split"/></block><l>1</l></list></block><script><block s="doReport"><block s="reportListItem"><l><option>last</option></l><block var="split"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="split"/></block><l>2</l></list></block><script><block s="doReport"><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block s="reportListItem"><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="split"/></block><l>1</l></block><block var="split"/></block><l>60</l></list></block><block s="reportListItem"><l><option>last</option></l><block var="split"/></block></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="split"/></block><l>3</l></list></block><script><block s="doReport"><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block s="reportListItem"><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="split"/></block><l>2</l></block><block var="split"/></block><l>3600</l></list></block><block s="reportVariadicProduct"><list><block s="reportListItem"><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="split"/></block><l>1</l></block><block var="split"/></block><l>60</l></list></block><block s="reportListItem"><l><option>last</option></l><block var="split"/></block></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="split"/></block><l>4</l></list></block><script><block s="doReport"><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block s="reportListItem"><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="split"/></block><l>3</l></block><block var="split"/></block><l>86400</l></list></block><block s="reportVariadicProduct"><list><block s="reportListItem"><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="split"/></block><l>2</l></block><block var="split"/></block><l>3600</l></list></block><block s="reportVariadicProduct"><list><block s="reportListItem"><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="split"/></block><l>1</l></block><block var="split"/></block><l>60</l></list></block><block s="reportListItem"><l><option>last</option></l><block var="split"/></block></list></block></block></script><list></list></block><custom-block s="error %txt"><l>Invalid time format</l></custom-block></script></block></script></block-definition></blocks><stage name="Back" width="480" height="360" costume="0" color="41,41,41,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="true" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="4325"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="4326"></list></costumes><sounds><list struct="atomic" id="4327"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Monitor" idx="1" x="-88.046875" y="-135" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="0" color="255,255,255,1" pen="tip" id="4332"><costumes><list struct="atomic" id="4333"></list></costumes><sounds><list struct="atomic" id="4334"></list></sounds><blocks></blocks><variables><variable name="sine index"><l>0</l></variable><variable name="import interface?"><bool>false</bool></variable><variable name="sel"><l>1</l></variable></variables><scripts><script x="30" y="621.8333333333333"><custom-block s="blend %n %n ratio %n"><l></l><l></l><l></l></custom-block></script><script x="30" y="654.8333333333333"><block s="receiveGo"></block><block s="doSetVar"><l>Name</l><l></l></block><block s="setColor"><color>255,255,255,1</color></block><block s="doSetVar"><l>samples</l><block s="reportNewList"><list></list></block></block><block s="doResetTimer"></block><custom-block s="reset timer 2"></custom-block></script><script x="30" y="808.4999999999993"><block s="receiveKey"><l><option>n</option></l><list></list></block><block s="doSetVar"><l>toggle</l><block s="reportNot"><block var="toggle"/></block></block></script><script x="30" y="886.3333333333333"><block s="reportBoolean"><l><bool>true</bool></l></block></script><comment x="30" y="920.3333333333335" w="325" collapsed="false">The 1.6 BETA is now the default sound editor.</comment><script x="30" y="1152.1666666666683"><custom-block s="simple time format %n secs with format %n"><l>327680</l><l>3</l></custom-block></script><script x="30" y="1185.1666666666683"><block s="receiveGo"></block><block s="doTellTo"><l>Back</l><block s="reifyScript"><script><block s="setColor"><color>41,41,41,1</color></block></script><list></list></block><list></list></block><block s="doSetVar"><l>import interface?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>Status</l><l>Old Sound Editor will not be updated. Press 0 to enter 2.0!</l></block><block s="doSetVar"><l>playing?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script x="30" y="1430.0000000000018"><block s="receiveInteraction"><l><option>stopped</option></l></block><block s="doSetVar"><l>e</l><l>0</l></block></script><script x="30" y="1504.0000000000018"><block s="receiveKey"><l><option>1</option></l><list></list></block><custom-block s="import sound function"></custom-block></script><script x="30" y="1573.8333333333358"><block s="receiveKey"><l><option>j</option></l><list></list></block><custom-block s="pitch change"></custom-block></script><script x="30" y="1643.6666666666683"><block s="playSound"><l></l></block></script><script x="30" y="1683.6666666666679"><custom-block s="simple time format %n secs with format %n"><l>1234</l><l>5</l></custom-block></script><script x="30" y="1716.6666666666679"><block s="receiveKey"><l><option>q</option></l><list></list></block><block s="doStopAllSounds"></block><block s="doSetVar"><l>e</l><block s="reportVariadicProduct"><list><block s="reportVariadicProduct"><list><block var="Length"/><block var="Sample rate"/></list></block><l>5</l></list></block></block><block s="doSetVar"><l>Status</l><l>Sound stopped.</l></block></script><script x="30" y="1838.3333333333346"><custom-block s="detect infinity %s"><l>-Infinity</l></custom-block></script><script x="30" y="1871.3333333333344"><custom-block s="add %s to sounds"><l></l></custom-block></script><script x="30" y="1911.3333333333344"><block s="receiveKey"><l><option>k</option></l><list></list></block><custom-block s="speed change"></custom-block></script><script x="30" y="1981.1666666666665"><custom-block s="db %n"><l>456</l></custom-block></script><script x="30" y="2014.1666666666652"><block s="receiveKey"><l><option>3</option></l><list></list></block><block s="doSetVar"><l>Status</l><l>Sound added to Sounds</l></block><custom-block s="add %s to sounds"><block var="samples"/></custom-block></script><script x="30" y="2109.9999999999973"><block s="receiveKey"><l><option>t</option></l><list></list></block><custom-block s="tempo change"></custom-block></script><script x="30" y="2179.83333333333"><block s="receiveKey"><l><option>space</option></l><list></list></block><block s="doIf"><block s="reportNot"><block var="import interface?"/></block><script><custom-block s="play sound in wave"></custom-block></script><list></list></block></script><script x="30" y="2284.4999999999964"><block s="receiveGo"></block><block s="doSetVar"><l>sine index</l><l>0</l></block></script><script x="30" y="2359.4999999999964"><block s="receiveKey"><l><option>s</option></l><list></list></block><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>Status</l><l>Release to stop adding sine wave.</l></block><block s="doUntil"><block s="reportNot"><block s="reportKeyPressed"><l><option>s</option></l></block></block><script><block s="doWarp"><script><block s="doRepeat"><l>1000</l><script><block s="doChangeVar"><l>sine index</l><block s="reportMonadic"><l><option>abs</option></l><block s="reportQuotient"><block s="reportDifference"><block s="reportMouseY"></block><l>-180</l></block><l>25</l></block></block></block><block s="doAddToList"><block s="reportMonadic"><l><option>sin</option></l><block var="sine index"/></block><block var="samples"/></block></script></block></script></block></script></block><block s="doSetVar"><l>Status</l><l></l></block></script><script x="30" y="2636.9999999999945"><block s="receiveKey"><l><option>z</option></l><list></list></block><block s="doAsk"><l>Change sample rate (3000 to 768000)</l></block><block s="doDeclareVariables"><list><l>value change</l></list></block><block s="doSetVar"><l>value change</l><block s="getLastAnswer"></block></block><block s="doIfElse"><block s="reportVariadicAnd"><list><custom-block s="is %s between %s and %s ?"><block var="value change"/><l>3000</l><l>768000</l></custom-block><block s="reportIsA"><block var="value change"/><l><option>number</option></l></block></list></block><script><block s="doSetVar"><l>Sample rate</l><block var="value change"/></block><block s="doSetVar"><l>Status</l><block s="reportJoinWords"><list><l>Sample rate changed to </l><custom-block s="digit grouping of %n"><block var="value change"/></custom-block><l> Hz.</l></list></block></block></script><script><block s="doSetVar"><l>Status</l><l>That value was not recognized.</l></block></script></block></script><script x="30" y="2921.333333333328"><block s="reportVariadicSum"><list><l></l><block var="d_start"/></list></block></script><script x="30" y="2955.1666666666615"><block s="receiveKey"><l><option>w</option></l><list></list></block><block s="doSetVar"><l>Status</l><l></l></block><block s="doSetVar"><l>samples</l><block s="reportListItem"><block s="reportNumbers"><block var="d_start"/><block var="d_end"/></block><block var="samples"/></block></block><block s="doSetVar"><l>d_start</l><l>0</l></block><block s="doSetVar"><l>d_end</l><l>0</l></block><block s="doSetVar"><l>Status</l><l></l></block></script><script x="30" y="3124.999999999995"><custom-block s="convert to %n Hz"><l>88200</l></custom-block></script><script x="30" y="3163.999999999995"><custom-block s="switch to version %s and restart"><l>1.1.2</l></custom-block></script><script x="30" y="3203.999999999995"><block s="receiveKey"><l><option>l</option></l><list></list></block><block s="doAsk"><l>Amplifier (Don&apos;t make it too high! That will hurt people&apos;s ears!)</l></block><block s="doDeclareVariables"><list><l>value change</l></list></block><block s="doSetVar"><l>value change</l><block s="getLastAnswer"></block></block><block s="doSetVar"><l>Status</l><l>Amplifying...</l></block><block s="doIf"><block s="reportVariadicNotEquals"><list><block s="reportVariadicProduct"><list><block var="samples"/><block var="value change"/></list></block><block s="reportVariadicMax"><list><block s="reportVariadicMin"><list><block s="reportVariadicProduct"><list><block var="samples"/><block var="value change"/></list></block><l>1</l></list></block><l>-1</l></list></block></list></block><script><block s="doSetVar"><l>Status</l><l>WARNING: At least one of the samples caused clipping. Be careful.</l></block><block s="doWait"><l>5</l></block></script><list></list></block><block s="doSetVar"><l>samples</l><block s="reportVariadicMax"><list><block s="reportVariadicMin"><list><block s="reportVariadicProduct"><list><block var="samples"/><block var="value change"/></list></block><l>1</l></list></block><l>-1</l></list></block></block><block s="doSetVar"><l>Status</l><l></l></block></script><script x="30" y="3511.3333333333285"><block s="receiveKey"><l><option>x</option></l><list></list></block><block s="doSetVar"><l>Status</l><l>Release to stop adding noise.</l></block><block s="doUntil"><block s="reportNot"><block s="reportKeyPressed"><l><option>x</option></l></block></block><script><block s="doWarp"><script><block s="doRepeat"><l>8000</l><script><block s="doAddToList"><block s="reportQuotient"><block s="reportRandom"><l>-1000</l><l>1000</l></block><l>1000</l></block><block var="samples"/></block></script></block></script></block></script></block><block s="doSetVar"><l>Status</l><l></l></block></script><script x="30" y="4099.833333333334"><block s="receiveGo"></block><block s="doSetVar"><l>Sample rate</l><l>44100</l></block><block s="doSetVar"><l>d_start</l><l>0</l></block><block s="doSetVar"><l>d_end</l><l>0</l></block><block s="doStopThis"><l><option>other scripts in sprite</option></l></block><block s="doSetVar"><l>e</l><l>0</l></block><block s="doSetGlobalFlag"><l><option>turbo mode</option></l><l><bool>true</bool></l></block><block s="hide"></block><block s="doSetVar"><l>e</l><l>0</l></block><block s="doForever"><script><block s="doSetVar"><l>Cursor</l><block s="reportVariadicProduct"><list><block s="reportQuotient"><block s="reportDifference"><block s="reportMouseX"></block><l>-240</l></block><l>480</l></block><block s="reportListAttribute"><l><option>length</option></l><block var="samples"/></block></list></block></block><block s="doSetVar"><l>Length</l><block s="reportQuotient"><block s="reportListAttribute"><l><option>length</option></l><block var="samples"/></block><block var="Sample rate"/></block></block><block s="doSetVar"><l>Sound length</l><custom-block s="simple time format %n secs with format %n"><block var="Length"/><l></l></custom-block></block><block s="doSetVar"><l>Elapsed</l><custom-block s="simple time format %n secs with format %n"><block s="reportQuotient"><block var="e"/><block var="Sample rate"/></block><l></l></custom-block></block><custom-block s="draw"></custom-block></script></block></script><script x="30" y="4503.833333333339"><block s="receiveKey"><l><option>g</option></l><list></list></block><custom-block s="compress sound"></custom-block></script><script x="30" y="4573.666666666673"><custom-block s="convert to %n Hz"><l>3000</l></custom-block></script><script x="30" y="4612.666666666674"><block s="receiveKey"><l><option>c</option></l><list></list></block><block s="doDeleteFromList"><l><option>all</option></l><block var="samples"/></block><block s="doSetVar"><l>Status</l><l>Sound cleared.</l></block><block s="doSetVar"><l>Name</l><l></l></block></script><script x="30" y="4730.500000000011"><block s="receiveKey"><l><option>u</option></l><list></list></block><custom-block s="add echo"></custom-block><block s="doSetVar"><l>Status</l><l>Adding echo complete!</l></block></script><script x="30" y="4857.333333333347"><block s="receiveKey"><l><option>r</option></l><list></list></block><block s="doSetVar"><l>Status</l><l>Recording sound...</l></block><custom-block s="safely try %cs then if %upvar %cs"><script><block s="doSetVar"><l>samples</l><block s="reportConcatenatedLists"><list><block var="samples"/><block s="reportGetSoundAttribute"><l><option>samples</option></l><custom-block s="$circleSolid-1-255-0-0 record"></custom-block></block></list></block></block><block s="doSetVar"><l>Status</l><l></l></block></script><l>error</l><script><block s="doSetVar"><l>Status</l><l>Cancelled</l></block></script></custom-block></script><script x="30" y="5057.000000000014"><block s="receiveKey"><l><option>p</option></l><list></list></block><custom-block s="safely try %cs then if %upvar %cs"><script><block s="doSetVar"><l>Status</l><l>Importing sound...</l></block><block s="doSetVar"><l>samples</l><block s="reportTextSplit"><custom-block s="get value from key: %s in browser"><l>sound_editor_export</l></custom-block><l><option>csv</option></l></block></block><block s="doSetVar"><l>Status</l><l>Sound imported.</l></block></script><l>error</l><script><block s="doSetVar"><l>Status</l><l>Cannot detect file data.</l></block></script></custom-block></script><script x="30" y="5270.66666666668"><block s="receiveKey"><l><option>o</option></l><list></list></block><block s="doSetVar"><l>Status</l><l>Exporting sound...</l></block><custom-block s="safely try %cs then if %upvar %cs"><script><custom-block s="store key: %s value: %s in browser"><l>sound_editor_export</l><block s="reportListAttribute"><l><option>csv</option></l><block var="samples"/></block></custom-block><block s="doSetVar"><l>Status</l><block s="reportJoinWords"><list><l>Sound exported with size </l><custom-block s="file size format %n bytes"><block s="reportTextAttribute"><l><option>length</option></l><block s="reportListAttribute"><l><option>csv</option></l><block var="samples"/></block></block></custom-block></list></block></block></script><l>error</l><script><custom-block s="safely try %cs then if %upvar %cs"><script><block s="doSetVar"><l>Status</l><l>Compressing sound...</l></block><custom-block s="compress sound"></custom-block><custom-block s="store key: %s value: %s in browser"><l>sound_editor_export</l><block s="reportListAttribute"><l><option>csv</option></l><block var="samples"/></block></custom-block><block s="doSetVar"><l>Status</l><block s="reportJoinWords"><list><l>Sound exported with size </l><custom-block s="file size format %n bytes"><block s="reportTextAttribute"><l><option>length</option></l><block s="reportListAttribute"><l><option>csv</option></l><block var="samples"/></block></block></custom-block><l> (compressed)</l></list></block></block></script><l>error</l><script><block s="doSetVar"><l>Status</l><l>Failed; try compressing and try again.</l></block></script></custom-block></script></custom-block></script><script x="30" y="5716.666666666678"><block s="receiveKey"><l><option>i</option></l><list></list></block><custom-block s="safely try %cs then if %upvar %cs"><script><block s="doDeclareVariables"><list><l>size</l><l>shift pressed?</l></list></block><block s="doSetVar"><l>shift pressed?</l><block s="reportKeyPressed"><custom-block s="%s"><l>shift</l></custom-block></block></block><block s="doSetVar"><l>size</l><block s="reportTextAttribute"><l><option>length</option></l><block s="reportListAttribute"><l><option>csv</option></l><block var="samples"/></block></block></block><block s="doSetVar"><l>Status</l><block s="reportJoinWords"><list><l>Size of sound is </l><block s="reportIfElse"><block var="shift pressed?"/><block s="reportJoinWords"><list><l></l><custom-block s="big numbers using words of %n units"><block var="size"/></custom-block><l> bytes, about </l><custom-block s="file size format %n bytes"><block s="reportRound"><block s="reportQuotient"><block var="size"/><block var="Length"/></block></block></custom-block><l> per second</l></list></block><custom-block s="file size format %n bytes"><block var="size"/></custom-block></block></list></block></block></script><l>error</l><script><block s="doSetVar"><l>Status</l><l>Unable to calculate sound size.</l></block></script></custom-block></script><script x="30" y="6075.333333333345"><block s="receiveKey"><l><option>b</option></l><list></list></block><block s="doSetVar"><l>Status</l><l>Reversing sound...</l></block><block s="doSetVar"><l>samples</l><block s="reportListAttribute"><l><option>reverse</option></l><block var="samples"/></block></block><block s="doSetVar"><l>Status</l><l></l></block></script><script x="30" y="6197.333333333345"><block s="doSetVar"><l></l><l>0</l></block></script><script x="30" y="6237.333333333345"><block s="receiveCondition"><block s="reportMouseDown"></block></block><block s="doDeclareVariables"><list><l>drag start</l><l>temp</l></list></block><block s="doSetVar"><l>drag start</l><block var="Cursor"/></block><block s="doSetVar"><l>d_start</l><block var="drag start"/></block><block s="doSetVar"><l>temp</l><block var="d_start"/></block><block s="doUntil"><block s="reportNot"><block s="reportMouseDown"></block></block><script><block s="doSetVar"><l>d_end</l><block var="Cursor"/></block></script></block><block s="doIf"><block s="reportVariadicLessThan"><list><block var="d_end"/><block var="d_start"/></list></block><script><block s="doSetVar"><l>d_start</l><block var="d_end"/></block><block s="doSetVar"><l>d_end</l><block var="temp"/></block></script><list></list></block></script><script x="30" y="6516.666666666678"><block s="receiveKey"><l><option>h</option></l><list></list></block><block s="doSetVar"><l>Status</l><l>Semi-compressing sound...</l></block><block s="doSetVar"><l>samples</l><block s="reportMonadic"><l><option>abs</option></l><block var="samples"/></block></block><block s="doSetVar"><l>Status</l><l></l></block></script><script x="465" y="2651.9999999999945"><block s="receiveKey"><l><option>y</option></l><list></list></block><block s="doAsk"><l>Change sample rate (3000 to 768000)</l></block><block s="doDeclareVariables"><list><l>value change</l></list></block><block s="doSetVar"><l>value change</l><block s="getLastAnswer"></block></block><block s="doIfElse"><block s="reportVariadicAnd"><list><custom-block s="is %s between %s and %s ?"><block var="value change"/><l>3000</l><l>768000</l></custom-block><block s="reportIsA"><block var="value change"/><l><option>number</option></l></block></list></block><script><custom-block s="convert to %n Hz"><block var="value change"/></custom-block><block s="doSetVar"><l>Status</l><block s="reportJoinWords"><list><l>Sample rate changed to </l><custom-block s="digit grouping of %n"><block var="value change"/></custom-block><l> Hz.</l></list></block></block></script><script><block s="doSetVar"><l>Status</l><l>That value was not recognized.</l></block></script></block></script><script x="304" y="1349.0000000000018"><custom-block s="switch to version %s and restart"><l>1.7</l></custom-block></script><script x="148" y="3724.166666666662"><block s="receiveKey"><l><option>e</option></l><list></list></block><custom-block s="safely try %cs then if %upvar %cs"><script><block s="doDeclareVariables"><list><l>max</l><l>samples to append</l></list></block><block s="doSetVar"><l>max</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><l>900</l><block var="Length"/></block></block></block><block s="doSetVar"><l>samples to append</l><block var="samples"/></block><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block var="max"/><l>0</l></list></block><script><block s="doAsk"><block s="reportJoinWords"><list><l>How many repeats? (max. </l><custom-block s="digit grouping of %n"><block var="max"/></custom-block><l>)</l></list></block></block><block s="doIfElse"><block s="reportVariadicLessThanOrEquals"><list><block s="getLastAnswer"></block><block var="max"/></list></block><script><block s="doSetVar"><l>Status</l><l>Duplicating sound...</l></block><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="getLastAnswer"></block><l>1</l></block><script><block s="doSetVar"><l>Status</l><block s="reportJoinWords"><list><l>Please wait... </l><block var="i"/><l> / </l><block s="reportDifference"><block s="getLastAnswer"></block><l>1</l></block><l> iterations done.</l></list></block></block><block s="doSetVar"><l>samples</l><block s="reportConcatenatedLists"><list><block var="samples"/><block var="samples to append"/></list></block></block></script></block><block s="doSetVar"><l>Status</l><l></l></block></script><script><block s="doSetVar"><l>Status</l><l>Cannot repeat sound that much! Max. 15 mins.</l></block></script></block></script><script><block s="doSetVar"><l>Status</l><l>Make sure your sound is 15 minutes or less.</l></block></script></block></script><l>error</l><script><block s="doSetVar"><l>Status</l><l>Error</l></block></script></custom-block></script><script x="429.4384765625" y="3681.166666666662"><block s="getLastAnswer"></block></script><script x="34" y="541.9999999999993"><block s="receiveKey"><l><option>m</option></l><list></list></block><block s="doSetVar"><l>time format</l><block s="reportVariadicSum"><list><block s="reportModulus"><block var="time format"/><l>5</l></block><l>1</l></list></block></block></script><script x="401" y="790.3333333333333"><block s="receiveKey"><l><option>a</option></l><list></list></block><block s="doAsk"><l>Add silence: (in seconds, or any time format, e.g. 1:23)</l></block><block s="doDeclareVariables"><list><l>silence</l></list></block><custom-block s="safely try %cs then if %upvar %cs"><script><block s="doSetVar"><l>silence</l><custom-block s="time to seconds %s"><block s="getLastAnswer"></block></custom-block></block><block s="doSetVar"><l>Status</l><l>Adding silence...</l></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportVariadicSum"><list><block var="silence"/><block var="Length"/></list></block><l>900</l></list></block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Resulting sound is over 15 minutes: </l><custom-block s="time format %n (no decimal points)"><block s="reportVariadicSum"><list><block var="silence"/><block var="Length"/></list></block></custom-block></list></block></custom-block></script><list></list></block><custom-block s="add %n items with %s to %l"><block s="reportVariadicProduct"><list><block var="silence"/><block var="Sample rate"/></list></block><l>0</l><block var="samples"/></custom-block><block s="doWait"><l>0.1</l></block><block s="doSetVar"><l>Status</l><l></l></block></script><l>error</l><script><block s="doSetVar"><l>Status</l><block s="reportJoinWords"><list><l>Cannot add silence: </l><block var="error"/></list></block></block></script></custom-block></script><script x="584.341796875" y="720.5000000000002"><custom-block s="safely try reporting %anyUE then if %upvar report %anyUE"><l></l><l>error</l><l></l></custom-block></script><script x="396" y="685.9999999999993"><block var="silence"/></script><script x="108" y="187"><custom-block s="is version %s ?"><l>1.7</l></custom-block></script><script x="543" y="1216.1666666666686"><block s="receiveKey"><l><option>0</option></l><list></list></block></script><script x="105" y="979.1666666666674"><block s="receiveKey"><l><option>0</option></l><list></list></block><block s="doSwitchToScene"><l>Version 2.x</l><list><l><option>__shout__go__</option></l></list></block></script><script x="214" y="1472.0000000000018"><custom-block s="switch to version %s and restart"><l>1.5</l></custom-block></script><comment x="252" y="10" w="272" collapsed="false">See code to see the change log.&#xD;If you hear corrupted or distorted audio, restart Snap!, including this tab. This is due to too much DOM nodes in Snap! that will not delete.&#xD;If you want to download them, press 3, then click &quot;see code&quot;, click Sounds, then right-click &quot;sound_editor_export_xxxxxxxxxxxxxx&quot;, click export.&#xD;&#xD;Keys:&#xD;&#xD;Space - Plays the current sound. Press Shift while pressing Space to play a section you selected.&#xD;1 - First, click See Code, drag the sound to the Snap! window and then press 1. You will see the sound list. Follow the instructions to import a sound. If it is a stereo, it will become converted to mono.&#xD;3 - Saves a 48,000 Hz.&#xD;A - Adds silence to your sound.&#xD;B - Makes the sound backwards.&#xD;C - Clears the sound.&#xD;E - Repeats the sound in a specified amount of times.&#xD;G - Compresses the sound, in case where you can&apos;t save. This may distort the audio. If you press shift while pressing G, it compresses with a maximum compression (makes the sound distorted).&#xD;H - Makes negative samples become positive. It may impact the sound quality.&#xD;I - Displays sound size. While holding I, you can press shift for displaying size in bytes and average bitrate. (will not work for very long sound files)&#xD;J - Changes the pitch in semitones. Will convert to 12,000 Hz.&#xD;K - Changes the speed using multiplier.&#xD;L - Changes amplifier using multiplication.&#xD;M - Change time format on sounds.&#xD;N - Switch between time elapsed and sound length.&#xD;O - Stores the sound to your browser in key sound_editor_export. Sample rate will not be stored. (only works if the sound is below a few megabytes, either will compress the sound or will throw an error if too big)&#xD;P - Imports the sound from key sound_editor_export.&#xD;Q - Stops the currently playing sound.&#xD;S - Adds a sine wave to your sound.&#xD;T - Changes tempo. Will convert to 12,000 Hz.&#xD;U - Adds echo (this converts your sound file to 12,000 Hz, and can be slow)&#xD;W - Select a sound piece you wish to trim, and then press W.&#xD;X - Adds some noise to your sound.&#xD;Y - Converts a sound to a given sample rate.&#xD;Z - Pick sample rate.</comment></scripts></sprite><watcher var="samples" style="normal" x="14.450000000000045" y="309.2299999999999" color="243,118,29" hidden="true"/><watcher var="Length" style="normal" x="28.899999999999977" y="28.900000000000006" color="243,118,29" hidden="true"/><watcher var="e" style="normal" x="28.899999999999977" y="89.59000578000001" color="243,118,29" hidden="true"/><watcher var="Sound length" style="large" x="26.00999999999999" y="92.48000578" color="243,118,29" hidden="true"/><watcher var="Elapsed" style="large" x="26.00999999999999" y="23.120011559999966" color="243,118,29" hidden="true"/><watcher var="Cursor" style="normal" x="28.899999999999977" y="150.28001155999993" color="243,118,29" hidden="true"/><watcher var="d_start" style="normal" x="28.899999999999977" y="210.97001734000003" color="243,118,29" hidden="true"/><watcher var="d_end" style="normal" x="28.899999999999977" y="271.6600231199999" color="243,118,29" hidden="true"/><watcher var="Sample rate" style="normal" x="28.899999999999977" y="332.3500289" color="243,118,29" hidden="true"/><watcher var="Status" style="normal" x="11.559999999999945" y="973.9300346800002" color="243,118,29" hidden="true"/><watcher var="playing?" style="normal" x="28.899999999999977" y="393.0400346800001" color="243,118,29" hidden="true"/><watcher var="Version" style="normal" x="28.899999999999977" y="462.40004045999996" color="243,118,29" hidden="true"/><watcher scope="Monitor" var="sine index" style="normal" x="28.899999999999977" y="523.09004624" color="243,118,29" hidden="true"/><watcher var="recently reset timer at millisecond" style="normal" x="28.899999999999977" y="583.7800520200001" color="243,118,29" hidden="true"/><watcher var="time format" style="normal" x="28.899999999999977" y="644.4700578000003" color="243,118,29" hidden="true"/><watcher var="toggle" style="normal" x="28.899999999999977" y="705.1600635800002" color="243,118,29" hidden="true"/><watcher scope="Monitor" var="import interface?" style="normal" x="28.899999999999977" y="774.5200693600002" color="243,118,29" hidden="true"/><watcher var="available" style="normal" x="28.899999999999977" y="835.2100751400001" color="243,118,29" hidden="true"/><watcher scope="Monitor" var="sel" style="normal" x="28.899999999999977" y="895.9000809199999" color="243,118,29" hidden="true"/><watcher var="Name" style="normal" x="28.899999999999977" y="956.5900867" color="243,118,29" hidden="true"/><watcher var="play" style="normal" x="28.899999999999977" y="979.7099942199999" color="243,118,29" hidden="true"/><watcher scope="Monitor" s="reportShown" style="normal" x="28.899999999999977" y="971.0399942200002" color="143,86,227" hidden="true"/></sprites></stage><variables><variable name="samples"><list struct="atomic" id="5382"></list></variable><variable name="Length"><l>0.0003333333333333333</l></variable><variable name="Sound length"><l>00m 00.00s</l></variable><variable name="e"><l>0</l></variable><variable name="Elapsed"><l>00m 00.00s</l></variable><variable name="Cursor"><l>1.2</l></variable><variable name="d_start"><l>1.2</l></variable><variable name="d_end"><l>1.201388888888889</l></variable><variable name="Sample rate"><l>3000</l></variable><variable name="Status"><l>Size of sound is  bytes, about 0 B per second</l></variable><variable name="playing?"><bool>false</bool></variable><variable name="Version"><l>1.7</l></variable><variable name="recently reset timer at millisecond"><l>1692915584275</l></variable><variable name="time format"><l>3</l></variable><variable name="toggle"><bool>false</bool></variable><variable name="available"><ref id="4334"></ref></variable><variable name="Name"><l>Pixelland_</l></variable><variable name="play"><l>0</l></variable></variables></scene><scene name="Version 2.x"><notes>2.0 Released!&#xD;&#xD;Latest version: 2.1.0&#xD;&#xD;Import - Drag sound to Snap! then import sound. You can also record.&#xD;Tutorial - Instructions for beginners.&#xD;Insert - Places something like sine waves, silence, etc. to your sound.&#xD;Edit - Edits your sound with many kinds of things, such as speed, trim, etc.&#xD;Play - Plays your sound.&#xD;Save - Saves your sound into your database (but limited based on browser).&#xD;&#xD;Change Log: See code&#xD;&#xD;For Instructions in 1.x, see code.</notes><palette><category name="Sound Editor for Version 2" color="0,116,143,1"/></palette><hidden></hidden><headers></headers><code></code><blocks><block-definition s="time format %&apos;secs&apos; in format %&apos;format&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"><options>1&#xD;2&#xD;3&#xD;4&#xD;5</options></input></inputs><script><block s="doWarp"><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="format"/><l>1</l></list></block><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportIfElse"><block s="reportVariadicLessThan"><list><block var="secs"/><l>0</l></list></block><l>-</l><l></l></block><block s="reportMonadic"><l><option>floor</option></l><block s="reportMonadic"><l><option>abs</option></l><block var="secs"/></block></block><l>.</l><custom-block s="leading zero %n"><block s="reportMonadic"><l><option>floor</option></l><block s="reportModulus"><block s="reportVariadicProduct"><list><block s="reportMonadic"><l><option>abs</option></l><block var="secs"/></block><l>100</l></list></block><l>100</l></block></block></custom-block><l>s</l></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="format"/><l>2</l></list></block><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportIfElse"><block s="reportVariadicLessThan"><list><block var="secs"/><l>0</l></list></block><l>-</l><l></l></block><block s="reportMonadic"><l><option>floor</option></l><block s="reportMonadic"><l><option>abs</option></l><block s="reportQuotient"><block var="secs"/><l>3600</l></block></block></block><l>h </l><custom-block s="leading zero %n"><block s="reportMonadic"><l><option>floor</option></l><block s="reportModulus"><block s="reportQuotient"><block s="reportMonadic"><l><option>abs</option></l><block var="secs"/></block><l>60</l></block><l>60</l></block></block></custom-block><l>m </l><custom-block s="leading zero %n"><block s="reportMonadic"><l><option>floor</option></l><block s="reportModulus"><block s="reportMonadic"><l><option>abs</option></l><block var="secs"/></block><l>60</l></block></block></custom-block><l>s</l></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="format"/><l>3</l></list></block><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportIfElse"><block s="reportVariadicLessThan"><list><block var="secs"/><l>0</l></list></block><l>-</l><l></l></block><custom-block s="leading zero %n"><block s="reportMonadic"><l><option>floor</option></l><block s="reportMonadic"><l><option>abs</option></l><block s="reportQuotient"><block var="secs"/><l>3600</l></block></block></block></custom-block><l>h </l><custom-block s="leading zero %n"><block s="reportMonadic"><l><option>floor</option></l><block s="reportModulus"><block s="reportQuotient"><block s="reportMonadic"><l><option>abs</option></l><block var="secs"/></block><l>60</l></block><l>60</l></block></block></custom-block><l>m </l><custom-block s="leading zero %n"><block s="reportMonadic"><l><option>floor</option></l><block s="reportModulus"><block s="reportMonadic"><l><option>abs</option></l><block var="secs"/></block><l>60</l></block></block></custom-block><l>s</l></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="format"/><l>4</l></list></block><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block var="secs"/><l>60</l></list></block><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportIfElse"><block s="reportVariadicLessThan"><list><block var="secs"/><l>0</l></list></block><l>-</l><l></l></block><block s="reportMonadic"><l><option>floor</option></l><block s="reportModulus"><block s="reportMonadic"><l><option>abs</option></l><block var="secs"/></block><l>60</l></block></block><l>.</l><custom-block s="leading zero %n"><block s="reportMonadic"><l><option>floor</option></l><block s="reportModulus"><block s="reportVariadicProduct"><list><block s="reportMonadic"><l><option>abs</option></l><block var="secs"/></block><l>100</l></list></block><l>100</l></block></block></custom-block><l>s</l></list></block></block></script><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block var="secs"/><l>3600</l></list></block><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportIfElse"><block s="reportVariadicLessThan"><list><block var="secs"/><l>0</l></list></block><l>-</l><l></l></block><block s="reportMonadic"><l><option>floor</option></l><block s="reportModulus"><block s="reportQuotient"><block s="reportMonadic"><l><option>abs</option></l><block var="secs"/></block><l>60</l></block><l>60</l></block></block><l>m </l><custom-block s="leading zero %n"><block s="reportMonadic"><l><option>floor</option></l><block s="reportModulus"><block s="reportMonadic"><l><option>abs</option></l><block var="secs"/></block><l>60</l></block></block></custom-block><l>.</l><custom-block s="leading zero %n"><block s="reportMonadic"><l><option>floor</option></l><block s="reportModulus"><block s="reportVariadicProduct"><list><block s="reportMonadic"><l><option>abs</option></l><block var="secs"/></block><l>100</l></list></block><l>100</l></block></block></custom-block><l>s</l></list></block></block></script><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportIfElse"><block s="reportVariadicLessThan"><list><block var="secs"/><l>0</l></list></block><l>-</l><l></l></block><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportMonadic"><l><option>abs</option></l><block var="secs"/></block><l>3600</l></block></block><l>h </l><custom-block s="leading zero %n"><block s="reportMonadic"><l><option>floor</option></l><block s="reportModulus"><block s="reportQuotient"><block s="reportMonadic"><l><option>abs</option></l><block var="secs"/></block><l>60</l></block><l>60</l></block></block></custom-block><l>m </l><custom-block s="leading zero %n"><block s="reportMonadic"><l><option>floor</option></l><block s="reportModulus"><block s="reportMonadic"><l><option>abs</option></l><block var="secs"/></block><l>60</l></block></block></custom-block><l>.</l><custom-block s="leading zero %n"><block s="reportMonadic"><l><option>floor</option></l><block s="reportModulus"><block s="reportVariadicProduct"><list><block s="reportMonadic"><l><option>abs</option></l><block var="secs"/></block><l>100</l></list></block><l>100</l></block></block></custom-block><l>s</l></list></block></block></script></block></script></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="format"/><l>5</l></list></block><script><block s="doIfElse"><block s="reportVariadicGreaterThanOrEquals"><list><block s="reportMonadic"><l><option>abs</option></l><block var="secs"/></block><l>3600</l></list></block><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportModulus"><block s="reportMonadic"><l><option>abs</option></l><block var="secs"/></block><l>3600</l></block><l>0</l></list></block><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportIfElse"><block s="reportVariadicLessThan"><list><block var="secs"/><l>0</l></list></block><l>-</l><l></l></block><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportMonadic"><l><option>abs</option></l><block var="secs"/></block><l>3600</l></block></block><l>h</l></list></block></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportModulus"><block s="reportMonadic"><l><option>abs</option></l><block var="secs"/></block><l>60</l></block><l>0</l></list></block><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportIfElse"><block s="reportVariadicLessThan"><list><block var="secs"/><l>0</l></list></block><l>-</l><l></l></block><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportMonadic"><l><option>abs</option></l><block var="secs"/></block><l>3600</l></block></block><l>h </l><block s="reportMonadic"><l><option>floor</option></l><block s="reportModulus"><block s="reportQuotient"><block s="reportMonadic"><l><option>abs</option></l><block var="secs"/></block><l>60</l></block><l>60</l></block></block><l>m</l></list></block></block></script><script><block s="doIfElse"><block s="reportVariadicGreaterThanOrEquals"><list><block s="reportModulus"><block s="reportMonadic"><l><option>abs</option></l><block var="secs"/></block><l>3600</l></block><l>60</l></list></block><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportIfElse"><block s="reportVariadicLessThan"><list><block var="secs"/><l>0</l></list></block><l>-</l><l></l></block><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportMonadic"><l><option>abs</option></l><block var="secs"/></block><l>3600</l></block></block><l>h </l><block s="reportMonadic"><l><option>floor</option></l><block s="reportModulus"><block s="reportQuotient"><block s="reportMonadic"><l><option>abs</option></l><block var="secs"/></block><l>60</l></block><l>60</l></block></block><l>m </l><block s="reportMonadic"><l><option>floor</option></l><block s="reportModulus"><block s="reportMonadic"><l><option>abs</option></l><block var="secs"/></block><l>60</l></block></block><l>s</l></list></block></block></script><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportIfElse"><block s="reportVariadicLessThan"><list><block var="secs"/><l>0</l></list></block><l>-</l><l></l></block><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportMonadic"><l><option>abs</option></l><block var="secs"/></block><l>3600</l></block></block><l>h </l><block s="reportMonadic"><l><option>floor</option></l><block s="reportModulus"><block s="reportMonadic"><l><option>abs</option></l><block var="secs"/></block><l>60</l></block></block><l>s</l></list></block></block></script></block></script></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportModulus"><block s="reportMonadic"><l><option>abs</option></l><block var="secs"/></block><l>60</l></block><l>0</l></list></block><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportIfElse"><block s="reportVariadicLessThan"><list><block var="secs"/><l>0</l></list></block><l>-</l><l></l></block><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportMonadic"><l><option>abs</option></l><block var="secs"/></block><l>60</l></block></block><l>m</l></list></block></block></script><script><block s="doIfElse"><block s="reportVariadicGreaterThanOrEquals"><list><block s="reportMonadic"><l><option>abs</option></l><block var="secs"/></block><l>60</l></list></block><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportIfElse"><block s="reportVariadicLessThan"><list><block var="secs"/><l>0</l></list></block><l>-</l><l></l></block><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportMonadic"><l><option>abs</option></l><block var="secs"/></block><l>60</l></block></block><l>m </l><block s="reportMonadic"><l><option>floor</option></l><block s="reportModulus"><block s="reportMonadic"><l><option>abs</option></l><block var="secs"/></block><l>60</l></block></block><l>s</l></list></block></block></script><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportIfElse"><block s="reportVariadicLessThan"><list><block var="secs"/><l>0</l></list></block><l>-</l><l></l></block><block s="reportMonadic"><l><option>floor</option></l><block s="reportModulus"><block s="reportMonadic"><l><option>abs</option></l><block var="secs"/></block><l>60</l></block></block><l>s</l></list></block></block></script></block></script></block></script></block></script><list></list></block><block s="doReport"><l>--</l></block></script></block></script></block-definition><block-definition s="plot samples %&apos;sound&apos; with zoom %&apos;zoom&apos; and pan %&apos;pan&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>§_soundsMenu</options></input><input type="%n">192000</input><input type="%n">0</input></inputs><script><block s="doIfElse"><block s="reportListIsEmpty"><block var="sound"/></block><script><block s="gotoXY"><l>0</l><l>-12</l></block><custom-block s="write %txt size %n in center"><l>(empty)</l><l>24</l></custom-block></script><script><block s="doWarp"><script><block s="setSize"><l>3</l></block><block s="doDeclareVariables"><list><l>sound samples</l></list></block><block s="doSetVar"><l>sound samples</l><block s="reportGetSoundAttribute"><l><option>samples</option></l><block var="sound"/></block></block><block s="gotoXY"><l>-240</l><l>0</l></block><block s="doSetVar"><l>pan</l><block var="pan"/></block><block s="doRepeat"><l>161</l><script><block s="doChangeVar"><l>pan</l><block s="reportQuotient"><block var="zoom"/><l>160</l></block></block><block s="doRun"><block s="reifyScript"><script><block s="setYPosition"><block var="height"/></block><block s="down"></block><block s="setYPosition"><block s="reportVariadicProduct"><list><block var="height"/><l>-1</l></list></block></block><block s="up"></block></script><list><l>height</l></list></block><list><block s="reportVariadicProduct"><list><block s="reportListItem"><block var="pan"/><block var="sound samples"/></block><l>100</l></list></block></list></block><block s="changeXPosition"><l>3</l></block></script></block></script></block></script></block></script></block-definition><block-definition s="draw sound editor" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWarp"><script><block s="clear"></block><block s="setColor"><color>0,0,0,1</color></block><block s="setSize"><l>1</l></block><custom-block s="plot sound %s"><block s="reportListItem"><custom-block s="numbers %n to %n step %n"><block var="Pan"/><block s="reportVariadicSum"><list><block var="Pan"/><block var="Zoom"/></list></block><block s="reportQuotient"><block var="Zoom"/><l>480</l></block></custom-block><block var="Samples"/></block></custom-block><block s="up"></block><block s="gotoXY"><l>0</l><l>110</l></block><custom-block s="write %txt size %n in center"><block s="reportJoinWords"><list><l>Length: </l><custom-block s="time format %n in format %n"><block var="Sound Length"/><block s="reportIfElse"><block s="reportKeyPressed"><block s="reportJoinWords"><list><l>control</l></list></block></block><l>1</l><l>4</l></block></custom-block><l>, Sample Rate: </l><block s="reportRound"><block var="Sample Rate"/></block><l> Hz</l></list></block><l>16</l></custom-block><block s="gotoXY"><l>0</l><l>-160</l></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportLetter"><l>1</l><block var="Status"/></block><l>¶</l></list></block><script><block s="setColor"><color>199,40,0,1</color></block></script><script><block s="setColor"><color>0,0,0,1</color></block></script></block><custom-block s="write %txt size %n in center"><custom-block s="trim %s to first %n characters"><block s="reportJoinWords"><block s="reportTextSplit"><block var="Status"/><l>¶</l></block></block><l>60</l></custom-block><l>12</l></custom-block><block s="setColor"><color>0,0,0,1</color></block><custom-block s="draw menus (interface) %n"><block var="Menu ID"/></custom-block><block s="doIf"><block var="playing"/><script><block s="setSize"><l>1</l></block><block s="setColor"><color>4,148,220,1</color></block><block s="gotoXY"><block s="reportVariadicSum"><list><l>-240</l><block s="reportVariadicProduct"><list><block s="reportQuotient"><block s="reportDifference"><block s="reportListItem"><l>2</l><block var="Elapsed"/></block><block var="Pan"/></block><block var="Zoom"/></block><l>480</l></list></block></list></block><l>60</l></block><block s="down"></block><block s="changeYPosition"><l>-120</l></block><block s="up"></block><block s="gotoXY"><l>0</l><l>-136</l></block><block s="setColor"><color>0,0,0,1</color></block><custom-block s="write %txt size %n in center"><block s="reportJoinWords"><list><l>Playing at position </l><custom-block s="time format %n in format %n"><block s="reportListItem"><l>1</l><block var="Elapsed"/></block><l>3</l></custom-block></list></block><l>16</l></custom-block></script><list></list></block><block s="doIf"><block s="reportNot"><block s="reportListIsEmpty"><block var="Samples"/></block></block><script><custom-block s="show scroll bar %n"><block s="reportQuotient"><block var="Pan"/><block var="Number of Samples"/></block></custom-block><custom-block s="draw rulers"></custom-block></script><list></list></block><block s="setColor"><color>33,179,0,1</color></block><block s="setSize"><l>1</l></block><block s="doFor"><l>i</l><l>1</l><l>2</l><script><block s="gotoXY"><custom-block s="%s %n"><l>position at sample</l><block s="reportListItem"><block var="i"/><block var="Sel"/></block></custom-block><l>60</l></block><block s="down"></block><block s="changeYPosition"><l>-120</l></block><block s="up"></block><block s="changeYPosition"><l>130</l></block><custom-block s="write %txt size %n in center"><custom-block s="time format %n in format %n"><block s="reportQuotient"><block s="reportListItem"><block var="i"/><block var="Sel"/></block><block var="Sample Rate"/></block><l>4</l></custom-block><l>12</l></custom-block></script></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportMonadic"><l><option>abs</option></l><block s="reportDifference"><custom-block s="%s %n"><l>position at sample</l><block s="reportListItem"><l>2</l><block var="Sel"/></block></custom-block><custom-block s="%s %n"><l>position at sample</l><block s="reportListItem"><l>1</l><block var="Sel"/></block></custom-block></block></block><l>0</l></list></block><script><block s="setColor"><color>74,108,212,1</color></block><block s="setXPosition"><block s="reportVariadicSum"><list><custom-block s="%s %n"><l>position at sample</l><block s="reportListItem"><l>1</l><block var="Sel"/></block></custom-block><block s="reportQuotient"><block s="reportDifference"><custom-block s="%s %n"><l>position at sample</l><block s="reportListItem"><l>2</l><block var="Sel"/></block></custom-block><custom-block s="%s %n"><l>position at sample</l><block s="reportListItem"><l>1</l><block var="Sel"/></block></custom-block></block><l>2</l></block></list></block></block><custom-block s="write %txt size %n in center"><custom-block s="time format %n in format %n"><block s="reportMonadic"><l><option>abs</option></l><block s="reportQuotient"><block s="reportDifference"><block s="reportListItem"><l>2</l><block var="Sel"/></block><block s="reportListItem"><l>1</l><block var="Sel"/></block></block><block var="Sample Rate"/></block></block><l>4</l></custom-block><l>12</l></custom-block></script><list></list></block></script></block></script><scripts><script x="300" y="912.966666666667"><block s="reportQuotient"><l></l><l></l></block></script></scripts></block-definition><block-definition s="show status message %&apos;status message&apos; speak? %&apos;speak?&apos;" type="command" category="Sound Editor for Version 2"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%b">false</input></inputs><script><block s="doSetVar"><l>Status</l><block var="status message"/></block><block s="doIf"><block var="speak?"/><script><block s="doApplyExtension"><l>tts_speak(txt, lang, pitch, rate)</l><list><block var="status message"/><l>en_US</l><l>1</l><l>1</l></list></block></script><list></list></block></script></block-definition><block-definition s="draw menus %&apos;menus&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="menus"/></block><script><block s="gotoXY"><block s="reportVariadicSum"><list><l>-240</l><block s="reportVariadicProduct"><list><block s="reportQuotient"><l>240</l><block s="reportListAttribute"><l><option>length</option></l><block var="menus"/></block></block><block s="reportDifference"><block s="reportVariadicProduct"><list><block var="i"/><l>2</l></list></block><l>1</l></block></list></block></list></block><l>150</l></block><custom-block s="write %txt size %n in center"><block s="reportListItem"><block var="i"/><block var="menus"/></block><l>15</l></custom-block></script></block></script><scripts><script x="278.0595703125" y="55.833333333333314"><block var="i"/></script></scripts></block-definition><block-definition s="draw menus (interface) %&apos;menu id&apos;" type="command" category="Sound Editor for Version 2"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><custom-block s="draw menus %mult%txt"><block s="reportListItem"><block var="menu id"/><block var="menus"/></block></custom-block><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicGreaterThan"><list><block s="reportMouseY"></block><l>136</l></list></block><block s="reportVariadicLessThan"><list><block s="reportMonadic"><l><option>abs</option></l><block s="reportMouseX"></block></block><l>240</l></list></block></list></block><script><block s="doSetVar"><l>Cursor</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block s="reportQuotient"><block s="reportVariadicSum"><list><block s="reportMouseX"></block><l>240</l></list></block><l>480</l></block><block s="reportListAttribute"><l><option>length</option></l><block s="reportListItem"><block var="menu id"/><block var="menus"/></block></block></list></block><l>1</l></list></block></block></block></script><script><block s="doSetVar"><l>Cursor</l><l>--</l></block></script></block></script></block-definition><block-definition s="menu initialization" type="command" category="Sound Editor for Version 2"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>menus</l><block s="reportNewList"><list><block s="reportNewList"><list><l>Import</l><l>Tutorial</l><l>Insert</l><l>Edit</l><l>Play</l><l>Save</l></list></block><block s="reportNewList"><list><l>Record</l><l>From Database</l><l>OK</l><l>Cancel</l></list></block><block s="reportNewList"><list><l>Silence</l><l>Sine Wave</l><l>Noise</l><l>Cancel</l></list></block><block s="reportNewList"><list><l>Effects</l><l>Interface</l><l>Trim</l><l>Cancel</l></list></block><block s="reportNewList"><list></list></block><block s="reportNewList"><list><l>Speed</l><l>Amplify</l><l>Reverse</l><l>Fade</l><l>More</l><l>Cancel</l></list></block><block s="reportNewList"><list><l>Zoom in</l><l>Zoom out</l><l>Cancel</l></list></block><block s="reportNewList"><list></list></block><block s="reportNewList"><list><l>Pitch</l><l>Cancel</l></list></block></list></block></block><block s="doSetVar"><l>Menu ID</l><l>1</l></block></script></block-definition><block-definition s="menu execution" type="command" category="Sound Editor for Version 2"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="catch errors %cs"><script><block s="doIf"><block s="reportVariadicNotEquals"><list><block var="Cursor"/><l>--</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="Menu ID"/><l>1</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="Cursor"/><l>1</l></list></block><script><block s="doSetVar"><l>Menu ID</l><l>2</l></block><block s="doIfElse"><block s="reportListIsEmpty"><block s="reportGet"><l><option>sounds</option></l></block></block><script><custom-block s="show status message %txt speak? %b"><l>Import a sound to edit!</l><l><bool>false</bool></l></custom-block></script><script><block s="doSetVar"><l>import</l><block s="reportListItem"><l><option>last</option></l><block s="reportGet"><l><option>sounds</option></l></block></block></block><custom-block s="show status message %txt speak? %b"><block s="reportJoinWords"><list><l>Import: </l><block s="reportGetSoundAttribute"><l><option>name</option></l><block var="import"/></block><l> | Length: </l><custom-block s="time format %n in format %n"><block s="reportGetSoundAttribute"><l><option>duration</option></l><block var="import"/></block><l>5</l></custom-block></list></block><l><bool>false</bool></l></custom-block><block s="doSetVar"><l>Zoom</l><block s="reportGetSoundAttribute"><l><option>length</option></l><block var="import"/></block></block></script></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Cursor"/><l>2</l></list></block><script><block s="doBroadcast"><l>tutorials</l><list></list></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Cursor"/><l>3</l></list></block><script><block s="doSetVar"><l>Menu ID</l><l>3</l></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Cursor"/><l>4</l></list></block><script><block s="doSetVar"><l>Menu ID</l><l>4</l></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Cursor"/><l>5</l></list></block><script><block s="doIfElse"><block var="playing"/><script><block s="doSetVar"><l>playing</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doStopAllSounds"></block><block s="doResetTimer"></block></script><script><block s="doSetVar"><l>playing</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doPlaySoundAtRate"><block var="Samples"/><block var="Sample Rate"/></block><block s="doResetTimer"></block></script></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Cursor"/><l>6</l></list></block><script><block s="doBroadcast"><l>save</l><list></list></block></script><list></list></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Menu ID"/><l>2</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="Cursor"/><l>1</l></list></block><script><block s="doBroadcast"><l>record</l><list></list></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Cursor"/><l>2</l></list></block><script><block s="doBroadcast"><l>db</l><list></list></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Cursor"/><l>3</l></list></block><script><block s="doSetVar"><l>Samples</l><block s="reportGetSoundAttribute"><l><option>samples</option></l><block var="import"/></block></block><block s="doSetVar"><l>Sample Rate</l><block s="reportGetSoundAttribute"><l><option>sample rate</option></l><block var="import"/></block></block><custom-block s="convert to mono"></custom-block><block s="doSetVar"><l>Menu ID</l><l>1</l></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Cursor"/><l>4</l></list></block><script><block s="doSetVar"><l>Menu ID</l><l>1</l></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Menu ID"/><l>3</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="Cursor"/><l>1</l></list></block><script><block s="doBroadcast"><l>silence</l><list></list></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Cursor"/><l>2</l></list></block><script><block s="doBroadcast"><l>sine wave</l><list></list></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Cursor"/><l>3</l></list></block><script><block s="doBroadcast"><l>noise</l><list></list></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Cursor"/><l>4</l></list></block><script><block s="doSetVar"><l>Menu ID</l><l>1</l></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Menu ID"/><l>4</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="Cursor"/><l>1</l></list></block><script><block s="doSetVar"><l>Menu ID</l><l>6</l></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Cursor"/><l>2</l></list></block><script><block s="doSetVar"><l>Menu ID</l><l>7</l></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Cursor"/><l>3</l></list></block><script><block s="doSetVar"><l>Menu ID</l><l>8</l></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Cursor"/><l>4</l></list></block><script><block s="doSetVar"><l>Menu ID</l><l>1</l></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Menu ID"/><l>5</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="Cursor"/><l>3</l></list></block><script><block s="doSetVar"><l>Menu ID</l><l>4</l></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Menu ID"/><l>6</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="Cursor"/><l>1</l></list></block><script><block s="doBroadcast"><l>speed change</l><list></list></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Cursor"/><l>2</l></list></block><script><block s="doBroadcast"><l>amplify</l><list></list></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Cursor"/><l>3</l></list></block><script><custom-block s="reverse sound"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Cursor"/><l>4</l></list></block><script><custom-block s="fade sound"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Cursor"/><l>5</l></list></block><script><block s="doSetVar"><l>Menu ID</l><l>9</l></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Cursor"/><l>6</l></list></block><script><block s="doSetVar"><l>Menu ID</l><l>4</l></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Menu ID"/><l>7</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="Cursor"/><l>1</l></list></block><script><block s="doSetVar"><l>Zoom</l><block s="reportQuotient"><block var="Zoom"/><l>2</l></block></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Cursor"/><l>2</l></list></block><script><block s="doSetVar"><l>Zoom</l><block s="reportVariadicProduct"><list><block var="Zoom"/><l>2</l></list></block></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Cursor"/><l>3</l></list></block><script><block s="doSetVar"><l>Menu ID</l><l>4</l></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Menu ID"/><l>9</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="Cursor"/><l>1</l></list></block><script><block s="doBroadcast"><l>pitch change</l><list></list></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Cursor"/><l>2</l></list></block><script><block s="doSetVar"><l>Menu ID</l><l>4</l></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Cursor"/><l>3</l></list></block><script></script><list></list></block></script><list></list></block></script><list></list></block></script></custom-block></script><scripts><script x="88" y="2784.633333333335"><custom-block s="fade sound"></custom-block></script><script x="200" y="3378.966666666669"><block s="doBroadcast"><l>tempo change</l><list></list></block><block s="doStopThis"><l><option>this block</option></l></block></script></scripts></block-definition><block-definition s="sound speed change" type="command" category="Sound Editor for Version 2"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><block s="reportNewList"><list><l>Choose a speed:</l><block s="reportNewList"><list><block s="reportNewList"><list><l>25%</l><l>0.25</l></list></block><block s="reportNewList"><list><l>50%</l><l>0.5</l></list></block><block s="reportNewList"><list><l>75%</l><l>0.75</l></list></block><block s="reportNewList"><list><l>100%</l><l>1</l></list></block><block s="reportNewList"><list><l>125%</l><l>1.25</l></list></block><block s="reportNewList"><list><l>150%</l><l>1.5</l></list></block><block s="reportNewList"><list><l>200%</l><l>2</l></list></block><block s="reportNewList"><list><l>300%</l><l>3</l></list></block><block s="reportNewList"><list><l>400%</l><l>4</l></list></block><block s="reportNewList"><list></list></block><block s="reportNewList"><list><l>Other...</l><l>0</l></list></block></list></block></list></block></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>0</l></list></block><script><block s="doAsk"><block s="reportJoinWords"><list><l>Enter the speed (</l><block s="reportQuotient"><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportVariadicProduct"><list><block s="reportVariadicProduct"><list><block s="reportQuotient"><l>3000</l><block var="Sample Rate"/></block><l>1</l></list></block><l>100</l></list></block></block><l>100</l></block><l> - </l><block s="reportQuotient"><block s="reportMonadic"><l><option>floor</option></l><block s="reportVariadicProduct"><list><block s="reportVariadicProduct"><list><block s="reportQuotient"><l>768000</l><block var="Sample Rate"/></block><l>1</l></list></block><l>100</l></list></block></block><l>100</l></block><l>)</l></list></block></block><block s="doSetVar"><l>Sample Rate</l><block s="reportVariadicProduct"><list><block var="Sample Rate"/><block s="getLastAnswer"></block></list></block></block></script><script><block s="doSetVar"><l>Sample Rate</l><block s="reportVariadicProduct"><list><block var="Sample Rate"/><block s="getLastAnswer"></block></list></block></block></script></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="Sample Rate"/><l>768000</l></list></block><script><block s="doSetVar"><l>Sample Rate</l><l>768000</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicLessThan"><list><block var="Sample Rate"/><l>3000</l></list></block><script><block s="doSetVar"><l>Sample Rate</l><l>3000</l></block></script><list></list></block><custom-block s="show status message %txt speak? %b"><block s="reportJoinWords"><list><l>Changed speed by </l><block s="reportRound"><block s="reportVariadicProduct"><list><block s="reportDifference"><block s="getLastAnswer"></block><l>1</l></block><l>100</l></list></block></block><l>%</l></list></block><l><bool>false</bool></l></custom-block></script></block-definition><block-definition s="amplify sound" type="command" category="Sound Editor for Version 2"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><block s="reportNewList"><list><l>Amplify sound:</l><block s="reportNewList"><list><block s="reportNewList"><list><l>Silence</l><l>0</l></list></block><block s="reportNewList"><list><l>Sixteenths</l><l>0.0625</l></list></block><block s="reportNewList"><list><l>Eighths</l><l>0.125</l></list></block><block s="reportNewList"><list><l>Quarters</l><l>0.25</l></list></block><block s="reportNewList"><list><l>Half</l><l>0.5</l></list></block><block s="reportNewList"><list><l>Stay</l><l>1</l></list></block><block s="reportNewList"><list></list></block><block s="reportNewList"><list><l>Custom</l><l>-1</l></list></block></list></block></list></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>-1</l></list></block><script><block s="doAsk"><l>Amplify sound in -1 to 1.</l></block></script><list></list></block><block s="doSetVar"><l>Samples</l><block s="reportVariadicProduct"><list><block var="Samples"/><block s="reportVariadicMin"><list><block s="reportVariadicMax"><list><block s="getLastAnswer"></block><l>-1</l></list></block><l>1</l></list></block></list></block></block><custom-block s="show status message %txt speak? %b"><block s="reportJoinWords"><list><l>Amplified by </l><block s="reportRound"><block s="reportVariadicProduct"><list><block s="getLastAnswer"></block><l>100</l></list></block></block><l>%</l></list></block><l><bool>false</bool></l></custom-block></script></block-definition><block-definition s="reverse sound" type="command" category="Sound Editor for Version 2"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Samples</l><block s="reportListAttribute"><l><option>reverse</option></l><block var="Samples"/></block></block></script></block-definition><block-definition s="fade sound" type="command" category="Sound Editor for Version 2"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Samples</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><block var="value"/><block s="reportVariadicMin"><list><block s="reportQuotient"><block var="index"/><l>50000</l></block><l>1</l></list></block></list></block></autolambda><list><l>value</l><l>index</l><l>list</l></list></block><block var="Samples"/></block></block><block s="doSetVar"><l>Samples</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><block var="value"/><block s="reportVariadicMin"><list><block s="reportQuotient"><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><block var="index"/></block><l>50000</l></block><l>1</l></list></block></list></block></autolambda><list><l>value</l><l>index</l><l>list</l></list></block><block var="Samples"/></block></block></script></block-definition><block-definition s="convert to mono" type="command" category="Sound Editor for Version 2"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportVariadicNotEquals"><list><block s="reportGetSoundAttribute"><l><option>number of channels</option></l><block var="Samples"/></block><l>1</l></list></block><script><block s="doSetVar"><l>Samples</l><block s="reportListItem"><l>1</l><block s="reportGetSoundAttribute"><l><option>samples</option></l><block var="Samples"/></block></block></block></script><list></list></block></script></block-definition><block-definition s="turbo %&apos;action&apos;" type="command" category="other"><header></header><code></code><translations>pt:executa no modo turbo _&#xD;</translations><inputs><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>begin</l></list></block><block s="doSetVar"><l>begin</l><block s="reportGlobalFlag"><l><option>turbo mode</option></l></block></block><block s="doSetGlobalFlag"><l><option>turbo mode</option></l><l><bool>true</bool></l></block><block s="doRun"><block var="action"/><list></list></block><block s="doSetGlobalFlag"><l><option>turbo mode</option></l><block var="begin"/></block></script></block-definition><block-definition s="%&apos;frequency&apos; Hz for %&apos;duration&apos; secs at %&apos;sample rate&apos; Hz sample rate" type="reporter" category="sound"><comment x="0" y="0" w="205" collapsed="false">generate a list of samples representing a sine wave at the given frequency, duration and sample rate</comment><header></header><code></code><translations>pt:as amostras de som com _ Hz de _ s amostrado a _ Hz&#xD;ca:_ Hz durant _ segons amb mostreig de _ Hz&#xD;</translations><inputs><input type="%n">440<options>a 55=55&#xD;a 110=110&#xD;a 220=220&#xD;a 440=440&#xD;a 880=880&#xD;a 1760=1760&#xD;a 3520=3520</options></input><input type="%n">1</input><input type="%n">44100<options>22.05 kHz=22050&#xD;44.1 kHz=44100&#xD;88.2 kHz=88200&#xD;96 kHz=96000</options></input></inputs><script><block s="doDeclareVariables"><list><l>output</l><l>sample period</l><l>duration in samples</l><l>time</l></list></block><block s="doSetVar"><l>sample period</l><block s="reportQuotient"><l>1</l><block var="sample rate"/></block></block><block s="doSetVar"><l>duration in samples</l><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportVariadicProduct"><list><block var="duration"/><block var="sample rate"/></list></block></block></block><block s="doSetVar"><l>time</l><l>0</l></block><block s="doSetVar"><l>output</l><block s="reportNewList"><list></list></block></block><block s="doWarp"><script><block s="doRepeat"><block var="duration in samples"/><script><block s="doAddToList"><block s="reportMonadic"><l><option>sin</option></l><custom-block s="degrees %n"><block s="reportVariadicProduct"><list><l>2</l><block s="reportVariadicProduct"><list><custom-block s="PI"></custom-block><block s="reportVariadicProduct"><list><block var="frequency"/><block var="time"/></list></block></list></block></list></block></custom-block></block><block var="output"/></block><block s="doChangeVar"><l>time</l><block var="sample period"/></block></script></block></script></block><block s="doReport"><block var="output"/></block></script></block-definition><block-definition s="PI" type="reporter" category="operators"><header></header><code></code><translations>pt:π&#xD;</translations><inputs></inputs><script><block s="doReport"><l>3.141592653589793</l></block></script></block-definition><block-definition s="degrees %&apos;radians&apos;" type="reporter" category="operators"><header></header><code></code><translations>pt:_ radianos em graus&#xD;ca:graus de _ radiants&#xD;</translations><inputs><input type="%n">0.5</input></inputs><script><block s="doReport"><block s="reportQuotient"><block s="reportVariadicProduct"><list><block var="radians"/><l>180</l></list></block><custom-block s="PI"></custom-block></block></block></script></block-definition><block-definition s="sound named %&apos;name&apos;" type="reporter" category="sensing"><header></header><code></code><translations>pt:o som _&#xD;ca:so de nom _&#xD;</translations><inputs><input type="%s"><options>§_soundsMenu</options></input></inputs><script><block s="doReport"><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><block s="reportGetSoundAttribute"><l><option>name</option></l><l></l></block><block var="name"/></list></block></autolambda><list></list></block><block s="reportGet"><l><option>sounds</option></l></block></block></block></script></block-definition><block-definition s="plot sound %&apos;name&apos;" type="command" category="pen"><comment x="0" y="0" w="164" collapsed="false">quickly plot the samples of a sound, a list of samples (single channel), or a list of lists (multiple channels) to the stage at a lower resolution.</comment><header></header><code></code><translations>pt:desenha o gráfico do som _&#xD;ca:dibuixa el so _&#xD;</translations><inputs><input type="%s" readonly="true"><options>§_soundsMenu</options></input></inputs><script><block s="doDeclareVariables"><list><l>samples</l><l>step</l><l>offset</l><l>i</l><l>sound</l></list></block><block s="doSetVar"><l>sound</l><block s="reportIfElse"><block s="reportVariadicOr"><list><block s="reportIsA"><block var="name"/><l><option>list</option></l></block><block s="reportIsA"><block var="name"/><l><option>sound</option></l></block></list></block><block var="name"/><custom-block s="sound named %s"><block var="name"/></custom-block></block></block><block s="doIfElse"><block s="reportIsA"><block var="sound"/><l><option>sound</option></l></block><script><block s="doSetVar"><l>samples</l><block s="reportGetSoundAttribute"><l><option>samples</option></l><block var="sound"/></block></block><block s="doSetVar"><l>step</l><block s="reportQuotient"><block s="reportGetSoundAttribute"><l><option>length</option></l><block var="sound"/></block><block s="reportVariadicProduct"><list><block s="reportAttributeOf"><l><option>width</option></l><block s="reportGet"><l><option>stage</option></l></block></block><l>2</l></list></block></block></block></script><script><block s="doSetVar"><l>samples</l><block var="sound"/></block></script></block><block s="clear"></block><block s="up"></block><block s="doIfElse"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="samples"/></block><l><option>list</option></l></block><script><block s="doSetVar"><l>step</l><block s="reportQuotient"><block s="reportListAttribute"><l><option>length</option></l><block s="reportListItem"><l>1</l><block var="samples"/></block></block><block s="reportVariadicProduct"><list><block s="reportAttributeOf"><l><option>width</option></l><block s="reportGet"><l><option>stage</option></l></block></block><l>2</l></list></block></block></block><block s="doSetVar"><l>offset</l><block s="reportQuotient"><block s="reportAttributeOf"><l><option>height</option></l><block s="reportGet"><l><option>stage</option></l></block></block><l>4</l></block></block><block s="doForEach"><l>channel</l><block var="samples"/><script><block s="doSetVar"><l>i</l><l>0</l></block><block s="gotoXY"><block s="reportQuotient"><block s="reportAttributeOf"><l><option>width</option></l><block s="reportGet"><l><option>stage</option></l></block></block><l>-2</l></block><block var="offset"/></block><block s="down"></block><block s="setSize"><l>1</l></block><custom-block s="turbo %cs"><script><block s="doRepeat"><block s="reportVariadicProduct"><list><block s="reportAttributeOf"><l><option>width</option></l><block s="reportGet"><l><option>stage</option></l></block></block><l>2</l></list></block><script><block s="doChangeVar"><l>i</l><block var="step"/></block><block s="gotoXY"><block s="reportVariadicSum"><list><block s="xPosition"></block><l>0.5</l></list></block><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block s="reportListItem"><block s="reportMonadic"><l><option>floor</option></l><block var="i"/></block><block var="channel"/></block><block s="reportQuotient"><block s="reportAttributeOf"><l><option>height</option></l><block s="reportGet"><l><option>stage</option></l></block></block><l>6.4</l></block></list></block><block var="offset"/></list></block></block></script></block></script></custom-block><block s="up"></block><block s="doChangeVar"><l>offset</l><block s="reportQuotient"><block s="reportAttributeOf"><l><option>width</option></l><block s="reportGet"><l><option>stage</option></l></block></block><l>-2</l></block></block></script></block></script><script><block s="doSetVar"><l>step</l><block s="reportQuotient"><block s="reportListAttribute"><l><option>length</option></l><block var="samples"/></block><block s="reportVariadicProduct"><list><block s="reportAttributeOf"><l><option>width</option></l><block s="reportGet"><l><option>stage</option></l></block></block><l>2</l></list></block></block></block><block s="gotoXY"><block s="reportQuotient"><block s="reportAttributeOf"><l><option>width</option></l><block s="reportGet"><l><option>stage</option></l></block></block><l>-2</l></block><l>0</l></block><block s="down"></block><block s="setSize"><l>1</l></block><custom-block s="turbo %cs"><script><block s="doRepeat"><block s="reportVariadicProduct"><list><block s="reportAttributeOf"><l><option>width</option></l><block s="reportGet"><l><option>stage</option></l></block></block><l>2</l></list></block><script><block s="doChangeVar"><l>i</l><block var="step"/></block><block s="gotoXY"><block s="reportVariadicSum"><list><block s="xPosition"></block><l>0.5</l></list></block><block s="reportVariadicProduct"><list><block s="reportListItem"><block s="reportMonadic"><l><option>floor</option></l><block var="i"/></block><block var="samples"/></block><block s="reportQuotient"><block s="reportAttributeOf"><l><option>height</option></l><block s="reportGet"><l><option>stage</option></l></block></block><l>3.2</l></block></list></block></block></script></block></script></custom-block><block s="up"></block></script></block></script></block-definition><block-definition s="$circleSolid-1-255-0-0 record" type="reporter" category="sensing"><comment x="0" y="0" w="192" collapsed="false">records an audio snippet and reports it as a new sound, or zero if the user cancels</comment><header></header><code></code><translations>pt:$circleSolid-1-255-0-0 uma nova gravação&#xD;ca:$circleSolid-1-255-0-0 enregistra&#xD;</translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>callback</l></list></block><block s="doSetVar"><l>callback</l><block s="reportApplyExtension"><l>mda_record</l><list></list></block></block><block s="doWaitUntil"><block s="reportVariadicNotEquals"><list><block s="evaluate"><block var="callback"/><list></list></block><block s="reportBoolean"><l><bool>false</bool></l></block></list></block></block><block s="doReport"><block s="evaluate"><block var="callback"/><list></list></block></block></script></block-definition><block-definition s="note from %&apos;pitch&apos; hz" type="reporter" category="sound"><header></header><code></code><translations>pt:a nota com _ Hz&#xD;ca:nota de _ Hz&#xD;</translations><inputs><input type="%n">440</input></inputs><script><block s="doReport"><block s="reportRound"><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><l>12</l><block s="reportQuotient"><block s="reportMonadic"><l><option>log</option></l><block s="reportQuotient"><block var="pitch"/><l>440</l></block></block><block s="reportMonadic"><l><option>log</option></l><l>2</l></block></block></list></block><l>69</l></list></block></block></block></script></block-definition><block-definition s="hz from note %&apos;note&apos;" type="reporter" category="sound"><header></header><code></code><translations>pt:a frequência da nota _&#xD;ca:freqüència (hz) de la nota _&#xD;</translations><inputs><input type="%n">69</input></inputs><script><block s="doReport"><block s="reportVariadicProduct"><list><l>440</l><block s="reportPower"><l>2</l><block s="reportQuotient"><block s="reportDifference"><block var="note"/><l>69</l></block><l>12</l></block></block></list></block></block></script></block-definition><block-definition s="name of note %&apos;note&apos;" type="reporter" category="sound"><header></header><code></code><translations>pt:o nome da nota _&#xD;ca:nom de la nota _&#xD;</translations><inputs><input type="%n">69</input></inputs><script><block s="doReport"><block s="reportListItem"><block s="reportVariadicSum"><list><block s="reportModulus"><block s="reportDifference"><block var="note"/><l>69</l></block><l>12</l></block><l>1</l></list></block><block s="reportNewList"><list><l>A</l><l>Bb</l><l>B</l><l>C</l><l>C#</l><l>D</l><l>D#</l><l>E</l><l>F</l><l>F#</l><l>G</l><l>G#</l></list></block></block></block></script></block-definition><block-definition s="safely try %&apos;action&apos; then if %&apos;error&apos; %&apos;handler&apos;" type="command" category="control"><comment x="0" y="0" w="276" collapsed="false">Catch errors.&#xD;&#xD;Runs the first script.  If it succeeds, nothing else happens.&#xD;But if it has an error (something that would otherwise result&#xD;in a red halo around the block), then the second script is run,&#xD;with the text of the error message that would have been shown in the variable ERROR.</comment><header></header><code></code><translations>pt:tenta executar _ e, em caso de erro _ , executa _&#xD;ca:prova de forma segura _ i si _ _&#xD;</translations><inputs><input type="%cs"></input><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doApplyExtension"><l>err_try(cmd, catch, err)</l><list><block var="action"/><block var="handler"/><block var="error"/></list></block><block s="doApplyExtension"><l>err_reset</l><list></list></block></script></block-definition><block-definition s="error %&apos;msg&apos;" type="command" category="control"><comment x="0" y="0" w="268.6666666666667" collapsed="false">Throw an error.&#xD;&#xD;Makes a red halo appear around the script that runs it,&#xD;with the input text shown in a speech balloon next to&#xD;the script, just like any Snap! error.&#xD;&#xD;This is useful to put in the second script of SAFELY TRY&#xD;after some other instructions to undo the partial work of&#xD;the first script.</comment><header></header><code></code><translations>pt:lança o erro _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doApplyExtension"><l>err_error(msg)</l><list><block var="msg"/></list></block></script></block-definition><block-definition s="safely try reporting %&apos;this&apos; then if %&apos;error&apos; report %&apos;that&apos;" type="reporter" category="control"><comment x="0" y="0" w="316.6666666666667" collapsed="false">Catch errors in a reporter.&#xD;&#xD;Evaluates its first input.  If that expression successfully reports a value, this block reports that value.  If the expression causes a Snap! error,&#xD;then the final input slot is evaluated with the text of what would have&#xD;been the error message in variable ERROR.  SAFELY TRY then reports the value of that final expression.&#xD;&#xD;Sometimes you&apos;ll want to throw an error in the final expression.  You&#xD;can put an ERROR block inside a CALL block to do that.</comment><header></header><code></code><translations>ca:prova de forma segura reportant _ i si _ reportant _&#xD;</translations><inputs><input type="%anyUE"></input><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doDeclareVariables"><list><l>value</l></list></block><custom-block s="safely try %cs then if %upvar %cs"><script><block s="doSetVar"><l>value</l><block s="evaluate"><block var="this"/><list></list></block></block></script><l>err</l><script><block s="doSetVar"><l>error</l><block var="err"/></block><block s="doSetVar"><l>value</l><block s="evaluate"><block var="that"/><list></list></block></block></script></custom-block><block s="doReport"><block var="value"/></block></script></block-definition><block-definition s="show error message %&apos;status message&apos; speak? %&apos;speak?&apos;" type="command" category="Sound Editor for Version 2"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%b">false</input></inputs><script><block s="doSetVar"><l>Status</l><block s="reportJoinWords"><list><l>¶</l><block var="status message"/></list></block></block><block s="doIf"><block var="speak?"/><script><block s="doApplyExtension"><l>tts_speak(txt, lang, pitch, rate)</l><list><block var="status message"/><l>en_US</l><l>1</l><l>1</l></list></block></script><list></list></block></script></block-definition><block-definition s="trim %&apos;text&apos; to first %&apos;chars&apos; characters" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%n">10</input></inputs><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportLetter"><block s="reportNumbers"><l>1</l><block var="chars"/></block><block var="text"/></block><block s="reportIfElse"><block s="reportVariadicGreaterThan"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="text"/></block><block var="chars"/></list></block><l>…</l><l></l></block></list></block></block></script></block-definition><block-definition s="show scroll bar %&apos;level&apos;" type="command" category="Sound Editor for Version 2"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="setSize"><l>10</l></block><block s="gotoXY"><block s="reportVariadicSum"><list><l>-220</l><block s="reportVariadicProduct"><list><block var="level"/><l>400</l></list></block></list></block><l>-80</l></block><block s="down"></block><block s="changeXPosition"><l>40</l></block><block s="up"></block><block s="changeXPosition"><l>-20</l></block><block s="changeYPosition"><l>20</l></block><custom-block s="write %txt size %n in center"><custom-block s="time format %n in format %n"><block s="reportQuotient"><block var="Pan"/><block var="Sample Rate"/></block><l>4</l></custom-block><l>12</l></custom-block></script></block-definition><block-definition s="catch errors %&apos;catch&apos;" type="command" category="Sound Editor for Version 2"><header></header><code></code><translations></translations><inputs><input type="%cs"></input></inputs><script><custom-block s="safely try %cs then if %upvar %cs"><script><block s="doRun"><block var="catch"/><list></list></block></script><l>error</l><script><custom-block s="show error message %txt speak? %b"><block s="reportJoinWords"><list><l>Error: </l><block var="error"/></list></block><l><bool>false</bool></l></custom-block></script></custom-block></script></block-definition><block-definition s="ask for %&apos;question&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s">What&apos;s your name?</input></inputs><script><block s="doAsk"><block var="question"/></block><block s="doReport"><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="random number from %&apos;num1&apos; to %&apos;num2&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n">-1</input><input type="%n">1</input></inputs><script><block s="doReport"><block s="reportQuotient"><block s="reportRandom"><block s="reportVariadicProduct"><list><block var="num1"/><l>2147483648</l></list></block><block s="reportVariadicProduct"><list><block var="num2"/><l>2147483648</l></list></block></block><l>2147483648</l></block><comment w="90" collapsed="false">Imagine that random numbers are 32-bit.</comment></block></script></block-definition><block-definition s="%&apos;para&apos; %&apos;pos&apos;" type="reporter" category="Sound Editor for Version 2"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">sample at position<options>sample at position&#xD;position at sample</options></input><input type="%n"></input></inputs><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="para"/><l>sample at position</l></list></block><script><block s="doReport"><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block s="reportQuotient"><block s="reportVariadicSum"><list><block var="pos"/><l>240</l></list></block><l>480</l></block><block var="Zoom"/></list></block><block var="Pan"/></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="para"/><l>position at sample</l></list></block><script><block s="doReport"><block s="reportDifference"><block s="reportVariadicProduct"><list><block s="reportQuotient"><block s="reportDifference"><block var="pos"/><block var="Pan"/></block><block var="Zoom"/></block><l>480</l></list></block><l>240</l></block></block></script><list></list></block></script></block-definition><block-definition s="draw rulers" type="command" category="Sound Editor for Version 2"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>size</l><l>idx</l></list></block><block s="doSetVar"><l>size</l><block s="reportVariadicProduct"><list><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportVariadicLessThan"><list><block s="reportQuotient"><block s="reportQuotient"><block var="Zoom"/><block var="Sample Rate"/></block><l>5</l></block><block var="value"/></list></block></autolambda><list><l>value</l></list></block><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l><l>6</l><l>10</l><l>12</l><l>15</l><l>20</l><l>30</l><l>60</l><l>120</l><l>180</l><l>240</l><l>300</l><l>360</l><l>600</l><l>720</l><l>900</l><l>1200</l><l>1800</l><l>3600</l></list></block></block><block var="Sample Rate"/></list></block></block><block s="doSetVar"><l>idx</l><block s="reportVariadicProduct"><list><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block var="Pan"/><block var="size"/></block></block><block var="size"/></list></block></block><block s="doUntil"><block s="reportVariadicGreaterThan"><list><custom-block s="%s %n"><l>position at sample</l><block var="idx"/></custom-block><l>240</l></list></block><script><block s="gotoXY"><custom-block s="%s %n"><l>position at sample</l><block var="idx"/></custom-block><l>90</l></block><block s="write"><custom-block s="time format %n in format %n"><block s="reportRound"><block s="reportQuotient"><block var="idx"/><block var="Sample Rate"/></block></block><l>5</l></custom-block><l>12</l></block><block s="doChangeVar"><l>idx</l><block var="size"/></block></script></block></script></block-definition><block-definition s="numbers %&apos;num1&apos; to %&apos;num2&apos; step %&apos;step&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%n">1</input><input type="%n">10</input><input type="%n">1</input></inputs><script><block s="doReport"><block s="reportVariadicProduct"><list><block s="reportNumbers"><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block var="num1"/><block var="step"/></block></block><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="num2"/><block var="step"/></block></block></block><block var="step"/></list></block></block></script></block-definition><block-definition s="play beep sound" type="command" category="sound"><header></header><code></code><translations></translations><inputs></inputs><script><block s="fork"><block s="reifyScript"><script><block s="doSetInstrument"><l>4</l></block><block s="doPlayNote"><l>79</l><l>0.0625</l></block></script><list></list></block><list></list></block></script></block-definition><block-definition s="play error sound" type="command" category="sound"><header></header><code></code><translations></translations><inputs></inputs><script><block s="fork"><block s="reifyScript"><script><block s="doSetInstrument"><l>4</l></block><block s="doPlayNote"><l>79</l><l>0.0625</l></block><block s="doPlayNote"><l>74</l><l>0.1875</l></block></script><list></list></block><list></list></block></script></block-definition><block-definition s="time format %&apos;time&apos;" type="reporter" category="operators"><comment x="0" y="0" w="90" collapsed="false">Converts time specified in seconds into the time format.</comment><header></header><code></code><translations></translations><inputs><input type="%n">90</input></inputs><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block var="time"/><l>3600</l></list></block><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="time"/><l>60</l></block></block><l>:</l><custom-block s="leading zero %n"><block s="reportMonadic"><l><option>floor</option></l><block s="reportModulus"><block var="time"/><l>60</l></block></block></custom-block></list></block></block></script><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="time"/><l>3600</l></block></block><l>:</l><custom-block s="leading zero %n"><block s="reportMonadic"><l><option>floor</option></l><block s="reportModulus"><block s="reportQuotient"><block var="time"/><l>60</l></block><l>60</l></block></block></custom-block><l>:</l><custom-block s="leading zero %n"><block s="reportMonadic"><l><option>floor</option></l><block s="reportModulus"><block var="time"/><l>60</l></block></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="leading zero %&apos;ld&apos;" type="reporter" category="operators"><comment x="0" y="0" w="273.5923828125001" collapsed="false">Makes a 2 digit number. If it is other than a number, it returns the same.</comment><header></header><code></code><translations></translations><inputs><input type="%n">5</input></inputs><script><block s="doIfElse"><block s="reportIsA"><block var="ld"/><l><option>number</option></l></block><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportIfElse"><block s="reportVariadicLessThan"><list><block var="ld"/><l>10</l></list></block><l>0</l><l></l></block><block var="ld"/></list></block></block></script><script><block s="doReport"><block var="ld"/></block></script></block></script></block-definition><block-definition s="time words %&apos;time&apos;" type="reporter" category="operators"><comment x="0" y="0" w="142" collapsed="false">Converts the time input in seconds to time words.</comment><header></header><code></code><translations></translations><inputs><input type="%n">180</input></inputs><script><block s="doSetVar"><l>time</l><block s="reportMonadic"><l><option>abs</option></l><block var="time"/></block></block><block s="doIfElse"><block s="reportVariadicLessThan"><list><block var="time"/><l>60</l></list></block><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportMonadic"><l><option>floor</option></l><block var="time"/></block><l> sec</l></list></block></block></script><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block var="time"/><l>3600</l></list></block><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="time"/><l>60</l></block></block><l> min</l></list></block></block></script><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block var="time"/><l>86400</l></list></block><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="time"/><l>3600</l></block></block><l> hr</l></list></block></block></script><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block var="time"/><block s="reportVariadicProduct"><list><l>86400</l><l>7</l></list></block></list></block><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="time"/><l>86400</l></block></block><l> d</l></list></block></block></script><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block var="time"/><block s="reportQuotient"><block s="reportVariadicProduct"><list><l>86400</l><l>365</l></list></block><l>12</l></block></list></block><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="time"/><block s="reportVariadicProduct"><list><l>86400</l><l>7</l></list></block></block></block><l> wk</l></list></block></block></script><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block var="time"/><block s="reportVariadicProduct"><list><l>86400</l><l>365</l></list></block></list></block><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="time"/><block s="reportQuotient"><block s="reportVariadicProduct"><list><l>86400</l><l>365</l></list></block><l>12</l></block></block></block><l> mths</l></list></block></block></script><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="time"/><block s="reportVariadicProduct"><list><l>86400</l><l>365</l></list></block></block></block><l> y</l></list></block></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block-definition><block-definition s="numbers from %&apos;start&apos; to %&apos;end&apos; with step %&apos;step&apos;" type="reporter" category="lists"><comment x="0" y="0" w="159" collapsed="false">Like &quot;numbers from to&quot; block, but it allows some step. Returns an empty list if step is 0 or less.</comment><header></header><code></code><translations></translations><inputs><input type="%n">1</input><input type="%n">10</input><input type="%n">1</input></inputs><script><block s="doIf"><block s="reportVariadicLessThanOrEquals"><list><block var="step"/><l>0</l></list></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doReport"><custom-block s="fix number glitches %n"><block s="reportVariadicProduct"><list><block s="reportNumbers"><block s="reportQuotient"><block var="start"/><block var="step"/></block><block s="reportQuotient"><block var="end"/><block var="step"/></block></block><block var="step"/></list></block></custom-block></block></script></block-definition><block-definition s="fix number glitches %&apos;number&apos;" type="reporter" category="operators"><comment x="0" y="0" w="212" collapsed="false">Fix minor inaccuracies for some calculations (such as 0.1 + 0.2 being 0.30000000000000004, where it should be 0.3)</comment><header></header><code></code><translations></translations><inputs><input type="%n">0.30000000000000004</input></inputs><script><block s="doReport"><block s="reportQuotient"><block s="reportRound"><block s="reportVariadicProduct"><list><block var="number"/><l>1000000</l></list></block></block><l>1000000</l></block></block></script></block-definition><block-definition s="is %&apos;one&apos; equal to either %&apos;either&apos; ?" type="predicate" category="operators"><comment x="0" y="0" w="178" collapsed="false">Returns true when the specified value is one of the items in the either list, otherwise, false.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%mult%s"></input></inputs><script><block s="doReport"><block s="reportListContainsItem"><block var="either"/><block var="one"/></block></block></script></block-definition><block-definition s="write %&apos;text&apos; size %&apos;size&apos; in center" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">Writes text in center alignment.</comment><header></header><code></code><translations></translations><inputs><input type="%txt">Hello, world!</input><input type="%n">12</input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>width</l><l>transparency</l><l>xy</l></list></block><block s="doSetVar"><l>xy</l><block s="reportNewList"><list><block s="xPosition"></block><block s="yPosition"></block></list></block></block><block s="doSetVar"><l>transparency</l><block s="getPenAttribute"><l><option>transparency</option></l></block></block><block s="setPenColorDimension"><l><option>transparency</option></l><l>100</l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="write"><block var="text"/><block var="size"/></block><block s="doSetVar"><l>width</l><block s="xPosition"></block></block><block s="setPenColorDimension"><l><option>transparency</option></l><block var="transparency"/></block><block s="doGotoObject"><block var="xy"/></block><block s="changeXPosition"><block s="reportMonadic"><l><option>neg</option></l><block s="reportQuotient"><block var="width"/><l>2</l></block></block></block><block s="write"><block var="text"/><block var="size"/></block></script></block></script></block-definition><block-definition s="write multiline %&apos;text&apos; size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="372" collapsed="false">Like the write () size () block, but it allows multi-line text to be put in the text input. The pen will be temporarily up during this process, to avoid underline glitches with the text that will form similar to a ladder.</comment><header></header><code></code><translations></translations><inputs><input type="%mlt">Hello!</input><input type="%n">12</input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>paragraphs</l><l>start x</l><l>down?</l></list></block><block s="doSetVar"><l>paragraphs</l><block s="reportTextSplit"><block var="text"/><l><option>line</option></l></block></block><block s="doSetVar"><l>start x</l><block s="xPosition"></block></block><block s="doSetVar"><l>down?</l><block s="getPenDown"></block></block><block s="up"></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="paragraphs"/></block><script><block s="setXPosition"><block var="start x"/></block><block s="write"><block s="reportListItem"><block var="i"/><block var="paragraphs"/></block><block var="size"/></block><block s="changeYPosition"><block s="reportMonadic"><l><option>neg</option></l><block var="size"/></block></block></script></block><block s="doIf"><block var="down?"/><script><block s="down"></block></script><list></list></block></script></block></script></block-definition><block-definition s="newline" type="reporter" category="operators"><comment x="0" y="0" w="90" collapsed="false">Creates a new line.</comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportListAttribute"><l><option>lines</option></l><custom-block s="make list with %n empty items"><l>2</l></custom-block></block></block></script></block-definition><block-definition s="make list with %&apos;item&apos; empty items" type="reporter" category="lists"><comment x="0" y="0" w="90" collapsed="false">Makes a list with a specified amount of empty items.</comment><header></header><code></code><translations></translations><inputs><input type="%n">10</input></inputs><script><block s="doReport"><block s="reportReshape"><block s="reportNewList"><list><l></l></list></block><list><block var="item"/></list></block></block></script></block-definition><block-definition s="digit grouping %&apos;digits&apos;" type="reporter" category="operators"><comment x="0" y="0" w="90" collapsed="false">Groups digits into thousands and millions, like 2000 being 2,000.</comment><header></header><code></code><translations></translations><inputs><input type="%n">2000</input></inputs><script><block s="doIf"><block s="reportNot"><block s="reportIsA"><block var="digits"/><l><option>number</option></l></block></block><script><block s="doReport"><block var="digits"/></block></script><list></list></block><block s="doSetVar"><l>digits</l><block s="reportMonadic"><l><option>abs</option></l><block s="reportRound"><block var="digits"/></block></block></block><block s="doIfElse"><block s="reportVariadicGreaterThanOrEquals"><list><block var="digits"/><block s="reportMonadic"><l><option>10^</option></l><l>21</l></block></list></block><script><block s="doReport"><block var="digits"/></block></script><script><block s="doReport"><block s="reportJoinWords"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><block var="value"/><block s="reportIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="index"/><l>3</l></block><block s="reportModulus"><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>3</l></block></list></block><block s="reportNot"><block s="reportVariadicEquals"><list><block var="index"/><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block></list></block></block></list></block><l>,</l><l></l></block></list></block></autolambda><list><l>value</l><l>index</l><l>list</l></list></block><block s="reportTextSplit"><block var="digits"/><l><option>letter</option></l></block></block></block></block></script></block></script></block-definition><block-definition s="shorten number %&apos;num&apos;" type="reporter" category="operators"><comment x="0" y="0" w="108" collapsed="false">Shortens numbers, like:&#xD;2,000 -&gt; 2k&#xD;250,000,000 -&gt; 250M</comment><header></header><code></code><translations></translations><inputs><input type="%n">2000</input></inputs><script><block s="doSetVar"><l>num</l><block s="reportMonadic"><l><option>abs</option></l><block s="reportRound"><block var="num"/></block></block></block><block s="doIfElse"><block s="reportVariadicLessThan"><list><block var="num"/><l>1000</l></list></block><script><block s="doReport"><block var="num"/></block></script><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block var="num"/><l>1000000</l></list></block><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportQuotient"><block s="reportRound"><block s="reportVariadicProduct"><list><block s="reportQuotient"><block var="num"/><l>1000</l></block><l>10</l></list></block></block><l>10</l></block><l>k</l></list></block></block></script><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block var="num"/><l>1000000000</l></list></block><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportQuotient"><block s="reportRound"><block s="reportVariadicProduct"><list><block s="reportQuotient"><block var="num"/><l>1000000</l></block><l>10</l></list></block></block><l>10</l></block><l>M</l></list></block></block></script><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block var="num"/><l>1000000000000</l></list></block><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportQuotient"><block s="reportRound"><block s="reportVariadicProduct"><list><block s="reportQuotient"><block var="num"/><l>1000000000</l></block><l>10</l></list></block></block><l>10</l></block><l>B</l></list></block></block></script><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block var="num"/><l>1000000000000000</l></list></block><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportQuotient"><block s="reportRound"><block s="reportVariadicProduct"><list><block s="reportQuotient"><block var="num"/><l>1000000000000</l></block><l>10</l></list></block></block><l>10</l></block><l>T</l></list></block></block></script><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportQuotient"><block s="reportRound"><block s="reportVariadicProduct"><list><block s="reportMonadic"><l><option>10^</option></l><block s="reportModulus"><block s="reportMonadic"><l><option>log</option></l><block var="num"/></block><l>1</l></block></block><l>100</l></list></block></block><l>100</l></block><l>e</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportMonadic"><l><option>log</option></l><block var="num"/></block></block></list></block></block></script></block></script></block></script></block></script></block></script></block></script></block-definition><block-definition s="store key: %&apos;key&apos; value: %&apos;value&apos; in browser" type="command" category="other"><header></header><code></code><translations>ca:desa clau: _ amb valor: _ al navegador&#xD;</translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doApplyExtension"><l>db_store(key, val)</l><list><block var="key"/><block var="value"/></list></block></script></block-definition><block-definition s="stored data in browser" type="reporter" category="other"><header></header><code></code><translations>ca:dades desades al navegador&#xD;</translations><inputs></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>db_getall</l><list></list></block></block></script></block-definition><block-definition s="remove key: %&apos;key&apos; in browser" type="command" category="other"><header></header><code></code><translations>ca:esborra clau: _ del navegador&#xD;</translations><inputs><input type="%s"></input></inputs><script><block s="doApplyExtension"><l>db_remove(key)</l><list><block var="key"/></list></block></script></block-definition><block-definition s="clear data in browser" type="command" category="other"><header></header><code></code><translations>ca:esborra dades del navegador&#xD;</translations><inputs></inputs><script><block s="doWarp"><script><block s="doForEach"><l>item</l><custom-block s="stored data in browser"></custom-block><script><custom-block s="remove key: %s in browser"><block s="reportListItem"><l>1</l><block var="item"/></block></custom-block></script></block></script></block></script></block-definition><block-definition s="get value from key: %&apos;key&apos; in browser" type="reporter" category="other"><comment x="0" y="0" w="199.33333333333334" collapsed="false">Reports the value previously stored under&#xD;the input key in the browser&apos;s local storage.&#xD;Reports False if the key is not found.</comment><header></header><code></code><translations>ca:obté valor de clau: _ al navegador&#xD;</translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>db_get(key)</l><list><block var="key"/></list></block></block></script></block-definition><block-definition s="sound pitch change" type="command" category="Sound Editor for Version 2"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>Enter pitch change (in semitones)</l></block><block s="doSetVar"><l>Samples</l><block s="reportListItem"><block s="reportVariadicSum"><list><block s="reportNumbers"><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="Samples"/></block></block><block s="reportModulus"><block s="reportVariadicProduct"><list><block s="reportNumbers"><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="Samples"/></block></block><block s="reportDifference"><block s="reportPower"><l>2</l><block s="reportQuotient"><block s="getLastAnswer"></block><l>12</l></block></block><l>1</l></block></list></block><l>1024</l></block></list></block><block var="Samples"/></block></block></script><scripts><script x="134.44443359374998" y="272.3666666666667"><block s="reportMonadic"><l><option>lg</option></l><l>10</l></block></script></scripts></block-definition></blocks><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="true" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="9600"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="9601"></list></costumes><sounds><list struct="atomic" id="9602"></list></sounds><variables></variables><blocks></blocks><scripts><script x="182" y="175.16666666666669"><block s="receiveInteraction"><l><option>scrolled-up</option></l></block><block s="doSetVar"><l>Zoom</l><block s="reportQuotient"><block var="Zoom"/><l>1.1</l></block></block></script><script x="177" y="320"><block s="receiveInteraction"><l><option>scrolled-down</option></l></block><block s="doSetVar"><l>Zoom</l><block s="reportVariadicProduct"><list><block var="Zoom"/><l>1.1</l></list></block></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="Zoom"/><block s="reportVariadicProduct"><list><l>3600</l><block var="Sample Rate"/></list></block></list></block><script><block s="doSetVar"><l>Zoom</l><block s="reportVariadicProduct"><list><l>3600</l><block var="Sample Rate"/></list></block></block></script><list></list></block></script></scripts><sprites select="1"><sprite name="Back" idx="1" x="967.8008072916668" y="70" heading="90" scale="1" volume="100" pan="0" rotation="1" instrument="4"  draggable="true" hidden="true" costume="0" color="74,108,212,1" pen="tip" id="9649"><costumes><list struct="atomic" id="9650"></list></costumes><sounds><list struct="atomic" id="9651"></list></sounds><blocks></blocks><variables></variables><scripts><script x="270.654296875" y="10"><custom-block s="remove key: %s in browser"><l>sound_editor_2_new</l></custom-block></script><script x="555.0310546874998" y="148.6666666666672"><block s="receiveCondition"><block s="reportMouseDown"></block></block><block s="doIfElse"><block s="reportVariadicLessThan"><list><block s="reportMonadic"><l><option>abs</option></l><block s="reportDifference"><block s="reportMouseY"></block><l>-80</l></block></block><l>12</l></list></block><script><block s="doUntil"><block s="reportNot"><block s="reportMouseDown"></block></block><script><block s="doSetVar"><l>Pan</l><block s="reportVariadicProduct"><list><block s="reportQuotient"><block s="reportDifference"><block s="reportMouseX"></block><l>-220</l></block><l>440</l></block><block var="Number of Samples"/></list></block></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Cursor"/><l>--</l></list></block><script><block s="doSetVar"><l>Sel</l><block s="reportNewList"><list><custom-block s="%s %n"><l>sample at position</l><block s="reportMouseX"></block></custom-block><l></l></list></block></block><block s="doUntil"><block s="reportNot"><block s="reportMouseDown"></block></block><script><block s="doReplaceInList"><l>2</l><block var="Sel"/><custom-block s="%s %n"><l>sample at position</l><block s="reportMouseX"></block></custom-block></block></script></block><block s="doReplaceInList"><l>2</l><block var="Sel"/><custom-block s="%s %n"><l>sample at position</l><block s="reportMouseX"></block></custom-block></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListItem"><l>1</l><block var="Sel"/></block><block s="reportListItem"><l>2</l><block var="Sel"/></block></list></block><script><block s="doSetVar"><l>Sel</l><block s="reportListAttribute"><l><option>reverse</option></l><block var="Sel"/></block></block></script><list></list></block></script><script><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportMouseY"></block><l>180</l></list></block><script><custom-block s="safely try %cs then if %upvar %cs"><script><custom-block s="menu execution"></custom-block><block s="doWaitUntil"><block s="reportNot"><block s="reportMouseDown"></block></block></block><custom-block s="play beep sound"></custom-block></script><l>error</l><script><custom-block s="show error message %txt speak? %b"><block s="reportJoinWords"><list><l>Error: </l><block var="error"/></list></block><l><bool>false</bool></l></custom-block><custom-block s="play error sound"></custom-block></script></custom-block></script><list></list></block></script></block></script></block></script><script x="1041" y="450.5000000000007"><block s="receiveMessage"><l>tutorials</l><list></list></block><block s="doAsk"><block s="reportNewList"><list><l>Start tutorial?</l><block s="reportNewList"><list><l>Yes</l><l>No</l></list></block></list></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>Yes</l></list></block><script><custom-block s="show status message %txt speak? %b"><block s="reportJoinWords"><list><l>Hello! Welcome to Sound Editor Version </l><block var="Version"/><l>.</l></list></block><l><bool>true</bool></l></custom-block><block s="doWait"><l>5</l></block><custom-block s="show status message %txt speak? %b"><l>Today, I will teach you how to use this sound editor.</l><l><bool>true</bool></l></custom-block><block s="doWait"><l>5</l></block><custom-block s="show status message %txt speak? %b"><l>First, import any sound by clicking import...</l><l><bool>true</bool></l></custom-block><block s="doWait"><l>5</l></block><custom-block s="show status message %txt speak? %b"><l>then drag the file from your computer to here.</l><l><bool>true</bool></l></custom-block><block s="doWaitUntil"><block s="reportVariadicEquals"><list><block var="Menu ID"/><l>2</l></list></block></block><custom-block s="show status message %txt speak? %b"><l>Alternatively, See Code then choose the sound.</l><l><bool>true</bool></l></custom-block><block s="doWait"><l>5</l></block><custom-block s="show status message %txt speak? %b"><l>By clicking the File icon then choose sounds.</l><l><bool>true</bool></l></custom-block><block s="doWait"><l>5</l></block><custom-block s="show status message %txt speak? %b"><l>Then click OK.</l><l><bool>true</bool></l></custom-block><block s="doWaitUntil"><block s="reportVariadicEquals"><list><block var="Menu ID"/><l>1</l></list></block></block><custom-block s="show status message %txt speak? %b"><l>Now, let&apos;s edit the sound.</l><l><bool>true</bool></l></custom-block><block s="doWait"><l>5</l></block><custom-block s="show status message %txt speak? %b"><l>Click Edit, then choose Effects.</l><l><bool>true</bool></l></custom-block><block s="doWaitUntil"><block s="reportVariadicEquals"><list><block var="Menu ID"/><l>6</l></list></block></block><custom-block s="show status message %txt speak? %b"><l>Choose any effect you want, like Speed.</l><l><bool>true</bool></l></custom-block><block s="doWait"><l>5</l></block><custom-block s="show status message %txt speak? %b"><l>Enter the value you want, then press Enter.</l><l><bool>true</bool></l></custom-block><block s="doWait"><l>5</l></block><custom-block s="show status message %txt speak? %b"><l>You got your effect applied.</l><l><bool>true</bool></l></custom-block><block s="doWait"><l>5</l></block><custom-block s="show status message %txt speak? %b"><l>Now that&apos;s how you use the sound editor.</l><l><bool>true</bool></l></custom-block><block s="doWait"><l>5</l></block><custom-block s="show status message %txt speak? %b"><l>To see this tutorial again, click Tutorials.</l><l><bool>true</bool></l></custom-block></script><list></list></block></script><script x="778.9912109375" y="555.6666666666672"><block s="receiveMessage"><l>speed change</l><list></list></block><custom-block s="sound speed change"></custom-block></script><script x="517.7507812499998" y="728.8333333333339"><block s="receiveGo"></block><block s="doSetVar"><l>import</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>Pan</l><l>0</l></block></script><script x="909" y="226.83333333333326"><block s="reportGetSoundAttribute"><l><option>name</option></l><l></l></block></script><script x="641.9912109375" y="732.8333333333333"><custom-block s="draw menus %mult%txt"><block s="reportNumbers"><l>1</l><l>1000</l></block></custom-block></script><script x="75" y="1299.5000000000005"><block s="receiveMessage"><l>sine wave</l><list></list></block><block s="doDeclareVariables"><list><l>frequency</l></list></block><block s="doSetVar"><l>frequency</l><custom-block s="ask for %s"><l>Frequency in Hertz:</l></custom-block></block><block s="doAsk"><l>Length of sine wave (in seconds):</l></block><custom-block s="catch errors %cs"><script><block s="doSetVar"><l>Samples</l><block s="reportConcatenatedLists"><list><block var="Samples"/><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportMonadic"><l><option>sin</option></l><block s="reportQuotient"><block var="index"/><block s="reportQuotient"><block s="reportVariadicProduct"><list><block s="reportQuotient"><block s="reportVariadicProduct"><list><l>440</l><l>440</l></list></block><block var="frequency"/></block><block var="Sample Rate"/></list></block><block s="reportVariadicProduct"><list><l>360</l><block s="reportVariadicProduct"><list><l>360</l><block s="reportVariadicProduct"><list><l>360</l><l>1.5</l></list></block></list></block></list></block></block><comment w="90" collapsed="false">Currently the most acccurate one.</comment></block></block></autolambda><list><l>value</l><l>index</l><l>list</l></list></block><block s="reportReshape"><block s="reportNewList"><list><l>0</l></list></block><list><block s="reportVariadicProduct"><list><block s="getLastAnswer"></block><block var="Sample Rate"/></list></block></list></block></block></list></block></block></script></custom-block><custom-block s="show status message %txt speak? %b"><block s="reportJoinWords"><list><l>Added sine wave with length </l><custom-block s="time format %n in format %n"><block s="getLastAnswer"></block><l>1</l></custom-block></list></block><l><bool>false</bool></l></custom-block></script><script x="439" y="998.1666666666672"><block s="receiveMessage"><l>record</l><list></list></block><custom-block s="safely try %cs then if %upvar %cs"><script><custom-block s="show status message %txt speak? %b"><l>Recording...</l><l><bool>false</bool></l></custom-block><block s="doSetVar"><l>Samples</l><block s="reportGetSoundAttribute"><l><option>samples</option></l><custom-block s="$circleSolid-1-255-0-0 record"></custom-block></block></block><block s="doSetVar"><l>Sample Rate</l><block s="reportAudio"><l><option>sample rate</option></l></block></block><custom-block s="show status message %txt speak? %b"><block s="reportJoinWords"><list><l>Recording Saved with </l><custom-block s="time format %n in format %n"><block s="reportGetSoundAttribute"><l><option>duration</option></l><block var="Samples"/></block><l>5</l></custom-block></list></block><l><bool>false</bool></l></custom-block></script><l>error</l><script><custom-block s="show error message %txt speak? %b"><l>Cannot record sound. Check your microphone.</l><l><bool>false</bool></l></custom-block></script></custom-block></script><script x="488" y="1315.1666666666672"><block s="reportVariadicProduct"><list><l></l><l></l></list></block></script><script x="379" y="1311.1666666666672"><block s="reportQuotient"><l>100</l><l></l></block></script><script x="392" y="1624.5000000000007"><block s="reportQuotient"><l></l><custom-block s="PI"></custom-block></block></script><script x="339" y="1653.5000000000005"><custom-block s="PI"></custom-block></script><script x="490" y="1362.5000000000007"><block s="reportMonadic"><l><option>10^</option></l><block s="reportMonadic"><l><option>ln</option></l><l>2</l></block></block></script><script x="500" y="1620.1666666666672"><block s="playFreq"><l>1000</l></block></script><script x="496" y="1575.1666666666672"><block s="stopFreq"></block></script><script x="574" y="836.6666666666667"><custom-block s="%s %n"><l>sample at position</l><l>0</l></custom-block></script><script x="694" y="972.6666666666667"><custom-block s="draw rulers"></custom-block></script><script x="426" y="985.6666666666667"><custom-block s="%s %n"><l>position at sample</l><l>0</l></custom-block></script><script x="929.4873046875" y="334.6666666666665"><block s="reportNewList"><list></list></block></script><script x="744" y="840.6666666666672"><custom-block s="show status message %txt speak? %b"><l>Want more tutorials? Click "Tutorial" or press T to learn more!</l><l><bool>false</bool></l></custom-block><block s="doSetVar"><l>Zoom</l><block s="reportVariadicProduct"><list><l></l><l></l></list></block></block></script><script x="60" y="12.500000000000227"><custom-block s="numbers %n to %n step %n"><l>1</l><l>10</l><l>0.5</l></custom-block></script><script x="585" y="932.1666666666665"><custom-block s="time format %n in format %n"><l>3600</l><l>5</l></custom-block></script><script x="642" y="1271.1666666666667"><block s="receiveCondition"><block s="reportVariadicEquals"><list><block var="Menu ID"/><l>8</l></list></block></block><block s="doWait"><l>0.5</l></block><block s="doSetVar"><l>Sel</l><block s="reportNewList"><list></list></block></block><custom-block s="show status message %txt speak? %b"><l>Select a portion of sound.</l><l><bool>false</bool></l></custom-block><block s="doWaitUntil"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportIsA"><l></l><l><option>number</option></l></block></autolambda><list></list></block><block var="Sel"/></block><block s="reportNewList"><list><block s="reportBoolean"><l><bool>true</bool></l></block><block s="reportBoolean"><l><bool>true</bool></l></block></list></block></list></block><block s="reportNot"><block s="reportMouseDown"></block></block></list></block></block><custom-block s="show status message %txt speak? %b"><l></l><l><bool>false</bool></l></custom-block><block s="doWait"><l>0.1</l></block><block s="doSetVar"><l>Samples</l><block s="reportListItem"><block s="reportNumbers"><block s="reportListItem"><l>1</l><block var="Sel"/></block><block s="reportListItem"><l>2</l><block var="Sel"/></block></block><block var="Samples"/></block></block><block s="doSetVar"><l>Menu ID</l><l>1</l></block></script><script x="96" y="1632.333333333334"><block s="receiveMessage"><l>noise</l><list></list></block><block s="doAsk"><l>Noise length (in seconds):</l></block><custom-block s="catch errors %cs"><script><block s="doSetVar"><l>Samples</l><block s="reportConcatenatedLists"><list><block var="Samples"/><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="random number from %n to %n"><l>-1</l><l>1</l></custom-block></autolambda><list></list></block><block s="reportReshape"><block s="reportNewList"><list><l>0</l></list></block><list><block s="reportVariadicProduct"><list><block s="getLastAnswer"></block><block var="Sample Rate"/></list></block></list></block></block></list></block></block></script></custom-block><custom-block s="show status message %txt speak? %b"><block s="reportJoinWords"><list><l>Added noise with length </l><custom-block s="time format %n in format %n"><block s="getLastAnswer"></block><l>1</l></custom-block></list></block><l><bool>false</bool></l></custom-block></script><script x="810" y="669"><block s="receiveMessage"><l>amplify</l><list></list></block><custom-block s="amplify sound"></custom-block></script><script x="10" y="30.166666666666515"><custom-block s="time format %n in format %n"><l>7200</l><l>5</l></custom-block></script><script x="453" y="1272.0000000000007"><block s="receiveMessage"><l>silence</l><list></list></block><block s="doAsk"><l>Length of silence (in seconds):</l></block><custom-block s="catch errors %cs"><script><block s="doSetVar"><l>Samples</l><block s="reportConcatenatedLists"><list><block var="Samples"/><block s="reportReshape"><block s="reportNewList"><list><l>0</l></list></block><list><block s="reportVariadicProduct"><list><block s="getLastAnswer"></block><block var="Sample Rate"/></list></block></list></block></list></block></block></script></custom-block><custom-block s="show status message %txt speak? %b"><block s="reportJoinWords"><list><l>Added silence with length </l><custom-block s="time format %n in format %n"><block s="getLastAnswer"></block><l>1</l></custom-block></list></block><l><bool>false</bool></l></custom-block></script><script x="329.4736328125" y="1397.0000000000005"><block s="reportVariadicProduct"><list><l></l><l></l></list></block></script><script x="53" y="76.83333333333303"><block s="receiveGo"></block><block s="doSetVar"><l>Zoom</l><l>192000</l></block><block s="doSetVar"><l>Version</l><l>2.2.0</l></block><block s="doSetVar"><l>playing</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="menu initialization"></custom-block><block s="fork"><block s="reifyScript"><script><block s="doIfElse"><block s="reportVariadicEquals"><list><custom-block s="get value from key: %s in browser"><l>sound_editor_2_new</l></custom-block><block s="reportBoolean"><l><bool>false</bool></l></block></list></block><script><custom-block s="show status message %txt speak? %b"><block s="reportJoinWords"><list><l>Welcome to Snap! Sound Editor Version </l><block var="Version"/><l>.</l></list></block><l><bool>false</bool></l></custom-block><custom-block s="store key: %s value: %s in browser"><l>sound_editor_2_new</l><l>1</l></custom-block><block s="doWait"><l>3</l></block><custom-block s="show status message %txt speak? %b"><l>Import a sound by clicking import.</l><l><bool>false</bool></l></custom-block><block s="doWait"><l>3</l></block><custom-block s="show status message %txt speak? %b"><l>Then drop a sound there.</l><l><bool>false</bool></l></custom-block><block s="doWait"><l>3</l></block><custom-block s="show status message %txt speak? %b"><l>Enjoy!</l><l><bool>false</bool></l></custom-block><block s="doWait"><l>3</l></block><custom-block s="show status message %txt speak? %b"><l>Want more tutorials? Click "Tutorial" to learn more!</l><l><bool>false</bool></l></custom-block></script><script><custom-block s="show status message %txt speak? %b"><block s="reportJoinWords"><list><l>Snap! Sound Editor Version </l><block var="Version"/></list></block><l><bool>false</bool></l></custom-block></script></block></script><list></list></block><list></list></block><block s="fork"><block s="reifyScript"><script><block s="doForever"><script><block s="doWaitUntil"><block var="playing"/></block><block s="doSetVar"><l>TIMER 2 START</l><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="doResetTimer"></block><block s="doSetVar"><l>Elapsed</l><block s="reportNewList"><list><l>0</l><l>0</l></list></block></block><block s="doReplaceInList"><l>5</l><block s="reportListItem"><l>1</l><block var="menus"/></block><l>Stop</l></block><block s="doUntil"><block s="reportNot"><block var="playing"/></block><script><block s="doSetVar"><l>TIMER 2</l><block s="reportQuotient"><block s="reportDifference"><block s="reportDate"><l><option>time in milliseconds</option></l></block><block var="TIMER 2 START"/></block><l>1000</l></block></block><block s="doSetVar"><l>Elapsed</l><block s="reportNewList"><list><block var="TIMER 2"/><block s="reportVariadicProduct"><list><block var="TIMER 2"/><block var="Sample Rate"/></list></block></list></block></block><block s="doSetVar"><l>Pan</l><block s="reportListItem"><l>2</l><block var="Elapsed"/></block></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="getTimer"></block><block var="Sound Length"/></list></block><script><block s="doSetVar"><l>playing</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><list></list></block></script></block><block s="doSetVar"><l>TIMER 2 START</l><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="doResetTimer"></block><block s="doSetVar"><l>Elapsed</l><block s="reportNewList"><list><l>0</l><l>0</l></list></block></block><block s="doReplaceInList"><l>5</l><block s="reportListItem"><l>1</l><block var="menus"/></block><l>Play</l></block></script></block></script><list></list></block><list></list></block><block s="hide"></block><block s="doSetVar"><l>Samples</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>Sample Rate</l><l>44100</l></block><block s="doSetVar"><l>Pan</l><l>0</l></block><block s="doForever"><script><block s="doSetVar"><l>Number of Samples</l><block s="reportListAttribute"><l><option>length</option></l><block var="Samples"/></block></block><block s="doSetVar"><l>Sound Length</l><block s="reportQuotient"><block var="Number of Samples"/><block var="Sample Rate"/></block></block><custom-block s="draw sound editor"></custom-block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportMouseX"></block><l>200</l></list></block><script><block s="doChangeVar"><l>Pan</l><block s="reportVariadicProduct"><list><block s="reportQuotient"><block var="Zoom"/><l>2000</l></block><block s="reportDifference"><block s="reportMouseX"></block><l>200</l></block></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportMouseX"></block><l>-200</l></list></block><script><block s="doChangeVar"><l>Pan</l><block s="reportVariadicProduct"><list><block s="reportQuotient"><block var="Zoom"/><l>2000</l></block><block s="reportVariadicSum"><list><block s="reportMouseX"></block><l>200</l></list></block></list></block></block></script><list></list></block></script></block></script><script x="117" y="57.666666666666515"><block s="reportJoinWords"><list><l>hello </l><l> / </l><l></l></list></block></script><script x="715" y="1623.6666666666672"><block s="receiveMessage"><l>save</l><list></list></block><block s="doAsk"><block s="reportNewList"><list><l>Save as...</l><block s="reportNewList"><list><l>Database</l><block s="reportNewList"><list></list></block><l>Cancel</l></list></block></list></block></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>Database</l></list></block><script><custom-block s="safely try %cs then if %upvar %cs"><script><custom-block s="show status message %txt speak? %b"><l>Saving...</l><l><bool>false</bool></l></custom-block><block s="doWait"><l>0.5</l></block><custom-block s="store key: %s value: %s in browser"><l>SoundEditor2</l><block s="reportJoinWords"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportUnicodeAsLetter"><block var="value"/></block></autolambda><list><l>value</l></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportRound"><block s="reportVariadicProduct"><list><block s="reportVariadicSum"><list><block var="value"/><l>1</l></list></block><l>127.5</l></list></block></block></autolambda><list><l>value</l></list></block><block var="Samples"/></block></block></block></custom-block><custom-block s="show status message %txt speak? %b"><l>Saved!</l><l><bool>false</bool></l></custom-block></script><l>error</l><script><custom-block s="show error message %txt speak? %b"><block var="error"/><l><bool>false</bool></l></custom-block></script></custom-block></script><script></script></block></script><script x="78" y="1873.6666666666683"><block s="receiveMessage"><l>db</l><list></list></block><custom-block s="safely try %cs then if %upvar %cs"><script><custom-block s="show status message %txt speak? %b"><l>Importing from database...</l><l><bool>false</bool></l></custom-block><block s="doWait"><l>0.5</l></block><block s="doSetVar"><l>Samples</l><block s="reportDifference"><block s="reportQuotient"><block s="reportUnicode"><block s="reportTextSplit"><custom-block s="get value from key: %s in browser"><l>SoundEditor2</l></custom-block><l><option>letter</option></l></block></block><l>127.5</l></block><l>1</l></block></block><custom-block s="show status message %txt speak? %b"><l>Import complete</l><l><bool>false</bool></l></custom-block></script><l>error</l><script><custom-block s="show error message %txt speak? %b"><block var="error"/><l><bool>false</bool></l></custom-block></script></custom-block></script><script x="351" y="53.16666666666674"><block s="receiveKey"><l><option>0</option></l><list></list></block><custom-block s="show status message %txt speak? %b"><l>Press Enter to go back to version 1.</l><l><bool>false</bool></l></custom-block><block s="doWaitUntil"><block s="reportKeyPressed"><l><option>enter</option></l></block></block><block s="doSwitchToScene"><l>Snap! Sound Editor</l><list></list></block></script><script x="1050" y="1339.1666666666667"><block s="receiveMessage"><l>pitch change</l><list></list></block><custom-block s="sound pitch change"></custom-block></script><script x="1075" y="1427"><block s="receiveMessage"><l>tempo change</l><list></list><comment w="90" collapsed="false">Coming soon</comment></block></script><comment x="1061" y="251.66666666666674" w="174" collapsed="false">Change Log for 2.0:&#xD;2.2.0 - Added pitch change&#xD;2.1.0c - Fixed amplifying bug.&#xD;2.1.0b - Fixed sine wave bug.&#xD;2.1.0 - Menu execution will not occur when you&apos;re at the really top of the menu, and updated the algorithm for sine waves. Also a prompt for starting tutorial. And a saving function&#xD;2.0.3 - Changed time format.&#xD;2.0.2 - Added menu sound effects and messages, and amplifying more than 100% is disallowed to prevent clipping.&#xD;2.0.1 - Reflected the sound editor to the Snap! 8.0 update.</comment></scripts></sprite><watcher var="Sound Length" style="normal" x="10.000000000000227" y="10" color="243,118,29" hidden="true"/><watcher var="Samples" style="normal" x="10.000000000000227" y="31.000001999999967" color="243,118,29" hidden="true"/><watcher var="Sample Rate" style="normal" x="10.000000000000227" y="124.00000399999999" color="243,118,29" hidden="true"/><watcher var="Number of Samples" style="normal" x="10.000000000000227" y="145.00000599999993" color="243,118,29" hidden="true"/><watcher var="Status" style="normal" x="10.000000000000227" y="166.00000800000004" color="243,118,29" hidden="true"/><watcher var="menus" style="normal" x="10.000000000000227" y="187.00001" color="243,118,29" hidden="true"/><watcher var="Cursor" style="normal" x="10.000000000000227" y="208.00001199999988" color="243,118,29" hidden="true"/><watcher var="Menu ID" style="normal" x="10.000000000000227" y="229.00001399999996" color="243,118,29" hidden="true"/><watcher scope="Stage" s="reportMouseY" style="normal" x="10.000000000000227" y="250.00001599999996" color="4,148,220" hidden="true"/><watcher var="import" style="normal" x="10.000000000000227" y="266.99999800000006" color="243,118,29" hidden="true"/><watcher var="playing" style="normal" x="61.000000000000114" y="309.9999979999999" color="243,118,29" hidden="true"/><watcher var="Elapsed" style="normal" x="259.0000000000007" y="179.99999800000003" color="243,118,29" hidden="true"/><watcher var="Pan" style="normal" x="10.000000000000227" y="338.9999979999998" color="243,118,29" hidden="true"/><watcher var="Zoom" style="normal" x="10.000000000000227" y="338.9999979999998" color="243,118,29" hidden="true"/><watcher var="TIMER 2" style="normal" x="10.000000000000227" y="338.9999979999998" color="243,118,29" hidden="true"/><watcher var="TIMER 2 START" style="normal" x="10.000000000000227" y="338.9999979999998" color="243,118,29" hidden="true"/><watcher var="Sel" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="Version" style="normal" x="10" y="103.000002" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="Sound Length"><l>0</l></variable><variable name="Samples"><list struct="atomic" id="10768"></list></variable><variable name="Sample Rate"><l>44100</l></variable><variable name="Number of Samples"><l>0</l></variable><variable name="Status"><l>Snap! Sound Editor Version 2.2.0</l></variable><variable name="menus"><list id="10769"><item><list struct="atomic" id="10770">Import,Tutorial,Insert,Edit,Play,Save</list></item><item><list struct="atomic" id="10771">Record,From Database,OK,Cancel</list></item><item><list struct="atomic" id="10772">Silence,Sine Wave,Noise,Cancel</list></item><item><list struct="atomic" id="10773">Effects,Interface,Trim,Cancel</list></item><item><list struct="atomic" id="10774"></list></item><item><list struct="atomic" id="10775">Speed,Amplify,Reverse,Fade,More,Cancel</list></item><item><list struct="atomic" id="10776">Zoom in,Zoom out,Cancel</list></item><item><list struct="atomic" id="10777"></list></item><item><list struct="atomic" id="10778">Pitch,Cancel</list></item></list></variable><variable name="Cursor"><l>6</l></variable><variable name="Menu ID"><l>1</l></variable><variable name="import"><list struct="atomic" id="10779"></list></variable><variable name="Elapsed"><list struct="atomic" id="10780">0,0</list></variable><variable name="playing"><bool>false</bool></variable><variable name="Pan"><l>0</l></variable><variable name="Zoom"><l>192000</l></variable><variable name="TIMER 2"><l>0.8</l></variable><variable name="TIMER 2 START"><l>1692916027304</l></variable><variable name="Sel"><list struct="atomic" id="10781">464746.6666666667,488298.6666666667</list></variable><variable name="Version"><l>2.2.0</l></variable></variables></scene><scene name="Untitled"><notes></notes><hidden></hidden><headers></headers><code></code><blocks></blocks><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="true" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="10784"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="10785"></list></costumes><sounds><list struct="atomic" id="10786"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="10791"><costumes><list id="10792"><item><ref mediaID="Sprite_cst_alonzo"></ref></item></list></costumes><sounds><list struct="atomic" id="10793"></list></sounds><blocks></blocks><variables></variables><scripts><script x="279" y="198.33333333333337"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doSwitchToScene"><l>Version 2.x</l><list></list></block></script><script x="38" y="107.33333333333337"><block s="receiveMessage"><l>error</l><list></list></block><block s="doSayFor"><l>Sorry, an error has occurred.</l><l>2</l></block><block s="doSayFor"><l>Tap me to try again.</l><l>2</l></block></script></scripts></sprite></sprites></stage><variables></variables></scene></scenes></project><media name="Snap! Sound Editor" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><costume name="alonzo" center-x="45" center-y="60" image="data:image/png;base64,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" mediaID="Sprite_cst_alonzo"/></media></snapdata>