   memset(grid_width, 16, sizeof(grid_width)); // default all grids to 16 beats wide
   memset(scale_notes, 0, sizeof(scale_notes)); // default all grids to major scale
   memset(channels, 2, sizeof(channels)); // default all channels to 2
-
+  memset(long_notes, 0, sizeof(long_notes));  // default all layers to short notes
+  long_notes[6] = 1;
+  
   channels[0] = 3;
   channels[1] = 4;
   channels[2] = 5;

                temp = MAX_SCALES - 1;  
              }
              scale_notes[layer] = temp;

              force_first_note = true;

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

    {
      for(uint8_t row=0, mask=1; row<8; row++, mask <<= 1) 
      {
        uint8_t this_grid_width = grid_width[playing_grid_set];
        uint8_t this_note = grid[col                        ][layer_index][playing_grid_set] & mask;
        uint8_t next_note = grid[(col + 1) % this_grid_width][layer_index][playing_grid_set] & mask;
        uint8_t about_to_switch_grids = ((col == (grid_width[playing_grid_set] - 1)) && (playing_grid_set != visible_grid_set));
        if(this_note && (!long_notes[layer_index] || (!next_note || about_to_switch_grids)))
        {
          uint8_t temp = channels[layer_index];
          uint8_t note = row + noteOffset[layer_index][playing_grid_set];
