Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <MIDI.h>
- #include <Tone.h>
- // PIN OUTPUTS
- // Pin 1:
- // Pin 2:
- // Pin 3:
- // Pin 4:
- // Pin 5:
- // Pin 6:
- // Pin 7:
- // Pin 8: Tone 3 (fifth)
- // Pin 9:
- // Pin 10: Switch (3rd state)
- // Pin 11: Tone 2 (third)
- // Pin 12: Tone 1 (base * 8)
- // Pin 13: Trigger (inversed)
- int ledPin = 13;
- int thirdPin = 10;
- int thirdSwitch = 0;
- int freq1 = 0;
- int freq2 = 0;
- int freq3 = 0;
- Tone tone1;
- Tone tone2;
- Tone tone3;
- int bendfactor = 0;
- int bendfreq = 0;
- // This function will be automatically called when a NoteOn is received.
- // It must be a void-returning function with the correct parameters,
- // see documentation here:
- // http://arduinomidilib.sourceforge.net/class_m_i_d_i___class.html
- void HandleNoteOn(byte channel, byte note, byte velocity) {
- // Do whatever you want when you receive a Note On.
- if (velocity == 0) {
- digitalWrite(ledPin,HIGH);
- }
- else {
- digitalWrite(ledPin,LOW);
- }
- switch (note) {
- case 0:
- freq1 = 65;
- if (thirdSwitch == HIGH) {freq2 = 10;}
- else {freq2 = 10;}
- freq3 = 12;
- digitalWrite(ledPin,HIGH);
- break;
- case 1:
- freq1 = 69;
- if (thirdSwitch == HIGH) {freq2 = 11;}
- else {freq2 = 10;}
- freq3 = 13;
- break;
- case 2:
- freq1 = 73;
- if (thirdSwitch == HIGH) {freq2 = 11;}
- else {freq2 = 11;}
- freq3 = 14;
- break;
- case 3:
- freq1 = 78;
- if (thirdSwitch == HIGH) {freq2 = 12;}
- else {freq2 = 11;}
- freq3 = 14;
- break;
- case 4:
- freq1 = 82;
- if (thirdSwitch == HIGH) {freq2 = 13;}
- else {freq2 = 12;}
- freq3 = 15;
- break;
- case 5:
- freq1 = 87;
- if (thirdSwitch == HIGH) {freq2 = 14;}
- else {freq2 = 13;}
- freq3 = 16;
- break;
- case 6:
- freq1 = 92;
- if (thirdSwitch == HIGH) {freq2 = 14;}
- else {freq2 = 14;}
- freq3 = 17;
- break;
- case 7:
- freq1 = 98;
- if (thirdSwitch == HIGH) {freq2 = 15;}
- else {freq2 = 14;}
- freq3 = 18;
- break;
- case 8:
- freq1 = 104;
- if (thirdSwitch == HIGH) {freq2 = 16;}
- else {freq2 = 15;}
- freq3 = 19;
- break;
- case 9:
- freq1 = 110;
- if (thirdSwitch == HIGH) {freq2 = 17;}
- else {freq2 = 16;}
- freq3 = 20;
- break;
- case 10:
- freq1 = 116;
- if (thirdSwitch == HIGH) {freq2 = 18;}
- else {freq2 = 17;}
- freq3 = 22;
- break;
- case 11:
- freq1 = 123;
- if (thirdSwitch == HIGH) {freq2 = 19;}
- else {freq2 = 18;}
- freq3 = 23;
- break;
- case 12:
- freq1 = 131;
- if (thirdSwitch == HIGH) {freq2 = 20;}
- else {freq2 = 19;}
- freq3 = 24;
- break;
- case 13:
- freq1 = 138;
- if (thirdSwitch == HIGH) {freq2 = 22;}
- else {freq2 = 20;}
- freq3 = 26;
- break;
- case 14:
- freq1 = 146;
- if (thirdSwitch == HIGH) {freq2 = 23;}
- else {freq2 = 22;}
- freq3 = 27;
- break;
- case 15:
- freq1 = 155;
- if (thirdSwitch == HIGH) {freq2 = 24;}
- else {freq2 = 23;}
- freq3 = 29;
- break;
- case 16:
- freq1 = 164;
- if (thirdSwitch == HIGH) {freq2 = 26;}
- else {freq2 = 24;}
- freq3 = 31;
- break;
- case 17:
- freq1 = 174;
- if (thirdSwitch == HIGH) {freq2 = 27;}
- else {freq2 = 26;}
- freq3 = 33;
- break;
- case 18:
- freq1 = 185;
- if (thirdSwitch == HIGH) {freq2 = 29;}
- else {freq2 = 27;}
- freq3 = 35;
- break;
- case 19:
- freq1 = 196;
- if (thirdSwitch == HIGH) {freq2 = 31;}
- else {freq2 = 29;}
- freq3 = 37;
- break;
- case 20:
- freq1 = 208;
- if (thirdSwitch == HIGH) {freq2 = 33;}
- else {freq2 = 31;}
- freq3 = 39;
- break;
- case 21:
- freq1 = 220;
- if (thirdSwitch == HIGH) {freq2 = 35;}
- else {freq2 = 33;}
- freq3 = 41;
- break;
- case 22:
- freq1 = 233;
- if (thirdSwitch == HIGH) {freq2 = 37;}
- else {freq2 = 35;}
- freq3 = 44;
- break;
- case 23:
- freq1 = 247;
- if (thirdSwitch == HIGH) {freq2 = 39;}
- else {freq2 = 37;}
- freq3 = 46;
- break;
- case 24:
- freq1 = 261;
- if (thirdSwitch == HIGH) {freq2 = 41;}
- else {freq2 = 39;}
- freq3 = 49;
- break;
- case 25:
- freq1 = 277;
- if (thirdSwitch == HIGH) {freq2 = 44;}
- else {freq2 = 41;}
- freq3 = 52;
- break;
- case 26:
- freq1 = 294;
- if (thirdSwitch == HIGH) {freq2 = 46;}
- else {freq2 = 44;}
- freq3 = 55;
- break;
- case 27:
- freq1 = 311;
- if (thirdSwitch == HIGH) {freq2 = 49;}
- else {freq2 = 46;}
- freq3 = 58;
- break;
- case 28:
- freq1 = 329;
- if (thirdSwitch == HIGH) {freq2 = 52;}
- else {freq2 = 49;}
- freq3 = 62;
- break;
- case 29:
- freq1 = 349;
- if (thirdSwitch == HIGH) {freq2 = 55;}
- else {freq2 = 52;}
- freq3 = 65;
- break;
- case 30:
- freq1 = 370;
- if (thirdSwitch == HIGH) {freq2 = 58;}
- else {freq2 = 55;}
- freq3 = 69;
- break;
- case 31:
- freq1 = 392;
- if (thirdSwitch == HIGH) {freq2 = 62;}
- else {freq2 = 58;}
- freq3 = 73;
- break;
- case 32:
- freq1 = 415;
- if (thirdSwitch == HIGH) {freq2 = 65;}
- else {freq2 = 62;}
- freq3 = 78;
- break;
- case 33:
- freq1 = 440;
- if (thirdSwitch == HIGH) {freq2 = 69;}
- else {freq2 = 65;}
- freq3 = 82;
- break;
- case 34:
- freq1 = 466;
- if (thirdSwitch == HIGH) {freq2 = 73;}
- else {freq2 = 69;}
- freq3 = 87;
- break;
- case 35:
- freq1 = 494;
- if (thirdSwitch == HIGH) {freq2 = 78;}
- else {freq2 = 73;}
- freq3 = 92;
- break;
- case 36:
- freq1 = 523;
- if (thirdSwitch == HIGH) {freq2 = 82;}
- else {freq2 = 78;}
- freq3 = 98;
- break;
- case 37:
- freq1 = 554;
- if (thirdSwitch == HIGH) {freq2 = 87;}
- else {freq2 = 82;}
- freq3 = 104;
- break;
- case 38:
- freq1 = 587;
- if (thirdSwitch == HIGH) {freq2 = 92;}
- else {freq2 = 87;}
- freq3 = 110;
- break;
- case 39:
- freq1 = 622;
- if (thirdSwitch == HIGH) {freq2 = 98;}
- else {freq2 = 92;}
- freq3 = 116;
- break;
- case 40:
- freq1 = 659;
- if (thirdSwitch == HIGH) {freq2 = 104;}
- else {freq2 = 98;}
- freq3 = 123;
- break;
- case 41:
- freq1 = 698;
- if (thirdSwitch == HIGH) {freq2 = 110;}
- else {freq2 = 104;}
- freq3 = 131;
- break;
- case 42:
- freq1 = 740;
- if (thirdSwitch == HIGH) {freq2 = 116;}
- else {freq2 = 110;}
- freq3 = 138;
- break;
- case 43:
- freq1 = 784;
- if (thirdSwitch == HIGH) {freq2 = 123;}
- else {freq2 = 116;}
- freq3 = 147;
- break;
- case 44:
- freq1 = 830;
- if (thirdSwitch == HIGH) {freq2 = 131;}
- else {freq2 = 123;}
- freq3 = 155;
- break;
- case 45:
- freq1 = 880;
- if (thirdSwitch == HIGH) {freq2 = 138;}
- else {freq2 = 131;}
- freq3 = 165;
- break;
- case 46:
- freq1 = 932;
- if (thirdSwitch == HIGH) {freq2 = 147;}
- else {freq2 = 138;}
- freq3 = 174;
- break;
- case 47:
- freq1 = 988;
- if (thirdSwitch == HIGH) {freq2 = 155;}
- else {freq2 = 147;}
- freq3 = 185;
- break;
- case 48:
- freq1 = 1046;
- if (thirdSwitch == HIGH) {freq2 = 165;}
- else {freq2 = 155;}
- freq3 = 196;
- break;
- case 49:
- freq1 = 1109;
- if (thirdSwitch == HIGH) {freq2 = 174;}
- else {freq2 = 165;}
- freq3 = 208;
- break;
- case 50:
- freq1 = 1175;
- if (thirdSwitch == HIGH) {freq2 = 185;}
- else {freq2 = 174;}
- freq3 = 220;
- break;
- case 51:
- freq1 = 1244;
- if (thirdSwitch == HIGH) {freq2 = 196;}
- else {freq2 = 185;}
- freq3 = 233;
- break;
- case 52:
- freq1 = 1318;
- if (thirdSwitch == HIGH) {freq2 = 208;}
- else {freq2 = 196;}
- freq3 = 247;
- break;
- case 53:
- freq1 = 1397;
- if (thirdSwitch == HIGH) {freq2 = 220;}
- else {freq2 = 208;}
- freq3 = 261;
- break;
- case 54:
- freq1 = 1480;
- if (thirdSwitch == HIGH) {freq2 = 233;}
- else {freq2 = 220;}
- freq3 = 277;
- break;
- case 55:
- freq1 = 1568;
- if (thirdSwitch == HIGH) {freq2 = 247;}
- else {freq2 = 233;}
- freq3 = 294;
- break;
- case 56:
- freq1 = 1661;
- if (thirdSwitch == HIGH) {freq2 = 261;}
- else {freq2 = 247;}
- freq3 = 311;
- break;
- case 57:
- freq1 = 1760;
- if (thirdSwitch == HIGH) {freq2 = 277;}
- else {freq2 = 261;}
- freq3 = 329;
- break;
- case 58:
- freq1 = 1865;
- if (thirdSwitch == HIGH) {freq2 = 294;}
- else {freq2 = 277;}
- freq3 = 349;
- break;
- case 59:
- freq1 = 1975;
- if (thirdSwitch == HIGH) {freq2 = 311;}
- else {freq2 = 294;}
- freq3 = 370;
- break;
- case 60:
- freq1 = 2093;
- if (thirdSwitch == HIGH) {freq2 = 329;}
- else {freq2 = 311;}
- freq3 = 392;
- break;
- case 61:
- freq1 = 2217;
- if (thirdSwitch == HIGH) {freq2 = 349;}
- else {freq2 = 329;}
- freq3 = 415;
- break;
- case 62:
- freq1 = 2349;
- if (thirdSwitch == HIGH) {freq2 = 370;}
- else {freq2 = 349;}
- freq3 = 440;
- break;
- case 63:
- freq1 = 2489;
- if (thirdSwitch == HIGH) {freq2 = 392;}
- else {freq2 = 370;}
- freq3 = 466;
- break;
- case 64:
- freq1 = 2637;
- if (thirdSwitch == HIGH) {freq2 = 415;}
- else {freq2 = 392;}
- freq3 = 494;
- break;
- case 65:
- freq1 = 2794;
- if (thirdSwitch == HIGH) {freq2 = 440;}
- else {freq2 = 415;}
- freq3 = 523;
- break;
- case 66:
- freq1 = 2960;
- if (thirdSwitch == HIGH) {freq2 = 466;}
- else {freq2 = 440;}
- freq3 = 554;
- break;
- case 67:
- freq1 = 3136;
- if (thirdSwitch == HIGH) {freq2 = 494;}
- else {freq2 = 466;}
- freq3 = 587;
- break;
- case 68:
- freq1 = 3322;
- if (thirdSwitch == HIGH) {freq2 = 523;}
- else {freq2 = 494;}
- freq3 = 622;
- break;
- case 69:
- freq1 = 3520;
- if (thirdSwitch == HIGH) {freq2 = 554;}
- else {freq2 = 523;}
- freq3 = 659;
- break;
- case 70:
- freq1 = 3729;
- if (thirdSwitch == HIGH) {freq2 = 587;}
- else {freq2 = 554;}
- freq3 = 698;
- break;
- case 71:
- freq1 = 3951;
- if (thirdSwitch == HIGH) {freq2 = 622;}
- else {freq2 = 587;}
- freq3 = 740;
- break;
- case 72:
- freq1 = 4186;
- if (thirdSwitch == HIGH) {freq2 = 659;}
- else {freq2 = 622;}
- freq3 = 784;
- break;
- case 73:
- freq1 = 4435;
- if (thirdSwitch == HIGH) {freq2 = 698;}
- else {freq2 = 659;}
- freq3 = 830;
- break;
- case 74:
- freq1 = 4698;
- if (thirdSwitch == HIGH) {freq2 = 740;}
- else {freq2 = 698;}
- freq3 = 880;
- break;
- case 75:
- freq1 = 4978;
- if (thirdSwitch == HIGH) {freq2 = 784;}
- else {freq2 = 740;}
- freq3 = 932;
- break;
- case 76:
- freq1 = 5274;
- if (thirdSwitch == HIGH) {freq2 = 830;}
- else {freq2 = 784;}
- freq3 = 988;
- break;
- case 77:
- freq1 = 5588;
- if (thirdSwitch == HIGH) {freq2 = 880;}
- else {freq2 = 830;}
- freq3 = 1046;
- break;
- case 78:
- freq1 = 5920;
- if (thirdSwitch == HIGH) {freq2 = 932;}
- else {freq2 = 880;}
- freq3 = 1109;
- break;
- case 79:
- freq1 = 6272;
- if (thirdSwitch == HIGH) {freq2 = 988;}
- else {freq2 = 932;}
- freq3 = 1175;
- break;
- case 80:
- freq1 = 6645;
- if (thirdSwitch == HIGH) {freq2 = 1046;}
- else {freq2 = 988;}
- freq3 = 1244;
- break;
- case 81:
- freq1 = 7040;
- if (thirdSwitch == HIGH) {freq2 = 1109;}
- else {freq2 = 1046;}
- freq3 = 1318;
- break;
- case 82:
- freq1 = 7458;
- if (thirdSwitch == HIGH) {freq2 = 1175;}
- else {freq2 = 1109;}
- freq3 = 1397;
- break;
- case 83:
- freq1 = 7902;
- if (thirdSwitch == HIGH) {freq2 = 1244;}
- else {freq2 = 1175;}
- freq3 = 1480;
- break;
- case 84:
- freq1 = 8372;
- if (thirdSwitch == HIGH) {freq2 = 1318;}
- else {freq2 = 1244;}
- freq3 = 1568;
- break;
- case 85:
- freq1 = 8870;
- if (thirdSwitch == HIGH) {freq2 = 1397;}
- else {freq2 = 1318;}
- freq3 = 1661;
- break;
- case 86:
- freq1 = 9397;
- if (thirdSwitch == HIGH) {freq2 = 1480;}
- else {freq2 = 1397;}
- freq3 = 1760;
- break;
- case 87:
- freq1 = 9956;
- if (thirdSwitch == HIGH) {freq2 = 1568;}
- else {freq2 = 1480;}
- freq3 = 1865;
- break;
- case 88:
- freq1 = 10548;
- if (thirdSwitch == HIGH) {freq2 = 1661;}
- else {freq2 = 1568;}
- freq3 = 1975;
- break;
- case 89:
- freq1 = 11175;
- if (thirdSwitch == HIGH) {freq2 = 1760;}
- else {freq2 = 1661;}
- freq3 = 2093;
- break;
- case 90:
- freq1 = 11840;
- if (thirdSwitch == HIGH) {freq2 = 1865;}
- else {freq2 = 1760;}
- freq3 = 2217;
- break;
- case 91:
- freq1 = 12544;
- if (thirdSwitch == HIGH) {freq2 = 1975;}
- else {freq2 = 1865;}
- freq3 = 2349;
- break;
- case 92:
- freq1 = 13290;
- if (thirdSwitch == HIGH) {freq2 = 2093;}
- else {freq2 = 1975;}
- freq3 = 2489;
- break;
- case 93:
- freq1 = 14080;
- if (thirdSwitch == HIGH) {freq2 = 2217;}
- else {freq2 = 2093;}
- freq3 = 2637;
- break;
- case 94:
- freq1 = 14917;
- if (thirdSwitch == HIGH) {freq2 = 2349;}
- else {freq2 = 2217;}
- freq3 = 2794;
- break;
- case 95:
- freq1 = 15804;
- if (thirdSwitch == HIGH) {freq2 = 2489;}
- else {freq2 = 2349;}
- freq3 = 2960;
- break;
- case 96:
- freq1 = 16744;
- if (thirdSwitch == HIGH) {freq2 = 2637;}
- else {freq2 = 2489;}
- freq3 = 3136;
- break;
- case 97:
- freq1 = 17740;
- if (thirdSwitch == HIGH) {freq2 = 2794;}
- else {freq2 = 2637;}
- freq3 = 3322;
- break;
- case 98:
- freq1 = 18794;
- if (thirdSwitch == HIGH) {freq2 = 2960;}
- else {freq2 = 2794;}
- freq3 = 3520;
- break;
- case 99:
- freq1 = 19912;
- if (thirdSwitch == HIGH) {freq2 = 3136;}
- else {freq2 = 2960;}
- freq3 = 3729;
- break;
- case 100:
- freq1 = 21096;
- if (thirdSwitch == HIGH) {freq2 = 3322;}
- else {freq2 = 3136;}
- freq3 = 3951;
- break;
- case 101:
- freq1 = 22350;
- if (thirdSwitch == HIGH) {freq2 = 3520;}
- else {freq2 = 3322;}
- freq3 = 4159;
- break;
- case 102:
- freq1 = 23679;
- if (thirdSwitch == HIGH) {freq2 = 3729;}
- else {freq2 = 3520;}
- freq3 = 4435;
- break;
- case 103:
- freq1 = 25087;
- if (thirdSwitch == HIGH) {freq2 = 3951;}
- else {freq2 = 3729;}
- freq3 = 4698;
- break;
- case 104:
- freq1 = 26579;
- if (thirdSwitch == HIGH) {freq2 = 4159;}
- else {freq2 = 3951;}
- freq3 = 4978;
- break;
- case 105:
- freq1 = 28160;
- if (thirdSwitch == HIGH) {freq2 = 4435;}
- else {freq2 = 4159;}
- freq3 = 5274;
- break;
- case 106:
- freq1 = 29834;
- if (thirdSwitch == HIGH) {freq2 = 4698;}
- else {freq2 = 4435;}
- freq3 = 5588;
- break;
- case 107:
- freq1 = 31608;
- if (thirdSwitch == HIGH) {freq2 = 4978;}
- else {freq2 = 4698;}
- freq3 = 5920;
- break;
- case 108:
- freq1 = 33488;
- if (thirdSwitch == HIGH) {freq2 = 5274;}
- else {freq2 = 4978;}
- freq3 = 6272;
- break;
- case 109:
- freq1 = 35479;
- if (thirdSwitch == HIGH) {freq2 = 5588;}
- else {freq2 = 5274;}
- freq3 = 6645;
- break;
- case 110:
- freq1 = 37589;
- if (thirdSwitch == HIGH) {freq2 = 5920;}
- else {freq2 = 5588;}
- freq3 = 7040;
- break;
- case 111:
- freq1 = 39824;
- if (thirdSwitch == HIGH) {freq2 = 6272;}
- else {freq2 = 5820;}
- freq3 = 7458;
- break;
- case 112:
- freq1 = 42192;
- if (thirdSwitch == HIGH) {freq2 = 6645;}
- else {freq2 = 6272;}
- freq3 = 7902;
- break;
- case 113:
- freq1 = 44701;
- if (thirdSwitch == HIGH) {freq2 = 7040;}
- else {freq2 = 6645;}
- freq3 = 8372;
- break;
- case 114:
- freq1 = 47359;
- if (thirdSwitch == HIGH) {freq2 = 7458;}
- else {freq2 = 7040;}
- freq3 = 8870;
- break;
- case 115:
- freq1 = 50175;
- if (thirdSwitch == HIGH) {freq2 = 7902;}
- else {freq2 = 7458;}
- freq3 = 9397;
- break;
- case 116:
- freq1 = 53159;
- if (thirdSwitch == HIGH) {freq2 = 8372;}
- else {freq2 = 7902;}
- freq3 = 9956;
- break;
- case 117:
- freq1 = 56320;
- if (thirdSwitch == HIGH) {freq2 = 8870;}
- else {freq2 = 8372;}
- freq3 = 10548;
- break;
- case 118:
- freq1 = 59669;
- if (thirdSwitch == HIGH) {freq2 = 9397;}
- else {freq2 = 8870;}
- freq3 = 11175;
- break;
- case 119:
- freq1 = 63217;
- if (thirdSwitch == HIGH) {freq2 = 9956;}
- else {freq2 = 9397;}
- freq3 = 11840;
- break;
- case 120:
- freq1 = 66976;
- if (thirdSwitch == HIGH) {freq2 = 10548;}
- else {freq2 = 9956;}
- freq3 = 12544;
- break;
- case 121:
- freq1 = 70959;
- if (thirdSwitch == HIGH) {freq2 = 11175;}
- else {freq2 = 10548;}
- freq3 = 13290;
- break;
- case 122:
- freq1 = 75178;
- if (thirdSwitch == HIGH) {freq2 = 11840;}
- else {freq2 = 11175;}
- freq3 = 14080;
- break;
- case 123:
- freq1 = 79648;
- if (thirdSwitch == HIGH) {freq2 = 12544;}
- else {freq2 = 11840;}
- freq3 = 14917;
- break;
- case 124:
- freq1 = 84385;
- if (thirdSwitch == HIGH) {freq2 = 13290;}
- else {freq2 = 12544;}
- freq3 = 15804;
- break;
- case 125:
- freq1 = 89402;
- if (thirdSwitch == HIGH) {freq2 = 14080;}
- else {freq2 = 13290;}
- freq3 = 16744;
- break;
- case 126:
- freq1 = 94718;
- if (thirdSwitch == HIGH) {freq2 = 14917;}
- else {freq2 = 14080;}
- freq3 = 17740;
- break;
- case 127:
- freq1 = 100351;
- if (thirdSwitch == HIGH) {freq2 = 15804;}
- else {freq2 = 14917;}
- freq3 = 18794;
- break;
- }
- freq1 = freq1 + bendfreq;
- freq2 = freq2 + bendfreq;
- freq3 = freq3 + bendfreq;
- tone1.play(freq1);
- tone2.play(freq2);
- tone3.play(freq3);
- digitalWrite(ledPin,HIGH);
- // Try to keep your callbacks short (no delays ect) as the contrary would slow down the loop()
- // and have a bad impact on real-time performance.
- }
- void HandlePitchBend(byte channel, int bend) {
- if (bend != 0) {
- bendfreq = bend/1000;
- }
- else {
- bendfreq = 0;
- }
- freq1 = freq1 + bendfreq;
- freq2 = freq2 + bendfreq;
- freq3 = freq3 + bendfreq;
- tone1.play(freq1);
- tone2.play(freq2);
- tone3.play(freq3);
- }
- void setup() {
- // Initiate MIDI communications, listen to all channels
- MIDI.begin(1);
- // Connect the HandleNoteOn function to the library, so it is called upon reception of a NoteOn.
- MIDI.setHandleNoteOn(HandleNoteOn); // Put only the name of the function
- // Connect HandlePitchBend to the library
- MIDI.setHandlePitchBend(HandlePitchBend);
- pinMode(ledPin, OUTPUT);
- pinMode(thirdPin, INPUT);
- tone1.begin(12);
- tone2.begin(11);
- tone3.begin(8);
- tone1.play(freq1);
- tone2.play(freq2);
- tone3.play(freq3);
- }
- void loop() {
- //Read the 3rd switch pin state.
- thirdSwitch = digitalRead(thirdPin);
- // Call MIDI.read the fastest you can for real-time performance.
- MIDI.read();
- // There is no need to check if there are messages incoming if they are bound to a Callback function.
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement