|
- #include <MIDI.h>
-
- MIDI_CREATE_DEFAULT_INSTANCE();
-
-
-
-
-
-
- #define LED 13
-
-
-
- void BlinkLed(byte num)
- {
- for (byte i=0;i<num;i++)
- {
- digitalWrite(LED,HIGH);
- delay(50);
- digitalWrite(LED,LOW);
- delay(50);
- }
- }
-
-
-
- void setup()
- {
- pinMode(LED, OUTPUT);
- MIDI.begin();
- }
-
- void loop()
- {
- if (MIDI.read())
- {
- switch(MIDI.getType())
- {
- case midi::ProgramChange:
- BlinkLed(MIDI.getData1());
-
-
- break;
-
- default:
- break;
- }
- }
- }
|