<snapdata remixID="12346983"><project name="Template Song Player with Für" app="Snap! 8.2, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAAwlJREFUeF7t17FNYwEURNFPEVTgRmiBPuiBBpxTBCWQUgQ9kJIbaYMVyTKrlUcjLcepn96Tz7+W5ZvL5XI5vAiMBG4EOJJ39peAAIUwFRDglN9xAWpgKiDAKb/jAtTAVECAU37HBaiBqYAAp/yOC1ADUwEBTvkdF6AGpgICnPI7LkANTAUEOOV3XIAamAoIcMrvuAA1MBUQ4JTfcQFqYCogwCm/4wLUwFRAgFN+xwWogamAAKf8jgtQA1MBAU75HRegBqYCApzyOy5ADUwFBDjld1yAGpgKCHDK77gANTAVEOCU33EBamAqIMApv+MC1MBUQIBTfscFqIGpgACn/I4LUANTAQFO+R0XoAamAgKc8jsuQA1MBQQ45XdcgBqYCghwyu+4ADUwFRDglN9xAWpgKiDAKb/jAtTAVECAU37HBaiBqYAA/8B/e3t7PD8/H3d3d9MH9L8fF+A3T/j+/v73u29vb8fT05Mgr/yNEGAA/Rrh19GPj4/j5eXlyo/j560T4D8GeDqdjvP5/POKufInFuBf/gS/vr4e7+/vV+a3ToDf/Al5eHg4Hh8fVVIUEGAR1+osIMBsZKIoIMAirtVZQIDZyERRQIBFXKuzgACzkYmigACLuFZnAQFmIxNFAQEWca3OAgLMRiaKAgIs4lqdBQSYjUwUBQRYxLU6CwgwG5koCgiwiGt1FhBgNjJRFBBgEdfqLCDAbGSiKCDAIq7VWUCA2chEUUCARVyrs4AAs5GJooAAi7hWZwEBZiMTRQEBFnGtzgICzEYmigICLOJanQUEmI1MFAUEWMS1OgsIMBuZKAoIsIhrdRYQYDYyURQQYBHX6iwgwGxkoiggwCKu1VlAgNnIRFFAgEVcq7OAALORiaKAAIu4VmcBAWYjE0UBARZxrc4CAsxGJooCAiziWp0FBJiNTBQFBFjEtToLCDAbmSgKCLCIa3UWEGA2MlEUEGAR1+osIMBsZKIoIMAirtVZQIDZyERRQIBFXKuzgACzkYmigACLuFZnAQFmIxNFAQEWca3OAp+z5PmodK923wAAAABJRU5ErkJggg==</thumbnail><scenes select="1"><scene name="Template Song Player with Für" palette="single"><notes></notes><hidden> forward turn turnLeft setHeading doFaceTowards gotoXY doGotoObject doGlide changeXPosition setXPosition changeYPosition setYPosition bounceOffEdge xPosition yPosition direction doSwitchToCostume doWearNextCostume getCostumeIdx doThinkFor doThink reportGetImageAttribute reportNewCostumeStretched reportNewCostume changeEffect setEffect clearEffects getEffect changeScale setScale getScale show hide reportShown goToLayer goBack clear down up getPenDown setColor changePenColorDimension setPenColorDimension getPenAttribute changeSize setSize doStamp floodFill write reportPenTrailsAsCostume doPasteOn doCutFrom receiveGo receiveKey receiveInteraction receiveCondition receiveMessage doBroadcast doBroadcastAndWait doWarp doWait doWaitUntil doUntil doFor doReport doStopThis doRun fork evaluate doTellTo reportAskFor doCallCC reportCallCC receiveOnClone createClone newClone removeClone doPauseAll doSwitchToScene reportTouchingObject reportTouchingColor reportColorIsTouchingColor reportMouseX reportMouseY reportMouseDown reportKeyPressed reportRelationTo reportAspect doResetTimer getTimer reportAttributeOf reportGet reportObject reportURL reportAudio reportVideo doSetVideoTransparency reportGlobalFlag doSetGlobalFlag reportDate reportBlockAttribute reifyScript reifyReporter reifyPredicate reportPower reportModulus reportRound reportMonadic reportRandom reportVariadicAnd reportVariadicOr reportNot reportBoolean reportJoinWords reportTextSplit reportLetter reportStringSize reportUnicode reportUnicodeAsLetter reportIsA reportVariadicIsIdentical doChangeVar doDeclareVariables doDeleteAttr reportNumbers reportCONS reportCDR reportListAttribute reportListIndex reportListContainsItem reportListIsEmpty reportConcatenatedLists reportReshape doAddToList doDeleteFromList doInsertInList doReplaceInList reportNewSoundFromSamples doPlayNote changePan setPan getPan playSound doPlaySoundUntilDone doStopAllSounds playFreq stopFreq doPlaySoundAtRate reportGetSoundAttribute reportJSFunction reportPipe receiveUserEdit getPosition reportMousePosition doDefineBlock doSetBlockAttribute doDeleteBlock reportThisContext</hidden><headers></headers><code></code><blocks><block-definition s="♪ pitch: %&apos;pitch&apos; beats: %&apos;beats&apos;" type="reporter" category="sound" helper="true"><comment x="0" y="0" w="90.00000000000001" collapsed="false">This block takes two inputs: a note to play (pitch) and how long to play it (beats); and it reports a list containing these two items (pitch and number of beats).</comment><header></header><code></code><translations></translations><inputs><input type="%n"><options>§_pianoKeyboardMenu</options></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block var="pitch"/><block var="beats"/></list></block></block></script></block-definition><block-definition s="pitch from ♪ %&apos;♪&apos;" type="reporter" category="sound" helper="true"><comment x="0" y="0" w="90.00000000000001" collapsed="false">This block takes one input: a list containing a pitch and a number of beats; and it reports the pitch.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="♪"/></block></block></script></block-definition><block-definition s="beats from ♪ %&apos;♪&apos;" type="reporter" category="sound" helper="true"><comment x="0" y="0" w="90.00000000000001" collapsed="false">This block takes one input: a list containing a pitch and a number of beats; and it reports the number of beats.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>2</l><block var="♪"/></block></block></script></block-definition><block-definition s="play ♪ %&apos;♪&apos;" type="command" category="sound" helper="true"><comment x="0" y="0" w="178.66666666666666" collapsed="false">This block takes a two-item list containing a pitch and a length as input and plays a note with the specified pitch for the specified number of beats.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doPlayNote"><block s="reportListItem"><l>1</l><block var="♪"/></block><block s="reportListItem"><l>2</l><block var="♪"/></block></block></script></block-definition><block-definition s="play ♪ pitch: %&apos;pitch&apos; beats: %&apos;beats&apos;" type="command" category="sound"><header></header><code></code><translations></translations><inputs><input type="%n"><options>§_pianoKeyboardMenu</options></input><input type="%n"></input></inputs><script><block s="doPlayNote"><block var="pitch"/><block var="beats"/></block></script></block-definition></blocks><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="350" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="44"><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="45"></list></costumes><sounds><list struct="atomic" id="46"></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="0" color="80,80,80,1" pen="tip" id="51"><costumes><list struct="atomic" id="52"></list></costumes><sounds><list struct="atomic" id="53"></list></sounds><blocks></blocks><variables></variables><scripts><script x="16.947791164658632" y="314.7228915662645"><block s="setVolume"><l>100</l></block></script><script x="18.75502008032128" y="251.28915662650567"><block s="doSetInstrument"><l>1</l></block></script><script x="48.87550200803213" y="282.53012048192744"><block s="doSetTempo"><l>60</l></block></script><script x="49.47791164658634" y="192.51807228915646"><block s="doRepeat"><l>10</l><script></script></block></script><script x="7.911646586345378" y="154.30120481927705"><block s="doRest"><l>0.2</l></block></script><script x="34.41767068273092" y="67.46987951807229"><custom-block s="play ♪ pitch: %n beats: %n"><l>64</l><l>0.5</l></custom-block><custom-block s="play ♪ pitch: %n beats: %n"><l>62</l><l>0.5</l></custom-block><custom-block s="play ♪ pitch: %n beats: %n"><l>60</l><l>0.5</l></custom-block></script><comment x="321.63932892213387" y="7.172690763052261" w="205.06024096385542" collapsed="true">Für Elise Example: This is an example. </comment><script x="348.2289156626506" y="43.32931726907635"><block s="doSetTempo"><l>100</l></block><block s="doRepeat"><l>5</l><script><block s="doRest"><l>0.5</l></block><block s="doChangeTempo"><l>50</l></block><block s="doRepeat"><l>2</l><script><custom-block s="play ♪ pitch: %n beats: %n"><l>64</l><l>0.5</l></custom-block><custom-block s="play ♪ pitch: %n beats: %n"><l>63</l><l>0.5</l></custom-block></script></block><custom-block s="play ♪ pitch: %n beats: %n"><l>64</l><l>0.5</l></custom-block><custom-block s="play ♪ pitch: %n beats: %n"><l>59</l><l>0.5</l></custom-block><custom-block s="play ♪ pitch: %n beats: %n"><l>62</l><l>0.5</l></custom-block><custom-block s="play ♪ pitch: %n beats: %n"><l>60</l><l>0.5</l></custom-block><custom-block s="play ♪ pitch: %n beats: %n"><l>57</l><l>0.5</l></custom-block></script></block></script><comment x="26.506024096385545" y="6.024096385542169" w="220.1204819277108" collapsed="false">Part 1. Explore blocks/scripts below. Change the values. Then create something on your own. </comment><comment x="19.27710843373494" y="358.43373493975906" w="270.7228915662651" collapsed="true">Part 2. Make a block that contains a mystery song. &#xD;- Click &quot;Make a block&quot; at the bottom left. &#xD;- Make it a sound block and a command block. &#xD;- Name it Mystery Song. &#xD;- Click OK. The window will close. &#xD;- Build your mystery song and when you are done, open the block you made and add the script to the new block. </comment><script x="454.855421686747" y="1369.3132530120483"><block s="doSetTempo"><l>100</l></block></script><script x="26.686746987951814" y="877.2128514056216"><block s="doIfElse"><l/><script></script><script></script></block></script><script x="117.65060240963857" y="922.3212851405623"><block s="doSayFor"><l>Hello!</l><l>2</l></block></script><script x="111.02409638554218" y="893.9759036144574"><block s="reportVariadicEquals"><list><l></l><l></l></list></block></script><script x="207.48995983935748" y="899.1726907630514"><block s="getLastAnswer"></block></script><script x="99.57831325301206" y="864.3413654618464"><block s="doAsk"><l>what&apos;s your name?</l></block></script><comment x="13.253012048192772" y="793.3734939759037" w="270.7228915662651" collapsed="false">Part 3. Make a Song Guessing Game. &#xD;Use your mystery song command block that you made. &#xD;Also, the blocks below will be useful. </comment></scripts></sprite></sprites></stage><variables></variables></scene></scenes></project><media name="Template Song Player with Für" app="Snap! 8.2, https://snap.berkeley.edu" version="2"></media></snapdata>