         {
           uint8_t temp = channels[layer_index];
           usbMIDI.sendNoteOn(pgm_read_byte(&scales[scale_notes[layer_index]][row + noteOffset[layer_index][playing_grid_set]]), 127, temp);
+          synth.noteOn(temp, pgm_read_byte(&scales[scale_notes[layer_index]][row + noteOffset[layer_index][playing_grid_set]]), 127);
           force_first_note = false; // clear trigger if it was set
         }
       }

          {
            uint8_t temp = channels[layer];
            usbMIDI.sendNoteOff(pgm_read_byte(&scales[scale_notes[layer]][6-x + y*7] ) , 127, temp);
            untztrument.clrLED(i);

            refresh = true;

                {
                  uint8_t temp2 = channels[layer];
                  usbMIDI.sendNoteOff(pgm_read_byte(&scales[scale_notes[layer]][y + noteOffset[layer][playing_grid_set]] ) , 127, temp2);
                  synth.noteOff(temp2, pgm_read_byte(&scales[scale_notes[layer]][y + noteOffset[layer][playing_grid_set]] ));
                }
              }
              else // Turn on
