         {
           uint8_t temp = channels[layer_index];
           usbMIDI.sendNoteOff(pgm_read_byte(&scales[scale_notes[layer_index]][row + noteOffset[layer_index][playing_grid_set]] ) , 127, temp);
+          synth.noteOff(temp, pgm_read_byte(&scales[scale_notes[layer_index]][row + noteOffset[layer_index][playing_grid_set]] ));
+
         }
       }
     }

      volume[layer] = temp;
      // send change volume on channels
      usbMIDI.sendControlChange(7, temp, channels[layer]);
    }

    // Turn on new column

              instrument[layer] = temp;

              usbMIDI.sendProgramChange(temp, channels[layer]);
              synth.programChange(0, channels[layer], temp);
              force_first_note = true;

              // Turn on column and row for a beat to indicate selection
