 
 	//	clear the buffer
 	memset8( leds, 0, NUM_LEDS * sizeof(CRGB));
+	//	update the chord manger before showing leds
+	Chord.update(leds);
 	//	update the note manager *before* showing leds
 	Conductor.update(leds);
 

		std::bitset<10> b_n (n);
		for(uint16_t i = 0; i <= MAX_TOUCH_IDX; i++) {
			if( b_n.test(i) ) {
				//Serial.print("will play "); Serial.println(i);
				Conductor.play(i);
			}
		}
	}

	// ColorCoordinator.update();	//	update the color coordinator
	heartbeat.update();
	Klavier.update();		//	update touch manager
	PedalFunction pedal = PedalBoard.update();
	if( pedal == PedalChangePalette ) {
		Transposer.toggle();
	}
	else if( pedal == PedalToggleEcho ) {
		Conductor.toggleEcho();
	}
	else if( pedal == PedalToggleFade) {
		Conductor.toggleSlowMode();
	}
	if( Transposer.update() ) {
		CRGB palette[7];
		Serial.println("Transposer updated");
		Transposer.palette(palette);
		for(uint8_t i = 0; i < 7; i++ ) {
			//Serial.print(palette[i].hue); Serial.print(" ");
			Conductor.setColor(i, palette[i]);
		}
		DEBUG_PRINTLN("");
	}
	//delay(250);
	// SerialDebugger.update();
}
