               {
                 untztrument.clrLED(untztrument.xy2i(7, visible_grid_set));
                 visible_grid_set = y;
+                eTempo.setValue(tempo[visible_grid_set] * 16);  // *4's for encoder detents and *4 for byte storage
                 untztrument.setLED(i);
               }
             }

                temp = GRID_WIDTH;
              }
              grid_width[visible_grid_set] = temp;
              
              // adjust encoder ranges to match
              if (layer != LAYERS -1 )
              {

                temp = MAX_SCALES - 1;  
              }
              scale_notes[layer] = temp;
              
              // flip the long note setting
              if (long_notes[layer] == 0)
              {
