<snapdata remixID="10347950"><project name="Waveform Editor" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes>Press R to render sound (generate sound)&#xD;Press P to play sound (only works after rendering)&#xD;Press D to reset variables&#xD;Press W to generate wave.&#xD;&#xD;lol my project is in the snap main page</notes><thumbnail>data:image/png;base64,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</thumbnail><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="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><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="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="180" y="-60" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="250,241,0,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="167" y="351"><block s="reportMonadic"><l><option>sin</option></l><l>10</l></block></script><script x="139" y="14"><block s="receiveGo"></block><block s="doSetVar"><l>sound</l><block s="reportNewList"><list></list></block></block><custom-block s="reset variables"></custom-block><block s="clear"></block><block s="doForever"><script><block s="doIf"><block s="reportKeyPressed"><l><option>r</option></l></block><script><block s="doBroadcast"><l>use pen</l></block><block s="doSetVar"><l>sound</l><block s="reportNewList"><list></list></block></block><block s="doWarp"><script><block s="setColor"><color>6,10,0,1</color></block><block s="clear"></block><block s="doFor"><l>i</l><l>0</l><block s="reportDifference"><block var="length"/><l>1</l></block><script><custom-block s="generate pixel %n"><block var="i"/></custom-block><block s="doAddToList"><block var="pixelOutput"/><block var="sound"/></block><block s="setSize"><l>2</l></block><block s="doIf"><block s="reportLessThan"><block var="i"/><l>4000</l></block><script><block s="gotoXY"><block s="reportDifference"><block s="reportQuotient"><block var="i"/><l>10</l></block><l>230</l></block><block s="reportDifference"><block s="reportProduct"><block var="pixelOutput"/><l>60</l></block><l>170</l></block></block></script></block><block s="down"></block><block s="changeXPosition"><l>0.001</l></block><block s="changeXPosition"><l>-0.001</l></block><block s="up"></block><block s="setSize"><l>30</l></block></script></block></script></block></script></block><block s="doIf"><block s="reportKeyPressed"><l><option>p</option></l></block><script><block s="doWaitUntil"><block s="reportNot"><block s="reportKeyPressed"><l><option>p</option></l></block></block></block><block s="setVolume"><l>100</l></block><block s="playSound"><block s="reportNewSoundFromSamples"><block var="sound"/><block var="sampleRate"/></block></block><block s="doStopThis"><l><option>all but this script</option></l></block><block s="doResetTimer"></block><block s="doUntil"><block s="reportOr"><block s="reportGreaterThan"><block s="getTimer"></block><block s="reportQuotient"><block var="length"/><block var="sampleRate"/></block></block><block s="reportKeyPressed"><l><option>p</option></l></block></block><script><block s="setColor"><color>1,250,4,1</color></block><block s="setSize"><l>30</l></block><block s="gotoXY"><l>180</l><l>-60</l></block><block s="down"></block><block s="gotoXY"><l>-180</l><l>-60</l></block><block s="setColor"><color>250,241,0,1</color></block><block s="changeXPosition"><block s="reportProduct"><block s="reportQuotient"><block s="getTimer"></block><block s="reportQuotient"><block var="length"/><block var="sampleRate"/></block></block><l>360</l></block></block><block s="up"></block><block s="gotoXY"><l>-180</l><l>-67</l></block><block s="setColor"><color>255,255,255,1</color></block><block s="setPenHSVA"><l><option>brightness</option></l><l>20</l></block><block s="write"><block s="reportJoinWords"><list><l>Playing... (</l><block s="reportRound"><block s="reportProduct"><block s="reportQuotient"><block s="getTimer"></block><block s="reportQuotient"><block var="length"/><block var="sampleRate"/></block></block><l>100</l></block></block><l>%)</l></list></block><l>24</l></block></script></block><block s="setColor"><color>1,250,4,1</color></block><block s="setSize"><l>30</l></block><block s="gotoXY"><l>180</l><l>-60</l></block><block s="down"></block><block s="gotoXY"><l>-180</l><l>-60</l></block><block s="setColor"><color>250,241,0,1</color></block><block s="changeXPosition"><l>360</l></block><block s="up"></block><block s="doStopAllSounds"></block><block s="doWaitUntil"><block s="reportNot"><block s="reportKeyPressed"><l><option>p</option></l></block></block></block></script></block><block s="doIf"><block s="reportKeyPressed"><l><option>d</option></l></block><script><custom-block s="reset variables"></custom-block></script></block><block s="doIf"><block s="reportKeyPressed"><l><option>w</option></l></block><script><block s="setColor"><color>6,10,0,1</color></block><block s="gotoXY"><l>-230</l><l>-170</l></block><block s="clear"></block><block s="down"></block><block s="doWarp"><script><block s="doFor"><l>i</l><l>0</l><l>499</l><script><custom-block s="generate pixel %n"><block s="reportProduct"><block var="i"/><l>8</l></block></custom-block><block s="setSize"><l>2</l></block><block s="doIf"><block s="reportLessThan"><block var="i"/><l>4000</l></block><script><block s="gotoXY"><block s="reportDifference"><block s="reportQuotient"><block s="reportProduct"><block var="i"/><l>8</l></block><l>10</l></block><l>230</l></block><block s="reportDifference"><block s="reportProduct"><block var="pixelOutput"/><l>60</l></block><l>170</l></block></block></script></block></script></block></script></block><block s="setYPosition"><l>-170</l></block><block s="up"></block></script></block></script></block></script><script x="633" y="440"><block s="receiveMessage"><l>use pen</l></block><block s="doForever"><script><block s="setColor"><color>250,16,0,1</color></block><block s="setSize"><l>30</l></block><block s="gotoXY"><l>180</l><l>-60</l></block><block s="down"></block><block s="gotoXY"><l>-180</l><l>-60</l></block><block s="setColor"><color>0,240,12,1</color></block><block s="changeXPosition"><block s="reportProduct"><block s="reportQuotient"><block s="reportListAttribute"><l><option>length</option></l><block var="sound"/></block><block var="length"/></block><l>360</l></block></block><block s="up"></block><block s="gotoXY"><l>-180</l><l>-67</l></block><block s="setColor"><color>255,255,255,1</color></block><block s="setPenHSVA"><l><option>brightness</option></l><l>20</l></block><block s="write"><block s="reportJoinWords"><list><l>Rendering... (</l><block s="reportRound"><block s="reportProduct"><block s="reportQuotient"><block s="reportListAttribute"><l><option>length</option></l><block var="sound"/></block><block var="length"/></block><l>100</l></block></block><l>%)</l></list></block><l>24</l></block><block s="doWait"><l>1</l></block></script></block></script></scripts></sprite><watcher var="pixel" style="normal" x="10" y="106.00000599999998" color="243,118,29" hidden="true"/><watcher var="sound" style="normal" x="352" y="-3" color="243,118,29" extX="80" extY="70"/><watcher var="waveform" style="slider" min="0" max="1" x="10" y="10" color="243,118,29"/><watcher var="pitch" style="slider" min="25" max="400" x="10" y="42.000001999999995" color="243,118,29"/><watcher var="volume" style="slider" min="0" max="200" x="10" y="170.000004" color="243,118,29"/><watcher var="maximum" style="slider" min="0" max="100" x="133" y="42.00000799999998" color="243,118,29"/><watcher var="pixelOutput" style="normal" x="360" y="169.00000599999998" color="243,118,29"/><watcher var="squarify" style="slider" min="0" max="100" x="133" y="73.00000599999998" color="243,118,29"/><watcher var="length" style="slider" min="99" max="500000" x="10" y="106.00000599999998" color="243,118,29"/><watcher var="sampleRate" style="slider" min="99" max="96000" x="10" y="138.000004" color="243,118,29"/><watcher var="distanceOffset" style="slider" min="0" max="100" x="133" y="104.00000599999998" color="243,118,29"/><watcher var="minimum" style="slider" min="0" max="100" x="133" y="10.000005999999985" color="243,118,29"/><watcher var="distance" style="slider" min="-500" max="500" x="10" y="74.00000399999999" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="reset variables" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>waveform</l><l>0</l></block><block s="doSetVar"><l>pitch</l><l>100</l></block><block s="doSetVar"><l>distance</l><l>0</l></block><block s="doSetVar"><l>length</l><l>65536</l></block><block s="doSetVar"><l>sampleRate</l><l>44100</l></block><block s="doSetVar"><l>volume</l><l>75</l></block><block s="doSetVar"><l>minimum</l><l>0</l></block><block s="doSetVar"><l>maximum</l><l>100</l></block><block s="doSetVar"><l>squarify</l><l>0</l></block><block s="doSetVar"><l>distanceOffset</l><l>0</l></block></script></block-definition><block-definition s="generate pixel %&apos;i&apos;" type="command" category="sound"><header></header><code></code><translations></translations><inputs><input type="%n">0</input></inputs><script><block s="doDeclareVariables"><list><l>pitch1</l><l>pitch2</l></list></block><block s="doSetVar"><l>pitch1</l><block s="reportQuotient"><block var="pitch"/><block s="reportQuotient"><block var="sampleRate"/><l>44100</l></block></block></block><block s="doSetVar"><l>pitch2</l><block s="reportQuotient"><block s="reportSum"><block var="pitch"/><block s="reportQuotient"><block var="distance"/><l>100</l></block></block><block s="reportQuotient"><block var="sampleRate"/><l>44100</l></block></block></block><block s="doIf"><block s="reportEquals"><block var="waveform"/><l>0</l></block><script><block s="doIfElse"><block s="reportAnd"><block s="reportEquals"><block var="distance"/><l>0</l></block><block s="reportEquals"><block var="distanceOffset"/><l>0</l></block></block><script><block s="doSetVar"><l>pixel</l><block s="reportModulus"><block s="reportProduct"><block var="i"/><block s="reportQuotient"><block var="pitch1"/><l>10000</l></block></block><l>2</l></block></block></script><script><block s="doSetVar"><l>pixel</l><block s="reportQuotient"><block s="reportSum"><block s="reportModulus"><block s="reportProduct"><block var="i"/><block s="reportQuotient"><block var="pitch1"/><l>10000</l></block></block><l>2</l></block><block s="reportModulus"><block s="reportProduct"><block s="reportDifference"><block var="i"/><block var="distanceOffset"/></block><block s="reportQuotient"><block var="pitch2"/><l>10000</l></block></block><l>2</l></block></block><l>2</l></block></block></script></block></script></block><block s="doSetVar"><l>pitch2</l><block s="reportQuotient"><block s="reportSum"><block var="pitch"/><block s="reportQuotient"><block var="distance"/><l>160</l></block></block><block s="reportQuotient"><block var="sampleRate"/><l>44100</l></block></block></block><block s="doIf"><block s="reportEquals"><block var="waveform"/><l>1</l></block><script><block s="doIfElse"><block s="reportAnd"><block s="reportEquals"><block var="distance"/><l>0</l></block><block s="reportEquals"><block var="distanceOffset"/><l>0</l></block></block><script><block s="doSetVar"><l>pixel</l><block s="reportSum"><block s="reportQuotient"><block s="reportMonadic"><l><option>sin</option></l><block s="reportQuotient"><block s="reportProduct"><block var="i"/><block var="pitch1"/></block><l>28</l></block></block><l>2</l></block><l>0.5</l></block></block></script><script><block s="doSetVar"><l>pixel</l><block s="reportQuotient"><block s="reportSum"><block s="reportSum"><block s="reportQuotient"><block s="reportMonadic"><l><option>sin</option></l><block s="reportQuotient"><block s="reportProduct"><block var="i"/><block var="pitch1"/></block><l>28</l></block></block><l>2</l></block><l>0.5</l></block><block s="reportSum"><block s="reportQuotient"><block s="reportMonadic"><l><option>sin</option></l><block s="reportQuotient"><block s="reportProduct"><block var="i"/><block var="pitch2"/></block><l>28</l></block></block><l>2</l></block><l>0.5</l></block></block><l>2</l></block></block></script></block></script></block><block s="doSetVar"><l>pixelOutput</l><block s="reportProduct"><block var="pixel"/><block s="reportQuotient"><block var="volume"/><l>100</l></block></block></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block var="squarify"/><l>0</l></block></block><script><block s="doSetVar"><l>pixelOutput</l><block s="reportProduct"><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="pixelOutput"/><block s="reportQuotient"><block var="squarify"/><l>100</l></block></block></block><block s="reportQuotient"><block var="squarify"/><l>100</l></block></block></block></script></block><block s="doIfElse"><block s="reportGreaterThan"><block var="pixelOutput"/><block s="reportQuotient"><block var="maximum"/><l>100</l></block></block><script><block s="doSetVar"><l>pixelOutput</l><block s="reportQuotient"><block var="maximum"/><l>100</l></block></block></script><script><block s="doIfElse"><block s="reportGreaterThan"><block s="reportQuotient"><block var="minimum"/><l>100</l></block><block var="pixelOutput"/></block><script><block s="doSetVar"><l>pixelOutput</l><block s="reportQuotient"><block var="minimum"/><l>100</l></block></block></script><script></script></block></script></block></script></block-definition></blocks><variables><variable name="sound"><list struct="atomic" id="642"></list></variable><variable name="waveform"><l>0</l></variable><variable name="pitch"><l>100</l></variable><variable name="distance"><l>0</l></variable><variable name="pixel"><l>1.1794800000000016</l></variable><variable name="length"><l>65536</l></variable><variable name="sampleRate"><l>44100</l></variable><variable name="volume"><l>75</l></variable><variable name="minimum"><l>0</l></variable><variable name="maximum"><l>100</l></variable><variable name="pixelOutput"><l>1</l></variable><variable name="squarify"><l>0</l></variable><variable name="distanceOffset"><l>0</l></variable></variables></project><media name="Waveform Editor" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>