         //Log.Init(9600, gLogLevel);
         static const  char* levelStrings[]  = {"DISABLED","VERBOSE", "DEBUG", "INFO", "ERROR"};
         Serial.print("Log level is "); Serial.println(levelStrings[gLogLevel]);
+      case 'n':
+        SendMIDI(MIDICMD_NOTEON, 0x4a, 0x49);
+        break;
+      case 'm':
+        SendMIDI(MIDICMD_NOTEOFF, 0x4a, 0x49);
+        break;
       default:
         Log.Error("Ignorning unknown command: %c\n", c);
         

//int gLogLevel = LOG_LEVEL_VERBOSE;

int gAverageLightReading = 0;
const unsigned long gBaud = 250000;

// buf must be an array with length > segmentCount. This function can write to buf[segmentCount]
void drawMeter(int value, int maxValue, char * buf, char segmentSymbol = '=', size_t totalSegments = 80)

  //It just read item 7. So going backwards, read items 6 through zero.
  for (int i = numberNotes - 2; i >= 0; i--)
  {
    stepTheMotor(BACKWARD);
    waitForNote(i);
  }

  checkButtons();
