     trellis.writeDisplay();
     nextLED = (nextLED + 1) % NUMKEYS;
     if (nextLED == 0) {
-      if ((enterIdle + IDLE_TIMEOUT) <= now) {
-        onTimeout();
-      } else {
-        state = IDLE_WAIT_OFF;
-      }
+      state = IDLE_WAIT_OFF;
       return IDLE_PAUSE;
     }
     return BLINK_DELAY;

}

void initializePlayer() {
  // INT pin requires a pullup;
  // this is also the MIDI Tx pin recommended to bound to high
  pinMode(INT_PIN, INPUT_PULLUP);

  if (!player.begin()) {
    Serial.println(F("Couldn't find VS1053"));
    while (1);


  initializeCard();
  initializePlayer();
  initializeTrellis();
  initializeTimer();

  onEnterIdle(0);
}

void initializeAmplifier() {
