     trellis.writeDisplay();
     nextLED = (nextLED + 1) % NUMKEYS;
     if (nextLED == 0) {
-      state = IDLE_TURN_OFF;
+      state = IDLE_WAIT_ON;
     }
     return BLINK_DELAY;
+
+  // Wait with all keys lighted
+  } else if (state == IDLE_WAIT_ON) {
+    state = IDLE_TURN_OFF;
+    return HOLD_DELAY;
 
   // Turn off all keys in order
   } else if (state == IDLE_TURN_OFF) {



// Delays [ms]
#define IDLE_PAUSE     2000
#define BLINK_DELAY     100
#define PAUSE_DELAY    1000
#define READ_DELAY       50
#define IDLE_TIMEOUT  (1000L * 60L)

#define BRIGHTNESS_PLAYING   10

// Trellis setup
#define NUMKEYS           16
#define TRELLIS_INT_PIN    1

// Feather/Wing pin setup
