Using an event scheduler for key events.  Allows for color mixing based on overall pitch instead of individual key presses.