 		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);
+				//	route the message to either the Conductor
+				//	or the PedalBoard
+				if( i < NUM_NOTES ) 
+					Conductor.play(i);
+				else if( i == 7 ) {
+					Chord.play();
+				}
+				else {
+					PedalBoard.depress(i);
+				}
 			}
 		}
 	}

	memset8( leds, 0, NUM_LEDS * sizeof(CRGB));

	Conductor.begin();
}

void loop() {


	//	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);

