<snapdata remixID="9899088"><project name="music project" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAFBklEQVR4Xu3XPUjcdxjA8ee0p7mS1NiD4CAl0HjUICVOivgCOiaLuAZ0SwgYA6GDBJw0uJQ6tBqFKoGM2bST2NnFl6KUmMUiHULinVqLQi1e+f2JF0tC+n/g6T2cfl0k5PF5vM99Oe8S+Xw+L3wh4CSQIEAnec5GAgRICK4CBOjKz3ECpAFXAQJ05ec4AdKAqwABuvJznABpwFWAAF35OU6ANOAqQICu/BwnQBpwFSBAV36OEyANuAoQoCs/xwmQBlwFCNCVn+MESAOuAgToys9xAqQBVwECdOXnOAHSgKsAAbryc5wAacBVgABd+TlOgDTgKkCArvwcJ0AacBUgQFd+jhMgDbgKEKArP8cJkAZcBQjQlZ/jBEgDrgIE6MrPcQKkAVcBAnTl5zgB0oCrAAG68nOcAGnAVYAAXfk5ToA04CpAgK78HCdAGnAVIEBXfo4TIA24ChCgKz/HCZAGXAUI0JWf4wRIA64CBOjKz3ECpAFXAQJ05ec4AdKAqwABuvJznABpwFWAAF35OU6ANOAqQICu/BwnQBpwFSBAV36OEyANuAoQoCs/xwmQBlwFCNCVn+MESAOuAgQoIvl8Xnp6emR7e1vm5+elsrLS9Uk5T8cJ8O2zvba2JkNDQ4XnvqysTNLptExNTZ2nHor+WAnwFPnAwIBsbW198EnY39+XiYkJqaurK/qTdJYPEuCpZ7e7u/u953pnZ0cWFhakvLz8LHfg9thUAY6NjUlHR4dUV1eb/8KJRCJ6L7axsSGdnZ2STCbNb3xsYXgPeHx8HN2fmZmRpqamot4/r8diBzg9PS2tra1RJCGWk6//+vfl5GX59c6mXPzk0keNE5KQK5MX5eDgINqfyWSK9pyExxC+Tj+uoh0/54diB7i+vl6gWllZkcbGxlh0Pzx4Incq70ezn3d+Jrmf/5AbP2Vk69tX8sXDGlm9+bKwJ/0kJXt7e9G/Z2dnZXBwMNYNhkpXIHaAS0tL0StEeLU4PDyUVColuVxOamtr5ejoSMKnxvD/Ya6rqyt639TQ0CBT3/wody8MREI1t9Py6llWvn5+TX4ffy1/Zf+WP385KOhVfZ+MdoY94VNpb29v6crym8cSiB3g4uJi4c9vS0tLFEmIrL6+PjqUzWZleHhYJicnpaqqKop0eXlZnj56JndT/w7wq/Gr8uLeb3JjLiOrt969An76nUQBhsjn5uZkZGQk1oNgqHQFYgc4OjoqIbyT93wf+t7c3Cwh1JNXyvD9zXJOvpy/Hkso8fhQdnd3o59vb2+P9TMMlbZA7ADDw+zv75e2trb/5VNw+BMePoVubm5KX1+fVFRUlLYsv30sAVWAsTYyhIBCgAAVWIzaCxCgvSkbFQIEqMBi1F6AAO1N2agQIEAFFqP2AgRob8pGhQABKrAYtRcgQHtTNioECFCBxai9AAHam7JRIUCACixG7QUI0N6UjQoBAlRgMWovQID2pmxUCBCgAotRewECtDdlo0KAABVYjNoLEKC9KRsVAgSowGLUXoAA7U3ZqBAgQAUWo/YCBGhvykaFAAEqsBi1FyBAe1M2KgQIUIHFqL0AAdqbslEhQIAKLEbtBQjQ3pSNCgECVGAxai9AgPambFQIEKACi1F7AQK0N2WjQoAAFViM2gsQoL0pGxUCBKjAYtRegADtTdmoECBABRaj9gIEaG/KRoUAASqwGLUXIEB7UzYqBAhQgcWovcA/ck+1t5Zkyo4AAAAASUVORK5CYII=</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="170" 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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</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(4)" idx="3" x="-246" y="29" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="155.54999999999998,0,9.333000000000078,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="44" y="24"><block s="receiveGo"></block><block s="bubble"><l>Press 0 to manually play chords within a key. Press r for a randomly generated chord progression. Press space to play a single chord. Press t to change tempo.</l></block></script></scripts></sprite><sprite name="Sprite(3)" idx="2" x="-260" y="-150" heading="90" scale="0.4" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="140.709,226.95000000000002,0,1" pen="tip" id="17"><costumes><list id="18"><item><costume name="Untitled" center-x="39" center-y="40" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAABQCAYAAAC3dkP2AAAFJklEQVR4Xu2deegVVRTHPyZY/4iSLZhaKS0Q7gguYGQFUlT/1B9aUQqp4FK4kFtqi5ZGFm1CC5Ti9kf9U6IIbiiYgrglggsuuUQrSf+kYMXX7th7z5k3d+7M/N57M/f89/u9e+495/POzNx75t7z2tFYaQ/0Bu4F7gRuA7oAHYHrjWkXgT+B34DzwCngCPA98HejzG/XxgPfAIwEHgCGAYOA6xxtELQ9wE5gG7AR+Muxr8RqbQFOYzwNPAk8ASjK8pDLwDfA18Bq4J88Bgn6zBOcLr8JwFigc55OhPT9B/AF8Im5rDMfPg9wumfNAJ7P3Fq3DpcD7wCH3NTDtbIEdyPwKjAlSwMz7OtDY9/vWfSZFbgXgMXmiZiFXXn1oSfzLODztAOkBXcr8BHwVFpD2lj/K2Ay8JPruGnAPQJ8BnRzHbzBeueAccAGFztcwb0IvO8yYBPqvAR8kNQuF3BvmftE0rGaub3uz7OTGJgUnJ5MujcUUXSvtp4RJAFXZGhBIFjDswW3EJhbxDAL8WkR8EqcrzbgJgIfx3VUsM8nAcvq+RQH7iFgU8Gg2LrzMLA5qnE9cJ2AvUAv25EK1u4EMBC4EOZXPXBaHD9XMBhJ3VkRlayIAjfa5LSSDlTE9solrql1LAycUtZHgduLSMHBpx+AewCl8K9KGLgyTT1sOV4zRakF1wMQYS/XEtAVeCb4dy24d4GpnloogfeAaWHgbgZ+9tDqErgF+EUtKiNOmVFlPrxEE1AGRZmUKnDHgLs8tboEjgN3V4J7sN7ywsOsIqBl6JbgUlU6RQtbL/EElPCYHIBT/l37NrzEE9D+lW4C1x/YF9/et6ggMEDgyphvSxsFkwRuJfBM2p5Kpr9K4JR36lkyx9O6e1Lgct0OldbCZtX34By/GQ/Og3Mk4KjmI86DcyTgqOYjzoNzJOCo5iPOg3Mk4KjmI86DcyTgqOYjzoNzJOCopohT9ldZYC/2BPYLnF4+KAvsxZ7AMoFT9ldZYC/2BJ4VOGV/lQX2Yk+gV/B68ADQ116v1C0PAv0CcAvMkcRSE7F0XkdLXwvAKdoUdV7iCfQDDlbuVtoODI/XK3WLHcD9IlAJTkfBvyw1lnjnxwDajV8FTn9rq2b3eP1StjgLaKvvFandyqqtmktLiSXe6emAtvqGghNIVZLxW/WrQWpDuSrxXH15H7ZdX4UJdGTcy/8EdAS9qgBC1MmaraaMj4f3X/mhEbUgosANBnZ5alcIDAF224JTu3nA6yWHNx94I4xBVMQFbdcDKpNRRlFZjUejHI8DpzmdLtlWrS3i+oVrT7QuUc3dQiUOnJR0Y9ziakGL6un4gh6QkWIDTso6s7mqRSEkNVuJXdWfqyu24NTJeFOPLa7PVv5c9e4+tXEgCTj1p4mgVcc2gzdZGwWG9cQ/KTj5OirsqHWTQUhqjo7Sr02i5AJO/SsnpfSK1m+tLFqXK52mXGQicQWnQVQ7TpetCoa2oqgQqS5PpxpyacAFsF4GlrQYuZnA22lszgKcxlceXoeEm32VodWADuumfr+SFbjgy9McaA5wX5pvMwfdw8CbWc5FswYX+Kx7hyoBNhqggKmyYuZTqLzABQBVbVovOB7LIYrqdbnOvHhSFepcJG9wgdF3mJLdj+eYIFXC8VtTsvt0LrQqOm0rcJV+qNCyisQPNUXi+zjUD1Y9X1XXV5H470yR+EwKI9sCbwS4MNs0J9Rkuitwk/lZgg6m4SXzswS/Aj+al0lOcy9bKDbt/gUFM7Y/Jvo6zQAAAABJRU5ErkJggg==" id="19"/></item></list></costumes><sounds><list struct="atomic" id="20"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="10"><block s="receiveKey"><l><option>t</option></l></block><block s="doAsk"><l>Set the tempo.</l></block><block s="doSetTempo"><block s="getLastAnswer"></block></block></script><script x="22" y="105.33333333333334"><block s="receiveGo"></block><block s="doSetTempo"><l>120</l></block></script></scripts></sprite><sprite name="Sprite(2)" idx="4" x="272" y="108.00000000000003" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="79.45799999999997,0,209.1,1" pen="tip" id="34"><costumes><list struct="atomic" id="35"></list></costumes><sounds><list struct="atomic" id="36"></list></sounds><blocks></blocks><variables></variables><scripts><script x="47" y="37.00000000000003"><block s="receiveMessage"><l>msg</l></block><block s="doIfElse"><block s="reportEquals"><block var="mood"/><l>4</l></block><script><block s="bubble"><l>Press keys 1 - 7 to play each chord of the key.</l></block></script><script><block s="bubble"><l>Press keys 1 - 8 to play each chord of the key.</l></block></script></block></script></scripts></sprite><sprite name="Sprite" idx="1" x="-13.999999999999773" y="-29" heading="90" scale="1" volume="100" pan="0" rotation="1" instrument="3"  draggable="true" costume="0" color="80,80,80,1" pen="tip" id="55"><costumes><list struct="atomic" id="56"></list></costumes><sounds><list struct="atomic" id="57"></list></sounds><blocks></blocks><variables></variables><scripts><script x="857" y="22.333333333333456"><block s="receiveGo"></block><block s="doSetVar"><l>major keys</l><block s="reportNewList"><list></list></block></block><block s="doAddToList"><block s="reportNewList"><list><l>A</l><l>Bm</l><l>C#m</l><l>D</l><l>E</l><l>F#m</l></list></block><block var="major keys"/></block><block s="doAddToList"><block s="reportNewList"><list><l>C</l><l>Dm</l><l>Em</l><l>F</l><l>G</l><l>Am</l></list></block><block var="major keys"/></block><block s="doAddToList"><block s="reportNewList"><list><l>D</l><l>Em</l><l>F#m</l><l>G</l><l>A</l><l>Bm</l></list></block><block var="major keys"/></block><block s="doAddToList"><block s="reportNewList"><list><l>F</l><l>Gm</l><l>Am</l><l>A#m</l><l>C</l><l>Dm</l></list></block><block var="major keys"/></block><block s="doAddToList"><block s="reportNewList"><list><l>G</l><l>Am</l><l>Bm</l><l>C</l><l>D</l><l>Em</l></list></block><block var="major keys"/></block></script><script x="35" y="14.333333333333343"><block s="receiveGo"></block><block s="doSetTempo"><l>120</l></block><block s="doSetVar"><l>notes</l><block s="reportNewList"><list><l>A</l><l>A#</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></script><script x="865" y="234.00000000000014"><block s="receiveGo"></block><block s="doSetVar"><l>minor keys</l><block s="reportNewList"><list></list></block></block><block s="doAddToList"><block s="reportNewList"><list><l>Am</l><l>Bm</l><l>C</l><l>Dm</l><l>Em</l><l>F</l><l>G</l></list></block><block var="minor keys"/></block><block s="doAddToList"><block s="reportNewList"><list><l>Bm</l><l>C#m</l><l>D</l><l>Em</l><l>F#m</l><l>G</l><l>A</l></list></block><block var="minor keys"/></block><block s="doAddToList"><block s="reportNewList"><list><l>Dm</l><l>Em</l><l>F</l><l>Gm</l><l>Am</l><l>A#m</l><l>C</l></list></block><block var="minor keys"/></block><block s="doAddToList"><block s="reportNewList"><list><l>Em</l><l>F#m</l><l>G</l><l>Am</l><l>Bm</l><l>C</l><l>D</l></list></block><block var="minor keys"/></block><block s="doAddToList"><block s="reportNewList"><list><l>F#m</l><l>G#m</l><l>A</l><l>Bm</l><l>C#m</l><l>D</l><l>E</l></list></block><block var="minor keys"/></block></script><script x="509" y="10"><block s="receiveMessage"><l>play</l></block><block s="doRepeat"><block s="reportSum"><block s="reportProduct"><block var="arpegiate"/><l>9</l></block><l>1</l></block><script><block s="doPlayNote"><block s="reportSum"><l>56</l><block var="root"/></block><l>1</l></block><block s="doRest"><l>2</l></block></script></block></script><script x="33" y="134.33333333333337"><block s="receiveKey"><l><option>0</option></l></block><block s="doSetVar"><l>rand.bool</l><l>0</l></block><block s="doSetVar"><l>arpegiate</l><l>0</l></block><block s="doAsk"><l>What key would you like it in. (Answer with A, Am, Bm, C, D, Dm, Em, F, F#m,or G)</l></block><block s="doSetVar"><l>key</l><block s="reportTextSplit"><block s="getLastAnswer"></block><l><option>letter</option></l></block></block><block s="doIfElse"><block s="reportEquals"><block s="reportListItem"><l><option>last</option></l><block var="key"/></block><l>m</l></block><script><block s="doBroadcast"><l>minor</l></block></script><script><block s="doBroadcast"><l>major</l></block></script></block><block s="doBroadcast"><l>msg</l></block></script><script x="512" y="465.33333333333337"><block s="receiveKey"><l><option>space</option></l></block><block s="doAsk"><l>What should our root note be?</l></block><block s="doSetVar"><l>root</l><block s="getLastAnswer"></block></block><custom-block s="root"></custom-block><block s="doAsk"><l>Major or minor?</l></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>major</l></block><script><block s="doSetVar"><l>mood</l><l>4</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>minor</l></block><script><block s="doSetVar"><l>mood</l><l>3</l></block></script></block><block s="doAsk"><l>Want it to arpegiate?</l></block><block s="doSetVar"><l>arpegiate</l><l>0</l></block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block s="getLastAnswer"></block><l>yes</l></block><block s="reportEquals"><block s="getLastAnswer"></block><l>y</l></block></block><script><block s="doSetVar"><l>arpegiate</l><l>1</l></block></script></block><block s="doBroadcast"><l>play</l></block></script><script x="855" y="461.66666666666663"><block s="receiveKey"><l><option>r</option></l></block><block s="doSetVar"><l>rand.bool</l><l>1</l></block><block s="doSetVar"><l>arpegiate</l><l>0</l></block><block s="doAsk"><l>What key would you like it in. (Answer with A, Am, Bm, C, D, Dm, Em, F, F#m,or G)</l></block><block s="doSetVar"><l>key</l><block s="reportTextSplit"><block s="getLastAnswer"></block><l><option>letter</option></l></block></block><block s="doIfElse"><block s="reportEquals"><block s="reportListItem"><l><option>last</option></l><block var="key"/></block><l>m</l></block><script><block s="doBroadcast"><l>minor</l></block></script><script><block s="doBroadcast"><l>major</l></block></script></block></script><script x="32" y="399.8333333333335"><block s="receiveMessage"><l>major</l></block><block s="doSetVar"><l>mood</l><l>4</l></block><block s="doFor"><l>i</l><l>1</l><l>5</l><script><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><block s="reportListItem"><l>1</l><block s="reportListItem"><block var="i"/><block var="major keys"/></block></block></block><script><block s="doSetVar"><l>key</l><block var="i"/></block></script></block></script></block><custom-block s="major key"></custom-block></script><script x="509" y="148.00000000000014"><block s="receiveMessage"><l>play</l></block><block s="doRest"><block var="arpegiate"/></block><block s="doRepeat"><block s="reportSum"><block s="reportProduct"><block var="arpegiate"/><l>9</l></block><l>1</l></block><script><block s="doPlayNote"><block s="reportSum"><block s="reportSum"><l>56</l><block var="root"/></block><block var="mood"/></block><l>1</l></block><block s="doRest"><l>2</l></block></script></block></script><script x="512" y="303.0000000000001"><block s="receiveMessage"><l>play</l></block><block s="doRest"><block s="reportProduct"><block var="arpegiate"/><l>2</l></block></block><block s="doRepeat"><block s="reportSum"><block s="reportProduct"><block var="arpegiate"/><l>9</l></block><l>1</l></block><script><block s="doPlayNote"><block s="reportSum"><l>63</l><block var="root"/></block><l>1</l></block><block s="doRest"><l>2</l></block></script></block></script><script x="31" y="588.0000000000001"><block s="receiveMessage"><l>minor</l></block><block s="doSetVar"><l>mood</l><l>3</l></block><block s="doFor"><l>i</l><l>1</l><l>5</l><script><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><block s="reportListItem"><l>1</l><block s="reportListItem"><block var="i"/><block var="minor keys"/></block></block></block><script><block s="doSetVar"><l>key</l><block var="i"/></block></script></block></script></block><custom-block s="minor key"></custom-block></script></scripts></sprite><watcher var="mood" style="normal" x="9.999999999999773" y="124.00000399999999" color="243,118,29" hidden="true"/><watcher scope="Sprite(3)" s="xPosition" style="normal" x="9.999999999999773" y="187.00000999999997" color="74,108,212" hidden="true"/><watcher var="arpegiate" style="normal" x="8" y="116.00000599999998" color="243,118,29" hidden="true"/><watcher var="notes" style="normal" x="4.999999999999773" y="5" color="243,118,29" hidden="true"/><watcher var="root" style="normal" x="396.9999999999998" y="6.000001999999995" color="243,118,29" hidden="true"/><watcher var="key" style="normal" x="400" y="34.00001199999994" color="243,118,29" hidden="true"/><watcher var="temp" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="minor keys" style="normal" x="6.999999999999773" y="8.00001199999997" color="243,118,29" hidden="true"/><watcher var="major keys" style="normal" x="8.999999999999773" y="161.00001199999997" color="243,118,29" hidden="true"/><watcher var="rand.bool" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher scope="Stage" s="getTempo" style="normal" x="29.000000000000227" y="213.0000119999998" color="207,74,217"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="mood %&apos;mood&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIf"><l/><script><block s="doReport"><l></l></block></script></block></script></block-definition><block-definition s="root" type="command" category="sound"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>root</l><block s="reportTextSplit"><block var="root"/><l><option>letter</option></l></block></block><block s="doIf"><block s="reportEquals"><block s="reportListItem"><l><option>last</option></l><block var="root"/></block><l>m</l></block><script><block s="doDeleteFromList"><l><option>last</option></l><block var="root"/></block></script></block><block s="doSetVar"><l>root</l><block s="reportJoinWords"><list><block var="root"/></list></block></block><block s="doForEach"><l>item</l><block var="notes"/><script><block s="doIf"><block s="reportEquals"><block var="item"/><block var="root"/></block><script><block s="doSetVar"><l>root</l><block s="reportListIndex"><block var="root"/><block var="notes"/></block></block></script></block></script></block></script></block-definition><block-definition s="major key" type="command" category="sound"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>root</l><block s="reportListItem"><l>1</l><block s="reportListItem"><block var="key"/><block var="major keys"/></block></block></block><custom-block s="root"></custom-block><block s="doSetVar"><l>temp</l><block var="root"/></block><block s="doIfElse"><block s="reportEquals"><block var="rand.bool"/><l>0</l></block><script><block s="doForever"><script><block s="doFor"><l>i</l><l>1</l><l>6</l><script><block s="doIf"><block s="reportKeyPressed"><block var="i"/></block><script><block s="doSetVar"><l>root</l><block s="reportListItem"><block var="i"/><block s="reportListItem"><block var="key"/><block var="major keys"/></block></block></block><custom-block s="root"></custom-block><block s="doIf"><block s="reportGreaterThan"><block var="temp"/><block var="root"/></block><script><block s="doSetVar"><l>root</l><block s="reportSum"><block var="root"/><l>12</l></block></block></script></block><block s="doBroadcast"><l>play</l></block></script></block></script></block><block s="doIf"><block s="reportKeyPressed"><l><option>7</option></l></block><script><block s="doSetVar"><l>root</l><block s="reportListItem"><l>1</l><block s="reportListItem"><block var="key"/><block var="major keys"/></block></block></block><custom-block s="root"></custom-block><block s="doSetVar"><l>root</l><block s="reportSum"><block var="root"/><l>12</l></block></block><block s="doBroadcast"><l>play</l></block></script></block></script></block></script><script><block s="doSetVar"><l>root</l><block s="reportListItem"><l>1</l><block s="reportListItem"><block var="key"/><block var="major keys"/></block></block></block><custom-block s="root"></custom-block><block s="doSetVar"><l>temp</l><block var="root"/></block><block s="doRepeat"><l>4</l><script><block s="doSetVar"><l>root</l><block s="reportListItem"><block s="reportRandom"><l>1</l><l>7</l></block><block s="reportListItem"><block var="key"/><block var="major keys"/></block></block></block><custom-block s="root"></custom-block><block s="doIf"><block s="reportGreaterThan"><block var="temp"/><block var="root"/></block><script><block s="doSetVar"><l>root</l><block s="reportSum"><block var="root"/><l>12</l></block></block></script></block><block s="doBroadcast"><l>play</l></block><block s="doRest"><l>1.5</l></block></script></block></script></block></script></block-definition><block-definition s="minor key" type="command" category="sound"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>root</l><block s="reportListItem"><l>1</l><block s="reportListItem"><block var="key"/><block var="minor keys"/></block></block></block><custom-block s="root"></custom-block><block s="doSetVar"><l>temp</l><block var="root"/></block><block s="doIfElse"><block s="reportEquals"><block var="rand.bool"/><l>0</l></block><script><block s="doForever"><script><block s="doFor"><l>i</l><l>1</l><l>7</l><script><block s="doIf"><block s="reportKeyPressed"><block var="i"/></block><script><block s="doSetVar"><l>root</l><block s="reportListItem"><block var="i"/><block s="reportListItem"><block var="key"/><block var="minor keys"/></block></block></block><custom-block s="root"></custom-block><block s="doIf"><block s="reportGreaterThan"><block var="temp"/><block var="root"/></block><script><block s="doSetVar"><l>root</l><block s="reportSum"><block var="root"/><l>12</l></block></block></script></block><block s="doBroadcast"><l>play</l></block></script></block></script></block><block s="doIf"><block s="reportKeyPressed"><l><option>8</option></l></block><script><block s="doSetVar"><l>root</l><block s="reportListItem"><l>1</l><block s="reportListItem"><block var="key"/><block var="minor keys"/></block></block></block><custom-block s="root"></custom-block><block s="doSetVar"><l>root</l><block s="reportSum"><block var="root"/><l>12</l></block></block><block s="doBroadcast"><l>play</l></block></script></block></script></block></script><script><block s="doSetVar"><l>root</l><block s="reportListItem"><l>1</l><block s="reportListItem"><block var="key"/><block var="minor keys"/></block></block></block><custom-block s="root"></custom-block><block s="doSetVar"><l>temp</l><block var="root"/></block><block s="doRepeat"><l>4</l><script><block s="doSetVar"><l>root</l><block s="reportListItem"><block s="reportRandom"><l>1</l><l>8</l></block><block s="reportListItem"><block var="key"/><block var="minor keys"/></block></block></block><custom-block s="root"></custom-block><block s="doIf"><block s="reportGreaterThan"><block var="temp"/><block var="root"/></block><script><block s="doSetVar"><l>root</l><block s="reportSum"><block var="root"/><l>12</l></block></block></script></block><block s="doBroadcast"><l>play</l></block><block s="doRest"><l>1.5</l></block></script></block></script></block></script></block-definition></blocks><variables><variable name="notes"><list struct="atomic" id="812">A,A#,B,C,C#,D,D#,E,F,F#,G,G#</list></variable><variable name="root"><l>3</l></variable><variable name="mood"><l>3</l></variable><variable name="arpegiate"><l>0</l></variable><variable name="minor keys"><list id="813"><item><list struct="atomic" id="814">Am,Bm,C,Dm,Em,F,G</list></item><item><list struct="atomic" id="815">Bm,C#m,D,Em,F#m,G,A</list></item><item><list struct="atomic" id="816">Dm,Em,F,Gm,Am,A#m,C</list></item><item><list struct="atomic" id="817">Em,F#m,G,Am,Bm,C,D</list></item><item><list struct="atomic" id="818">F#m,G#m,A,Bm,C#m,D,E</list></item></list></variable><variable name="major keys"><list id="819"><item><list struct="atomic" id="820">A,Bm,C#m,D,E,F#m</list></item><item><list struct="atomic" id="821">C,Dm,Em,F,G,Am</list></item><item><list struct="atomic" id="822">D,Em,F#m,G,A,Bm</list></item><item><list struct="atomic" id="823">F,Gm,Am,A#m,C,Dm</list></item><item><list struct="atomic" id="824">G,Am,Bm,C,D,Em</list></item></list></variable><variable name="key"><l>2</l></variable><variable name="temp"><l>3</l></variable><variable name="rand.bool"><l>1</l></variable></variables></project><media name="music project" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>