<snapdata remixID="14193372"><project name="U3- MusicsProject- SSpohn 1B" app="Snap! 10.4.5, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAA1JJREFUeF7t2F1KonEYxuHHRKQPyooQCqIvCoqCqLMOJDpqIe2gjdUa2ksLCFMIcng7HBBmxuiG8fJcb/z9L19fbU0mk0l5KBAq0AIwVN7sVwEAQYgWADCa3ziADEQLABjNbxxABqIFAIzmNw4gA9ECAEbzGweQgWgBAKP5jQPIQLQAgNH8xgFkIFoAwGh+4wAyEC0AYDS/cQAZiBYAMJrfOIAMRAsAGM1vHEAGogUAjOY3DiAD0QIARvMbB5CBaAEAo/mNA8hAtACA0fzGAWQgWgDAaH7jADIQLQBgNL9xABmIFgAwmt84gAxECwAYzW8cQAaiBQCM5jcOIAPRAgBG8xsHkIFoAQCj+Y0DyEC0AIDR/MYBZCBaAMBofuMAMhAtAGA0v3EAGYgWADCa3ziADEQLABjNbxxABqIFAJyS//PzsxYWFqKHMw/jAE455aenpzo6Oqrt7e3q9XrVarXmwcOPv0cApyQ/PDysvb292tzcrIuLi7q+vq7Ly8taW1urTqdT7Xb7xw/rfxwEcMqpPj4+1svLS21sbNT7+3sNh8NaWlqqs7Ozurq6qvPz89rd3a1+v+/qOMMnA8Ap8V5fX+vh4aHe3t6+EDaPj4+PGo/HNRqNvu4PG5AnJyd1d3dXt7e3tbq6OsNRzOdTAfwHgM0VsbknbMA194n39/c1GAxqeXl5PhXN8K4B/Iuv4MXFxTo9Pa2bm5s6Pj6u/f392tra8hUM4AwF/vBHSHPf1/wQWVlZqW636y+ab0ruCjgl5PPzcx0cHNTOzk6tr69/U24v83sBAP0RHf1UABjNbxxABqIFAIzmNw4gA9ECAEbzGweQgWgBAKP5jQPIQLQAgNH8xgFkIFoAwGh+4wAyEC0AYDS/cQAZiBYAMJrfOIAMRAsAGM1vHEAGogUAjOY3DiAD0QIARvMbB5CBaAEAo/mNA8hAtACA0fzGAWQgWgDAaH7jADIQLQBgNL9xABmIFgAwmt84gAxECwAYzW8cQAaiBQCM5jcOIAPRAgBG8xsHkIFoAQCj+Y0DyEC0AIDR/MYBZCBaAMBofuMAMhAtAGA0v3EAGYgWADCa3ziADEQLABjNbxxABqIFAIzmNw4gA9ECAEbzGweQgWgBAKP5jf8C6HMst//TTgMAAAAASUVORK5CYII=</thumbnail><scenes select="1"><scene name="U3- MusicsProject- SSpohn 1B"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="note, pitch: %&apos;pitch&apos; length: %&apos;length&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1"></input><input type="%n" initial="1"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block var="pitch"/><block var="length"/></list></block></block></script></block-definition><block-definition s="pitch from note: %&apos;note&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="note"/></block></block></script></block-definition><block-definition s="length from note: %&apos;note&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>2</l><block var="note"/></block></block></script></block-definition><block-definition s="play song: %&apos;song&apos;" type="command" category="sound"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input></inputs><script><block s="doForEach"><l>note</l><block var="song"/><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block var="note"/><l>65</l></list></block><script><block s="doSetTempo"><l>60</l></block></script><script><block s="doSetTempo"><l>80</l></block></script></block><block s="doPlayNote"><custom-block s="pitch from note: %l"><block var="note"/></custom-block><custom-block s="length from note: %l"><block var="note"/></custom-block></block></script></block></script></block-definition><block-definition s="row row row your boat" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list><custom-block s="note, pitch: %n length: %n"><l>60</l><l>.75</l></custom-block><custom-block s="note, pitch: %n length: %n"><l>60</l><l>.75</l></custom-block><custom-block s="note, pitch: %n length: %n"><l>60</l><l>.5</l></custom-block><custom-block s="note, pitch: %n length: %n"><l>62</l><l>.25</l></custom-block><custom-block s="note, pitch: %n length: %n"><l>64</l><l>.75</l></custom-block><custom-block s="note, pitch: %n length: %n"><l>64</l><l>.5</l></custom-block><custom-block s="note, pitch: %n length: %n"><l>62</l><l>.25</l></custom-block><custom-block s="note, pitch: %n length: %n"><l>64</l><l>.5</l></custom-block><custom-block s="note, pitch: %n length: %n"><l>65</l><l>.25</l></custom-block><custom-block s="note, pitch: %n length: %n"><l>67</l><l>1.5</l></custom-block></list></block></block></script></block-definition><block-definition s="play note %&apos;note&apos; for %&apos;beats&apos; beats" type="command" category="sound"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input><input type="%n" initial="1"></input></inputs><script><custom-block s="play note %l for %n beats"><block var="note"/><block var="beats"/></custom-block></script></block-definition><block-definition s="transpose %&apos;song&apos; by %&apos;number&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input><input type="%n" initial="1"></input></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="note, pitch: %n length: %n"><block s="reportVariadicSum"><list><custom-block s="pitch from note: %l"><l/></custom-block><block var="number"/></list></block><custom-block s="length from note: %l"><l/></custom-block></custom-block></autolambda><list></list></block><block var="song"/></block></block></script></block-definition></blocks><primitives></primitives><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" id="134"><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="135"></list></costumes><sounds><list struct="atomic" id="136"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="67" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="141"><costumes><list struct="atomic" id="142"></list></costumes><sounds><list struct="atomic" id="143"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="45.6778192520141" y="10" w="292.34374999999994" collapsed="false">Program Comments:&#xD;Name: Scarlett Spohn&#xD;Creation Date: 02/03/2025&#xD;Program Purpose: Play a song by inputting notes and lengths. Songs can also be transposed into a new key.</comment><script x="26.09375" y="345.16145833333354"><block s="doForEach"><l>note</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicLessThan"><list><l></l><l>65</l></list></block></autolambda><list></list></block><block s="reportNewList"><list><l>60</l><l>64</l><l>67</l><l>72</l><l>60</l></list></block></block><script><block s="doPlayNote"><block var="note"/><l>1</l></block></script><comment w="296.2500000000003" collapsed="false">Project Pseudocode:&#xD;&#xD;For each note in the list, keep only the notes that are less than 65.&#xD;     play the kept notes for inputted number of beats.</comment></block></script><script x="25.3125" y="252.60416666666697"><block s="doForEach"><l>note</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l>5</l></list></block></autolambda><list></list></block><block s="reportNewList"><list><l>60</l><l>64</l><l>67</l><l>72</l><l>60</l></list></block></block><script><block s="doPlayNote"><block var="note"/><l>1</l></block></script><comment w="322.03124999999983" collapsed="false">Project Pseudocode:&#xD;&#xD;For each note in the list, add 5 to each note.&#xD;     play the note for inputted number of beats</comment></block></script><script x="25.3125" y="165.48958333333348"><block s="doForEach"><l>note</l><block s="reportNewList"><list><l>60</l><l>64</l><l>67</l><l>72</l><l>60</l></list></block><script><block s="doPlayNote"><block var="note"/><l>1</l></block></script><comment w="351.71875" collapsed="false">Project Pseudocode:&#xD;&#xD;For each note in the list,&#xD;     play the note for inputted number of beats.</comment></block></script><script x="26.875" y="99.84375"><block s="doPlayNote"><block s="reportListItem"><l><option>random</option></l><block s="reportNewList"><list><l>60</l><l>64</l><l>67</l><l>72</l><l>60</l></list></block></block><l>1</l><comment w="337.65624999999994" collapsed="false">Project Pseudocode:&#xD;&#xD;Play random note from the list for inputted beats.</comment></block></script><script x="24.84374999999997" y="885.7031249999991"><custom-block s="play song: %l"><custom-block s="transpose %l by %n"><custom-block s="row row row your boat"></custom-block><l></l></custom-block><comment w="348" collapsed="false">Project Pseudocode:&#xD;&#xD;List = 10 different notes (open the row row row your boat reporter to see)&#xD;&#xD;For each note in the list&#xD;&#xD;     if the note is less than 65&#xD;          set tempo to 60 BPM&#xD;     Otherwise, set the tempo to 80 BPM&#xD;     &#xD;    Play the note with the inputted pitch and inputted beats.&#xD;&#xD;&#xD;The transpose reporter adds the inputted pitch to each note in the list. &#xD;</comment></custom-block></script><script x="35.1778192520141" y="728.2604166666664"><custom-block s="note, pitch: %n length: %n"><l>65</l><l>1</l><comment w="340" collapsed="false">Project Pseudocode:&#xD;&#xD;Report&#xD;&#xD;     List [pitch, length]&#xD;&#xD;This block reports a sound which can be changed by entering different values into the reporter.</comment></custom-block></script><script x="26.916666666666657" y="611.2916666666662"><custom-block s="pitch from note: %l"><custom-block s="note, pitch: %n length: %n"><l>65</l><l>1</l></custom-block><comment w="247.03125000000003" collapsed="false">Project Pseudocode:&#xD;&#xD;Keep the first item from the inputted list. This reports the pitch from the note.</comment></custom-block></script><script x="33.46875" y="489.32291666666583"><custom-block s="length from note: %l"><custom-block s="note, pitch: %n length: %n"><l>65</l><l>1</l></custom-block><comment w="174.37499999999994" collapsed="false">Project Pseudocode:&#xD;&#xD;Keep the second item from the inputted list. This reports the length the note will play for.</comment></custom-block></script></scripts></sprite></sprites></stage><variables></variables></scene></scenes></project><media name="U3- MusicsProject- SSpohn 1B" app="Snap! 10.4.5, https://snap.berkeley.edu" version="2"></media></snapdata>