#include <Audio.h>
#include <Wire.h>
#include <SPI.h>
#include <SD.h>
#include <SerialFlash.h>
#include <Bounce.h>
// GUItool: begin automatically generated code
AudioPlaySdWav playSdWav6; //xy=72,443
AudioPlaySdWav playSdWav10; //xy=73,767.2857055664062
AudioPlaySdWav playSdWav9; //xy=77.71428680419922,694.7142944335938
AudioPlaySdWav playSdWav11; //xy=77.28571701049805,856.3809204101562
AudioPlaySdWav playSdWav21; //xy=76.66667175292969,1621.6666889190674
AudioPlaySdWav playSdWav15; //xy=79.33332824707031,1165.952392578125
AudioPlaySdWav playSdWav30; //xy=78.33334350585938,2218.333501815796
AudioPlaySdWav playSdWav24; //xy=80.00001525878906,1808.3334045410156
AudioPlaySdWav playSdWav8; //xy=85,605
AudioPlaySdWav playSdWav13; //xy=83.71427917480469,987.1904296875
AudioPlaySdWav playSdWav19; //xy=83.33334350585938,1476.3333740234375
AudioPlaySdWav playSdWav25; //xy=81.66667175292969,1894.9999923706055
AudioPlaySdWav playSdWav20; //xy=83.66667938232422,1530.6666259765625
AudioPlaySdWav playSdWav22; //xy=83.33333587646484,1673.3333168029785
AudioPlaySdWav playSdWav29; //xy=81.66667175292969,2156.666669845581
AudioPlaySdWav playSdWav5; //xy=89,376
AudioPlaySdWav playSdWav27; //xy=83.33334541320801,2015.00004196167
AudioPlaySdWav playSdWav32; //xy=82.33332824707031,2363.6668405532837
AudioPlaySdWav playSdWav7; //xy=90,526
AudioPlaySdWav playSdWav26; //xy=85.00000381469727,1943.3333740234375
AudioPlaySdWav playSdWav28; //xy=85.00001525878906,2086.666830062866
AudioPlaySdWav playSdWav17; //xy=88.33333587646484,1338.333387374878
AudioPlaySdWav playSdWav2; //xy=94,120
AudioPlaySdWav playSdWav18; //xy=89.66667175292969,1403.6666259765625
AudioPlaySdWav playSdWav23; //xy=88.33334350585938,1739.9999055862427
AudioPlaySdWav playSdWav31; //xy=86.66667175292969,2295.0000915527344
AudioPlaySdWav playSdWav12; //xy=92.33333206176758,920.6666870117188
AudioPlaySdWav playSdWav1; //xy=97,38
AudioPlaySdWav playSdWav16; //xy=98.71427917480469,1257.380859375
AudioPlaySdWav playSdWav14; //xy=103.52381134033203,1063.7619018554688
AudioPlaySdWav playSdWav4; //xy=114,288
AudioPlaySdWav playSdWav3; //xy=151,232
AudioEffectEnvelope envelope16; //xy=243,622
AudioEffectEnvelope envelope14; //xy=244,550
AudioEffectEnvelope envelope17; //xy=243.6666717529297,679.3333129882812
AudioEffectEnvelope envelope12; //xy=245,464
AudioEffectEnvelope envelope25; //xy=245.66665649414062,980
AudioEffectEnvelope envelope13; //xy=248,512
AudioEffectEnvelope envelope15; //xy=248,586
AudioEffectEnvelope envelope18; //xy=248,718.3333129882812
AudioEffectEnvelope envelope11; //xy=253,426
AudioEffectEnvelope envelope24; //xy=253,944.6666870117188
AudioEffectEnvelope envelope20; //xy=255.33334350585938,800.6666870117188
AudioEffectEnvelope envelope22; //xy=256.66668701171875,876.0000610351562
AudioEffectEnvelope envelope26; //xy=256.6666564941406,1023
AudioEffectEnvelope envelope21; //xy=261,838.6666870117188
AudioEffectEnvelope envelope23; //xy=261,910.3333129882812
AudioEffectEnvelope envelope19; //xy=263,762
AudioEffectEnvelope envelope9; //xy=269,357
AudioEffectEnvelope envelope10; //xy=269,393
AudioEffectEnvelope envelope4; //xy=273,160
AudioEffectEnvelope envelope7; //xy=273,292
AudioEffectEnvelope envelope2; //xy=274,57
AudioEffectEnvelope envelope1; //xy=275,21
AudioEffectEnvelope envelope27; //xy=273.3333435058594,1065.6666870117188
AudioEffectEnvelope envelope3; //xy=278,115
AudioEffectEnvelope envelope8; //xy=282,325
AudioEffectEnvelope envelope28; //xy=280,1102.3333740234375
AudioEffectEnvelope envelope29; //xy=282,1150.3333129882812
AudioEffectEnvelope envelope30; //xy=284.33331298828125,1185.6666870117188
AudioEffectEnvelope envelope31; //xy=286,1229.6666259765625
AudioEffectEnvelope envelope32; //xy=288,1267.3333129882812
AudioEffectEnvelope envelope35; //xy=289.3333282470703,1393.3333740234375
AudioEffectEnvelope envelope33; //xy=290,1316.6666259765625
AudioEffectEnvelope envelope36; //xy=291,1431.6666259765625
AudioEffectEnvelope envelope6; //xy=296,254
AudioEffectEnvelope envelope34; //xy=293,1355.6666259765625
AudioEffectEnvelope envelope52; //xy=291.66668701171875,1974.999921798706
AudioEffectEnvelope envelope38; //xy=295,1499
AudioEffectEnvelope envelope51; //xy=293.33338165283203,1938.3333702087402
AudioEffectEnvelope envelope40; //xy=295.6666564941406,1566.6666259765625
AudioEffectEnvelope envelope37; //xy=296.3333282470703,1466.6666259765625
AudioEffectEnvelope envelope53; //xy=295.00000762939453,2008.3332967758179
AudioEffectEnvelope envelope54; //xy=295.0000228881836,2043.3333377838135
AudioEffectEnvelope envelope42; //xy=296.6666946411133,1634.999942779541
AudioEffectEnvelope envelope55; //xy=295.0000190734863,2078.3333415985107
AudioEffectEnvelope envelope44; //xy=296.66667556762695,1701.6666564941406
AudioEffectEnvelope envelope45; //xy=296.6666946411133,1736.666615486145
AudioEffectEnvelope envelope62; //xy=295.0000228881836,2320.0000829696655
AudioEffectEnvelope envelope41; //xy=298.3333396911621,1598.3333587646484
AudioEffectEnvelope envelope43; //xy=298.3333511352539,1670.0000267028809
AudioEffectEnvelope envelope39; //xy=299,1534.3333740234375
AudioEffectEnvelope envelope46; //xy=298.3333396911621,1771.6666173934937
AudioEffectEnvelope envelope47; //xy=298.3333396911621,1803.3332448005676
AudioEffectEnvelope envelope5; //xy=305,207
AudioEffectEnvelope envelope50; //xy=298.33336639404297,1906.6665840148926
AudioEffectEnvelope envelope48; //xy=300.0000305175781,1836.666621208191
AudioEffectEnvelope envelope49; //xy=300.0000305175781,1869.9999980926514
AudioEffectEnvelope envelope64; //xy=298.33337020874023,2390.0000896453857
AudioEffectEnvelope envelope63; //xy=301.66672134399414,2353.333501815796
AudioEffectEnvelope envelope59; //xy=303.3333206176758,2218.3333415985107
AudioEffectEnvelope envelope60; //xy=303.3333206176758,2251.666748523712
AudioEffectEnvelope envelope57; //xy=305.00000381469727,2148.3333377838135
AudioEffectEnvelope envelope56; //xy=306.6666564941406,2114.9999208450317
AudioEffectEnvelope envelope58; //xy=306.66668128967285,2183.333338737488
AudioEffectEnvelope envelope61; //xy=306.6666717529297,2285.000081062317
AudioMixer4 mixer6; //xy=465.2381286621094,702.7618408203125
AudioMixer4 mixer7; //xy=478.4285888671875,827.5714111328125
AudioMixer4 mixer1; //xy=487.0000305175781,76
AudioMixer4 mixer8; //xy=484.42862701416016,1015.9047241210938
AudioMixer4 mixer11; //xy=485.95232009887695,1392.8572311401367
AudioMixer4 mixer2; //xy=492,166
AudioMixer4 mixer9; //xy=501.9047546386719,1152.2382049560547
AudioMixer4 mixer12; //xy=513.3332939147949,1544.999984741211
AudioMixer4 mixer3; //xy=520,325
AudioMixer4 mixer13; //xy=514.9999465942383,1700.0002307891846
AudioMixer4 mixer4; //xy=524,420
AudioMixer4 mixer16; //xy=523.333366394043,1958.33353805542
AudioMixer4 mixer14; //xy=525,1831.6664543151855
AudioMixer4 mixer17; //xy=525.0000228881836,2075.00008392334
AudioMixer4 mixer18; //xy=530.0000095367432,2211.666753768921
AudioMixer4 mixer19; //xy=531.6666145324707,2348.3333435058594
AudioMixer4 mixer5; //xy=669.0000228881836,225.8571434020996
AudioMixer4 mixer10; //xy=705.90478515625,866.0952758789062
AudioMixer4 mixer15; //xy=756.666633605957,1754.9999389648438
AudioMixer4 mixer20; //xy=810.0000267028809,2113.333345413208
AudioMixer4 mixer21; //xy=956.6666851043701,1281.6666774749756
AudioOutputI2S i2s1; //xy=1125.8095512390137,1277.761957168579
AudioConnection patchCord1(playSdWav6, 0, envelope11, 0);
AudioConnection patchCord2(playSdWav6, 1, envelope12, 0);
AudioConnection patchCord3(playSdWav10, 0, envelope19, 0);
AudioConnection patchCord4(playSdWav10, 1, envelope20, 0);
AudioConnection patchCord5(playSdWav9, 0, envelope17, 0);
AudioConnection patchCord6(playSdWav9, 1, envelope18, 0);
AudioConnection patchCord7(playSdWav11, 0, envelope21, 0);
AudioConnection patchCord8(playSdWav11, 1, envelope22, 0);
AudioConnection patchCord9(playSdWav21, 0, envelope41, 0);
AudioConnection patchCord10(playSdWav21, 1, envelope42, 0);
AudioConnection patchCord11(playSdWav15, 0, envelope29, 0);
AudioConnection patchCord12(playSdWav15, 1, envelope30, 0);
AudioConnection patchCord13(playSdWav30, 0, envelope59, 0);
AudioConnection patchCord14(playSdWav30, 1, envelope60, 0);
AudioConnection patchCord15(playSdWav24, 0, envelope47, 0);
AudioConnection patchCord16(playSdWav24, 1, envelope48, 0);
AudioConnection patchCord17(playSdWav8, 0, envelope15, 0);
AudioConnection patchCord18(playSdWav8, 1, envelope16, 0);
AudioConnection patchCord19(playSdWav13, 0, envelope25, 0);
AudioConnection patchCord20(playSdWav13, 1, envelope26, 0);
AudioConnection patchCord21(playSdWav19, 0, envelope37, 0);
AudioConnection patchCord22(playSdWav19, 1, envelope38, 0);
AudioConnection patchCord23(playSdWav25, 0, envelope49, 0);
AudioConnection patchCord24(playSdWav25, 1, envelope50, 0);
AudioConnection patchCord25(playSdWav20, 0, envelope39, 0);
AudioConnection patchCord26(playSdWav20, 1, envelope40, 0);
AudioConnection patchCord27(playSdWav22, 0, envelope43, 0);
AudioConnection patchCord28(playSdWav22, 1, envelope44, 0);
AudioConnection patchCord29(playSdWav29, 0, envelope57, 0);
AudioConnection patchCord30(playSdWav29, 1, envelope58, 0);
AudioConnection patchCord31(playSdWav5, 0, envelope9, 0);
AudioConnection patchCord32(playSdWav5, 1, envelope10, 0);
AudioConnection patchCord33(playSdWav27, 0, envelope53, 0);
AudioConnection patchCord34(playSdWav27, 1, envelope54, 0);
AudioConnection patchCord35(playSdWav32, 0, envelope63, 0);
AudioConnection patchCord36(playSdWav32, 1, envelope64, 0);
AudioConnection patchCord37(playSdWav7, 0, envelope13, 0);
AudioConnection patchCord38(playSdWav7, 1, envelope14, 0);
AudioConnection patchCord39(playSdWav26, 0, envelope51, 0);
AudioConnection patchCord40(playSdWav26, 1, envelope52, 0);
AudioConnection patchCord41(playSdWav28, 0, envelope55, 0);
AudioConnection patchCord42(playSdWav28, 1, envelope56, 0);
AudioConnection patchCord43(playSdWav17, 0, envelope33, 0);
AudioConnection patchCord44(playSdWav17, 1, envelope34, 0);
AudioConnection patchCord45(playSdWav2, 0, envelope3, 0);
AudioConnection patchCord46(playSdWav2, 1, envelope4, 0);
AudioConnection patchCord47(playSdWav18, 0, envelope35, 0);
AudioConnection patchCord48(playSdWav18, 1, envelope36, 0);
AudioConnection patchCord49(playSdWav23, 0, envelope45, 0);
AudioConnection patchCord50(playSdWav23, 1, envelope46, 0);
AudioConnection patchCord51(playSdWav31, 0, envelope61, 0);
AudioConnection patchCord52(playSdWav31, 1, envelope62, 0);
AudioConnection patchCord53(playSdWav12, 0, envelope23, 0);
AudioConnection patchCord54(playSdWav12, 1, envelope24, 0);
AudioConnection patchCord55(playSdWav1, 0, envelope1, 0);
AudioConnection patchCord56(playSdWav1, 1, envelope2, 0);
AudioConnection patchCord57(playSdWav16, 0, envelope31, 0);
AudioConnection patchCord58(playSdWav16, 1, envelope32, 0);
AudioConnection patchCord59(playSdWav14, 0, envelope27, 0);
AudioConnection patchCord60(playSdWav14, 1, envelope28, 0);
AudioConnection patchCord61(playSdWav4, 0, envelope7, 0);
AudioConnection patchCord62(playSdWav4, 1, envelope8, 0);
AudioConnection patchCord63(playSdWav3, 0, envelope5, 0);
AudioConnection patchCord64(playSdWav3, 1, envelope6, 0);
AudioConnection patchCord65(envelope16, 0, mixer4, 3);
AudioConnection patchCord66(envelope14, 0, mixer4, 2);
AudioConnection patchCord67(envelope17, 0, mixer6, 0);
AudioConnection patchCord68(envelope12, 0, mixer4, 1);
AudioConnection patchCord69(envelope25, 0, mixer8, 0);
AudioConnection patchCord70(envelope13, 0, mixer3, 2);
AudioConnection patchCord71(envelope15, 0, mixer3, 3);
AudioConnection patchCord72(envelope18, 0, mixer7, 0);
AudioConnection patchCord73(envelope11, 0, mixer3, 1);
AudioConnection patchCord74(envelope24, 0, mixer7, 3);
AudioConnection patchCord75(envelope20, 0, mixer7, 1);
AudioConnection patchCord76(envelope22, 0, mixer7, 2);
AudioConnection patchCord77(envelope26, 0, mixer9, 0);
AudioConnection patchCord78(envelope21, 0, mixer6, 2);
AudioConnection patchCord79(envelope23, 0, mixer6, 3);
AudioConnection patchCord80(envelope19, 0, mixer6, 1);
AudioConnection patchCord81(envelope9, 0, mixer3, 0);
AudioConnection patchCord82(envelope10, 0, mixer4, 0);
AudioConnection patchCord83(envelope4, 0, mixer2, 1);
AudioConnection patchCord84(envelope7, 0, mixer1, 3);
AudioConnection patchCord85(envelope2, 0, mixer2, 0);
AudioConnection patchCord86(envelope1, 0, mixer1, 0);
AudioConnection patchCord87(envelope27, 0, mixer8, 1);
AudioConnection patchCord88(envelope3, 0, mixer1, 1);
AudioConnection patchCord89(envelope8, 0, mixer2, 3);
AudioConnection patchCord90(envelope28, 0, mixer9, 1);
AudioConnection patchCord91(envelope29, 0, mixer8, 2);
AudioConnection patchCord92(envelope30, 0, mixer9, 2);
AudioConnection patchCord93(envelope31, 0, mixer8, 3);
AudioConnection patchCord94(envelope32, 0, mixer9, 3);
AudioConnection patchCord95(envelope35, 0, mixer11, 1);
AudioConnection patchCord96(envelope33, 0, mixer11, 0);
AudioConnection patchCord97(envelope36, 0, mixer12, 1);
AudioConnection patchCord98(envelope6, 0, mixer2, 2);
AudioConnection patchCord99(envelope34, 0, mixer12, 0);
AudioConnection patchCord100(envelope52, 0, mixer17, 1);
AudioConnection patchCord101(envelope38, 0, mixer12, 2);
AudioConnection patchCord102(envelope51, 0, mixer16, 1);
AudioConnection patchCord103(envelope40, 0, mixer12, 3);
AudioConnection patchCord104(envelope37, 0, mixer11, 2);
AudioConnection patchCord105(envelope53, 0, mixer16, 2);
AudioConnection patchCord106(envelope54, 0, mixer17, 2);
AudioConnection patchCord107(envelope42, 0, mixer14, 0);
AudioConnection patchCord108(envelope55, 0, mixer16, 3);
AudioConnection patchCord109(envelope44, 0, mixer14, 1);
AudioConnection patchCord110(envelope45, 0, mixer13, 2);
AudioConnection patchCord111(envelope62, 0, mixer19, 2);
AudioConnection patchCord112(envelope41, 0, mixer13, 0);
AudioConnection patchCord113(envelope43, 0, mixer13, 1);
AudioConnection patchCord114(envelope39, 0, mixer11, 3);
AudioConnection patchCord115(envelope46, 0, mixer14, 2);
AudioConnection patchCord116(envelope47, 0, mixer13, 3);
AudioConnection patchCord117(envelope5, 0, mixer1, 2);
AudioConnection patchCord118(envelope50, 0, mixer17, 0);
AudioConnection patchCord119(envelope48, 0, mixer14, 3);
AudioConnection patchCord120(envelope49, 0, mixer16, 0);
AudioConnection patchCord121(envelope64, 0, mixer19, 3);
AudioConnection patchCord122(envelope63, 0, mixer18, 3);
AudioConnection patchCord123(envelope59, 0, mixer18, 1);
AudioConnection patchCord124(envelope60, 0, mixer19, 1);
AudioConnection patchCord125(envelope57, 0, mixer18, 0);
AudioConnection patchCord126(envelope56, 0, mixer17, 3);
AudioConnection patchCord127(envelope58, 0, mixer19, 0);
AudioConnection patchCord128(envelope61, 0, mixer18, 2);
AudioConnection patchCord129(mixer6, 0, mixer10, 0);
AudioConnection patchCord130(mixer7, 0, mixer10, 1);
AudioConnection patchCord131(mixer1, 0, mixer5, 0);
AudioConnection patchCord132(mixer8, 0, mixer10, 2);
AudioConnection patchCord133(mixer11, 0, mixer15, 0);
AudioConnection patchCord134(mixer2, 0, mixer5, 1);
AudioConnection patchCord135(mixer9, 0, mixer10, 3);
AudioConnection patchCord136(mixer12, 0, mixer15, 1);
AudioConnection patchCord137(mixer3, 0, mixer5, 2);
AudioConnection patchCord138(mixer13, 0, mixer15, 2);
AudioConnection patchCord139(mixer4, 0, mixer5, 3);
AudioConnection patchCord140(mixer16, 0, mixer20, 0);
AudioConnection patchCord141(mixer14, 0, mixer15, 3);
AudioConnection patchCord142(mixer17, 0, mixer20, 1);
AudioConnection patchCord143(mixer18, 0, mixer20, 2);
AudioConnection patchCord144(mixer19, 0, mixer20, 3);
AudioConnection patchCord145(mixer5, 0, mixer21, 0);
AudioConnection patchCord146(mixer10, 0, mixer21, 1);
AudioConnection patchCord147(mixer15, 0, mixer21, 2);
AudioConnection patchCord148(mixer20, 0, mixer21, 3);
AudioConnection patchCord149(mixer21, 0, i2s1, 0);
AudioConnection patchCord150(mixer21, 0, i2s1, 1);
AudioControlSGTL5000 sgtl5000_1; //xy=987.9525108337402,1440.9524354934692
// GUItool: end automatically generated code